







The following characters need to be encoded using the UTF-8 Hex version in order to be rendered properly.
ASCII characters are not pixels: a deep dive into ASCII rendering
A look at how I used shape vectors to achieve sharp, high-quality ASCII rendering.

Unicode Toys
Transliterate plain text (letters, sometimes numbers, sometimes punctuation) to obscure characters from Unicode. The output is fully cut-n-pastable text.
Sprite Generator - RPG Actor
Create pixel art character sprites for your RPG characters on the universal roleplaying character compendium.

phloto for my photo flow
I wasn’t satisfied with my flow for tagging, encoding, and deploying these to my site; so I wrote a houseplant program to help. If you’re interested, you can see the code here–but, fair warning, it’s only meant to be useful to me.

Burning Logo Generator
Cool Text is the worlds most popular graphics generator. Online since 1998, our servers have rendered billions of free images.

character — reimagine your sprite with Jev
Let Jev generate a sprite from your public activity and profile picture. No sign-in to preview.

Identifying AI-generated images with SynthID
Today, in partnership with Google Cloud, we’re beta launching SynthID, a new tool for watermarking and identifying AI-generated images. It’s being released to a limited number of Vertex AI customers using Imagen, one of our latest text-to-image models that uses input text to create photorealistic images. This technology embeds a digital watermark directly into the pixels of an image, making it imperceptible to the human eye, but detectable for identification. While generative AI can unlock huge creative potential, it also presents new risks, like creators spreading false information — both intentionally or unintentionally. Being able to identify AI-generated content is critical to empowering people with knowledge of when they’re interacting with generated media, and for helping prevent the spread of misinformation.
Jim's TrueType QR Code Font
This is a real TrueType/OpenType font that turns bracketed text into QR codes during text shaping. There is no separate image generation or preprocessing step: type text like [hello], apply the font, and the font's built-in OpenType rules render the QR code.
Introducing ChatGPT Images 2.0
ChatGPT Images 2.0 introduces a state-of-the-art image generation model with improved text rendering, multilingual support, and advanced visual reasoning.

How I made an automated dynamic avatar for my Bluesky profile — dame.is
Several years ago, back when Twitter was a thing and it had a decent API, my friend @goose.art did a weird little experiment where he made his avatar dynamic... it automatically changed appearances on a regular basis and became increasingly deep-fried (increased in distortion and lossy compression). I've seen several other people mess around with this concept since then, and I've always had it in the back of my head as something I wanted to eventually try for myself.
Shapecatcher: Draw the Unicode character you want!
Search Unicode characters by drawing them in a box and find the most similar shapes.
asciiQuake - Powered by GlyphCSS
Play Quake rendered as a live ASCII character grid through GlyphCSS, with no WebGL or canvas renderer.

How to tell if an image is AI-generated
Scammers are using AI-generated images to make fake stories more convincing. Here's how to separate real from fake.

if you get this running, you can test it out on witchsky.app! just visit Runes under Settings and change the Image CDN option
Lyna
I've released my first tagged version of Porxie alongside a write-up which details why I built it and why non-Bluesky ATProto platforms should consider moving away from using Bluesky's CDN. I've been using it to replace cdn.bsky.app while browsing Bluesky for 2 weeks now, and it's been great.