SAT: Standardizing your UNIX command-line tools

The latest article in my System Administration Toolkit series at IBM developerWorks has been released. This article on ways of simplifying and standardizing your environment and command-line tools within a heterogeneous environment.

As someone who regularly switches between Linux, Mac OS X and Solaris, to name but a few, I will often find myself using the wrong command on one host, but one which is perfectly valid on another. I’ve developed a number of different methods and solutions for that over the years, and this article covers the main solutions, including:

  • Using aliases
  • Using inline shell functions
  • Using scripts
  • Using a single source

Read System Administration Toolkit: Standardizing your UNIX command-line tools

Niagara optimized ?cooltools?

I’m in the process of doing some testing on the T1000 which I currently have on test at the moment. Some of these tests will be entirely focused on the performance of Cheffy, which uses a combination of Apache, MySQL and Perl.

I’ve also been thinking about testing some key elements in terms of where you might use a T1000 - in a web serving farm where you want high performance out your SAMP stack, say for blogging of Wikis, where you have a lot of small, simple, queries that you want executed as quickly as possible. Most variants of this are based around Apache/MySQL/PHP.

Getting everything set up and organized for that isn’t trivial, so it’s great to see a package like the Cool Tools CoolThreads Optimized Open Source Software Stack (Cool Stack)

The package includes Niagara optimized versions of:

  • Apache
  • MySQL
  • PHP
  • Perl
  • Squid
  • Tomcat

This includes a bundled configuration of Apache with MPM pre-fork and PHP, SSL and Perl modules.

It should go without saying that I’ll be testing this stack against my own configurations and builds as part of the tests.

Convergence in mobile phones with the SE K800i

Back in May I made the comment that Mobile device convergence is not nirvana, yet if you'd read the post on my personal blog, Choosing a phone based on its case, you would have seen I'd chosen the K800i.

The phone does, of course, blow my arguments against convergence out of the water. It provides a wide combination of features that I used to use separate components for, but which, now, I can just get by with one unit that I'm always going to take with me.

Convergence in mobile phones with the SE K800i

Back in May I made the comment that Mobile device convergence is not nirvana, yet if if you'd read the post on my personal blog (Choosing a phone based on its case you would have seen I'd chosen the K800i.

The phone does, of course, blow my arguments against convergence out of the water. It provides a wide combination of features that I used to use separate components for, but which, now, I can just get by with one unit that I'm always going to take with me.

SSD beating traditional storage into submission

I was reading Solid-State Disk: Soul of The New Machines, where Robert Mitchell talks about solid state disks and their move into the laptop arena.

There are some obvious benefits -- better performance and longer battery life, for example. The lower power requirements and almost instantaneous 'on' speed mean that it makes a huge difference to the way you use your laptop.

The use of solid state memory for storage is increasing -- the MP3 player market was where it started and exploded, followed by the extended use in digital cameras and USB thumb drives.  The size is shrinking and the capacity increasing --something nailed home for me this weekend when I bought a 1GB Memory Stick Micro (M2) card. It's smaller than my thumbnail, and almost a quarter of the size of the 1GB Memory Stick Pro I bought just last year my digital camera.

Solaris 10 6/06

I’ve been playing with Solaris 10 6/06 (or U2, as I’ll refer to it here) – the mid-year update to the Solaris operating system. For what is classed as a minor update, there’s quite a lot here in the new release, such as ZFS, and there’s a lot more hidden behind the scenes that will appeal to both desktop and server users.

I spoke to Chris Ratcliffe at Sun about the new release, and you can hear the well-deserved enthusiasm for this release, not just because of the headline features, but because of some of the other aspects of the new release that I'll get on to later. Ironically, Chris was in the same area and Sun office that I used to work right next door; I'd often visited the office, and even borrowed a CD or two from them during the early days of Solaris testing and deployment at the company I was working at. Sometimes IT really is a smaller community than you realize!

Does 3TB seem extravagant?

I'm in the market for some storage at the moment, as I try and move away from the monolithic big computers here in the office to the smaller, neater, and quieter, solutions available. Stories like this one:Three terabyte desktop network drive ships are therefore catching my eye.

3TB in a desktop (well network attached storage) sounds extravagant, but is it really?

Once you start to sit down and work it out, suddenly, 3TB seems small. Let's look at a typical home environment - if everybody ripped a fairly typical 250 CD collection at full rate that would be about 160GB of data. Add a few thousand photos and you could easily be over 500GB without even noticing. Add in some movies from your video camera and you can easily tip over the terabyte. With DV video at 3.6MB/s you get about 284 seconds/per GB, or 80 hours to the TB.

Why metrics alone don’t work

Yesterday I commented on the fact that having a sixth sense was nothing knew, but that normally it wasn't applied to watching closely what your developers are doing. That was because the original referred to another CW short, Develop a Sixth Sense About IT... which talked about a new software package that monitors the files your developers have open.

I was, mildly, criticised for not taking these matters seriously. That couldn't be further from the truth. As a developer and writer I am more than aware of how you should monitor your rates and achievements. I do it by placing information into iCal and tracking that with a separate project management package that compares the recorded times with my predicted times.

IT sixth sense

In this piece Develop a Sixth Sense About IT..., which completes the expression with:

... with software that measures the effectiveness of your programmers. You won't need extrasensory perception to know how well your application development teams are working if you use a new tool that keeps tabs on their activities, claims Pamela Roussos, vice president of marketing at 6th Sense Analytics Inc. in Raleigh, N.C.

At the the heart of this is software that monitors which files are open and ergo tracks their use and editing. I'm not quite sure when covert monitoring became a sixth sense though.

Picking a phone based on its case

I’m in the market for a new phone, but I’m sadly addicted to Vaja leather cases, and they don’t have a case available for all phones. This is strangely limiting my choice - if I can’t find a Vaja case, I’m less inclined to buy the phone.

My current mobile phone is a Sony Ericsson T68i, which is getting a little bit long in the tooth, but still actually does everything I want. It’s encased in a lovely yellow Vaja tailor made case. It matches the one of the same colour that surrounds my iPod, and conveniently also matches (some) of my watches.

Shortly though I’m going to have to bite the bullet and buy a phone that I hope Vaja will suport in the future. At the moment, I’m thinking the

All the MCB Guru blogs that are fit to print