veganism.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Veganism Social is a welcoming space on the internet for vegans to connect and engage with the broader decentralized social media community.

Administered by:

Server stats:

296
active users

#1000daysofcode

0 posts0 participants0 posts today

If you haven't done so yet and you are playing with Open Source Operating Systems, read this article about the BSD family

it is very enlightening, and worth every minute of reading it

#bash #sh #zsh #ksh #csh #tsh #freeBSD  #100DaysOfCode #1000DaysOfCode #POSIX #Programming #Patch #UNIX #History

it-notes.dragas.net/2025/03/23

IT NotesOSDay 2025 - Why Choose to Use the BSDs in 2025
More from Stefano Marinelli

When I need docs I do

`man command'

When I pressed F1 in a gui program it did the following

* Request a helper running in my DE to parse a html page
* Ask the helper to open my default html parser
* __Without asking me__ the helper opened a __massive browser__ ravaging ram just to show me what I could find with
`man command`
* I wonder why instead the Ui program did not do the following

* request a helper open a (ba)sh
* parse >man command to the helper
* have the helper display the manpage in the sh

The results would be
* Much less resources used
* No assumption on my current internet connection would be made
* That method has worked for 60 years

<IRC>
/m shakes head and looks at the massive browser showing the equivalence of a manpage
</IRC>

@altbot

🖋️ #bash #sh #zsh #ksh #csh #qBittorrent #torrent #manpage #man1 #F1 #F1Help #WomenWhoCode #640daysofcode #301daysofcode #730daysofcode #100DaysOfCode #1000DaysOfCode #Linux #POSIX #Programming #DEVCommunity

github.com/qbittorrent/qBittor

Continued thread

SystemD has so much going on, that I shall suffice by pointing you to the article. The words of Stefano need no more addition towards the subject of systemd.

On my systems I avoid Systemd like the plague. Now read that three times out loud...

If you want to know more about Systemd in detail, just go and read the many different good documents on the internet, please do not use Google to search for them use anything else, DuckDuckGo does it much better.

This is one example where you learn what the Systemd stands for

Repeating Stefano's words: why was it needed? Everything worked perfectly fine before Systemd came in, there was no reason for its existence.

en.wikipedia.org/wiki/Systemd?

/2

#bash#sh#zsh

In this post Stephan teaches you why he moves many of his servers from Linux to freeBSD.

Here is some background History of Mine:

Because I have been using Linux ever since the pre-alpha days, I know many things about the operating system that most other users do not. There was no other way to install the operating system in the beginning, than to compile the kernel on another operating system, to hex edit a boot sector, then boot to see if your kernel would actually properly spawn on your machine. In the beginning the hex editing was done on the floppy disk you could not boot from the hard drive.

From that point, you had to go back to the foreign operating system, compile the rest that you needed for minimum functionality, then put them in a convoluted manner on the file system which was then Minix.
It was normal in that period where you first installed Linux to do not just everything yourself but to know what to do otherwise you would never get the functioning operating system.
In the end you would also compile GCC in that foreign operating system, because there was no way for you to do it in Linux with a compiler you did not have yet {chicken egg dilemma}
Only after GCC was compiled, were you able to do Native compiling in Linux on the Minix file system.

It is exactly this manner of thinking that is still bothering Linux distributions today. Somewhere there are people who still think, that there are many users who want to Tinker with the operating system, when they just want to go from one major version to the next.

This manner of thinking breaks things when you need to upgrade from minor to Major version.

One thing that has always bothered me is that a simple major update from the operating system from one person to the next can **still*" literally break things in unexpected ways because of the way that Upstream handles certain commands. For no good reasons commands like ifconfig where depreciated, the other examples also like arp. Ifconfig has been in Unix Forever. Ifconfig is in muscle memory of hundreds of thousands of system operators. Ifconfig is a specialized command which does only one thing and it does it in a perfect manner and it has been doing it ever since UNIX existed.
It's still baffles me that I need to separately install the ifcommands, before I can work on a Linux system today, and that's with any any distribution

This is just one of the examples of why it is wrong to change commands on the fly, depreciating another set of commands, without giving the people the choice, at the beginning, to include it with the installation of the distribution

The IP Command is a good one, nice modern with colour output, ifconfig is still a very good command, nice, stable decades old, leave it be!

These are the major things, that often bring system operators to seek operating systems, where stability is first, where updates from minor to minor version go smoothly, and updates from minor to Major versions usually also go smoothly and where don't disappear 🫥 or are depreciated for trivial reasons.

#bash #sh #zsh #ksh #csh #tsh #freeBSD #100DaysOfCode #1000DaysOfCode #POSIX #Programming #Patch #RetroComputing #UNIX #History

it-notes.dragas.net/2022/01/24

Are you just like me? Do you want to make fantastically beautiful posts and not be limited by a silly 500 character fence, but want to BANG intricate stories of 10.000 characters?

Don't be limited by those silly 500 character servers!

Browse over here, find an instance that's suitable to you and go there. The list doesn't have everyone who has that massive 5,000 character size, but the list has a lot of servers, so pick one, choose one, and go be the literary giant that you are!

And yes there are servers which have a fantastically glorious 10,000 character limit!

@altbot @FediTips

fedi.garden/tag/larger-post-si

Take some time and learn what GrapheneOS is all about. It's good for your Android so it's good for you

Excerpt:
Focused on the research and development of privacy and security technology including substantial improvements to sandboxing, exploit mitigations and the permission model. It was founded in 2014 and was formerly known as CopperheadOS

grapheneos.org/

#bash#sh#zsh
Continued thread

After I installed

github.com/gohugoio/hugo/relea

my results were positive

hugo v0.140.2

[...]

Pages | 8

[...]
Total in 86 ms

Environment: "development"
Serving pages from disk
Running in Fast Render Mode. For full rebuilds on change: hugo server --disableFastRender
Web Server is available at //localhost:1313/ (bind address 127.0.0.1)

Success on level I!

🖋️ #bash #sh #zsh #ksh #csh #hugo #100DaysOfCode #1000DaysOfCode #Linux #POSIX #Programming

Just did sudo apt install hugo to get a old version in MX linux

$ hugo version
hugo v0.111.3+extended linux/amd64 BuildDate=2023-03-16T08:41:31Z VendorInfo=debian:0.111.3-1

I'll try the tutorial anyhow since I want to play with hugo site builder again

git init
<< OK

git submodule add github.com/theNewDynamic/gohug themes/ananke

<< Receiving objects: 100% (3750/3750), 6.04 MiB | 1.25 MiB/s, done.
Resolving deltas: 100% (1721/1721), done.
<<OK

hugo server

<<WARN 2025/01/12 17:52:11 Module "ananke" is not compatible with this Hugo version; run "hugo mod graph" for more information.

There is the error list I expected

First trying to install binaries from github.com/gohugoio/hugo/relea

If it fails I may do this in my freeBSD VM. Stay tuned for results later

🖋️ #bash #sh #zsh #ksh #csh #hugo #100DaysOfCode #1000DaysOfCode #Linux #POSIX #Programming

GitHubGitHub - theNewDynamic/gohugo-theme-ananke: Ananke: A theme for Hugo SitesAnanke: A theme for Hugo Sites. Contribute to theNewDynamic/gohugo-theme-ananke development by creating an account on GitHub.