All blogs / Mobile / iOS / Android
UWTB
Sending things to Earth... Bits... Html... Rainbows...
- Posts
- 248 from 8 Dec 2013 to 22 May 2026
- Posting
- now and then (3 in the last year)
- Kind
- personal blog
- Feed
- https://blog.mattbierner.com/atom.xml
2026 3
2024 1
2023 2
2022 8
- Beatsy 1.16
- Arr
- Virtual Disembodiment
- The New Colossus at Five
- Augmented Reality Shadowgraphery
- I Pick You New AR musical experience for Beatsy
- Collection of 308 NFTs, each representing a unique block of two ultra-high resolution, full-body portraits
- Heavy Metal: A Review In which you watch the 1981 cult classic Heavy Metal
2021 21
- Fire-Toolz AR musical experience for Beatsy Introducing the |ØFF| 2 Łos† Vagus Fire-Toolz augmented reality musical experience for Beatsy
- Hit It: Augmented Reality Drumming The world is my drum kit
- Reality Filters Paint image filters onto the world around you with this augmented reality app for iOS
- VoxelizeAR Turn the world around you into voxels with this iOS augmented reality app
- Beatsy: 1.8 Send 3D waves of color rippling through the world with the new immersive color music visualizer
- Beatsy: 1.7 Beatsy hits the big screen with iPad support
- Ferro Music Viz: A Snapchat Lens Bringing one of Beatsy’s visualizers to Snapchat
- Face Drop 1.0 Just in time for summer, Face Drop now available to everyone
- Beatsy Immersive Wave visualizer A new immersive 3D music visualizer for Beatsy
- An ARKit Wishlist A wishlist for augmented reality development on iOS
- Face Drop An augmented reality take on the humble selfie
- Code 20/20: Return 2 Zero In which Code 20/20 gets a new logo and a new website but no cinematic universe… yet!
- The Beatsy app clip program for augmented aural excellence Calling all musicians
- Headshot Sample iOS app that demonstrates how to easily capture the texture of a user’s face in realtime
- WarpAR 1.1 — Distorting the world with your hands You got the touch! You got the power!
- warpAR iOS augmented reality app for warping the world
- Pic Plane 1.1 Simple dolly zooms and other perspective effects using video recording
- Pic Plane Augmented reality photography
- Beatsy App Clip Codes Using stickers for music discovery
- watAR iOS augmented reality app that lets you distort real world surfaces as if they were made of water
- Code 2020 A year’s worth of daily VS Code tips and tricks
2020 23
- In The Walls 1.4: The I'm So Floored Update Look at the 1.4 update for In The Walls: An AR app for iOS about distorting surfaces with your face
- Beatsy An augmented reality music visualizer for iOS. Shape the world with your music.
- The war we forgot in our embrace of streaming Thoughts on how DRM was perfected in plain sight and the risks streaming poses to culture.
- In The Walls 1.3: The balls to the walls update Distorting walls with 3D snapshots from the front facing camera.
- The Plus One Bump The most nerdy song of the Halloween season.
- In The Walls 1.2: The Express Yourself Update Update that adds pre-recorded expressions to In The Walls, an iOS augmented reality app.
- VS Code Docs View VS Code extension that displays documentation in the sidebar or panel.
- In Profile
- The Terrible Elephant A look at one of the 20th century’s most influential — and most infamous — artworks
- In The Walls iOS app about putting your face in walls
- Reality Shaders Example project about applying shaders to real world surfaces using ARKit
- Gif
- Gif Player VS Code extension that adds a play/pause button and scrubber to gifs
- Gif Shift Editing gifs using tools that draw in dimensions not only of sight but of time
- Gif Mask Web app for remixing gifs using image masks
- TP A Glimpse at Confinement Life
- SARS-CoV-2 Auctioning off COVID-19 for charity
- Encounters: Separation A Screenplay
- Things I clicked so that they would die Capturing everything you click on during a complete play through of the original Halo
- Letterpress
- Burn For Him 2019 Christmas Card
- Sex Tapes Adventures in post-binary intimacy
- Imask
2019 35
- In Profile: Identity Art
- What I've learned over 10 years on Stack Overflow
- HE LIVED Jean-Claude Van Damme is Christ: The Resurrection
- The Great Waldo Gigging Adventures in postmodern capitalism
- In Profile: Art Criticism
- You Ain't No Punk You Punk
- Destroy your future as a service!
- Bring Out the Gump Aka Pulp Fiction
- Museum glare Capturing the glare of paintings
- Our flag was still there
- The Family of Man A photographic essay of modern man
- Modded Reality
- Detachable Penis A story of loss and recovery in an augmented reality
- Rabbit Sculpture
- What I've learned so far while bringing VS Code's Webviews to the web
- Come play with me inside the fire Letterpress apple
- XFL 2020 The year is 2020…
- Camera Concatenation Taking a self-portrait through six cameras.
- Aesthetic Recursion And why you should never take photos of the art at a museum
- 2-Day The sound of a box being shipped
- Homo Europaeus The Passing of the Great Race.
- Cam Foreground Concerning the application of foreground detection to camgirl videos.
- More Aerobicice letterpress.
- In Profile: Paper Genome Profile of a work that contemplates the nature of life in our digital age.
- DNA Print — Conclusion That time 1.5% of the human genome was printed on paper tape
- Aerobicide Poster Letterpress poster for the 1987 film Aerobicide (aka Killer Workout)
- Experience the human genome at 600 baud!
- DNA Print The quest to print the human genome on punched tape.
- In Profile: The Collector An inside look at that most noble patronage of the arts.
- Movie inspired letterpress print.
- In Profile: Minimal Minimal. Art
- The Deck of the Alaskan Way Viaduct was Beautiful
- Custom wall art with quotes and illustrations from classic books
- In Profile: Phalloselfie Profiling the true nature of photography
- Two Seconds of Super Mario Bros. 3 Printing out every operation executed during two seconds of Super Mario Bros. 3 for NES gameplay
2018 31
- In Profile: Sleeping Venus A review of the Sleeping Venus by Giorgione
- Five Years Five years of blogging.
- In Profile: Soup art Soup as art
- AOL Disk Coasters Custom printed coasters based on AOL promotional disks.
- In Profile: Drip Painting Profile of the drip
- In Profile: Conceptual Conceptual Art Profile of the art of ideas
- In Profile: Volumetric Painting Profile of a profound new form of artistic expression
- Lekker Using iOS 12’s tongue tracking to control sex toys
- This is the American flag
- Free iOS app that lets you swap perspectives with a friend
- The Theremin-X Project A concert for theremin and vibrator
- Anwar Wave Bringing letterpress prints of Anwar al-Awlaki’s words to market by the scenic route
- Geo Slice Acrylic and paint abstract landscapes
- Keep on HustliN' Railing against the H word
- Oculus Go — First Thoughts I’ve seen the future and I don’t like it
- Bikini Bikini Nuke scan swimwear
- Mini Empires Time-lapses and other visualizations of the Age of Empires II minimap
- Theremin-X — An Update An update on the Theremin-X Project, plus some stylish new letterpress prints
- Gif Cube Cube you a gif
- Recurss A collection of recursive css specimens
- Nuke Scan Strip photography of nuclear test films
- Third Person Ascent First attempts at third person climbing
- Gif Slice
- And why the world needs theremin sex
- Unboxing Having conquered mukbang, I turn my attention to unboxing
- A first experiment in letterpress
- CycleScope A brief adventure in third person cycling
- WHOLOVESYOUANDWHODOYOULOVE
- Akira as gifs
- Hue Theremin Using a theremin to control Hue led lightbulbs
- char flip Experiment flipping a single character in a tweet
2017 17
- Reflections from Hyperreality On the creation of We Are Our Own Pornography
- We Are Our Own Pornography Modded reality pornography
- Humidair Generating vaporwave track titles using a neural network
- How Matt Lost His Eyes
- NES Memory Visualization Visualizing the memory of a NES as it runs a game
- The John Barleycorn Challenge Turning the text of John Barleycorn by Jack London into a drinking game
- reflow Resizing images by reflowing their pixels into the new image dimensions
- Splicing single frames of pornography into gifs
- interleave.gif Interleaving the frames of two gifs
- Post Mortem Visualizing how a person’s Wikipedia changes after they die
- Pop Reality Connecting a lollipop to a VR headset
- I Am A Camera Hooking a Minolta SR-T 101 up to a VR headset and passing into glass reality
- A How and Why of The Don and I Self-indulgent musings on The Don and I’s creation and context
- The Don and I
- Camer'rah
- Seattle Industrial District, January 2017 An evening of vertical panoramas in Seattle’s ever beautiful Industrial District
- The Orgasmic Power of a Clear Blue Sky Using color vision to control a vibrator
2016 43
- I'm Only Dancing So That I Can See the Rainbow Using the power of dance to modify my vision
- Failures in Oral Fixation Mounting a camera inside my mouth for a regressive jaunt into inner space
- Zork.git git commit -am “go west”
- Eggplant Eggplant Eggplant With apologies to Spider Jerusalem
- Living Vicariously Through My Selfie Stick And why selfie reality is the bestest reality
- Halloween Special
- Beyond the Void Star Happy Halloween!
- I Don't Know How We Can See Each Other Through All This Blood Using my heartbeat to modulate my vision
- Akh 3 – The Splittening Version 3 of the Akh Javascript monad transformer library
- My Hands Become My Eyes and an Uncanny Adventure in Literal Navel-Gazing A surreal trip into the perils and possibilities of modded reality
- allthecolors.gif Gifs with every color, from 0x000000 to 0xffffff
- cube.gif Volume rendering and slicing gifs
- #🍆2016 Eggplant eggplant eggplant eggplant!
- median.gif Median blending gifs
- scanline.gif Flattening animated gifs to a single image and generating a slit-scan like effect
- The Quest for the World's Ugliest Photo A transcendent afternoon atop the new 520 floating bridge with Minolta’s superb MC W. Rokkor 21mm lens
- Na Naa, Na Na Na Na Naa Naa Naa Na Visualizing Katamari Damacy gameplay input
- require('emotions') $ npm install –save emotions
- Forward Propagation A tool for exploring history in terms of generations instead of years
- Newspeak
- Vernacular Finding Urban Dictionary entries in text
- Yield Not A look at optimizing ES6 Iterator based tree traversal
- Symphony of Death: Chordophone Creating an interactive musical instrument from the kills of Halo 5 multiplayer matches
- Dreams of the 21st Century Machine learning my dreams
- List of Death Rates by Cause April Fools!
- Urban Dictionary Neural Network Building an Urban Dictionary dataset and using it to train our future AI overlords
- {{dubious}} Scraping Wikipedia to find all sentences marked: ‘dubious’, ‘lopsided’, and the infamous ‘citation-needed’
- Bandar-log
- The Sale of eBay Item № 151990485080 And why printing the internet is not a very good idea
- Tonsole Wrapper around Javascript’s console that adds return values
- One Thesaurical Motherfucker Thesaurus all things!
- eBay Item № 151990485080 For sale: one printed copy of the source code of this listing’s page
- Turkish Delight: Staying Alive This is your life and it’s ending five cents at a time
- Funcualizer Converting Javascript methods into performant functions
- Aggregate Decoding Posting random Wikimedia Commons images plus random hashtags to Twitter
- The Whole Rainbow Uploading every color to Twitter
- I U+2764 #Everything Take two
- I U+2764 Everyone Spreading love on Twitter
- Hamt + 1 Now with 100000% more cephalopod!
- || this Defining a single, zero overhead Javascript function that can be used as either a free function or a method
- Giving up the Ghost Or; How I learned to Stop Hosting and Love Jekyll
- Hamt 3 - The Final Iteration Hamt V2 is out with support for Javascript iterators.
- H.A.M.T. II – The Chaining Hamt is back and rocking a new method based API.
2015 34
- Blot're
- blog.blot.re Blot’re all up in your blogosphere.
- Spelunkymetrics
- Sketchy Keylogger Spelunky + Keylogger + Python + Turtles
- Keyboard Bacterial Culture In which an ordinary keyboard is pressed against a large agar plate, and the resulting bacterial culture is examined
- Apep-std and Apep Example Grammars
- Apep Introducing Apep, a Dada Engine inspired Javascript library for generating text from a grammar.
- 80x40 The git repo as art.
- A Program of Templates Happy Halloween!
- Just the Links A Chrome plugin that shows only the important part of a Wikipedia entry: the hyperlinks
- Stupid Template Tricks
- Template Assembler
- std::integral_constant User Defined Literal
- Blot're Plays Atari
- Blot're 0.2.0 - Tagging Like It's Web 2.0
- Underhanded C 2015
- Lens Look: Shooting with a Minolta Shift CA Rokkor-X 35mm f2.8 on a NEX7 The pains and joys of shooting with Minolta’s fabled Shift CA on a modern mirrorless camera
- The Jungle!!!!!
- There Is No I In Internet
- Photographing with a Disassembled Lens Yes, all those optics really do something
- Of Interneting Trees with Python and Pi
- One Pixel Cinema
- State of the Blot're - July 2015
- Super Template Tetris
- Lens Look: Shooting with a Minolta UW Rokkor-PG 18mm Lens on a Nex-7 An afternoon with a classic Minolta fisheye lens in Seattle
- Moby-Dick; or, Whale Not Now Man then Ship Sea More Ahab
- Blot're Javascript Weather Client
- Blot're
- Pride and Parser Combinators, Part Two
- Pride and Parser Combinators, Part One
- Snake Part 2 - Interactive Nibbler
- Nibbler
- Short-Circuiting
- Compile Time Pseudo-Random Number Generator
2014 24
- Responsive, Two Column Documentation Layout With Markdown and CSS
- Parsing User Defined Operator Expressions in a Scripting Language
- The Life Comonadic
- Lazy Compile-Time Lists
- The Lispers in the Darkness Happy Halloween!
- Brainfuck Compile Time Evaluator
- Reversing Template Parameters on Templated Types
- Inlining in Khepri - Introduction
- Incremental Parsing With Feedback in a Web Worker
- Akh - Monad Transformers for Javascript
- Khepri Slice Unpacks
- Hash Array Mapped Tries in Javascript
- Khepri Fat Arrows
- Declarative Environments
- Persistent Hash Tries in Javavascript
- Persistent Object References Using the State Monad
- Adding State
- Lifting Primitive Operations to Computations
- Atum Primitive Language Values
- The Delimited Continuation Monad in Javascript
- Atum Preface
- Zippering k-ary Ordered Trees in Neith
- Neith - Zippers for Javascript
- Binding With Placeholders in Javascript
2013 6
- Memoization in Bennu
- A Review of ECMAScript Language Function Syntaxes and the Rational Behind Khepri's Function Syntax
- Using Records for Persistent Objects in Javascript
- On ECMAScript’s Dual Top Level Lexical Grammar Symbols
- Implementing and Defunctionalizing Tail Calls in Javascript
- Incremental Parser Combinators In Javascript