Updated the Software recommendations article to talk about Hugo and make some corrections

master
Gianmarco Gargiulo 2024-01-20 13:56:54 +01:00
parent 62c9e3a2fd
commit b3a76089f3
2 changed files with 78 additions and 4 deletions

View File

@ -2,7 +2,7 @@
title: "Software recommendations"
description: Stuff that I use or that I think you may like
date: 2023-11-15
lastMod: 2024-01-08
lastMod: 2024-01-20
tags: ["recommendations","software","free software"]
draft: false
thumbnail: /other/img/swrecommendations.svg
@ -424,7 +424,7 @@ Basically the same thing as OpenKeychain, but for desktops. In addition it suppo
![The OpenSnitch logo](../img/sw/opensnitch.png)
OpenSnitch is a firewall application, based on nftables, that does logging, app rules and also comes up with dialogs asking if you want to allow specific apps and processes from accessing the network. It's useful for blocking ads and trackers that connect to your browsers or other applications, for instance it helped me block Telegram Desktop's Google analytics). It has a few annoyances like it being a bit hard to use, having excessive permission dialogs, especially when you install it for the first time or when you use command line programs, and the fact that I often get at login some notifications about missing libraries or something (maybe just an Arch issue, I should do more testing on other distros as well).
OpenSnitch is a firewall application, based on nftables, that does logging, app rules and also comes up with dialogs asking if you want to allow specific apps and processes from accessing the network. It's useful for blocking ads and trackers that connect to your browsers or other applications, for instance it helped me block Telegram Desktop's Google analytics. It has a few annoyances like it being a bit hard to use, having excessive permission dialogs, especially when you install it for the first time or when you use command line programs, and the fact that I often get at login some notifications about missing libraries or something (maybe just an Arch issue, I should do more testing on other distros as well).
[GitHub repo](https://github.com/evilsocket/opensnitch)
@ -598,7 +598,7 @@ If you need to quickly download (or even seed) something on the go, LibreTorrent
![The Nicotine+ logo](../img/sw/nicotineplus.svg)
Nicotine+ is a GTK 3 client for Soulseek, a peer-to-peer file sharing network. You can browse other people's files (usually legally obtained and distributed music) and share your own through your customized profile, you can send private messages to users, add friends, join public chatrooms and set your interests for others to see, basically anything that the official proprietary Soulseek client can do (AFAIK).
Nicotine+ is a GTK 3 client for [Soulseek](http://slsknet.org/), a peer-to-peer file sharing network. You can browse other people's files (usually legally obtained and distributed music) and share your own through your customized profile, you can send private messages to users, add friends, join public chatrooms and set your interests for others to see, basically anything that the official proprietary Soulseek client can do (AFAIK).
[Website](https://nicotine-plus.org/)
@ -608,7 +608,7 @@ Nicotine+ is a GTK 3 client for Soulseek, a peer-to-peer file sharing network. Y
![The Prism Launcher logo](../img/sw/prismlauncher.svg)
The best and cleanest Minecraft launcher in existence, forked from the PolyMC project, it's made with Qt and it has a very nice UI to manage all of your game versions, settings, shaders, resource packs and mods with built-in search for Modrinth and CurseForge.
The best and cleanest Minecraft launcher in existence, forked from the [PolyMC](https://polymc.org/) project, it's made with Qt and it has a very nice UI to manage all of your game versions, settings, shaders, resource packs and mods with built-in search for Modrinth and CurseForge.
[Website](https://prismlauncher.org/)
@ -685,3 +685,11 @@ Contribute to OpenStreetMap when you're outside by completing surveys and tasks
This is a collection of basic applications for Android that are, of course, free software and quite polished. These are forked from Simple Mobile Tools after they got acquired and ruined by ZipoApps. For example they have a music player, a calendar, a contacts app, a file manager, a voice recording app, a dialer app, a camera app, a gallery app, etc. For now not all of their apps are up on the Play Store or F-Droid, but whatever's missing you can get it from their GitHub repositories.
[GitHub page for Fossify](https://github.com/FossifyOrg)
### Hugo (Windows, macOS, Linux, *BSD)
![The Hugo logo](../img/sw/hugo.svg)
Hugo is a static site generator written in Go, it's a command line program that takes Markdown pages and compiles them into a static HTML/CSS/JS website based on a template theme of your choosing and on configuration files to customize the end result. It's the software I use to make this very website! It's a little complex to understand at first with the various folders, layouts, partials, etc., but once you get the basics it's going to be very nice and convenient.
[Website](https://gohugo.io/)

View File

@ -0,0 +1,66 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
fill-rule="evenodd"
stroke-width="27"
aria-label="Logo"
viewBox="0 0 2870.6455 750.51609"
version="1.1"
id="svg5"
sodipodi:docname="hugo.svg"
width="2870.6455"
height="750.51605"
inkscape:version="1.3.2 (091e20ef0f, 2023-11-25)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs5" />
<sodipodi:namedview
id="namedview5"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:zoom="0.082290558"
inkscape:cx="1604.0722"
inkscape:cy="-832.41628"
inkscape:window-width="1920"
inkscape:window-height="1008"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg5" />
<path
fill="#ebb951"
stroke="#fcd804"
d="m 1990.2755,216.67532 104.1084,59.63449 a 39.876891,39.876891 0 0 1 20.0561,34.60202 v 131.90626 a 37.094781,37.094781 0 0 1 -19.1983,32.49224 l -112.1061,61.74799 a 38.949519,38.949519 0 0 1 -38.2224,-0.36077 l -98.5256,-56.71328 a 52.860065,52.860065 0 0 1 -26.4894,-45.81206 v -111.7712 a 59.351653,59.351653 0 0 1 28.908,-50.94876 l 90.8914,-54.31047 a 50.077954,50.077954 0 0 1 50.5788,-0.46646 z"
id="path1"
style="stroke-width:25.0389" />
<path
fill="#33ba91"
stroke="#00a88a"
d="m 1631.2527,214.92815 108.7897,61.92974 a 38.02215,38.02215 0 0 1 19.2151,33.05145 v 129.36805 a 41.731629,41.731629 0 0 1 -21.4222,36.46418 l -108.799,60.59432 a 40.80426,40.80426 0 0 1 -40.3776,-0.38022 l -98.1343,-57.12598 a 51.932694,51.932694 0 0 1 -25.8087,-44.88467 V 323.66223 a 63.06113,63.06113 0 0 1 30.8165,-54.19548 l 90.9378,-54.11201 a 44.513739,44.513739 0 0 1 44.792,-0.42659 z"
id="path2"
style="stroke-width:25.0389" />
<path
fill="#0594cb"
stroke="#0083c0"
d="m 1276.2464,213.21252 108.7155,63.89576 a 37.094781,37.094781 0 0 1 18.297,31.78095 l 0.677,128.59835 a 44.513739,44.513739 0 0 1 -22.8504,39.13499 l -106.7681,59.45365 a 41.731629,41.731629 0 0 1 -41.2957,-0.38951 l -98.1435,-57.12595 a 51.005324,51.005324 0 0 1 -25.3451,-44.07789 v -114.1128 a 58.424278,58.424278 0 0 1 27.7006,-49.69773 l 92.0878,-56.9405 a 45.441108,45.441108 0 0 1 46.9249,-0.51932 z"
id="path3"
style="stroke-width:25.0389" />
<path
fill="#ff4088"
stroke="#c9177e"
d="m 924.35599,216.14301 106.10041,61.70716 a 40.80426,40.80426 0 0 1 20.2908,35.27714 v 126.52102 a 44.513739,44.513739 0 0 1 -22.6742,38.7826 l -105.30279,59.29602 a 45.441108,45.441108 0 0 1 -44.95886,-0.21331 L 780.83627,481.69527 A 49.150588,49.150588 0 0 1 756.20536,439.1012 V 319.03465 a 51.005324,51.005324 0 0 1 24.20436,-43.40089 l 95.33355,-58.85087 a 47.295846,47.295846 0 0 1 48.61272,-0.63988 z"
id="path4"
style="stroke-width:25.0389" />
<path
fill="#ffffff"
d="m 1967.5633,276.44057 c 54.52,0 98.7834,44.26335 98.7834,98.77413 0,54.52933 -44.2634,98.78342 -98.7834,98.78342 -54.5108,0 -98.7834,-44.26335 -98.7834,-98.78342 0,-54.51078 44.2726,-98.77413 98.7834,-98.77413 z m 0,36.69601 c 34.2662,0 62.078,27.82109 62.078,62.07812 a 62.105936,62.105936 0 0 1 -62.078,62.07814 c -34.2664,0 -62.0782,-27.81185 -62.0782,-62.07814 a 62.105936,62.105936 0 0 1 62.0689,-62.07812 z m -263.1875,60.56651 c 0,43.75329 -8.2907,56.50463 -24.8628,74.72744 -16.5721,18.22281 -38.5507,25.56759 -65.936,25.56759 -25.039,0 -45.2092,-8.88421 -62.6994,-24.32491 -19.3635,-17.10999 -33.4595,-43.62348 -33.4595,-73.21583 0,-29.09159 10.8687,-54.23257 30.1302,-72.95616 16.8967,-16.38662 42.047,-27.06065 67.9762,-27.06065 31.3173,0 63.8309,14.81937 83.8713,44.07788 l -29.4254,24.87205 c -12.4732,-23.21206 -30.5476,-31.02979 -56.4027,-31.77168 -28.5908,-0.81608 -60.0656,26.45785 -57.7287,62.82928 1.2983,20.34648 10.8039,55.3176 56.5325,61.73499 24.0188,3.36635 51.3391,-22.27542 51.3391,-36.2045 h -45.135 v -34.77636 h 85.7817 v 6.47304 z m -521.7381,-87.77552 h 39.2185 V 389.9506 c 0,16.50718 0.4544,27.19975 1.3632,32.09628 1.5672,7.86407 4.4606,13.32627 10.3587,18.08368 5.9074,4.75741 12.7977,6.11139 23.0359,6.11139 10.3865,0 13.8734,-1.61365 19.1594,-6.12064 5.2767,-4.49777 8.4576,-8.77295 9.5334,-15.32943 1.0664,-6.55651 2.847,-17.43456 2.847,-32.62486 V 285.92757 h 39.2092 v 100.87925 c 0,23.05443 -0.9923,39.34829 -2.9769,48.86309 -1.9846,9.5241 -5.6384,17.55511 -10.9615,24.11162 -5.3231,6.54723 -12.4453,11.76831 -21.3573,15.65401 -8.9213,3.88567 -20.5505,5.82386 -34.9155,5.82386 -17.3418,0 -30.4826,-2.11439 -39.4317,-6.35249 -8.9584,-4.23807 -16.0435,-9.73736 -21.2368,-16.50718 -5.2025,-6.76979 -8.6245,-13.86415 -10.2752,-21.29241 -2.3927,-10.99857 -3.5982,-27.24607 -3.5982,-48.73324 V 285.92757 Z M 829.85705,471.90227 V 279.73274 h 40.20147 v 69.99784 h 66.69643 v -69.99784 h 40.32203 V 471.90227 H 936.75495 V 387.8733 h -66.69643 v 84.02897 z"
id="path5"
style="stroke-width:25.0389" />
</svg>

After

Width:  |  Height:  |  Size: 5.1 KiB