It's Just Me
@me@mysmallinstance.homelinux.org
My First Toot!
Hello Mastodon community!
Today is May 15, 2024, and I'm excited to post my very first toot here on Mastodon! 🎉
{26 Ordibehesht 1403 : }
@mmm_eskandari Welcome to #Mastodon, to the #Fediverse and to the BSD Cafe!
One of the things that many people do as soon as they get here is post an #Introduction (using hashtags is quite important here, posts are much more visible) and people will welcome and start following you.
How to Set Up a Alpine Linux VM Hosting XRDP and XFCE for Secure Remote Desktop Access
#Linux #AlpineLinux #RDP #RemoteDesktop #XRDP #RemoteAccess #Wireguard #BraveBrowser #IT #SysAdmin #ItNotes
@stefano great guide indeed . i use guacamole for this with added MFA to access internal resources . the problem i have with WireGuard are places that block udp traffic . guacamole on https can solve it easily .
@glzr True, I'm using Guacamole (via reverse proxy, both on FreeBSD and Linux) and it's doing a great job.
@stefano Excellent solution, keeping it both compact and secure 👍
Evolution of problem-solving throughout the ages! #StoneAge to #ComputerAge
#History #Evolution #Cartoon #Humor #Technology #ProblemSolving #ComicStrip #Throwback #TechHumor
@stefano Attribution: This comic is by Thach (Tak) Bui & Geoff Johnson, from their "PC and Pixel" cartoon series. It seems it was first published on July 25, 2000, but that might be wrong.
@stefano It is probably legit to call it "male problem-solving". 😂
@stefano sadly true.
@stefano
If it works dont fix it
@stefano Problem solving?
We're still beating each other over the head with the jaw bone of an ass, over a mud puddle...
Monday.
Like a blank page waiting to be filled, it's the start of a new week. Wishing you all a great week ahead!
#MondayMotivation #NewWeek #PositiveVibes
Anita O'day - Whisper Not
#JazzDeVille #Jazz #NowPlaying #AnitaO'day
Today has been a day of laughter, shared memories, and heartfelt connections—a sundial marking the passing time where love is etched deeply into every moment. The sun sets now, but its glow leaves behind warmth that I carry with me as we prepare to embrace tomorrow's adventures together.
As this week unfolds before us like an unwritten story waiting to be discovered, I can’t help but feel excited and eager for the new chapters it will bring. So here's to embracing love, cherishing every shared smile and conversation, and stepping into the future with open hearts and hopeful spirits!
To each one of you following me on this journey—may your coming week be filled with positivity that radiates from within, empowering experiences, and connections that leave lasting impressions. Let's weave a tapestry of joyous moments together as we continue to share the magic of our interconnected lives!
#PositiveVibes #SundayMood
25 years ago today, Google was founded.
On the same day, I wiped Windows 98 off my computer, believing that Debian Linux (which I had been using for a while but still kept Windows on another partition) could do everything I had been doing with Windows until then.
Since that day, many installations of Linux, *BSD, MacOS have graced my computers, but Windows has remained, on a few occasions, only an occasional (unwelcome) guest.
In the spirit of a typical support group phrase, I can joyfully say:
'Hello, I'm Stefano, and I haven't been using Windows as my primary operating system for 25 years.'
Please boost and share your experience!
#Linux #OpenSource #OperatingSystems #TechJourney #GoogleAnniversary #Debian #MacOS #BSD #WindowsJourney #Mastodon #TechLife #GeekLife #Google #Windows
@stefano In the early 90s I used DOS on a 286, and kept trying Windows 3.x. At first I liked it, as it was a glimpse into the future... A vaguely useable technical demo of what the future might bring...
Until I saw OS/2. It was everything I thought Windows might be one day. I upgraded to a 486 and switched to OS/2 full time. Never looked back.
(Since switching to Linux I keep looking back to OS/2, though, as no desktop ever caught up with the Workplace Shell.)
@stefano I switched to Linux after having enough with windows 95 and 98. This was in the summer of ‘98
I was just a kid, but remember this Eurovision performance.
40 years ago.
Gosh.
Too late for a #FensterFreitag, too early for a #Caturday
A log. But not a file.
Always stay strong, even when the waves of life crash upon you.
#Photography #Photo #Picture #Pic #Sea #Waves #Sky #Waves #MeerMittwoch #SeaWednesday
This place isn't perfect. It has its problems, flaws, and limitations. It's not immune to hatred or those who spread negativity.
Yet, here I've encountered incredible people, a marvelous community committed to bringing constructive engagement, dialogue, and social interaction back to the network.
Thank you, Fediverse.
Thank you, friends of the Fediverse.
#Fediverse #Mastodon #Community #Gratitude #SocialNetwork #ThankYouTuesday #akkoma #sharkey #gotosocial #iceshrimp #snac #snac2
For today's #ThankYouTuesday, I want to express my gratitude to someone I will refer to only by his first name, Gabriele. Many years ago, I was stuck in a job where I was exploited by my employer—the only one I had ever had. Gabriele, who attended one of my Linux courses about 20 years ago, saw my potential and offered me life-changing advice: 'You have a passion for what you do. Don't waste your time on someone who uses it only for their own profit. Start your own business, I'll help by introducing you to some of my clients, and we can offer the Open Source solutions that excite you so much. You're young enough to try.' I took the leap. It wasn't easy, but ultimately, I succeeded in doing the work I love and choosing the technical solutions I prefer. I'm not a great salesman and often charge too little, feeling almost guilty for asking people to pay for something I enjoy so much. But tonight, I want to say thank you to Gabriele. He might not read this, but my gratitude remains.
As the #sun doth sink 'tween tower and age-old walls,
The plaza basks in gentle, warm #orange embrace.
In tranquil eve, the #city waits, as #nightfall calls,
Preparing for nocturnal symphony to grace.
#Photography #Photo #Evening #Peace #Sunset #Italy #Ferrara #PhotoMonday #FotoMontag
Silent Sunday Serenity: Sunlit droplets dance in the quiet air, whispering tales of ancient splendor by the water's edge.
#Photography #Photo #Picture #Pic #Pictures #Italy #SilentSunday #Waterfall
Recently got a cheap 128 GB SSD to see how BSD would run on my main machine, and this weekend threw FreeBSD on it. I'm sending this toot from the working system, and aside from the general configuration joy of being an Unix nerd, finding almost everything I need to know in the FreeBSD Handbook is a great perk on the second joy: reading docs and being able to flow acting on them.
From a couple of weeks ago when the fig leaves were still young, seen against the background of our valley.
#photo #photography #photoOfTheDay #darktable #umbria #italy #italia #LandscapePhotography #landscape #silentsunday
Happy Sunday to everyone!
Today I aim to spend less time on the computer in anticipation of a busy workweek ahead. In recent days, BSD Cafe has welcomed new members – feel at home with our community!
I will soon announce (likely tomorrow) a new service for BSD Cafe that I've teased briefly in some posts.
Looking forward to planning the next offering; I have a vision and just need to figure out how to bring it to life!
#HappySunday #WorkLifeBalance #BSDCafeWelcome #NewBeginnings #FutureOfCafe #CommunityFirst
I usually watch out of this window when I'm working, but here's how it looks from the outside.
#FensterFreitag #WindowFriday #Photography #Photo #Window #Windows
**BSD Mail Project Update!**
Hello everyone! I wanted to share some exciting updates about the development of BSD Mail, our privacy-focused email service designed with robustness, security, and transparency in mind. Here’s a deep dive into the technical choices I've made, focusing on my use of open source solutions and open protocols:
🌍 **Servers & Location**
- We're running on two physical servers:
- One hosted by OVH in France
- Another by Hetzner in Germany
- Both servers operate on FreeBSD with NVMe drives in a ZFS mirror configuration for speed and data integrity.
🔒 **Virtualization & Security**
- We utilize jails on both servers to ensure isolated environments for different services, managed via BastilleBSD. On one server, jails are set up directly on the hardware, whereas the other server employs nested jails.
- Each server hosts a bhyve VM running OpenBSD with OpenSMTPD for handling SMTP duties securely.
🔗 **Networking**
- A Wireguard setup connects the two servers, facilitating routing capabilities so that jails and VMs can communicate seamlessly, supporting both IPv4 and IPv6.
📧 **Email Services**
- **Dovecot** is configured for maildir replication across the servers using Dovecot sync, ensuring email availability and redundancy.
- **Rspamd** instances are tied to local KeyDB jails, set up in master-master replication for consistent and reliable spam detection and greylisting.
- **ClamAV** runs in corresponding jails for virus scanning, maintaining a high level of security.
- **SOGo** provides a web interface for email management, connected to MySQL databases in master-master replication to handle sessions and authentication smoothly.
💾 **Data Management**
- Email data is stored on separate, encrypted ZFS datasets to secure emails at rest.
- MySQL databases are used for storing credentials and managing sessions for SOGo, also in a master-master replication setup. Importantly, all passwords are securely hashed using bcrypt, ensuring they are salted and safe.
🔎 **Monitoring & Reliability**
- Our DNS is managed through BunnyNet, which continuously monitors our server status. Should one server—or a specific service—become unavailable, DNS configurations are dynamically adjusted to avoid directing users to the affected IP until full service is restored.
🌐 **Commitment to Open Source and Open Protocols**
- Every component of BSD Mail is built exclusively using open source software and open protocols. This commitment is crucial for ensuring data freedom and the reliability of the solutions we use.
This setup not only emphasizes our commitment to privacy and security but also our dedication to maintaining an open and transparent platform.
We're excited to bring you a service where your privacy, data integrity, and freedom are prioritized. Stay tuned for more updates!
#BSDMail #OpenSource #Privacy #FreeBSD #OpenBSD #EmailHosting #Email
For this #ThankYouTuesday, I want to express my gratitude to the wonderful Nature, which consistently offers us breathtaking spectacles, whether in the form of lights, colors, scents, or sounds.
#Photography #Photo #NaturePhotography #Italy #Spring #Flowers #NatureBeauty #GratefulHeart #NatureLovers
FreeBSD (and Linux), Podman containers and Large Receive Offload.
By @tara
https://www.tara.sh/posts/2023/2023-09-07_freebsd_linux_podman_and_lro/
After a while trying to understand if either ksh or zsh provided a way to prevent taking strings and undefined variables as 0 when doing arithmetic evaluation, there seems to be no feature specifically for it, sadly.
Closest is using set -o nounset (ksh) and setopt no_unset (zsh) to prevent undefined variables from evaluating to zero. If a "string" contains only numbers, a dot and whitespace, it will be treated as a number. Also, if it only contains the name of any other variable and whitespace, it evaluates to that.
Not that I expected shell languages to provide accurate arithmetic.
As a bonus though, it was cool learning about ksh's compound variables, force_float option and especially discipline functions.
NomadBSD is a great mobile OS that has it's own identity and purpose - and it has had a somewhat big change from OpenBox to XFCE.
Does that improve or spoil this great OS? In this video we'll find out...
On this #SilentSunday, let the hush take us back in time, to reflect on the echoes of an era that must never be forgotten.
Within the folds of silence, we find space to honor those days of struggle and liberation, with a promise to keep the memory alive.
This photo is from today, but it depicts a day 79 years ago.
Lest we forget, to build a tomorrow of peace.
#Remembrance #Liberation #LivingHistory #Photography #Photo #Picture #Pic #Ferrara #Italy
Primum inter Pares (2013)
#SilentSunday #Photography #Photo #Pictures #Picture #Italy #Spring #NaturePhotography
When the Light created by Nature challenges the Light created by Humanity
#photography #photo #picture #pic #Rainbow #Nature #Thunderstorm
@me These are good news! May the sun always shine on their life, and on yours, as you're happy for the happiness of the people dear to you. ☀️
@me
Celebration time! 🌞
Great to hear good news, and about someone you love. Enjoy ❤
I was telling my wife, imagine life from cookie’s perspective: strangers tell her she’s cute and they love her every five minutes, internet fans root for her, the streets of the world are filled with delicious edible food, even when it’s trash.
like the very high Californian woman once told me when I was walking her: ‘this dog like, totally looks like she has NO TRAUMAAAAAA’
(Other than having to go to the vet sometimes)
...and at night, when everything seems so dark that you start to feel crazy and hopeless, just remember: a new morning will come and a new sun will shine for you.
#Photography #Photo #Sea #Orange #Sunrise #Italy #Water #Sun #Beach #MeerMittwoch #SeaWednesday #Picture #Optimism
How did this almost slip by us? Happy #WorldBookDay! 🥳📚 #books #WorldBookDay2024
Link to Australian Copyright Agency website: https://www.copyright.com.au/2024/04/reading-australia-world-book-copyright-day-2024-round-up/
Hello everyone! Inspired by friends, I'm excited to start this new social adventure. While I've enjoyed my time on mainstream social media, it often feels more like a battleground than a community. I'm here to engage in genuine conversations and connect with others without the constraints of age, gender, or any other labels. I might not post often, but I'll definitely savor the stories and insights you all share.
Thank you for welcoming me into this vibrant community—looking forward to our exchanges!
I echo that welcome. We are always welcome to more sunshine!
Follow @FediTips for starter tips.
Follow @FediFollows for curated lists of whom you should follow.
Follow @lisamelton who boosts interesting and varied posts.
Do lots of searches for #hashtags.
Hope you find a home here!
@potungthul @me @FediTips @FediFollows @lisamelton thank you for your warm and lovely welcome!
Hit Counter From The 90s #BlogPost
Look at this cute little thing 🤩
It emulates a dozen consoles with hundreds of games (already included).
Will start by rocking some old Pokemon games
If you're interested, it's called: ANBERNIC RG35XX Plus.
Weekly BSD Pub
*BSD friends, just remember that on Thursday there'll be the first Weekly BSD Pub virtual meeting, organized by @gyptazy
More information here: https://wiki.bsd.cafe/docs:weekly-bsdpub
What happens when every time your browser sends data to a tracker it makes a beep sound? Well, @bert_hubert did just that. And it sounds like you are listening to an old school modem. Creepy stuff! https://berthub.eu/articles/posts/tracker-beeper/
The Double-Edged Sword of Docker: Balancing Benefits and Risks
https://it-notes.dragas.net/2024/04/22/the-doubled-edge-sword-of-docker/
As we embark on this new week, I want you all to know that YOU GOT THIS! Mondays can often feel daunting, but I believe in each and every one of us.
Today is not just the start of a fresh week, but an opportunity to:
Recharge our batteries
Reset our goals
And recharge our passions!
So, let's take a deep breath together and face this day with confidence. Remember that every small step forward is a victory, and every obstacle overcome is a testament to your strength.
As we journey through this week, I encourage you all to spread kindness, practice self-care, and celebrate each other's successes. Let's make Monday the start of an amazing week, full of growth, laughter, and connection!
#MondayMood
Me and my first phone Over 40 years ago.
This photo has been on my grandma's living room cabinet for as long as I can remember. She passed away a couple of years ago, and to keep her memory alive, my wife suggested we keep it in our living room.
A blast from the past looking towards the future.
No, the phone doesn't run Android or iOS 😆
#Photography #Photo #Me #JustMe #ThrowbackThursday #BackInTime
@me lost in time... 😆
"How it all began"
I saw an ad for this CD set at a very low price in a computer magazine. I decided to give it a try, enticed by the low cost and this 'alternative solution to Windows', and in late 1996 I ordered this set.
When it arrived, I was fascinated (having never used a Unix or Unix-like system before) but a bit daunted by the lack of support for the main applications I knew. A few months later, though, I decided to give it another go and from that point, I never looked back. Whether it was Linux, one of the BSDs, or something similar (but Unix or Unix-like), I was not going back to systems like Windows.
My #ThrowbackThursday today is probably one of the most significant in my computing life.
#Linux #TechHistory #OpenSource #Unix #TechNostalgia #ComputingMemories #BSD #TechnologyEvolution #OldSchoolComputing #1996 #ITLife
To reaffirm my #ThankYouTuesday today - following my post earlier about FreeBSD freezing if a laptop doesn't have the battery installed (https://mastodon.bsd.cafe/@stefano/112280720122710027), @jeffpc has prepared a patch and suggested I try it (https://reviews.freebsd.org/P636).
I did, and it worked.
This is the spirit that characterizes the open-source community and the fantastic members who comprise it.
For today's #ThankYouTuesday, I want to express my gratitude to the entire open-source community. Past, present, and future. I owe so much to what many developers, sysadmins, enthusiasts have built and maintained. I've always believed that culture should be free and accessible to all, and the OSS community has made it possible to study, learn, and implement complex and professional solutions without the need for closed systems, licenses, or expensive "certification" courses.
To the Open Source community, heartfelt thanks!