<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Posts on Neurobug</title>
    <link>/posts/</link>
    <description>Recent content in Posts on Neurobug</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Wed, 11 Mar 2026 16:25:56 +0200</lastBuildDate><atom:link href="/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>From software to hardware</title>
      <link>/posts/hwjourney/01_begining/</link>
      <pubDate>Wed, 11 Mar 2026 16:25:56 +0200</pubDate>
      
      <guid>/posts/hwjourney/01_begining/</guid>
      <description>The software engineers journey to learning hardware This is a series of posts documenting my journey of learning PCB design and hardware. This is not by any means tutorial, and any sane person should probably not attempt the same. But if you are like me and like to learn new things outside of your normal job, you can follow along and maybe even learn something (mostly probably how not to do things).</description>
    </item>
    
    <item>
      <title>Blog in ssh</title>
      <link>/posts/hugowish/</link>
      <pubDate>Sun, 31 Mar 2024 16:25:56 +0200</pubDate>
      
      <guid>/posts/hugowish/</guid>
      <description>Even tho the web is perfectly good platform to consume content, there&amp;rsquo;s something about not needing to leave the cozy darkness and simplicity of the terminal. Of course if you are like me and spend most of the time using terminal with IDE like neovim, you are very well accustomed to it and you don&amp;rsquo;t want to leave it. I got you. I&amp;rsquo;ve spend last few evenings porting this blog to be accessible with ssh.</description>
    </item>
    
    <item>
      <title>One Bilion rows in zig</title>
      <link>/posts/zig/billion/</link>
      <pubDate>Fri, 01 Mar 2024 20:59:27 +0100</pubDate>
      
      <guid>/posts/zig/billion/</guid>
      <description>Zig is interesting language for low level programming and I figured the best way how to learn it is to build something. Inspired by blog post I will try to beat the One billion rows challenge with it. It&amp;rsquo;s not going to be easy since Rust is the closest thing I&amp;rsquo;ve programmed in and even tho in some ways it&amp;rsquo;s close, zig is probably closer to C then to Rust. So let&amp;rsquo;s get to it</description>
    </item>
    
    <item>
      <title>Nix, best package manager</title>
      <link>/posts/nix/devenv/</link>
      <pubDate>Thu, 15 Feb 2024 10:20:45 +0100</pubDate>
      
      <guid>/posts/nix/devenv/</guid>
      <description>Every project have to have some 3rd party dependencies, even if you are masochist and you are not using 3rd party packages/libraries, you are using compilers and tooling for the language you are developing in. If you wrote your own language, then this article is not for you. For everyone else, I want to show you why Nix is the best package manager for you projects and possible for your operating system.</description>
    </item>
    
    <item>
      <title>Nixos on Steamdeck</title>
      <link>/posts/nixos/steamdeck/</link>
      <pubDate>Sat, 10 Feb 2024 22:22:34 +0100</pubDate>
      
      <guid>/posts/nixos/steamdeck/</guid>
      <description>Running Nixos on steamdeck come up as surprising necessity when I went for month long work retreat to Thailand. My workflow is composed of great and super lightweight Lenovo X1 Nano and remote workstation sitting in my office. Neovim running in ssh session with some port forwarding is all I need for my development, more about it some other post. But when I settled to the airbnb and fired up my laptop to do some work I was greeted by around 200ms ping to the office, not really acceptable for any serious work since every keystoke was like I was typing in slow motion.</description>
    </item>
    
    <item>
      <title>Building raft to understand it better</title>
      <link>/posts/raft/</link>
      <pubDate>Wed, 07 Feb 2024 22:01:30 +0100</pubDate>
      
      <guid>/posts/raft/</guid>
      <description>Raft is consensus algorithm that&amp;rsquo;s being widely used in distributed stores and queues. It was designed to be easy to understand and to implement. For example it&amp;rsquo;s used by NATs the distributed lightweight queue system, or by etcd the distributed key value store used by Kubernetes. In this article I will try to reverse engineer Raft just by using this visualization , implement and explain how it works. I will not be reading the &amp;ldquo;Raft paper &amp;rdquo; before finishing this project.</description>
    </item>
    
    <item>
      <title>Wireguard Weekend</title>
      <link>/posts/wireguardweekend/</link>
      <pubDate>Sun, 28 Jan 2024 14:41:50 +0100</pubDate>
      
      <guid>/posts/wireguardweekend/</guid>
      <description>This weekend I wanted to explore Wireguard and the option to setup split tunnel inside my cluster to route some traffic to different country. This proved to be journey and a half. So let&amp;rsquo;s buckle up and dive in.
Wireguard Wireguard is basically the standard of VPN tooling currently. It&amp;rsquo;s being used by a lot of zero trust and overlay networks like Tailscale and Netmaker. You can have it included in kernel or it can be used in user space with Wireguard-go, this gives it incredible flexibility of deployment.</description>
    </item>
    
    <item>
      <title>My plans for homelab 2024</title>
      <link>/posts/homelabplans2024/</link>
      <pubDate>Mon, 15 Jan 2024 12:39:31 +0100</pubDate>
      
      <guid>/posts/homelabplans2024/</guid>
      <description>Overlay network My homelab is currently using Tailscale which is awesome service and most homelaber are using it and I fully recommend it for anyone. But it&amp;rsquo;s not selfhosted and it&amp;rsquo;s not as flexible as I would like it to be.
Netmaker is solid choice, but thanks to them modifying the /etc/hosts file, I&amp;rsquo;m unable to use it on nixos.
OpenZiti great new option. Supporting all possible usecases and it can be selfhosted and it&amp;rsquo;s new way how to do zero trust networking.</description>
    </item>
    
    <item>
      <title>Why you should start a homelab?</title>
      <link>/posts/whyhomelabisgreat/</link>
      <pubDate>Sat, 30 Dec 2023 16:52:42 +0100</pubDate>
      
      <guid>/posts/whyhomelabisgreat/</guid>
      <description>For anyone working or wanting to work as SRE, devops or any other infrastructure related role, running homelab is the best thing you can do. You will get to experience hands on all of the pains and troubles that will prepare you perfectly to these roles.
Plus is so much fun tinker with hardware.
What&amp;rsquo;s a home lab? Anything&amp;hellip;
Literally anything can be your homelab. There are people running homelabs from raspberry pies, to whole racks full of servers and other hardware.</description>
    </item>
    
  </channel>
</rss>
