#howto

44 bookmarks tagged with #howto · RSS Feed · ← All Tags

Build a MAME Cabinet in 24 Hours

http://chris.polymathic.net/cabinet/index.shtml
Okay, so now I've got your attention - it's true - the cabinet construction was completed in 24 hours, but it took about three months to get around to the last few bits (like decorating the unit), so don't complain if after one day you don't get something that looks like the unit on the left!

Practical Arduino: Virtual USB Keyboard

http://www.practicalarduino.com/projects/virtual-usb-keyboard
Communicating with a host computer can allow a simple Arduino-based system to gain access to a wide variety of devices and information. Most people link an Arduino to a host using serial communications across a USB connection with custom code running on the host to send information to the Arduino or receive it in return, but giving your Arduino the ability to pretend to be a keyboard or mouse opens up a whole world of possibilities because it means your Arduino can interact with software that was never intended for external control. That could be desktop software such as a game or a web browser: your Arduino could "type" into a web form and submit it on your behalf, or act as a custom controller for a game!

Setting up a Node.js development environment with NPM and Cloud9 IDE installed locally - Cambus.net

http://www.cambus.net/setting-up-a-node-js-development-environment-with-npm-and-cloud9-ide-installed-locally
In this tutorial, you will learn how to setup a complete Node.js development environment, including NPM (the Node Package Manager) and Cloud9 IDE to edit, run, and debug Node programs. The following installation instructions have been sucessfully tested on Debian 6.0 “Squeeze” and on Ubuntu 11.10 “Oneiric Ocelot”, but they should also work properly on previous versions as well.

Google Open Source Blog: Export a Git Project to Google Code

http://google-opensource.blogspot.com/2008/05/export-git-project-to-google-code.html
"Git and Subversion can work together in many ways. Previously, we showed how Git users can work with a project primarily managed by Subversion. In this post, we describe one way to handle the converse: Google Code acts as a stable read-only Subversion mirror of a Git project. In this model, patches are first applied to the central Git repository and exported to Google Code later."

Carbonating at Home with Improvised Equipment and Soda Fountains

http://www.truetex.com/carbonation.htm
"Carbonating tap water to make seltzer is easy, fast, and absurdly inexpensive with my improvised apparatus. All that is required is to place CO2 (carbon dioxide) gas in agitated contact with chilled water for a few seconds. In this essay, I'll show you how it is done with easy-to-find parts and common PET (polyethylene terephthalate, sometimes called PETE) soda bottles. I'll also explain the kinetic chemistry of why it works so well. And in the second half of this essay, I'll explain how I progressed from this improvised apparatus to installing a complete soda fountain in my home. "

What are the dark corners of Vim your mom never told you about? - Stack Overflow

http://stackoverflow.com/questions/726894/vim-tricks-your-mom-never-told-you-about-dark-corners
"However, I don't refer to commonly used shortcuts that a noob would find cool. I am talking about a seasoned unix user (be she/he a developer, admin, both, etc), who thinks (s)he knows something 99% of us never heard or dreamed about. Something that not only makes his/her work easier, but also is COOL and hackish. After all, vim resides in the most dark-corner-rich OS in the world, thus it should have intricacies that only a few privileged know about and want to share with us."

Blender Defender

http://www.plasma2002.com/blenderdefender
"Have a cat that won't stay off your counters? I do. I finally got fed up with it enough to do something about it: scare the crap out of him with a motion-detecting blender (while recording the results for my own amusement, of course)."

Step By Step: Set Up Universal Ad Blocking Through Your Router

http://lifehacker.com/5060053/set-up-universal-ad-blocking-through-your-router
"If you've turned your $60 router into a user-friendly super-router with open-source firmware Tomato, you already know that Tomato can boost your Wi-Fi signal, track bandwidth usage, and set Quality of Service rules with ease. But if you're a big fan of Adblock Plus—the most popular Firefox extension among Lifehacker readers—you can save yourself an extension installation and universally block ads across your entire home network by adding a custom script to your Tomato firmware."

All Night Diner : Committing to SVN securely from a web application

http://micropipes.com/blog/2008/09/19/committing-to-svn-securely-from-a-web-application
"On the SVN server the first thing we did was to create a special Verbatim user that can commit to SVN via SSH using a generated key. We copied this key to the Verbatim host which allowed us to commit as the verbatim user without typing a username or password.The only thing that was added to the Verbatim code was a patch that Dan Schafer cooked up that sets an SVN revision property, translate:author, to the name of the current user. When the user clicks “commit” this property is set and sent along with the commit.Next we added a post-commit script that looks for the translate:author property. If it’s found it will take that value, replace svn:author, and remove translate:author; effectively making whatever was in translate:author the real author. This is a non-versioned change which means there is no commit that needs to happen - the new author is set immediately."

How To Launch Software (Aaron Swartz's Raw Thought)

http://www.aaronsw.com/weblog/howtolaunch
"Instead what happens when software developers try the Hollywood Launch, and I've seen this many times, is that users indeed do flood to your site on launch day but... Tomorrow, hardly any of those users come back. Your traffic graphs look like the sharpest mountain you've ever seen: a huge climb up and then, almost immediately, a similarly-sized crash back down. ... So what do you do then? Well, you do what you should have done all along: you grow the site."

Mercurial Queues - Mozilla Developer Center

http://developer.mozilla.org/en/Mercurial_Queues
"Mercurial Queues, or MQ, is a Mercurial extension that lets you keep work in progress as mutable patches, instead of as immutable changesets. ... The output of a developer (on a good day, anyway) is patches. The MQ extension lets you treat a stack of patches as works-in-progress. You can apply them as Mercurial changesets, unapply them, edit them, and when they're done, turn them into permanent changesets and push them."

Netcat Tar Pipe

http://compsoc.dur.ac.uk/~djw/tarpipe.html
"So you have gigs of data to transfer between two machines over ethernet. A nice quick and dirty method is to use netcat and tar. This is by no means secure, but if you haven't got the time or desire to setup NFS, FTPd, Samba. Or wait hours for scp to do its job then this can save you a lot of time. "