Skip to main content

LiveBolt: Cloud-based deadbolt automation -- Cheap hardware integration and cloud computing

Cloud Computing has disrupted the way we build software today by reducing infrastructure costs dramatically. Five years ago, in order to even start building an application, you would need to put down several hundred thousand dollars to pay for servers. Now? Free while you're small and then scale up when you've got users (Windows Azure / Heroku). In today's blog post, I wanted to quickly blog about the reduction in costs on hardware that integrates with cloud services.

I am talking about LiveBolt, the winners of the Tech Crunch Disrupt hackathon. For only $60, you get a mount that integrates with your door's deadbolt and you can get entry-level home automation. In only a few hours, this team was able to ship an MVP that provides instantaneous home automation. The value proposition here is that you can easily get into your house without using keys (which are annoying to have... I'd rather use my iPhone to unlock/lock things).

The future is bright as we continue to hack together solutions that bring value -- I always emphasize "hack" as a way of describing a solution with a short time-to-market and obvious value proposition. Infrastructure costs and hardware costs are going down which allows us to pave the way to the future with innovation and creativity.

Keep hacking away and solving problems!
Post a Comment

Popular posts from this blog

TextMate Tutorial: How to add a Strikethrough keybind to your Markdown bundle

Markdown is awesome for quickly generating Readme's on Github. After looking at other projects using the strike tag, I've decided to create a custom keybind for it in my TextMate Markdown bundle. Here's how:

1) Click the + sign on the bottom left and click New Command.
2) Paste this into the editbox and make sure you name your command "Strikethrough".

For the input field, select WORD in the drop down.
For the output field, select "insert as snippet".
As for the keybind, you can totally map it to whatever you're comfortable with but I chose Command-D as it is the same thing in Microsoft Word.

Cheers,
Jaime

Using Git Hooks: Prepare Commit Message to automatically prepend branch names on commit messages

When you're practicing branch by feature with distributed version control, typically you'll get assigned a ticket or issue and that ends up being your feature branch. Instead of always typing in the branch name in every commit, you can edit your Git hooks (specifically prepare-commit-msg).

Assuming that this is a brand new git repository:

mv .git/hooks/prepare-commit-msg.sample .git/hooks/prepare-commit-msg
vi .git/hooks/prepare-commit-msg

Edit the file by commenting out what was originally in the file and then add this:



Now, whenever you make a commit, it should show up like this in the log:



Since GitHub and Bitbucket both support Emojis inside commit messages, you can do something cute like this



Want more emojis? check out the Emoji Mardown Cheatsheet!

NodeJS Hack Session: MMO Pokemon with NodeJS/WebSockets

The primary focus of this proof of concept is to determine how easy it is to build real-time web applications for all iPad, iPhone, droids, Safari, Chrome users on top of NodeJS (non-blocking event driven server side Javascript platform). The proof of concept was built within 6-8 hours including the following:

Uses Express framework for server side Javascript development (inspired by Rails / Sinatra / Django)Uses EJS for templating language (much like Django templates and symfony) -- allows partials and passing parameters into partials like symfony PHPReal-time chat using WebSocketsArena Queueing System for real-time competitive matchplay using WebSocketsHTML5 AudioCSS3 transitions for all hand cards, tappable cards, transparent panels, rounded corners, drop shadowsFallbacks for Firefox, IEFirefox/IE will fall back to Flash socketIE will fall back to XHR long poll if the user doesn't have Flash installedNoSQL CouchDB for fetching users and soon cards, achievements, friend associat…