Alright, take a look at the two versions of Starry Night above. They look the same, right?
There’s a Shel Silverstein poem in one of them. It’s chilling out in the different red values of the pixels in the upper left hand corner on the second Starry Night. I love this method of hiding messages.
If you convert letters into numbers, you can use those to make pixel color changes that are pretty darn subtle. Then when you send your encoded image to anyone with the original, they can use Processing to pull the message out.
Continue reading “Processing: How to Hide Messages in Images”
Back to my Spanish language Processing project. The original version is scripted to operate as flashcards, but what I really want is a game that’ll keep me more engaged. I’m a millennial with a raging case of undiagnosed ADD. I need game screens.
Continue reading “Processing: How to Control Game Screens with Mouse Clicks”
Like most freelancers out there, I don’t have spare cash for subscription fees. Approximately 99.9% of my disposable income goes toward coffee, booze, and books. Side-note: If you haven’t read Stiff by Mary Roach, you should. Informative but also surprisingly lighthearted.
Back to the point. Graphic design, photo editing, 3D modeling, GIS packages—the serious stuff can swallow your wallet whole. Luckily, the internet is a magical place, full of open-source alternatives to help level the playing field. Here’s my top picks.
Continue reading “Six Programs for Starving Artists”
Scenes with custom textures always seem to turn out better for me, but they’re hellish to make. I’ve spent hours in GIMP hand-drawing patterns, carefully testing out layers to get effects. It’s a hassle.
However, I’m learning to automate more of that sort of thing with Processing. What’s really nice about that is you can get a texture that changes subtly every time you run the script if you use the Random function to assign coordinates, weights, and transparency values.
Continue reading “Processing: How to Randomize Textures”
I’ve been reading Code Breakers by Rudolf Kippenhahn. What hooked me into it was the part about the Wheel Cipher, a device envisioned by Thomas Jefferson in the late 1700’s. You can see Jefferson’s note about the wheel in his very own, genuinely awful handwriting here.
Continue reading “Processing: How to Code A Wheel Cipher Layout”
The internet has a shit-ton of map data. I didn’t realize it until I started skimming through HTML on sites like Craigslist and Yelp. Yes, by the way, I am that weirdo who sits in coffee shops on Saturday mornings muttering at tags I don’t understand.
The point is, I want to be able to play with that data in Processing. The first step is just getting that information into the sketch and mapping it properly. That’s what I’m doing today… I acknowledge that I get fixated on projects with very few practical applications. It’s possible I need to get out more.
Continue reading “Processing: How to Add CSV Data to Pretty Maps”