# Blog
Articles detailing personal experiences or exploration of certain topics.
\n
#### *[2024]*
:defs
; [$bg] 18 Nov [url /blog/switchut-izgorq Суичът изгоря!]
: `[Shallow dive]` | `[Story]` | `[Networking]` `[Switch]` `[NetworkPartner]`
; [$gb] 06 Oct [url /blog/the-physics-behind-a-black-hole-shader The physics behind a black hole shader]
: `[Deep dive]` | `[Physics]` | `[General theory of relativity]` `[Celestial mechanics]` `[Gravity]` `[Black Hole]` `[Algorithm]`
; [$gb] 20 Feb [url /blog/microsoft-and-foss-extinguish Microsoft and FOSS: a fire to be extinguished]
: `[Shallow dive]` | `[Opinion]` | `[Microsoft]` `[GitHub]` `[Linux]` `[FOSS]`
#### *[2023]*
:defs
; [$gb] 16 Dec [url /blog/fix-qc-timeout Fix "qc timeout" kernel log error]
: `[Linux]` | `[kernel]` | `[libata]` `[qc]` `[logs]` `[DMA]`
; [$gb] 30 Aug [url /blog/thinkpad-x270-my-favorite-machine ThinkPad X270 - my favorite machine]
: `[Medium dive]` | `[Review]` | `[Lenovo]` `[ThinkPad]` `[Yoga]`
; [$gb] 19 Jul [url /blog/icon-fonts-arent-evil-you-just-have-to-care Icon fonts aren't evil, you just have to care]
: `[Shallow dive]` | `[Web development]` | `[Icon font]` `[SVG]` `[Accessibility]` `[FontForge]`
; [$bg] 14 Jul [url /blog/fmi-i-vissheto-obrazovanie-v-programistkata-industriq ФМИ и висшето образование в програмистката индустрия]
: `[Deep dive]` | `[University]` | `[FMI]` `[Education]`
; [$gb] 28 Jun [url /blog/fix-network-brother-printers Fix networked Brother printers not working in Linux]
: `[Linux]` | `[CUPS]` | `[Printers]` `[Brother]` `[Network]` `[avahi]`
; [$gb] 14 Jun [url /blog/gns3-initsh-no-such-file Fix "exec /gns3/init.sh: no such file or directory"]
: `[Linux]` | `[GNS3]` | `[Docker]` `[busybox]`
; [$gb] 07 Jun [url /blog/friendship-ended-with-funtoo-now-gentoo-is-my-best-friend Friendship ended with Funtoo, now Gentoo is my best friend]
: `[Shallow dive]` | `[Linux]` | `[Funtoo]` `[Gentoo]` `[portage]` `[packages]` `[emerge]` `[ebuild]`
; [$gb] 01 May [url /blog/bash-is-weird BASH is weird]
: `[Shallow dive]` | `[bash]` | `[Linux]` `[scripting]`
; [$gb] 26 Apr [url /blog/install-drivers-for-epson-scanners Install drivers for Epson scanners]
: `[Linux]` | `[SANE]` | `[Scanners]` `[Epson]` `[epkowa]` `[iscan]`
; [$gb] 25 Apr [url /blog/managing-apps-with-adb-without-root Managing Android apps with ADB (and without root)]
: `[Android]` | `[ADB]` | `[Apps]` `[Linux]` `[Windows]`
; [$gb] 18 Apr [url /blog/sane-explanation-of-compilers/part-1 Sane explanation of compilers: Part 1]
: `[Deep dive]` | `[Compilers]` | `[C]` `[yacc]` `[bison]` `[math]` `[Trees]` `[Regex]` `[Grammar]` `[Languages]`
; [$gb] 13 Jan [url /blog/plan9-in-linux-mouse-menus Plan 9 in Linux: Mouse menus]
: `[Medium dive]` | `[Linux]` | `[Plan 9]` `[mouse]` `[bash]` `[script]` `[X11]` `[openbox]` `[jgmenu]` `[plumber]`
; [$gb] 01 Jan [url /blog/virt-manager-freeze-on-browse virt-manager freezing up when clicking Browse in any window]
: `[Linux]` | `[virt-manager]` | `[QEMU/KVM]` `[libvirt]` `[Linux]` `[GTK]`
#### *[2022]*
:defs
; [$gb] 23 Dec [url /blog/2.6-years-of-web-design 2.6 years of web design]
: `[Shallow dive]` | `[Web design]`
; [$gb] 13 Dec [url /blog/when-a-language-forces-simpler-thinking When a language forces simpler thinking]
: `[Shallow dive]` | `[Common Lisp]` | `[Advent of Code]`
; [$gb] 04 Dec [url /blog/taming-the-fun-too Taming The Fun-too]
: `[Story]` | `[Funtoo]` | `[Linux]` `[Gentoo]` `[packages]`
; [$gb] 01 Nov [url /blog/turn-off-notifications-windows How to turn off notifications on Windows]
: `[Windows 10]` | `[Settings]` | `[Notifications]`
; [$gb] 01 Nov [url /blog/disable-sticky-keys-popup How to disable Sticky Keys prompt]
: `[Windows]` | `[Settings]` | `[Sticky Keys]`
; [$gb] 26 Oct [url /blog/remove-weather-widget How to remove Windows Weather Widget]
: `[Windows 10]` | `[Settings]` | `[Taskbar]` `[Weather Widget]`
; [$gb] 04 Oct [url /blog/windows-run-dialog Windows Run dialog]
: `[Windows]` | `[Commands]` | `[Run]` `[Settings]`
; [$gb] 03 Oct [url /blog/export-skype How to export Skype data]
: `[Skype]` | `[Export]` | `[Archive]` `[skype-parser]`
; [$gb] 16 Sep [url /blog/how-to-encrypt-email How to encrypt email]
: `[All]` | `[Email]` | `[PGP]` `[S/MIME]` `[Email Client]` `[Gmail]` `[Outlook]` `[Protonmail]`
; [$gb] 10 Sep [url /blog/encrypted-email Encrypted email]
: `[Medium dive]` | `[Email]` | `[Encryption]` `[Security]` `[PGP]` `[S/MIME]` `[Protonmail]` `[Tutanota]`
; [$gb] 30 Jul [url /blog/fix-no-frame-buffer-plan9 Fix "No frame buffer" error in Plan 9]
: `[Plan 9]` | `[Configuration]` | `[QEMU/KVM]` `[Linux]` `[monitor]`
; [$gb] 30 Jul [url /blog/install-plan9-with-virt-manager Install Plan 9 with virt-manager]
: `[Plan 9]` | `[Installation]` | `[Setup]` `[QEMU/KVM]` `[virt-manager]` `[Linux]`
#### *[2020]*
:defs
; [$gb] 24 Jul [url /blog/how-to-use-jira How to use Jira]
: `[Project Management]` | `[Jira]` | `[Agile]` `[Issue tracking]` `[Bug tracking]` `[Kanban]` `[Atlassian]`
; [$gb] 21 May [url /blog/connect-to-mysql-in-dotnet-ef Connect to Mysql in .NET and Entity Framework]
: `[ASP.Net]` | `[MySQL]` | `[Entity Framework]` `[Pomelo]`
; [$gb] 20 May [url /blog/mundus-first-shot-at-gamedev Mundus: My first shot at game development]
: `[Deep dive]` | `[Gamedev]` | `[2D]` `[Sandbox]` `[Crafting]` `[Building]` `[Fighting]` `[GtkSharp 2.0]` `[C#]`