Enter Octopress

Update: This is not how the current site is powered but is interesting from a historical perspective of how the site used to run.

I have been using Wordpress for the better part of three years for varying projects. Before that, I used Blogger and a variety of other blogging and CMS engines. None of them really met my needs. One of my preferences is to run without a database if possible. Using a database makes everything more complex for this type of task. I understand and use databases for some projects but blogging is not one where I want to use a database.

Flat files are such an easy way to create any type of content system such as a blogging engine. I have been searching for a blogging engine that works the way I want it to but I have not been able to come up with anything. Marco Arment uses a blogging engine that he designed for his own use called Second Crack for his Marco.org site but unfortunately he has not released it in any way although he mentions that he may release it as open source in the future. For now, Second Crack is off the table.

Earlier this week, I thought I would do some more searches for an alternative blogging platform. While I still use Wordpress for some significant projects, it just does not evoke the creativity and clean simplicity that I like in a blogging engine. I decided to try Tumblr for a litte while and I do like its simplicity and creativity but it lacks the flexibility in layout and customization that a self-hosted solution provides.

My search this week led me to one other blogging platform I had never heard of. This blogging engine is Octopress. Like Second Crack, Octopress works from flat files formatted using John Gruber's Markdown. In its own words:

Octopress is a framework designed by Brandon Mathis for Jekyll, the blog aware static site generator powering Github Pages. To start blogging with Jekyll, you have to write your own HTML templates, CSS, Javascripts and set up your configuration. But with Octopress All of that is already taken care of. Simply clone or fork Octopress, install dependencies and the theme, and you’re set.

Anyone who has worked with me knows that I am firmly entrenched in using the command line for just about anything I can. Octopress fits this paradigm perfectly because everything from writing the post (using vim) to publishing it happens from the command line. Of course other text editors can be used, but publishing must happen using the command line.

Octopress is not for the faint of heart and requires a technical bent. This will not replace the easy-to-install Wordpress instance that you setup for your parents to post about their vacations. Octopress is the hacker's blogging engine and that is why it works so well for me.

OpenBSD 5.0 Released

Today marks the release of OpenBSD 5.0, the next great release of OpenBSD. This release marks significant improvements in hardware supports and functionality. I have been using my own personal build of OpenBSD 5.0 for several months. It is a great improvement and also features lots of updates in many areas. Especially of interest to me is the inclusion Dovecot 2.0 for the first time in an OpenBSD release.

The new and significant changes are listed on the OpenBSD 5.0 release page. Here are some highlights.


Improved hardware support, including:

  • MSI interrupts for many devices, on those architectures which can support them (amd64, i386, sparc64 only so far).
  • A new dma_alloc(9) API makes it easier for kernel code to allocate dma-safe memory. Many drivers (especially network drivers) and subsystems (in particular scsi and the buffer cache) were adapted to use this.
  • As a result, big-memory support has been enabled on all possible architectures.

Generic network stack improvements:

  • Added support for sending Wake on Lan packets using arp(8).
  • Permit turning Wake on Lan support on/off using ifconfig(8).
  • Added Wake on Lan support to xl(4), re(4), and vr(4).
  • The IPv4 stack will no longer accept ICMP redirects when acting as a router.
  • Make gre(4) work between systems in the same LAN.
  • Kernel randomization speed and quality improved substantially.

pf(4) improvements:

  • Make pf(4) reassemble IPv6 fragments. In the forward case, pf refragments the packets with the same maximum size.
  • Allow pf(4) to filter on the rdomain a packet belongs to.
  • Make pf(4) allow userland proxies to establish cross rdomain proxy sessions.
  • Added IPv6 ACK prioritization in pf(4).
  • Change 'set skip on <... data-preserve-html-node="true">' to work with interface groups.
  • pfsync(4) supports IPv6 as network protocol.
  • Switched ftp-proxy(8) over to divert-to instead of rdr-to.
  • tftp-proxy(8) uses 'divert-to' as well.

SCSI improvements:

  • most SCSI hardware drivers now use the new iopools infrastructure.
  • scsi(4) devices are now all provided with a unique devid, which is displayed during the probe process.
  • ASC/ASCQ error codes and verbiage now in sync with http://www.t10.org/lists/asc-num.txt.
  • progress on iSCSI includes better login, better logout, preliminary FSM support in iscsid(8), and improved logging and debug information.
  • uk(4) can now safely and reliably detach an unknown SCSI device.
  • mpath(4) device and kernel support is improved.
  • vscsi(4) now ensures output always goes to the correct connection.
  • vscsi(4) connections can now be reset gracefully.
  • scsi(4) devices on fibre channel fabrics no longer inherit the adapter's address.

Assorted improvements:

  • For additional security, security(8) was rewritten in Perl.
  • Mandoc 1.11.4: Now accepts eqn(7) input (no fancy formatting yet) and supports -Tutf8 output (but no utf8 input yet).
  • Removed a variety of OS-compat emulation code, leaving just the Linux support.
  • Small improvements to Linux compat (only available on i386).
  • On MBR-based disks, scan through up to 256 extended partition tables when looking for an OpenBSD partition table.
  • Improved correctness of signals and various syscalls when rthreads are in use.
  • Fixed some shutdown/reboot hangs on NFS clients.

Install/Upgrade process changes:

  • Completed support for DUID disk installs, and enabled it fully.
  • Tried to make sysmerge(8) work in the installer, but ran into small problems and decided to disable it.
  • Install non-free firmwares from the internet upon first boot, based on a question in the installer.
  • svnd(4)-like behaviour became the default for vnd(4) devices. This is what is used to build the media.

rc.d(8) framework improvements:

  • rc.d(8) is now also used for the base system daemons.
  • Backward compatible with the historic way of starting daemons.
  • Notify the user by appending (ok) or (failed) in interactive mode.
  • Better diagnostics with the introduction of RC_DEBUG.

OpenSSH 5.9


As always, there are also many improvements to packages with each new release. I mentioned the inclusion of Dovecot 2.0 above. The full details are available on the OpenBSD 5.0 release page.

Ergotron's WorkFit-C Dual Impressions and Thoughts

I have owned an Ergotron DS100 dual monitor stand since late 2009 and have used it at every desk I have had. Earlier this year, I started thinking about buying another DS100 but instead getting the double stacked model. I then discovered the WorkFit models and these are some thoughts on the WorkFit-C Dual model.

The WorkFit series of products is part of the workstations category of Ergotron products. The other models in the series beside the WorkFit-C include the WorkFit-D and WorkFit-S models. The WorkFit-D is the most recently introduced and is essentially a modular desk that can be fit to any specification of the user. It sits on the ground and can have lots of different accessories added to it.

The WorkFit-S, on the other hand, is designed to mount on the edge of a surface such as a desk or counter. I am not very excited about the idea of mounting a workstation solution on the edge of a counter.

The WorkFit-C is the model I am most interested in. As you can see from the picture above, it sits directly on four wheels and features a work surface as well as a mount for two LCD monitors. It also has space for both a surface for a keyboard and mouse.

When I started my first company at 20 years old, I could work at any surface, stay up all night, and keep on going through much of the next day. These days, I get back and neck pain if I am not careful. Although much of my work involves writing and terminal work on a MacBook Air, I could move much of that to being from the WorkFit-C which would make being more productive much easier.

Today, I came across the five episodes of "The Office Breakup." They are all really funny and get the point across very well. You can watch the Monday episode below. The rest are available from JustStand.org.

I really like the idea of not sitting all day long but still being productive. I think it is time for a change and the WorkFit-C seems to be the best option for my needs. The WorkFit-C Dual is available from Amazon.com.

Coincedence that “Steve Jobs” by Walter Isaacson and “One Click: Jeff Bezos and the Rise of Amazon.com” Coming out a Few Days Apart?

Do you think it is a coincidence that the biography of Steve Jobs and the story of Amazon.com are coming out a few days apart? I think not! It's been sixteen days now since Steve Jobs has passed away and it is still fresh in many of our minds. A good friend of mine asked me point blank, "did you cry?"

I had to admit that I had. He had cried too I found out. As I started reading many of the thoughts about Steve Jobs I found out that many, many, many people cried too. It is really incredible how Steve Jobs touched so many people just by being a visionary entrepreneur, technologist, and founder of the most valuable tech company in the world. I never had the privilege of meeting him but Apple technology touches many parts of every single day of my life.

The biography, simply entitled Steve Jobs, will go on sale on Monday. I pre-ordered my copy quite a while back and Amazon.com says delivery on October 26. Due to the unprecedented access Walter Isaacson received to Steve Jobs, the book should give us insight into his life like never before. Amazon also states that Steve Jobs is number one in books right now.

Although originally slated to be released before Steve Jobs, One Click: Jeff Bezos and the Rise of Amazon.com will be released on October 27. Amazon.com states that One Click is currently number 355 in books. I also pre-ordered One Click and am interested in its story as well.

MacRumors.com listed a large number of the tributes to Steve Jobs and several of them allude to how Steve Jobs either personally encouraged or mentored them. Steve Jobs presentation style impacted the launch of the Amazon Kindle Lineup. I am not aware of whether Steve Jobs had much contact with Jeff Bezos but the release of both books will give us additional insight into both of their lives and why their companies are at the forefront of consumer technology and online retailing.

I think the release of Steve Jobs right before One Click was intentional but perhaps the runaway success of Steve Jobs, especially since his passing, will also flow over into sales of other books about Steve Jobs and young entrepreneurs like Jeff Bezos.

Taming the Lion: First Week In

I have been using Mac OS X Lion for a little over a week now and have some thoughts on what is great and what is not. Most reviews have been positive but some particular sticking points have emerged.

Install

First off, the Mac App Store purchase and install went very smoothly. I was impressed with how easy the process was. My experience has all been with my 2010 11-inch MacBook Air with 1.4GHz Core 2 Duo, 4GB of memory, and 64GB SSD. This machine is not a powerhouse but does great for most basic tasks which mostly consist of surfing the web, writing email, writing, and lots of terminal work.

Performance

One of the major concerns with any new operating system release is performance. When Apple moved from 10.4 to 10.5 performance seemed to suffer but ever since then, each successive release seems to feature better performance. The 10.5 to 10.6 transition was a big step in the right direction. Now the 10.6 to 10.7 progression is equally impressive. I have found that performance for the large number of apps I typically run is better under Lion than under Snow Leopard.

Multi-Touch Gestures, Mission Control, Launchpad, and Resume

I am pretty impressed with the new Multi-Touch Gestures that makes moving between "desktops" and full screen apps a breeze. I am using the left and right three finger swipe constantly to switch between the primary apps I use. Mission Control is also interesting but I am not using it too frequently.

Launchpad is nice but I have not found a good reason to use it very much yet. Eventually I may transition to using it more but I have to organize all my apps first. Resume is also a nice feature, particularly for Safari. All the other browsers I use automatically bring whatever tabs were open back up when I re-launch them but Safari needed an extra step of selecting "Reopen All Windows from Last Session" in the History menu. All that is fixed by Resume.

Full-Screen Apps

Other than performance, the best feature of Lion is Full-Screen Apps. Although some consider them nothing more than a gimmick brought over from iOS, I find them extremely useful and a great way to work and have increased focus and fewer distractions. One thing I would like to see resolved is that when you use an app in full-screen mode, a second display will only show a "linen" background and nothing else. It would be nice to be able to use the second display for something other than a very large "linen" background.

{% img left /images/old/Sparrow-Icon.png %}

There are a few specific apps that I use constantly in full-screen mode. First off, I have almost completely stopped using Apple's Mail program in favor of Sparrow. Sparrow takes a conversation-style view similar to Gmail and applies it to your regular email. It is fantastic and the best email client I have ever used. It is the first full-screen app I launch.

{% img right /images/old/Socialite-Icon.png %}

The second full-screen app I use is Socialite. Socialite has become my go-to app for monitoring Twitter and Facebook. It also supports Google Reader but I prefer another app for that purpose. Socialite is impressive and allows me to keep track of Twitter lists and mark Tweets "read" after I see them. In versions prior to 1.3.5, there were some performance issues that initially caused me to move to another appliactions for social media but version 1.3.6 has addressed all of my issues. All in all Socialite is a fantastic social media client and is the second full-screen app I launch.

{% img left /images/old/Reeder-Icon.png %}

The third full-screen app I launch is Reeder, the best Google Reader client I have ever used. Until recently, I have been using NewsRack in both Mac and iOS versions but started looking for an alternative. At this time, NewRack does not support full-screen mode and it does not have the clean user interface that Reeder employs. Reeder in both its Mac and iOS version has become my essential feed client.

{% img right /images/old/iTerm-App-Icon1.png %}

The fourth and critical full-screen app I use constantly is iTerm (actually iTerm2). Although Apple's own Terminal does a pretty good job and I do find it to be very good. iTerm just adds some additional refinements that I really like. Try it out and see what you think.

{% img left /images/old/Fluid-App-Icon.png %}

The last full-screen app I use all the time can actually be considered many apps in one. Fluid App allows you to take any web site and turn it into its own launchable app that can support full-screen mode with the $5 paid version. The free version is still excellent but lacks full-screen mode and some other additional features. I use Fluid-created apps constantly for things like my own My eBay app, an Instapaper app, a FaceBook app, and a Netflix app. Fluid App provides an excellent way to segment your browsing experience particularly with sites you visit often. This leaves it easy to check often-used sites without using Safari itself which leaves the browser ready for whatever other browsing needs to be done.

Conclusion

Overall, I think Lion is the best upgrade we have seen to Mac OS X in a long time. As always, there are some bugs that will be worked out. Overall, I can say my experience has been great and I look forward to continuing to use Lion and also working with Lion Server soon. Check back for additional thoughts as I continue using Lion.

You can purchase Mac OS X 10.7 Lion and Lion Server from the Mac App Store.

5 Reasons the Optical Drive is Going Extinct

Although most of us may not fully realize the implications, the optical drive in all its forms is going extinct on the Mac platform. In another year or two at the most, the optical drive will be no more and these are five reasons why.

1) Broadband is Getting Faster

If you are a lucky resident of London, you might be able to try out Virgin Media's 1.5Gbps/150Mbps cable internet service. If you are on this side of the pond, you might be looking at Verizon's FiOS, AT&T's U-Verse, or possibly even great fiber or ADSL2+ service from an independent ISP like Sonic.net. In years past, many of us were thrilled to have access to 1.5Mbps DSL. These days, 6Mbps is the low end of what allows you to optimally experience online media and we are moving toward a new 10Mbps baseline.

2) The Mac App Store is a Sign of Things to Come

Apple's amazing success with the iOS App Store is now followed up by the Mac App Store. Software distribution has been changed forever. Although Windows is still behind this curve, the Mac is now quickly moving toward all digital software distribution. The runaway success of Mac OS X 10.7 Lion is a strong indicator of how well this model works. Recent releases of Final Cut Pro X and Motion are also good examples.

3) Blu-ray on the Mac is Never Coming

In June 2010, Steve Jobs made it clear that Blu-ray is still not coming to the Mac anytime soon. Even though Blu-ray has been out for some time now, it has never been offered in any Mac and never will be. It is possible to use a Blu-ray drive with a Mac but this is likely only to be of interest to the technologically-inclined. The success of Netflix Instant Streaming and iTunes HD rentals along with others such Amazon Instant Video and Hulu make it clear that streaming media is here to stay. Instant gratification is winning which is no surprise to anyone.

If you compare a 720p iTunes HD movie to a 1080p Blu-ray release, you might notice a slight difference in quality on some movies if you look very closely. For the vast majority of users, 720p looks great and 1080p does not give you much more in terms of movie-enjoying experience, especially if you view it from a reasonable viewing distance. Apple has been rumored to be offering an HD+ option in iTunes which would provide 1080p rentals and purchases and would make this argument moot for at least some titles. Once again, fast broadband of at least 10Mbps would be needed to allow streaming of 1080p content.

4) The Optical Drive is Impractical for Storage

The next time you use 228 DVD-R discs to backup your 1TB media collection, please take pictures and send us a link. Although Blu-ray might be a good option for backups, the cost of discs compared to the costs of hard drive storage make it impractical for the majority of users. In addition, adding a Blu-ray is not seamless like it was for DVDs. Although much better than the number of discs for DVD backups, twenty 50GB Blu-ray discs for 1TB of backup storage is still excessive and impractical.

When a 1.5TB hard drive costs $50, a 2TB hard drive costs $70, and a 3TB hard drive costs $120, it just makes sense to buy a few extra hard drives for backup purposes. With the ever-increasing storage demands of multimedia content, this trend will not change. Last year, before the big clean, my iTunes Library grew to nearly 3TB. This is surprisingly easy to reach when you download anything in HD from the iTunes Store since you end up with both HD and SD copies of everything.

5) The Optical Drive is Leaving the Mac for Good

The trends in Mac models clearly indicate that the optical drive is leaving the Mac for good. With the release of the new MacBook Air models came the discontinuation of the white MacBook except for educational institutions. The low-end MacBook Air model now takes the low-end slot in Apple's laptop lineup and of course lacks an optical drive.

In addition, the new Mac mini models also completely lack any built-in optical drives. This is a sign of things to come. This leaves only the MacBook Pro models, which are rumored to be getting thinner without an optical drive, iMacs, and Mac Pros as the final models with built-in optical drives. New Mac Pro models may be around the corner but it could be into next year before we see a new model. The iMac has recently been updated but, like the Mac Pro, has been in the same case design for many model revisions. Both of these models are likely to sport new case designs soons and they may very well drop the optical drive entirely.

What Next?

It is time to get ready for the optical drive to go away. Now might be a great time to make disk images of your DVDs and use a utility such as Handbrake to convert them to a digital format. If you are still using CDs or DVDs for backup, look at moving to a collectin of hard drives (large storage requirements) or even USB flash drives (small storage requirements) for backup purposes.

Also, expect that only software that has incredibly large media associated with it will come on physical media. Even then, it is likely that such software will come on USB flash drive rather than optical media. With the advent of faster broadband this will also turn into digital distribution.

The next few years will likely see an increase in the availability of fast broadband to users that now only have access to basic DSL. Use of online streaming media at home and on-the-road will increase dramatically. In a few more years, optical media will likely go the way of the cassette tape and VHS.


Purchase Recommendations

As mentioned in the article, there are some fantastic deals on hard drives if you are willing to go with the reduced performance "Green" models. Most often this means a decreased rotational speed (5400RPM instead of 7200RPM) which affects access time a little bit. For bulk storage, it will not be noticable. If you are looking at high performance main storage, it is probably worth it to look at faster storage. Take a look at the 3TB Hard Drive Buyer's Guide for more on performance drives.

We have three specific recommendations that are a fantastic value. First is the Samsung Spinpoint F4EG 1.5TB hard drive. It is a 5400RPM drive and is respectable performance-wise but is absolutely amazing in its price of only $50. At about $0.033/GB, this is an excellent value.

The second drive is the Hitachi Deskstar 5K3000 CoolSpin 2TB hard drive. This drive is once again 5400RPM and also a great value at $70. At about $0.035/GB, this is still a very good value, but not quite as good as the Samsung 1.5TB drive although it is very close.

The final recommendation for bulk storage is the Hitachi Deskstar 5K3000 CoolSpin 3TB hard drive. This drive runs about $120 but has dropped to as low as $106. At its current $120 price it is about $0.04/GB. This is a good value but does not match the incredible value of the Samsung 1.5TB drive or the still excellent value of the Hitachi 2TB drive.

The bottom line is that cost per GB is only one indicator when you buy a drive. If you need less than a 1TB of backup space, the 1.5TB drive is the best option. If you want a little headroom then moving up to a 2TB or 3TB drive makes a lot of sense.

Download: The True Story of the Internet

If you have an interest in the history of how the internet as we know it got started, the series "Download: The True Story of the Internet" is a very interesting look at the internet's history. The series has four episodes: Browser Wars, Search, Bubble, and People Power.

The series does a great job of keeping things interesting while covering the key people and key points of the internet's history. Although this series does not cover the latest in the internet since it was released in 2008, the history of how we got to where the internet is now is fascinating. The series is available from the iTunes Store.

Download: The True Story of the Internet - Download: The True Story of the Internet

Great Article Comparing Google, Skype, Apple and the Death of the Phone Number

This is my next... published a great article today entitled "iMessage, Skype, Google Voice, and the death of the phone number" where the author outlines what Google, Skype (now Microsoft), and Apple are doing to the well entrenched telecom system that orbits around the phone number.

I completely agree with the conclusions of the article that we should move away from the ties of the phone number. I am especially keen on the possibilities shown with iOS 5's new iMessage capability along with a voice-only FaceTime implementation. Personally, iMessage may seal the fate of my currently unlimited texting plans on both AT&T and Verizon iPhones since the people I frequently text all have iPhones.

Read the excellent article on This is my next. In an article I am currently writing I will be presenting my own take on what you can do now to move away from the wireless carriers right now. Stay tuned.

Google Voice Allows Secondary Number to be Permanent

Google just announced on the Google Voice Blog that if you change your Google Voice number by porting in a phone number from another carrier or use the "Sprint Option 1 intergration," you now have the option of keeping your initial Google Voice number permanently by selecting an option and paying $20.

Prior to this addition, your old Google Voice number would remain active for 90 days and then drop off your account. The limitation is that calls or text messages can only be received on the old number but all new communication through your Google Voice account will only show your new Google Voice number.

This really is a welcome addition and we are pleased to see Google make this option available to users. I would be very glad to see additional integration with cellular carriers such as the new integration with Sprint. The full details of this new announcement is available from the Google Voice Blog.

iCloud to be New Digital Hub, Computer Just a Device

At WWDC 2011, Apple has announced iCloud, the new digital hub to replace your computer as the center and make it just another device. Essentially iCloud is a way to revolutionize the way you sync your content and push it to the cloud so it can easily sync with all your devices.

This is completely integrated with apps and even has an iCloud Storage API. It works for Macs, PCs, and iOS devices. Pages, Keynote, and Numbers support Documents in the Cloud which allows you to edit a document on one device and have all changes synced to your other devices so you can grab your iPad and keep editing.

Your App Store purchase history can be viewed on all devices and contacts and calendars are synced as well. Along with these changes, MobileMe in its present form is gone and mail, contacts, and calendar are now free. iBooks will sync your progress between devices and keep everything in sync.

Photo Stream will allow your last 1000 photos to be synced instantly between all your devices and stored in the cloud for 30 days. All photos are stored to your Mac or PC.

The final and rumored feature previewed was iTunes in iCloud. Whenever you purchase music on any device or computer and the music is automatically downloaded to your other devices and computers instantly.

One surprise is that all of this is free. You have 5GB of free storage which covers mail, docs, and backups. Other data such as purchased music, apps, books, and Photo Stream don't count toward that 5GB.

The only part of this that costs anything is the new iTunes Match service which is $24.99 per year. iTunes Match will scan your library of music for ripped tracks and provide the same music as 256Kbps AAC DRM-free files for that one fee even if it is 20,000 files.

iCloud will be available this fall. Apple is very serious about this whole process with their new North Carolina data center. Apple emphasized how "Green" this data center is. This puts an end to the WWDC 2011 keynote address. Thanks again to MacRumors for live coverage.

The iCloud page at Apple.com should be up shortly since iCloud.com already redirects to apple.com/icloud.

Update: The iCloud page is now up.