Get WiFi Password from Command Line
I met Guillermo Rauch several years ago in the #mootools-dev room on IRC. He jumped into the MooTools project and made great things happen; he also coded MooTools' plugins forge. Since then he's gone on to create amazing things, most recently releasing HyperTerm, an excellent terminal app for Mac. I was recently browsing his GitHub repo list and found a goldmine of work but one quickly stuck out: wifi-password.
Have you ever been at a coworking location, a bar or restaurant, or your friend's house and someone asks you for the wifi password? You don't remember, of course, and the signs posting it are no longer up. What do you do? You grab wifi-password!
Once you've cloned wifi-password, you run the utility while you're connected to the network:
./wifi-password
Wait a moment and the wifi password is output to your command line:

I can think of dozens of instances when this would've done me well. Being able to retrieve passwords from any app or network is incredibly useful when on the go!
![9 Mind-Blowing WebGL Demos]()
As much as developers now loathe Flash, we're still playing a bit of catch up to natively duplicate the animation capabilities that Adobe's old technology provided us. Of course we have canvas, an awesome technology, one which I highlighted 9 mind-blowing demos. Another technology available...
![39 Shirts – Leaving Mozilla]()
In 2001 I had just graduated from a small town high school and headed off to a small town college. I found myself in the quaint computer lab where the substandard computers featured two browsers: Internet Explorer and Mozilla. It was this lab where I fell...
![Introducing LazyLoad 2.0]()
While improvements in browsers means more cool APIs for us to play with, it also means we need to maintain existing code. With Firefox 4's release came news that my MooTools LazyLoad plugin was not intercepting image loading -- the images were loading regardless of...
![CSS Scoped Styles]()
There are plenty of awesome new attributes we've gotten during the HTML5 revolution: placeholder, download, hidden, and more. Each of these attributes provides us a different level of control over an element on the page, but there's a new element attribute that allows...
You can also just do the following: