Daemons & Agents

Quinn (well, technically DTS, but it’s pretty clear that Quinn wrote it) just posted a major update to the “Daemons & Agents TechNote”. If you’re a Mac sysadmin, you owe it to yourself to at least read or attempt to read this TechNote to better understand the OS X startup process.

FWIW it has particular implications for OS X security. The recent hubbub about the trojaned iWork installer highlights one of the problems with OS X Leopard supporting both current (Launchd) and deprecated (Startupitems) startup mechanisms. Snow Leopard will apparently finally deprecate everything except Launchd – so finally there’ll only be a single startup mechanism on OS X that sysadmins need to exercise vigilance over.

See it here: Technical Note TN2083: Daemons and Agents

On a completely different note – if I ever get to know even 10% of what Quinn knows about code and programming, I think I’ll die a happy man. I don’t want to wax lyrical, and I know it’s kinda his job to know all that stuff, but damn…sometimes I do wonder if I should specialise more rather than trying to be a generalist on most things, and instead specialise in one or two areas. Food for thought…

Posted in Mac OS X, Programming, Systems Administration | Tagged , , , , , | 1 Comment

The Mighty Eagles…

For those who care about such things :-) 2009 Membership Game Pass

I think I’ll leave this post as simple as possible.

Posted in Footy | Tagged , , , | 1 Comment

Job Hunting

So for those that fit into the somewhat unique domain of people that read my random rants and don’t see me at least once a week…I’m looking for work. I’m still not ready to go into details, but the startup I was working on throughout 2008? Well, it didn’t start up, despite some fairly drastic measures from all concerned. It was a costly exercise for all of us…and out of respect for my former colleagues, I’m pretty sure I’m not about to start discussing it any time soon.

Yep. Global economic downturn and all that jazz, and I’m looking for work.

Still it could be worse – there doesn’t seem to be any shortage of IT positions out there and I’m fortunate that I have a reasonably healthy résumé. The biggest disappointment in some respects has been that the two positions I’ve seen that I reckon I’d be perfect for [without considering whether they’d be perfect for me] have both been interstate – one in Melbourne, and one in Brisbane. I’ve considered relocation in times past, but moving away from family and friends just seems a bridge too far after the last few “eventful” years. Ho hum.

I’ll hopefully post further updates as the hunting progresses over the next few weeks. Wish me luck…oh, and if you hear of anything I may be interested in, drop me a line :-D

Posted in General Musings | Tagged , , | Comments Off

Khan is no more…

For long time fans of Star Trek, the news may or may not have reached you yet, but Ricardo Montalban, who played Khan Noonien Singh in Star Trek II: The Wrath of Khan passed away yesterday. He was 88.

Often regarded as one of the (if not the most memorable opponent) of James T. Kirk, his works spanned not only the big screen, but also a notable body of work on the small screen.

Thanks for the memories, and I might just have to pull out my Director’s Cut of STII:TWOK this weekend.

R.I.P.

Links: TV Tonight – Vale: Ricardo Montalban

Posted in Television & Movies | Tagged , , , | Comments Off

More New Goodies in Nevada

Since the project I was working on throughout 2008 has now been axed shelved, I don’t want to do any “tech research” using the X4200 M2 that’s in my “home data centre” [aka under the stairs, and yes, there is enough space and ventilation!] Essentially, it means I don’t have anything “decent” that I can use as a testbed for new OS builds or just generally figuring out new, bleeding-edge tech.

So when I hear about things like this [from Blog O’ Matty]:

The long awaited IPMP rearchitecture bits just got included into the crossbow integration in OpenSolaris build 107. A new command, ipmpstat has been introduced.

That is, all of the IP data addresses associated with the IPMP group will instead be hosted on an IPMP IP interface, such as ipmp013. With this new model, data addresses will no longer be associated with any specific physical underlying interface, but instead will belong to the IPMP group as a whole.
As will become clear, this addresses many outstanding problems and vastly simplifies the implementation. There will be a one-to-one correspondence between IPMP groups and IPMP interfaces. That is, each IPMP group will have exactly one IPMP interface. By default, each IPMP interface will be named ipmpN , but administrators will be encouraged to specify a name of their choosing, as described in section 4.1.5. Since an IPMP interface’s name will not be fixed, the system will set a new IPMP flag on all IPMP interfaces to indicate that the interface has special properties and semantics, as detailed throughout this document.

In a nutshell, OpenSolaris provides a network abstraction between the hardware and the operating system and its applications – providing virtual network interfaces, efficient load sharing on both inbound and outbound traffic and improvements in network availability and utilisation. The newly-included IPMP support is part of Project Clearview – Sun’s effort at making IPMP support more robust and realistically – more useable. Traditionally IPMP has been a bit of a bear to work with.

OpenSolaris already has killer features like ZFS and DTrace [yeah they’re in Mac OS X 10.5, but I, er, learned the hard way in the past about using OS X Server for real work, and I don’t intend to let it near any data centre that I have a say about.] So another feature like IPMP added to Crossbow [Sun’s name for their network virtualisation technology] just keeps making OpenSolaris more and more compelling for Unix sysadmins – at least in my book.

If you’ve ever had a need to use link aggregation/trunking/bonding/IEEE 802.3ad with multiple ethernet connections on any OS, this stuff will probably blow you away. There’s no longer a necessity for there to be a 1-to-1 correlation between the physical interfaces (NIC) and the logical interfaces (e.g. eth0). VMware does this in its own way [don’t know about Xen], but this is AFAIK the first time it’s really been adopted in a mainstream OS, rather than in a virtualisation solution.

All that now remains for me is to find consistent employment so I can buy new toys equipment to play with research new technologies. Updated CVs being digitally thrown at multiple parties in the coming hours…if you know me and you know of work that might suit, give me a shout.

Update: After a query from a mate, I’m clarifying my statement about Mac OS X Server – I’ll only use it where it’s the only option for certain tasks. For instance, AFP file sharing and running a NetBoot/NetInstall environment are quite simply no-brainers for OSXS…you can use other OSes+software to do it, but it’s pretty damn fiddly. If your time is worth a non-zero amount, then using the right tool for the job – whatever it is – is almost always the right way to do it. (The only exception I could possibly see was if you had some weird constraint to meet, or were doing something for your own education/edification.)

Update 2: More stuff in the following article…IPMP Re-architecture is delivered”.

Posted in Solaris/OpenSolaris, Systems Administration, Unix | Tagged , , , , , , , , , , | Comments Off

Demise of DDJ

Thanks to Michael Tsai (via Eric Sink), commenting about the demise of Dr. Dobbs Journal. DDJ was a print magazine for developers started in 1976.

I remember hearing about DDJ possibly as early as my last years in high school [‘89/‘90]. Didn’t care enough to subscribe while I was still studying at university [doing a non-CS course], so it wasn’t until around 2002 when a promotion for it came my way that I thought “hey, I should get a subscription to that”…

So, sent off the forms and got the first couple of issues on a trial – all Windows, nothing Mac, nothing Unix and quite insubstantial from what I recall. Emailed them and asked to cancel the subscription from becoming permanent. So Mike’s comments about reading it

“until a few years ago, when it had become thinner and more Window-centric”

…yeah, I get that.

Guess it’s just another death-rattle from print media dying around the planet.

Posted in Programming | Tagged , , | Comments Off

2009 – Happy New Year

So if there’s anyone out there actually reading this :-P A Happy New Year to y’all.

Currently just hanging out and veg’ing with Adz and Elle [he’s just had major surgery so not up for much], but spending time with friends is always good. :-)

My 2008 wasn’t the flashest year on record, putting it mildly. It had its upsides and positives from time to time – so I can’t say it was a complete waste – but I’m definitely looking forward to 2009, making some major changes [call them resolutions if you will] and generally learning from the “experience” that was 2008.

Best wishes for a great ’09 whoever and wherever you are. Cheers.

Posted in General Musings | Tagged | Comments Off

Project Euler – Level 1

Just solved Project Euler #225. That got me to “Level 1” status. Yay :-D

I’m not quite sure of the etiquette yet about posting information on problem solutions, but my solution was just a brute-force hack anyway…nothing elegant about it, so I’m not entirely interested in posting my code here. If it was a “nice and elegant” optimal solution – the story might be a little different…meh.

Posted in Mathematics, Programming | Tagged , , | Comments Off

Finally…

So – after an extremely busy year (which will likely be the subject of future posts, but that’s another story), I’ve finally gotten around to actually setting up a blog. Like most blogs, I expect it will be a place for all the random thoughts and musings that periodically pop up in my head. Obviously it assumes that I think that there is at least one other person apart from myself who will find these ideas interesting, or potentially even useful. Time will tell whether that is true.

As far as the title goes, that may or may not persist. I was going for something that reflected my interest in:

  • Systems administration
  • Software development
  • Australian Rules Football (hence the “footy” for any non-Aussie who may be reading)
  • Other, more cerebral pursuits, like mathematics (hence the intersection sign "∩")

And yes, that combination pretty much assures me of my blog being “unique” – I don’t expect too many other people to be interested in all of those topics, so intersection is actually an appropriate operator for the blog name. But – if there’s anyone else out there that is also sitting in that very small part of a rather unique 4-way Venn diagram, let me know… :-)

Hopefully I can also find more time in 2009 and onwards for developing my photography skills – Nick has already mentioned something interesting for early in ’09, so we’ll see how that pans out. I expect that I’ll post the end results of any interesting shots somewhere here – was reading about HDR the other day, and it sounds pretty damn cool from a purely technical perspective. Some people aren’t fond of the results, but I think it’s just another way that DSLRs are “expanding the envelope” of what is possible with digital technology that simply wasn’t practical with film-based media.

Posted in General Musings | Tagged , | 2 Comments