DA API er en strategi

Udgivet 22-07-2018

Et API er en strategi. Det er ikke noget man lige klasker på sit produkt, så man kan checke den sidste feature af og være færdig.

Læs mere...

DA Fix Smadret PS4-controller

Udgivet 01-06-2018

Denne artikel beskriver kort hvordan førstegeneration PS4 Dualshock 4-controllere er gået i stykker og hvordan jeg fandt et hurtigt nemt fix til dette.

Læs mere...

Writing a good error report

Published on Fri Mar 9, 2018

Good error reports lead to easier and more complete error fixing! In fact bad error reports can lead to worse software! With that in mind let’s look into what makes a good error report. What causes an …

Read more...

Embracing the facts - software have errors

Published on Mon Jan 1, 2018

Errors in software is one of those things that can be frustrating and it can lead to trouble - both internally and externally - for software development teams. Getting in control is key to success - …

Read more...

Building a Test Server

Published on Sun May 28, 2017

I have written a multipurpose test server in Go. I will use it to test various stuff with load balancing etc. - this article is a short description what it can do.

Read more...

Scaling Web Applications

Published on Mon May 8, 2017

Scaling web applications is not trivial. But what are the reasons to scale? How can you scale? This article will describe some reasons for scaling along with scaling strategies.

Read more...

The New Javascript

Published on Sun Apr 23, 2017

Lately I’ve been doing Javascript - a lot of Javascript! Doing Javascript in 2017 is a lot different that when i started doing Javascript in the late 90’s. Here is a tale from my most …

Read more...

What About Desktop Applications

Published on Mon Mar 6, 2017

All the buzz these days are about web applications and web development and the cloud! What about desktop applications? Are they still a thing?

Read more...

Generating random numbers

Published on Mon Feb 6, 2017

Let’s go crazy and generate some random numbers! But are they truly random? And why are we generating them?!

Read more...

Funny thing in Go loops

Published on Thu Feb 2, 2017

Last night I ran into some issues with some code written in Go. After a whole lot of tracking down I isolated the problem to be around loops and ranges!

Read more...

Why we hash passwords

Published on Mon Jan 30, 2017

Clear text is not the way. But why not?! Let’s take a dive to examine why this is a problem - and what the solution could be!

Read more...

What is Progressive Web Apps?

Published on Thu Jan 26, 2017

There have been a lot of buzz lately around Progressive Web Apps (PWA) - but what is a PWA and what does this all mean? Is PWA the road ahead to fix application development and close the gap between …

Read more...

Using local storage in web apps

Published on Mon Jan 23, 2017

Web applications are no longer bound by the old ways of client/server releationsships. Browser vendors eg. are working hard to press new standards for web applications that makes it easier to …

Read more...

Changelogs

Published on Thu Jan 19, 2017

What is a changelog and why is it good to have? I mean - you have your commit comments and they should cover all the details about changes to the code, right?

Read more...

Writing Comments in Code

Published on Mon Jan 16, 2017

When programming you write code - possibly a lot. It’s a safe bet that much of the code you write is in fact the product of your brilliant mind and that it makes perfect sense - to you!

Read more...

Transfer by sound!

Published on Thu Jan 12, 2017

This is a brilliant solution to a somewhat complex problem! The new Skylanders game handles data transfer in a way that is not used often enough - it is very clever and it works!

Read more...

File System Encryption (aka Dear Apple, Microsoft etc.)

Published on Mon Jan 9, 2017

I just need a simple full (removable) disk encryption tool that works across all the major platforms. Please.

Read more...

About User Privileges

Published on Thu Jul 28, 2016

Web applications and other multi-user systems need to authenticate users. When users are authenticated they have access to selected resources - in some systems access is granted to everything but in …

Read more...

Push? Pull? Websockets?

Published on Wed Jul 20, 2016

Communicating with a backend - the communication between a server and a client - needs to be optimized to meet the users expectations of the application. This might seem rather vague but any …

Read more...

A case for SaaS

Published on Fri Jul 15, 2016

SaaS - Software as a Service - it is certainly not something new but these past couple of years it seems the industry have been warming up to deliver eveything - every piece of software ever made - as …

Read more...

Selecting the right HTTP response code

Published on Tue Jul 12, 2016

The HTTP protocol have a lot of different response codes. Using the proper ones can really help you and your users. Communicating through the response codes can really help - especially when something …

Read more...

You Are Not Making Software

Published on Sun Jul 10, 2016

You are not making software - you are making a product that will be used by people. The people is the most important part!

Read more...

Removing Bootstrap

Published on Thu Jul 7, 2016

A while back I wrote a blogpost about how everyone is using bootstrap. It’s no secret that I’d rather see that this was not the case - so I took my own words and acted upon them - now this …

Read more...

Is your server even running?

Published on Tue Mar 22, 2016

In this article I will describe how to set up some basic server monitoring and some very useful alarming using Datadog. This comes in many variants - but I’ll show how to do this on a Ubuntu …

Read more...

Two Reasons To Use A Monorepo

Published on Sun Feb 28, 2016

What is a monorepo even?! It is a monolithic repository that typically contain a lot of code that usually have some logical connection but have some properties that would normally have you put them in …

Read more...

Three Reasons For HTTP/2

Published on Sat Feb 27, 2016

HTTP is the protocol that all of our browsers use to communicate with all webservers. The protocol now has a new version.

Read more...

3 reasons for using Nginx as proxy

Published on Sun Feb 7, 2016

Have you every used or experimented with a software proxy? I’ll give you a quick rundown of the why and how and after reading this you can compose applications on servers in a whole new way! …

Read more...

Choosing a platform

Published on Fri Jan 1, 2016

Choosing the right development platform is important. Very important! Think of the platform as the language and library choices along with the environment where the solution is to be deployed - the …

Read more...

Everyone is using Bootstrap!

Published on Fri Jan 1, 2016

This site is build using Bootstrap! Everyone and her sister is using Bootstrap. Formerly known as Twitter Bootstrap it was craftet inside Twitter to address the need or a common responsive design on …

Read more...

How to: Manage swap space

Published on Fri Jan 1, 2016

A default cloud server at both Digital Ocean and Rackspace does not have any swap space allocated. This might cause your applications to fail when you run out of physical memory on the machine.

Read more...

Selecting the right cloud provider

Published on Fri Jan 1, 2016

Fortunately there are plenty of cloud server providers. Unfortunately when you start off on a project - maybe even your first project - it can be difficult to select a provider - it is a selection you …

Read more...

Setting up a new server

Published on Fri Jan 1, 2016

How do you set up a new server? These days I find myself spinning up a lot of servers, both virtual in datacenters around the world - and physical ones more close to me. The operating system I most …

Read more...

The promise of JWT

Published on Fri Jan 1, 2016

In this article I will dive into JSON Web Tokens (JWT) (RFC 7519) and explain the good sides. Hopefully this will show why I basically consider them the silver bullet in web application security.

Read more...