Month of March, 2007

Download/Saving Streaming Videos

Streaming (aka, embedded) video has been around since the beginning of the internet, and while it can certainly be a very useful technology, I hate companies and websites that require you to stream the video and don't even offer an option to download it. What if you want to view it multiple times? What if you want to show a friend or co-worker? Tough! You have to stream it (re-download it) every single time you watch it. The only possibly reason for doing this that I can think of is that it supposedly allows the hosting site more control over the video, but it creates a severe inconvenience for users, prevents a number of possible customers from watching it in the first place (eg, if they're not running a "blessed" operating system, browser, or plugin), and exponentially increases bandwidth costs for the hosting provider. Additionally, the very fact that the movie has to be sent to the client to allow it to be played and displayed means that the client still gets a copy and can still save it anyway, just with much greater hassle.

If you want to save a streaming video from a site that doesn't offer a proper download link, you have a few options. Like most things in technology these range from easy but limited to difficult but extremely flexible. For now, I'm going to discuss the easy approach. :-) I'm also going to assume you're using Mozilla Firefox (if you're not, you really should be).

There are a number of Firefox extensions available that can greatly assist with saving embedded/streaming video clips. A simple search for "download video" on the Firefox Add-ons returns 19 extensions. I've personally used VideoDownloader in the past, and it worked well.

If you don't want to install a new extension just for downloading videos, and option is to use Greasemonkey scripts. Greasemonkey is a really powerful extensions that allows users to create or install custom scripts that can change the behavior of any web page. In this case, a Greasemonkey script can analyze the page for embedded video clips, then automatically add a download link to that video; simply click the download link to save the video. Two great scripts for downloading embedded videos are Apple Trailer Download and Download Video (though I use this version of Download Video). Note that you must first install Greasemonkey before you can install these scripts. You can find a lot more useful Greasemonkey scripts on my Mozilla Firefox Tips and Tricks page, as well as a massive collection of contributed scripts on Userscripts.org.

The primary limitation with the extension/script method is that it's often limited to particular sites. Apple Trailer Download, for example, is limited to just movie trailers hosted on the Apple Movie Trailers website. Download Video and VideoDownloader both support a number of different sites (including the most popular, YouTube and Google Video), but are still limited to only sites they "know" about. I'll follow up this article with more advanced techniques and suggestions that should help you save just about any embedded video.

Have an Upcoming Test? Forgot to Study? Here's Some Inspiration.

Someone with too much free time on his hands (not that that's a bad thing) collected a number of scanned test/quiz documents with some rather creative answers. This should make for a rather humorous end to your day (as well as feeling better about your own test grades from school).

Remember, there is an elephant in the way.

Universal Extractor Translation Updates

I've added several new language files for Universal Extractor since the 1.5 release, including (as of this post): Korean, Portuguese, Portuguese (Brazilian), Romanian, and Turkish. These files can be downloaded from the Universal Extractor page and added to your current copy of Universal Extractor if you'd like, and they will be included in the next release.

I'd also like to point out that all 18 (and counting!) language files have been voluntarily translated and contributed by UniExtract users that simply wanted to use the program in their native language. I'd like to send out a big thanks to all contributors for improving Universal Extractor by making it much more accessible to foreign users. Thanks!

If a translation doesn't currently exist for your own language, and you have a good understanding of English, consider contributing a translation yourself. The process itself is very straightforward; simply copy English.ini and follow the instructions at the top of the file to translate the English strings into your native language. If you're gracious enough to contribute the new language file for all other UniExtract users, I'll be happy to add your name to the list of contributors, as well as link back to your own website (if you'd like).

The only "catch" is that I'd ask you to keep the file updated as I release newer versions of Universal Extractor. These updates typically involve only minor changes or additions, and are only necessary as often as I release new versions (which, honestly, is not that often). I can only speak English myself, so I rely entirely on the generosity of UniExtract users to maintain the language files.

Thanks again to everyone that has contributed a language file to Universal Extractor.

Status of E-mails Regarding LegRoom Software

Several people have e-mailed me regarding a couple bugs in my programs, as well as to submit new translation files for Universal Extractor. I'm behind on a lot of my e-mail right now due to some other priorities, so please forgive the delay in response. I'm reading each and every e-mail that comes my way, and will reply as soon as I get the chance.

For everyone else that may have found a bug or wants to suggest a new feature, please consider using the new LegRoom Support Forum instead. I won't necessarily be able to reply any faster, but the information you provide will at least be visible to all other users, which could help them if they're having a similar problem or were thinking about requesting a similar feature. Plus, it helps cut down on my e-mail. :-)

I'm going to try to knock out a few UniExtract-related e-mails before going to bed tonight.

How to Create Truly Obscure Passwords

I recently came across an interesting article on Irongeek.com (which itself is a pretty interesting security site that I'll probably add to my list of news feeds) entitled, "ALT+NUMPAD ASCII Key Combos: The α and Ω of Creating Obscure Passwords." The author suggests the idea of using non-standard (ie, not defined on standard keyboards) special characters as part of your password. It's common knowledge that adding special characters to your password greatly increases the difficulty of guessing or brute forcing the password. This extends the idea by adding normally hidden (and often unthought of) characters to the mix. So, while something like abCD1234%^&* might be a good example of using special characters in a password (though obviously you'd want something more random than that sequence), consider this password: äßÇн²¶╔¥¢. I'd love to see the password cracker that can crack that one. :-)

Of course, as the author mentions there are downsides to this. Increased complexity notwithstanding, its strength is also its main weakness; these are non-standard characters, and as such not all applications and operating support them in the same manner (or at all). While this may work great as a Windows user password, for example, it may not be possible to use it as a Linux user password.

Regardless, it's still an interesting concept that deserves some attention. Check out the article for more details on the subject, as well as a tutorial and reference charts for entering special characters. The Wikipedia article on Windows Alt keycodes (also referenced in the article) is another good resource.