Okay, so after f’ing around with some wordpress plugins to try to get easy simple code blocks to work (so that if they are too long I have a scroll bar etc.) finally I decide to toss the issue by my friend over at HandBrake who happens to really know his stuff when it comes to web design ( also happens to be an active HandBrake contributor no less ). Now me being kinda lazy I just gave him a quick shout looking for a plugin to do what I want. Which to me by the way seemed pretty simple. Well as most things go … how smart you are depends on who you are talking to and what your talking about. Long story short he gave me a quick ten line paste to stick in the theme .css file and voila … no plugins and the code blocks used for showing advanced option strings for HandBrake work like I always wanted! Plugins just got trashed! From now on if you comment on a post please enclose your option strings with [code] blocks (for you HandBrake forum users ... yes same here as there). Thanks BradleyS !
NOTE: As of 4/18/2010 Developer Snapshots have been replaced by the Nightly Builds.
So, while the latest HandBrake public release 0.9.4 is now coming up on its 5 month anniversary it is worth mentioning that the HandBrake project is … less than regular or even prompt with public releases. This is obvious to any regular HandBrake users. Part of this is due to the fact that in true OSS fashion HandBrake is developed by volunteer developers on their own free time … time which is pretty much limited to whenever they can find it which can be sporadic at best. It is also further complicated by trying to coordinate three Graphical User Interfaces (gui’s) … ie Mac, Linux, Windows and one Command Line Interface as well as the associated documentation that is expected of a “Public Release”. Coordinating all of this is rather monumental for a project with limited resources like HandBrake however what most people do not realize is that there are things going on “behind the scenes” that the average HandBrake user might not be aware of.
The HandBrake Trac: I suspect that most users are not aware of the Trac which is available for anyone to read. This documents everything that is changed in the HandBrake codebase. As you can plainly see by viewing the trac link above, HandBrake developers are actually quite busy advancing the software …. sometimes contrary to popular opinion.
Developer Snapshots: While anyone is welcome to compile the latest HandBrake svn revision (would be the most recent Trac commit) from source, it was recognized that A.) many users do not know how to compile code and B.) really do not want to. So the HandBrake Devs decided to create Developer Snapshots and announce them on the HandBrake forums . These are ready to download binaries of HandBrake in all of its flavors sans up to date documentation. The idea was that these might be unstable but were quicker to put out than public releases and would give developers valuable feedback for bugs … etc. ( though in common practice tend to be more stable than the last public release but as usual your mileage may vary). These “Developer Snapshots” are svn revisions decided by the HandBrake Devs to be pretty much stable and having general UI parity so deemed stable enough to release to the users. This also means however that some developer agreement and coordination is necessary to produce these.
Nightly Builds: As of late it was realized that the very cutting edge of HandBrake code was still not available to those wishing to run HandBrake on the “ragged edge” of development. So, in response the HandBrake project now has nightly builds available to the public. Now these builds are computer generated by the HandBrake servers each night from the latest code committed to the svn. This is as close to current HandBrake as you can get without actually compiling the code for yourself. It’s exciting but also can be risky as it will have the latest code with all of its improvements but also with all of its faults ( usually corrected in the next nightly).
I can tell you that I do all of my personal video encoding using the latest HandBrake svn ( which is pretty much mirrored in the nightlies) and rarely if ever have trouble. Having said that as it says in the nightly post … do not expect support for nightlies. They are computer generated at a given time (4 am. in France) and may or may not contain errors, issues or whatnot.
My Point: Given the rather large time spans between “Official Public Releases” of HandBrake do not draw the conclusion that the project is languishing or dead … in fact far from it as is evidenced by the Trac Timeline. If you wish to play it safe then use the latest public release. However if you wish to “walk on the wild side” the HandBrake project aims to offer what you want … Good, Bad or Otherwise!
In an effort to do less and offer more, I have continued on a quest to make WordPress run faster on my server. Hopefully it’s a bit snappier. First I installed WP Super Cache which seems to help quite a bit. The idea is it caches dynamic content into a static html page to be served up to visitors and totally bypassing mySql and php in the process. Of course it comes with it’s own caveats but does seem to help. Second I tweaked Apache’s config file to process more http requests at a time. This also seemed to help some. At any rate … the quest goes on.
So, being lazy and such I decided to put up a new site using wordpress. Nice for management, etc. but for some reason which I cannot ascertain it’s very slow. It’s on its own server but apparently something with WordPress is borked. Anyway I figured I’d do this since my work with the HandBrake project has led me to things which do not really fit there but I figure someone might find useful. Most of this will probably have to do with video encoding ( mostly mac based ) and using video media on Apple products. Right now I am mostly running HandBrake encodes on the AppleTV.
One thing I have found useful is this hardware hack for the AppleTV. TheĀ AppleTV eSata Mod is a post I wrote on the HandBrake forums illustrating how I modded the “ATV” to use an external eSata drive to increase its local storage up to 1 TB and above. More on that to come. As well, since I got tired of using the OSX terminal to clone the atv drive, I wrote a mac osx gui to clone you’re AppleTV hard drive to a new, possibly larger hard drive since I am notoriously cli-phobic. More on that later as well. As a developer of the HandBrake MacGui (macintosh graphical user interface) I will try to elaborate here on why it is the way it is … from time to time.
Cheers.