From fd3a6a3730d4078f6be4239a9c24c9747ef9d555 Mon Sep 17 00:00:00 2001 From: Mitja Felicijan Date: Tue, 31 Oct 2023 13:48:54 +0100 Subject: Theme update --- ...01-03-encoding-binary-data-into-dna-sequence.md | 4 +- ...021-12-25-running-golang-application-as-pid1.md | 2 +- ...10-06-state-of-web-technologies-in-year-2022.md | 22 +- .../10gui-10-finger-multitouch-user-interface.html | 2 +- public/60s-ibm-computers-commercial.html | 2 +- ...photography-of-algae-spotted-on-river-sava.html | 2 +- public/alacritty-open-links-with-modifier.html | 2 +- public/aws-eb-pyyaml-fix.html | 2 +- public/bind-warning-on-login-in-ubuntu.html | 2 +- ...of-my-projects-together-under-one-umbrella.html | 2 +- public/bulk-make-thumbnails.html | 2 +- public/cachebusting-in-hugo.html | 2 +- public/catv-weechat-config.html | 2 +- public/compile-drawterm-on-fedora-38.html | 2 +- public/convert-mkv.html | 2 +- public/crafting-stories-in-zed-editor.html | 4 +- public/create-placeholder-images-with-sharp.html | 2 +- public/cronjobs-github-with-actions.html | 2 +- public/curriculum-vitae.html | 2 +- public/dcss-new-player-guide.html | 2 +- public/dcss-on-4k-display.html | 2 +- ...stribution-for-developers-and-devops-folks.html | 2 +- public/development-environments-with-nix.html | 2 +- ...italocean-spaces-to-sync-between-computers.html | 2 +- ...use-wake-from-suspend-with-systemd-service.html | 2 +- public/download-youtube-videos.html | 2 +- public/drawing-pixels-in-plan9.html | 2 +- public/easy-time-took-in-bash.html | 2 +- public/encoding-binary-data-into-dna-sequence.html | 6 +- public/esp8266-and-micropython-guide.html | 2 +- public/ewd-manuscripts-ebook.html | 2 +- public/extend-lua-with-custom-c.html | 2 +- public/extending-dte-editor.html | 2 +- public/fix-plan9-bootloader.html | 2 +- ...ix-screen-tearing-on-debian-12-xorg-and-i3.html | 2 +- public/floods-in-slovenia.html | 2 +- public/fresh-9front-desktop.html | 2 +- ...om-internet-consumer-to-full-hominum-again.html | 2 +- public/git-push-multiple-origins.html | 2 +- public/golang-profiling-simplified.html | 2 +- public/grep-to-less-maintain-colors.html | 2 +- public/i-was-wrong-about-git-workflows.html | 2 +- public/index.html | 2 +- public/index.xml | 16 +- public/install-plan9port-linux.html | 2 +- public/led-technology-not-so-eco.html | 2 +- public/linux-cheatsheet.html | 2 +- public/make-b-w-svg-charts-with-matplotlib.html | 2 +- public/making-cgit-look-nicer.html | 2 +- public/mass-set-permission.html | 2 +- public/most-likely-to-succeed-in-year-of-2011.html | 2 +- public/mount-plan9-over-network.html | 2 +- .../my-love-and-hate-relationship-with-nodejs.html | 2 +- public/non-blocking-shell-exec-csharp.html | 2 +- ...ine-radio-streaming-with-mpv-from-terminal.html | 2 +- public/parse-rss-with-lua.html | 2 +- public/plan9-screenshot.html | 2 +- public/posts/pid1/unikernels.png | Bin 48567 -> 33009 bytes public/posts/pid1/unikernels.svg | 705 +++++++++++++++++---- public/posts/pid1/unikernels.webp | Bin 0 -> 23304 bytes public/presentations-with-markdown.html | 2 +- public/preview-troff-man-pages.html | 2 +- ...-python-web-applications-with-visual-tools.html | 2 +- ...ing-task-runner-that-i-actually-used-daily.html | 2 +- public/rekindling-my-love-for-programming.html | 2 +- public/remote-work.html | 2 +- ...ng-dropbox-in-favor-of-digitalocean-spaces.html | 2 +- public/run-9front-in-qemu.html | 2 +- public/running-golang-application-as-pid1.html | 4 +- .../set-color-temperature-of-displays-on-i3.html | 2 +- public/simple-iot-application.html | 2 +- ...ple-server-sent-events-based-pubsub-server.html | 2 +- ...k-with-eiink-display-and-raspberry-pi-zero.html | 2 +- public/simplifying-and-reducing-clutter.html | 2 +- public/software-development-pitfalls.html | 2 +- ...hnologies-and-web-development-in-year-2022.html | 7 +- ...t-sound-that-machine-makes-when-struggling.html | 2 +- ...e-case-of-elasticsearch-allocation-failure.html | 2 +- public/tmux-sane-defaults.html | 2 +- ...g-to-build-a-new-kind-of-terminal-emulator.html | 2 +- public/tying-out-helix-code-editor.html | 2 +- ...gitalocean-spaces-object-storage-with-fuse.html | 2 +- ...ess-with-nginx-to-replace-google-analytics.html | 2 +- ...lysis-for-clickbait-detection-in-rss-feeds.html | 2 +- public/vault.html | 2 +- public/wap-mobile-web-before-the-web.html | 2 +- public/what-i-ve-learned-developing-ad-server.html | 2 +- public/what-would-dna-sound-if-synthesized.html | 2 +- ...ows-what-the-world-will-look-like-tomorrow.html | 2 +- public/wireless-sensor-networks.html | 2 +- public/write-iso-usb.html | 2 +- public/xterm-color-palette.html | 2 +- static/posts/pid1/unikernels.png | Bin 48567 -> 33009 bytes static/posts/pid1/unikernels.svg | 705 +++++++++++++++++---- static/posts/pid1/unikernels.webp | Bin 0 -> 23304 bytes templates/base.html | 8 +- 96 files changed, 1273 insertions(+), 372 deletions(-) mode change 100755 => 100644 public/posts/pid1/unikernels.png create mode 100644 public/posts/pid1/unikernels.webp mode change 100755 => 100644 static/posts/pid1/unikernels.png create mode 100644 static/posts/pid1/unikernels.webp diff --git a/content/posts/2019-01-03-encoding-binary-data-into-dna-sequence.md b/content/posts/2019-01-03-encoding-binary-data-into-dna-sequence.md index 8bd8d74..2ec9387 100644 --- a/content/posts/2019-01-03-encoding-binary-data-into-dna-sequence.md +++ b/content/posts/2019-01-03-encoding-binary-data-into-dna-sequence.md @@ -367,10 +367,10 @@ First we generate some binary sample data with dd. dd if=<(openssl enc -aes-256-ctr -pass pass:"$(dd if=/dev/urandom bs=128 count=1 2>/dev/null | base64)" -nosalt < /dev/zero) of=1KB.bin bs=1KB count=1 iflag=fullblock ``` -Our freshly generated 1KB file looks something like this (its full of garbage -data as intended). ![Sample binary file 1KB](/posts/dna-sequence/sample-binary-file.png) +Our freshly generated 1KB file looks something like this (its full of +garbage data as intended). We create following binary files: diff --git a/content/posts/2021-12-25-running-golang-application-as-pid1.md b/content/posts/2021-12-25-running-golang-application-as-pid1.md index e09bbc9..d4db07d 100644 --- a/content/posts/2021-12-25-running-golang-application-as-pid1.md +++ b/content/posts/2021-12-25-running-golang-application-as-pid1.md @@ -23,7 +23,7 @@ Really worth a read. If we compare a normal operating system to a unikernel side by side, they would look something like this. -![Virtual machines vs Containers vs Unikernels](/posts/pid1/unikernels.png) +![Virtual machines vs Containers vs Unikernels](/posts/pid1/unikernels.webp) From this image, we can see how the complexity significantly decreases with the use of Unikernels. This comes with a price, of course. Unikernels are hard diff --git a/content/posts/2022-10-06-state-of-web-technologies-in-year-2022.md b/content/posts/2022-10-06-state-of-web-technologies-in-year-2022.md index e0beed8..ab07a2d 100644 --- a/content/posts/2022-10-06-state-of-web-technologies-in-year-2022.md +++ b/content/posts/2022-10-06-state-of-web-technologies-in-year-2022.md @@ -27,9 +27,9 @@ elements. So, the natural way to go would be some sort of SPA (single page application) with basic routing and some state management. Nothing crazy. -> **Before we move on**, I have to be transparent. Take my views on this with -> a grain of salt. I have only scratched the surface with these technologies, -> and my knowledge is full of gaps. This is my experience using some of these +> **Before we move on**, I have to be transparent. Take my views on this with +> a grain of salt. I have only scratched the surface with these technologies, +> and my knowledge is full of gaps. This is my experience using some of these > products for the first time or in a limited capacity. Having this out of the way, I got myself a fresh pot of coffee and down the @@ -62,11 +62,6 @@ I still reject calling [Typescript](https://www.typescriptlang.org/) to [JavaScript](https://www.javascript.com/) conversion a "compilation process". I call them [transpilers](https://devopedia.org/transpiler), and I don’t care! 😈 -And if you want to fight this, take a look at this little chart and be mad at -it! - -![Compiling vs Transpiling](/posts/state-of-web/compiling-vs-transpiling.png) - The first one that I ever used was [webpack](https://webpack.js.org/), and it was an absolute horrific experience. Saying this, it is an absolutely fantastic tool. I felt more like a config editor than actually a programmer. To be fair, @@ -195,15 +190,13 @@ All of these options end up creating a fatigue. What to choose, what not to choose. Unnecessary worrying about if the stack will still be deemed worthy in six months. There is elegance in simplicity. -> JavaScript UI frameworks and libraries work in cycles. Every six months or -> so, a new one pops up, claiming that it has revolutionized UI development. -> Thousands of developers adopt it into their new projects, blog posts are -> written, Stack Overflow questions are asked and answered, and then a newer +> JavaScript UI frameworks and libraries work in cycles. Every six months or +> so, a new one pops up, claiming that it has revolutionized UI development. +> Thousands of developers adopt it into their new projects, blog posts are +> written, Stack Overflow questions are asked and answered, and then a newer > (and even more revolutionary) framework pops up to usurp the throne. > — Ian Allen -![To many options](/posts/state-of-web/2008-vs-2020.png) - And this jab at these libraries and cloud providers is not done out of malice. It is a real concern that I have about them. In my life, I have seen technologies come and go, but the basics always stick around. So surrendering @@ -301,4 +294,3 @@ tools like Vite. But I will not waste my time on this anymore. It was a good exercise to get in touch with what’s new now. Nothing really changed that much. FOMO is now cured! Now I have to get my ass back to actually code and make the project that I wanted to make in the first place. - diff --git a/public/10gui-10-finger-multitouch-user-interface.html b/public/10gui-10-finger-multitouch-user-interface.html index 5aaaa58..e59bc73 100755 --- a/public/10gui-10-finger-multitouch-user-interface.html +++ b/public/10gui-10-finger-multitouch-user-interface.html @@ -1,4 +1,4 @@ -10/GUI 10 Finger Multitouch User Interface