blog.christoffer.online
Hi, my name is Christoffer and I am an Internet addict.
If you want, you can always say hi over at Twitter, GitHub, or LinkedIn!

Hi, my name is Christoffer and I am an Internet addict.

I am a software and web developer, and I am always interested in learning new and exciting new ways to solve technical and product problems, while suffering from the classic "I can't stop thinking" syndrome.

Currently working as a Senior Developer Marketing Technologist for Min Doktor, while I also work on my own (useful and non-useful) ideas and projects via my own software company during my spare time.

Please keep in mind that any opinions expressed here are m ownopinions and does not necessarily reflect those of my employer, or any other companies, organizations, groups or individuals.

You can also get in touch with me here:

10 principles I try and follow in my day to day work based on 10 years of coding experience

5 things I look for in a computer mouse as a developer

No, we haven't forgotten how to code - JavaScript just needs to become a better language

Introducing Coatroom, an easy way to create, organize and create an overview of your HTML and CSS components

How to capture and redirect old blog post URLs to a stand alone Ghost blog instance

How to deploy and update your Dart server application to a DigitalOcean droplet using Dropbox (by embedding the Dart SDK)

How to install Dart SDK in the Cloud 9 IDE

The "Caller Is Always Right" software principle (or why we should have more viking hygiene behavior in software development)

Mitt svar från Skatteverket rörande beskattning av crowdfunding (exempelvis Kickstarter eller Indiegogo) projekt

How to call the super class' constructor in Dart language

My new Dart language t-shirt

Why I picked Lego for my tabletop RPG miniatures

How to make your Single Page Application Node.js website using URL hash routing more search engine friendly

No more getters and setters functions thanks to Object.defineProperty in JavaScript

An easy and fast way on how to mock modules in Node.js

How to install the Swedish dictionary in Firefox

How to run a node.js application in Eclipse as an external tool

Introducing OSBCP CSS Squasher - YUI CSS Compressor gone clever?

Hur man bokför en Android app försäljning via Android Market och Google Checkout

9 things I learned from reading The Clean Coder by Robert C. Martin, on how professional developers conduct themselves

How to enforce static methods on a class by using annotations and the Annotation Processing Tool (APT)

How to store an image as a JavaScript variable and then using it on an image tag (a way to embed images in HTML and CSS to decrease the number of HTTP requests)

JUnit Checkstyle Test Wrapper released

JUnit PMD Test Wrapper released

How to connect to your Google App Engine site from your Android emulator on localhost, without getting a ConnectException

How to deny or disallow calling Java methods from an XSL using using TransformerFactory

How to auto generate Java references to static files using Eclipse automatic builds

Awesomeness Is When I Use JQuery. True Story.

Creating an XSD from an XML with Trang

Increase your site's response time by always calling on external JavaScripts at the end of your page

Hazards of hosting the Google Analytics scripts yourself and how to avoid them

Running PMD (another great static code analysis tool) as an automatic JUnit test

Creating an HTML web app with a seamless system access by using Java Web Start

Sharing code between multiple Java Google App Engine projects in Eclipse

Drag and dropping files to a Java desktop application

Underneath the hood of concatenating Strings in Java

Hessian library for Android

Getting a method's calling method in Java

Java is a pass-by-value language - and (to test yourself) do you understand what that means?

Running Checkstyle as an automatic JUnit test

One does not simply override Object.equals in Java

Hi and welcome to IRC now go and Search The Frikken Web - the reason why you should blog