All posts by Martin MC Brown

a.k.a.: Martin MC Brown a.k.a.: Martin Brown a.k.a.: mcslp a.k.a.: Martin C Brown a.k.a.: MC

Extra RAM makes iMac Core Duo fly

In a thoroughly unsurprising twist to my adventures with the iMac Core Duo, this morning I fitted 2GB of RAM to my iMac and the difference it has made to the speed and responsiveness of the machine is astounding.

RAM always does make a difference - not one of the machines here has anything but the maximum amount of RAM it supports - but it is always interesting to see where the differences in speed become most noticeable.

On this iMac all applications are a lot faster, boot up is now in the 15-20 second range, and applications hardly get the opportunity to bounce in the dock before they are open and ready.

Ad zapping with a proxy

I hate adverts on websites, and I find the Google text ads some of the worst as they can completely ruin the flow of the text. This is worst on many blogger sites, where an advert will be inserted straight into the area where the text content of the blog is concerned and often, frankly, it just looks ugly, not to mention highly confusing if you are trying to read the entry online.

The graphical ads are usually tolerable, as long as they are placed in a suitable location that allows the text of the content to flow around the ad itself, just as it it were a photo or image as part of an article. That doesn't mean I like them any better, but least you can more easly tell where the ad begins and ends. More annoying are those animated and flash ads that have an annoying habit of sapping CPU time while you view them, to varying degrees.

Grid Meter mentions Grid/Web Services Series

Greg Nawrocki, over at Grid Meter, has mentioned the convergence of SOA (Service Oriented Architectures) and Grid technology, and points readers to my recent Building a Grid with Web Services series (which I wrote with Tyler Anderson).

I agree 100% with Greg - if you aren’t already working with SOA and want to get into Grid development then you should take a look at SOA now. If you are already working on SOA applications, then you already have a good base for migrating that into Grid tech.

If you want to get the jump, start reading Building a Grid with Web Services right now!

Picking notebooks or desktops

So I've had my shiny new Intel iMac for a few weeks now, and it has now fully replaced the original Apple transition kit (made easier by the purchase of a MiniDVI to DVI cable so that I could plug in a second monitor). In fact it is so good, it has changed my feelings about desktops and laptops.

The iMac is great, and very quick (and hopefully it will be a lot quicker once the 2GB RAM I purchased arrives tomorrow). I would easily recommend this iMac to anybody, but more on that in a moment.

I have already been reconfiguring the server hardware, which, as I mentioned last year, started with some rationalization of the servers. I had a wide array of servers to support the work I did, from HP-UX and Sun boxes (including a relatively recently purchased Ultra60), a Mac OS X server (based on the old G4 box) and four different Intel based servers, from a dual CPU unit, through two identical AMD units right down to a VIA EPIA 10000.

Moving to MySQL

Starting in April I will be a member of the documentation team for MySQL. Among many other projects and responsibilities my main area of focus will be redeveloping on the connector documentation (i.e. the interfaces between MySQL and ODBC, JDBC, perl, python and one or two others).

The new job starts in April, and I’ll be continuing with some of my other work, such as articles for IBM developerWorks, my blogging at Computerworld and, of course, Cheffy.

As always, news, information and updates will be available here, and the collection of all the sites into a single blog and feed is available at Planet MCslp. The other sites that that builds from will probably now be updated, simply because I have more to do them!

Terminal 5 at Heathrow is a technology heaven

Terminal 5 at Heathrow is being built at the moment, and after what seems like years of basic construction they are starting to get into the fitting out of the T5 terminal with the technology that will support the airline and shop operations.

There's a good overview of the some of the challenges and progress at Silicon.com. To quote from the article:

In any construction project these days, IT integration has become a major part of the process. With T5, BAA tells us the IT systems represent the greatest risk for the project. There are 100 shops that need network connections, and the airport itself will have wireless services, flight information boards, mobile networks, CCTV and building management systems. And, what's more, all these things must have a certain amount of scalability.

Building a Grid with Web Services, Part 4

Part 4 of the series Tyler and I have been writing showing you how to build a Grid using Web Services has appeared on IBM’s developerWorks site.

Here’s the precis:

The effective exchange of information is vital in any grid. In a resource-led grid like the Movie application covered in this tutorial, you must have effective exchange of the data being stored between nodes in the grid, otherwise information storage is pointless. In this, the fourth of a six-part “Building a grid using Web services standards” tutorial series, you’ll learn where to exchange data in the application data, how you can ensure the exchange of information, and how to combine standards like Web Services Reliable Messaging (WSRM) and Web Services Security (WSS) to provide reliable and secure exchange of information.

A more detailed description:

In this series, we’ll look at the ground-up development of a grid-based movie application, using the different standards to implement the different components of the system — which together provide the entire structure of the grid application. The application in question is a combination of resource and CPU grid technology for the distributed storage and recovery of movie files in a database. By using grid technology, you can spread the load of the storage requirements and provide additional functionality throughout the grid for manipulating and accessing movie files in alternative formats, sizes, resolutions, and configurations.
In this tutorial, you’re going to produce an environment for the grid nodes to store and return resource properties and information through Web services. You’ll also build a client that obtains the information for each of the nodes on the grid manager, which, in turn, sums up the information and provides it to grid client.

You might also want to read the earlier parts:

Before finally reading Building a grid with web services, Part 4: Exchanging Data.

Gallery 2.0 Review

My review of Gallery 2.0, part of the ongoing hosting service FOSS technology series for Free Software Magazine, has now been published.

From the intro:

Sharing photos has become one of the more popular methods of sharing information on the internet. A wide range of different people, groups and organisations are using photo sharing as a way both to promote their activities or simply to share their photos with friends and family. Some companies, for example, are using online photo systems to show product shots, others to enable users and customers to provide examples of the company products in use. Many professionals are using photo software to advertise and show off their expertise and portfolios.

Read the full review.

You might also want to read my review of WordPress and the Hosting services and free software introduction to the series.

Intel migration will be a long haul

I've been using an Intel based Mac as my main machine now for a few months, first with the developer transition kit (DTK), and now with the shiny iMac Core Duo that Apple sent as replacement for that unit. However, I can see it taking a long time before I reach even an all-Intel version of old environment, and for some applications I may never get an Intel version.

The problem with any transition like this (and remember that any long time Mac user like myself will remember the move from 68k to PowerPC) is waiting for the applications that you use regularly to be migrated to the new platform.