A bookmarklet that creates strong passwords that can safely be used from any browser on any system without accessing the internet. The bookmarklet is generated with presets and seeds making it unique for every user.
Pocket is really handy. It is a way to save articles and access them cross-device. It has an API and is also on IFTTT.
I use Pocket to save articles I see on Zite and interesting stuff I encounter during the day.
In between work I’m currently rebuilding my two sites into one and thought it would be nice to share the articles I read (the interesting ones anyway). So I built a plugin for it that you can even hook up to your own Pocket app id: Pocket widget.
When building web applications a lot of times a certain elements style needs to be changed. Mostly you can suffice by using one of the Element.classList methods.
But sometimes you have to set an elements style directly (think of non-constant values like width, height, padding etc…). This is fine for single elements but when dealing with a bunch of them it feels wrong and slow having to loop through each of them.
As a freelancer it’s always a challenge to find the right tools for the job. No collective knowledge base of colleagues you can quickly pop a question to. On the other hand, being a freelancer also gives you the unique opportunity to have a peek in the kitchen of various companies. And I’m always curious as to what tools are used, not only software or IDE’s but also frameworks, libraries etc…
So when developing I tend to use it for lots of stuff: quick login into a secure part, automatically fill forms with random data, altering data I get from some site… I even used it to load and initialize the level editor for a game I recently built.
Objects with multiple properties with each their own variable can get a bit messy. Here’s a nice solution to store multiple properties in a single variable.
Recently I migrated TinySort from Google Code to Github. I’m a real Git noob so I expected a full history migration to be a real pain in the ass. Plus I also wanted to move both the open and closed issues (since they correspond to the regression tests). Luckily it turned out to be a lot easier than I anticipated.