YouTube Center is good software. It’s an unofficial browser extension to make YouTube work better. Works in most browsers; for Chrome you download the Opera .crx file and drag it into the Tools/Extensions page.
What does it fix? #1 thing is it lets you disable DASH playback, the nonsense YouTube implemented a couple of years ago. In theory DASH makes videos play faster and more efficiently; in practice it’s the crap that makes it impossible to pre-buffer a video or seek backwards while playing. YouTube Center also does a good job at resizing the video window to use more of the screen, so that a 720p video actually has a 720 row high window to play in. I also use it to prevent auto-play and to select the video resolution I prefer.
The main drawback is that there are too many configuration options, many of which you don’t need. Classic hackerware; the author lets you configure everything, so it’s up to the user to tune the few things they really need to set.
I’ve used a few “fix YouTube” extensions in the past that were flaky or broke when YouTube changed something. This one seems to be working for me. I don’t understand why Google’s let their video product get so crummy that it’s necessary to hack it like this.
The Elgato Game Capture HD is good hardware. For $150 it captures HDMI video and audio from a game console and writes it to your computer’s hard drive. I bought it because Grand Theft Auto V was so astonishly beautiful I wanted to capture some of what I was seeing. There’s nothing particularly game-specific about the product, I think it’d work to record any unprotected video source.
The device is an HDMI passthrough. HDMI in, HDMI passed through (no delay), video also compressed and sent via USB to a computer with (few seconds delay). The native output format is an MP4 container with H.264 video and AAC stereo audio. The capture software is remarkably good; simple capture controls and live streaming to sites like Twitch. There’s even an easy little editor for extracting excerpts and uploading to YouTube or whatever.
There are a few drawbacks. The device doesn’t seem to support surround sound and only allows stereo input, so no surround sound is possible via HDMI. Also it has to be powered even to pass through video. Between those two hassles I don’t feel like I can leave my game console plugged into it all the time, so instead I’m swapping cables when I want to use it. Also it can’t quite do 1080p at 60fps, not a problem quite yet but soon to be one.
Still for $150 it’s a pretty capable video encoder. If you need a cheap way to capture HDMI, it’s worth a look.
Every time I travel I refresh my apps designed to be used when the iPhone is offline. These apps all cache data so I can use Wikipedia or a map without a WiFi or cellular connection. I started doing this because international roaming data was so expensive but the apps are now good enough that I think I will use them even when I’m home. Cached data = fast! Here’s the best of the lot, I believe all these apps are available both for iOS and Android.
ForeverMap 2: OpenStreetMap. Download a few hundred megabytes and have a map of a whole country in your pocket. Routing too! Map data quality varies based on OSM coverage (it’s great in US and most of Western Europe). The rendering and usability of the app is fantastic. They also have a turn based navigation program I haven’t tried. I’m amazed Apple hasn’t yet bought Skobbler to help fix their maps problem.
Wiki Offline: Wikipedia. Download 4GB of English Wikipedia once, read forever. The formatting is finally good enough that most articles come through unscathed. Only thing missing is the pictures. Being able to wikidive without waiting for network is terrific.
Triposo: travel guides. Triposo scrapes open data sources like Wikipedia, Wikitravel, OSM, and Flickr and then compiles it into a usable offline travel guide on your phone. It’s great for answering the question “what are the three things I should see in this town, and where should I have lunch?”.
Ascendo dictionaries. There's a zillion low quality free translation dictionaries out there, this one seemed to have a decent German database and work well offline.
Rapportive is a good web service. It’s a browser extension for Gmail that puts information about correspondents in a sidebar. Here’s an example screenshot. It shows Tim’s face, his location, his jobs, and details from social media like Twitter, Facebook, etc.
The UI is quite nice, the way it sits next to my email without calling attention to itself. I regularly find helpful context on random people in my mailbox. The data mining is pretty good, I suspect they’re leaning heavily on LinkedIn for location, titles, etc. Gmail is the current application but the profiles they’re building on people could have enormous value in a variety of contexts.
Apparently I’m late to the party; they got all their press in 2010 and were bought by LinkedIn last year. Not sure why I hadn’t heard of it before. It’s a bit uncomfortable how deeply it links into Gmail, but it’s useful enough I’m giving it a try.
A Twitter chat with Mark Fletcher reminds me that after years of trying, I finally have computer backups entirely sorted out. How’s your backup plan? Hard drives fail. And you need offsite backups too. Bad enough to contemplate your house burning down, but what if you lost all your data too?
For local backup, Time Machine is amazing for Macs. I back up to an external 2.5” USB drive. The 2.5” part is important because it’s fully USB powered, no need for a power adapter. For my Linux box I use rsnapshot. I don’t have a recommendation for Windows.
For remote backup, I am really happy with CrashPlan. There are many online backup products and most of them are bad. CrashPlan is good. It’s easy to configure, it’s very gentle on CPU and bandwidth, and they have lots of good restore options. Plenty of advanced features too; serious encryption, seeding by shipping a drive, even a free social backup. The Linux client is a little wonky but the consumer Mac client is fantastic. The price is reasonable, starting at $18/year.
The one hurdle I’m still overcoming is what to back up. I still have more data than is reasonable to back up, particularly offline, so I have these backup sets that exclude ripped DVDs or whatever. Increasingly I’m thinking that’s a dangerous optimization and that I should just back up everything and stop worrying about it.
Update: if you look around you can get a 10% discount on CrashPlan, as via this link.
Plex is good software. It’s a media player that makes it easy to play downloaded video on a TV. The mainstream market does not provide reasonable solutions for playing Internet video like Indie Game: The Movie. Plex fills the void nicely. There’s a bunch of competing media center apps; what’s important is the user interface, the remote, and the ease of playing video in any format. Plex is the best of the lot I’ve tried. Here’s a video demo of something like my setup.
My player is a jailbroken AppleTV 2 with Plex. I haven’t kept up with the current jailbreak scene, but Seas0nPass at Firecore is a good place to start. I think there’s no jailbreak for the new AppleTV 3 yet, so this may be a bad time to be buying the hardware. There’s other AV hardware that runs Plex, and there are also Plex clients on desktop computers and iPads.
My remote is a URC. The device is clunky but we already had it and the actual control part is rock solid. The AppleTV 2 remote is infrared only (dumb!), the URC is radio. Another option is to use an iPhone to control the AppleTV via WiFi.
My server is Plex Media Server running on a Linux box with my video files. The Plex server transcodes while playing so you can play back pretty much any video format without having to convert ahead of time. I used to think transcoding on the player itself was better (a la Boxee), but I’ve come around.
We’ve had 10 years of Internet video and there’s still no good consumer way to play downloads on a TV. You’d think the convergence would have happened by now. Instead the best mainstream option is still Tivo, a device that gets worse with every revision. In the meantime Netflix and Amazon are doing a complete end run around the mainstream market. I wish it would all just come together already.
Canon has a new version of their geek oriented point-and-shoot camera, the Canon PowerShot S100. My S90 essentially replaced my DSLR for walking around. The S100 is great; see this review. The cool new feature in the S100 is a built-in GPS for geotagging photos. I've tried to map my photos for years but without GPS in the camera it's been a hassle. Here's some notes on how the S100 GPS works.
The GPS antenna is in the top of the camera, above the lens. It's GPS only, no cell or wifi location, so it needs a view of the sky and won't work inside. There's three software GPS modes: entirely off, on when taking photos, or GPS tracking even when the camera is off. A warm start seems to find a position fix in 5–40 seconds. GPS location is written into EXIF tags in the photo and both Lightroom and Flickr understand the GPS format perfectly. There's no dedicated camera display of GPS data although you can see photos' locations in the viewer.
Digging deeper, exiv2 identifies 12 GPS tags in the JPEG and CR2 photo files. GPSVersionID is 184.108.40.206, there's lat/lon, altitude MSL (geoid corrected), timestamp, and minimal GPS status. Unfortunately location accuracy doesn't seem to be logged in the EXIF.
The GPS tracker is a nice bonus feature, I could see it being useful to document a photoshoot (although one wonders about battery life). Tracks are in standard NMEA format as a text file on the SD card. One fix is logged every 65-90 seconds. Each fix is logged both as GPGGA and GPRMC, basic position data. GPGGA includes HDOP and number of satellites and GPRMC includes speed and track. Note that as documented, the camera won't write GPS tracks to an Eye-Fi card but a standard SD card is no problem. Here's a sample log of me walking to lunch, see it mapped here. The track the S100 recorded is roughly accurate but missed logging my actual destination; compare to my AMOD dedicated tracker for the same walk. I'm pleased the S100 was able to log even when in my leather camera case on my belt.
The S100's GPS is a great addition to a great camera. It's not going to replace a serious GPS for navigation or technical measurements. But it's good enough for photos and terrific at making it easy to remember where you took your outdoor pictures.
Update: after a recent tourist trip to France I'm a little less excited about the GPS. It doesn't acquire position very quickly if you mostly keep the camera off, particularly for the first photos of the day. About 40% of my photos ended up without GPS coordinates logged, and that was after I was conscientious to stand around a minute or two letting the thing find position.
nvALT is good software. Its a simple note taking app, a fork of Notational Velocity. The key thing is it is very simple. You have a bunch of text notes in a bag. You edit one note at a time. Notes can be stored as text files in Dropbox. It autosaves as you type and has a simple navigation search UI. That’s about it.
I’ve tried a bunch of note taking solutions. Either they’re too simple and unstructured (like a simple text file) or they have too many features with a busy UI (like Evernote). nvALT is just about the right level of complexity. I use it mostly to track projects. One note per project, like “blog about nvALT”. Tagged with category (“blog”, “code”) and a numeric priority. I also have a top level Tasks that I prepend the day’s action items to.
nvALT includes a MultiMarkdown formatter with live preview that is useful enough to, say, write blog posts in. What I really wish it had was a simple WYSIWYG editor with HTML output. For some reason there still is no good simple visual editor in the world that spits out clean simple HTML.
The Vantec SATA/IDE to USB adapter is good hardware. It lets you quickly plug a variety of internal drives into a computer via USB. Great for rescuing data off of an old disk or from a dead computer. It supports SATA and IDE in a variety of form factors and includes a power connector.
There’s nothing special about this Vantec adapter; Amazon has hundreds of similar adapters for $5–$30. The cheapest ones have lousy power supplies that can fry a hard drive, the Vantec one seemed to have better reviews. If I were needing an adapter a lot I’d buy one that supports USB 3.0.
The NTP Pool is a vital but unappreciated Internet service. It runs quietly providing correct time to millions of computers all on a volunteer basis. A lot of the credit goes to Ask Bjørn Hansen who's been coordinating the project since 2005.
NTP is an old, simple protocol that lets one computer set its clock by the time on other computers. We take it for granted now, but before NTP was widespread computer clocks were often days off correct time (or worse, 3 seconds ahead). Microsoft and Apple both build NTP into their operating systems now and run their own NTP servers, but where do all the Linux servers get their time?
Mostly, Unix servers use the NTP Pool, a surprisingly small set of servers contributed by volunteers. Today there's just 2792 NTP servers giving time to an estimate of 5–15 million clients. NTP itself is amazingly efficient; one packet every 17 minutes once things have settled down. But the pool requires a lot of extra management, tracking reliable servers and providing a fairly complex DNS setup.
I love projects like this, where a small team can build a public resource that makes the Internet better.