How to get started with Golang

There are multiple resources available to learn Go. The Go Playground allows you to write code in the browser and test it, without that you need to install anything locally. Golang Resources Tour of Go Language specification How to Write Go Code Frequently Asked Questions (FAQ) Effective Go Wiki Go Code Review Comments Free books An Introduction to Programming in […]

Continue Reading

Anti-Adblock-Killer Guide to fight Anti-Adblock

Anti-Adblock Introdution If you use an Adblock technology like uBlock, you sometimes see an Anti-Adblock technology on a website that blocks you from accessing the website content. A famous example recently is forbes.com. I will use a website as an example to show how you can defeat that by creating a custom whitelist rule that will fight the Anti-Adblock but […]

Continue Reading

Mac OS X Development Setup Guide

This blog entry contains a list of applications and instructions how to install them for setting up a Mac as a development machine. Some applications need to be installed manually, for the rest I recommend using Homebrew – a package manager for Mac OS X. If you plan to start with a fresh Mac OS X install, follow the instructions […]

Continue Reading

Common mistakes in software licensing systems

Leaving debug information in the binaries The default compiler settings leave more information in the binary than you want someone to have. Especially for Mac compiled binaries, the amount of contained information is dangerous. Try to inspect your compiled binary with a hexeditor or load it into the free version of IDA Pro and scroll through it. It is not […]

Continue Reading