TWIL #7

2019-03-17

Seventh week of learning! Spring is here! Days are getting longer and learning is getting waaaaay more easy! This week was a mixed bag of gold - many videos this week - I had a backlog. 2019-03-1…

Read more...

TWIL #6

2019-03-10

Sixt week of learning! Migration of website is a success! You are now seeing a version of the website rendered with Gatsby - load times have been improved a bit then moving between pages and my work…

Read more...

TWIL #5

2019-03-03

This was already the fifth week of learning. I can't imagine a life without this constant input of new knowledge! I'm currently working on moving the newsletter back to Mailchimp (from TinyLetter…

Read more...

TWIL #4

2019-02-24

This was the fourth week of learning (already!) and february is already almost over. The knowledge here is not as wide spread as last week but it is still super valuable knowledge. This week has a…

Read more...

TWIL #3

2019-02-17

This was the third week of learning summary being put together in a single post. I seem to have covered a very large spectrum - from concurrently handling connections to a webserver to STDs - learning…

Read more...

TWIL #2

2019-02-10

This was the second week of learning summary being put together in a single post. A lot of learning this week came from videos - it shows that youtube is more than cat video and commercials. Enjoy…

Read more...

TWIL #1

2019-02-03

This was the first week of grouping all the stuff I learn every day together in a single post. I've tried to argument it a bit with further findings etc. and I hope you'll find it useful. 2019-01-2…

Read more...

TIL #26 - 2019-01-27

2019-01-27

Yesterday I bought Overwatch - which means that today I learned about a whole new world! The conclusion so far: Overwatch is good. Far better than expected. I know that I'm late to the game - but now…

Read more...

Last TIL - switching to TWIL

2019-01-27

Posting a TIL every day gets very spammy. After doing this for 27 days (26 days of learning - some days with multiple learnings) it is clear that these posts are going to flood the blog. I want to…

Read more...

TIL #25 - 2019-01-26

2019-01-26

Today I learned how to change a username on a Linux system. This might not be the biggest discovery in the history of mankind, but it is very useful anyway! I installed Noobs on a new RaspberryPi this…

Read more...

TIL #24 - 2019-01-25

2019-01-25

Today I learned about the back side of social media (one of the back sides). It is shockingly easy to get confirmation on own depressive even suicidal thoughts. Not a story for the faint of heart…

Read more...

TIL #23 - 2019-01-24

2019-01-24

Today I learned about the amazing eco systems that thrive around the rifts in the big continental plates deep below the surface of the great oceans. The twist is the amount of natural resources…

Read more...

TIL #22 - 2019-01-23

2019-01-23

Today I learned about the effects of stale air. It is kind of frightening what happens when the amount of carbondioxide increase in the air we breathe! This should be fuel-for-thought for all of us…

Read more...

TIL #21 - 2019-01-22

2019-01-22

Today I learned about the encounter Kamau Bobb had with a police officer on january 15th. This is very hard reading to say the least. I was born and raised in Denmark (pop. 5.8M). Denmark have…

Read more...

TIL #20 - 2019-01-21

2019-01-21

Today I learned why Mike Elgan don't trust OnePlus - he has compiled 11 very good reasons that you should read. Two years ago I switched from an Android phone to using an iPhone exclusively - and…

Read more...

TIL #19 - 2019-01-20

2019-01-20

Today I learned about the extremely old version of bash that is included in macOS - it's from 2007! With all the security exploits going around you would imagine that a version of bash that is…

Read more...

TIL #18 - 2019-01-19

2019-01-19

Today I learned about how to run for president in the US of A. As far as I know I can't run for president over there - but the process is fascinating anyways. The video by WSJ really shines a light…

Read more...

TIL #17 - 2019-01-18

2019-01-18

Today I learned about how mobile phone manufactures are planning to eliminate the notch - possibly best known from the iPhone X/Xs. This video (from Marques Brownlee ) shows a new phone that doesn…

Read more...

TIL #16 - 2019-01-17

2019-01-17

Today I learned what goes on with the crew members of a Formula 1 team on race day. The machine that is the team is a very cool construct of experts - world class people - that all have their own…

Read more...

TIL #15 - 2019-01-16

2019-01-16

Today I learned about Denise Mueller-Korenek - one of the fastest humans on the planet. She shattered the previous world record and took her rightful place in the history books! Watch the video by…

Read more...

TIL #14 - 2019-01-15

2019-01-15

Today I learned about how the dangerous commute by human pushed train cart works in Manila and how this form of transportation is needed by a large group of people. This short story by BBC tells…

Read more...

TIL #13 - 2019-01-14

2019-01-14

Today I learned that GoDaddy (a hosting provider) in injecting JavaScript into the pages of their users website. The script might even brake the site. Read about it in this article - it is rather…

Read more...

TIL #12 - 2019-01-13

2019-01-13

Today I learned about the different walking speed between people who live in cities and people who don't. This is a real interesting study (though it might be a bit old) on the psychology of walking…

Read more...

TIL #11 - 2019-01-12

2019-01-12

Today I learned about the posibilities of software defined radio in regards to shifting the frequency spectrum just slightly by changing the overall hardware clock. This is an amazing (possible…

Read more...

TIL #10 - 2019-01-11

2019-01-11

Today I learned about the settlement of the sexual harassment of Eliza Dushku on the set of the CBS tv show Bull . Though the events are old- ish the story emerged late last year. It started with…

Read more...

TIL #9 - 2019-01-10

2019-01-10

Today I learned about the amazing concrete blocks - the mirrors - that protected Great Britain, and how they worked. This is old school tech when it's best. This article shows a lot of the mirrors…

Read more...

TIL #8 - 2019-01-09

2019-01-09

Today I've learned just how special the country wide tradition of lunch boxes or madpakke packed in paper is - and how it might spike our productivity! I read this article today - it is about The…

Read more...

TIL #7 - 2019-01-08

2019-01-08

Today I learned a lot about the upcoming game Anthem from BioWare - I've been watching video about it and it looks like a refreshing take on the looter-shooter genre. I watched a video by…

Read more...

TIL #6 - 2019-01-07

2019-01-07

Today I learned about the early days of the late Steve Jobs . The way he and Wozniac built the blue box - that story is simply amazing. I was watching Steve Jobs: The Lost Interview on Netflix…

Read more...

TIL #5 - 2019-01-05

2019-01-05

Today I learned about the Tobii eye tracking and how precise it is - it is amazing and the tech is way further ahead than I knew. I tried the tracker for gaming (there is a site for that) - after…

Read more...

TIL #4 - 2019-01-04

2019-01-04

Today I learned that the cherry blossom trees of Japan was blooming last fall - for the second time this year. The second blossoming might be caused be extreme weather events during the year - and it…

Read more...

TIL #3 - 2019-01-03

2019-01-03

Today I learning that China has landed on the far side of the moon which is truly amazing as it is the first time any human made object has landed there. Check out the article - I find it amazing…

Read more...

TIL #2 - 2019-01-02

2019-01-02

Today I learned that Mars might have oxygen stored underneath its surface - and it might be enough to support life. The nitty gritty details are just how to access it and make it into a stable…

Read more...

TIL #1 - 2019-01-01

2019-01-01

Today I learned how to do split testing in Nginx serving static files. It turns out it is actually easy enough. Netlify let's me perform split testing using different branches in a repository. This is…

Read more...

Learning new stuff in 2019

2018-12-30

Learning is fantastic! Let's make 2019 the year of learning!! I have an excellent idea how I'm going to do it - I'm going to learn something new, every day of 2019. This is day zero - and I'll try my…

Read more...

DAAPI er en strategi

2018-07-22

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. Alle laver Software as a Service - alt er online, og det er som…

Read more...

DAFix Smadret PS4-controller

2018-06-01

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. Som de fleste andre førstegeneration PS…

Read more...

Writing a good error report

2018-03-09

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...

Building a Test Server

2017-05-28

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. The need The server is a small…

Read more...

Scaling Web Applications

2017-05-08

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. Termonology In this…

Read more...

The New Javascript

2017-04-23

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 recent…

Read more...

What About Desktop Applications

2017-03-06

All the buzz these days are about web applications and web development and the cloud! What about desktop applications? Are they still a thing? In short - Yes, yes they are! When is desktop the right…

Read more...

Generating random numbers

2017-02-06

Let's go crazy and generate some random numbers! But are they truly random? And why are we generating them?! Why? Why do we want to make random numbers? First we needs to understand that computers…

Read more...

Funny thing in Go loops

2017-02-02

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! The symptoms The code in question reads some…

Read more...

Why we hash passwords

2017-01-30

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! Providing access Passwords are used along with username/email to…

Read more...

What is Progressive Web Apps?

2017-01-26

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

2017-01-23

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

2017-01-19

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? This is not true - the changes made to…

Read more...

Writing Comments in Code

2017-01-16

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! The only…

Read more...

Transfer by sound!

2017-01-12

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! Let's first look at…

Read more...

About User Privileges

2016-07-28

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?

2016-07-20

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

2016-07-15

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

2016-07-12

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

2016-07-10

You are not making software - you are making a product that will be used by people . The people is the most important part! No matter how much effort you put into the code you are writing it…

Read more...

Removing Bootstrap

2016-07-07

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 blog is…

Read more...

Is your server even running?

2016-03-21

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 Linux…

Read more...

Two Reasons To Use A Monorepo

2016-02-27

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

2016-02-27

HTTP is the protocol that all of our browsers use to communicate with all webservers. The protocol now has a new version. It's been a long process but now HTTP/2 is fanally here! It's worth reading…

Read more...

3 reasons for using Nginx as proxy

2016-02-07

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

2015-12-31

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!

2015-12-31

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…

Read more...

How to: Manage swap space

2015-12-31

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...

Setting up a new server

2015-12-31

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

2015-12-31

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...

Selecting the right cloud provider

2015-12-31

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...