It took me all afternoon, but I finally got my WordPress/Twitter integration to properly post the full text of tweets (now that Twitter allows more than 140 characters), as well as videos when a tweet includes one. That was rough. #nerdalert

Did a test migration from WordPress to Squarespace. It couldn’t have been a bigger failure, and I blame WordPress for it. Squarespace bombed out because so many of the items in my media library are not “attached” to posts — which is a really annoying problem with WP that has caused me fits in the past. (Squarespace unfortunately ignores unattached items, but apparently there were so many of them that the importer just completely gave up.) So, “just attach them!” you might be tempted to say. Well, the hundreds of them must be attached one at a time (if I can even figure out which one goes with which post). The only workaround I can think of is to run a database query to attach them all to a dummy post just to get them to come over, but who knows what other issues that might cause. #nerdalert

For fun, here’s my solution for a free DIY cloud camera storage solution à la Nest Aware or Foscam Cloud. #nerdalert

  • Place a computer away from the camera but on the same LAN (so that videos are transferred off the camera quickly in the event of the camera being stolen/disconnected/destroyed shortly after an alarm is triggered) — preferably in a hidden spot, and of course where there’s power and a solid wifi signal. Laptops are best since they have battery backup.
  • Install the built-in Windows FTP server (under IIS) and set up a user with FTP access. OS X also has a built-in FTP server.
  • Set the FTP server to preserve partial uploads (again, in the event of the camera being disconnected abruptly).
  • Install Google Drive, set the Google Drive folder as the default FTP location in Server Manager, and give the FTP user access to it.
  • Set the camera (in my case, a Foscam PTZ IP camera) to FTP storage (instead of SD card/local storage) and input the IP address and user of the PC.
  • And obviously, set the camera to record on motion detection with alarm pre-record. Another nice (although poorly-named) feature is “camera sound”, which blasts a very alarming sound out of the camera itself every time motion is detected.

Videos will begin syncing to Google Drive almost immediately after the motion detection trips. Also, the only limitation is the amount of storage you have in Google, which is insanely cheap. Or you could just pay $10/month, but I think we all have enough monthly bills for internet things.

I love APIs. I have 50GB of data to move from EC2 to S3 and to Google Drive. Back in the day (like, 3 years ago), this would have meant downloading it to my Mac over a crappy home connection (hours), re-uploading it to one service (days) and then uploading again to the other (more days). Now, its all going directly and will probably be done in 10-15 minutes. #nerdalert

Best feature of my new TV: exFAT support. I should finally be able to do away with 1) Handbraking almost every video I want to watch just to get them to a compatible format and/or under 4GB, and 2) booting into a Windows VM just to copy them to a USB drive. #nerdalert