Javascript Vi


Few would dispute that Vi was a great text editor in its day, but no one has done anything to bring it back until now. A company called Internet Connection has developed JSVI, a clone of Vi that was written in javascript and runs inside editable text areas on virtually any browser with javascript support.

It functions identically to Vi, offering ed/ex command support, vi-keys, unicode awareness, and a number of other features available on Vi. You can see a demo of JSVI here. If you prefer to run vi on your own page, download this javascript document. JSVI is open source, and we certainly agree with [Jason Striegel] that this would make a fitting addition to any Unix blog or forum.

emacs sucks.

[via Hackzine]

Infinite Water


It’s Independence Day, so if you have pets and planned a trip, chances are you wrangled a pet sitter to keep your pet from starving or dehydrating to death. Next time, consider letting this infinite water dispenser help you instead.

The dispenser is made of a Tupperware tub, a fish tank water filter, a float switch, and a water solenoid valve. It works essentially the same way as any toilet: the solenoid valve lets water into the filter where it is dispensed to the Tupperware container. The float switch is activated when the water in the container reaches a certain level. When the water level drops due to evaporation or thirsty pets, the float switch goes down and triggers the solenoid to let in more water. The whole works are powered by a GFI outlet for safety since this project involved water, electricity and pets.

Fourth Of July Extra


Today is the Fourth of July in the US, where we celebrate our freedom by blowing up a small portion of our country. Embedded above is [Jory] and [Jonathan] doing it wrong by microwaving their fireworks. We think a good formula for this year’s celebration is wireless fireworks control, gas powered blenders, and CHDK’s motion sensing to get the perfect firework photo… and if we get really bored we’ll probably shove some LEDs in a hotdog.

12 Channel LiFe Battery Management System


With fuel prices rising, EVs are becoming more an more stylish. This bit of floor tile wrapped hardware is actually a 12 channel battery management system designed to handle Lithium Iron battery packs. It’s designed to take power from a standard lead acid charger and supply the batteries with their maximum charge current. The cost and complexity of the BMS has been a major stumbling block in the past, so it’s interesting to see these come around. If you need more than 12 cells, multiple boards can be used.

LED Battery Level Indicator

[Kc7fys] came up with a this simple battery level indicator. It uses a single LED to display a battery’s voltage; if the voltage exceeds 12V, it glows green. If it is below 11V, the LED glows red. Anything in between generates an orange glow. The meter is built around an LM358 chip per this schematic, but his actual build looks pretty sloppy because of the dead-bug assembly (check out NASA’s pretty version). Nonetheless, it works, so clean it up and build one if you want to put it (or your batteries) to the test.

Recon 2008 Recap

[Tiller Beauchamp] gave a presentation on applied reverse engineering in OS X at this year’s REcon, but he also attended many of the other talks and gives his take on the highlights of REcon 2008 in a guest post on the ZDNet blog, Zero Day.

One of the highlights for him was Neohapsis’s [Chris Smith] discussing virtual machines implementing code obfuscation. The method uses custom instructions and runtime interpreter, which can help make the task of reverse engineering markedly more difficult if implemented properly.

On the opposite end of the spectrum, [Beauchamp] noted [Gerardo Richarte]’s software reverse engineering tools that decompile and recompile software in iterative portions. This allows the recompiled software to be tested piece by piece. Be sure to read his post and see what you missed.

Tea Cup Theremin


Hardware modding can take you to some strange places: sometimes, you think of really useful improvements to your most practical devices. Other times, you turn a cup of tea into a theremin. This is true at least for [Kyle McDonald], who immersed the L/R leads of an 1/8″ cable in a cup of tea, and connected it to a computer running Max/MSP with a special patch. The result is a working, miniature theremin you can drink after you’re done playing. This process should work with any liquid, so feel free to use beer, cola, water, or anything you think will taste better after you’ve run a small charge through it.

[via Matrixsynth]