Using awk

Awk (and Gawk, the GNU alternative) are as old as the hills (well, as old as Unix) and remain as one of the original programmable elements of the Unix operating system, along with the various shells (Bourne shell, Korn shell and C shell, in the original Unix editions).

I'm a tester of Gawk, responsible for checking the compatibility of new releases on different platforms, a job I first started when working on the BeOS and which I now do for Mac OS X, various Linux alternatives, Solaris SPARC and Intel and any other environment I happen to have available.

Awk is actually an incredible powerful programming language, although it is better known for many text processing tasks as an alternative to using the cut and paste tools or similar shell-level commands. The problem is many people don't know it exists, even though vast quantities of the Unix/Linux scripts and other tools use awk/gawk for a variety of different tasks.

There's a good introduction to using awk/gawk for text processing at Linux.com: Learning to talk awk.

Free Software Magazine Issue 10 is out (Free Browsers on OS X)

The latest issue (number 10) of Free Software Magazine is out. You can go straight to Issue 10 through this link.

You can download the entire issue if you are already registered, or download individual articles through the link above. For example, you can download my article, looking at Free browsers for Mac OS X.

To quote Tony Mobily (editor and creator of FSM):

In Free Software Magazine’s 10th issue Eddy Macnaghten helps to make X a little less unknown and “MC” Brown browses the browsers for Mac OS X. On a more political note: David Sugar talks about how free software is freeing Venezuela and Tom Chance reveals how the internet is beginning to aid in political campaigning. And more…

We even managed to get on to the digg front page.

eBay/Paypal pyramid scam doing the rounds

This morning I got the notification of an amazing business opportunity!!!!!

No, this time it was not spam, but it was a scam.

This time, it involves eBay, Paypal and the distribution of comparatively small amounts of money (£3.00, in this case).

Here's an extract:

Dear valued Customer/Seller

As we did business recently, I thought you might be interested in this money
making opportunity. If it works it is great and I am going to take a chance.

This e-mail is going round all paypal and eBay users and it seems to be
working.

Please do not delete this before reading it in full - it is not a scam and

Building a Grid with Web Services page

The new ‘Building a Grid with Web Services’ tutorial series has sparked a new section of the IBM developerWorks grid zone.

You can find the new area (which will eventually contain links to all the tutorials in the series) through this link.

The remainder of the series should be posted just about weekly, but I will of course post up link here for each part.

Linux is not Windows

There is a very good, detailed, look at the problem often encountered by Linux proponents about the 'making Linux like Windows' debate. You can read the full piece

The problem is that users from the Windows world expect Linux to work the same, because they hear it is a replacement, but they are not willing to learn or adapt to the new system. Too often we hear 'but X doesn't work like Windows' or 'Y doesn't run on Linux'.

We should be carefully pointing out that 'X doesn't work like Windows, but Q is an alternative way of doing the same thing' and 'Y doesn't run on Linux, but Z is much better piece of software'. 

Intel based Mac-ing

Well, Apple announced their Intel based Macs yesterday in two forms, a desktop (in the form of a new iMac) and a laptop (in the form of the MacBook, a replacement for the Powerbook). This is ahead of schedule, and it shows that Apple have been working hard to modify their hardware to support the alternative CPU and environment. I've actually been using an Intel based Mac for a while now. As a developer I was fortunate enough to be able to get a Apple Transition Kit. I can say, quite simply, that I'm impressed. I'm even happier that as one of the early developers to embrace the new technology that Apple are providing us with an upgrade path in the form of a new Intel based iMac to replace our ATK.