@stefano@bsd.cafe avatar stefano , to random

As the @bsdcan lists of talks and tutorials have been posted, I can officially announce my presentation:

Don't Freeze in the Cloud: Reclaiming Home Control with NetBSD

In 2010, I was taking more flights than cups of coffee. After a two-week trip, I returned home to a nasty, albeit expected, surprise: an indoor temperature of 7.8°C (46 F). Possessing more time than money, I decided to solve the problem my own way. I built a custom Python-based control system, accessible only via VPN, to manage my heating.

In 2015, after moving houses, this system was demoted to a secondary role, replaced by a shiny, commercial "smart" thermostat. However, I continued to maintain and update my custom solution for fun.

Fast forward to October 2025: major cloud providers faced significant outages. My commercial thermostat became dumber than a mechanical switch. I was reduced to manual two-hour overrides, with no visibility into settings or usage. It was a wake-up call: keeping my home warm should not depend on someone else's server.

I dusted off my solution and adapted it to modern needs - powered, of course, by NetBSD, running on the very same hardware that served my previous home for years.

In this talk, I will share the journey, the technical challenges, and the architectural decisions behind the project. I will demonstrate how NetBSD’s stability and low footprint make it the ideal operating system for long-term, "set-and-forget" home automation, allowing us to reclaim control from the cloud.

@bsdtv@bsd.network avatar bsdtv , to random

The @bsdcan list of talks and tutorials has been posted:
https://blog.bsdcan.org/blog/

@rqm@exquisite.social avatar rqm , to random

Judging by the number of bugreports, i386 gets 3x as many reports as eg. arm:

Category             critical  serious non-crit  TOTAL           Median TTC<br></br><br></br>port-arm                    8       36        7       51      2m 28d 20:02:56<br></br><br></br>port-i386                  34      105       52      191      7m  6d 15:28:21<br></br><br></br>

I don't think this says is 3x as problematic as arm, but may have a lot to do with the size of the userbase.

FreeBSD soft-ditched i386, Debian is hard-ditching it, OpenBSD has nobody to compile ports... Yet the stats seem to indicate demand.

Not quite dead yet.

@stefano@bsd.cafe avatar stefano , to random

Here is the CPU usage graph for the last 24 hours of the FediMeteo VM. A full 24 hours, during which a huge number of people are connecting, helped by the traction gained from being among the top stories on Hacker News and Lobsters, as well as the many shares across the Fediverse.

RAM usage? Active, around 450 MB. Then there is cache, ARC, and so on. But in practice, zero swap in use after days of uptime.

39 jails running, 39 snac instances, nginx serving the homepage, and HAProxy. HAProxy caching enabled. ZFS snapshots every 15 minutes, backups via zfs send and receive every hour. The same hourly schedule applies to the recalculation of cities, countries, and followers for the homepage.

All of this on a 4 euro per month FreeBSD VM.

If anyone has doubts about the quality and efficiency of FreeBSD, this is the data to show.

ALT
@itsfoss@mastodon.social avatar itsfoss , to random

She's not the one guys. 😔

ALT
Tionisla ,
@Tionisla@bsd.cafe avatar

@itsfoss seems she settled with ...

@stefano@bsd.cafe avatar stefano , to random

RE: https://mastodon.social/@pitrh/115509098143295810

The BSD conferences are magical. The atmosphere is friendly. It's a family - a good one - with different views but a common goal: making great things, making smart choices in a positive environment.

@passthejoe@ruby.social avatar passthejoe , to random

It's kinda buried in this announcement, but the option to add a KDE desktop is coming to the FreeBSD installer.

Reading the whole monthly update, there's a lot going on with desktop for FreeBSD overall.

https://github.com/FreeBSDFoundation/proj-laptop/blob/main/monthly-updates/2025-09.md

@stefano@bsd.cafe avatar stefano , to random

I'm running some tests on my old and trusted Raspberry Pi A+.
I've installed Raspbian - latest release, lite version. At the prompt, it's using 92 MB of RAM, mainly due to systemd and NetworkManager. As soon as you use it (even just for apt), it starts swapping and becomes almost unusable. It took 5 minutes just to install Python.

I tried NetBSD (on the same memory card): 35 MB of RAM used (including Postfix!) and it's totally usable.

@stefano@bsd.cafe avatar stefano , to random

EDIT: here's a video: https://mastodon.bsd.cafe/@stefano/115468560621831960

Yes, my old python program to control my heaters is still working. I just had to adapt it to python 3 and modify the code so the old ds1820 sensors aren't needed anymore, I can connect it to my mqtt server. And get the temp from the esp8266 I placed many years ago, all around the house. I've also put a relay on one of them and it works fine.

Oh, and all is running on a Raspberry PI Zero W, powered by NetBSD.

@kaixin@snac.bsd.cafe avatar kaixin , to random

Upgrade night! really made it easy!

@andersgo@bsd.cafe avatar andersgo , to random

Managed to set up my workstation with a USB and separate audio input / output on onboard snd/0 and usb snd/1. Had to create a little wrapper script to start with the necessary env variables to keep things separated, but it worked nicely. How? All because OpenBSD is really well documented!

@stefano@bsd.cafe avatar stefano , to random

In Zagreb, I realized my 2021 MacBook Pro M1 is starting to show its age. The battery life is shorter and the system seems slower than it was at the beginning, perhaps also due to the latest OS version. Yesterday, I used the "new" Acer with openSUSE Tumbleweed, running KDE Plasma. It's small, I paid about 500 euros for it, and it has a good monitor, but the battery life is poor, and that's the main reason I still primarily use the Mac. And yet, it gave me a greater sense of speed than the Mac. When one of the BSDs works well enough on this laptop (mainly suspend/resume), it will probably become my daily driver on the go. I need to try OpenBSD 7.8 as soon as it will be out.
it might have some surprises in store for me.

@stefano@bsd.cafe avatar stefano , to random

Another small victory today.

A salesperson had almost convinced a client to move their email from 365 to Google because "they hold all the cards now". I stepped in and suggested they keep their email on servers that they control instead. The salesperson almost mocked me, treating me like a "nerd" who doesn't understand how the world works.

I was happy to be a nerd, if necessary, to explain the pros and cons of the solution to the client.
The result? The salesperson was politely thanked and "sent home", and I'm now evaluating some details of the new mail server, which, by the client's choice, will be based on OpenBSD.

Because people need explanations, not brochures.

@ltning@anduin.net avatar ltning , to random

The feeling when some of the Grand Masters and Architects of mocks me for being crazy to run modern on decidedly-not-modern hardware while also pointing out how incredibly powerful this 386sx/486-class hardware is and what an absurdly huge amount of memory 16MB is compared to what they had while, you know, developing UNIX..

ALT
@stefano@bsd.cafe avatar stefano , to random
@nixCraft@mastodon.social avatar nixCraft , to random

Support for Windows 10 is ending next month, making it a great time to switch to Linux! There's no need to throw away your old computer. If you primarily use your machine for social media, shopping, or online banking, you can save money and help the environment.

Which distribution would you recommend? Mint or Ubuntu?

PS: For older computers, a lighter weight distribution might be a better choice so ch as Linux Mint XFCE or Lubuntu.

mr0vka ,
@mr0vka@infosec.exchange avatar

@nixCraft ...or FreeBSD.

@stefano@bsd.cafe avatar stefano , to random

Dear friends of BSD Cafe, I've just approved the 500th user for this instance.
That's right, the 500th friend has just joined the BSD Cafe's Mastodon instance.
This calls for a celebration! :runbsd: :freebsd: :netbsd: :openbsd: :dragonflybsd:

@stefano@bsd.cafe avatar stefano , to random
@dwarmstrong@fosstodon.org avatar dwarmstrong , to random

For auto-syncing photos taken on my Android phone to my desktop I decided to use Syncthing. This HOWTO was helpful in getting Syncthing setup on FreeBSD to run as my user:

https://blog.kollerie.com/posts/2021/syncthing-on-freebsd/

Nice!