Programming stuff that does not fit any other category

  • Pdf Presenter Console 2.0 released

    by Jakob Westhoff on Sun, 16 Jan 2011 17:34:26 +0100

    I am very happy to announce that I finally had some time to release version 2.0 of my PDF-Presenter-Console. It is filled with new features like navigational link support and cache compression, as well as many bug fixes. Go get it while it's hot! Read more…

  • Book review: Test-Driven JavaScript Development

    by Jakob Westhoff on Wed, 12 Jan 2011 15:10:53 +0100

    Over the holidays I finally had some time to work on my stack of books to read. One of the books on top of my list was Test-Driven JavaScript Development by Christian Johanson. Read more…

  • ArgumentRewrap - A Vim plugin to automatically split argument lists

    by Jakob Westhoff on Wed, 22 Dec 2010 02:56:34 +0100

    I have been using Vim as my primary PHP development environment for several years by now. Inspired by two blog articles (Coming Home To Vim, Vim Toolbox, 2010 Edition) I recently read I decided to cleanup my Vim configurations and create certain new macros for recurring tasks. One of these macros is the ArgumentRewrap plugin, which instantly saves me a lot of time. Read more…

  • My book: "Plug-in Entwicklung mit jQuery"

    by Jakob Westhoff on Mon, 13 Dec 2010 00:05:46 +0100

    Over the past year I have been working on a book called "Plug-in Entwicklung mit jQuery" (engl. Plugin development with jQuery). Those of you who follow me on twitter might already know it: From today on the book is finally available. Why this book might be an interesting read for you is detailed in this article. Read more…

  • Currying functions in JavaScript - A generic approach

    by Jakob Westhoff on Fri, 08 Oct 2010 06:49:34 +0200

    While preparing some slides for my jQuery workshop at this years WebTech Conference I was in need of different closure example. As I thought about complex ones currying came to my mind. Even though I actually never used this concept in JavaScript I quickly hacked a short function as a generic approach to introduce this feature to the language. Read more…

  • Another PHP Unconference is over - A wrap up

    by Jakob Westhoff on Tue, 28 Sep 2010 03:26:23 +0200

    This years PHPUnconference is over. As every year before, it has been a fantastic event. The Unconference in Hamburg is one of the meet-ups, which I am happily looking forward to each year. Read more…

  • sprintf.js - An almost feature complete Javascript sprintf implementation

    by Jakob Westhoff on Sun, 20 Jun 2010 20:23:32 +0200

    In regular intervals I am missing something in every Javascript environment I use. The sprintf function. There are quite a lot of reimplementations for Javascript out there, but I never found one, which really worked as I wanted it to. Therefore I finally decided to hack my own sprintf implementation. I am releasing it under the MIT license, for everybody to use, who might find it useful. Read more…

  • ineedmoretime.org - A HTML5 analog clock experiment

    by Jakob Westhoff on Tue, 01 Jun 2010 22:08:06 +0200

    During an unofficial phpugdo hackathon with a lot of nice guys last weekend, I came up with the idea to write an analog clock using some of HTML5s new features. Completely without Flash. I had done this before using CSS3-Rotation (CSSClock), but this time I wanted something with nice graphics and even nicer animations. Read more…

  • Auto generate sprites using the Web-Sprite-Generator

    by Jakob Westhoff on Fri, 23 Apr 2010 00:14:28 +0200

    The usage of so called sprites is a well known technique among web developers to enhance the loading speed of webpages. With google now starting to measure loading speeds to integrate them into their ranking this gets even more important. Creating sprite images by hand can be a painful job. The Web-Sprite-Generator does automate this process for you. Furthermore it supports complex layout techniques of the final sprite image. One of these is a color matching algorithm, which allows to save up even more space in the final image. Read more…

  • From Revelation security to Android password managers using a PHP based transformer

    by Jakob Westhoff on Mon, 19 Apr 2010 19:26:31 +0200

    After having bought a Motorola Milestone some time ago, I still missed something on it. I am using the Revelation password manager to store and manage all my passwords on my desktop and laptop. What always bothered me is the fact that I could not access these from my phone. This post describes in detail how I changed this circumstance by writing a PHP based conversion utility for Revelation password files. Read more…