Archive: Computers
November 8, 2009
Lisp Manga...

Firs it was "The Manga Guide to Statistics" then it was "The Manga Guide to Electricity" ...and now, Lisp Manga.
Lisp (or LISP) is a family of computer programming languages with a long history and a distinctive, fully parenthesized syntax. Originally specified in 1958, Lisp is the second-oldest high-level programming language in widespread use today; only Fortran is older.
Posted by Phillip Torrone |
Nov 8, 2009 05:37 PM
Computers, Made in Japan |
Permalink
| Comments (0)
| Email Entry |
Suggest a Site
November 5, 2009
Nonexistent town in Google maps
Interesting article in the Telegraph about "Argleton," a town that appears in Google maps but does not, apparently, exist in the real world. The best theory I've heard is that the town is a "trap" intended to catch those who steal map data. [Thanks, Glen!]
Posted by Sean Michael Ragan |
Nov 5, 2009 08:48 AM
Computers, GPS, Online, Transportation |
Permalink
| Comments (17)
| Email Entry |
Suggest a Site
November 2, 2009
$40K DARPA "find the balloons" social networking challenge
Starting on December 5, the Defense Advanced Research Projects Agency will award $40,000 to the first registered team to correctly report the location of ten eight-foot-diameter red weather balloons distributed randomly across the continental United States. From the challenge website:
To mark the 40th anniversary of the Internet, DARPA has announced the DARPA Network Challenge, a competition that will explore the role the Internet and social networking plays in the timely communication, wide area team-building and urgent mobilization required to solve broad scope, time-critical problems.
Personally, I think 99 red balloons would've been better, for marketing purposes, than 10. I guess that would take way too long. [via Hack a Day]
Posted by Sean Michael Ragan |
Nov 2, 2009 05:00 AM
Announcements, Computers, News from the Future, Science |
Permalink
| Comments (3)
| Email Entry |
Suggest a Site
October 22, 2009
Automatic image index-maker software
Our own Matt Mets put me onto this program called Montage from the open-source ImageMagick suite. Shown above is Matt's image "Things in my kitchen," and here is the command line to Montage that produced it:
montage +frame +shadow +label -tile 10x8 -borderwidth 1 -background white -bordercolor white -geometry 200x133 *.jpg stuff.jpg
As you can see, Montage takes all the work out of combining a bunch of individual images into an array of images, dealing automatically with all the resizing, cropping, arranging, and/or labeling headaches automatically.
Below is my own experiment with the software, "A visual guide to necklines," which I made because I never have any idea how to describe women's clothes.
Montage arrayed the images, added drop shadows, and labeled them based on their file names automatically. The only real work involved was tracking down the images online and saving them as appropriately-named files, but it wouldn't be hard to write a script to do that, either. Then one could conceivably go from a typed list of nouns to a complete visual index of those nouns completely automatically.
Posted by Sean Michael Ragan |
Oct 22, 2009 02:09 PM
Computers, Imaging, Toolbox |
Permalink
| Comments (2)
| Email Entry |
Suggest a Site
October 21, 2009
Translating a digital volume into a physical volume
I love these physical expressions of digital data. Here, a computer trashcan filling up is reflected in an inflating balloon. Empty the trash, and the balloon deflates. Lots of other nice physical computing examples on this page.
Posted by Gareth Branwyn |
Oct 21, 2009 04:30 PM
Arduino, Computers |
Permalink
| Comments (5)
| Email Entry |
Suggest a Site
October 19, 2009
Train an army of children to recycle bottles for you
There's an odd synchronicity here with last week's post about the coin-scavenging-crow training machine. This time it's a whack-a-mole style video game that you play by dropping glass bottles into the slots when they light up. See it work around 0:40.
In a side note, Volkswagen's Fun Theory Award is now definitely on my radar. Besides this project, their competition to incentivize socially-useful behaviors by turning them into entertainment also produced the world's deepest rubbish bin and the subway staircase piano keyboard. [via Hack a Day]
Posted by Sean Michael Ragan |
Oct 19, 2009 02:43 PM
Computers, Electronics, Green, Made On Earth |
Permalink
| Comments (2)
| Email Entry |
Suggest a Site
Netbook tablet mod
Netbook hacker Rob928 created this excellent tablet mod by tearing apart his Dell Vostro A90 netbook, adding a Hoda Technology solderless touchscreen kit, and filling in the gaps with plastic epoxy. [via slashgear]
Posted by Adam Flaherty |
Oct 19, 2009 02:15 AM
Computers, DIY Projects, Mods |
Permalink
| Comments (0)
| Email Entry |
Suggest a Site
October 18, 2009
'Magnetic electricity' discovered

'Magnetic electricity' discovered...
Researchers have discovered a magnetic equivalent to electricity: single magnetic charges that can behave and interact like electrical ones. The work is the first to make use of the magnetic monopoles that exist in special crystals known as spin ice. Writing in Nature journal, a team showed that monopoles gather to form a "magnetic current" like electricity. The phenomenon, dubbed "magnetricity", could be used in magnetic storage or in computing.
Posted by Phillip Torrone |
Oct 18, 2009 03:00 AM
Computers |
Permalink
| Comments (2)
| Email Entry |
Suggest a Site
October 15, 2009
Using sonar to save power
Here's a neat idea: using the standard microphone and speakers that are built into most recent laptops, researchers from Northwestern and University of Michigan have developed a sonar system to detect when a user is near the computer. Why is this interesting? Well, the idea is that it can be used to turn your computer screen off as soon as you walk away, rather than waiting the typical 10 or 20 minutes for the screensaver to kick on. It's a pretty neat idea, especially since it doesn't require any extra components, however I wonder how much power the sonar system itself will draw.
[via slashdot]
Posted by Matt Mets |
Oct 15, 2009 05:00 PM
Computers, hacks |
Permalink
| Comments (3)
| Email Entry |
Suggest a Site
October 14, 2009
SPARK Project #2, Post #5

Small and simple, the iCOP eBox is a fanless x86 computer with solid state storage.
I began my second SPARK project with plans to control my iRobot Create with an iCOP computer and Windows Embedded CE 6.0R2. There were many project design lessons reinforced by my first SPARK project, and I applied those to lessons my second SPARK project. Even though I was working with powerful tools, Windows Embedded CE and the SPARK kits are complex systems. It is important to start with very simple expectations, get the basic components to function, and then design in complex features. With this focus on simplicity, I set about writing Windows Embedded code for the Create. After tracking down the necessary documentation for the Create's programming interface, I started with a simple "Hello World" program, and documented the process here. My next step involved sending and receiving data over the iCOP computer's serial port. Very quickly, I found myself editing registry code to enable the serial port for application use. Why did I need to do that and what were the results? The answers to those questions require a discussion of several intermediate steps which bring clarity to the structure and design of a Windows Embedded CE application.
Read more about it in the full post here.
Posted by Kipp Bradford |
Oct 14, 2009 08:00 PM
Computers |
Permalink
| Comments (1)
| Email Entry |
Suggest a Site
October 13, 2009
Homebrew CNC hot wire foam cutter
I keep trying to persuade anyone who will listen that CNC foam cutters are dramatically underrated machines. People look at them and say, "That's cool and all, but I don't want styrofoam parts." To which I reply, "If you have a styrofoam part, you can turn it into cast aluminum with an unbelievably simple garage process." What's more, styrofoam is ubiquitous, cheap, and so easy to cut that the Cartesian robot can be extremely lightweight and inexpensive, as for instance, this one submitted by reader Raul Aguaviva, which is hacked together from a coat hanger and junked scanner parts. Combine one of these with a Gingery-style charcoal foundry and you could conceivably produce a homebrew rapid prototyping system, capable of "printing" aluminum parts, for less than $50.
Posted by Sean Michael Ragan |
Oct 13, 2009 02:00 PM
3D printing, Computers, DIY Projects, Electronics, Robotics |
Permalink
| Comments (7)
| Email Entry |
Suggest a Site
October 9, 2009
Software "auralization"
Finnish computer science doctoral candidate Cessu created a hack to make music from (dramatically slowed) bit-level operations in his CPU. A similar technique called "software visualization" is more commonly used to clarify the operation of complex algorithms for educational and analytical purposes, but Cessu seems to be the first person to try it with sound. [via Hack a Day]
Posted by Sean Michael Ragan |
Oct 9, 2009 09:03 AM
Arts, Computers, Music |
Permalink
| Comments (3)
| Email Entry |
Suggest a Site
RepRap Version II "Mendel" prints its first 3D parts
It looks like the latest version of the RepRap is a success! I am so close to starting a RepRap build. Anyone else thinking about making a RepRap, or RepStrap machine? Which version?
The newest RepRap, RepRap Version II "Mendel", will be released very shortly. Here is a video of it working. It is both bigger and smaller than RepRap Version I "Darwin": it can make bigger things, but the machine itself is physically much smaller. It is genuinely a desktop portable 3D printer - you can carry it in one hand. It's also a lot easier to put together than RepRap Version I "Darwin". All of Mendel's printed parts can be printed in Darwin, and, of course, in itself.
Posted by Marc de Vinck |
Oct 9, 2009 01:00 AM
Computers, DIY Projects, Electronics |
Permalink
| Comments (12)
| Email Entry |
Suggest a Site
October 7, 2009
SPARK Project #2, Post #4

Providence, Rhode Island is home to many larger than life characters. One that has special meaning for me, and is arguably one of the most iconic characters, is New England Pest Control's giant blue mascot, Nibbles Woodaway. I've always found programming fun and interesting, but the true challenge for me is trying to figure out why a program doesn't work the way I want, and then figuring out how to fix it. I often find myself thinking about the exterminators at New England Pest Control celebrating their profession with a monster sized termite while I dive into the nooks of my programs to eliminate bugs that prevent proper execution (and eat into my sleep schedule!)
Last week, I set up my iCop SPARK hardware and got a simple "Hello World" program running. That process took some time, but wasn't too difficult. Of course, sending text to a console window is not very useful for controlling my iRobot Create. I need to add serial send and receive functionality to my code in order to control the robot. So this week I put together a simple program designed to send and receive characters over the serial port.
Read more about it in the full post here.
Posted by Kipp Bradford |
Oct 7, 2009 07:00 PM
Computers |
Permalink
| Comments (0)
| Email Entry |
Suggest a Site
October 3, 2009
SPARC "urn" - Yes he's really in there

Via CNET, Sam 3.14 writes -
What's to be done with their corporeal remains after a geek has left for that great data bank in the sky? For my recently departed brother (long illness, Don't Smoke!!!), I thought this nice SPARCstation would be a cool place to spend eternity. Yes, he's really in there (after cremation). I kept the floppy drive cover but for space reasons removed the floppy drive, hard drive, and most of the power supply. I left behind the motherboard and power switch and plugs to keep all openings covered. The case worked quite well at his memorial party. His friends and family were able to leave their final good-byes on post-it notes. Anyone who wanted to keep their words private could just slip their note into the case through the floppy slot. (See the next photo. ) All notes will be sealed in plastic and placed within the case. There has been one complication. His daughters like the look of it so much they aren't now sure if they want to bury him. One more thing: the words on the plaque really do capture one of the last things he ever said. Of course as kids we watched the original show in its first run.iUrns next?...
Posted by Phillip Torrone |
Oct 3, 2009 03:30 AM
Computers |
Permalink
| Comments (5)
| Email Entry |
Suggest a Site
September 29, 2009
SPARK Project #2, Post #3

In my last post, I presented the beginnings of a plan to connect an iRobot Create to an iCop SPARK computer running Windows Embedded CE R2.0. Now it's time to dive in and get some code loaded onto the iCop machine, then see if I can talk to the Create using the commands listed in the Create Open Interface.
Before I get started with Windows Embedded, I want to verify that I can talk to the Create using a known-good source, my desktop computer. I think this is an important debug step. Even though I'd like my software to run properly the first time, the truth is that it may require debugging before it functions correctly. I can simplify this debug task and verify that the Create serial interface is working by connecting it to my development PC and reading the boot message after power-on:
Once I've done that, I'm confident that I can establish a connection between the Create and my PC or the iCop box with my Windows Embedded program, and I can be confident any communications problems are a result of my poorly written program!
I already have Visual Studio 2005 and Windows Embedded CE6.0 R2 installed on my development computer, so I'm almost ready to connect the iCop computer. There is one more step required to fully configure the development computer so that I can begin Windows Embedded development. The different SPARK boards have a variety of processors and peripherals and thus require a unique software library and configuration set to allow Visual Studio 2005 to generate compiled code appropriate for the given low-level hardware. This unique library and configuration set is called a "board support package" for the obvious reasons. Each SPARK board vendor supplies a board support package that can be downloaded and installed for a specific board.
Now I'm ready to create and install the operating system and my application onto my iCop board! I'll discuss that in the full post here.
Posted by Kipp Bradford |
Sep 29, 2009 05:00 PM
Computers |
Permalink
| Comments (0)
| Email Entry |
Suggest a Site
September 24, 2009
Don't phage me, bro!
Apologies to Jason Morrison for stealing his macro for the title, there, but I just wasn't going to be able to live with myself if I went with one of the obvious "computer virus" gags. Because these are viruses, you know. Made from old computer parts. By sculptor Forrest McCluer. [via Neatorama]
Posted by Sean Michael Ragan |
Sep 24, 2009 09:00 AM
Arts, Biology, Computers |
Permalink
| Comments (1)
| Email Entry |
Suggest a Site
Review: MAKE Controller Kit v2
My friend Thomas Edwards, who was the founder of Dorkbot DC, and is now involved in Dorkbot SoCal, told me that he'd gotten a MAKE Controller Kit v2 to work with some of his networked physical computing projects. I asked him if he'd like to write a no-holds-barred review of the kit. Here's what he had to say. - Gareth Branwyn
I've programmed a lot of microcontrollers in my day: PICs, BASIC Stamps, Comfile CUBLOCs, and of course, Arduinos. But recently I've been working on networked physical computing projects that require Ethernet, motor drivers, and servo drivers. Rather than try to stack up a bunch of Arduino shields, I decided to take the plunge and try the MAKE Controller v2, which integrates all those capabilities.

What is the MAKE Controller Kit?
The MAKE Controller Board ($60 separate) is built on the Atmel AT91SAM7X256 microcontroller. This chip incorporates the ARM7TDMI ARM Thumb Processor, which has a 32-bit RISC architecture and a 16-bit instruction set. The chip has 256 Kbytes of internal high-speed flash memory for programs and 64 Kbytes of static RAM. It packs a lot of power.
In order to do anything interesting with the MAKE Controller Board, it needs a power supply and other support circuitry, so the board must be plugged into a support board. One support option is the Interface Board ($32.50, or $85 with MAKE Controller Board), which provides 35 digital input/outputs, 2 serial ports, TWI, CAN, SPI, Ethernet, and USB interfaces.,The other option is the Application Board ($52). The MAKE Controller Kit ($120 altogether) from Making Things is a combination of MAKE Controller Board and the MAKE Application Board.
The Application Board is about 3-¼" long by 4" wide, and when combined with the Controller Board, comes to about 5/8" tall. There are six screw holes for mounting.
Ins and Outs
The MAKE Controller Kit has eight analog inputs with 10 bits of resolution. The Kit can read input voltages from 0-3.3V, but is protected from damage if higher voltages are applied to the analog inputs.
The Kit also has eight high-current (1A) digital outputs. These are driven from two SN754410NE quad H-driver chips, and can be configured to drive eight individual digital outputs, drive four DC motors in forward or reverse using the H-drivers, control two stepper motors, or a combination of these options. These digital outputs can also be controlled with pulse-width modulation (PWM), for controlling DC motor speed, for example. There are four PWM signal generators available on the board, each one driving two of the digital outputs.
The analog in and digital outs utilize screw-down terminal connectors. You need to get a small (jeweler-size) screwdriver to effectively use these, but they're very convenient compared with having to solder header pins on wires to connect to an Arduino.

The Kit also has four connections to drive standard servos. Jumpers allow the V+ voltages for the digital and servo outputs to come either from the regulated 5V supply, or from an external DC power supply, if you need more current or a different V+ voltage.
The external supply for the servos is separate from the external V+ "main power supply" for the board. So, for example, you might want to drive your servos with an external 6V supply, but provide your digital outputs with 12V from the main board power to drive a DC motor. To add flexibility, each bank of four digital outputs has its own 5V/V+ jumper. Obviously, Making Things has been thinking deeply about real-world uses of this board.

The Kit has both mini USB and Ethernet interfaces. The USB connection can also power the Kit (although with a limited amount of output DC current). Other data interfaces include a hardware serial port and a Two-Wire Interface (TWI, aka I2C) bus. Four status LEDs are found on the Application Board, and a single status LED is located on the Controller Board.
The Kit can be powered with an external DC supply with voltage in a range of 5V to 24V. I ran it with a 12V supply and did not find any "hot spots" on the board (unlike my experience with the Arduino).
It should be noted that v2 of the Application Board has changed significantly from v1. No longer present is the 8-position DIP switch and trimpot, and the JTAG (used for on-chip debugging) and CAN bus connectors on the v1 Application Board are now just solder pads, available if you want to add connectors to them.
Read full story
Posted by Gareth Branwyn |
Sep 24, 2009 02:00 AM
Computers, Electronics |
Permalink
| Comments (5)
| Email Entry |
Suggest a Site
September 22, 2009
SPARK Project #2, Post #2

In a previous post, I covered several of the available SPARK computing systems, so I won't revisit SPARK hardware too extensively in this series. I will share any interesting discoveries I make working with the Create, iRobot's very simple yet comprehensive robot base. In addition, I'll try to include useful technical details. Of course, as much as the mechanical engineer in me loves to spend time designing and building robot parts, the Create is a nicely developed and well documented platform, so this project is primarily focused on software.
I don't have to worry or think about how the parts I machined might or might not fit together, or whether the motor control board I built will overheat and turn into a pile of smoldering mosfets. The Create takes that worry away, and gives me a mobile platform which I can control via a standard RS-232 serial port.
There is a small catch. iRobot designed the Create with an 8-pin mini-din connector and 0-5v serial port voltages. To connect my Create to my iCop computer, I require an adapter. Fortunately, one can be purchased from iRobot at a reasonable price, or you can make your own.
So now I have the cabling to talk to my Create, but I need to know how to configure messages and what to send in order to control the robot.
Continue on to read the full post here.
Posted by Kipp Bradford |
Sep 22, 2009 05:00 AM
Computers |
Permalink
| Comments (0)
| Email Entry |
Suggest a Site
September 18, 2009
ILoveSketch, a gesture-based 3D sketchpad
Researches at the Univerity of Toronto's Dynamics Graphics Project are developing this gesture based 3D sketching program. By interpreting a sketch in 3D, the software allows one to adjust the perspective of the drawing while it is being made. [via core77]
Posted by Matt Mets |
Sep 18, 2009 01:00 PM
Computers |
Permalink
| Comments (3)
| Email Entry |
Suggest a Site


























Recent Comments