How to write your own Minesweeper solver

minesweeper-solver

We think we have found project that will take over our holiday free time. [Bai Li] just published an excellent article about writing a program that can automatically solve the game of Minesweeper. For those of you who are unfamiliar, Minesweeper gives you a grid in which land mines have been randomly placed. As you click on boxes to reveal what is underneath you are greeted with a number which … [Read more...]

Recording audio with Chrome using HTML5

recording-audio-with-chrome

The Dubjoy project was stopped dead in its tracks when the newest version of the Google Chrome browser stopped using Adobe's flash plugin and transitioned to their own called Pepper Flash. The aim of development was to produce a browser-based editor for translating the audio track of a video clip. After a bit of head scratching and a lot of research they decided to try ditching the use of Flash … [Read more...]

Programming a Game Boy while playing Pokemon

pokemans

We hope our readers are familiar with the vast number of ROM hacks for the original 1st-gen Pokemon games. With certain sequences of button presses, it's possible to duplicate items in the player's inventory, get infinite money, or even catch a glimpse of the elusive MissingNo. [bortreb] is familiar with all these hacks, but his efforts to program a Game Boy from inside Pokemon is by far the … [Read more...]

Forever.fm: Infinite Beat-matched Music

Forever.fm

Forever.fm is [Peter]'s combination of SoundCloud and The Echo Nest that plays a continuous stream of beat-matched music. The result is a web radio station that just keeps playing. [Peter] provided a great write up on how he built the app. The server side is Python, using the Tornado web server and Tornadio2 + Socket.IO for handling live updates in the client. To deal with the … [Read more...]

Python script lets you monitor multiple serial devices at once

debugging-with-multiple-serial-devices

Not knowing what's going on inside of your electronics projects can make it quite difficult to get the bugs out. [John] was bumping up against this problem when working on wireless communications between several devices. At just about the same time his friend came up with a script with lets you monitor multiple serial devices in one terminal window. We're used to using minicom, a Linux … [Read more...]

An Extemely Unique Weather Display

tempescope_in_bookshelf

Most home weather displays use an LED screen or other moderately interesting methods of showing you what's going on outside. The [Tempescope], however, takes an entirely different route, actually recreating a tiny weather environment on your bookshelf! This active weather device is controlled via an Arduino as well as a pump, ultrasound diffuser, and other assorted components connected to a … [Read more...]

.NET for the STM32 F4 Discovery board

dot_net_framework_on_STM32F4DISCOVERY

Here's a technique that will let you use the .NET framework on an STM32 Discovery board. [Singular Engineer] was happy to learn that the .NET Micro Framework had been ported for STM32 chips. It's doesn't look like the port has hit a stable version yet, but these instructions will be enough to get you up and running. This lets you use managed code in the C# language to program an embedded device: … [Read more...]