Site uses cookies to provide basic functionality.
Javascript rendering is set to off by default when visiting the site via .onion and .i2p domains. It can be enabled back again in user's settings section. Javascript rendering set to off means, that you can disable javascript in your browser now and the site will remain functional.
There is also IRC server now available via native IRC clients or non javascript web based one.
Fonts can be adjusted in user's settings section as well.
Check FAQ for more.

OK

Series Index Why and What Projects, Dependencies and Gopls Minimal Version Selection Mirrors, Checksums and Athens Gopls Improvements Vendoring Introduction It’s no secret that I am a fan of vendoring when it’s reasonable and practical to use it for your application projects. I believe vendoring gives your application projects the most durability since the project owns every line of source code it needs to build the..

What is almost a distant memory can be relived through the patching programs (ppf, sppf, serenity) that dominated the Halo 2 modding scene.


SSH Tunnels - blog.herlein.com - 6 years ago - eng

SSH Tunnels - blog.herlein.com - 6 years ago - eng

SSH Tunnels - blog.herlein.com - 6 years ago - eng

For no particular reason, I documented all the crap I haul around and my plan to slim it down even further

For no particular reason, I documented all the crap I haul around and my plan to slim it down even further

For no particular reason, I documented all the crap I haul around and my plan to slim it down even further


There are a lot of different password managers out there, a lot of good ones, but in one way or another, none of them quite hit the mark for me. The closest thing I found was Pass, but even that didn't quite fit the bill. It did inspire me to create my own though... Introducing SecureStore, a Pass-like password manager. Written in Bash flavoured shell and using GPG to encrypt the contents of the store. Looking at it from a high level, it's ..

Previously in database basics: 1. SELECT, INSERT, CREATE and a REPL Next in database basics: 3. indexes 4. a database/sql driver In this post, we'll extend gosql to support binary expressions and very simple filtering on SELECT results via WHERE. We'll introduce a general mechanism for interpreting an expression on a row in a table. The expression may be an identifier (where the result is the value of the cell c....


Swig is a tool to generate bindings for c/c++, it can produce bindings for Python, Java, Go and more. Unfortunately Swig for Go is very limited, so as the Swig & Go documentation. Here are some notes taken while writing a binding from c++ to Go: To bind standard types into Golang Let’s look at this c++ function: int64_t Ticks() const; Simply include sdtint into Swig %include "stdint.i" It will translate into Go

After two years of running a home Kubernetes setup, I have more thoughts and lessons about how to run a home cluster.

There are tons of tutorials out there for installing Kubernetes. I am just documenting my homelab installation. I like to install Kubernetes without external tools, but relying on kubeadm and using actual Linux installations in VMs, it gives me more control and helps me to understand how it actually works, compared to alternatives like minikube and kind. First, I will create 3 VMs with Ubuntu Multipass. The reason I have chosen it is that i..








I am sitting in my apartment in Täby, which is an area north of Stockholm in Sweden. There are two large playgrounds outside and as usual they are busy with kids, parents, and some grandparents milling about socializing.

Do you get upset and frustrated when you experience errors running your Python code? This week we have Martin Breuss on the show. We discuss how to learn Python *through* errors, and how errors really are your friends.

I have tried numerous to-do applications in the past; from the very simplest to the all-singing, all-dancing applications and they have never stuck. I used them for a week or so and realised a month later that I hadn’t used them for a while.

I have tried numerous to-do applications in the past; from the very simplest to the all-singing, all-dancing applications and they have never stuck. I used them for a week or so and realised a month later that I hadn’t used them for a while.


As the number of states with shelter-in-place orders nears 50, if you haven’t run out of time yet , you will soon. Valentin makes the case that these orders will stand for at least two months , so prepare now — if you still can. Permalink.




I started using macOS almost five years ago. It has been a great journey so far. Its retina screen, font rendering, portability, the look and feel of the applications are great. However, lately, it has been in a regression in terms of speed and stability. The increasing number of errors, fan going of randomly, software force closing, touch bar stopping responding and many more things have made my love fade away for over a year, and I hate t..


Today, we're announcing two major pieces of news to take our ability to reach and service AWS customers to the next level.

I came across an excellent site for summaries of productivity books. There are a lot of sites out there that provide summaries however the quality of the video summaries is excellent and seems to be updated fairly frequently.

I came across an excellent site for summaries of productivity books. There are a lot of sites out there that provide summaries however the quality of the video summaries is excellent and seems to be updated fairly frequently.

The only part of this story I find unbelievable is that anyone considers this outside the realm of possibility. Chilling. Permalink.

As of today, I am moving all of my personal projects , including my Yzena projects , away from GitHub and onto a server that I administer . There are three reasons for this. First, GitHub will block access to projects because of trade sanctions . Second, GitHub will inexplicably block access to projects when an author calls someone a cruel, crude, and rude name . This is not sensitive; it is authoritarian . Third, GitHub’s ser..

As of today, I am moving all of my personal projects , including my Yzena projects , away from GitHub and onto a server that I administer . There are three reasons for this. First, GitHub will block access to projects because of trade sanctions . Second, GitHub will inexplicably block access to projects when an author calls someone a cruel, crude, and rude name . This is not sensitive; it is authoritarian . Third, GitHub’s ser..

As of today, I am moving all of my personal projects , including my Yzena projects , away from GitHub and onto a server that I administer . There are three reasons for this. First, GitHub will block access to projects because of trade sanctions . Second, GitHub will inexplicably block access to projects when an author calls someone a cruel, crude, and rude name . This is not sensitive; it is authoritarian . Third, GitHub’s ser..

As of today, I am moving all of my personal projects , including my Yzena projects , away from GitHub and onto a server that I administer . There are three reasons for this. First, GitHub will block access to projects because of trade sanctions . Second, GitHub will inexplicably block access to projects when an author calls someone a cruel, crude, and rude name . This is not sensitive; it is authoritarian . Third, GitHub’s ser..

As of today, I am moving all of my personal projects , including my Yzena projects , away from GitHub and onto a server that I administer . There are three reasons for this. First, GitHub will block access to projects because of trade sanctions . Second, GitHub will inexplicably block access to projects when an author calls someone a cruel, crude, and rude name . This is not sensitive; it is authoritarian . Third, GitHub’s ser..

As of today, I am moving all of my personal projects , including my Yzena projects , away from GitHub and onto a server that I administer . There are three reasons for this. First, GitHub will block access to projects because of trade sanctions . Second, GitHub will inexplicably block access to projects when an author calls someone a cruel, crude, and rude name . This is not sensitive; it is authoritarian . Third, GitHub’s ser..

4 visitors online