Discussion
Loading...

#Tag

  • About
  • Code of conduct
  • Privacy
  • About Bonfire
Matúš Chochlík boosted
Neil Brown
@neil@mastodon.neilzone.co.uk  ·  activity timestamp 9 hours ago

Today's #FreeSoftwareAdvent is Elementary OS.

If I were looking for a first-time Linux operating system for a friend or family member, I'd happily give Elementary OS a try, as I have heard nothing but good things about it.

Plus, supporting small projects doing impressive things FTW.

https://elementary.io/ / @elementary

#FOSS #Linux

  • Copy link
  • Flag this post
  • Block
Stefano Marinelli boosted
r1w1s1
@r1w1s1@snac.bsd.cafe  ·  activity timestamp 2 hours ago

Today in #FreeSoftwareAdvent, I realized how much my daily setup changed over the years.

I removed my external monitor and keyboard.
Not to be minimalist, but to reduce context switching.
I kept the mouse because speed still matters.

Working sometimes from my parents house made it clear that relying on an external monitor was fragile, so I forced myself to work only with the laptop.

The same thing happened with software.
Vim slowly became nvi.
Alacritty became xterm, then st.

I didn’t look for lighter tools, but for ones I could trust and reason about. Less abstraction, fewer surprises.

Today I use two identical laptops -- one for work, one personal -- same setup, side by side, one mouse for each.
The environment disappears, and the work stays.

#suckless #st #nvi #xterm

  • Copy link
  • Flag this post
  • Block
r1w1s1
@r1w1s1@snac.bsd.cafe  ·  activity timestamp 2 hours ago

Today in #FreeSoftwareAdvent, I realized how much my daily setup changed over the years.

I removed my external monitor and keyboard.
Not to be minimalist, but to reduce context switching.
I kept the mouse because speed still matters.

Working sometimes from my parents house made it clear that relying on an external monitor was fragile, so I forced myself to work only with the laptop.

The same thing happened with software.
Vim slowly became nvi.
Alacritty became xterm, then st.

I didn’t look for lighter tools, but for ones I could trust and reason about. Less abstraction, fewer surprises.

Today I use two identical laptops -- one for work, one personal -- same setup, side by side, one mouse for each.
The environment disappears, and the work stays.

#suckless #st #nvi #xterm

  • Copy link
  • Flag this post
  • Block
Stefano Marinelli boosted
Tim Chase
@gumnos@mastodon.bsd.cafe  ·  activity timestamp 6 hours ago

Today's #FreeSoftwareAdvent entry is my podcatcher, castget(1). I've used several CLI podcatchers over the years, changing mostly because hpodder (my then-favorite) became deprecated and dropped out of repos, so I had to find a replacement.

Configuration is a simple INI-style file, it allows me to post-process files (certain ones I cut off the 7-minutes of advertising at the beginning, customize ID3/ID3v2 tags), and give them a naming-convention that works for how I listen.

It runs nightly from cron(8) downloading to my queue directory-tree, emailing me the resulting output, and saves its state in files that can be fairly easily tracked in version-control (annoyingly it doesn't sort them, so every run mangles them, but a little processing with vim makes quick work of them, meaning the resulting diff output is just the new podcasts and a top-level timestamp change, not a complete remunging of the file). About every 3–4GB of queued-up files, I've usually reached the ones on my player/phone, delete those, and replace them with the fresh queue. It does mean that news podcasts are largely worthless because there could be a 3–4wk lag between when the episode releases and I eventually catch it in my player.

It's simple, it works, and it plays well with the rest of my ecosystem. I like it.

  • Copy link
  • Flag this post
  • Block
Tim Chase
@gumnos@mastodon.bsd.cafe  ·  activity timestamp 6 hours ago

Today's #FreeSoftwareAdvent entry is my podcatcher, castget(1). I've used several CLI podcatchers over the years, changing mostly because hpodder (my then-favorite) became deprecated and dropped out of repos, so I had to find a replacement.

Configuration is a simple INI-style file, it allows me to post-process files (certain ones I cut off the 7-minutes of advertising at the beginning, customize ID3/ID3v2 tags), and give them a naming-convention that works for how I listen.

It runs nightly from cron(8) downloading to my queue directory-tree, emailing me the resulting output, and saves its state in files that can be fairly easily tracked in version-control (annoyingly it doesn't sort them, so every run mangles them, but a little processing with vim makes quick work of them, meaning the resulting diff output is just the new podcasts and a top-level timestamp change, not a complete remunging of the file). About every 3–4GB of queued-up files, I've usually reached the ones on my player/phone, delete those, and replace them with the fresh queue. It does mean that news podcasts are largely worthless because there could be a 3–4wk lag between when the episode releases and I eventually catch it in my player.

It's simple, it works, and it plays well with the rest of my ecosystem. I like it.

  • Copy link
  • Flag this post
  • Block
Russell Phillips
@rpbook@gts.phillipsuk.org  ·  activity timestamp 7 hours ago

#FreeSoftwareAdvent day 23: F-Droid

F-Droid is my preferred app store for Android. I use the Google Play store to install apps that I can't find in F-Droid, but where possible, I install apps from F-Droid. Some of the Android apps I've mentioned this month aren't available on the Google Play Store, but are available in F-Droid.

Installing via F-Droid is a bit more involved, largely because Google want everyone to use their app store. I was concerned that it was going to get more difficult, but it appears that Google have stepped back from plans to do that.

https://f-droid.org/

@fdroidorg

  • Copy link
  • Flag this post
  • Block
Neil Brown
@neil@mastodon.neilzone.co.uk  ·  activity timestamp 9 hours ago

Today's #FreeSoftwareAdvent is Elementary OS.

If I were looking for a first-time Linux operating system for a friend or family member, I'd happily give Elementary OS a try, as I have heard nothing but good things about it.

Plus, supporting small projects doing impressive things FTW.

https://elementary.io/ / @elementary

#FOSS #Linux

  • Copy link
  • Flag this post
  • Block
Stefano Marinelli boosted
omar
@omar@mastodon.bsd.cafe  ·  activity timestamp 18 hours ago

Today in #FreeSoftwareAdvent
#newsraft #RSS

```
git clone https://codeberg.org/newsraft/newsraft
cd newsraft
sudo apt install libcurlpp-dev libgumbo-dev
make && sudo make install
````

1 minute later (without parallelization on a 8yo cpu), you have built a complete RSS reader.

You can even get Gemini feeds (gemget needed though).
ex:

$(gemget -sq https://geminiprotocol.net/news/atom.xml) "GeminiProtocol main feed"

Thank you Grigory Kirillov!

Official Project Gemini news feed2024-03-31 - Specification changes, quarterly release numbering, and more plans2024-04-10 - geminiprotocol.net outage, late news2024-04-19 - Refining the quarterly release system2024-06-20 - Five years of Gemini!2024-07-30 - Moving slowly and breaking things2024-08-18 - Progress on closing GitLab issues2024-08-28 - Specification changes (0.24.1)2024-09-08 - Gemini app developer's guide published2024-10-24 - Some more GitLab issues closed2025-06-20 - Six years of Gemini!

Codeberg.org

newsraft

feed reader for terminal
  • Copy link
  • Flag this post
  • Block
omar
@omar@mastodon.bsd.cafe  ·  activity timestamp 18 hours ago

Today in #FreeSoftwareAdvent
#newsraft #RSS

```
git clone https://codeberg.org/newsraft/newsraft
cd newsraft
sudo apt install libcurlpp-dev libgumbo-dev
make && sudo make install
````

1 minute later (without parallelization on a 8yo cpu), you have built a complete RSS reader.

You can even get Gemini feeds (gemget needed though).
ex:

$(gemget -sq https://geminiprotocol.net/news/atom.xml) "GeminiProtocol main feed"

Thank you Grigory Kirillov!

Official Project Gemini news feed2024-03-31 - Specification changes, quarterly release numbering, and more plans2024-04-10 - geminiprotocol.net outage, late news2024-04-19 - Refining the quarterly release system2024-06-20 - Five years of Gemini!2024-07-30 - Moving slowly and breaking things2024-08-18 - Progress on closing GitLab issues2024-08-28 - Specification changes (0.24.1)2024-09-08 - Gemini app developer's guide published2024-10-24 - Some more GitLab issues closed2025-06-20 - Six years of Gemini!

Codeberg.org

newsraft

feed reader for terminal
  • Copy link
  • Flag this post
  • Block
Log in

Bonfire community

This is a bonfire demo instance for testing purposes

btfree.social: About · Code of conduct · Privacy ·
Bonfire community · 1.0.0 no JS en
Automatic federation enabled
  • Explore
  • About
  • Public Groups
  • Code of Conduct
Home
Login