In early 2017 I launched a new web and mobile development consultancy, focused on small and medium sized organizations, especially those with a social mission. [more inside]
Stairs that keep going down that you can follow forever (or perhaps more realistically, until your browser crashes), if you want. [more inside]
Domains can be more than just letters and numbers. Most people have no idea they can just type a bunch of hearts in their address bar and go to a domain... and yet, it works!
Dingwings is a font you can only type with an emoji keyboard. [more inside]
I built a personal Siri, accessible over the web. It's a work in progress, but I thought I'd share what I've made so far, and how I built it.
After Apple open-sourced their Swift programming language and released a preliminary Linux port, I started putting together a server-side web framework for it. So did many others, though my web framework is (as far as I know) the only one to use futures for concurrency. It's still very much a work in progress, though now has a few toy apps, some useful middleware, and a Swiftily protocol-based HTML generation mechanism. [more inside]
Are you trying to buy a house? Well, if so, this tells you how much you'll have to pay each month for it, factoring in taxes and loan terms, so you can immediately find out if a house or condo is just too bonkers for you.
I quit facebook a long time ago and decided to systematically contact my friends instead. You too can do this. [more inside]
Seven years ago I asked about blogging solutions on AskMe. A year after that, I had the site up and running. But times (and best practices) change, so I've completely rewritten, redesigned, rebranded and relaunched my web development site. [more inside]
Since the beginning of time man has wondered, "What receptacle is superior, the box or the can?" This web series aims to answer that question. [more inside]
Play an 80s synth in your browser with 106.js, a MIDI-enabled emulation of the Roland Juno-106 synthesizer. Chrome/Desktop only. Github repo here.
We used to have an LCD clock radio that glowed various rainbow colors. I "voted it off the island," so to speak, because it seemed like clock radio was a waste of space in the age of clocks-on-everything, but we missed spacing out while looking at it, so I put together this web substitute. [more inside]
Swords, martial arts, action, adventure, drama!! [more inside]
Clojure demonstration of authenticating and batch uploading to Amazon Web Services' Simple Storage Service. [more inside]
I work for Mozilla as a web browser developer. I've found that it's hard to learn the inner workings of a browser, so I started building a “toy” HTML/CSS rendering engine designed to be easy to understand and modify. This is the first in a series of articles that will explain the code I wrote, and also walk you through the process of writing your own toy rendering engine from scratch.
Pee & Pray is an ongoing web comic starring Peeing Calvin and Praying Calvin. I'm 18 episodes in so far. There is some NSFW language. And peeing. Thank you.
is one of three strange glimpses into Us Conductors, a theremin novel by me. Each of the trio of sites visits a different passage from the book through the lens of a different designer, with different contributing musical artists: Whispering Machine, by Luc Mikelsons & Adam Benzen, has sounds by Bear In Heaven; Our shadows slanting by the lamps..., by Brendan Reed, has sounds by Owen Pallett; I gazed at a long shelf of batteries..., by Jez Burrows, has sounds by an unnamed musician.
According to ICANN, .COM domains were intended for business, .ORG for nonprofit, and .NET for internet providers and "Web Portals." Internet Directory is a listing of every domain using these TLDs -- beginning with the 115 million .COMs -- as they stand in early 2014. On a fast browser, it takes 599 days to watch every domain scroll by. [more inside]
A simple app for creating a line graph. It works by entering a number, a date-time is automatically associated with that number when it is entered. Two or more numbers and you got yourself a line graph. Not much more to it, there's the ability to create multiple graphs, and to edit entries, but tt's light weight by design. Note: Requires a modern browser with HTML5. It worked for me on PC (Chrome), Android and iPhone, it should work on everything else. There's a shorter alternate url as well: g.joha.us [more inside]
A few years ago, I helped build a prototype of an original idea for a web game, and today it's out of beta and open to all! "What is it?" you ask. It's one of the very few games in which you are yourself and not playing a character. It is an experience you can have over the course of a month or so, a few minutes at a time. It increases your understanding of exobiology. It's exploring a new planet, one picture at a time. [more inside]
An in-browser toolbar that helps you browse the archives of your favorite website. Includes hotkeys, a random page key, a title bar to quickly cycle through random titles, and more. Try it with Metafilter, Ask Mefi, or Mefi Projects. You can also browse a number of comics, some popular Tumblrs, several interesting wikipedia collections, and more. Additional websites (including The Onion) are listed on the main page. Use the hotkeys for maximal enjoyment. [more inside]
A text drafting tool so minimalist that the words you're writing are invisible [more inside]
I wrote a Chrome extension that tells you how many times you've visited the page you're on, right in the button by the URL. Clicking the button gives you a graph showing how many times you've visited the page in the last week. [more inside]
A web app to help blocked fiction writers write the next sentence (and the one after that, and the one after that...) [more inside]
Gametron 7000 (GT7K) is a web-based game-building toolkit, designed and built by myself for use in non-programming-centric game design classes I've been teaching in NYC. It's almost all visual (no coding) and allows non-tech-savvy game creators to make fairly simple 2D sprite-based games. Even though it's a little rough around the edges, hopefully it's fun to use! [more inside]
Stirling is the first Microserial from the YouTube channel Before the Crow. The web series follows Matt Stirling, who after surviving an accident, worries he may be losing his grip on reality. [more inside]
CRAPCHA stands for Completely Ridiculous And Phony Captcha that Hassles for Amusement. It doesn't keep spammers out. It doesn't crowdsource book scanning either. CRAPCHA's only job is to baffle users, and you can add it to your site today.
This is a new project I've just released in beta. I was inspired to do it b/c I was getting tired of stale bookmarked links: a lot of useful blog articles disappear and neither web.archive.org nor Google's cache were very helpful. I'm calling it the "anti-Pinterest" because the focus is on preserving text, using a readability-style algorithm to strip away ads and other web page boilerplate. It's still new, and a little rough around the edges, but I'm interesting in hearing what you guys think! If you sign up today, contact me through the form on the site with your username and I'll give you free access for a month.
Make fake iPhone and iPad apps to rickroll your friends (or worse...). More information about the project in this blog post.
Web art based on a Borges story. [more inside]
Join the surreal web series Jew On This as they attempt to answer the question that many non-Jews have: "What is Purim?"
ManyLittleApps aggregates seven (and counting) web apps for website design, graphics design, and wordplay. [more inside]
On Must Read, you choose the one article you think everyone should read—right now—then share it with a note explaining why. Follow people who post great must-reads, and your timeline becomes a command center for vital reading; you see their current must-reads, and nothing else. [more inside]
This site generates random Basic (Moldvay/Mentzer), Holmes, or Original D&D characters. It's a little web application written and designed by me in Python. You can add "text" to the end of any URL to get a plaintext character sheet.
Feedpope is an RSS/Atom aggregator for the overwhelmed. It doesn't keep track of what you've read and what you haven't, and it doesn't even try to show you every post from your favorite sites. So what DOES it do? Feedpope gathers a sampling of updates from your favorite spots on the web, resulting in a mangeable and varied stream of posts to keep you informed and entertained without making the internet seem like another full-time job. Here's a sample installation to play around with. [more inside]
MobChalk is a simple tool for anonymous communication in public spaces using your smartphone. You can leave messages, chat, or meet people. It's like invisible graffiti for every place you go. [more inside]
A communal free-form text world, overlaid on a street map of the user's physical location. It incorporates elements of online chat and graffiti to explore and create a bridge between the physical and virtual. Write on a map. It'll be fun. I swear. [more inside]
This web-based application will plot the Mandelbrot set, let you zoom in on different sections and link to them (e.g. here). It requires a recent HTML5-capable browser (Firefox and Chrome both work). Source code is here under an open-source license. The website is entirely static. All processing happens on the browser.
I've been developing software for around 8 years. I've discovered the basic problems people need solved over and over again to have a successful presence online. I've managed to come up with a project that has almost all of them solved from the beginning. This allows you to continue doing what you do best without having to find ways to "send email newsletters" or "create a calendar of events"; these basic needs will already be figured out for you. The best part is you can have some powerful software to focus on the success of your organization, not the troubleshooting of technical problems.
Need help explaining your Internet-y job to your mom? We're here to help! We're sending out Mother's Day e-cards to clue her in on the nonsense that is the Web. Pick some terms and they'll show up friendly-like in her inbox this Sunday. Web servers, the Cloud, PHP, and a gazillion more await! There's also a version with holiday-appropriate floweriness.
Intervals is an online app that I've been working on for several years. Our web design and development agency built it, and uses it, to track our time, tasks and projects. Thought I'd share it with other web-savvy types who might find Intervals useful. There is also a lot of great content in the blog as well, where we've been writing about web design and development for several years. Lots of great content there.
A collection of stories used to drive web project development, translated into more honest language. Web developers, feel free to build the collection. [more inside]
Did you know that the web was born on August 6, 1991?! That's the day the first server went on on ol' Tim Berners-Lee's desk at CERN [wikipedia citation]. So this Saturday is its 20th birthday. To honor the web at this milestone, my agency friends and I created a quiz to find out who's got the most #webcred, and see how far we've all come (there is a question about the McDonald's homepage from 1996... remember when an editor at Wired Magazine bought the URL and took suggestions from readers about what to do with it?!). Take a trip down memory lane with us by playing our quiz, and reminiscing about the days *before* social media.
A full color heavily illustrated book that describes 20 species of undead, their history, evolution, survival tips and more. It's already receiving great reviews like this and this. Zombies of the World reveals the undead to be a valuable part of our ecosystem and the key to new discoveries in medicine and technology. Few outside the scientific community even realize that creatures like the Egyptian Mummy (Mortifera mumia aegyptus) are actually zombies. Some species are even harmless to humans. The Dancing Zombie (Mortifera immortalis choreographicus) only seeks to thrill us with elaborate dance routines. Even if we could annihilate all zombies, we would lose knowledge potentially vital to our own survival. After decades of research, we have no idea why zombies never tire or stop. They possess an endless source of energy to shamble or (in some cases) sprint after us. Unlocking this mystery could benefit all humanity.The web series on Youtube further explains these mysteries. [more inside]
A Tumbleblog in which I scour the web for what seem to me to be transmissions from our very near future.
I have been collecting screenshots of clever stunts and UI details in web apps and thought I'd make it a tumblog and generally available. What can I improve? Thanks for all suggestions (and even submissions of course)
A quick and dirty page for any web developer who wants to crib all of that text you need for a properly functioning web site; account creation, forgotten passwords, login errors, etc. Free to use, just cut and paste it into your site.
Page: 1 2