Quantcast
Channel: Michael Friis' Blog
Browsing all 27 articles
Browse latest View live

Getting ready for 2012 Danish company taxes

This is a follow-up to last year’s “Tax records for Danish companies” post which covered how I screen-scraped and analyzed 2011 tax records for all Danish companies. I revisited the scraper source code...

View Article



Preliminary 2012 Danish Company Tax Records

The Danish tax authority released the 2012 company tax records yesterday. I’ve scraped a preliminary data set by just getting all the CVR-ids from last year’s scrape. This leaves out any new companies...

View Article

Full 2012 Danish company taxes

Two weeks ago I put out a preliminary release of the 2012 taxes. The full dataset with 245,836 companies is now available in this Google Fusion Table. I haven’t done any of the analysis I did last...

View Article

Image may be NSFW.
Clik here to view.

Serving WebP images with ASP.NET MVC

Speed is a feature and one thing that can slow down web apps is clients waiting to download images. To speed up image downloads and conserve bandwidth, the good folks of Google have come up with a new...

View Article

Image may be NSFW.
Clik here to view.

Running .NET apps on Docker

This blog post covers running simple .NET apps in Docker lightweight containers using Mono. I run Docker in a Vagrant/VirtualBox VM on Windows. This works great and is fast. Installation instructions...

View Article


Image may be NSFW.
Clik here to view.

Building Heroku buildpack binaries with Docker

This post covers how binaries are created for the Heroku Mono buildpack, in particular the Mono runtime and XSP/fastcgi-mono-server components that are vendored into app slugs. Binaries were previously...

View Article

Image may be NSFW.
Clik here to view.

WebP, content negotiation and CloudFront

AWS recently launched improvements to the CloudFront CDN service. The most important change is the option to specify more HTTP headers be part of the cache key for cached content. This lets you run...

View Article

Image may be NSFW.
Clik here to view.

Mono Docker language stack

I couple weeks ago, Docker announced official pre-built Docker images for a bunch of popular programming languages. Each stack generally consists of two Dockerfiles: a base Dockerfile that installs...

View Article


Image may be NSFW.
Clik here to view.

Google Container Engine for Dummies

Last week, Google launched an alpha version of a new product called Google Container Engine (GKE). It’s a service that runs pre-packaged Docker images for you: You tell GKE about images you want to run...

View Article


Image may be NSFW.
Clik here to view.

ASP.NET 5 Docker language stack with Kestrel

This blog post presents a Docker Language Stack for creating and running ASP.NET 5 (née vNext) apps. It’s based on my work last week to run ASP.NET 5 on Google Container Engine. I the interim, the...

View Article

Image may be NSFW.
Clik here to view.

4K TV as PC monitor

I use a 49″ 4K TV as my computer monitor both at home and at work. TVs are generally much cheaper than computer monitors of the same size. For my use of general productivity, programming and very...

View Article

Image may be NSFW.
Clik here to view.

ThinkPad W520: My (old) new computer

My home computer is a tricked-out 2011 ThinkPad W520. I find it to still be very fast and a joy to use. This post describes upgrades I’ve made to keep the machine relevant in 2018. I got the W520 as...

View Article

Image may be NSFW.
Clik here to view.

MATE e-bike Review

My girlfriend and I got a MATE e-bike last year. While far from perfect, it has proved a solid purchase and we’ve put more than 2500km on it. Read on for a review and details on some of the...

View Article


Image may be NSFW.
Clik here to view.

Podnanza: Podcast Feeds for Danish Radio (DR) Bonanza Archive

This post is likely only interesting if you’re a Danish-speaker. Podnanza is a screen-scraper and feed-generator that turns radio series from the Danish Radio Bonanza archive into podcast feeds for...

View Article

Image may be NSFW.
Clik here to view.

Building Podnanza: an ASP.NET Core API on AWS Lambda

Podnanza is a simple screen-scraper/feed-generator that I built for my own amusement to podcast shows from Danish Radio’s (DR) Bonanza archive. Check out the Podnanza announcement post for details....

View Article


Image may be NSFW.
Clik here to view.

Ecobee3 Lite, two wires and fan-only

This post covers how I upgraded our home thermostat from a battery-powered two-wire setup to an Ecobee3 Lite supporting both heating and fan-only modes. I wanted the fan-only mode to circulate air in...

View Article

Image may be NSFW.
Clik here to view.

iPad Review

For the past year and change I used a 32GB non-pro 7th/8th generation iPad for almost all of my personal computing needs. The setup worked really well and I’ve come to really like the device. This...

View Article


Image may be NSFW.
Clik here to view.

Wall Outlets with USB Ports

In case you didn’t know, wall outlets with USB ports are a thing. They’re neat for a couple reasons: Cleaner look, no wall-wart chargers hanging off the wall or falling out the socket Always there and...

View Article

Image may be NSFW.
Clik here to view.

National Outdoor Leadership School (NOLS)

The National Outdoor Leadership School (NOLS) is an American outfit that runs skills-based wilderness courses all over the world. You can take courses for college credit, to pick up outdoor skills...

View Article

Image may be NSFW.
Clik here to view.

MRCOOL Mini-split and Apple HomeKit

Last year I installed a DIY 4-zone MRCOOL mini-split in our condo. Once I got the system running I wanted to control it through Apple HomeKit. Unfortunately MRCOOL only integrates with Amazon Alexa...

View Article
Browsing all 27 articles
Browse latest View live




Latest Images