aboutsummaryrefslogtreecommitdiff
path: root/public/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'public/index.html')
-rwxr-xr-xpublic/index.html44
1 files changed, 0 insertions, 44 deletions
diff --git a/public/index.html b/public/index.html
deleted file mode 100755
index ae9b5b0..0000000
--- a/public/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
1<!doctype html><html lang=en-us><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=generator content="JBMAFP - github.com/mitjafelicijan/jbmafp"><link href="data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL69vf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv76+/8LBwQkAAAAAAAAAAAAAAAC+vb3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL+9vf/Bv78JAAAAAAAAAAAAAAAAu7q6/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7ubr/vr29CAAAAAAAAAAAy8nJAZ6foP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnqGj/6GipAoAAAAAHLjU/xcXHf/BwsL/I8XY/yPK3v8XGiD/IbjL/yPF2f8XGiD/Fxkf/yLF2f8gnK3/Fxog/62ztv8fwNf/FRcd/x271v8mz93/GRsi/xkXHf8p097/GiIp/xobIv8p0t3/KdPe/xocIv8fYmr/KNPe/xoZH/8aHCL/J87c/xy81/8VFxz/IsPZ/8zS0/8XGiD/Ir/R/yPH2/8XGiD/Fxkf/yPH2/8dd4T/GBog/yPJ3f8jyNr/uru9/xcUGv8cudb/EhITDKi5vRKlvMP/RUpOERwcHRAdOj4QHTk8EBwdHRAdNTgQHTo/EBwcHRAcHB0QSGduEKW4vf+koqQfHzg+EBqz0ewSFRv7EyMr/xq51vsTERb7ExUb+xq41fsau9j7ExUb+xiPp/sZudb7ExUb+xMVG/sZuNX/GKvI/BIUGfMdvdn/IrfL/xcaIP8n1eb/J9Dh/xkcIf8ZGR7/J8/f/xxCSv8ZGyH/J9Dg/ybQ4P8ZHCL/FSQs/yPK3/8UExj/GE1b/ybS5P8ZGB7/Ghwj/ynW5P8p2Ob/Ghwi/yWrtv8p1eH/Ghwi/xocIv8p1uT/J8XT/xkcIv8m1un/Hb7d/xUYH/8hzOr/HtHu/xcaIf8XGB//I8vi/xgxOv8XGSD/I8rg/yPK4P8XGiD/GUFL/yPP6f8SERj/Fhkh/x3A4f8AAAAAJ2f9/ydr//8mZPH/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlYu38J2v//ydo/f8AAAAAAAAAAAd8/fkFqf//Iob8sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMY39awWr//8FfP3/AAAAAAAAAAAFm/7/SfD//wR+/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOB/f9B7v//BaX+/wAAAAAAAAAAQ878SAyZ/v9n1v4KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADu9v8DDJb+/z3N/XgAAAAA3/sAAN/7AADf+wAA3/sAAAAAAAAAAAAAAAAAAN/7AAAAAAAAAAAAAAAAAAAAAAAAj/EAAI/5AACP8QAA3/sAAA==" rel=icon type=image/x-icon><title>Mitja Felicijan</title><meta name=description content="You do not learn by relaxing. You learn by violently assaulting your problem until it surrenders its mysteries to you."><meta name=author content="Mitja Felicijan"><link rel=alternate type=application/rss+xml title="Mitja Felicijan's posts" href=https://mitjafelicijan.com/index.xml><link rel=alternate type=application/rss+xml title="Mitja Felicijan's notes" href=https://mitjafelicijan.com/notes.xml><style>:root{--border-color:gainsboro;--border-size:2px;--link-color:blue;--bg-color:#eee}*::selection{background:var(--link-color);color:#fff}*::-moz-selection{background:var(--link-color);color:#fff}*::-webkit-selection{background:var(--link-color);color:#fff}body{padding:2.5rem;max-width:1900px;background:#fff;font-family:sans-serif;line-height:1.35rem;font-size:16px}hr{border:0;border-bottom:var(--border-size)solid var(--border-color);margin-block-start:1.5rem}a{color:var(--link-color);text-decoration:none}h1,h2,h3{line-height:initial}h1{font-size:xx-large}footer{margin-block-start:2rem}cap{text-transform:capitalize}blockquote{font-style:italic}table{max-width:100%;border:var(--border-size)solid var(--border-color);border-collapse:separate;border-spacing:0}table thead tr th{border-bottom:var(--border-size)solid var(--border-color);text-align:left}table th,table td{padding:.5em .8em}ul.list li{padding:.2em 0}ul{line-height:1.35em}pre{text-wrap:nowrap;overflow-x:auto;padding:0 1em;border:var(--border-size)solid var(--border-color)}code{padding:0 3px;font-size:14px;border:0;background:var(--bg-color)}pre code{line-height:1.3em;background:#fff}pre,code,pre *,code *{font-family:monospace}figure{margin-inline-start:0;margin-inline-end:0}figcaption{width:800px;max-width:100%;text-align:center}figcaption p{margin:.3em 0 1.5em;font-style:italic}img,video,audio{width:800px;max-width:100%;border:var(--border-size)solid var(--border-color);padding:.5em}header nav{display:flex;gap:.9rem}article iframe{margin:0!important}audio::-webkit-media-controls-enclosure{border-radius:0}@media only screen and (max-width:600px){body{padding:.5em;word-wrap:break-word}header nav{gap:.7rem}header nav .hob{display:none}a{word-wrap:break-word}img,video,audio{padding:0}}</style><header><nav class=main itemscope itemtype=http://schema.org/SiteNavigationElement role=navigation aria-label="Main navigation"><a href=/>Home</a>
2<a href=/#posts>Posts</a>
3<a href=/#notes>Notes</a>
4<a href=/#sideprojects class=hob>Side Projects</a>
5<a href=/vault.html>Vault</a>
6<a href=https://github.com/mitjafelicijan target=_blank>Code</a>
7<a href=/mitjafelicijan.pgp.pub.txt target=_blank class=hob>PGP</a>
8<a href=/curriculum-vitae.html>CV</a>
9<a href=/index.xml target=_blank class=hob>RSS</a></nav></header><main role=main><div><p>You do not learn by relaxing. You learn by violently assaulting your problem until it surrenders its mysteries to you.<h2><a name=posts></a>More long form, ramblings etc</h2><ul itemscope itemtype=https://schema.org/SiteNavigationElement role=list aria-label=Articles class=list><meta itemprop=name content="Article list"><li role=listitem><a href=/who-knows-what-the-world-will-look-like-tomorrow.html>Who knows what the world will look like tomorrow</a><li role=listitem><a href=/bringing-all-of-my-projects-together-under-one-umbrella.html>Bringing all of my projects together under one umbrella</a><li role=listitem><a href=/re-inventing-task-runner-that-i-actually-used-daily.html>Re-Inventing Task Runner That I Actually Used Daily</a><li role=listitem><a href=/i-was-wrong-about-git-workflows.html>I think I was completely wrong about Git workflows</a><li role=listitem><a href=/rekindling-my-love-for-programming.html>Rekindling my love for programming and enjoying the act of creating</a><li role=listitem><a href=/trying-to-build-a-new-kind-of-terminal-emulator.html>Trying to build a New kind of terminal emulator for the modern age</a><li role=listitem><a href=/that-sound-that-machine-makes-when-struggling.html>Microsoundtrack — That sound that machine makes when struggling</a><li role=listitem><a href=/state-of-web-technologies-and-web-development-in-year-2022.html>State of Web Technologies and Web development in year 2022</a><li role=listitem><a href=/aerial-photography-of-algae-spotted-on-river-sava.html>Aerial photography of algae spotted on river Sava</a><li role=listitem><a href=/what-would-dna-sound-if-synthesized.html>What would DNA sound if synthesized to an audio file</a><li role=listitem><a href=/tying-out-helix-code-editor.html>Trying out Helix code editor as my main editor</a><li role=listitem><a href=/wap-mobile-web-before-the-web.html>Wireless Application Protocol and the mobile web before the web</a><li role=listitem><a href=/running-golang-application-as-pid1.html>Running Golang application as PID 1 with Linux kernel</a><li role=listitem><a href=/debian-based-riced-up-distribution-for-developers-and-devops-folks.html>Debian based riced up distribution for Developers and DevOps folks</a><li role=listitem><a href=/linux-cheatsheet.html>List of essential Linux commands for server management</a><li role=listitem><a href=/from-internet-consumer-to-full-hominum-again.html>My journey from being an internet über consumer to being a full hominum again</a><li role=listitem><a href=/simple-world-clock-with-eiink-display-and-raspberry-pi-zero.html>Simple world clock with eInk display and Raspberry Pi Zero</a><li role=listitem><a href=/using-goaccess-with-nginx-to-replace-google-analytics.html>Using GoAccess with Nginx to replace Google Analytics</a><li role=listitem><a href=/replacing-dropbox-in-favor-of-digitalocean-spaces.html>Replacing Dropbox in favor of DigitalOcean spaces</a><li role=listitem><a href=/digitalocean-spaces-to-sync-between-computers.html>Using Digitalocean Spaces to sync between computers</a><li role=listitem><a href=/bind-warning-on-login-in-ubuntu.html>Fix bind warning in .profile on login in Ubuntu</a><li role=listitem><a href=/esp8266-and-micropython-guide.html>Getting started with MicroPython and ESP8266</a><li role=listitem><a href=/disable-mouse-wake-from-suspend-with-systemd-service.html>Disable mouse wake from suspend with systemd service</a><li role=listitem><a href=/remote-work.html>Remote work and how it affects the daily lives of people</a><li role=listitem><a href=/my-love-and-hate-relationship-with-nodejs.html>My love and hate relationship with Node.js</a><li role=listitem><a href=/the-strange-case-of-elasticsearch-allocation-failure.html>The strange case of Elasticsearch allocation failure</a><li role=listitem><a href=/create-placeholder-images-with-sharp.html>Create placeholder images with sharp Node.js image processing library</a><li role=listitem><a href=/simple-server-sent-events-based-pubsub-server.html>Simple Server-Sent Events based PubSub Server</a><li role=listitem><a href=/using-sentiment-analysis-for-clickbait-detection-in-rss-feeds.html>Using sentiment analysis for clickbait detection in RSS feeds</a><li role=listitem><a href=/simplifying-and-reducing-clutter.html>Simplifying and reducing clutter in my life and work</a><li role=listitem><a href=/encoding-binary-data-into-dna-sequence.html>Encoding binary data into DNA sequence</a><li role=listitem><a href=/using-digitalocean-spaces-object-storage-with-fuse.html>Using DigitalOcean Spaces Object Storage with FUSE</a><li role=listitem><a href=/simple-iot-application.html>Simple IOT application supported by real-time monitoring and data history</a><li role=listitem><a href=/profiling-python-web-applications-with-visual-tools.html>Profiling Python web applications with visual tools</a><li role=listitem><a href=/what-i-ve-learned-developing-ad-server.html>What I've learned developing ad server</a><li role=listitem><a href=/golang-profiling-simplified.html>Golang profiling simplified</a><li role=listitem><a href=/software-development-pitfalls.html>Software development and my favorite pitfalls</a><li role=listitem><a href=/wireless-sensor-networks.html>Wireless sensor networks</a><li role=listitem><a href=/led-technology-not-so-eco.html>LED technology might not be as eco-friendly as you think</a><li role=listitem><a href=/most-likely-to-succeed-in-year-of-2011.html>Most likely to succeed in the year of 2011</a></ul><h2><a name=notes></a>Notes?! Maybe useful</h2><h2></h2><ul itemscope itemtype=https://schema.org/SiteNavigationElement role=list aria-label=Notes class=list><meta itemprop=name content="Note list"><li role=listitem><a href=/compile-drawterm-on-fedora-38.html>Compile drawterm on Fedora 38</a><li role=listitem><a href=/aws-eb-pyyaml-fix.html>AWS EB PyYAML fix</a><li role=listitem><a href=/floods-in-slovenia.html>Floods in Slovenia up close</a><li role=listitem><a href=/make-b-w-svg-charts-with-matplotlib.html>Make B/W SVG charts with matplotlib</a><li role=listitem><a href=/set-color-temperature-of-displays-on-i3.html>Set color temperature of displays on i3</a><li role=listitem><a href=/fix-screen-tearing-on-debian-12-xorg-and-i3.html>Fix screen tearing on Debian 12 Xorg and i3</a><li role=listitem><a href=/online-radio-streaming-with-mpv-from-terminal.html>Online radio streaming with MPV from terminal</a><li role=listitem><a href=/60s-ibm-computers-commercial.html>60's IBM Computers Commercial</a><li role=listitem><a href=/10gui-10-finger-multitouch-user-interface.html>10/GUI 10 Finger Multitouch User Interface</a><li role=listitem><a href=/alacritty-open-links-with-modifier.html>Alacritty open links with modifier</a><li role=listitem><a href=/development-environments-with-nix.html>Development environments with Nix</a><li role=listitem><a href=/making-cgit-look-nicer.html>Making cgit look nicer</a><li role=listitem><a href=/presentations-with-markdown.html>Simple presentations with Markdown</a><li role=listitem><a href=/bulk-make-thumbnails.html>Bulk thumbnails</a><li role=listitem><a href=/ewd-manuscripts-ebook.html>Edsger W. Dijkstra Manuscripts ebook</a><li role=listitem><a href=/extending-dte-editor.html>Extending dte editor</a><li role=listitem><a href=/grep-to-less-maintain-colors.html>Grep to Less that maintain colors</a><li role=listitem><a href=/easy-time-took-in-bash.html>Easy measure time took in a bash script</a><li role=listitem><a href=/dcss-on-4k-display.html>Make DCSS playable on 4k displays</a><li role=listitem><a href=/drawing-pixels-in-plan9.html>Drawing Pixels in Plan9</a><li role=listitem><a href=/cronjobs-github-with-actions.html>Cronjobs on Github with Github Actions</a><li role=listitem><a href=/dcss-new-player-guide.html>Dungeon Crawl Stone Soup - New player guide</a><li role=listitem><a href=/xterm-color-palette.html>Display xterm color palette</a><li role=listitem><a href=/tmux-sane-defaults.html>Sane defaults for tmux with more visible statusbar</a><li role=listitem><a href=/fresh-9front-desktop.html>My brand new Plan9/9front desktop</a><li role=listitem><a href=/parse-rss-with-lua.html>Parse RSS feeds with Lua</a><li role=listitem><a href=/extend-lua-with-custom-c.html>Extend Lua with custom C functions using Clang</a><li role=listitem><a href=/non-blocking-shell-exec-csharp.html>Execute not blocking async shell command in C#</a><li role=listitem><a href=/mass-set-permission.html>Change permissions of matching files recursively</a><li role=listitem><a href=/preview-troff-man-pages.html>Previews how man page written in Troff will look like</a><li role=listitem><a href=/convert-mkv.html>Convert all MKV files into other formats</a><li role=listitem><a href=/download-youtube-videos.html>Download list of YouTube files</a><li role=listitem><a href=/install-plan9port-linux.html>Install Plan9port on Linux</a><li role=listitem><a href=/fix-plan9-bootloader.html>Fix bootloader not being written in Plan9</a><li role=listitem><a href=/plan9-screenshot.html>Take a screenshot in Plan9</a><li role=listitem><a href=/catv-weechat-config.html>#cat-v on weechat configuration</a><li role=listitem><a href=/write-iso-usb.html>Write ISO to USB Key</a><li role=listitem><a href=/mount-plan9-over-network.html>Mount Plan9 over network</a><li role=listitem><a href=/git-push-multiple-origins.html>Push to multiple origins at once in Git</a><li role=listitem><a href=/run-9front-in-qemu.html>Run 9front in Qemu</a><li role=listitem><a href=/cachebusting-in-hugo.html>Cache busting in Hugo</a></ul><h2><a name=sideprojects></a>Side projects I work/worked on</h2><ul itemscope itemtype=https://schema.org/SiteNavigationElement role=list aria-label="Side projects" class=list><meta itemprop=name content="Side projects"><li role=listitem><a href=https://git.mitjafelicijan.com/cord.h.git/ target=_blank>cord.h</a> — Small C library for handling strings<li role=listitem><a href=https://git.mitjafelicijan.com/mprogress.git/ target=_blank>mprogress</a> — Tiny utility that displays progress bar in terminal<li role=listitem><a href=https://git.mitjafelicijan.com/journalctl-proxy.git/ target=_blank>journalctl-proxy</a> — Exposes your systemd logs to web via web interface<li role=listitem><a href=https://git.mitjafelicijan.com/redis-marshal.git/ target=_blank>redis-marshal</a> — Lightweight Redis data exploration tool<li role=listitem><a href=https://git.mitjafelicijan.com/vertex.git/ target=_blank>vertex</a> — Create mock API's and add basic logic to simplify prototyping<li role=listitem><a href=https://git.mitjafelicijan.com/dna-encoding.git/ target=_blank>dna-encoding</a> — Tools for encoding files to DNA sequence<li role=listitem><a href=https://git.mitjafelicijan.com/scarecrow.git/ target=_blank>scarecrow</a> — Minimal configuration reverse proxy</ul></div></main><section><hr><h2>Posts from blogs I follow around the net</h2><ul><li><a href=https://utcc.utoronto.ca/~cks/space/blog/linux/NFSv4ServerLockClients target=_blank rel=noopener>Finding which NFSv4 client owns a lock on a Linux NFS(v4) server</a> — <a href=https://utcc.utoronto.ca/~cks/space/blog/>Chris's Wiki :: blog</a><div>A while back I wrote an entry about finding which NFS client owns
10a lock on a Linux NFS server, which turned
11out to be specific to NFS v3 (which I really should have seen coming,
12since it involved NLM and lockd). Finding the NFS v4 client that
13owns a lock is, depending on your perspective, either simpl…<li><a href=http://www.landley.net/notes-2023.html#28-10-2023 target=_blank rel=noopener>October 28, 2023</a> — <a href=http://www.landley.net/notes-2023.html>Rob Landley's Blog Thing for 2023</a><div>Oh good grief, two of my least favorite licensing people, Larry Rosen
14and Bradley Kuhn, are interacting on the OSI's license-discuss
15list where the're doing
16bad computer history and insisting that a guy Larry Rosen
17coincidentally interviewed for a book years ago is clearly the origin of
18somethin…<li><a href="http://offbeatpursuit.com:80/blog/?id=25" target=_blank rel=noopener>A fix by any other name</a> — <a href=http://offbeatpursuit.com:80/blog/>WLOG - blog</a><div>tags:
19i2c, plan9
20Another month, another file system.
21Well, if you can’t fix it in software, fix it in hardware (looking at
22you, bme680, we’re not
23done yet). The show must go on, as they say, and I would like my
24experiments to go on.
25So a “new” addition to the environmental sensor family connected to
26the h…<li><a href=https://mirzapandzo.com/next-image-url-parameter-is-valid-but-upstream-response-is-invalid target=_blank rel=noopener>Next/Image "url" parameter is valid but upstream response is invalid</a> — <a href=https://mirzapandzo.com/>Mirza Pandzo's Blog</a><div>Getting "url" parameter is valid but upstream response is invalid error with Next/Image on WSL2<li><a href=https://drewdevault.com/2023/10/13/Going-off-script.html target=_blank rel=noopener>Going off-script</a> — <a href=https://drewdevault.com>Drew DeVault's blog</a><div>There is a phenomenon in society which I find quite bizarre. Upon our entry to
27this mortal coil, we are endowed with self-awareness, agency, and free will.
28Each of the 8 billion members of this human race represents a unique person, a
29unique worldview, and a unique agency. Yet, many of us have the sam…<li><a href=https://szymonkaliski.com/writing/2023-10-02-building-a-diy-pen-plotter/ target=_blank rel=noopener>Building a DIY Pen Plotter</a> — <a href=http://github.com/dylang/node-rss>Szymon Kaliski</a><div>This article documents my learnings from designing and building a DIY Pen Plotter during the summer of 2023.
30My ultimate goal is to build my…<li><a href=https://neil.computer/notes/chart-of-accounts-for-startups-and-saas-companies/ target=_blank rel=noopener>Chart of Accounts for Startups and SaaS Companies</a> — <a href=https://neil.computer/>Neil Panchal</a><div>Accounting is fundamental to starting a business. You need to have a basic understanding of accounting principles and essential bookkeeping. I had to learn it. There was no choice. For filing taxes, your CPA is going to ask you for an Income Statement (also known as P/L statement). If<li><a href=https://journal.valeriansaliou.name/deploy-a-nomad-cluster-on-alpine-linux-with-vultr/ target=_blank rel=noopener>Deploy a Nomad Cluster on Alpine Linux with Vultr</a> — <a href=https://journal.valeriansaliou.name/>Valerian Saliou</a><div>After spending countless hours trying to understand how to deploy my apps on Kubernetes for the first time to host Mirage, an AI API service that I run, I ended up making myself a promise that the next app I work on would be using a more productive & simpler<li><a href=https://jcs.org/2023/10/25/wifi_da target=_blank rel=noopener>BlueSCSI Wi-Fi Desk Accessory 1.0 Released</a> — <a href=https://jcs.org/>joshua stein</a><div>BlueSCSI Wi-Fi Desk Accessory
311.0 has been released:
32wifi_da-1.0.sit
33(StuffIt 3 archive)
34SHA256: ccfc9d27dd5da7412d10cef73b81119a1fec3848e4d1d88ff652a07ffdc6a69aSHA1: ff124972f202ceda6d7fa4788110a67ccda6a13a
35This is the initial public release of my BlueSCSI Wi-Fi Desk Accessory for
36classic MacOS.<li><a href=https://michael.stapelberg.ch/posts/2023-10-25-my-all-flash-zfs-network-storage-build/ target=_blank rel=noopener>My 2023 all-flash ZFS NAS (Network Storage) build</a> — <a href=https://michael.stapelberg.ch/>Michael Stapelbergs Website</a><div>For over 10 years now, I run two self-built NAS (Network Storage) devices which serve media (currently via Jellyfin) and run daily backups of all my PCs and servers.
37In this article, I describe my goals, which hardware I picked for my new build (and why) and how I set it up.
38Design Goals
39I use my netw…</ul><p>Generated with <a href=https://git.sr.ht/~sircmpwn/openring target=_blank rel=noopener>openring</a>.</section><footer><hr><p><big><strong>Want to comment or have something to add?</strong></big><p>You can write me an email
40at <a href=mailto:mitja.felicijan@gmail.com>mitja.felicijan@gmail.com</a> or
41catch up with me <a href=https://telegram.me/mitjafelicijan target=_blank>on Telegram</a>.<hr><p>This website does not track you. Content is made available under the <a href=https://creativecommons.org/licenses/by/4.0/ target=_blank rel=noreferrer>CC BY 4.0 license</a> unless
42specified otherwise. Blog is also available as <a href=/index.xml target=_blank>RSS feed</a>.</footer><script>
43 window.va = window.va || function () { (window.vaq = window.vaq || []).push(arguments); };
44 </script><script defer src=/_vercel/insights/script.js></script> \ No newline at end of file