<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>A playground for my mind to disgorge its unyieldingly dense yearnings, hypotheses, and dissents.</description><title>John's Recount</title><generator>Tumblr (3.0; @jcount)</generator><link>http://blog.gaelicwizard.net/</link><item><title>How I use Google Apps</title><description>&lt;p&gt;I use Google Apps as my e-mail service for gaelicWizard.net. Here’s why and what-for.&lt;/p&gt;

&lt;h2&gt;Gmail&lt;/h2&gt;

&lt;p&gt;Gmail is &lt;em&gt;almost&lt;/em&gt; the best e-mail service ever. This is not actually saying much, though. Most e-mail systems merely replicate a directory tree. A directory tree is just not a good way of storing human-centric information. Gmail ditches this. The storage of e-mail is abstracted away. Gmail doesn’t talk about storing e-mail. Gmail talks about organising e-mail, using labels.&lt;/p&gt;

&lt;p&gt;It also integrates certain little features that most e-mail clients ignore entirely, or support as an afterthought. One such example is threading. Gmail groups all messages into “conversations.” Always. Labels apply to &lt;em&gt;conversations&lt;/em&gt;, not individual messages, so that you can’t forget to label them.&lt;/p&gt;

&lt;p&gt;Unfortunately, Gmail lacks a few obvious features and at least one not-so-obvious,-but-would-be-wicked-useful-to-me feature. For example, Gmail’s filters can only match a very limited set of headers. Fortunately, list and delivered-to are included in that set. Unfortunately, most everything else isn’t.&lt;/p&gt;

&lt;h2&gt;Catch All&lt;/h2&gt;

&lt;p&gt;The killer feature &lt;em&gt;for me&lt;/em&gt; would be, sadly, rather niche. I use Gmail’s catch-all feature in order to receive e-mail addressed to any address which end up at my domain. This means that I have absolute control over everyone who wants to send me e-mail.&lt;/p&gt;

&lt;p&gt;Example: I sign up for &lt;a href="http://formspring.me"&gt;Formspring&lt;/a&gt;. I tell them my e-mail address is John.Formspring@…. Then, if I &lt;em&gt;ever&lt;/em&gt; receive a message addressed to that address which is &lt;em&gt;not&lt;/em&gt; directly from Formspring, I would know that Formspring sold my e-mail address to spammers. Even better: I can block that entire e-mail address, and only the spammers and Formspring lose contact with me. (I should note that this has never happened with Formspring; its just an example.)&lt;/p&gt;

&lt;h2&gt;NeXTSTEP&lt;/h2&gt;

&lt;p&gt;Gmail does this. What I &lt;em&gt;want&lt;/em&gt; Gmail to do is one step further. I want Gmail to filter &lt;em&gt;based on the incoming address&lt;/em&gt;, automatically. I can set up filters, and I do, but I have to set up a filter manually for each incoming address. I want my e-mail system to automatically parse the delivered-to header, tokenise the domain-dependent portion, drop the “John”, and use the rest as a label.&lt;/p&gt;

&lt;p&gt;I could achieve this with procmail(1), but I would need to route my e-mail through a system running procmail. That would mean no Gmail. I don’t want to lose all the other benefits of Gmail.&lt;/p&gt;</description><link>http://blog.gaelicwizard.net/post/13976857070</link><guid>http://blog.gaelicwizard.net/post/13976857070</guid><pubDate>Sun, 12 Sep 2010 19:18:00 -0400</pubDate><category>Google</category><dc:creator>gaelicwizard</dc:creator></item><item><title>Blogging for RWU Law</title><description>&lt;p&gt;&lt;a href="http://law.rwu.edu/blogs/51"&gt;&lt;strong&gt;Update&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’m gunna be blogging for my law school. The blog will be targeted at prospective students, so it might be interesting to some of you out there in blogger land.&lt;/p&gt;

&lt;p&gt;I’ll put up a link to the blog once I know the URL. Here’s what &lt;em&gt;should&lt;/em&gt; be the starting-content on the new blog.&lt;/p&gt;

&lt;h2&gt;Bio&lt;/h2&gt;

&lt;p&gt;I’m not an honour student. I’m not on Law Review. I’m a regular joe schmoe. Well, I’m a regular law student, at least. I didn’t graduate from high school. I spent five years at a community college. When I transferred to the University of California for undergrad, I majored in Philosophy, with a co-major in Law and Society. Now, I’m a 2L.&lt;/p&gt;

&lt;h2&gt;Three Weeks In&lt;/h2&gt;

&lt;p&gt;I’m sitting here contemplating my position on the first day of the fourth week of my 2nd year; the day after labour day.&lt;/p&gt;

&lt;p&gt;Although one semester seems like a long time, and two is twice as long, law school goes by &lt;em&gt;fast&lt;/em&gt;. I already need to be planning for summer internships and it’s barely even September! I didn’t internet last summer since I went on the London Study Abroad trip and needed at least &lt;em&gt;some&lt;/em&gt; time for my wife (i.e., to travel to visit the in-laws). So, I’m feeling a bit pressured as to what to do with my 2nd (and last) summer of law school.&lt;/p&gt;

&lt;p&gt;The coursework itself, however, is much more manageable this time around. Only one of my professors seems to want to “make sure” that a student never comes unprepared twice. (First year, &lt;em&gt;all&lt;/em&gt; my professors seemed to go out of their way to impress upon us the importance of being prepared.) Combined with the fact that we’re mostly all still smarting from last year’s emphasis on preparedness and it means for a more fluid lecture. The professors seem to sense this, and so when a student &lt;em&gt;isn’t&lt;/em&gt; prepared, they’re much more willing to give him/her the benefit of the doubt and move on to another &lt;del&gt;victim&lt;/del&gt;student.&lt;/p&gt;

&lt;p&gt;Don’t be confused, though: I have &lt;em&gt;hundreds&lt;/em&gt; of pages to read &lt;em&gt;every single day&lt;/em&gt;. That’s not really as scary as it sounds, but it’s nothing to sneeze at. Speaking of reading, I’ve got some to go do.&lt;/p&gt;</description><link>http://blog.gaelicwizard.net/post/13976837696</link><guid>http://blog.gaelicwizard.net/post/13976837696</guid><pubDate>Wed, 08 Sep 2010 19:55:00 -0400</pubDate><category>RWU</category><dc:creator>gaelicwizard</dc:creator></item><item><title>Dropbox</title><description>&lt;p&gt;I tried [Dropbox]. The promise of &lt;em&gt;working&lt;/em&gt; cross device file sync sounded really intriguing, but the final straw was [Elements]. Elements is a great app. I purchased, downloaded, and launched it. I signed up for Dropbox right there, then downloaded Dropbox onto both my laptop and my desktop.&lt;/p&gt;

&lt;p&gt;Installation was drag-and-drop. From what I’ve heard, the sync works wonderfully. However, when I first launched the app on my laptop, it asked for my administrative user name and associated password. That’s a bit odd for any app, especially one which does not modify the system in any way, so I investigated a little. Dropbox installs three pieces into one’s system when it first runs.&lt;/p&gt;

&lt;p&gt;The first one is the app itself, but when launched it marks two files within the app bundle as set-user-id-root (suid). This is extremely strange and extremely dangerous, from both a stability and a security perspective.&lt;/p&gt;

&lt;p&gt;The second is a Contextual Menu Item, which is a plugin which adds an item to the right-click menu. However, in addition to the extra feature added to the context menu, this plugin also injects an additional “plugin” when it loads. This is extremely strange and extremely dangerous, from both a stability and a security perspective.  (This plugin was for finder.)&lt;/p&gt;

&lt;p&gt;Third, it installs a file named “.dropbox” (w/o quotes) in one’s home folder. The placement of this file is strange (the appropriate places would be ~/Library/Application Support/Dropbox and ~/Library/Caches/Drbox), but not at all dangerous.&lt;/p&gt;

&lt;p&gt;Some of these mistakes come from Dropbox’s recent addition of Mac support. That is, they just don’t know any better. On windows, significant stability damage through the use of novel and unexpected code injection is the norm. A carefully designed “plugin” would put no more strain on the system than what comes on the system from the original manufacturer. (I’m not saying that windows is more stable with “plugins,” but that nobody would notice the instability introduced by these “plugins.”) On Linux, suid binaries are entirely normal. In fact, significant parts of the user land live entirely in root space, e.g. the X window system itself. There, the security implications are dealt with through over engineering and careful disclosure, while the stability implications are expected to be dealt with by the system administrator (read: end user).&lt;/p&gt;

&lt;p&gt;On Mac, however, stability and security are two of the platform’s primary draws. Those two reasons are exactly why I, myself, use a Mac. Furthermore, as a software developer, I can clearly see solutions to the problems that Dropbox appears to have been attempting to solve. For example, the contextual menu could be provided by a “service”, thereby bypassing the need for &lt;em&gt;that&lt;/em&gt; plugin. The code-injected Finder “plugin” could be scrapped entirely and replaced with careful use of custom folder icons, supported by the very same folder-change-monitoring system used to watch for actual content changes. Actual content changes could be provided by the system that Apple built into the platform for that very purpose: FSEvents. This is part of the system that Spotlight and Time Machine use.&lt;/p&gt;

&lt;p&gt;I uninstalled Dropbox shortly after my investigation. Perhaps I’ll try it again once they’ve had a change to fix up their Mac support.&lt;/p&gt;</description><link>http://blog.gaelicwizard.net/post/13976733461</link><guid>http://blog.gaelicwizard.net/post/13976733461</guid><pubDate>Wed, 25 Aug 2010 22:10:00 -0400</pubDate><category>tech</category><category>Mac</category><dc:creator>gaelicwizard</dc:creator></item><item><title>Bash's init files</title><description>&lt;p&gt;I finally understood the shell init files for Bash. I think my block might have been due to a left-over confusion from tcsh.&lt;/p&gt;

&lt;ol&gt;&lt;li&gt;&lt;p&gt;When bash is interactive it runs profile &lt;em&gt;or&lt;/em&gt; bashrc, not both.&lt;/p&gt;

&lt;ol&gt;&lt;li&gt;If its interactive and login, it runs profile. &lt;/li&gt;
&lt;li&gt;If its interactive and not login, it runs bashrc. &lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If its not interactive, it runs neither (unless you tell it to).&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;Easy, right?&lt;/p&gt;

&lt;p&gt;My problem was that I was always thinking that a login shell might not be interactive, and so profile might run when not interactive.&lt;/p&gt;

&lt;p&gt;There is an environment variable to set to get some init done in non-interactive shells, but normally nothing is done for non-interactive shells. ($ENV or $BASH_ENV.)&lt;/p&gt;

&lt;p&gt;The only remaining problem is the “unless you tell it to” from above. This problem, however, is much easier to work with conceptually. In the simple sense, only profile can be easily told to load for non-interactive shells by passing —login. So, bashrc is exclusively interactive and profile is presumptively interactive. Sadly, because of this minor difference, it’s not as simple as it sounds to separate.&lt;/p&gt;

&lt;p&gt;I’m still not quite sure how to deal with this. The easy solution is just to source one from the other. That is, source bashrc from within profile. This is the solution that is adopted by almost every GNU/Linux distribution that I’ve ever seen. I believe this to be slightly suboptimal. It defeats the entire purpose of the separation.&lt;/p&gt;

&lt;p&gt;Really, though, my problem is that I don’t know what should be in one file and what should be in the other. What, exactly, should I make sure is loaded in login shells that is not as important in non-login shells?&lt;/p&gt;</description><link>http://blog.gaelicwizard.net/post/13976811028</link><guid>http://blog.gaelicwizard.net/post/13976811028</guid><pubDate>Wed, 25 Aug 2010 11:31:00 -0400</pubDate><dc:creator>gaelicwizard</dc:creator></item><item><title>Back from London, Back to School</title><description>&lt;p&gt;This summer I spent five weeks in London with RWU Law’s very own Professor Robert Webster.  Around thirty other students and I explored the history of the common law, and where it has led to, right where it began. That, and we explored London and the surrounding area… and Dublin.&lt;/p&gt;

&lt;p&gt;The focus of the program was Comparative Trial Advocacy. Now, I have never intended to be a litigator, but not only did I enjoy the adventure and learn a great deal about what it takes to tango in the High Court, but I also learned that litigation isn’t exactly what I had thought. I can see myself as a litigator (although it’s still not on the top of my list).&lt;/p&gt;

&lt;p&gt;The last two weeks, an optional extension for an additional 3 units, really tickled my fancy. This second part was entitled Comparative Constitutional Perspectives. The focus was privacy. I’ve come away with a whole new appreciation for both perspectives on privacy, new vocabulary for describing those perspectives, and a whole new theory all my own. (You’ll have to wait for me to publish &lt;em&gt;that&lt;/em&gt; one later.)&lt;/p&gt;

&lt;p&gt;Finally, two weeks to relax with my wife and now school is back on. My favourite class this semester? You guessed it: constitutional law. Well, that or Professor Santoro’s Business Organisations.&lt;/p&gt;</description><link>http://blog.gaelicwizard.net/post/13976705452</link><guid>http://blog.gaelicwizard.net/post/13976705452</guid><pubDate>Tue, 24 Aug 2010 15:24:00 -0400</pubDate><category>RWU</category><dc:creator>gaelicwizard</dc:creator></item><item><title>purge(8)</title><description>&lt;h2&gt;Warning&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;IMPORTANT&lt;/strong&gt;: DOING THIS TOO OFTEN WILL SIGNIFICANTLY REDUCE PERFORMANCE. Furthermore, the equivalent happens &lt;em&gt;automatically&lt;/em&gt;. &lt;strong&gt;THIS IS A TOY ONLY.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;Fun With Debugging Tools&lt;/h2&gt;

&lt;p&gt;Do you like it when Activity Monitor reports large amounts of free memory, regardless of actual performance? Try this: open Terminal and just type “purge” (without quotes).&lt;/p&gt;

&lt;p&gt;OMG WTF BBQ&lt;/p&gt;

&lt;p&gt;Pretty neat, eh?&lt;/p&gt;

&lt;h2&gt;Details&lt;/h2&gt;

&lt;p&gt;The purge(8) utility is a debugging tool which interacts with the Unified Disk Cache. Basically, Mac OS X (and all modern OSes) keeps recently (or frequently) used files in RAM, since it is fairly likely that they’ll be used again very shortly. This does, in fact, happen more often than not.&lt;/p&gt;

&lt;p&gt;Most files are tiny and read once and “never” again. (We’re talking about seconds here, so re-opening the same file tomorrow or after lunch is like talking about how your house will look in the year 2256. Its just as good to say “never.”) These files drop out of the disk cache quickly enough, since they’re closed (programatically) as soon as they’re opened. Other files are enormous (many megabytes) and are rarely merely loaded and closed. Instead, these files are frequently read partially, again and again, and often modified in-place. Often, these files aren’t ever read start-to-finish, and certainly aren’t closed once read. Examples include databases, any sort of for-editing media (audio, video, images, animation, &amp;c.), and even not-for-editing consumer-targetted media files (like a 1.4GB movie downloaded from iTunes).&lt;/p&gt;

&lt;p&gt;Most applications interact with files in ways that lets Mac OS X know which category they fall into: open and “discard”, or frequent access. Even when they don’t, Mac OS X is fairly good at guessing.&lt;/p&gt;

&lt;p&gt;When an application behaves as though it is &lt;em&gt;clearly&lt;/em&gt; within the frequent access category (i.e., working with enormous files that simply couldn’t fit into RAM at all), an app may nevertheless explicitly tell the system that it is really in the other category. Creating a new ZIP or TAR archive, or exporting from source material to ProRes, are some examples of this sort of exception.&lt;/p&gt;

&lt;p&gt;The problem comes in when an application is working with those aforementioned enormous files, but neglects to tell the system that it really should be in the other category. The purge(8) utility exists so that a developer or system administrator can debug this situation.&lt;/p&gt;

&lt;h3&gt;&lt;a href="man:purge.8"&gt;Purge(8)&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;The purge(8) utility merely empties the aforementioned disk cache. That’s all.&lt;/p&gt;

&lt;p&gt;Just like all caches, the purpose of the cache is to increase performance. And, just like all caches, emptying the cache is usually pointless and generally unnecessary. Just like all caches, it will clean itself over time. Unlike the cache in a web browser, though, “over time” is minutes not days or weeks. However, just like the cache in a web browser, it is extremely unlikely that you will get any performance improvement by manually emptying it.&lt;/p&gt;

&lt;p&gt;In rare situations, however, a developer or system administrator may know &lt;em&gt;specifically&lt;/em&gt; of a situation where the built-in heuristics will guess wrong, or at least not guess quickly enough.&lt;/p&gt;</description><link>http://blog.gaelicwizard.net/post/13976678273</link><guid>http://blog.gaelicwizard.net/post/13976678273</guid><pubDate>Tue, 13 Apr 2010 18:11:00 -0400</pubDate><category>tech</category><category>Mac</category><dc:creator>gaelicwizard</dc:creator></item><item><title>Not HD _yet_</title><description>&lt;p&gt;I haven’t jumped on the HD bandwagon yet. Here’s Why.&lt;/p&gt;

&lt;h2&gt;Subjective Quality&lt;/h2&gt;

&lt;p&gt;One of the reasons that I don’t use Blu-Ray or choose HD when purchasing from iTunes is that I don’t need it. 480p, that is full-resolution, progressive-scan, DVD-quality, is good enough for me. My television is only 33 inches diagonal. Its widescreen and LCD and all that HD goodness. It’s also full 720p, not that almost-720p 1280x800 nonsense. 480p looks damn good on it. 720p looks better. I can see the difference, but only when I’m looking for it. (Music Videos are an easy way for me to compare since I have both 480p and 720p versions of a few. The difference is apparent, but only when looking for the difference.)&lt;/p&gt;

&lt;p&gt;At the end of the day, 480p looks good enough.&lt;/p&gt;

&lt;h2&gt;AppleTV&lt;/h2&gt;

&lt;h3&gt;720p&lt;/h3&gt;

&lt;p&gt;I use an AppleTV. This is &lt;em&gt;my&lt;/em&gt; AppleTV. There are many like it, but this one is mine. I don’t “hack” it, either. It runs stock, Apple-supplied software &lt;em&gt;only&lt;/em&gt;. (I have upgraded the hard drive, but that’s not a “hack” in any real sense.)&lt;/p&gt;

&lt;p&gt;The AppleTV happily plays 720p25. Movies, generally shot at 24 fps, play just fine &lt;em&gt;in HD&lt;/em&gt; on the AppleTV (@ 720p24). PAL-formatted TV Shows (and other PAL-formatted content) also play just fine since PAL runs at 25 fps.&lt;/p&gt;

&lt;p&gt;Unfortunately, American TV runs at 30fps. The AppleTV doesn’t play 720p30. For some unfathomable reason, content which is not, never was, nor ever will be produced for television broadcast, will invariably appear at 30 fps if produced in the USA. Thus, this content won’t play in HD. (Actually, it won’t play &lt;em&gt;at all&lt;/em&gt; on the AppleTV, but I’m assuming that I’d be able to get it in 480p (or 540p, see below).)&lt;/p&gt;

&lt;p&gt;While this sucks, and I would likely purchase a new AppleTV should Apple opt to release (significantly) upgraded hardware, that’s the way it is.&lt;/p&gt;

&lt;p&gt;So, &lt;em&gt;some&lt;/em&gt; 720p content plays. That’s a recipe for frustration. While movies should encode to 720p24 just fine, some won’t. The result will be that I’ll have to re-encode, wasting much of my time. &lt;em&gt;Or&lt;/em&gt;, I’ll have to instruct my encoder to hit a ceiling at 25 fps. That just bugs the frak out of me. I do &lt;em&gt;not&lt;/em&gt; want to mess with framerates. That’s a quick way to run quality into the ground. Either way, I’ll end up with some good-looking 480p content, some “great”-looking 720p content, and some not-great-looking 720p-ish content. That would then lead me to become even more desensitised to the quality of the video and might very well leave me indifferent to high-versus-low quality, meaning that I might not notice when something worse than 480p makes it into my library. That, or it’ll drive me nuts (more likely).&lt;/p&gt;

&lt;h3&gt;540p&lt;/h3&gt;

&lt;p&gt;The AppleTV will play 540p at 30 fps. I &lt;em&gt;could&lt;/em&gt; just encode HD video to 540p, thus solving my problem with 720p. However, now I’m no longer in magical-HD-land, but I’m above SD-lan, so I’m somewhere in in-between land. Depending on how I deal with 720p30 content, I might end up with good 480p, better 720p, and in-between 540p. Again, leading to the mixed-and-matched frustration I just mentioned.&lt;/p&gt;

&lt;p&gt;This might be a viable option, but seems like an awful lot of work for a &lt;em&gt;minor&lt;/em&gt; increase in resolution with compromise baked-in from the get-go.&lt;/p&gt;

&lt;h2&gt;iPhone/iPod touch/iPod classic&lt;/h2&gt;

&lt;p&gt;The iPhone and iPod touch both play 480p content just fine. While Apple’s official specifications seem to indicate that they are limited to 640x480, this is not true. Anything 480p (widescreen or 4:3, including anamorphic) will play on any iPhone or iPod touch.&lt;/p&gt;

&lt;p&gt;The iPod classic will even play 480p content, but will squeeze it to 4:3 somewhat unceremoniously (by basically ignoring the anamorphic settings). I haven’t tested this in a &lt;em&gt;long&lt;/em&gt; while, so its possible that the iPod classic isn’t as flexible as I recall. Its definitely close though. (By close, I mean that it &lt;em&gt;will&lt;/em&gt; play 480p, but perhaps there are other limitations that make it somewhat incompatible with the 480p on the iPhone.)&lt;/p&gt;

&lt;p&gt;I very much like having the ability to put my media anywhere I like. I like to be able to bring my Podcasts and TV Shows, and even a movie once in a while, with me wherever I go. Admittedly, I don’t do this much, but I do do it sometimes and I value the ability to do so. I would, of course, still be able to bring all my 480p media with me, but the new 720p content would fail to sync. Having to check if something is 480p or 720p before deciding if I want to bring it along for the flight will most likely end in frustration for me and my wife, who is more than happy to ignore any technical explanation I offer as to why Dexter won’t sync.&lt;/p&gt;

&lt;p&gt;Now that I think about it, my wife &lt;em&gt;does&lt;/em&gt; regularly sync our media to her iPhone, so really this isn’t just a vehicle for frustration but is, in fact, a show stopper.&lt;/p&gt;

&lt;h2&gt;Ripping &amp; Encoding&lt;/h2&gt;

&lt;p&gt;Until recently, it wasn’t entirely clear that reasonably full-featured ripping/encoding solutions were available for Blu-Ray. While I’m as able as the next guy to recompile my linux-kernel with the appropriate drivers and more than capable to step through the Blu-Ray debugger in order to grab decoding keys, it just seems like an awful lot of work for what I’ve already explained isn’t really all that compelling to begin with.&lt;/p&gt;

&lt;p&gt;Nowadays, of course, there are much simpler ways of ripping and encoding from Blu-Ray, but they’re still not as streamlined as for DVD. For DVD, most tools can read directly from disc and encode directly to H.264. Tools like HandBrake don’t do this themselves, but are designed so that you can add one plugin to do that actual DeCSS work outside of HandBrake itself. Its about as simple and Mac-like as you can get.&lt;/p&gt;

&lt;p&gt;Blu-Ray, to my knowledge, requires a three step process. First, rip. Then, extract. Finally, encode. The rip itself can be done with &lt;a href="http://www.macblurayripperpro.com"&gt;Mac BluerayRipper Pro&lt;/a&gt;. Once that’s done, a somewhat-shady but nevertheless reputable &lt;a href="http://makemkv.com"&gt;MakeMKV&lt;/a&gt; can be used to grab a given “title set” (a single movie or single featurette) into a single file. (I think that MakeMKV can read directly from the disc, if necessary.) MakeMKV, thankfully, doesn’t do any encoding at all. It merely copies the data into a new container package, for easy access. Finally, &lt;a href="http://handbrake.fr"&gt;HandBrake&lt;/a&gt; will happily encode H.264 from the MKV container into a nice MP4 wrapper.&lt;/p&gt;

&lt;p&gt;For DVDs, I use RipIt to get a DVDMedia bundle, and then HandBrakeCLI to encode. (As mentioned above, HandBrake can read directly from the DVD if &lt;a href="http://videolan.org"&gt;VLC&lt;/a&gt; is installed.) I’ve written a set of small scripts which make this amazingly painless. I’d have to either expand or replace those scripts for Blu-Ray, again seemingly much work for seemingly small profit.&lt;/p&gt;

&lt;h2&gt;1080p&lt;/h2&gt;

&lt;p&gt;My TV doesn’t show 1080p. My AppleTV doesn’t play 1080p. My MacBook Air doesn’t show 1080p, and likely couldn’t play it anyway (or at least not very well). My iPhone doesn’t play 1080p. My Blu-Ray — wait, I don’t have a Blu-Ray player.&lt;/p&gt;

&lt;h2&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;In short, its just not worth it for me right now.&lt;/p&gt;

&lt;p&gt;In the future, however, I’m sure that I’ll jump on the HD bandwagon. Its just a matter of time. 720p and 1080p seem to have gained popularity at the same time and are often confused with each other (since both are referred to as “HD”). I’m thinking that once its clear what format content will be available in (1080p), and that such content is high-quality, I’ll flip the Blu-Ray switch: buy a new TV, buy a new (upgraded) AppleTV, buy a Blu-Ray drive, buy Mac BlurayRipper Pro, rewrite the scripts, and start encoding to 540p — oh, wait.&lt;/p&gt;

&lt;p&gt;HD is an expensive project.&lt;/p&gt;</description><link>http://blog.gaelicwizard.net/post/13976657918</link><guid>http://blog.gaelicwizard.net/post/13976657918</guid><pubDate>Mon, 12 Apr 2010 19:53:00 -0400</pubDate><category>tech</category><dc:creator>gaelicwizard</dc:creator></item><item><title>Prostitution, Politics, and Human Trafficking</title><description>&lt;p&gt;There’s a young woman in my class who is both smart and highly motivated. (Actually, there are several people like that.) This last year she led a campaign to make prostitution illegal in Rhode Island, and succeeded. I was always curious about why she was so passionate about it, though. Whenever she talked about it, she rarely spoke about the business/institution/practice of prostitution. Instead, she spoke about Human Trafficking a.k.a. slavery.&lt;/p&gt;

&lt;p&gt;While both topics have a connotation of less-than-moral, they’re still quite distinct and I wasn’t quite sure how they overlapped. Certainly, slavery can be used to “employ”** prostitutes, but slavery can also be used to “employ” farm workers. Arguably, the conditions surrounding undocumented immigrant farm workers are just as bad if not worse than those surrounding &lt;em&gt;legal&lt;/em&gt; prostitution in &lt;em&gt;Rhode Island&lt;/em&gt;. Why campaign &lt;em&gt;just&lt;/em&gt; against prostitution? Why not campaign against undocumented/coerced farm workers too?&lt;/p&gt;

&lt;p&gt;(Just to be clear, since I do expect to be misunderstood here, I am morally and politically opposed to slavery in all its forms. I believe it to be wrong, I think its already illegal, and I believe that it &lt;em&gt;should&lt;/em&gt; be illegal.)&lt;/p&gt;

&lt;p&gt;(I’d like to point out that I’ve never interacted personally with the person who prompted this blog entry. I know nothing about her except what I’ve heard from her during lecture discussions or observed visually.)&lt;/p&gt;

&lt;p&gt;I think I’ve figured out why. She, like I, is opposed to human trafficking. She is also, separately, opposed to men having sex with women. That sounds absurd, but please read just a few more sentences before you think I’m making an ad hominem attack.&lt;/p&gt;

&lt;p&gt;I took a course on feminism during my last semester in undergrad. The professor for that course, who was a fantastic professor, was married and had one child. Her husband and her split the child care responsibilities. She worked Monday, Wednesday, and Friday and he worked Tuesday, Thursday, and either Saturday or Sunday. Or something like that. On days when she was at home with their child, she would make dinner for her and her child. She &lt;em&gt;deliberately&lt;/em&gt; would never make enough for her husband to eat when he got home later in the evening. She was &lt;em&gt;already&lt;/em&gt; making dinner, and already cooked for two. However, she deliberately never cooked for three. On purpose.&lt;/p&gt;

&lt;p&gt;Her husband would come sit with them at the dinner table with a bowl of cereal.&lt;/p&gt;

&lt;p&gt;Since she teaches a feminism course, you can probably guess that she is a feminist. Her blind opposition to traditional roles was so strong that she not only avoided the role but avoided the &lt;em&gt;appearance&lt;/em&gt; of the role. Since women have traditionally made dinner for their husbands, she now refuses to make dinner for her husband &lt;em&gt;even though she is already in the kitchen making dinner&lt;/em&gt;. There’s something not quite right about that. (Her husband does cook for her.)&lt;/p&gt;

&lt;p&gt;I think that my classmate’s opposition to prostitution is feminist in nature, and not merely a moral objection to slavery.&lt;/p&gt;

&lt;p&gt;Why does the nature of her opposition matter? It matters because of her choice of what to campaign against. She campaigned against one thing, while using rhetoric directed against another thing. The arguments in favour of subjugating men as “pay back” for their historical subjugation of women are &lt;em&gt;completely different&lt;/em&gt; from the arguments in favour of stronger slavery legislation. That, in turn, is significant because there isn’t as much support for the subjugation of men as there is for anti-slavery legislation. Not only would virtually all (but not absolutely all) men be opposed to male-subjugation, but the vast majority of women would be similarly opposed.&lt;/p&gt;</description><link>http://blog.gaelicwizard.net/post/13976604574</link><guid>http://blog.gaelicwizard.net/post/13976604574</guid><pubDate>Mon, 08 Mar 2010 17:52:00 -0500</pubDate><category>law</category><category>opinion</category><category>politics</category><category>religion</category><category>RWU</category><dc:creator>gaelicwizard</dc:creator></item><item><title>Check Your Phone Bill</title><description>&lt;p&gt;Did you know that any company can just add a ten dollar charge to your phone bill?&lt;/p&gt;

&lt;p&gt;I had a charge for $9.99 added to my bill without my permission. I called AT&amp;T. They said that any company can add any charge to your bill at any time without my knowledge or permission. If I have &lt;em&gt;never&lt;/em&gt; sent a single text message to &lt;em&gt;anyone&lt;/em&gt;, let alone this random company, they can still charge my bill without my permission.&lt;/p&gt;

&lt;p&gt;I only noticed because my credit card expired and I went online to put in the new expiration date and decided to look through my bill while I was at it. It’s been on there for months.&lt;/p&gt;

&lt;p&gt;I checked the incoming and outgoing text messages for the line. Two months ago my sister-in-law (on my “family plan”) &lt;em&gt;RECEIVED&lt;/em&gt; three text messages from this company. She &lt;em&gt;never&lt;/em&gt; replied. She did not sign up or “activate” &lt;em&gt;anything&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;The woman I spoke to at AT&amp;T was very friendly and helpful and informed me that this was standard operating procedure for AT&amp;T. She said that many customers call in to complain and that AT&amp;T &lt;em&gt;had&lt;/em&gt; a policy of refunding all unauthorised charges when the customers complain and can block accounts from using the “feature”. However, AT&amp;T has since changed this policy. Now, only 90 days worth of charges may be refunded.&lt;/p&gt;

&lt;p&gt;The moral of the story? Fuck AT&amp;T. and check your bill.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;: Ars Technica has a story about this practice and how “crammers” can make quite a bit of money off it. &lt;a href="http://arst.ch/fwv"&gt;http://arst.ch/fwv&lt;/a&gt;&lt;/p&gt;</description><link>http://blog.gaelicwizard.net/post/13976560660</link><guid>http://blog.gaelicwizard.net/post/13976560660</guid><pubDate>Tue, 23 Feb 2010 23:41:00 -0500</pubDate><dc:creator>gaelicwizard</dc:creator></item><item><title>English Dubbing</title><description>&lt;p&gt;So, I’ve been watching Bleach for a while now. I’m getting it on Netflix, so I’m roughly three years behind what’s on-air in Japan. I really enjoyed seasons 1, 2, and 3. Seasons 4 and 5 are filler, and therefore suck ass. I’m hoping season 6 will be as enjoyable as the first three.&lt;/p&gt;

&lt;p&gt;My wife, @RussianDina, refuses to watch it with me. Why? Because she can’t get past the embarrassingly ridiculous voice-acting. We’re watching it in English, and I keep trying to explain that the original Japanese is much better, but she has a point. The English-language voice-acting just sucks ass. Not only is the &lt;em&gt;acting&lt;/em&gt; bad, but the translations are positively horrible. Its like they’re translated by a marketing committee. (Watching with Japanese audio and English subtitles wouldn’t work for her either because English is her second language and it would be too distracting for her to watch &lt;em&gt;and&lt;/em&gt; read simultaneously.)&lt;/p&gt;

&lt;p&gt;We would enjoy the series much more if I were to steal it via BitTorrent or just watch on YouTube. Why? Because the fan-made subtitles are &lt;em&gt;vastly&lt;/em&gt; superior to anything to be found on the official DVDs. That is sad. The translations are true to the spirit &lt;em&gt;and&lt;/em&gt; letter of the original dialogue. What’s more, the fan-made subtitles will often add little explanations (at the top of the screen instead of the bottom, so as not to be confused with dialogue) helping to explain phrases or expressions which can’t be adequately translated.&lt;/p&gt;

&lt;p&gt;Its sad, really, that to get the best experience I would have to &lt;em&gt;steal&lt;/em&gt; my content. Why can’t I &lt;em&gt;pay&lt;/em&gt; for what I want? If big-content want to survive this decade and next, they’ll have to figure out how deliver what the fans want.&lt;/p&gt;

&lt;p&gt;This isn’t just Bleach. If it were &lt;em&gt;just&lt;/em&gt; bleach, then I’d just complaint about Cartoon Network/Adult Swim, Viz Media, et al. This is a common problem for nearly &lt;em&gt;all&lt;/em&gt; anime. Its almost as if the marketing committees just don’t realise that this is real art. This isn’t Blue’s Clues. These aren’t children’s programs. The amount of violence and sex should make that quite clear. Most of these shows have lesbian lovers. Sailor Moon, e.g., featured full frontal nudity in the opening credits of &lt;em&gt;every single episode&lt;/em&gt;, and often in the episode content itself. (You’ll have to go &lt;em&gt;steal&lt;/em&gt; a Japanese rip to see it. They censored the American releases.) Nearly the entire second half of Evangelion, e.g., is rated TV-MA. If you don’t have HBO or similar, then you’ve &lt;em&gt;never&lt;/em&gt; seen a TV-MA program. They’re not broadcast on regular TV. TV-MA is adult. Its not like an R rating. Its like an NC-17 rating.&lt;/p&gt;</description><link>http://blog.gaelicwizard.net/post/13976543172</link><guid>http://blog.gaelicwizard.net/post/13976543172</guid><pubDate>Mon, 22 Feb 2010 14:02:00 -0500</pubDate><dc:creator>gaelicwizard</dc:creator></item><item><title>Apple "Tablet"</title><description>&lt;p&gt;Here, documented, is my prediction for the we-have-no-information-&lt;em&gt;at-all&lt;/em&gt;-but-“know”-it’s-coming Apple “tablet”.&lt;/p&gt;

&lt;h2&gt;Prediction&lt;/h2&gt;

&lt;p&gt;The new “tablet” computer from Apple will replace the MacBook.&lt;/p&gt;

&lt;h3&gt;Fine Print&lt;/h3&gt;

&lt;p&gt;Please keep in mind that this prediction is as accurate as, if not more accurate than, all other predictions regarding the Apple “tablet.”  That is, entirely made up out of thin air.&lt;/p&gt;</description><link>http://blog.gaelicwizard.net/post/13976436619</link><guid>http://blog.gaelicwizard.net/post/13976436619</guid><pubDate>Thu, 14 Jan 2010 12:31:00 -0500</pubDate><dc:creator>gaelicwizard</dc:creator></item><item><title>Ripping Speed</title><description>&lt;p&gt;Over the last few weeks I’ve been re-working my DVD-to-AppleTV procedure.&lt;/p&gt;

&lt;p&gt;For getting the material off the DVD, I use &lt;a href="http://ripitapp.com"&gt;RipIt&lt;/a&gt;. For encoding, I use &lt;a href="http://handbrake.fr"&gt;HandBrake&lt;/a&gt;. Then, I tag using AtomicParsley through &lt;a href="http://lowellstewart.com/lostify"&gt;Lostify&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I do this two-step process, instead of using HandBrake to read directly from the DVD, for two reasons. First, RipIt gets the movie off the DVD and onto my HDD &lt;em&gt;much&lt;/em&gt; more quickly. I can load several DVDs in sequence, instead of doing one at a time. Second, I’ve come to realise that HandBrake isn’t really that good of an encoder, but I trust other encoders I’ve come across even less than I trust HandBrake.&lt;/p&gt;

&lt;h3&gt;Ripping&lt;/h3&gt;

&lt;p&gt;RipIt is a &lt;em&gt;great&lt;/em&gt; little app: super simple, mostly reliable. Mostly. Yeah. Well, its a very young product and totally worth the buy. Yes, its a for-pay app and yes I paid. I don’t regret it. It did produce some trouble when HandBrake refused to encode from it. The problem was a minor metadata error in the RipIt output. HandBrake, however, flat-out refused to encode due to that metadata error. I filed a bug with HandBrake; They said fuck off. RipIt has recently fixed the bug on their end, so everything works again.&lt;/p&gt;

&lt;h3&gt;Encoding&lt;/h3&gt;

&lt;p&gt;For the encode, I use HandBrake’s Universal preset, but then I turn on “detelecine” and then mess with the audio tracks.&lt;/p&gt;

&lt;p&gt;I have &lt;em&gt;no&lt;/em&gt; idea why detelecine isn’t always on. It is non-destructive, and &lt;em&gt;always&lt;/em&gt; results in better video. Any good video &lt;em&gt;player&lt;/em&gt; will detelecine as part of its rendering process (part of “up converting”), so there is &lt;em&gt;no&lt;/em&gt; purpose to leaving it telecined. Telecine only exists to begin with because of the limits of early television technology. If I ever forget to modify the preset settings before clicking start, I have to go back and encode again.&lt;/p&gt;

&lt;p&gt;HandBrake often over-crops the video with its “autocrop” feature, so I’ll often have to go back and re-encode with manual cropping. However, more than half the time (three quarters?) HandBrake autocrops correctly, so its better to leave it on and re-encode when it gets it wrong.&lt;/p&gt;

&lt;p&gt;HandBrake’s Universal preset is also set to encode the main audio track &lt;em&gt;twice&lt;/em&gt;. That’s intentional. The reason given is that the AppleTV can use the original AC3 encoding used on the original DVD, so in addition to re-encoding the audio as AAC for the iPod and Mac, they include an extra copy of the full, original audio encoding in the file for the AppleTV to use and pipe out over the digital optical audio out port to then be decoded by your high-end digital surround sound home theatre system. If I cared about my “home theatre experience,” I wouldn’t be encoding using HandBrake and even if I were, I wouldn’t be using the Universal preset. Besides, the AAC audio is actually fantastic, so I’d really have to spend some serious cash to even be able to tell the difference. In many cases, I wouldn’t be able to anyway.&lt;/p&gt;

&lt;p&gt;Since DVDs can support up to 8 audio tracks, some for foreign language dubs and some for commentary (i.e. director’s commentary), I tell HandBrake to drop the AC3 pass-thru and instead encode the english main audio track and the english director’s commentary track. Sadly, this runs into problems where the original language of the film isn’t english, and fails completely if there is no english track. So, in the end, I just tell it to encode all the audio tracks. Unfortunately for me, this results in having to manually check boxes for every encode, since HandBrake can’t be told to do “all” audio tracks. It has to be told each audio track. If you try to trick it by finding a disc with 8 tracks and then saving those settings as a preset, then on a disc with, for example, 3 tracks, HandBrake will encode track 1, track 2, and track 3, but will encode track 3 six times. Ok…&lt;/p&gt;

&lt;p&gt;I filed a bug report on that one. They said fuck off.&lt;/p&gt;

&lt;p&gt;Good customer support, guys.&lt;/p&gt;

&lt;h3&gt;Tagging&lt;/h3&gt;

&lt;p&gt;I have a little shell script which checks the DVD name for a pattern, and tags it with any known info. This is useful exclusively for TV Shows such as LOST, Battlestar Galactica, Family Guy, &amp;c. This script also adds album artwork, if known.&lt;/p&gt;

&lt;p&gt;Finally, I fire up Lostify and add the last few details.&lt;/p&gt;</description><link>http://blog.gaelicwizard.net/post/13976409733</link><guid>http://blog.gaelicwizard.net/post/13976409733</guid><pubDate>Tue, 17 Nov 2009 17:00:00 -0500</pubDate><dc:creator>gaelicwizard</dc:creator></item><item><title>Bleach: The Bount; or Corporate Content Creation</title><description>&lt;h2&gt;The Bount&lt;/h2&gt;

&lt;p&gt;I love &lt;a href="http://en.wikipedia.org/wiki/Bleach_(manga)"&gt;Bleach&lt;/a&gt;. I first discovered this Anime while attending Genius training in Cupertino. One of my roommates was watching it on Cartoon Network. I immediately added it to my NetFlix to catch up. Last week, I started watching the Bount arc (season 4).&lt;/p&gt;

&lt;p&gt;If I had seen an episode from the Bount arc that day on Cartoon Network, I never would have considered Bleach. I wouldn’t have NetFlix’d the DVDs. I wouldn’t have looked up the AMVs. And, were someone to recommend it to me later, I would have ignored the recommendation. Season 4, the Bount arc, sucks enormous, hairy, sweaty donkey balls. It’s an embarrassment. It’s a fucking joke.&lt;/p&gt;

&lt;p&gt;So far, I’ve made it through episode 73. Its slow going, because I can’t stand the pain of watching such a great show go through such contortions. Episode 72 stood out as just plain stupid, along with a few scenes from 73 (such as the giggling in the final scene). Not to mention, that it just doesn’t hold my attention.&lt;/p&gt;

&lt;h2&gt;Content Creation&lt;/h2&gt;

&lt;p&gt;This is what happens when &lt;em&gt;content&lt;/em&gt; is authored by committee. The author of the Bleach manga had not completed anything further in the story line by the time the anime studio finished season 3 (the Rescue arc). Instead of wait for more original content, they just wrote filler. The result: shit.&lt;/p&gt;

&lt;p&gt;Content is a creative endeavour, not a capitalist endeavour. Content must be created by a visionary, an author. Someone who is not driven merely by greed. Take for example the Walt Disney Company. Look at Sleeping Beauty 3, The Little Mermaid 2, &amp;c. Inane drivel.&lt;/p&gt;

&lt;p&gt;This is an outgrowth of our business-oriented culture. We pay our businessmen, the ones who create &lt;em&gt;nothing&lt;/em&gt;, more than we pay our artisans. The businessman who strikes a deal with an artisan to distribute a new &lt;em&gt;something&lt;/em&gt; becomes wildly rich beyond any of our craziest dreams, and the artisan usually comes out quite well off too, but never at the same level as the businessman. Disney is, again, a perfect example. Walt, the man, although severely mentally off-kilter, was a visionary. He led, and in some cases built himself, a creative empire. His successors, the businessmen, have done nothing of the sort. They merely run the business, and get stinking rich because of it. The last Disney, Roy if I remember, resigned from the board in protest against the ridiculousness that has become this once-great enterprise.&lt;/p&gt;

&lt;p&gt;All of the greatest films to come out of Disney in a long time did not actually come out of Disney. They came out of Pixar, which Disney then purchased.&lt;/p&gt;

&lt;h2&gt;Copyright&lt;/h2&gt;

&lt;p&gt;This can all be fixed.&lt;/p&gt;

&lt;p&gt;Our constitution creates a monopoly on the legal right to distribute elements of &lt;em&gt;content&lt;/em&gt;. Today, this right is lumped in with property, and is often colloquialised as “Intellectual Property.” We forget, though, that there is no property, real or personal, in this monopoly. This is an invented concept, with the express purpose of promoting the useful arts and science.&lt;/p&gt;

&lt;p&gt;Well, instead of allowing colloquial usage to dictate our social constructs. I’ll repeat it again: copyright is a social construct. So, since modern copyright is obviously a faulty concept (for more reasons than just Snow White 2), lets change it.&lt;/p&gt;

&lt;p&gt;Lets keep copyright, but make it explicitly less like property. Lets make the right to distribute content originate with the author or inventor, just as it does now, but lets make it stay there. Lets reward the creator of the stories we love so much, instead of the first businessman to scam him out of his creation. We can keep the corporations of distribution. Let them make piles of cash too. But, the key here is that the control of the copyright rests with the visionary, not the businessman. If the author wants to go one direction, then let him. If the businessman wants to go another, then fuck him. The businessman is already rich.&lt;/p&gt;</description><link>http://blog.gaelicwizard.net/post/13976359080</link><guid>http://blog.gaelicwizard.net/post/13976359080</guid><pubDate>Tue, 29 Sep 2009 15:44:00 -0400</pubDate><dc:creator>gaelicwizard</dc:creator></item><item><title>The Google Books Settlement</title><description>&lt;p&gt;Lots of people are complaining that the Google Books Settlement is really just an end-run around existing copyright law and Congress’ power to set copyright policy. It is. That’s a good thing.&lt;/p&gt;

&lt;p&gt;Congress’ copyright policy from 1976 has flaws. Congress addressed those flaws by completely fucking up the whole thing with the DMCA. Now, the cracks in the original system are showing, and the fuck ups of the DMCA are pissing off the very people who create the things which we say copyright is here to protect.&lt;/p&gt;

&lt;p&gt;Google’s book-scanning protect is not about making books available online. Its about making &lt;em&gt;out-of-print&lt;/em&gt; books available online. The only books that Google is trying to scan are books that &lt;em&gt;you can’t get at the book store because nobody is printing new ones&lt;/em&gt;. That’s a good thing! If the copyright owner cared about making money off of these books, &lt;em&gt;then the copyright owner should print more and sell them!&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Google is only scanning the books that the copyright owners have abandoned!&lt;/p&gt;

&lt;p&gt;I, for one, fully support Google’s project.&lt;/p&gt;</description><link>http://blog.gaelicwizard.net/post/13976195052</link><guid>http://blog.gaelicwizard.net/post/13976195052</guid><pubDate>Sat, 19 Sep 2009 13:48:00 -0400</pubDate><dc:creator>gaelicwizard</dc:creator></item><item><title>"$ hdiutil compact Armitage_XXXXXXXXXXXX.sparsebundle
    Starting to compact…
    Reclaiming..."</title><description>“$ hdiutil compact Armitage_XXXXXXXXXXXX.sparsebundle
    Starting to compact…
    Reclaiming free space…
    …………………………………………………………………………………………………………………&lt;br/&gt;
    Finishing compaction…
    Reclaimed 195.9 GB out of 729.1 GB possible.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;Compact that bundle!&lt;/em&gt;</description><link>http://blog.gaelicwizard.net/post/13976155757</link><guid>http://blog.gaelicwizard.net/post/13976155757</guid><pubDate>Fri, 18 Sep 2009 14:17:00 -0400</pubDate><dc:creator>gaelicwizard</dc:creator></item><item><title>Why I turned on FileVault</title><description>&lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/FileVault"&gt;FileVault&lt;/a&gt; was introduced in Mac OS X v10.3, if I recall correctly. Basically, it replaces one’s home folder with a disk image, which is mounted during login and unmounted at log out. The idea is that the disk image is encrypted, and so therefore your home is encrypted. At first, this sounds like a fantastic idea: real data security. However, there are often misunderstandings about what this does and how it works.&lt;/p&gt;

&lt;p&gt;A fundamental requirement of any encryption system is that it fails closed. What does “fails closed” mean? When something fails, what happens? If a door lock fails, then its either stuck open or stuck closed. If stuck open, then you can’t lock your door. If it fails closed, then you can’t unlock your door. The goal of all encryption systems is to fail closed. If anything is tampered with, then the contents are inaccessible. Only a working lock (disk image) with a working key (password) can be unlocked. If it ever failed open, then anyone could just come along, smash the lock with a hammer, and walk in.&lt;/p&gt;

&lt;p&gt;So, you’ve probably already realised why this is a problem for users of a consumer operating system on a consumer computer. If you drop your laptop, then your hard drive is damaged, then your lock is damaged, then it doesn’t matter if you still have your key. Worse, what if you lose your key? Worse, what if your lock breaks by itself during one of the myriad occasions when a consumer operating system or a consumer computer fails by itself? (I’m not talking hardware failure, but simple application crashes, kernel panics, unexpected sudden power loss, &amp;c.)&lt;/p&gt;

&lt;p&gt;The result is that, unless you have some reason to be significantly concerned about data theft, your concern for data &lt;em&gt;loss&lt;/em&gt; ought to outweigh all possible motivation for turning FileVault on.&lt;/p&gt;

&lt;p&gt;Sadly, we are talking about consumers here. These people don’t backup. Their fear of windows viruses produces an unreasonable desire to turn on anything labelled “security”.&lt;/p&gt;

&lt;p&gt;Therefore, FileVault is &lt;em&gt;often&lt;/em&gt; a cause of complete, catastrophic data loss.&lt;/p&gt;

&lt;p&gt;Well, if you do backups, for example using Time Machine (properly), and you don’t forget your password, and you understand that encryption systems are designed to fail &lt;em&gt;closed&lt;/em&gt;, then there aren’t really any down sides, even though FileVault is admittedly &lt;em&gt;often&lt;/em&gt; a cause of catastrophic data loss.&lt;/p&gt;

&lt;p&gt;I turned on FileVault because I don’t want anyone to get my data if they steal my computer. I don’t want my login details (even though the passwords are encrypted) recovered from my keychain. I don’t want my financial details recovered. I don’t want my personal files recovered (not just pr0n, but also personal e-mails &amp;c.). I recognise that I must now log out in order for my backups to happen. I recognise that I must be more careful about where I save enormous files (such as my iMovie Events folder or disk images of any software I purchase). I recognise that even if I’m extremely careful, my home might be corrupted anyway and I’ll have to restore from backup.&lt;/p&gt;

&lt;p&gt;OK. It’s worth it. I don’t want anyone to be able to report what brand of pr0n I like. Not just because of the embarrassment it may cause, but because of the misguided social constructs which govern any sort of public behaviour and which have been enshrined in the ethics requirements of my profession. (I have a whole other essay on why “ethics” requirements are anything but.)&lt;/p&gt;

&lt;p&gt;Postscript: Of course, Apple has taken steps to ensure that FileVault is less troublesome. Starting in Mac OS X v10.5, Apple introduced a type of disk image called a “sparse bundle” which breaks the disk image itself into hundreds of tiny files so that the chance of file corruption causing complete data loss is much lower. The sparse bundle format also serves to separate some of the metadata from the file data to improve fault tolerance.&lt;/p&gt;</description><link>http://blog.gaelicwizard.net/post/13977301731</link><guid>http://blog.gaelicwizard.net/post/13977301731</guid><pubDate>Tue, 15 Sep 2009 10:31:00 -0400</pubDate><category>law</category><category>opinion</category><category>Mac</category><category>tech</category><dc:creator>gaelicwizard</dc:creator></item><item><title>iPhone OS 3.1: Fix for Deleted Messages in Spotlight</title><description>&lt;blockquote&gt;
  &lt;p&gt;MobileMail
  CVE-ID:  CVE-2009-2207
  Available for:  iPhone OS 1.0 through 3.0.1,
  iPhone OS for iPod touch 1.1 through 3.0
  Impact:  Deleted email messages may still be visible through a
  Spotlight search
  Description:  Spotlight finds and allows access to deleted messages
  in Mail folders on the device. This would allow a person with access
  to the device to view the deleted messages. This update addresses the
  issue by not including the deleted email in the Spotlight search
  result. This issue only affects iPhone OS 3.0, iPhone OS 3.0.1, and
  iPhone OS for iPod touch 3.0. Credit to Clickwise Software and Tony
  Kavadias for reporting this issue.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So, a few weeks ago the interwebs erupted with news of a new security vulnerability in the iPhone OS. Today, Apple fixed this in iPhone OS 3.1. If you’re not as stupid as the webtards who thought this was a vulnerability to begin with, then you might notice that Apple didn’t fix anything. They just made the deleted message &lt;em&gt;not appear&lt;/em&gt; in Spotlight. The deleted messages aren’t actually any gone-er than before.&lt;/p&gt;

&lt;p&gt;Now, if you’ve been hiding under a rock for a while, then you’ll be curious why Deleted Messages are not, well, deleted. The answer is Trash. On your Mac you “delete” things by moving them to the Trash. Microsoft calls this the “Recycle [sic] Bin.” Although things are conceptually deleted or removed, the user is still able to recover those “deleted” things. So, from the computer’s point of view, they’re not really deleted at all, are they?&lt;/p&gt;

&lt;p&gt;In my years at Apple’s Genius Bar, I ran across several customer who actually &lt;em&gt;rely&lt;/em&gt; on this. They stored important files in their trash. Things that they explicitly did &lt;em&gt;not&lt;/em&gt; want to delete.&lt;/p&gt;

&lt;p&gt;Welcome to iPhone. iPhone’s Mail app uses a trash folder named “Deleted Messages.” The messages in this folder ARE NOT DELETED. If you were on your Mac (or Windoze- or Linux-box) and you deleted a message, IT WOULD ALSO NOT BE DELETED but instead moved to this special folder &lt;em&gt;just like on your iPhone&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Perhaps it was a bug in Spotlight to show you items from your trash. Spotlight on my Mac does not show me items from my trash. I’ll assume it was a bug. Was it a security bug? No. Was it a security vulnerability? (Vulnerability means that someone could take advantage of it to break into your data.) No.&lt;/p&gt;

&lt;p&gt;So, Apple fixed it. As you might have noticed in the quote above, Apple labelled the fix a security fix. Why? So that the webtards would &lt;em&gt;at least&lt;/em&gt; say that Apple fixed it.&lt;/p&gt;

&lt;p&gt;Fucking stupid.&lt;/p&gt;</description><link>http://blog.gaelicwizard.net/post/13977323495</link><guid>http://blog.gaelicwizard.net/post/13977323495</guid><pubDate>Wed, 09 Sep 2009 15:58:00 -0400</pubDate><dc:creator>gaelicwizard</dc:creator></item><item><title>Bristol Water FAIL</title><description>&lt;div&gt;Begin forwarded message:&lt;br/&gt;&lt;/div&gt;

&lt;p&gt;&lt;br/&gt;&lt;/p&gt;

&lt;div&gt;&lt;/div&gt;

&lt;blockquote type="cite"&gt;&lt;div&gt;&lt;table width="594" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" align="center" width="100"&gt;&lt;img src="http://www.blackboardconnected.com/images/InstitutionLogos/logo_139139.gif" border="0"/&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;&lt;td align="center"&gt; &lt;table width="582" cellpadding="3" cellspacing="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;spacer width="582" height="10"&gt;&lt;/spacer&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;font face="verdana, arial" size="-1"&gt;  &lt;!-- begin message --&gt;   &lt;b&gt;&lt;font size="-1" face="verdana, arial"&gt;   ROGER WILLIAMS UNIVERSITY&lt;br/&gt;
Message sent - 9/8/2009&lt;br/&gt;
Boil Water Alert&lt;br/&gt;&lt;/font&gt;&lt;/b&gt;  &lt;!-- end message --&gt;&lt;/font&gt;  &lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="570"&gt;&lt;font face="verdana, arial" size="-1"&gt;Campus Community:&lt;br/&gt;&lt;br/&gt;
Bristol County Water Authority has issued a Boil Water Alert for Bristol, Warren and Barrington, which includes Roger Williams University.&lt;br/&gt;&lt;br/&gt;
DO NOT USE TAP WATER FOR ANY REASON unless it has been boiled for at least one minute and then cooled. This includes drinking, brushing teeth, making ice, cooking or bathing of infants. &lt;br/&gt;&lt;br/&gt;
Dining Services is aware of the problem and is taking measures to ensure that all water used in RWU dining venues is safe for consumption. Further information will follow as soon as it becomes available.&lt;br/&gt;&lt;br/&gt;
More detail is available via the following news article available on the Bristol Phoenix website at &lt;a href="http://www.eastbayri.com/detail/131158.html." target="_blank" rel="nofollow"&gt;&lt;/a&gt;&lt;a href="http://www.eastbayri.com/detail/131158.html"&gt;&lt;a href="http://www.eastbayri.com/detail/131158.html"&gt;http://www.eastbayri.com/detail/131158.html&lt;/a&gt;&lt;/a&gt;.&lt;/font&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;&lt;td height="10"&gt;&lt;img src="https://www.blackboardconnected.com/images/general/spacer.gif" border="0" width="1" height="1"/&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;table border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="background-color: #ffffcc"&gt;  &lt;font face="verdana, arial" style="FONT-SIZE: 10px"&gt; &lt;b&gt;Modify alert notification settings: &lt;/b&gt;This e-mail has been sent to you by ROGER WILLIAMS UNIVERSITY as part of our alert notification system.  To learn more about the system or if you do not wish to receive further notifications,  please visit &lt;a href="http://www.rwu.edu/"&gt;&lt;a href="http://www.rwu.edu/"&gt;http://www.rwu.edu/&lt;/a&gt;&lt;/a&gt;. Thank you.&lt;/font&gt;       &lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" style="font-size: 10px; color: gray; font-family: Verdana,Arial"&gt; Copyright © 2008 Blackboard Connect Inc.&lt;br/&gt;
This e-mail has been sent from ROGER WILLIAMS UNIVERSITY through the &lt;strong&gt;&lt;em&gt;&lt;font face="Arial"&gt;Connect-&lt;/font&gt;&lt;/em&gt;&lt;font face="Times New Roman"&gt;ED&lt;/font&gt;&lt;/strong&gt;  service.&lt;br/&gt;&lt;strong&gt;&lt;em&gt;&lt;font face="Arial"&gt;Connect-&lt;/font&gt;&lt;/em&gt;&lt;font face="Times New Roman"&gt;ED&lt;/font&gt;&lt;/strong&gt;  is a service of Blackboard Connect Inc. &lt;br/&gt;
All Rights Reserved Worldwide. &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/blockquote&gt;</description><link>http://blog.gaelicwizard.net/post/13977372022</link><guid>http://blog.gaelicwizard.net/post/13977372022</guid><pubDate>Tue, 08 Sep 2009 12:31:00 -0400</pubDate><dc:creator>gaelicwizard</dc:creator></item><item><title>Snow Leopard can't write to HFS volumes!</title><description>&lt;p&gt;I remember when HFS+ was released in MacOS 8.1. They recommended that one does &lt;em&gt;not&lt;/em&gt; use it as one’s boot system, since it was still new and, more importantly, since one wouldn’t have a bootable floppy(!) or CD which could read HFS+.&lt;br/&gt;&lt;br/&gt;
I dutifully reformatted by boot system to use HFS+, without a bootable floppy or CD. Some time later, I found that this was not such a great idea, but whatever.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
Now, HFS+ is the &lt;em&gt;only&lt;/em&gt; file system. UFS was removed, ZFS evaporated, and now HFS is gone too.&lt;br/&gt;&lt;br/&gt;
Trivia: the Hierarchal Filing System was so named because its predecessor (Macintosh Filing System) was not hierarchal. That is, you couldn’t have any folders. The entire system software lived inside the System suitcase. All your files just lived at the root of the drive.&lt;br/&gt;&lt;br/&gt;
—&lt;br/&gt;
Sent (in-part) from John’s iPhone2,1&lt;/p&gt;</description><link>http://blog.gaelicwizard.net/post/13977424262</link><guid>http://blog.gaelicwizard.net/post/13977424262</guid><pubDate>Sun, 06 Sep 2009 13:38:00 -0400</pubDate><dc:creator>gaelicwizard</dc:creator></item><item><title>Thoughts on Snow Leopard</title><description>&lt;p&gt;In short: go buy it now.&lt;/p&gt;

&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://"&gt;Grand Central Dispatch&lt;/a&gt; has just guaranteed that Macs are the most powerful machines in the consumer, workstation, non-HPC, and maybe even HPC market segments. Period. All Snow Leopard apps for Mac will, quite simply, beat the shit out of all comparable Windows or *nix apps in terms of performance and flexibility. Hands down.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.macrumors.com/2009/09/16/grand-central-dispatch-and-open-cl-bring-significant-performance-improvements-for-optimized-applications/"&gt;Update&lt;/a&gt;: I told you so.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;OpenCL will nicely complement [GCD][Grand Central Dispatch].&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Blocks will make apps less buggy and more flexible.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The 32-bit kernel was the reason that Apple hasn’t gone anywhere near 64GB RAM yet. Fixed.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Hardware drivers (in KEXTs) will be less buggy once updated for 64-bit. This is because they will have to do much less memory management themselves.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Whenever Digi gets around to updating ProTools for Snow Leopard (2015?), its kernel extensions will ACTUALLY WORK AND WON’T BREAK WITH EVERY NEW POINT RELEASE. Why? Because Apple no longer allows the unsupported entry points that Digi lazily relies upon.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Shutdown is faster because Mac OS X cheats. However, it is very careful to make sure that the result is non-destructive. It still cheats.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The new Services re-work will make Power Users, and Grandma, very very happy. This will make &lt;em&gt;you&lt;/em&gt; faster on the computer, without regard for the actual performance (see #1 above).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Aliases have been replaced. The replacements are called Bookmarks. They work the same way. Also, the end user will probably never see this change. In fact, the word “alias” is still used in the UI.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;OpenCL will easily make Mac OS X &lt;em&gt;the&lt;/em&gt; platform for high performance media manipulation. IF Adobe were to port Photoshop et al to OpenCL, then Photoshop on Mac would, quite simply, blast the shit out of Photoshop for Windows. On the same hardware. Without using GCD. Multiply by GCD for a mindfuck.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Font management is getting better and better.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Apple gave up on getting web “developers” on Windows to create proper images. Pick your battles and all that …mumble mumble…&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;</description><link>http://blog.gaelicwizard.net/post/13977444704</link><guid>http://blog.gaelicwizard.net/post/13977444704</guid><pubDate>Tue, 01 Sep 2009 13:13:00 -0400</pubDate><dc:creator>gaelicwizard</dc:creator></item></channel></rss>

