Archives
Use Search or browse through my entire blog history by either Greatest hits, Tags, or Chronologically.
Greatest hits
Tags
C# (40) iOS (37) Xamarin (33) macOS (26) Visual Studio (21) Build (17) .Net (12) Jekyll (12) Windows (11) Trondheim Developer Conference (10) Docker (9) dotnet-script (8) Linux (8) Process (8) Visual Studio Code (8) ASP.Net Core (7) Learning (7) Bekk Christmas (6) Book Scanner (6) Programming (6) Tooling (6) Windows Phone (6) Xamarin Forms (6) NDC Oslo (5) Ruby (5) App (4) Bash (4) GitHub (4) GitHub Actions (4) Python (4) Testing (4) Xcode (4) xUnit.net (4) Azure (3) CLI (3) Git (3) GitHub Pages (3) HTML (3) Leadership (3) Raspberry Pi (3) Raspbian (3) Workflow (3) Amazon (2) Android (2) Blogging (2) CI (2) CSS (2) FermiContainer (2) F# (2) Golden Ratio Calculator (2) iPhone (2) Markdown (2) Objective-C (2) Security (2) Skepticism (2) Slack (2) Video (2) Web (2) App Center (1) Apple TV (1) Software Architecture (1) Bartender (1) Birthday Reminder (1) Blob Storage (1) Chocolatey (1) Cloudflare (1) cron (1) debugging (1) Design (1) DEVONThink (1) DIPS (1) Dropbox (1) Fabulous (1) GameDev (1) Games (1) Goodreads (1) Google (1) GTD (1) IndieDev (1) Java (1) JavaScript (1) JSON (1) Keybase (1) Kindle (1) LightInject (1) Navnedag (1) OmniSharp (1) Open Source (1) Oracle (1) React (1) ReSharper (1) Rocket (1) Simulator Status Magic (1) SpriteKit (1) Talk (1) Team Foundation Server (1) TIFU (1) UWP (1) Windows Home Server (1) WinForms (1) WPF (1) XAML (1) XML (1) Xnapshot (1) YAML (1)
Chronologically
2020 (17)
December
August
-
Navnedag - Norwegian name days 🇳🇴
-
Dear Google Cloud - Your Deprecation Policy is Killing You
-
Birthday Reminder++ 2020.1
July
June
May
-
Jekyll error - does not have a valid date in the YAML front matter
-
Introducing .NET Multi-platform App UI
-
Redirects in Jekyll
-
Use the cache action to speedup GitHub Actions
-
HTMLProofer encoding woes
April
February
January
2019 (33)
-
Inspirational Templates
-
Fabulous Xamarin Forms
-
Cannot print exception string
-
Testing ViewModels using INotifyPropertyChanged verifier
-
Building and testing an ASP.Net Core 3.0 application in Docker using GitHub Actions
-
Docker, bash and invisible characters
-
Building and testing an ASP.Net Core 3.0 application using GitHub Actions
-
Benchmark CLI commands with hyperfine
-
Create a tag cloud sorted by post count in Jekyll without plugins
-
Sorting tags by number of posts in Jekyll without plugins
-
Jekyll - ERROR bad Request-Line
-
Xnapshot - automated iOS screenshots
-
Jekyll YAML front matter validator
-
The SDK 'Microsoft.NET.Sdk' specified could not be found
-
Unhandled managed exception - Default constructor not found
-
Why software sucks
-
FindRef - find those references!
-
Making a Game Boy game in 2017 - A Sheep It Up! Post-Mortem
-
Continuing an ordered list in Markdown
-
Signing commits using GitHub Desktop on macOS
-
Changing the color of buttons in the iOS UINavigationBar
-
Could not find any available provisioning profiles for iOS
-
Script for creating transparent PNGs
-
VTable setup of type LightInject.ServiceContainer failed in Xamarin.iOS
-
DNS worked using Docker run but not in Docker Compose
-
Cross-platform mobile development using C# and Xamarin Forms
-
Introducing Simplest Workout Tracker - The humane exercise log
-
Book Scanner 1.7.2 or why a simple change took one month
-
ERROR ITMS-90362: Invalid Info.plist value
-
How to edit the Open Folder in Visual Studio Code macOS service
-
Xamarin.UITest for iOS 12
-
GitHub Pages 404
-
You have an entitlement not supported by your current provisioning profile
2018 (30)
-
Use Caps Lock as Escape in macOS
-
Remove local branches not present on GitHub
-
Make your code more beautiful with the Fira Code typeface
-
Lookup IP from DNS name
-
Don’t commit launch.json
-
Converting a HTML table to Markdown using dotnet script
-
Creating an ASP.Net Core app with a React frontend and Docker hosting
-
Simplify your crontab entries with crontab.guru
-
The application to execute does not exist
-
Automatically purge changed pages from the Cloudflare cache when adding a new post to Jekyll
-
Shrinking a Raspbian installation to save space
-
Automatically update and upgrade Raspbian
-
Automatically update OpenSSH on a Raspberry Pi
-
Remove stuck Launchpad progress bar from the Dock on macOS
-
Error RZ3007 - Targeted tag name cannot be null or whitespace.
-
Jekyll error - bad Request-Line
-
.dockerignore is your friend
-
Running ASP.Net Core web app in a Docker container using a multi-stage Dockerfile
-
Xamarin iOS bindings for Simulator Status Magic
-
An assembly specified in the application dependencies manifest was not found
-
Visual Studio Code failed to start on macOS
-
Sorry, but there is no formatter for 'xml'-files installed.
-
Get milliseconds from Unix epoch in C#
-
Split a C# list or array into multiple parts
-
Change the OmniSharp version being used by Visual Studio Code
-
Upgrade Chocolatey
-
Bartender organizes your menu bar apps
-
Rocket is my new favourite macOS app
-
Thinking different about groups and tags in DevonThink
-
Import books from Amazon to Goodreads on iOS
2017 (15)
-
Open folder in Visual Studio Code from the Finder
-
Comics Downloader
-
Deploying and debugging apps wirelessly on Apple TV 4K
-
Xcode - symbol(s) not found for architecture x86_64
-
Funniest iOS 11 bug on iPhone X
-
A weekend with iPhone X
-
Enabling https on a Jekyll site
-
Xamarin.iOS - failed to load ObjCRuntime.Runtime
-
Testing Azure Blob Storage using xUnit
-
Two Xamarin.iOS build errors
-
Make the macOS firewall to permanently allow iOS apps running in the simulator
-
Profilebot - the profile checking Slackbot for you!
-
Open folder in Visual Studio Code from the Finder
-
Isaac Asimov wrote almost 500 books in his lifetime—these are the six ways he did it
-
Fluid Width Video
2016 (4)
-
Why Do Achievements, Trophies, and Badges Work?
-
Xamarin.iOS app crash on startup in simulator
-
Scriptcs IntelliSense in Visual Studio Code
-
Compiled Xamarin Forms XAML - Specified cast is not valid
2015 (32)
-
Workday Countdown - A Status Board panel
-
Endnote
-
Drones - From the Cloud and Back Again
-
What does an Open Source Microsoft Web Platform look like?
-
Azure for Non-Microsofties aka Azure 101
-
Software Design, Team Work and other man-made disasters
-
Lunch
-
Simple cross platform REST-service with .Net, Vagrant og Docker
-
Keynote - TDC 2015
-
Datatilsynet
-
C++ - Where are we headed?
-
On structs
-
Go Mobile with C#, Visual Studio and Xamarin
-
XAML Tools in Visual Studio 2015
-
XAML Performance: Techniques for Maximizing Universal Windows App Experiences Built with XAML
-
What’s New in C# 6 and Visual Basic 14
-
Using Git in Visual Studio
-
.Net Compiler Platform (“Roslyn”): Analyzers and the Rise of Code-Aware Libraries
-
Introduction to ASP.Net 5
-
Debugging Performance Issues Using Visual Studio 2015
-
What’s New in XAML for Universal Windows Apps
-
Money, Fame, and Flexibility: New Extensibility for Visual Studio and Visual Studio Online
-
Debugger Tips and Tricks for .Net Developers with Microsoft Visual Studio 2015
-
Build 2015 Day 2 Keynote
-
A Lap Around .Net 2015
-
Maximize Your Coding Productivity for Apps, Devices, and Services with Visual Studio 2015
-
Build 2015 Day One Keynote
-
Build 2015 Expectations
-
WiFi login on OS X
-
Tiling a sprite texture in SpriteKit
-
Gradient Colors on iOS
-
Keyboard disabled in Visual Studio 2013
2014 (24)
-
ERROR ITMS-9000: Invalid Code Signing Entitlements
-
From UIAlertView to UIAlertController using Xamarin and async / await
-
ERROR ITMS-9000: Invalid Image Path
-
New features in FermiContainer 1.1
-
Introducing FermiContainer - an IoC container for the rest of us
-
Replacing Launch Images with Storyboards using Xamarin.iOS
-
Windows Forms + CefSharp = grey content?
-
Xamarin.Forms - App Store rejection
-
No content in Solution Explorer using Visual Studio 2013
-
Xamarin.Forms 24 hour TimePicker on iOS
-
Xamarin.Forms and iOS Simulator Scrolling
-
DIPS Forum 2014 Presentation
-
Book Scanner promotional video
-
Book Scanner (iOS)
-
A Fool With a Tool is Still a Fool
-
Programming Sucks
-
Debugger.Launch() in Services on Windows 8
-
There's No Excuse
-
Arnold Schwarzenegger based programming language
-
Automation
-
Notes on Writing Discoverable Framework Code
-
Inertial Propulsion and Other Delusions
-
Engineering Managers Should Code 30% of Their Time
-
OS X script for fetching App Store icons
2013 (16)
-
Finding financial transactions in Gmail using Python
-
Async Method Caller - Easy async Without await
-
Windows Installer error 1603
-
The little test that could … not
-
Debugging XSLT in Visual Studio
-
Value was either too large or too small for a UInt32
-
Message: The agent process was stopped while the test was running.
-
Enable "Profile Test" in Visual Studio 2012's Test Explorer
-
Easy Online UML Sequence Diagrams
-
"User-Unhandled" Column Is Missing In Visual Studio's Debug Exceptions Window
-
NDC 2013 session videos are up
-
NDC 2013, Day 3
-
NDC 2013, Day 2
-
NDC 2013, Day 1
-
Moq: Mock a method from an interface
-
iOS Simulator scaling on a retina display
2012 (11)
-
Remove duplicated entries for same application in Finder context menu
-
Prepare Your Kindle for Re-Sale
-
Send an email via Gmail using Python
-
Optimize SVG images for retina displays
-
Visual Studio 2012 tweaks
-
Six years of WPF; what's changed?
-
Premature Optimization
-
Install Java in Mountain Lion
-
How to move from Blogger to Squarespace
-
A new home for my blog
-
Top 5 podcasts for developers
2011 (11)
-
Saving a configuration in C#
-
Evernote and Remember The Milk
-
Disable OS X Lion Resume per application
-
Wake up Rested
-
Exception has been thrown by the target of an invocation
-
Disable StyleCop Upgrade Dialog
-
Error loading mixed mode assembly
-
Xcode: Automatically show code completion pop up
-
Windows Phone 7 – Change Live Id
-
Speed up Dropbox using a Home Server
-
Improve Google search results: Personal Blocklist