list of posts

  1. [thumb] 59. Capturing PAL video with an SDR (and a few dead-ends)

    Trying to get live digital video from a 1980s gaming console.

  2. [thumb] 58. Beeps and melodies in two-way radio

    My PMR listening stations classifies and visualizes tones and beeps it hears.

  3. [thumb] 57. Animated line drawings with OpenCV

    Creating simple animations at pixel level with a C++ computer vision library.

  4. [thumb] 56. In pursuit of Otama's tone

    Simulating the sound of the Otamatone for a music project.

  5. [thumb] 55. Descrambling split-band voice inversion with deinvert

    A tool to reverse a primitive kind of voice encryption.

  6. [thumb] 54. Gramophone audio from photograph, revisited

    Examining Tommy the robot's voice box once more.

  7. [thumb] 53. Virtual music box

    Findings and sound samples from a music box synthesizer project.

  8. [thumb] 52. CTCSS fingerprinting: a method for transmitter identification

    Identifying FM walkie-talkies from demodulated baseband audio.

  9. [thumb] 51. Redsea 0.7, a lightweight RDS decoder

    Redsea the RDS decoder got fast enough to be run on a Raspberry Pi 1.

  10. [thumb] 50. Barcode recovery using a priori constraints

    Blurring is not enough to remove a barcode from a picture.

  11. [thumb] 49. Pea whistle steganography

    Would anyone notice if a referee's whistle transmitted a secret data burst?

  12. [thumb] 48. The microphone bioamplifier

    Examining biological signals using a microphone preamplifier.

  13. [thumb] 47. Case study: tinnitus with distortion

    Speculation on the etiology of a specific type of tinnitus.

  14. [thumb] 46. Trackers leaking bank account data

    Under no circumstance is our customers' personal information transmitted to a third party.

  15. [thumb] 45. Receiving RDS with the RTL-SDR

    RTL-SDR support for my RDS decoder, redsea.

  16. [thumb] 44. My chip collection

    Selected specimens from my pile of salvaged ICs.

  17. [thumb] 43. Visualizing hex dumps with Unicode emoji

    All 256 byte values mapped into human-friendly pictograms.

  18. [thumb] 42. Mapping microwave relay links from video

    Investigating mystery directional antennas from photographs.

  19. [thumb] 41. Headerless train announcements

    Reverse-engineering a proprietary ADPCM encoding.

  20. [thumb] 40. Time-coding audio files

    Ways to embed UTC time into audio recordings.

  21. [thumb] 39. Mystery signal from a helicopter

    Decoding helicopter telemetry first mistaken as interference.

  22. [thumb] 38. Misleading representations of discrete-time signals

    A weird artifact displayed by some audio tools, and ways around it.

  23. [thumb] 37. Decoding radio-controlled bus stop displays

    Decoding the rest of the DARC layers plus the bus stop application.

  24. [thumb] 36. Broadcast messages on the DARC side

    Physical layer decoding of the DARC protocol.

  25. [thumb] 35. The burger pager

    Examining pager devices used in restaurants.

  26. [thumb] 34. LAN file transfer with netcat

    Silly hack for quick file transfer from the *nix command line.

  27. [thumb] 33. Squelch it out

    Silencing quiet passages of signals to lose entropy and save space.

  28. [thumb] 32. Reader challenge explained

    Explanations to the puzzles, but no actual solutions.

  29. [thumb] 31. The 2007 Finnish password leak revisited

    Cracking some hashes.

  30. [thumb] 30. The flyback sonar

    Could a CRT flyback transformer be used as a Doppler sonar?

  31. [thumb] 29. Reader challenge: Obfuscated messages

    Little puzzles for my beloved readers.

  32. [thumb] 28. A home-made hand-held Ethernet wiretap

    An Ethernet hub can be used to eavesdrop on passing traffic.

  33. [thumb] 27. Descrambling the voice inversion scrambler

    Simple methods to digitally reverse voice inversion.

  34. [thumb] 26. A determined 'hacker' decrypts RDS-TMC

    Cryptanalysis of the cipher used in RDS-TMC.

  35. [thumb] 25. Tomy Electronic PUCKMAN

    A toy I found at a flea market.

  36. [thumb] 24. How I discovered RDS

    My roundabout journey into FM-RDS and how I initially decoded it using only my radio's Line Out.

  37. [thumb] 23. Portable TV, Raspberry-Pified

    Mini-teardown of a mini-CRT, interfacing it with a Raspberry Pi, and destroying the Pi.

  38. [thumb] 22. Rendering PCM with simulated phosphor persistence

    A method for plotting nice-looking waveforms.

  39. [thumb] 21. Eavesdropping on a wireless keyboard

    Is it safe to use an old Logitech wireless keyboard?

  40. [thumb] 20. RDS display on a Raspberry Pi

    Porting the RDS decoder to the Raspberry Pi and attaching a little LCD.

  41. [thumb] 19. Beyond the hiss

    The various components in cassette tape noise and interference.

  42. [thumb] 18. Voice over laser

    Modulating a laser beam with voice using everyday equipment.

  43. [thumb] 17. The laser-equipped Lego train

    Optical capture of gramophone audio from the Atomic Powered Robot.

  44. [thumb] 16. Case modding, the polish way

    Improving CD jewel cases using nail polish.

  45. [thumb] 15. A science campus Marauder's Map

    Locating lost students and staff on the campus using WiFi positioning.

  46. [thumb] 14. The atomic powered robot

    Teardown of an old toy and examining its audio device.

  47. [thumb] 13. The GSM buzz

    What does the iconic sound mean?

  48. [thumb] 12. SSTV reception on Linux

    A C program for shortwave listeners.

  49. [thumb] 11. The infrared impulse

    Receiving an IR remote using a sound card.

  50. [thumb] 10. The sound of the dial-up, pictured

    Explaining the various phases of the familiar dialup handshake process.

  51. [thumb] 9. How I made my Ubuntu usable again

    With the right setup, the graphical Ubuntu can be 'okay'.

  52. [thumb] 8. Enchanting subcarriers on FM, part 2

    Modifying my radio by adding a digital RDS output connector.

  53. [thumb] 7. Enchanting subcarriers on FM

    Planning a direct RDS output from the radio's decoder chip, instead of the Line Out hack.

  54. [thumb] 6. Character recognition, the simple way

    A Perl hack for reading 1's and 0's out of a picture.

  55. [thumb] 5. Vintage bits on cassettes

    Save digital data on a compact cassette using an ordinary cassette deck.

  56. [thumb] 4. Summer fun: tinkering with a broken GPS

    Fixing a vintage GPS receiver and interfacing it with Linux.

  57. [thumb] 3. Mokkula ja TicTacit

    Reboottauskytkin nettimokkulaan.

  58. [thumb] 2. Google Earth on 64-bit Linux

    A tip to get it working.

  59. [thumb] 1. Nettikeskustelujen piilotus AdBlockilla

    Ei enää vähä-älyistä toimittamatonta sisältöä!


  1. I coincidentally (seems I participated in the slashdotting of your site) discovered your blog today and I really enjoyed reading it, have bookmarked it and visit again. It is very well written and above all it is about projects that are very interesting to me. I really liked 'beyond the hiss' and the other RF / signals posts. Exploring these kind of things has always been a driver for my interest in electronics and later my career.


The comments section is pre-moderated; it will take some time for the comment to show up.

You might want to check out the FAQ first.