I've been trying to get OpenBSD 4.4 up and running on an old'ish PowerBook I had to rebuild recently. This is one of the last 15" G4 series PowerBooks Apple made. The basic specs are the 1.0 GHz G4 PowerPC processor, 1GB of RAM, DVI, 1gbps Ethernet, 80GB drive, etc. (If you wish, you can stop reading the story part of this post here. Go to the last paragraph if you are simply checking how I got OpenBSD to work as a second OS on the PowerBook.) Running Leopard (OS X 10.5) was frustrating, as it was slow (especially compared to my newer Intel based MacBook Pro) and I really don't have a use for OS X unless it runs fast on a portable machine. At the end of the day, I am using this machine to check email, surf the net and muck around with OpenBSD related issues I have with a small server farm I'm responsible for managing. Considering the machine is in fantastic condition, it would be sad to let it sit on a desk somewhere and collect dust. The problem was that I have spent the last two days trying to get OpenBSD 4.4 running and while the installation went as smooth as would be expected (I rarely have problems with OpenBSD's install process), regardless of whether or not I left the drive formatted MBR or HFS style (i.e. using a boot map that is typical for Intel/AMD machines vs. using Apple's Open Firmware style boot sector), I just could not get OpenBSD to boot. That was, until I read the directions more closely...
Recently in techGeneral Category
Perhaps in some time, this will become more of a howto, but for now, I am trying to take public notes on how I finally got Action Streams working in the manner I had originally intended all the way back in May of this year. I called up my buddy, Aaron over at 601am.com and asked how I can do better at integrating some of my social network streams into my regular weblog. I've found Twitter amazingly handy, along with with a host of other social network services. I had originally hoped that my blog could be my own source of these "services," but that would be missing the social component, which I have come to enjoy (for example, trading or showing off photos on Flickr and sharing bookmarks on Delicious). Instead of linking everywhere outward, why not integrate the streams created by each of these services within my own blog stream? Action Streams allows you to essentially re-stream your created content within Movable Type. How it does it is still somewhat of a mystery (I just recently dove a bit into the code and am thoroughly confused), but here were my objectives: for every service I want to integrate, I want to publish it, either on my main blog page or in a concentrated form of my output in a blog and stream mixed page. For longer items, such as my blog entries, I need to start breaking them apart into multi-part entries like I had done in the beginning vis a vis extended entries. For the social networking items like those submitted to Delicious, Flickr, and twitter, there is really nothing more than publishing things as is because they are short by their very nature.
The easy part is installing Action Streams. Download, unzip, copy items to the correct location within your Movable Type installation directory. The difficult part follows, as the documentation is practically nonexistent. Here is what I did, though:
This morning, I was going through my twitter feed and came across a Chris Pirillo entry about getting 1TB of online storage for free. Now, that is very intriguing. In Amazon S3 terms (the best pricing for reliable online storage that I have yet to see), 1TB would cost $150/mo, plus transfer fees, which I calculated at around $54/mo. (especially if you are using the storage for continual backups). Amazon's S3 service has proven extremely reliable and safe for my needs (I'm backing up things like photo and iTunes/music libraries - not private documents) and the pricing tends to be reasonable when you calculate the cost of maintaining space for the backups on your own. Thus, it is hard to not take a second look when someone mentions you can pay $0 for something that costs over $150/mo at the most reasonable place you know of.
I cruised over to Oosah and started to take a look at their service. It looks very interesting, as they offer ways of creating image, video and music mashups. You can connect content from disparate services and upload your own content. It also looks like they support a multitude of codecs and file formats. All of this looks fantabulous, until you read between the lines:
9c. Ownership of Content: You retain all ownership rights in your Content. However, by posting Content to Oosah, you automatically grant, and you represent and warrant that you have the right to grant, to Oosah (and its successors) an irrevocable, perpetual, non-exclusive, assignable, royalty free, worldwide license to use, copy, perform, display, distribute and to prepare derivative works of such Content in connection with the Site and any current and future services offered by Oosah, and to grant and authorize sublicenses of the foregoing. (from Terms & Conditions)
As with many of these types of agreements, I understand why Oosah wants perpetual rights to your content - to do with it as they please forever - but it is not something I am interested in handing over to anyone; whether or not they are providing me of some type of compensation in return. This is the same type of verbiage that recently caused an uproar over Google's Chrome browser (i.e. in their first EULA, they received and retained ownership over any content created and/or uploaded via their browser). I'm not sure if the content I create will ever be worth something, but I do have enough foresight to know that by passing on perpetual rights to my copyrighted works, I give up the ability to control what happens to it. When I'm taking the time to create things on my own time, on my own dime, I at least wish to control what happens to it in the future. You never know what type of value your works may have as time goes on.
Perhaps you don't care whether or not you retain ownership of your creations. That is up to you. Before you sign up for a service, however, be sure to understand what you are giving up in return for what they are giving you. Good luck to Oosah. Sorry, though, its not a service for me.
This morning as I was making coffee, I grabbed one of the Sonos controllers and set out to find a radio station to listen to. There are a number of choices Steph and I usually choose from (if she's not home, the choices expand, as my taste in music usually irritates her) between Sirius over the internet, Rhapsody music channels and some radio stations from Germany that stream over the net (thank you!). I realized that other than in the car, I haven't listened to a normal radio in my house or apartment for close to eight years. Once streaming radio over the net became available, I stopped listening to normal (terrestrial) radio. In the car, I have Sirius (which I never thought I'd like) and/or an iPod. When I have to drive a vehicle that lacks either of those, the thought goes through my head, "damn... static, fade, constant commercials, crap content and never being able to find a station I like." Granted, there are a number of stations I listen to that stream over the net and are thus like their over-the-air counterpart, but the difference is that they don't fade and the content is that good that I don't mind the commercial interruptions. Either way, I realized how different the radio is today compared to yesterday and how differently our kids will look at radio "stations." Talk of using short-wave radios to get in a station for the west coast or even over-seas will fade and slowly go the way of tube based amps. No, they don't disappear, but there are a select few who actually know about them and will remember how they work.
...or, said another way: sitting on your Windows Vista machine, if you want to access an SMB/Windows share on a Mac running Leopard (aka 10.5), then following the instructions found on a MacTalk Forum solved my problem:
I couldn't get the Vista (Business) machine to access an SMB/Windows share on my Mac Pro. For some reason, it simply wouldn't accept my username and password combination. The answer is actually quite simple. In the Username field of the dialogue box on the Vista machine, you need to type in DOMAIN\yourusername instead of simply yourusername. Leave DOMAIN as just that. Worked like a charm. Click on the image above for a higher resolution view or simply click on the link to the MacTalk Form thread where I found the solution. Thank you to MacTalk Babysitter.
I am always disappointed and yet amazed that approximately six years after I try something, the real thing comes out that actually works. I saw the Cintiq 12WX mentioned on Moose News Blog and said that at that price, it just had to work. I tried my first tablet about six years ago. Actually, I used one with some odd cad software much further back, but I never really saw it as a way to draw - or get back to drawing; something I haven't done seriously since I was in grade school.* By golly, it just works. The hardest part about using a tablet (either the type you need to use a normal screen with or a screen-based tablet) is getting used to the tools you need to draw. Adobe Illustrator has some odd ways of defining brush strokes. Don't even get me started on the pen.
I'm loving it, though. It makes photo editing and simple drawing oh-so-easy. Like most things, I'll write a more detailed review when I've had much more one-on-one time. For now, if you're on the edge and aren't sure if it really is better than their normal tablets, it is. Hands down.
* No, not your doodle-because-you're-bored drawing, but real, landscape, animal, people drawing. I would love to think it is art, but it isn't... not yet. Maybe with practice.
Around Thanksgiving in 2007, I posted some thoughts on Amazon's ebook reader, the Kindle. When I originally ordered the device, I thought it would hit a sweet spot in the arena of reading-on-the-road despite reservations I and others had about the 'you are locked into our system' nature of the service. As we are finally beginning to see, DRM (digital rights management), the most glaring issue I have with the Kindle, is a subject not to be taken lightly. The music recording and distribution industry had steadfastly refused to allow consumers to purchase their products without being locked into a system of their approval. Besides the inherent issue of circumvention, DRM simply confused and frustrated people. I, myself, stopped buying DRM'ed digital downloads of music shortly after losing a good number of albums because a hard drive failed on me between the time I had purchased the tracks and albums and before I had scheduled my next backup. It simply wasn't worth the frustration and I went back to buying (primarily) used and new CDs.
I still have philosophical issues with the Amazon Kindle Terms of Service. In relation to the paper version of a book, my user rights are severely restricted with the Kindle. I can't rip, cut, copy, paste, modify, extend, remix, etc. much of anything. If Amazon ceases to exist or the Kindle becomes a defunct product, I lose access to the device and product I paid for. I feel I am personally taking a gamble with Amazon on a number of fronts. A) I believe they will eventually use their clout to rid the Kindle of DRM so that we can access purchased content on whatever device we wish as long as it is capable of reading the Kindle formatted text. B) I believe, especially with Amazon Web Services, that Amazon will be around for some time to come. They are not only a provider of discounted products (it is ironic; I purchase more electronic gadgets from Amazon than I do books), but also utility style computing/data services. C) There is nothing that I have the time to do that would void my agreement with Amazon's Kindle Terms of Service, so I am fairly secure in thinking that Amazon will not terminate its agreement with me (thereby disallowing use of the Kindle) because I have done anything against the Terms. Reason 'c' is pragmatic and leaves a bad taste in my mouth. I really shouldn't enter into agreements with which I have serious reservations. I often do so, however, because I want to have access to something that I otherwise could not live without (read: sarcasm). This is regrettable, but not entirely senseless.
All of the limitations are meaningless from where I sit today - i.e. I love device and use it almost every day. After a good six solid weeks of use, 16 downloaded books (six of which have been completely read and the others in process), and various trips, long and short, I can't live without it. I wish there were more books available because I would read that much more. I find myself reading more varied because I can easily carry so many topics with me. As I write this, I'm on a plane to Sacramento, CA. Throughout this trip, I've spent the better part of three hours reading two books and the Wall Street Journal. One is James Patterson novel and the other a book on Wikinomics. I'm also slowly moving through some old Hume writings. I didn't think I would find value in having the WSJ delivered to me on the Kindle, but it has turned out to be convenient and reminiscent of the way I used to read the Journal in its paper format. (I haven't had a paper subscription to the WSJ for over six years; only electronic.)
The most significant difference between the Kindle and my previous I'm going to use a laptop to read from now on is the simple fact that the device is light (enough) and very easy on the eyes. It reads like paper (as marketed) and does, indeed, come close to the feel of actually reading a book. The test that proves whether or not something is going to work in the long run for reading in all types of situations (i.e. office, plane, bed, couch, car, etc.) is how well the device sits in your hands. There were comments by people that the iPhone really represents the best of all worlds and would make a better book reader. This is simply not true. The iPhone, while amazing in every respect concerned with internet usage (other than AT&T's lamentable EDGE network - which performs horribly on so many levels I could write a book about it), does not really make a good book because it is actually too small. I've thought about whether or not my opinion is driven by the fact that I grew up with paper books and am simply unused to the manner of reading required when using an iPhone. In other words, does a newer generation of people who don't know books (a stretch statement) find the iPhone or like device an easy reading device? I think that just as in human interface design, there are simply good and bad designs that are decided by our biological functions/capabilities. It seems to me that the iPhone and like screens are simply too small to focus on for long periods of time (for the general population). The typical paperback book has met the needs of economics in not being too big to publish and distribute and not be too small that people don't like reading of its pages. So, in this respect, the Kindle (and Sony Portable Reader) really hit a sweet spot. I would heartily agree with other users that some buttons are misplaced and the design reminds me of an 80's style laptop. It really is a frumpy looking device. In use, however, it really performs well and it is for this reason only that I have found it so enjoyable to use.
Last night, as I was moving onto my seventh book, I thought a little more about the Kindle's design and what last words I would have. I know by now that this will be a gadget that will be a long-term companion. It just works for what it was designed for. There are a few items I hope will be dealt with over the long run:
- I hope Amazon rids this device of DRM. It is frustrating on so many levels because it prohibits me from using the content the way I am allowed in respect to a real book.
- I hope the e-ink technology advances enough to bring color and a light backlight to the device. I do not want to sacrifice battery life nor readability for this, but in thinking that some situations require a backlight and color would be nice for pictures, etc, it is a development I see happening over the long-run.
- I really hope they re-design the thing to not only look better but also fit even better into your hands. I think they've done a decent job. It could be better, though.
I hope I was able to answer questions that some may have had about real world usability. I know that I was concerned that it somehow would come up short in the areas where it matters most. It doesn't. In fact, it does better than anything else I've seen or used.
I remember when this was 10 times the size of my hard drive in a Tandy 1000 20 lbs personal computer/"laptop." I weighed four times that original machine when I received it (read stole) from my father. I have Photoshop files as large as this...

I love little applications that just workâ˘. Back in my Windows days, I remember coming across an application for network throughput monitoring at analogx.com (NetStat Live) and thought, "how awesome! I don't need anything complicated, just a small app that shows network throughput on my system... and here it is!" The same thing occurred today. Now that OS X 10.5 (aka Leopard) supports bluetooth stereo audio via the A2DP BT profile, I purchased a BT dongle that I can hook my headphones up to so that I'm not tethered to my office desk. (See the IOGear Audio Transport.) Once I got the dongle paired up with my workstation, I couldn't seem to connect to the stereo side of the headset. I was getting monaural sound, but not stereo. (Which, by the way, worked previously in 10.4. You could connect to a bluetooth stereo headset, but it would only pass audio in mono to the headset, not stereo.) I'm very familiar with how OS X handles audio input and output vis a vis System Preferences, but for some reason, I couldn't get stereo output.
I did a quick search via Google of the A2DP profile in 10.5 and found mention of Rogue Amoeba's SoundSource in a forum (I can't find the forum right now). I downloaded the app and had my problem solved in 30 seconds - literally. SoundSource is very good at showing sources and outputs for audio (the headset I'm using doesn't show up as well on their menu as in the Sound menu in System Preferences, but it is more intuitive). Just select and change source or output on the fly. It is that simple. To top it off, since it is free, there isn't a reason not to try it.
Screenshot:

I'm finally back to using the ThinkPad x40 for general use and testing purposes. This is a machine I bought some years back because it was the one most of the OpenBSD developers had been providing a great deal of support for. It has been a fantastic little machine in a number of respects. It has a great keyboard for long work hours (although, if left plugged in and compiling software through the ports, it sometimes gets a bit warm) and the battery lasts forever. I use the extended battery (which I have been chastised for, as it somewhat defeats the light weight and small size of the machine without the extended battery) and have been able to go more than six hours without plugging in.
There are plenty of issues I have running OpenBSD in comparison with OS X on my MacBook Pro. I won't be leaving the MacBook any time soon, as I depend heavily upon programs like Photoshop, iTunes, iMovie, iDVD, .Mac, integration with my iPhone and Blackberry, Aperture, Final Cut, etc. I just can't see how to make some of the relatively easy multimedia stuff work the way I want on OpenBSD. It just isn't worth the time for me. Yet. I imagine there will come a day when the locked-in-I-got-you-by-the-nads nature of software licensing will irk me enough to work to make other applications work. It is frustrating, however, because what are seemingly simple issues - like connectivity to PDAs - aren't. That is, the developers of hardware such as PDAs do not necessarily follow any type of standards and when you want to connect for syncing data, a lot of hacking has to happen to make it work. I don't even want to get into the multimedia - like HD video and RAW photos - side of things. So, on one hand, you sell your soul to the guy who requires you sign an EULA that is ridiculous and completely incomprehensible or, you get what you can be assured is *free* to use as you please, but is limited in areas where you want to manipulate data. A prime example, besides the multimedia content, remains business and Microsoft Word or Excel. There are so many documents we will receive from customers that have some type of proprietary (proprietary to Microsoft, that is) formatting, the it make using OpenOffice (which isn't all that open) or some type of BSD style licensed replacement not all that viable. This is simply a reality of doing business and it is not realistic for me to refuse documents that don't follow a certain format when the end user sending them to me has no clue what they are doing.
Right now, the only problem I'm running into is that the package snapshots have not caught up yet to the system snapshot I'm using and I'm stuck building a lot of applications from the ports. I am going to take the dive and experiment a bit with gimp and see how it fares with some of my photo stuff. As far as music goes, I'm less attached to iTunes than I was before. I stopped buying DRMed songs and rely more on our Sonos system at home than carrying around a lot of you-are-locked-into-iTunes music. (It turns out that purchasing used CDs through djangos.com is actually cheaper than buying an inferiorly encoded mp3 or aac track from a CD. In other words, I rip the way I please and depending upon the music itself, sometimes a higher bitrate doesn't make sense.)
If curious or interested, I've update the dmesg output and my xorg.conf file here (dmesg) and here (xorg.conf). I haven't been able to get flash on YouTube or other sites that require it to work properly, but until I get gaim and konquerer installed, I won't put much time into that.
One note for the archives: if you want Opera to work properly, you must set 'sysctl kern.emul.linux=1', otherwise, Opera will give out an obscure 'cannot run' error. I know I had this problem last time I ran Opera on the x40, but I never made any note of it, so I couldn't remember what the solution is.

