diff options
| author | Danilo M. <danix@danix.xyz> | 2026-04-15 23:39:11 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-04-15 23:39:11 +0200 |
| commit | 455b5bf0a8cfba658446cc6f3fd2c5964b45d507 (patch) | |
| tree | 54e0b3319e540ed2a693fdfebf8f583fae345203 /content/en | |
| parent | abf79d7123469dd27b59e3fb154aba41523688e7 (diff) | |
| download | danixxyz-455b5bf0a8cfba658446cc6f3fd2c5964b45d507.tar.gz danixxyz-455b5bf0a8cfba658446cc6f3fd2c5964b45d507.zip | |
Implement article type colors, reading progress bar, and optimize layout
- Add colored type pills to article list items (overlay on thumbnails, top-right)
- Add type accent corner (L-shaped) to single article headers with colored pill badge in metadata
- Implement smooth reading progress bar at viewport top (violet→green gradient)
- Progress bar only appears on single pages/articles, not on lists or homepage
- Constrain article width to max-w-7xl for comfortable reading with side gutters
- Use CSS variables for all colors to support dark/light theme switching
- Add reading-progress.js with requestAnimationFrame throttling for performance
- Update HANDOFF.md with current progress
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Diffstat (limited to 'content/en')
| -rw-r--r-- | content/en/articles/about-loneliness/index.md | 15 | ||||
| -rw-r--r-- | content/en/articles/about-loneliness/loneliness.jpg | bin | 0 -> 79401 bytes | |||
| -rw-r--r-- | content/en/articles/cad-designing-in-gnu-linux/2021-04-25-183336_1366x768_scrot.png | bin | 0 -> 305100 bytes | |||
| -rw-r--r-- | content/en/articles/cad-designing-in-gnu-linux/2021-04-25-190246_1366x768_scrot.png | bin | 0 -> 170063 bytes | |||
| -rw-r--r-- | content/en/articles/cad-designing-in-gnu-linux/PXL_20210501_114542849.jpg | bin | 0 -> 3267685 bytes | |||
| -rw-r--r-- | content/en/articles/cad-designing-in-gnu-linux/index.md | 68 | ||||
| -rw-r--r-- | content/en/articles/cad-designing-in-gnu-linux/solvespace_demo.webm | bin | 0 -> 3469196 bytes | |||
| -rw-r--r-- | content/en/articles/gify-back-to-bash-scripting/G0092546.jpg | bin | 0 -> 150720 bytes | |||
| -rw-r--r-- | content/en/articles/gify-back-to-bash-scripting/index.md | 4 | ||||
| -rw-r--r-- | content/en/articles/gify-back-to-bash-scripting/piscaturi.gif | bin | 0 -> 3947323 bytes |
10 files changed, 85 insertions, 2 deletions
diff --git a/content/en/articles/about-loneliness/index.md b/content/en/articles/about-loneliness/index.md new file mode 100644 index 0000000..204d520 --- /dev/null +++ b/content/en/articles/about-loneliness/index.md @@ -0,0 +1,15 @@ ++++ +title = "About Loneliness" +date = "2011-08-11T18:09:41+00:00" +draft = true +type = "quote" +image = "loneliness.jpg" +author = "Danilo 'danix' M." +excerpt = "again on loneliness, solitude and misantropy" +categories = ["blogging", "quotes"] +tags = ["loneliness", "solitude"] ++++ + +{{< quote source="May Sarton" src="http://en.wikipedia.org/wiki/May_Sarton" >}} +Loneliness is the poverty of self, solitude is the richness of self. +{{< /quote >}} diff --git a/content/en/articles/about-loneliness/loneliness.jpg b/content/en/articles/about-loneliness/loneliness.jpg Binary files differnew file mode 100644 index 0000000..4939b77 --- /dev/null +++ b/content/en/articles/about-loneliness/loneliness.jpg diff --git a/content/en/articles/cad-designing-in-gnu-linux/2021-04-25-183336_1366x768_scrot.png b/content/en/articles/cad-designing-in-gnu-linux/2021-04-25-183336_1366x768_scrot.png Binary files differnew file mode 100644 index 0000000..d2bbad6 --- /dev/null +++ b/content/en/articles/cad-designing-in-gnu-linux/2021-04-25-183336_1366x768_scrot.png diff --git a/content/en/articles/cad-designing-in-gnu-linux/2021-04-25-190246_1366x768_scrot.png b/content/en/articles/cad-designing-in-gnu-linux/2021-04-25-190246_1366x768_scrot.png Binary files differnew file mode 100644 index 0000000..a1c49ec --- /dev/null +++ b/content/en/articles/cad-designing-in-gnu-linux/2021-04-25-190246_1366x768_scrot.png diff --git a/content/en/articles/cad-designing-in-gnu-linux/PXL_20210501_114542849.jpg b/content/en/articles/cad-designing-in-gnu-linux/PXL_20210501_114542849.jpg Binary files differnew file mode 100644 index 0000000..d572567 --- /dev/null +++ b/content/en/articles/cad-designing-in-gnu-linux/PXL_20210501_114542849.jpg diff --git a/content/en/articles/cad-designing-in-gnu-linux/index.md b/content/en/articles/cad-designing-in-gnu-linux/index.md new file mode 100644 index 0000000..41920e7 --- /dev/null +++ b/content/en/articles/cad-designing-in-gnu-linux/index.md @@ -0,0 +1,68 @@ ++++ +title = "CAD designing in GNU/Linux" +author = "Danilo M." +type = "tech" +date = "2021-05-01T17:51:58+00:00" +excerpt = "" +image = "PXL_20210501_114542849.jpg" +categories = ["3D Printing", "diy"] +tags = ["3D printing", "cad", "cura", "fusion360", "slicer", "solvespace"] + ++++ +{{< quote source="semicit. Eminem" >}} + Guess who's back + back again + danix's back + tell your friends +{{< /quote >}} + +So, I’m back at writing on this blog, it’s been a long time, I’ve been through quite some shitty times and a lot happened on a personal level that kept my attention away from blogging. + +One of the things that I’ve introduced in my life is a 3D printer, I’m the proud owner of an Ender3 Pro by creality. + +I’ve had it for a few months now and I’m pretty happy I purchased it, as it’s been a very helpful hobby, and even though I started this hobby using tools available for windows, I’m slowly moving back to GNU/Linux. + +<!--more--> + +## Slicing + +The software you mainly use with a 3D printer is a slicer, which is a piece of software that takes a 3D rendering of the item you want to print and slice it into many layers, stacked one on top of the other, you can manipulate the layers in various ways in order to alter the properties of the final printed item. + +{{< image class="max-w-m mx-auto" caption="Ultimaker Cura 4.9 main interface" src="2021-04-25-183336_1366x768_scrot.png" alt="Screenshot from Ultimaker Cura 4.9 main interface" >}} + +I’ve chosen [Ultimaker Cura](https://ultimaker.com/software/ultimaker-cura) as my main slicer, I started with it and I found it’s easy enough for a noob like me, but manages to give the user a lot of room for customization when you start understanding how it works. + +So far so good, Cura is available for windows, mac and GNU/Linux, so I went and downloaded the appImage package and I have to say, the loading time it’s even faster than on windows, I’ve added a few plugins and sliced quite a few files, and I’m very happy as to how it’s performing. + +## CAD drawing + +Now, everything would be good as it is, if you plan on using only the files you can find on the internet, which is a great deal, considering there’s sites like [thingiverse.com](https://www.thingiverse.com) or [myminifactory.com](https://www.myminifactory.com), where you can find litterally millions of files ready to be sliced and printed. + +Different story if you want to actually design a piece to be printed, in that case you’ll need a cad software. + +On windows my choice went immediately to Fusion360, not only it’s from Autodesk, the same company that authors AutoCad, the de-facto standard in the industry for mechanical cad, but the main reason is that Fusion360 offers a yearly free subscription for hobbyist and students. + +Another good reason for choosing Fusion360 is the huge amount of tutorials you can find on the web on how to approach cad design with it, it’s really great for beginners as it gives you an even easier learning curve. + +Sadly Fusion360 is not available on GNU/Linux, and that’s the main reason I’ve decided to look for a valid alternative. + +Another very good reason for not using Fusion, is the fact that all of your files are uploaded to the cloud, and you are limited (in the free tier) to a maximum of 10 editable files at a time, which might seem a lot, but may easily become way too few depending on what are you working on. Anyway, after some searching, I’ve found a solution!! + +## Meet SolveSpace + +{{< image class="max-w-m mx-auto" caption="solvespace interface" src="2021-04-25-190246_1366x768_scrot.png" alt="Screenshot from solvespace interface" >}} + +[SolveSpace](https://solvespace.com/index.pl) is a 2D/3D parametric cad Software, it’s totally free, licensed under the GPLv3 and available for windows, mac and of course GNU/Linux. + +{{< video class="max-w-m mx-auto" autoplay="false" loop="false" src="/solvespace_demo.webm" alt="Solvespace video demo" >}} + +I’ve watched this introductory video and was able to pick it up and start designing in a matter of minutes, it’s very straightforward and even if it does things a bit differently than Fusion, it’s still very comfortable to use. + +The development is very active, this month was released the latest stable version which is 3.0 and I managed to compile it without any hassle on my Slackware64-current. Probably, once Slackware64 reaches the stable 15.0, I will push the slackbuild to the [SBo](https://slackbuilds.org) mailing list and see if they will make it available. In the mean time, if anyone is interested, just drop me a few lines in my socials and I'll help you as best as I can. + +## Slackware Package + +Since I've built the package for my use, why not sharing it with the world. +I didn't submit it to SBo because I use git to retrieve the sources and that's not compliant with their guidelines. + +Thanks for passing by, and I’ll see you on the next one ;) diff --git a/content/en/articles/cad-designing-in-gnu-linux/solvespace_demo.webm b/content/en/articles/cad-designing-in-gnu-linux/solvespace_demo.webm Binary files differnew file mode 100644 index 0000000..4ef6cee --- /dev/null +++ b/content/en/articles/cad-designing-in-gnu-linux/solvespace_demo.webm diff --git a/content/en/articles/gify-back-to-bash-scripting/G0092546.jpg b/content/en/articles/gify-back-to-bash-scripting/G0092546.jpg Binary files differnew file mode 100644 index 0000000..c8a5ae1 --- /dev/null +++ b/content/en/articles/gify-back-to-bash-scripting/G0092546.jpg diff --git a/content/en/articles/gify-back-to-bash-scripting/index.md b/content/en/articles/gify-back-to-bash-scripting/index.md index 81de00e..edf0f1e 100644 --- a/content/en/articles/gify-back-to-bash-scripting/index.md +++ b/content/en/articles/gify-back-to-bash-scripting/index.md @@ -1,13 +1,13 @@ +++ title = "gify.sh – back to bash scripting" author = "Danilo M." -type = "article" +type = "tech" date = "2016-01-25T12:41:06+00:00" image = "G0092546.jpg" categories = ["code", "diy", "fotografia"] tags = ["bash", "convert", "gif", "imagemagik", "mogrify", "script"] +++ -{{< image src="/uploads/2016/01/piscaturi.gif" alt="piccoli pescatori crescono" caption="gif image created using gify.sh" >}} +{{< image class="max-w-lg mx-auto" src="piscaturi.gif" alt="piccoli pescatori crescono" caption="gif image created using gify.sh" >}} Today I'll present you a useful script that will help you create amazing gifs from your still photos using a couple tools from the [IMAGEMAGIK](https://www.imagemagick.org) suite, so without further ado, here it is, straight from github's gists. diff --git a/content/en/articles/gify-back-to-bash-scripting/piscaturi.gif b/content/en/articles/gify-back-to-bash-scripting/piscaturi.gif Binary files differnew file mode 100644 index 0000000..4e87d32 --- /dev/null +++ b/content/en/articles/gify-back-to-bash-scripting/piscaturi.gif |
