Quantcast
Channel: greg-kennedy.com
Browsing all 21 articles
Browse latest View live

0dbfs.pl: Bringing a Nuke to the Loudness War

Ever heard of the Loudness War? It’s the steady ramp-up in perceived volume that has plagued popular music for the past 30+ years. Producers have steadily chipped away at dynamic range in an effort to...

View Article



Minus Infection

I took a programming languages class in college, which used Scheme to demonstrate concepts like lexers, parsers, etc. The final project was to write our own interpreted object-oriented language. I...

View Article

Image may be NSFW.
Clik here to view.

Smoke Help (for OSX)

This is a tool to help people quit smoking. My wife gave me the idea, I just wrote it. Start the program up and put it into Learn Mode. Every time you have a cigarette, hit the “SMOKE” button. This...

View Article

Image may be NSFW.
Clik here to view.

GregerQuest

Before there was World of Warcraft, there was Everquest. I never played it but I had a buddy in college who did: he talked about how amazing the MMO genre was, with all its social aspects, technical...

View Article

Image may be NSFW.
Clik here to view.

Teeny Tiny MIDI Controller

I’ve been working sporadically on this tiny MIDI controller.  It targets the smallest PIC microcontroller available with onboard A/D converter – the PIC10F220. Currently it reads two potentiometers and...

View Article


Image may be NSFW.
Clik here to view.

cfg_parse on Sourceforge

cfg_parse, that tiny config parser I wrote a few months back, has now been moved to Sourceforge. I also took the time to make some Doxygen comments and generate a manual for it. No major bugs were...

View Article

Crazy Taxi Garmin GPS Voice

Here is a project I’d been talking about for years, but never actually pulled it off until recently. It’s a voice set for a Garmin GPS, which replaces the default “narrator” with the obnoxious...

View Article

Image may be NSFW.
Clik here to view.

Wacom ArtPad II (KT-0405-R) to USB

Six or so years ago, I picked up a Wacom ArtPad II digitizer from Freecycle. It came with serial cable and power brick, but no pen. These devices aren’t like an iPad or whatever (which use a...

View Article


Image may be NSFW.
Clik here to view.

pfSense on Firebox X500

Previously I had run pfSense as my firewall / router on a discarded Celeron 700mhz machine, with a lot of spare NICs in the PCI slots. Browsing around the local Goodwill and I stumbled upon this...

View Article


Image may be NSFW.
Clik here to view.

Arduino Raytracer

Every programmer worth his salt has written a raytracer of some sort. It’s one of the classic “recursion exercises”, with a fair amount of math to wrap your head around. I’m not interested in writing...

View Article

Image may be NSFW.
Clik here to view.

Downloading from Soundcloud

A couple years ago, downloading a song from Soundcloud used to be pretty trivial. Their server would send you the complete 128kbps MP3, and then the local embedded control would allow you to seek at...

View Article

Secret of Evermore (Bugfixed)

Secret of Evermore is a game for the Super Nintendo released in 1995. It continues to be a somewhat controversial title in the otherwise spotless Squaresoft SNES library… but I like it, and my wife...

View Article

Image may be NSFW.
Clik here to view.

Info Page – @FPAdventuresBot

@FPAdventuresBot currently posts images from the following games:Myst (1993)Extract tool: RivealImage count: 1531Data files / areas...

View Article


Writing a WebSocket Client in Perl 5

WebSockets are the latest way to provide bi-directional data transfer for HTTP applications. They replace outdated workarounds like AJAX, repeated polling, Comet, etc. WebSockets are a special protocol...

View Article

BBCode Parser (in PHP)

For a while now I’ve been working on a little blog engine in PHP. As part of the post rendering, I’ve settled on BBCode to do all markup and layout.This meant I would need a BBCode parser. So, I...

View Article


Modest Bricks

Modest Bricks gameplay videoModest Bricks is a Tetris clone. Originally written in 2005, it uses SDL 1.2 and the SDL_Mixer library for sound effects and music. This was one of the first “serious”...

View Article

Image may be NSFW.
Clik here to view.

WebService::Discord::Webhook

My first Perl CPAN module is online! It’s a class to help interact with Webhook objects provided by the Discord chat service. https://metacpan.org/pod/WebService::Discord::Webhook Webhooks are...

View Article


Image may be NSFW.
Clik here to view.

Back to the Future: Part III – Color Fix Patch

Title Screen – Before and After An exchange on Twitter led me into a trap that consumed a week of my time – the Sega Genesis / Mega Drive version of Back to the Future: Part III shipped with a bug...

View Article

Image may be NSFW.
Clik here to view.

NaNoGenMo 2019: “Starship Trader Monthly” Magazine

Front cover of Starship Trader Monthly For NaNoGenMo 2019, I produced this catalog of starships and space vehicles. The entire text is available on the Internet Archive here:...

View Article

Image may be NSFW.
Clik here to view.

Discord Minesweeper

Discord Minesweeper is a Perl script I wrote that builds on one of my previous projects, WebService::Discord::Webhook. It generates Minesweeper boards and posts them to a Discord channel. Each square...

View Article
Browsing all 21 articles
Browse latest View live




Latest Images