July 11, 2007

Dry spell

Filed under: Miscellany, Uncategorized — Barry Hawkins @ 11:23 pm

Wow, I haven’t touched this thing for some time.

It’s not that I have forgotten about it; I have 4 unfinished topics, 2 of which might actually be worth someone reading. Blogging just hasn’t done much for me these past months — or is it years already? Yeah, now that I look back through the archives, my posting seems to have dropped off sharply right around the time 2 things happened; the start of my company and the birth of my daughter. Those happened within 3 weeks of one another. It was a hectic time; perhaps it stayed that way. The only flurries of frequent posts were actually centered around Open Space meetings with Bruce it seems. That stands to reason; those events were oases of peace and inspiration amid the desert that was my first independent contract; quite a soul-drainer, that one.

It certainly hasn’t been a case of not having topics to write about; my encounter and subsequent embrace of Python, my disillusionment (gasp!) with the Rails community after checking it out for awhile, discovering Domain-Driven Design (or did it discover me?) and the revelations that have ensued; tons going on, just haven’t felt inspired to write much.

It seems like the dry spell might be passing, but it’s too early to pass judgement. What I do know is that this is the first I’ve felt like updating this thing in forever.

July 8, 2006

Debian Graphical Installer — excellent work, guys

Filed under: Debian, Free/Open Source Software, GNU/Linux, Uncategorized — Barry Hawkins @ 11:26 pm

I recently had to provision a laptop at my client’s site for my use. Certain third-party applications that are key to managing the technology practice there are Windows-only, but I (am fortunately allowed to) refuse to have a Windows-only machine. They are cool enough to let me shrink the corporate WIndows XP image and set up a Debian sid instance for dual-booting. I took my trusty CD of a recent daily snapshot (the fact that I have been able to use daily snapshots of the Debian Installer ISO for several years with little to no trouble is in itself a huge testimony to the quality of that project’s work) and popped it into the media drive of this rather battered Dell Latitude D600. I had heard at DebConf that the graphical installer was now fully part of the daily snapshots, so on a whim I invoked it with the ‘expertgui’ directive at the boot prompt.

Wow.

Language selection in the graphical Debian Installer

If you haven’t seen this, go and burn an ISO of the daily snapshot for your architecture and boot into it. (I won’t even elaborate on the fact that being able to choose from 11 different architectures is massively impressive.) What a beautiful interface, and how amazingly tasteful as far as look-and-feel. It’s very professional-looking, yet not corporate. There’s a button to capture snapshots of the install screens right there on each screen. It may take a minute or two to adjust to having the right line in the display highlighted before clicking the button to continue in more-complex screens, but the annoyance is neglible. I was thoroughly impressed, so much so that I wiped my backup laptop, a ThinkPad T42, and did a reinstall using the graphical interface. You can still pop over to the other virtual terminals just like in the character-based installer; the graphical interface seems to use the fifth virtual terminal. I just popped out of it to the second via Ctrl + Alt + 2 and was able to mount a USB drive with some firmware I needed.

I wiped the T42 so I could run the IBM recovery and get XP back on a small partition. Hey, how else am I going to play Warcraft III? (Seriously, though, if anyone has managed to get Warcraft III to run via an emulator, let’s talk.) I found it a study in contrasts, installing XP and then installing Debian immediately after. The first thing I noticed with XP is how little visibility I have into the install process compared to the Debian installer. I suppose I shouldn’t have to since all these vendors have supposedly ensured (stifling audible laughter here) a smooth installation process for me. However, when something does go wrong, I am pretty much out of luck. Second, I have come to take for granted how quickly you can fully provision an OS instance with Debian’s rich package-management system. The benefits of an awesome package management system are painfully obvious as soon as you have to reinstall Windows or OS X, especially if you are a software developer with a whole litany of tools necessary for your work.

A graphical installer was the last major impediment to me recommending Debian to my friends and relatives who are too befuddled by a character-based application or installer. This closes a significant gap in the Debian offering, and I wish to sincerely thank those who have poured so much time into the installer project as a whole and have gone the extra distance to create an interface that reaches out to the less-technically-oriented crowd.

May 19, 2006

DebConf6 Formal Dinner — Inolvidable

Filed under: Debian, Uncategorized — Barry Hawkins @ 1:12 am

A Coronation

A coronation of the oddest sort

Surreal, just surreal.

A Cascade

Water from the torrential downpour came through the wall like a waterfall

An unbelievable rain came, and eventually overwhelmed the roof and came down the wall like a waterfall.

A Calamity

Imagine a black square here. The power went out, and we all just rolled with it. It was kind of fun, actually.

A Cleanup

In the spirit of community numbers of Debian people collaborated for a quick cleanup

In the spirit of community, numbers of Debian people collaborated for a quick cleanup.

May 16, 2006

A bit chilly in a hot place; a distributable Java JRE and JDK arrives

Filed under: Debian, Free/Open Source Software, Java, Software Development, Uncategorized — Barry Hawkins @ 1:44 pm

So it’s finally OK to mention it now; Java has made it explicitly possible (read legal) to distribute the Sun Java JRE/JDK on a GNU/Linux distrubtion. The new license is for Java SE 5 on Linux only, called the Operating System Distribution License for Java, or DLJ for short. You can read the license in text or pdf form. The FAQ for the DLJ is also available in text and pdf. Heck, go through the README for the JRE and JDK while you’re at it.

So what does that mean? Well, GNU/Linux distrubtions like Debian can now package a Java runtime environment or Java development kit in their repositories. That was previously not possible due to restrictions present in Java licensing. Users still have to accept the Java SE 5 binary code license that is totally not free and has the same restrictions Java has always had, but this at least makes packaging and supporting Java less painful for distributions.

Sun is coordinating the efforts via a java.net project, jdk-distros. This is an unprecedented level of cooperation from Sun with external parties in anything related to Java. I consider myself fortunate to have been a founding member of the project. It has been a pleasant and refreshing experience to meet a few optimistic and forward-thinking people from Sun who have a keen interest in Free Software; a big thanks to Simon Phipps and Tom Marble. I was encouraged that they allowed our contributions to be covered under the MIT license. If you would have told me that a month ago I would have laughed at you.

The Debian announcment should be posted on the debian-devel-announce list today. I am sure this will draw both praise and ire from the Debian community. That’s cool, though; the rich diversity is part of what makes it such a vibrant organism.

May 5, 2006

Mourning the loss of a domain name, finding a better one

Filed under: Uncategorized — Barry Hawkins @ 12:21 am

I recently let a domain name expire, bytemason.org, and it was scooped up by some domain-squatting outfit out of Illinois, DotaCom something-or-other. It really stinks, because it took me a long time to come up with the idea of byte masonry as my personal metaphor for coding as craft. I actually like that name better than the name/domain under which I incorporated.

What I really liked about bytemason was the mason part; I am fascinated by the work of brick masons. To me, there are strong analogies between brick masonry and quality coding. Both require discipline to do many small things right while never losing sight of the big picture. These two elements must be held in dynamic tension and balance; otherwise the end product will be unsound.

I was never crazy about the byte part, but it was the best available thing I could come up with at the time. These days, bytes are certainly a more common reference than bits, unless you work in embedded systems or hardware engineering, I guess.

After wheedling around GoDaddy for over an hour, a new domain name finally came to me. I now own codecelt.org. I like both components of this name. I have long been fascinated with the arts of the Celts. The intricacy and the symmetry of their metalwork and stone sculpture mesmerizes me. I also like code as opposed to byte, because it more closely ties to the general product of programming as opposed to a discreet unit of code’s composition.

I had also toyed with “The Artful Coder”, a takeoff from the notorious Oliver Twist character The Artful Dodger. However, since his primary skill was avoiding arrest and it serves as a term to infer someone is generally skilled in avoiding responsibility, that was a glaring mismatch. It’s a shame; it sounds quite catchy. I mean heck, Jack Dawkins, Barry Hawkins — it’s almost destiny. I guess if you camp out on that whole “lazy programmer” mantra that might fit. If so, all the domains for it are available; go snatch ‘em up.

Oh yeah, and codecelt.org is one character shorter. \o/ Woohoo! I’m hopeless.

Next Page »

Powered by WordPress