Ask Hackaday: Did Video Games Influence Your Career?

Apex Minecraft hosting recently held a scholarship competition. The person who sent in the best essay would win a $2,000 scholarship.  The winning essay starts, “Five years ago, at age 13, I built an entire computer from scratch. Assembled from basic components: wires, torches, repeaters, pistons, and blocks, it was capable of rendering images to a display, multiplying and dividing numbers, and even calculating square roots.” I  had to read it twice before it clicked that he was talking about a computer built entirely in a fictional universe.

It’s no wonder that he’s now a freshman at college, pursuing a degree in computer engineering. After reading this, I started to reminisce. The first computer I ever had access to was my mother’s laptop. It had an install of QBASIC on it, and I remember using it to make a few text based games. Later on when we got our first family computer I remember spending hours getting no better at video game programming using QBASIC.

It went on and on. I remember doing AI for video games in DarkBasic. I remember doing physics and collisions. Eventually I found my way to html, then php, to make websites about games (which are too terrible to share with you). So when the time came to program robots I was absolutely fearless. It just seemed like such a natural extension of what I already knew that it never occurred to me to be thankful for the time I spent trying to make my own simple little games until much later.

In the end I am still occasionally making little forays into game programming when I want to learn a new language or get back up to speed. It never occurred to me that perhaps this was just the way I’ve always learned a language.

Later on in the winner’s essay he goes on to describe his minecraft community. They taught new players. They taught themselves. They hung out and became friends. The writer gained a sense of self as a user of computers, a teacher of skills, a good member of a community, and a solver of problems. Unlike some of his classmates he won’t go to college and have to learn if he’s good enough. He’ll already know. All it took was a silly block based game.

Did any of you have seemingly frivolous endeavors show up as a foundation for your life and learning far into the future? Tell in the comments below how this ended up shaping your career.

Retrotechtacular: Max Headroom Takes Chicago In Audacious TV Hack

Those of you with long memories and a compulsive TV viewing habit might remember [Max Headroom], a quirky piece of TV ephemera from the late 1980s and early 1990s. [Max] was a supposedly computer generated TV show host and VJ with a pseudomechanical stutter, a slightly blocky rendered head, and a moving background of rendered lines. He looks a little quaint for viewers with a few decades viewing experience of CGI, but in his day he was cutting-edge cypberpunk TV.

He also made unscheduled showings on two Chicago TV stations in an audacious hack that has never been explained and whose culprit has never been found.

The real [Max Headroom] (Fair use) Via Wikimedia commons.
The real [Max Headroom] (Fair use) Via Wikimedia Commons.
If you were a bored British teenager and future Hackaday writer vegging out in front of your parents’ TV on an April night in 1985, you’d have caught [Max]’s genesis. He strung upon us by rising out of a title screen full of static in the Channel 4 TV movie [Max Headroom]: 20 Minutes into the Future.

The plot is a trip in itself. An investigative journalist seeking to uncover the sinister owners of his network (they run speeded-up adverts with the unfortunate side-effect of causing overweight viewers to explode) is pursued, causing a road accident in which he is injured by a collision with a safety barrier. Hence the name: [Max Headroom]. The network try to cover it up by producing a computerized facsimilie of the reporter which turns out to be an embarassing failure. They scrap the computer and it falls into the hands of a pirate TV station operating from a decrepit campervan, the Alphabetti-eating proprietor of which turns the character it contains into a TV sensation. Meanwhile the reporter escapes, recovers, and prevails over the villains.

The [Max] character proved to be something of a hit, with a TV spin-off series, VJing, adverts, and more. But that wasn’t the whole story of his appearances, back to that unexplained hack of Chicagoland TV.

The Chicago fake [Max Headroom].
The Chicago fake [Max Headroom].
On the night of the 22nd of November 1987, viewers of WGN were watching a sports program when the screen went blank and they were treated to a few seconds of a slightly home-made [Max Headroom] dancing in front of  those trademark moving lines. A couple of hours later on WTTW a rerun of a [Doctor Who] episode was again interrupted with the same fake [Max], this time speaking for a while before, if his performance wasn’t already bizarre enough, being spanked by a woman whose face is off camera.

As a piece of television history it’s an intriguing mystery, though since so little is known about the mechanism through which it was achieved it hasn’t achieved the notoriety in the technical world that you might expect. The stations involved conducted full investigations at the time and failed to locate a culprit, perhaps they should have been looking for that old campervan with the antennae on its roof.

It is very unlikely that a similar stunt could be performed today, with entirely digital TV studios and easy access to encryption technologies for external links to transmitter sites. But in the 1980s a studio would still have been an analogue affair so there would have been more opportunities to insert an unauthorized feed. Next year sees the 30th anniversary of the event, it would be fascinating if the perpetrator would mark it by anonymously revealing how it was achieved. Of course, we’d love to hear how you would have done it in the comments below. Surely we have readers who are intimately familiar with the television broadcasting equipment of the time.

Below the break we’re showing you both fake [Max] intrusions into the Chicago airwaves. First is the short outing on EGN, below that the longer one on WTTV.

Continue reading “Retrotechtacular: Max Headroom Takes Chicago In Audacious TV Hack”

Fail Of The Week: Talking Chinese Calculator Synth Orchestra

There are times when you set out to do one thing, and though you do not achieve your aim you succeed in making something else that’s just a bit special. [TheKhakinator] sent us something he described as a fail, but even though we’re posting it as one of our Fail Of The Week series we think the result still has something of the win about it. It may not be the amazing hack he hoped it would become, but that really does not matter in this case.

On his travels in China his attention was caught by an everyday electronic gadget, an electronic calculator  that speaks the numbers and operations in Chinese as you use it. He bought a few of them, hoping that when he got them back to his bench he’d find an EEPROM containing the samples, which he could replace with his own for a cheap but low bitrate sampler.

Sadly this neat hack was not to be, for when he tore the surprisingly well-built calculators down he found only an epoxy blob concealing a single chip. All was not lost though, for while investigating the device’s features he discovered that as well as speaking Chinese numbers and operands it also had a selection of alarm tunes built-in, plus a mode in which it operated as a rudimentary electronic organ. He leaves us with a couple of videos we’ve posted below the break, first his teardown, and then a virtual orchestra of calculators playing dance music as he forgets the fail and concentrates on the win.

Continue reading “Fail Of The Week: Talking Chinese Calculator Synth Orchestra”

Squoze Your Data

I have a confession to make. I enjoy the challenge of squeezing software into a tiny space or trying to cut a few more cycles out of a loop. It is like an intricate puzzle. Today, of course, there isn’t nearly as much call for that as there used to be. Today even a “small” microcontroller has a ton of memory and resources.

Even so, there’s still a few cases where you need to squeeze those last few bytes out of memory. Maybe you are trying to maximize memory available for some purpose. Maybe you are anticipating mass production and you are using the smallest microcontroller you can find. Or maybe you’re doing the 1 kB Challenge and just want some advice.

One way to find techniques to maximize resources is to look at what people did “in the old days.” Digital Equipment computers once had a special character set called Squoze (or sometimes DEC Radix-50). This technique can be useful when you need to get a lot of strings into memory. The good news is that you can reliably get 3 characters into 2 bytes (or, as DEC did, 6 characters into 4 bytes). The bad news is that you have to pick a limited character set that you can use. However, that’s not always a big problem.

Continue reading “Squoze Your Data”

The Future Travels Of The Travelling Hackerbox

For the past year, I’ve been organizing a very special project over on hackaday.io. It’s the Travelling Hacker Box, a box full of random electronics junk, sibling to the The Great Internet Migratory Box Of Electronics Junk, and a project that has already traveled more than 25,000 miles. Earlier this month, I said the Hackerbox is going international, I asked for contributors to receive the project in faraway lands, and now it’s time for the final report. This is where the Travelling Hackerbox will be going over the next year.

Continue reading “The Future Travels Of The Travelling Hackerbox”

Step Up To The 1 KB Challenge

1 kilobyte. Today it sounds like an infinitesimally small number. Computers come with tens of gigabytes of ram, and multiple terabytes of storage space. You can buy a Linux computer with 1 gig of RAM and secondary storage as big as the SD card you throw at it. Even microcontrollers have stepped up their game, with megabytes of flash often available for program storage.

Rapidly growing memory and storage are a great testament to technology marching forward to the beat of Moore’s law. But, we should be careful not to forget the techniques of past hackers who didn’t have so much breathing room. Those were the days when code was written in assembly. Debugging was accomplished with an expensive ICE (an In Circuit Emulator… if you were working for a big company), or a few LEDs if you were hacking away in your basement.

To keep these skills and techniques in play, we’ve created The 1 kB Challenge, a contest where the only limit is what you can do with 1 kB of program memory. Many Hackaday contests are rather loose with constraints — anyone can enter and at least make the judging rounds. This time 1 kB is a hard limit. If your program doesn’t fit, you’re disqualified, and that is a challenge worth stepping up to.

That said, this is Hackaday, we want people to be creative and work around the rules. The important thing to remember is the spirit of the design constraints: this is about doing all you can with 1 kB of program space. Search out the old and wise tricks, like compressing your code and including a decompression program in your 1 kB. Crafty hacks to squeeze more into less is fine. Using the 1 kB as a bootloader to load more code from an SD card is not fine.

Prizes

Any Hackaday contest needs some awesome prizes, and this one is no different.

Continue reading “Step Up To The 1 KB Challenge”

Hackaday Links Column Banner

Hackaday Links: November 20, 2016

The Raspberry Pi 2 is getting an upgrade. No, this news isn’t as big as you would imagine. The Raspberry Pi 2 is powered by the BCM2836 SoC, an ARM Cortex-A7 that has served us well over the years. The ‘2836 is going out of production, and now the Raspberry Pi foundation is making the Pi 2 with the chip found in the Raspberry Pi 3, the BCM2837. Effectively, the Pi 2 is now a wireless-less (?) version of the Pi 3. It still costs $35, the same as the Pi 3, making it a rather dumb purchase for the home hacker. There are a lot of Pi 2s in industry, though, and they don’t need WiFi and Bluetooth throwing a wrench in the works.

So you’re using a Raspberry Pi as a media server, but you have far too many videos for a measly SD card. What’s the solution? A real server, first off, but there is another option. WDLabs released their third iteration of the PiDrive this week. It’s a (spinning) hard disk, SD card for the software, and a USB Y-cable for powering the whole thing. Also offered is a USB thumb drive providing 64 GB of storage, shipped with an SD card with the relevant software.

Mr. Trash Wheel is the greatest Baltimore resident since Edgar Allan Poe, John Waters, and Frank Zappa. Mr. Trash Wheel eats trash, ducks, kegs, and has kept Inner Harbor relatively free of gonoherpasyphilaids for the past few years. Now there’s a new trash wheel. Professor Trash Wheel will be unveiled on December 4th.

YOU MUST VOICE CONTROL ADDITIONAL PYLONS. With an ‘official’ StarCraft Protoss pylon and a Geeetech voice recognition module, [Scott] built a voice controlled lamp.

Everyone loves gigantic Nixie tubes, so here’s a Kickstarter for a gigantic Nixie clock. There are no rewards for just the tube, but here’s a manufacturer of 125mm tall Nixies.

Here’s an interesting think piece from AdvancedManufacturing.org. The STL file format is ancient and holding us all back. This much we have known since the first Makerbot, and it doesn’t help that Thingiverse is still a thing, and people don’t upload their source files. What’s the solution? 3MF and AMF file formats, apparently. OpenSCAD was not mentioned in this think piece.