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

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

Christoffer is a software and web developer, with primary expertise in the Java, JavaScript and Dart programming languages.

Always interested in learning new and exciting new technologies and solutions within software- and web-development and the Internet, while suffering from the classic "I can't stop thinking" syndrome.

Currently working as a Senior Developer Marketing Technologist at Min Doktor, while working on his own ideas and projects via his own software company during his spare time.

Please keep in mind that any opinions expressed here are Christoffer's own opinions and does not necessarily reflect those of his employer, or any other companies, organizations, groups or individuals.

External links:

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

Good guy Blizzard sent me a mouse pad after I sent in a 20 year old warranty card for Warcraft 2

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

Six things I learnt about iOS Safari's rubber band scrolling

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

Defining the relationships and bonds between the player characters of a tabletop role-playing game

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

My awesome Node.js t-shirt

How to remove Firefox's "This address is restricted", commonly triggered by trying to access port 87

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

My Ergotron LX arms

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

Yo dawg, i herd u like structures, so i put some formats in your format so you can parse when you parse

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

Broadcast your blog to Facebook and Twitter with Twitterfeed

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