From cd360009270a0a9b0501ed73fe327be84824ca29 Mon Sep 17 00:00:00 2001 From: Mitja Felicijan Date: Wed, 9 Apr 2025 08:11:05 +0200 Subject: Style update --- ...-and-female-body-proportion-reference-images.md | 4 +- content/notes/2025-03-17-vim-ale-linters.md | 16 +- content/pages/curriculum-vitae.md | 30 +- content/pages/projects.md | 385 ++++++++++++++++++--- 4 files changed, 363 insertions(+), 72 deletions(-) (limited to 'content') diff --git a/content/notes/2025-02-26-male-and-female-body-proportion-reference-images.md b/content/notes/2025-02-26-male-and-female-body-proportion-reference-images.md index e48ad8f..580e6ce 100644 --- a/content/notes/2025-02-26-male-and-female-body-proportion-reference-images.md +++ b/content/notes/2025-02-26-male-and-female-body-proportion-reference-images.md @@ -7,7 +7,7 @@ draft: false tags: [3d] --- -![](/assets/notes/male-body-proportions.jpg) +![Male body proportions](/assets/notes/male-body-proportions.jpg) -![](/assets/notes/female-body-proportions.jpg) +![Female body proportions](/assets/notes/female-body-proportions.jpg) diff --git a/content/notes/2025-03-17-vim-ale-linters.md b/content/notes/2025-03-17-vim-ale-linters.md index e30250c..bd4910d 100644 --- a/content/notes/2025-03-17-vim-ale-linters.md +++ b/content/notes/2025-03-17-vim-ale-linters.md @@ -1,5 +1,5 @@ --- -title: Vim ALE Linters +title: Currated list of Vim ALE linters url: vim-ale-linters.html date: 2025-03-17T16:13:13+02:00 type: note @@ -7,14 +7,16 @@ draft: false tags: [] --- -Reading material: +## Reading material - [Asynchronous Lint Engine](https://github.com/dense-analysis/ale/blob/master/doc/ale.txt) - [Let's have a pint of (vim) ale!](https://dmerej.info/blog/post/lets-have-a-pint-of-vim-ale/) -Linters: +## Linters - - C: `sudo dnf install clang clang-tidy clang-tools-extra clangd clang-analyzer` - - Go: `go install golang.org/x/tools/gopls@latest` - - Python: `pipx install pyright` - - JavaScript: `sudo npm i -g @biomejs/biome` +| Language | Install command | +|------------|-----------------------------------------------------------------------------| +| C | `sudo dnf install clang clang-tidy clang-tools-extra clangd clang-analyzer` | +| Go | `go install golang.org/x/tools/gopls@latest` | +| Python | `pipx install pyright` | +| JavaScript | `sudo npm i -g @biomejs/biome` | diff --git a/content/pages/curriculum-vitae.md b/content/pages/curriculum-vitae.md index aae0c7d..44f6650 100644 --- a/content/pages/curriculum-vitae.md +++ b/content/pages/curriculum-vitae.md @@ -8,13 +8,15 @@ draft: false **Mitja Felicijan** -Email me at *[mitja.felicijan@gmail.com](mailto:mitja.felicijan@gmail.com?subject=Website+CV+Contact)* - ## Technical experience - **Key languages:** C, Golang, Lua, Python, Bash. - **Platforms:** GNU/Linux, macOS. -- **Interests:** Zigbee, KNX, Modbus, Machine to Machine, Embedded systems, Operating systems, Distributed systems, IOT, RDBMS, Algorithms, Database engine design, SQL, NoSQL, NewSQL, Big data analytics, Machine learning, Prediction algorithms, Realtime analytics, Systems automation, Natural language processing, Bioinformatics, Game development. +- **Interests:** Zigbee, KNX, Modbus, Machine to Machine, Embedded systems, + Operating systems, Distributed systems, IOT, RDBMS, Algorithms, Database + engine design, SQL, NoSQL, NewSQL, Big data analytics, Machine learning, + Prediction algorithms, Realtime analytics, Systems automation, Natural + language processing, Bioinformatics, Game development. ## Major projects @@ -33,14 +35,17 @@ Email me at *[mitja.felicijan@gmail.com](mailto:mitja.felicijan@gmail.com?subjec - Smart cabins with hardware sensor management (2013) - Contextual advertising server (2015) - Network accessible database engine for caching and in-memory storage (2016) -- Tick database engine specifically designed for storing and processing large amount of sensor data with high write throughput (2016) +- Tick database engine specifically designed for storing and processing large + amount of sensor data with high write throughput (2016) - Wireless industrial lighting management system - hardware and software (2016) - Minimal configuration reverse proxy (2017) - Industrial IOT platform for deployment on on-premise (2018) - Custom Platform as a service based on Docker Swarm (2018) - Toolkit for encoding binary data into DNA sequence (2019) -- Minimal configuration reverse proxy with load balancing and rate limiting (2019) -- E-ink conference room occupancy display, hardware and software solution (2019) +- Minimal configuration reverse proxy with load balancing and rate limiting + (2019) +- E-ink conference room occupancy display, hardware and software solution + (2019) - Caching module for Apache web server (2022) - Task runner for the command line (2022) - World of Warcraft Tweaks and Enhancements Addon (2023) @@ -53,12 +58,16 @@ Email me at *[mitja.felicijan@gmail.com](mailto:mitja.felicijan@gmail.com?subjec - Co-Founder of UTS (2009 – 2015) - Senior Software Engineer at TSmedia (2015 - 2017) - Senior Software Engineer at Renderspace (2017 - 2019) -- Senior Software Engineer at Digg (2019 - Present) +- Senior Software Engineer at Digg (2019 - 2025) ## Awards -- Regional Award for Innovation by Chamber of Commerce and Industry of Slovenia for project Intelligent system management and regulation of Street Lighting, 2010 -- National Award for Innovation by Chamber of Commerce and Industry of Slovenia for project Intelligent system management and regulation of Street Lighting, 2010 +- Regional Award for Innovation by Chamber of Commerce and Industry of Slovenia + for project Intelligent system management and regulation of Street Lighting, + 2010 +- National Award for Innovation by Chamber of Commerce and Industry of Slovenia + for project Intelligent system management and regulation of Street Lighting, + 2010 ## Key responsibilities @@ -69,4 +78,5 @@ Email me at *[mitja.felicijan@gmail.com](mailto:mitja.felicijan@gmail.com?subjec - Writing and maintaining user and technical documents. - Development and maintenance of the project. - Code revision, testing and output. -- Work on the enhancement suggested by the customers and fixes the bugs reported. +- Work on the enhancement suggested by the customers and fixes the bugs + reported. diff --git a/content/pages/projects.md b/content/pages/projects.md index a3feea7..9184f0c 100644 --- a/content/pages/projects.md +++ b/content/pages/projects.md @@ -1,77 +1,356 @@ --- -title: Projects +title: Personal projects date: 2024-10-21T12:00:00+02:00 url: projects.html type: page draft: false --- -- [BLP Texture Converter](#blp-texture-converter) -- [Simple Snapshot Manager](#simple-snapshot-manager) -- [QOL Extensions for GNU Make](#qol-extensions-for-gnu-make) -- [Just build me a fucking page](#just-build-me-a-fucking-page) -- [Clutch, nested X11 dwm sessions](#clutch-nested-x11-dwm-sessions) +
-While most of my projects are hosted on -[GitHub](https://github.com/mitjafelicijan), I wanted a centralized location to -store them independently of GitHub and provide different versions in a bit -cleaner way. +- [abtts](#abtts) +- [blpconvert](#blpconvert) +- [ClassicEnhanced](#classicenhanced) +- [clutch](#clutch) +- [jbmafp](#jbmafp) +- [lazycommit](#lazycommit) +- [makext](#makext) +- [mprogress](#mprogress) +- [newsbarge](#newsbarge) +- [oberon](#oberon) +- [p9tree](#p9tree) +- [rssperado](#rssperado) +- [sm](#sm) +- [sparklines](#sparklines) +- [ttdaw](#ttdaw) +- [TurtleTweaks](#turtletweaks) -## BLP Texture Converter -This tool converts BLP texture files used in many games such as World of -Warcraft into PNG files. With support for DXT1, DXT3 and DXT5 compression. -[GitHub repository](https://github.com/mitjafelicijan/blpconvert). +
-- Version 1.1 / 2025-02-05 ([blpconvert-v1.1.tar](/snapshots/blpconvert-v1.1.tar)) - - Added support for custom output formats (png, bmp, jpg, tga). -- Version 1.0 / 2025-02-04 ([blpconvert-v1.0.tar](/snapshots/blpconvert-v1.0.tar)) - - First release. +## abtts +Convert text like ebooks into audiobooks with UnrealSpeech. -## Simple Snapshot Manager -Simple snapshot utility that uses TAR to compress current directory into a -`.tar` file while ignoring some of the directories. I use this tool to prepare -releases for this page. -[GitHub repository](https://github.com/mitjafelicijan/sm). +
-- Version 0.1 / 2024-10-21 ([sm-v0.1.tar](/snapshots/sm-v0.1.tar)) - - First release. - - Able to tag and create tar snapshots. +|Released|Description|Download| +|--------|-----------|--------| +|2023-07-05|Added introduction audio option| [abtts-v0.3.tar.gz](/projects/abtts-v0.3.tar.gz) | +|2023-07-03|Moved to OGG as default format| [abtts-v0.2.tar.gz](/projects/abtts-v0.2.tar.gz) | +|2023-07-03|First release| [abtts-v0.1.tar.gz](/projects/abtts-v0.1.tar.gz) | -## QOL Extensions for GNU Make -Makext is a collection of useful extensions for Makefiles, aimed at simplifying -and enhancing the functionality of Make-based projects. These extensions -provide additional features and convenience functions to improve the overall -usage of GNU Make as a task runner. -[GitHub repository](https://github.com/mitjafelicijan/makext). +
-- Version 0.1 / 2024-05-15 ([makext-v0.1.tar](/snapshots/makext-v0.1.tar)) - - First release. + -- Version 0.1 / 2024-07-19 ([clutch-v0.1.tar](/snapshots/clutch-v0.1.tar)) - - First release. +## blpconvert +This tool converts BLP texture files used in many games such as World of Warcraft into PNG files. With support for DXT1, DXT3 and DXT5 compression. -## Just build me a fucking page -A simple static site generator that is semi compatible with -[Hugo](https://gohugo.io/) and aims to be a simpler version of it, getting out -of your way when it comes to taxonomies. [GitHub -repository](https://github.com/mitjafelicijan/jbmafp). +
-- Version 0.3 / 2024-06-22 ([jbmafp-v0.3.tar](/snapshots/jbmafp-v0.3.tar)) - - Added better ergonomics for filtering. - - Added filter `filterbytype`. -- Version 0.2 / 2024-06-18 ([jbmafp-v0.2.tar](/snapshots/jbmafp-v0.2.tar)) - - Added filters `first`, `last`, `random`. -- Version 0.1 / 2024-03-10 ([jbmafp-v0.1.tar](/snapshots/jbmafp-v0.1.tar)) - - First release. +|Released|Description|Download| +|--------|-----------|--------| +|2025-02-04|First version| [blpconvert-v1.0.tar.gz](/projects/blpconvert-v1.0.tar.gz) | + + +
+ + + +## ClassicEnhanced +Quality of life improvements and general enhancements for WoW Classic Client. + + +
+ +|Released|Description|Download| +|--------|-----------|--------| +|2024-04-13|Fixed Druid initial state of mana bar| [ClassicEnhanced-v1.0.1.tar.gz](/projects/ClassicEnhanced-v1.0.1.tar.gz) | +|2024-04-13|First release| [ClassicEnhanced-v1.0.0.tar.gz](/projects/ClassicEnhanced-v1.0.0.tar.gz) | + + +
+ + + +## clutch +Clutch allows you to run nested dwm session inside your existing X or Wayland session. This comes in handy when you already have a desktop environment running (like Gnome) but you want to have a tiling window manager as well. + + +
+ +|Released|Description|Download| +|--------|-----------|--------| +|2024-06-19|First release| [clutch-v1.0.tar.gz](/projects/clutch-v1.0.tar.gz) | + + +
+ + + +## jbmafp +A simple static site generator that is semi compatible with Hugo and aims to be a simpler version of it, getting out of your way when it comes to taxonomies. + + +
+ +|Released|Description|Download| +|--------|-----------|--------| +|2024-06-21|Added better filtering| [jbmafp-v0.3.tar.gz](/projects/jbmafp-v0.3.tar.gz) | +|2024-06-18|Added filters first, last, random| [jbmafp-v0.2.tar.gz](/projects/jbmafp-v0.2.tar.gz) | +|2024-03-10|First release| [jbmafp-v0.1.tar.gz](/projects/jbmafp-v0.1.tar.gz) | + + +
+ + + +## lazycommit +Git commit messages for lazy people that use AI in the backend. + + +
+ +|Released|Description|Download| +|--------|-----------|--------| +|2025-03-17|First release| [lazycommit-v1.0.tar.gz](/projects/lazycommit-v1.0.tar.gz) | + + +
+ + + +## makext +Makext is a collection of useful extensions for Makefiles, aimed at simplifying and enhancing the functionality of Make-based projects. These extensions provide additional features and convenience functions to improve the overall usage of GNU Make as a task runner. + + +
+ +|Released|Description|Download| +|--------|-----------|--------| +|2024-05-15|First release| [makext-v1.0.tar.gz](/projects/makext-v1.0.tar.gz) | + + +
+ + + +## mprogress +Displays progress bar in terminal. It can be used as a standalone program so you can put it in /usr/bin. The name is stupid like that because of the potential name conflicts. + + +
+ +|Released|Description|Download| +|--------|-----------|--------| +|2022-12-31|First release| [mprogress-v1.0.tar.gz](/projects/mprogress-v1.0.tar.gz) | + + +
+ + + +## newsbarge +Converts RSS feeds into HTML + + +
+ +|Released|Description|Download| +|--------|-----------|--------| +|2025-03-01|First release| [newsbarge-v0.1.tar.gz](/projects/newsbarge-v0.1.tar.gz) | + + +
+ + + +## oberon +This is a tiny project boilerplate for OpenResty and Lua website that includes basic router, memcached, Redis and MySQL with accompanying examples how to use all this. + + +
+ +|Released|Description|Download| +|--------|-----------|--------| +|2025-03-29|First release| [oberon-v1.0.tar.gz](/projects/oberon-v1.0.tar.gz) | + + +
+ + + +## p9tree +tree is written with Plan9 Operating System in mind so it may not work with other systems. + + +
+ +|Released|Description|Download| +|--------|-----------|--------| +|2023-11-11|First release| [p9tree-v1.0.tar.gz](/projects/p9tree-v1.0.tar.gz) | + + +
+ + + +## rssperado +The RSS parser is a command-line utility that simplifies the process of parsing RSS feeds, enriching the extracted data, exporting it to JSON files, enabling content classification, and providing English translation. + + +
+ +|Released|Description|Download| +|--------|-----------|--------| +|2023-06-07|First release| [rssperado-v1.0.tar.gz](/projects/rssperado-v1.0.tar.gz) | + + +
+ + + +## sm +Simple snapshot utility that uses TAR to compress current directory into a .tar file while ignoring some of the directories. + + +
+ +|Released|Description|Download| +|--------|-----------|--------| +|2024-10-21|First release| [sm-v1.0.tar.gz](/projects/sm-v1.0.tar.gz) | + + +
+ + + +## sparklines +Self-contained tiny SVG sparkline chart library written in vanilla JS with zero dependencies. + + +
+ +|Released|Description|Download| +|--------|-----------|--------| +|2023-12-09|First release| [sparklines-v1.0.tar.gz](/projects/sparklines-v1.0.tar.gz) | + + +
+ + + +## ttdaw +ttdaw is a tiny terminal based digital audio workstation made for fun, experimentation and learning more about audio, MIDI and terminal applications in general. + + +
+ +|Released|Description|Download| +|--------|-----------|--------| +|2024-12-22|First release| [ttdaw-v0.1.tar.gz](/projects/ttdaw-v0.1.tar.gz) | + + +
+ + + +## TurtleTweaks +World of Warcraft 1.12 Tweaks and Enhancements Addon + + +
+ +|Released|Description|Download| +|--------|-----------|--------| +|2023-05-14|Added cooldown timers to actionbars| [TurtleTweaks-v0.7.tar.gz](/projects/TurtleTweaks-v0.7.tar.gz) | +|2023-05-12|Rested bar now has a proper progress bar| [TurtleTweaks-v0.6.tar.gz](/projects/TurtleTweaks-v0.6.tar.gz) | +|2023-05-09|Removed debug messages| [TurtleTweaks-v0.5.1.tar.gz](/projects/TurtleTweaks-v0.5.1.tar.gz) | +|2023-05-09|Added option to open world map in a window| [TurtleTweaks-v0.5.tar.gz](/projects/TurtleTweaks-v0.5.tar.gz) | +|2023-05-09|Added nameplate scaling option| [TurtleTweaks-v0.4.tar.gz](/projects/TurtleTweaks-v0.4.tar.gz) | +|2023-05-08|Fixed progress bar to reflect the value in rested bar| [TurtleTweaks-v0.3.tar.gz](/projects/TurtleTweaks-v0.3.tar.gz) | +|2023-05-08|Added align grid slashcommand| [TurtleTweaks-v0.2.tar.gz](/projects/TurtleTweaks-v0.2.tar.gz) | +|2023-05-08|First release| [TurtleTweaks-v0.1.tar.gz](/projects/TurtleTweaks-v0.1.tar.gz) | + + +
+ + + + + + -- cgit v1.2.3