@hi I wear a "smart watch" -- Amazfit T-Rex 2, more of a fitness watch I guess -- and while it's great and all and goes for weeks between charges, I really miss the simplicity of the old school Casio and Timex digital watches. I want those, but with notifications from my phone. No fitness tracking, no data harvesting, no app required to sync with the phone, no talking to my wrist like I'm Knight Rider, none of that crap.
Just show me the time and date, alarms, maybe a stopwatch and timer, and vibrate/beep if I get a call or text or email so I can leave my phone on silent and only pull it out when necessary.
A Libreboot contributor added ThinkPad X280 support to Libreboot a while ago, but I never got round to setting up mine until today. No idea wtf I did wrong when *I* tried adding it, but hey, it works.
Thank you "AlguienSasaki" for adding it, and thank you Johann C. Rode for porting this wonderful ThinkPad to coreboot!
And I installed OpenBSD on mine. Because of course I did. Why the hell would I *not* install OpenBSD on every computer that I own? OpenBSD is the best thing since the telephone.
@libreleah was wondering… does replacing Lenovo BIOS with coreboot prevent some of the hardware to work or be recognised by an OS without modification? Or is this a drop-in replacement without blobs?
@joel no, everything still works just fine. linux/bsd will work nicely. no modification required.
i'm new to coreboot/liberboot. do i understand correctly libreboot is not compatible with modern thinkpads like t14 gen 3 (intel core i5 1245u)? and only works with older thinkpads?
@libreleah Huh. I once tried to put OpenBSD on a laptop (I can't remember if it was a thinkpad or a macbook) and the install went fine but I was never able to config a full GUI environment. I was repeatedly warned that daily driving OpenBSD in this way was not recommended. But I wanted to learn about BSD so I tried it (and failed). Maybe I will give it another shot. Thanks for the inspiration!
I have important news: my LibreWolf port for OpenBSD now *works perfectly*!
See: https://codeberg.org/vimuser/librewolf-openbsd-port
Latest patch: https://codeberg.org/vimuser/librewolf-openbsd-port/commit/b66909dff671dfae9350b3db84c60b0a32cff9e9
I compiled the master branch on OpenBSD -current (7.9 snapshot).
I rewrote the port again, this time making only the most surgical changes relative to www/mozilla-firefox.
LibreWolf uses mozconfig, so OpenBSD CONFIGURE_ARGS has no effect; I provide a patched mozconfig at build time.
*Everything works*. I rocked out to some tunes, and read some news.
Just doing some minor polishing, ready for submission to openbsd ports team.
They're already in release mode, so who knows if this will land before OpenBSD 7.9. I hope I can get it in the release.
LibreWolf is similar enough to FireFox, and my port is conservatively-enough engineered relative to www/mozilla-firefox that it fits well into their infrastructure, with little friction. For all intents and purposes, it is essentially the same browser as FireFox, just without the enshittification.
My port is ready for submission; I will soon submit my port to the OpenBSD Ports Team for review.
This branch shows what I will send:
https://codeberg.org/vimuser/librewolf-openbsd-port/src/branch/submit1
Branch name labelled submit1, because I anticipate that they may ask for a few changes. So the expected 2nd draft would be sent to submit2, and then submit3, and so on.
Yes. With any luck, they *might* merge my patch for 7.9 - my changes, relative to www/mozilla-firefox, are quite conservative and done in the most surgical way possible.
@libreleah thanks for the port successfully tested on 7.9-beta!
@fcbsd i just woke up from my nap, having had a wonderful dream. and your screenshot is better than said dream. thank you.
Mom is retiring. Says she wants to learn to program. #uxn here we come! All mainstream platforms suck!
There is no airflow whatsoever inside the ROLM militarized version of the DG Nova, so the IC's and other components straddle metal bars that conduct heat to the edge of the board, and from there to outside the chassis.
Testing out a fun experiment of running a variation of my existing website locally.
What's cool about it?
- Served off a Raspberry Pi Zero 1.3
- Running entirely in RAM (thanks Alpine!)
- Web server -> darkhttpd
- Has a tiny ~$4/year VPS in front of it handling the TLS termination
I'm sure things will explode if too many visitors slammed the poor little Pi, but I think regular traffic would be completely fine ;)
If interested: https://zero.btxx.org
PS. sorry if it falls over!
@bt that's something very cool! Can you please elaborate on the necessity of VPS for it?
@alexeystar You don’t actually need it - I just didn’t want to put more strain on the limited Pi. It also hides the ISP IP (which isn’t a big deal)
@bt I think I got the idea, thanks. What's the power consumption? Do you think it could run solely on solar power?
@bt Nice job, Bradley! 👀 How are Internet users able to access your local device (I'm curious how external users are able to connect to your local IP address - domain name resolution, etc.)? Is it possible to point an offsite VPS to your own local server device to serve up Web pages? If so, this seems like a very inexpensive way to connect the Internet to a personal Web server. 👍 I might have to look into that 5G cellular router / access point / hotspot T-Mobile keeps marketing to me 😄
"Is it possible to point an offsite VPS to your own local server device to serve up Web pages?"
^ This is exactly what I'm doing! I'm testing things out and planning to switch my main website over completely (if everything goes well). Then I'll write up a detailed post so others can replicate it 👍
@bt Thanks for the quick reply, and good luck setting everything up! 🤞 I look forward to reading your future post ✌😄
@bt nice project, loads fine fo me. where did you get that $4 vps
Tierhive: https://tierhive.com/
Still in alpha, so be careful with “important” services. Been awesome for me so far.
@bt works great. Also really like the design of your site. I'm building a site with a similar style myself at the moment.
@bt I've been using the "tiny VPS for TLS termination" and wireguard with all my homelab-hosted services (incl. this Mastodon instance) for a couple years now and it's amazing, definitely beats dealing with DynDNS or fighting for a static IP at the provider level (that can change whenever you move etc.).
I've been long thinking about implementing firewalling/caching and other mitigations to stop the VPS DoSing my home internet in case of overwhelming load or a DDoS attack, and it's totally doable ...if you can find the time to set it up.
There were some small disturbances over the last 48 hours. Following the upgrade to #OpenBSD 7.8 our VM host server was hit by a vio interrupt handling issue in vmd which caused lots of error messages getting logged which filled up the /var partition which somehow killed httpd and we were left with a half-working system.
This cascade of bugs has been addressed at the root now. We are running a patched vmd to solve the vio interrupt problem and it seems the issue can no longer be triggered. Many thanks to Dave Voutila for looking into the problem for us and providing a fix we could test.
We can now go back to being boring and stable as usual.
When you read about Bans of Social Media for Teens and Age Verification, you must remember what it truly means:
• Official identification of every adult using social media.
• Deanonymization of every account, endangering groups that often rely on pseudonymity for safety, such as victims of domestic violence, victims of stalkers, people of color, and LGBTQ+ people.
• Putting every adult at great danger of exploitation, fraud, and identity theft by forcing them to share their official ID with a for-profit third-party company with no incentive to protect it. Breaches have already happened.
• Constructing a system of mass surveillance to attach every comment on social media to a legal identity. Effectively allowing authoritarian governments to silence their critics and opposition.
• Potential for dystopian censorship and cutting off means of organization for groups of resistance to oppressive regime and organizations.
• Endangering children online by putting a clear identification beacon over every child or family with children online.
• Endangering the data of children who will inevitably try to pass as adults, and have their information collected by the third-party for-profit company.
• Diminishing the value of official identification due to the inevitable data breaches, eventually pushing the system to require even more intrusive identification techniques, such as iris scans and fingerprints.
• Installing a system of mass surveillance capable of attaching even more information to everyone's legal identity. With a potential to built list of people in certain groups, and scale-up state censorship and discrimination in unprecedented ways.
• The list goes on and on.
This isn't about protecting the children.
It never was.
Do not be duped by this excuse used to convince you to let go of your human rights. They are only trying to manipulate people lacking information.
Stay informed on the issues related to Age Verification, and push back for your rights to privacy and democracy.
The future depends on us.
#AgeVerification #Privacy #HumanRights #MassSurveillance #Authoritarianism
Age verification is a deliberate attack on system sovereignty, both for individuals and countries. There’s no “age verifcation”, there is only “identity verification that includes age”, and the system doing that verification is not just a privacy-invasive user tracking system but a remotely controlled off switch for anyone of any age.
I have been using email for 40 years. It used to work.
As an (independent) academic researcher, I need to contact new people, primarily in universities, to ask questions.
I refuse to use Google, Microsoft or the other American IT giants.
But they are increasingly preventing refuseniks from sending email at all.
I know what RFC, DNS, MX, SPF and DMARC mean. My email goes through small British companies with intelligent, friendly and helpful staff.
mxtoolbox.com says that I must have DMARC to send email to M$. So I set it up. I now get a dozen copies of the same report from G or M$ for each email that I send out.
They show that my email gets to G and M$ sites, but then it is marked as spam.
The stupid senior management of numerous universities has surrendered their staff email to M$.
Web searches and AIs preach about spam. I don't send spam - I want to contact my colleagues.
Rumour has it that previously unknown senders are treated with suspicion and their emails are sent to spam. In other words, it is impossible to **initiate** communication with someone.
Let's be blunt about this. They are a mafia that is enforcing an **oligopoly**. It's got nothing to do with reducing spam --- I have no doubt that they let through emails from "trusted partners", ie companies that bribe them enough to send their spam.
The result of this is that it will only be possible to send emails by paying M$ to do it, and then it will only be allowed to express "approved" opinions.
What can we do about this?
At the very least, those of you with senior positions in universities can tell your management to revert to competent standards-based email systems hosted on Linux systems.
@Paul_Taylor At a "University" I refused to use their M$ "e-mail system" as it failed to be a bonā fidē e-mail system. My supervisor agreed with me that it was not an e-mail system as it did not operate using standard protocols. IIUC, M$ had an exclusivity clause that prevented any other e-mail system from operating within their TLD that did not already predate the contract with M$. Thus there was nothing to be done: use it or else!
@dgb37 @Paul_Taylor they didn't even allow #IMAP & #SMTP?
WTF??
Not sure how similar it is, but I've had issues with $DAYJOB for the last couple years where, while I can use IMAP/SMTP in _theory_, because they use OAUTH2 which seems to send a client-ID in the request, I can't connect in practice because they refuse to approve any client-IDs that aren't Outlook. 🤬
@gumnos @dgb37 @Paul_Taylor So you gotta have to use commercial addons like #Owl for @thunderbird …
Yeah, in this case I use mutt(1) and there are OAUTH2 modules to get it connected in theory, but without the corporate-approved app-ID, it's a non-starter. 😑
@gumnos @dgb37 @Paul_Taylor @thunderbird and I guess you can't just fake "Microsoft Outlook" as "App-ID" because they've to manually add any App...
@gumnos @kkarhan @dgb37 @Paul_Taylor @thunderbird
I've been having success with Evolution in the exact same circumstances. But I have not found any other solution that let me spoof the client-ID and UA of "Outlook" to an extent that convinces Microslop to accept my client with those restrictions.
@joel you can also install Pihole
@unknown231 why using Linux when you can do without?
Still, I wasn’t aware that Pihole provided active/active DHCP server.
Denier count is the most measurable indicator of fabric durability.
https://en.wikipedia.org/wiki/Units_of_textile_measurement
@prma @mathias there's a lot to this, high den might be reflected as heavier fabric, but not exactly mean clothing durability as a whole.
If you're looking to develop an eye for well made clothing, Bernadette Banner has a lot of amazing resources on that topic, esp thrifting.
She's a famous youtuber, her book covers most of the same things as well if video formats are not your thing.
@neauoire Ha! I was reading the article about the Enshittification of backpacks this morning, and I immediately thought of you
It's really nice to know that we can buy parts compatible with a 45 years old furler.
This is a new fitting connected to the original socket, I realize that thread sizes have standardized a long time ago, but still, aren't we fortunate to live in such a world that these don't change every 5 years..
@neauoire I feel this so much, when standards mean something will actually be there for a long time. I love to be able to use my grandpa's tools to fix things around the house and to go to a hardware shop to get what I need with just a quick measurement. I miss with engineering meant something, meant accountability and planning. A nice reminder that we collectively did this and how much work we have ahead of us.
update regarding my librewolf openbsd port: everything i said earlier about mozilla's allocator is a load of bollocks. firefox is the same code (where the allocator is concerned. librewolf doesn't touch it) and builds perfectly without patching, and runs perfectly.
rather than fix my cursed port, i'm just doing it from scratch, properly this time - no removing www/mozilla. i'll just make it piggyback off of www/mozilla, like other moz projects in obsd.
eg. www/tor-browser also uses www/mozilla
and i know this because i built www/mozilla-firefox myself. and ran it. and lamented for a while.
my port is broken. firefox's allocator is fine.
No! It wasn't bollocks! Or maybe it was. Idk
I re-did my port locally, only modifying www/mozilla-firefox in the least invasive way possible, without replacing/rewriting www/mozilla submodule.
Still the same malloc-related build errors on LibreWolf - BUT FIREFOX BUILDS AND WORKS FINE.
So now I'm analysing the code differences between LibreWolf 149.0.2 and FireFox 149.0.2 in unhinged detail. I now believe it may be a modification LibreWolf has done since v143, that breaks the build on OpenBSD.
I downloaded the src tarball of firefox 149.0.2 and did git init / git add -A . / git commit -m test, inside it.
then i extracted librewolf 149.0.2 tarball and moved the .git from my firefox directory into it, and did: git add -A . , then git commit -m change
now i have all the changes librewolf made, in bulk. i'm analysing those changes. i will find the smoking gun somewhere in this massive diff.
there is librewolf source.git, with its own build system and patching. but i'll check tarballs.
i may have found it
+# allow replacing malloc manually, will not affect regular systems
+# not compatible with ac_add_options --disable-jemalloc, which only works when preloading custom malloc
+ac_add_options --enable-replace-malloc
+ac_add_options --enable-jemalloc
librewolf 149 enables these options, but 143 didn't. this is from lw/mozconfig.new, which doesn't exist in firefox.
so earlier, i may have been correct, not wrong. gonna patch lw/mozconfig.new to remove this, and re-test building.
in other words: I said it was bollocks, but it probably wasn't. there *is* an incompatibility with mozilla's custom allocator, on openbsd, but www/mozilla-firefox isn't using it. www/librewolf is! because librewolf is awesome, and cares about its linux users, so wants to give them a 0.5% performance increase. yes.
yes.
yes
librewolf 143's lw/mozconfig.new doesn't have --enable-replace-malloc and --enable-jemalloc in it. but that same file *does* have these, in librewolf 149.
ALSO FUN FACT:
in that same file, lw/mozconfig.new, librewolf is enabling a bunch of hardening options that openbsd *also enables* on www/mozilla-firefox, but they seem to be entirely redundant on the openbsd port. i can remove most of the extra autoconf options in www/librewolf since librewolf is already applying them!
yes
+ac_add_options --enable-application=browser
+
+ac_add_options --allow-addon-sideload
+ac_add_options --disable-crashreporter
+ac_add_options --disable-debug
+ac_add_options --disable-default-browser-agent
+ac_add_options --disable-tests
+ac_add_options --disable-updater
+ac_add_options --disable-cargo-incremental
+ac_add_options --enable-hardening
+ac_add_options --enable-stl-hardening
+ac_add_options --enable-optimize
+ac_add_options --enable-release
+ac_add_options --enable-rust-simd
but the actual place to patch is mozconfig (file) in the root of the extracted tarball directory
i... couldn't find this in git grep earlier, because of .gitignore. so i found it manually. librewolf's build system was still adding the malloc-replace options. it should work now.
this is literally the only problem with the librewolf port. needing to disable mozjemalloc. then it should work.
FUN FACT: i hate mozilla.
absolutely bird-brained build system. gnu autotools, plus mozilla = pain
i feel like the french guy in the matrix, when he just keeps saying "ass of shit, motherfucker, piece of shit" and so on, repeatedly, in french (that's what he's saying to neo when he says he loves the french language because of how cursing with it is like, and i quote, "rubbing your ass in silk")
Nom de Dieu de putain de bordel de merde de saloperie de connard d'enculé de ta mère, firefox.
yes.
Adding configure options from /home/leah/portdev/ports-pobj/librewolf-149.0.2/librewolf-149.0.2-2/mozconfig
--enable-application=browser
--allow-addon-sideload
--disable-crashreporter
--disable-debug
--disable-default-browser-agent
--disable-tests
--disable-updater
--disable-cargo-incremental
--enable-hardening
--enable-stl-hardening
--enable-optimize
--enable-release
--enable-rust-simd
--with-app-name=librewolf
^ no --enable-replace-malloc or --enable-jemalloc
yay
because librewofl uses a mozconfig, the cli-based configure options in www/mozilla-firefox are useless for librewolf.
but i can't just patch mozconfig, because variables like e.g. $PREFIX are used by openbsd ports.
what i have to do then: put a custom mozconfig is files/
have e.g. @PREFIX@ in there, and sed search/replace with the variable
do this in pre-configure, in the Makefile. that's my next job.
yes. i *will* tame this ungodly build system.
there is a lot of overlap. openbsd's firefox port already adds a bunch of hardened autoconf (./configure) options, that librewolf also does. librewolf and openbsd are two peas in a pod.
it baffles me that nobody tried porting librewolf before i did. i mean, someone did, but i'm unsure if they sent it to openbsd. they simply maintained a package repo themselves, but stopped after obsd 7.1
i couldn't find their sources anymore, so i started from scratch, with my own fresh librewolf port.
Wow. Nice! 🙂🖖
I do need to try one of the BSD's one day.
Which one would be better for someone unfamiliar with this OS? 🙂
@simonzerafa all the BSDs are great, but openbsd is my favourite one, because it's the easiest one to use in my opinion. they simplify a lot of of options and remove a lot of knobs, and they just make everything as generally efficient as possible. i don't want to have to think about my operating system, i just want everything important to already be done for me - especially security-related things, which openbsd excels at.
openbsd has some limitations that do not concern *me* personally. ymmv.
@simonzerafa GhostBSD uses xlibre, which is maintained by someone who doesn't know how the bitshift operator works in C, or how it differs to XOR, so no, i wouldn't use ghostBSD at all.
Oh, dear. Well I did learn that in entry Computer Science classes in 1984 so seems best avoided then 😕
@simonzerafa also xlibre is maintained by neo-nazis (they repeatedly say racist shit on their github, and xlibre's maintainer literally posted on the devuan mailing list expressing support for nazis in 2018).
so even if xlibre was maintained by technically literate people, which it isn't, they're also nazis. so even then, i still wouldn't use GhostBSD
xlibre is a fork of xorg btw. i initially got excited about the prospect when it first came out, until i learned that they're all neo-nazis.
@simonzerafa @libreleah I'd say OpenBSD is probably the easiest, as it has a simple line-by-line installer and graphic out-of-the-box (either choose "yes" when asked about xenodm(1), or run startx when you log in). However, in my experience, this BSD tended to be a somewhat sluggish at times (they prioritise security over performance, which is fair).
FreeBSD, NetBSD, and DragonFly BSD are a little more complex, but if you're familiar with setting up a system mostly from scratch you should be fine.
However, bear in mind that FreeBSD has been recently accepting AI-generated patches.
MidnightBSD is a little odd. Some of the features are neat, but there are a few that seem a little strange to me. They also added age declaration, which doesn't sit well with me.
HardenedBSD is quite good. Basically just FreeBSD with additional security hardening (e.g. PaX); but the installation can be hit-or-miss, in my experience, and those AI-generated patches from upstream will be present.
Ultimately I would need an OS that does basic productivity tasks without being Windows.
Currently working with CachyOS Linux which seems like it will do the trick, once I've worked out why the 1 TByte SSD boot drive seems constantly full 🤣
@simonzerafa @470m i find that openbsd does basically everything i need. it has limitations eg:
* no multilib (think: no wine, and old proprietary games on steam)
* no journaling/cow in its filesystem. fsck like its 2005 - i/o heavy operations that rely on cache for speed, will falter on obsd. not too bad though.
* actually good wifi support, but not as great as linux
* wayland not stable yet - but meh, xorg/xenocara is fine.
* NO bluetooth support (at all)
other minor stuff. like i said, ymmv
@simonzerafa @470m it also doesn't have as many hardware hacks as linux. like, my KVM switch for example, aggressively fakes the EDID for compatibility, and openbsd only detects that i can have 1080p. i have to set a custom modeline in xorg to get 1440p, then it works. no big deal, but linux auto-detects 1440p just fine (it pokes real EDID aggressively)
on my system (dell optiplex 9020 sff with libreboot), hdmi audio doesn't work at all in openbsd. works fine on linux.
like i said
YMMV!!!!!!!
@simonzerafa @470m yeah and like, for the big stuff, openbsd is actually pretty good. AVOID nvidia graphics cards with openbsd, they are NEVER going to work (unless someone ports nvk/nouveau).
it has excellent ports of the amd and intel video drivers from linux. happy days. idk, the nvidia situation might improve perhaps?
openbsd has pretty amazing support for the typical hardware you'd use... but then you find that lots of super random peripherals don't work (at all).
your mileage may vary!!
@simonzerafa @470m the SOLUTION, for a happy life and a good mental health, is to do what i do:
only use ten year old junk. then openbsd will work perfectly at all times.
@simonzerafa @470m yeah but like, my DragonFly Red USB DAC works perfectly. so i can bang out tunes on my nice AKG headphones
but...... openbsd sndio either has weak buffering or no buffering, because when my system is under heavy load, audio starts to sound like a murderous robot from a bad 1960s movie.
i can tweak that (would increase latency), but meh.
lots and lots of rough edges that linux / other BSDs probably smooth over, aren't done in openbsd. you must tweak it. but i daily drive it.
@simonzerafa @470m openbsd is also extremely conservative about things you take for granted on e.g. linux
for example: in /etc/login.conf you will find very austere limits on memory, file descriptors, etc. i don't remember exactly what it was, but i think it was something like 1GB or something, for a program/user. i had to tweak memory / file descriptor limits, to use all of my RAM, and open more than... 128 files at a time or whatever it was.
(otherwise my librewolf builds just fail horribly)
@simonzerafa @470m this makes sense. if you have a runaway process that starts using lots and lots of memory and opening lots and lots of files, you don't want it to bring down your entire system right?
on linux, stuff like that will ruin your day. openbsd gives you sanity by default. but yeah. if you want to allocate 8GB of memory in your program, openbsd is not going to let you do that at all, by default :)
@simonzerafa @470m fortunately, openbsd has the best documentation. actually understandable manpages, and an excellent FAQ section. you can learn everything about it without searching on google. they document everything *well*, better than any other system i've ever used.
but yeah, openbsd isn't linux. if you've got a linux brain, you will need re-education before you can comfortably use openbsd in production.
always remember to read the manuals, carefully. openbsd expects you to read manuals.
@simonzerafa @470m and i now wish to be ten thousand percent clear:
i am not saying these things to criticise openbsd. these things are *why* i like openbsd. linux distros make a million assumptions about you and take you for a ride. i regard the linux model of open source as akin to being dragged along a dirt road. linux users don't notice it until they use a bsd. and bsd seems hard at first.
but then you read the manuals. and then you learn how your system works. you become a better person.
@libreleah been there, done that. It used to be even worse! http://highlandsun.com/hyc/#mozilla
Just posting to say "I know your pain". Wrestling with disabling jemalloc so I could do proper memory leak detection, shudder.
Good luck...
@libreleah FVIW 144 builds here. Things start to change with 145 - had an ˋnss` error, build has been restarted.
@libreleah all signs point to maybe i should try dailying openBSD, especially if it gets librewolf support...
@hi as an email?!
but in this case i just don't need that metal plate at all.
I can't recognize her? Who is she and is she still alive?
@utopify_org that's Sean Young, she plays Rachel in Blade Runner.
@neauoire @utopify_org
and she did indeed see 2020, she's alive and well
@kolya @neauoire @utopify_org One never hears interviews like this today.
The documentary “Dangerous Days” about the making of Blade Runner has a lot of interviews like this. Highly recommend it.
#OpenBSD 7.9 coming soon... And it is going to be one heck of a release.
If you want to tinker with it already, go -current.
@h3artbl33d I'm looking forward for 7.9. But officially I'am getting old now. 7.9 seems to be the 60th release... The first release I have used was 2.5 - the sixth release...
For *BSD fans, I wish to understand something that truly bothers me.
You are a fan of one or more BSD os. Is that BSD (doesn't matter which one) your daily driver, your primary OS on your main computer?
#BSD #FreeBSD #OpenBSD #NetBSD
| Actually, my main is Mac OS: | 96 |
| Actually, my main is Linux: | 191 |
| Actually, my main is Windows: | 13 |
| Indeed it is! My primary OS is BSD (reply below): | 139 |
Closes in 5:32:05
Daily driver: FreeBSD
Kid's junker laptop: OpenBSD
Writerdeck Netbook: OpenBSD (though sometimes HaikuOS)
iBook G4: OpenBSD
Travel laptop: one each of OpenBSD & FreeBSD
VPS instances: a mix of FreeBSD & OpenBSD
@RussSharek @darth obsd 'twas my daily driver from '99 until Mac OS X was released (and even then I still run it on my appliances and servers and non-Apple hardware, 25+ years now). Best OS on the planet.
do your tablets support tilt and pressure on freebsd?
@darth@silversword.online My main workstation OS is MacOS. I don't see any other OS substituting my Logic Pro X setup.
My main server OS is FreeBSD. Down the road, I plan to pick up a dedicated laptop specifically for running local LLMs.
@daemonhunter thanks! The LLM laptop will be Linux + Nvidia? Or one of those 96GB Ryzen Ai chips?
@darth OpenBSD on main laptop and one server, Linux on a desktop (used when I need/want to do something OpenBSD isn't ideal for – gaming or otherwise using proprietary software) and another server. NetBSD on a second laptop, and there's a Raspberry Pi running Linux hanging around here somewhere.
@darth I have only BSD computers that I use as "daily drivers": A laptop and a tower, both running FreeBSD.
In addition I run NetBSD on every computer I own that can run it, from an old 486slc2 and am Am586 via a Nintendo Wii to a couple of dual Pentium Pro machines. All but the 486slc2 are equipped with full GUI and set up so I can do Real Work(TM) from them.
I have my laptop full of BSD stickers, Once - and there are witnesses - I was in an Irish pub here in Oslo, and one of the waitresses who had walked past our table a few times stopped, looked me in the eyes and asked "Are you running BSD on that thing or are you just bragging with those stickers?"
Turns out she used to be a network engineer in Cambridge.
still did plenty of #lifting: just a different kind. tired, but happy :)
🥴
@mark I would take this as a theme for Ivory.
@kaiserkiwi a lot of people said that, but the amount of work involved and added work when doing updates would be incredible. 😅
I think it's time for some #OpenBSD #79HYPE

After ~21 years, gcc 3.x has left the building, with the last remaining platform (OpenBSD/luna88k) ported to gcc4.
https://bsd.network/@brynet/115425313813361816
Jonathan Gray (jsg@) has updated the drm graphics drivers (inteldrm/radeondrm/amdgpu) in #OpenBSD 7.9 to Linux 6.18.y/6.18.22 from the 6.12.y longterm support version.
https://bsd.network/@brynet/116201960048161449
https://freshbsd.org/openbsd/src?q=drm&committer[]=jsg
OpenBSD now supports "Delayed hibernation" on amd64: After waiting a number of seconds (up to 24 hrs) the machine will wake from S0ix/S3 idle sleep/suspend and hibernate to disk.
https://bsd.network/@brynet/116217813921273057
The OpenBSD kernel gains a new "parking mutex".. inspired by WebKit.
https://bsd.network/@brynet/115503876824188865
A long standing ACPI issue (boot delay) that has plagued several Intel Mac models has been fixed by jcs@
https://bsd.network/@brynet/115602160298028722
OpenBSD's EFI bootloader now supports loading files from the ESP, making it easier to e.g: copy & bootstrap a ramdisk kernel.
https://bsd.network/@brynet/115630978565153559
Improved support for running OpenBSD as a guest VM on Apple Silicon machines under macOS.
https://bsd.network/@brynet/115899206016337373
OpenBSD/amd64 now supports SMP on up to 255 CPUs, such as on AMD Threadripper/EYPC.
https://bsd.network/@brynet/115899248487624689
OpenBSD iwx(4) now supports additional Intel AX211 WiFi 6/6E models, as well as 160MHz channel support!
https://bsd.network/@brynet/116210371257002339
https://bsd.network/@brynet/116319563256899912
Important security refinements to both pledge(2) and unveil(2), fixing several early design issues.
https://bsd.network/@brynet/116136000669207850
https://bsd.network/@brynet/116197240853794609
https://bsd.network/@brynet/116217472157803716
Plus lots more to see in 7.9! Stay tuned!
FUN FACT: i forgot a host's IP address on my LAN
i=1; while ((i < 255)); do ping -c 1 -w 1 192.168.1.$i 1>/dev/null 2>/dev/null && echo $i; let i++; done
ksh is more fun. and i only have to wait 254 seconds.
and i still can't find it. oh well.
@libreleah Powered off possible? Check the ARP table on your router?
@RootMoose i'll just physically access the machine and run ifconfig when i get home. no worries.
@RootMoose i probably didn't whitelist the ip i was accessing it from (via remote tunnel on ssh). i do a lot of ip whitelisting, and often leave ssh only listening on a local ip for example (and access via forwarding).
yeah, i'm ssh'd into one machine remotely and wanted to ssh into another, via ssh local forwarding.
@RootMoose follow-up: i did get home, and i was right. the sshd on said machine was listening on a bunch of subnets, but *not that one*. now that's fixed.
#!/bin/sha bit faster
jot 254 1 |
xargs -n1 -P256 sh -c '
ping -c 1 192.168.1.$1 >/dev/null 2>/dev/null &&
echo $1
' sh
Runs faster if you ping in parallel:
https://codeberg.org/rldane/scripts/src/branch/main/ipscan
Requires bash, but could be easily converted to ksh/oksh/mksh/pdksh
Friendly reminder for #OpenBSD -current users, you'll need to use 'pkg_add -Dsnap ...' with upcoming snapshots as the project enters release mode for 7.9.
The -beta tag has been dropped.
The power company finally generated our April bill! This is the first one with solar stuff on it.
So for the 16 billing days of the new setup, we generated more than we used and got a credit of $6.79! 😄
April, though, is the "forfeit" month when they zero out the year's credits so we also then immediately lost our $6.79 credit. 🙁
But the final billed amount for those 16 days was just the (prorated) basic service charge.
Damn near free.
Specifically, the total billed amount for those 16 days was $8.15 due to the prorated service charge minus a "monthly parallel generation cash out" which is some kind of computation of excess generation vs. used power which totaled -$1.23.
So the final bill for 16 days of electricity was exactly $7.00. (after tax)
While it hasn't been too cold lately, that's 16 days running our electric furnace/heat pump too.
So, yeah, damn near free.
@bigzaphod between you and my father I'm loving the daily updates from Solar Panel Dads™️ both online and offline. Looking forward to seeing if you also react to a cloudy day like you've lost everything day trading.
@broaders oh yeah.. I already yell at the clouds lol: https://mastodon.social/@bigzaphod/116347348189283988
@bigzaphod so how many years until you pay off the installation?
@Eggfreckles realistically it's probably like 15 years to actual break even. Panel life is supposed to be 30+.
@bigzaphod I’ll be very interested in how the savings on the energy usage bills compare to the financing payments for the solar (assuming financing). This isn’t sarcasm — I’m really interested as I build my own case for solar in my head.
Not asking for private exact numbers, just an idea if the saving on energy bills is more than the montly solar payment, less, roughly the same, what your projections show for an annual avg [I just know you’ve crunched the numbers! 😂], etc.
@leoncowle yeah, still remains to be seen if this works out for a whole year. And of course loads of this is climate-dependent, or like.. house/roof-dependent (size, shape, orientation).
We refinanced the mortgage to do this, so it was effectively paid with equity. Mortgage payment didn't even change. So the whole thing feels almost.... "free." It's wild.
So far so good, anyway.
@bigzaphod@mastodon.social ... sorry, the "forfeit month"? where they just... take away all the credits?? what???
@aud it's a state law. I believe it's a pretty common one. My guess is that it's actually to prevent businesses from becoming banks, essentially, or running never-ending lines of credit or something like that. So once a year they have to clear the books either by paying you back in cash or just... nulling it out. The power company's deal is they null it out. So when getting something like solar, gotta take that into account - if you generate *too* much power they'll just... keep it for free.
@bigzaphod are you going to try time of use tariffs?
@kevm no I imagine I’d need batteries to play that game.
@bigzaphod gotcha. Sounds like you have a heck of a system and will overproduce a lot during the summer.
@bigzaphod does your provider let you net meter over the month or whole year?
@kevm credit for over-production accumulates over the year, but unfortunately it resets in April (state law here). Summer's over-production should hopefully cover winter's electric heat (or most of it anyway). It was intentionally over-sized by some amount because we installed electric heat at the same time but that meant we kinda had to guess on energy usage so remains to be seen if we'll have enough summer excess to cover winter or how that'll go.
@bigzaphod that works better for you than what I have which is month to month net metering. Winter is (WI) here is rough for solar.
@kevm so you can only carry over power for one month at a time? That's unfortunate.
@bigzaphod yes. Makes batteries very important. Most utilities are moving towards this model. Enjoy yours.
@kevm some of this is enshrined into law in Iowa right now. Obviously it could change, but it was just enacted maybe 5 years ago as I understand it. Hopefully it'll remain reasonably stable for a while.
OK So I have discovered that I do not need seatd started at all. @vlkrs@bsd.network and this post helped.
https://www.reddit.com/r/openbsd/comments/1hp0pcd/wayland_works_as_root_but_no_keyboard_response_as/
Basically I just needed to add "/dev/wsmouse1" and "/dev/wskbd1" to /etc/fbtab.
OK #OpenBSD friends, Why when I install Sway or Mango ( #Wayland ) can I not get any keyboard control ? I can run them fine on #FreeBSD but on OpenBSD they both start but the keyboard does nothing on the mouse seems to work on waybar. I'm using known working configs for both.
I do see errors like permission denied for /dev/wskb* . I'm at a loss as I'm sure I had sway running last year ??
Even copied the startsway.sh and modified for mango but still no keyboard ???
Please boost for a larger reach. ❤️
@vlkrs@bsd.network Are you able to assist at all ? TIA
@justine I wish I could help but I've never messed with Wayland on OpenBSD. Maybe something to do with XDG_RUNTIME_DIR environment variable not being set? I recall having to do something with that when trying a Wayland compositor on Void a while back. I know Wayland has a lot of Linux-specific stuff like that baked in and it's a struggle getting it to work on the BSDs.
For all of its complexity, Xorg/xenocara sure seems simpler to me.
@justine I was about to edit my comment to mention seatd and I saw your edit about it. I remembered having to mess with seats on Void as well.
@justine do you have machdep.allowaperture set in sysctl.conf?
@justine it gets set when you answer 'yes' to the 'do you expect to run the X Window System' question in the installer : https://github.com/openbsd/src/blob/master/distrib/miniroot/install.sub#L2256
And https://github.com/openbsd/src/blob/master/distrib/miniroot/install.sub#L2883
I believe later on things key off that to change permissions. (Can't remember specifics atm) - Id try setting it and rebooting
@justine seems I was wrong - I don't have that either (on my machine with sway) and it's working for me.
@justine First thing that comes to mind: are you starting mango / sway from ttyC0? It won't work from another tty!
doas rcctl start seatd to work with keyboard for my user ?#! /bin/kshCC: @vlkrs@bsd.networkexport XDG_RUNTIME_DIR=~/.local/run
doas seatd -u $(whoami) &
exec /usr/local/bin/mango
@justine I never started seatd before :-) Did you try without?
@justine what does your /etc/fbtab say?
@justine And more importantly, who owns /dev/wskbd before you try to start the compositor?
@justine FWIW, I have all my input devices in /etc/fbtab and never had a need for seatd. mango in particular should start alright without a starter script, simply by executing "mango"
pfsync(4) Packet Header Field Renamed to Avoid AI Bug Report Noise https://www.undeadly.org/cgi?action=article;sid=20260413055845 #openbsd #pfsync #networking #redundancy #carp #pf #packetfilter #development #libresoftware #freesoftware
@hi for music definitely symfonium, in combination with self-hosted subsonic it's awesome
for video i use VLC and photos just the stock gallery app, nothing fancy there
@hi
I've enjoyed having switched from #GooglePhotos to #ente recently - there's a couple of things to get used to, but overall I like it. My main goal with it is photo backup, and being able to search photos by content ("mum", or "pasta recipe").
For music and video I use #VLC (but #Voice for audiobooks, and #AntennaPod for podcasts).
so far i've moved floor heating, hot water, and car charging entirely to solar (see chart and its alt text).
not sure there is much left to cut: especially with always-on systems like ventilation and my local network
@hi yeah at this point you just need to run the numbers on battery storage & installation/cabling/etc.
Modern lithium cells are rated for over 8000 cycles (that is, they retain over 80% capacity AFTER so many cycles) so daily cycling when charged from solar excess and running at night will still mean they should last you well over ten years.
Even a tiny, simple, easy-to-install system can make a huge difference on a 10-year timeframe: my homeserver, network etc. uses roughly 1kWh in a day, it's hooked up to an Ecoflow River 3 Plus acting as a UPS. If you can power & charge that from your existing solar excess (planning to add some balcony solar) that will recover your investment in 5 years or less (costs 260 EUR, assuming 0.13c/kWh average electricity price over 2000 days to ROI)
https://www.hind.ee/p/kaasaskantav-akujaam-ecoflow-river-3-plus-286-wh-600-w-must/
\o/
hope to achieve a net-positive year in kwh (not financially, winters are dark and cold here)
@hi it looks like morro rock
@hi Large parts of Europe trade energy on Nordpool.
There's different sectors, e.g. Denmark is divided into two different sectors.
This setup partially solves this "storage" problem. When the sun is shining (daylight, summer) and wind is blowing (spring/autumn) in Denmark we produce and export power to especially Norway and Sweden, where we have the largest links.
As a result of this, they can turn off their hydro-electric plants and store the energy (as water).
At night-time and during winter, the Swedes and Norwegians let the water flow and generates hydroelectric power, that is then sent to Denmark lacking solar and wind power.
At the Danish Energinet website you can (scroll down a bit) see the actual flow of power in real-time: https://en.energinet.dk/
More local solutions for the problem exists as well under the term https://en.wikipedia.org/wiki/Pumped-storage_hydroelectricity.
Not easily done on ones own property, though 😃
Orbán is speaking. He accepts defeat and has already congratulated Magyar Péter.
TISZA currently stands to take a ⅔ majority in the parliament (largely thanks to changes to the elections system made by FIDESZ in the past decade).
Phew.
@flaki OK, but how much better actually is Magyar? What I've heard through the press is that he's ex-Fidesz, so presumably fascist-adjacent.
Is this simply a matter of the financial backers of fascism in Hungary switching to another candidate they believe will be more pliable and less corrupt, or is Magyar genuinely his own man?
And for whom is he better? Better for Hungary? For the EU? For Ukraine?
@simon_brooke in short? We don't know, we will have to see how (or if?) Tisza's rule will be any different, and especially if they do get a 2/3 majority.
But that they are "the same" is pure misinfo, yes they are both right, but based on *promises* alone Magyar is claiming to build a much more restrained governance.
I haven't heard any claims of fascism-adjacency with regard to Tisza or Magyar, if you have any sources to share I'd love to see them.
@flaki Sorry, just my prejudice. I thought that as Fidesz is (I believe) a fascist-ajacent party, then Magyar, as an ex-Fidesz MP, must be also.
@simon_brooke Magyar will be certainly more EU-friendly than Orbán was. I expect that this will lead to better Ukraine relations also. Tisza has generally led a very progressive campaign — which is hard given that they had to balance constant attacks from the government and needed to convince the voter base brainwashed by 16 years of Fidesz rule, but also easy because the Fidesz spent enough time demonizing LGBTQ communities and centralizing its limitless authoritarian rule that isn't too hard to improve on.
So far a lot of the Tisza party and the newly elected is centered around working people and experts which is a breath of fresh air after the centralized corrupt rule of Fidesz.
I'm hopeful, we will see how it goes!
@flaki Yay! Even following the numbers closely, I was still nervous that after 16 years in power he won't just accept it and would try to do something nasty. Congrats! To you, to me, to Hungary, to EU, to Ukraine.
Péter Magyar's victory speech. He drives the point home, over and over again, that he plans to reunite Hungarians, regardless of party alignment.
Pledges to start a spring cleaning and ensure that Hungary stops being "következményeknélküli ország" (a country in which deeds have no repercussions).
He reaffirms that Hungary was, is and will always be a European country, he promises cooperative stance with Europe and neighbors, goes to Brussels to "bring back the funding that Hungarians deserve".
@flaki historic day, and I really liked this speech. good to see Hungary back in Europe. I might even have cried a little.
Another important moment in Péter Magyar's victory speech specifically calls out making Hungary a country in which “noone shall be ostracized for thinking differently, for loving differently, for believing differently than the majority” — with the crowd going wild after the second part, as he pledges to build a platform radically different to their hatemongering, xenophobic and homophobic christian-nationalist predecessors.
Also add “corrupt” to that list of the Fidesz’ called-out sins, when he goes on to proclaim he set out to build a country in which “it matters not, who your acquaintances are, but one's qualities as a person”.
As far as rhetoric goes, if we get only half of this to pass we're already going to be light years beyond the current sorry state of affairs in Hungary... 🤞
Later on he goes on to describe Tisza's Hungary as one staunchly in the alliances of Europe and the EU, but perhaps even more importantly he *explicitly* calls out rebuilding, strengthening and possibly even expanding(??) the Visegrád 4 cooperation, specifically calling out that his first trip will be to “our Polish brothers and sisters” to mend our “1100 year friendship” — a friendship that soured after the Russian invasion of Ukraine because the poles (like the Baltics and many others), regardless off party affiliation, understood the gravity of the situation and could not stand Hungary appeasing the aggressor (and just how servile and humiliating, we only recently got to learn through the many leaks)
i don't want to go too deep, just a clear and accessible explanation.
maybe there's a website, book, or video you can recommend?
@hi
It's still mostly the difference between sending a letter or a postcard.
Sure, that's an email heavy perspective, and there's more to it than that, but that's a place to start.
more ft88 fonts for #uxn
@xaxalxe Oh wow! these are gorgeous! Could I have these?
I've wanted a good italic font for the longest time
@neauoire https://limewire.com/d/lcbfx#3nGhklLbsw :) they’re from https://velvetyne.fr/news/degheest-family/ tweaked from a 7x9 bounding box to a 7x8 bounding box :) I’m working on the rest of the family (bold and cursive)
@xaxalxe cheers! I appreciate you taking the time to do all this, it's awesome :)
@neauoire I’m having a lot of fun pushing pixels with your tools! I’m working on using these in a basic text editor program for UXN, something like nano with syntax highlighting and responsive to different screen sizes
@xaxalxe that would be super useful, there's so many devices for which Left is just way too large, that would benefit from having a small responsive editor!
@neauoire exactly my thoughts! also left is very focused on uxntal, so having a more generic text editor with customizable syntax highlighting rules would be useful
@xaxalxe i love the ft88 fonts! was just using some earlier today for a little project :^)
something like rsync /
I got a printer and a tape interface for my 4-bit BASIC computer/pocket calculator Sharp PC-1248. I love this little toy because it has far more RAM than most users would ever need - almost 8K is available to the user. The printer is quick and tiny, too. The computer runs 150 hours from two CR2032, and the printer is powered by four AA batteries with unknown yet runtime.
@nina_kali_nina nice print. A self portrait?
Here's the device loading the program and printing the image. Sorry it's very blurry, I'm too excited to share it ASAP :D
If you're wondering why I needed a printer for this computer: well, first, it's cool, and second, the computer can record the programs to a tape without this device, but can't load them. I tried to build my own version of the cassette tape interface for it from scraps a couple of weeks ago, but it didn't work for some reason. Probably the signal was too quiet.
If you ever find yourself owning this little computer, here are some very useful resources:
Basic->WAV converter (comes with source codes):
https://www.peil-partner.de/ifhe.de/sharp/
DIY tape interface (you can't just load tapes from the device without it, only save): https://ht-deko.com/pokecom/bbce124.html
Printer emulator using Arduino: http://www.cavefischer.at/spc/html/CE-126P_Emulator.html#PC-1250A
Now that I have this wonder of portable personal computing in its final form, I need to think: what kind of computing I can do on a 4-bit BASIC computer (read: slow) with a super bad keyboard (read: worse than ZX81) and a screen of 16 characters (e.g. most output goes to a printer right away)? And the IO is limited to a tape and a printer.
There's enough RAM to run a simple text editor, but the keyboard is a pain, so I'd rather not. Simple spreadsheet app is feasible, but I might as well just use BASIC. A database app would require some clever sharding. It could work as an organiser for 100 notes/contacts, but this is better done by a sheet of paper hidden in the back cover of the computer.
What do I even do with you, o little computer?
It's obviously very useful for little programs like "enter your mortgage details and we'll print the payment schedule, taking compound interest into account" or "type in the colours of the stripes on your resistor and it'll print out the resistance". But what else?
I guess very few people bought such pocket computers / BASIC calculators to play video games, but I think it's going to be pretty good for all sorts of little games. I'm sure even a decent game of chess is very well achievable with 8K of RAM for BASIC.
Sadly, the device can't play music, and its serial port is a bit wonky, so even controlling MIDI through it might be a bit too much 🤔
Accessing BBSes is also out of the question; the screen is too tiny, and the serial port can't be used with the printer connected. Maybe it is possible to use a phone line to transmit programs/data over it as if its a tape recorder, but I doubt it'll work.
@nina_kali_nina So the cassette input is one channel audio, I presume? Or what kind of frequencies does it work at? I would imagine an analogue phone line would probably have no problems with the same frequency range. Why do you doubt it would work? Audio compression over a digital connection might corrupt the signal. But in principle I imagine it could work.
@steeph I have a cassette tape player that doesn't work with this computer because its earphone output is too quiet. Even when I use my laptop as the sound signal, I have to crank up the volume to the max or it doesn't work
@nina_kali_nina Hmm, would need an amplifier then.
One question is whether it's OK to use additional hardware to get another interface established. Because if that would be an option, a microcontroller that translates anything into whatever is required would be an option, too.
An amp would probably be below that threshold because it's not designed or programmed for the purpose of getting this device an additional way of communicating.
@steeph well, there's all sorts of interfaces made on Arduino, but at this point you might as well just use the Arduino but with a bigger keyboard and screen
@nina_kali_nina Pretty much what I thought. It's an interesting puzzle. Pretty tight constraints compared to 8 bit computers with parallel and serial ports.
@steeph it is designed to be a secondary computer for sure; it can sync with a PC and, from what I've heard, was used by all sorts of salespeople travelling around
@nina_kali_nina That makes sense.
Well. if it's meant to be used in combination with another computer, the other one might as well be an Arduino. LöL
I found a reasonable application for this pocket computer. Imagine you're doing a book club with a small number of visitors every time (5-10 people). You want to collect everyone's feedback about the club. Printing 500 copies of the form for the next year is annoying, and you'd have to write down the name of the book you're reading, the current date and the next date for every event. You also might realise, after using 50 forms, that the form is missing an important question or something.
This little computer is almost perfect for those small-scale print jobs. You type the form one, and you can get as many copies as you need (well, up to 100 copies from four batteries, unless you have a wall plug).
Sorry for messing up the string variables :D
I used something similar at a structural engineering firm back in the 90s, albeit a Casio. One of the partners wrote a beam design program on it. They had a bunch of them for the engineers but they were starting to fail. One of my jobs when I joined was rewriting it for a PC with Visual Basic to preserve the program. It would have been easy except there was a mistake in the maths but the partner wouldn't accept it and kept demanding why the new program gave different numbers 🙄
@nina_kali_nina
I wanted one of those pocket computers so much when I was a kid.
Especially the one that ran Lisp rather than basic.
@nina_kali_nina games? I had a Casio PB100 and the manual had a "snakes in the grass" BASIC game - there was a row of colons and every so often one would turn into a semicolon :::;:: and you had to press the corresponding digit before it disappeared.
@kw217 the manual for this one has a couple of games, too: Lunar Lander and Hunt (run around a 2D map chasing a "fox"). I think there is enough RAM for complex economic and role playing games - it should handle 1000 lines of BASIC with 2-4 commands per line
@nina_kali_nina ah yes - is the Lunar Lander one with velocity and altitude as numeric displays and you have to boost just right to land without crashing?
@nina_kali_nina I guess Colossal Cave would have too much text but maybe you could tokenize it?
@evv42 it is possible to program this calculator in machine codes somehow, but this particular model is fairly neglected/obscure. Tbh even the BASIC isn't particularly bad
@nina_kali_nina@tech.lgbt - print a randomly generated poem
- tarot reading
- basic inventory management (tracking stock, recording item transactions, tracking storage locations)
- regular reminders (if it has an internal clock); could be useful if you're the kind of person who finds physical reminder notes better & need to remember a bunch of regular things ie medication intake. have the printer roll out the thermal paper straight onto your desk and don't tear it off until you do it
@cyanidesunrise the reminder thing is pretty cool! It is possible to connect a 9V power brick to run it off the mains, and there's WAIT command that should sleep for ~1 second, so it should be doable. Probably not the best way to use all the powers
@nina_kali_nina@tech.lgbt if it's no clock and wait commands it'd need regular sync (i bet some commands are VERY blocking), which feels self-defeating. your reminder device needs reminders to function
@cyanidesunrise well, one of the examples implements a tiny pocket clock using WAIT, which is pretty impressive. This is a direct spin off of a first pocket commuter programmable in BASIC, so even if it drifts by few minutes day it's still very impressive
@nina_kali_nina@tech.lgbt i suppose it could display its own clock on the screen and add "i do not comprehend the concept of time :( please check the screen and correct for drift" as a reminder every week or so
@nina_kali_nina@tech.lgbt i think the reminder thing could also be adapted to a multi user context, like household chores reminder with the option for anyone to type in additional schedules; the horrible keyboard does not matter if it's just "mo/1230/milk for andy"
@cyanidesunrise it does work as a tiny printer with a timer, but it's not clear to me how it is superior to just a note on the fridge and an alarm xD
@nina_kali_nina@tech.lgbt it's not, the idea is bullshit, i'm just trying to scrounge up SOMETHING
@nina_kali_nina@tech.lgbt i suppose it is vastly aesthetically superior. you invite someone over and they see disheveled antique hardware with incomprehensible key layouts glued to furniture ask wtf that is and you say "oh that's my post-it" but that's probably nothing new in your home
@cyanidesunrise Oh, I know what kind of stuff it can be used for! Let me try a thing...
@cyanidesunrise I've done a thing: https://tech.lgbt/@nina_kali_nina/116387346908161534
I found a reasonable application for this pocket computer. Imagine you're doing a book club with a small number of visitors every time (5-10 people). You want to collect everyone's feedback about the club. Printing 500 copies of the form for the next year is annoying, and you'd have to write down the name of the book you're reading, the current date and the next date for every event. You also might realise, after using 50 forms, that the form is missing an important question or something.
This little computer is almost perfect for those small-scale print jobs. You type the form one, and you can get as many copies as you need (well, up to 100 copies from four batteries, unless you have a wall plug).
Sorry for messing up the string variables :D
@nina_kali_nina@tech.lgbt very fancy retrotech fridgenote
@nina_kali_nina@tech.lgbt bonus points if you manage to affix that thing to an actual fridge door
It should be possible to recompile/reuse many of the programs for TRS-80 PC-1, which is a grandfather of this computer: https://github.com/Robert-van-Engelen/119-Practical-Programs-for-the-TRS-80-Pocket-Computer?tab=readme-ov-file
@nina_kali_nina Golf. There is a credible version played along one line in 49 Explosive Games for the ZX81.
@drj I see there's Pool already, so making Golf shouldn't be too hard. But that's, again, games - I want something practical I guess xD
@nina_kali_nina another thought — a small-scale turn-based strategy, like “into the breach”, but (you guessed it) text-only.
@wbftw yeah, I'm thinking of Sharp City or Sharp Settlers
@nina_kali_nina can’t find anything online re: those, but a city builder sounds fun. Wonder how it’d work in text-only mode (unless there’s support for graphics?).
@wbftw I meant knock-offs of SimCity and The Settlers :)
I suspect the text-only mode would work just fine
@nina_kali_nina vocabulary translation drill would come to mind. Or any "past tense drill". Printer could be used to grant "proof of use" to a supervisor.
A game of BattleShips might also work.
@PypeBros oh! I can imagine irregular verb drill, super handy.
@nina_kali_nina and if you're ready to burn much paper, a port of the original Carmen Sandiego game could be pretty fitting, given that good amount of UI featured a typewriter ;)
Your mission is clear:
Print the bee movie script, then measure battery life in bee movie prints.
I'm sorry, I don't make the rules. This is just your life now.
@hp I looked up the manual, it says 2000 lines printed with poor batteries and 3000 lines with awesome batteries
@nina_kali_nina it seems at 22 character per line.
That means that good batteries are about 2 bee movies, bad batteries around 1.15 bee movies.
Everything except metric.
@hp 24 characters, so maybe 2.05 bee movies
@nina_kali_nina
no way that printer should be able to do that
the printer, of course, does that anyway
@hp
@nina_kali_nina @adipoeserPursch I totally love this, what a great toy! The only thing that makes me sad is that it shows me in an annoyingly clear way that I don’t know anymore what I could ever do with a computer that has no network interface.
Does that thing have any connectivity one could abuse? RS232 or something?
@zappes @adipoeserPursch there's a 5V serial port with hardware flow control; it is used by CLOAD/CSAVE, LPRINT, PRINT# and INPUT#, but obviously BASIC adds some overhead for PRINT#/INPUT#. The device should be programmable in machine codes allowing for direct access to the hardware, but there's no manual for it, afaik
@nina_kali_nina
I programmed in that era, but I'm sufficiently conditioned by our modern era that I find myself shocked by
> it has far more RAM than most users would ever need - almost 8K is available to the user.
😁
@nina_kali_nina I still have a SHARP PC1401 here that has served me well all these years. I don't have a printer for it. It's a great machine for its time.
@nina_kali_nina I have a similar Sharp calculator (no printer (yet)). I can’t believe that people actually did programming for work on these tiny keyboards and screens. The portability is awesome though!
@nina_kali_nina Wait... 150 hours from two CR2032s? Where did we go wrong. My watch only lasts 30 hours and its 2026.
@khleedril it also doesn't have Flash in it (I think), and nevertheless the RAM stores data for a little while after the batteries are extracted from the device)
@nina_kali_nina The memory is 8,000 little pistons which are moved up and down with a magnetic field generated by a coil underneath each, and a coil immediately above uses changes in inductance to read out the state of the memory cell...
As long as you don't shake the thing too vigorously batteryless retention is about five minutes after which piston slippage makes it unreliable.
it has the best user interface: command line interface ❤️
pkg updatedone
pkg upgrade
pkg install openssh
pkg install termux-services
sv-enable sshd
@hi termux annoyingly used GNU bash by default, when there’s a perfectly serviceable mksh already in the base AOSP
@knapjack @hi just out of curiosity, why do you use the nōn-standard shell GNU bash, which is copyleft and slow, instead of the Korn shell, whose main variant is literally POSIX shell’s father and extremely fast and whose other variant is copycentre licenced, very small and still 3x as fast as GNU bash (and in the subvariant I maintain, much closer to POSIX, too, while having tons of useful extensions, some of which have even been adopted by bash/zsh viceque versa)?
Some rc in there, too. And technically I started scripting in DCL, but that only got me in trouble. 😁
But, for instance, PowerShell has several *sh-isms that work similarly but not identically, so I catch myself stubbing my toe when I'm in PowerShell and not using the native commands. When I'm scripting I either care which shell I'm in or I try to be as portable as possible. Conversely, day-to-day one-liners, I find that it's rare that I'm stubbing my toe on the syntax or features of some other shell. But if I were, changing my default shell would be the first thing I'd do.
I am not promoting bash here, just genuinely curious if you're like, "OMG, my fingers cannot unlearn ________ and I use that feature continuously," or more, "F the GPL." Hoping it's the former and I get to learn something new.
@knapjack @hi in my case… I develop mksh because I like to program in shell ;-) and OpenBSD ksh was a much nicer base than GNU bash, especially wrt. what I could add portability-wise and that it also works well statically linked and fits the bootfloppies better. That my users tell me it’s 3× as fast in their workloads on average is a nice bonus.
But, basically, I pose it as an ash/dash and posh/loksh replacement. There are use cases for GNU bash, and I know people who use mksh as scripting shell instead of their interactive shell (though, in their case, the latter is usually zsh or, recently, fish).
And mksh is /system/bin/sh on Android, after all, so it’s the standard :þ
(Funnily enough, I went COMMAND.COM → GNU bash → OpenBSD ksh which then evolved into mksh.)
Somedays I really care and some days I'm like, whatever, just give me a browser and a shell and some kind of flat surface, maybe some carbs.
@knapjack by “move” you mean you just changed it in the config? Not an AP Move?
Then, yes, no wonder it does not work.
That’s going to be a hard thing to recover from. (Thankfully, you did not re-use an existing domain with a fresh instance, as someone else did, because we now cannot even see each other’s posts at all.) Perhaps unfollowing and re-following everyone individually will work? (Mention this in your profile bio before you do that, so people will know, and will also know they possibly have to re-follow you.)
I thought about moving to a big instance, maybe Vivaldi's, while I sort it all out and move back.
i wanted to try ksh in termux to run tests for my #openbsd scripts, but looks like it's not too much faster than running everything on remote openbsd host...
Japan's new anti-foreigner (*legal* residents) laws and rules changes are so demoralizing. Most of my non-Japanese friends have already moved out or are in the process of moving out. The last 12 months have been bad. This isn't a normal expat/immigrant turnover wave. Feels like the end.
No clue why someone would want to move to Japan. Late capitalist hellscape. Did they think they were moving to the anime islands or something?
@sampler I moved there over a decade ago. The situation with foreign residents was not as bad, and improving, instead of getting worse.
@sampler also, just to be clear, Indonesia is not a place I would want to live. (I used to live in Singapore. I know younger people Indonesia support this at a much lower rate, but that's reality.)
@cancel It's sad to hear that. Not unexpected though, with the current PM. But it seems to be a trend in many countries. Where I live (the UK) they have been steadily making it harder for foreigners ever since I moved here, 25 years ago. As it is today I could/would not move here. When people are afraid, foreigners are the easy target.
@cancel I'd like to learn more about this, are there particular measures that are very dispiriting, and/or do you have a link where I can read more? 🙏 Japanese is fine.
30x fee increase for applying or renewing resident status (visas) (green card fee now equivalent to 5 months rent, work visa equivalent to 2 months rent, must be renewed every 1 or 3 years)
green cards now have a prerequisite 5-year resident status terms (normal is 1 or 3 year. 5 is very hard/random to get. requirement is a black box and not documented and arbitrary, likely depends on the individual who reviews your application. either way you must also live in the country for 10 years and have an unbroken work paper trail for the last 5, with 0 late payments on pension and health care)
increased scrutiny in general
engineering/humanities visa now requires passing a japanese language proficiency test which is only administered in a few countries and requires flying to
renewals also require this test, no grandfathering
exceptions may be made if the company can prove japanese is not required for your job
some people will have to flee japan because this rule goes into effect april 15th and the test requires over a year of study
there are even more things, those are just some of them.
it's a giant list of things to trip you up and make it as difficult as possible to stay in the country
@vlad they keep adding to it every few weeks. it's kind of a nightmare
@vlad also i should point out that low-paid laborers for neighboring SEA countries in the temporary (use you and then kick you out) programs are not subject to this. it's only white collar workers from other countries who want to immigrate to japan willingly. it's performative cruelty
@cancel Thanks for taking the time to share all this info. The uncertainty in particular must be really scary, going off of what I've experienced with the UK Home Office.
@vlad for all that pain you can enjoy a 15% salary compared to what you would make in america, no discrimination protection (50% of landlords will turn you down from renting an apartment just for being a foreigner, this is legally allowed) and increasing xenophobia over the last 18 months. (for example a common belief in japan is that foreign workers don't pay tax, which is not even slightly true. subject to the exact same system as citizens.) it's no wonder most people i know are leaving.
@hi reliable push is achievable. I don't have any problems with matrix apps/ntfy/(a few other messangers) etc.
I can try to help you, but provide more info.
Carplay - I never used it, but try to download from system app installer "Apps"
Faceid - on new pixel no face scanner module, last was 4 pixel, so no face scan, but fingerprint need to calibrate itself, it will fix itself, just use your phone.
Find my... - apple dosent like giving access to their stuff outside their ecosystem, no find my stuff for now :(
Smooth install won't happen, because a lot of compilation options are bonked to be more secure. Installation will be slower. Other problems? For me it works fine
You can install something open source to fix password manager issue
Messages (?)
@hi I made this switch, too.
For an Airdrop replacement, you may have a look at "Local Send". It works cross platform. 🙂
#MastodonPoll: Which of the following regulations regarding leaf blowers would you support? Choose as many as you like.
1. Decibel limits
2. Fuel efficiency standards (the relevant metric for cars is miles per gallon, so the corresponding one here would be what, leaves blown per gallon?)
3. Fuel type restrictions (i.e. ban gas-powered ones completely)
4. Full ban, both gas-powered ones and electric
| Decibel limits: | 9 |
| Fuel efficiency standards: | 8 |
| Fuel type restrictions: | 10 |
| Full ban: | 8 |
@egallager
If you'd asked me a year agp I'd have agreed with 2 and maybe even 3, but...
I live in a semirural area (in a town, surrounded by rural). I use an electric lawn mower for instance.
The industry for electric power tools is broken. Every manufacturer uses their own battery, most of which are $20 BOM and hundreds of dollars to buy, and which use proprietary chargers.
I use an electric lawn mower anyways. If and when it breaks, or the battery dies, it fucks me over really badly.
Meanwhile, it can only _barely_ handle the _small_ area I've got. I know people nearby who, with a gas leaf blower, need _two full tanks_ to clear their space.
To me, this rules out a ban on gas tools. The electric ones can work of you're, like me, insistent on using them, but they are in many ways inferior, not because electric is worse, but because their manufacturers are hostile.
Moreover, making small gas engines super efficient is _hard_. Not impossible, but hard. And expensive. There's limits to what's doable.
So I'd be in favor of a moderate requirement, to start: look at current high efficiency models and use that to raise the minimum slowly.
Tbqh, i think regulation of the electric manufacturers is more important. If we want widespread adoption of electric tools over gas, which i think is desirable, they need to stop getting away with acting like they own the tool *i* bought just because it has a battery instead of a fuel
@egallager
To emphasize: MAMY electric tool makers don't even make serious money on the tools. They just make the battery systems so locked down that you literally cannot do any repairs without going to an authorized dealer.
If a gas tool breaks, anyone competent can fix it. This isn't true with electric, by design. Third party batteries are impossible, by design. Repairs are impossible, by design.
Shoutout to walmart, actually, for somehow being the only manufacturer I've seen (under their "hyper tough" brand) for which i could make a custom battery. The *only one*. Of dozens.
Replacement instead of repair also has high emissions. It's bad enough that imo the negative effects are largely worse than low efficiency gas tools.
On a personal note, as someone who got electric tools and only recently began to understand why people hate them, i think it's very important that anyone who wants to get rid of the gas ones (a position i held a year ago) understand why people still use them. It's not stupidity, it's not apathy, in many cases it's not lack of care for the environment, i know some hippies around here who use em to maintain a privately-owned open-to-the-public trail and forest area.
But also: rural is not suburbs.
I'd probably be on board with tightened requirements for within city bounds, just not a State-wide restriction?
Large areas in rural neighborhoods absolutely need gas still, the highest capacity electrics can maaaaaybe do it but they're way overpriced and the gas ends up far far cheaper even after a decade of operation and even with the lower efficiency
Basically: it's a complicated topic with a lot of nuance and i think any simple rule will probably have unwanted negative consequences, including some that cancel out the intended wins
@egallager
Oh, and one last point (if i haven't annoyed you into ignoring me yet): emissions requirements are probably more important than fuel efficiency requirements in the suburbs.
Someone burning half as much fuel and spitting out double the emissions at their neighbor is not a good thing
But, also, emissions and fuel efficiency requirements tend to force engines to get bigger and heavier which, for something that is handheld or worn on the body is not ideal
Which is why i find it easy to agree with "ban the unreasonably awful" (if two models of equivalent weight exist and one is twice as bad as the other...) and harder to say "mandate an even stricter minimum" (because that likely renders designs that people currently depend on impossible with a good replacement)
So much of the problem comes back to the electric tool industry being scammy as shit :/
@pixx there is actually no need to blow leaves; raking is also an option, as is just letting the leaves sit
@egallager
...that's true. I was thinking of gas vs electric in general, not just for leaf blowers.
Fair point, i change my answer largely :)
that said, afaik the electric leaf blowers have the same problem as the other electric tools soooo I'd prefer to add right to repair laws there first and _then_ I'd probably be in support of an outright ban on gas leaf blowers _at least inside of cities_
@pixx yeah I agree that we should implement right to repair laws
One thing that I'm curious about though, is... if the electric manufacturers make their money on batteries largely, and pricing is already bad compared to gas, what happens when they're not allowed to gouge people on batteries anymore?
Tbh i think, more specifically than right to repair, we just need to make it illegal to implement a mechanism that prevents someone else from manufacturing parts
I don't want access to the protocop that they're using to cryptographically verify batteries, i want it to be a capital offense for them to have such a protocol to begin with
@egallager
I don't think funding is the problem.
A few months ago, a cop showed up on my door step. Told me the neighbor thought I'd knocked her cans over. The cop was very apologetic and understanding, i told her I'd seen a raccoon in my backyard an hour before, and she seemed embarassed to be there tbqh.
If i complained that my neighbors had a leaf blower that was too loud, the result would be similar. Nobody's going to charge someone over that. It's just not going to happen.
It's annoying that people are loud, but noise complaints result in them waiting until the cops leave, not solving it.
@pixx @khm I guess another idea is changing the point at which the decibel limit is enforced? Like, I think the way to do a decibel limit is to make it illegal for manufacturers to sell leafblowers that exceed a certain decibel limit, rather than punishing the end-user of the leafblower, who can't necessarily control it.
and speaking as a motorcyclist, the end-user is expected to control it by considering these matters during product acquisition. I inherited a Harley, and installing more effective exhaust silencers was very much On Me.
@qrstuv
It's not about failure to RE; the most egregious example i think is the STIHL one i have which, if it detects an attempt at charging it from a third party charger, trips the BMS as if it had an undervolt.
Remove the cells and charge them externally: BMS trips.
And if you take it to an authorized dealer and it shows signs of tampering, they're not allowed to disable the trip.
If i was made of money i could probably buy ten of them, fuck around, and figure out how to disable that check.
As is, i don't have a spare battery to play with.
...actually, the issue i had was with making a custom charger. Making a battery... hmmm 🤔
That's the worst one, others are very similar
I haven't bought most of them *to* RE because i knew it'd be a pita. I prefer to get ones that won't give me that trouble
@qrstuv
Maybe!
I know some of the others are _less_ bad. Perhaps I'm overestimating their safeguards. Didn't put too much effort into it since the batteries are >$100 to replace.
It's also entirely possible that the one I've got is actually unique in how bad it is.
Honestly you're probably right that I'm totally full of shit on this one
It's been like... 16 months? Since i looked at it and i didn't look super deeply other than at the specific one i already had bought qhen i realized how fucked it was
I'm quite likely extrapolating the one data point i do have and making incorrect assertions as a result. I genuinely don't remember most of it, shouldn't have spoken so confidently on it
Consider my ego popped for today
apps installed after installing google play services and google play store (installed via grapheneos app store). all apps themselves are saying notifications are on. some apps don't use google play services for notifications, but they have the same issue.
these apps (including google play store and google play services) have all related permissions: unrestricted battery, unlimited internet, all notifications, etc.
do i miss something?
@hi do you run the apps and play services in different profiles? Is a google account necessary to do the magic? Have you checked the apps? Can they fall back to web socket? Like WhatsApp and signal.
@hi I don't know if a UnifiedPush provider like the ntfy.sh app helps in this context, but it might be a useful pointer…
@hi as it's degoogled, apps relying on firebase (google notification service) for notifications will be delayed, or not get sent at all.
If apps can use something like ntfy or another unified push solution you'll notice a significant improvement... But obviously Google and "popular" apps won't support this.
MicroG also helps, but not sure if that is available on Graphene.
now we can confirms all 8,000 bunnies can fit inside a single #uxn vm.
p.s. in the background, ps -o %cpu,rss runs in a loop
@hi uxn vi would rock for a standalone uxn system
As an almost 70 year old man, I have some advice for young men.
Please boost this if you think it will help
1. Your voice doesn't need to be heard. In fact, realizing that you don’t HAVE to have an opinion on everything and voice opinions or ideas in meetings or social gatherings, is amazingly liberating. You can actually just shut up, and relieve yourself of all that effort and stress. Let Bob utter his embarrassingly dumb idea, let Shirley have a say. You can just let it be for the most part
My commute is more aesthetic than yours. (Is it? Show me)
@geffrey agree to disagree?
@niccolo A-mazing. Agreed.
@geffrey small caveat: it takes me 1 hour to get to work 🤣
@niccolo Same here 🤣 But I am getting driven! (train). Nice time to get some personal stuff in.
@geffrey same!
In the 70s they could open Facebook by pressing the Meta key and there were Like and Dislike buttons right on the keyboard.
@dchest as a Lisp Machine user let me tell you those were wonderful days.
@cynicalsecurity nice! Did you use 9 and 0 keys as a backup after the dedicated parentheses stopped working?
It's completely bonkers to me that 12 solar panels I bought from a supermarket last fall, just plopped on the ground and hooked up to a hodge-podge of off-the-shelf parts (solar chargers, inverters and batteries) provides my small off-grid cabin/tiny house with the same amount of electricity my apartment uses on average (~7kWh).
In Estonia. In March.
Like sure there is the "ThEsUnDoEsNtAlWaYsShInE" crowd and a couple of caveats but, like how is this _not_ a NO-BRAINER for everyone? Like, housing associations of soviet era buildings like my apartment??
Those are, in fact, solar mounts intended for flat roofs (https://www.voestalpine.com/ifix/en), installing 10-20kWp panels on the roof of an apartment building amortized across 16 apartments is an investment of less than a thousand EUR - and an investment that pays back not in years, but *months*.
Me: feels bad about the hodge-podge work-in-progress state of battery shelf at the tiny house.
Internet: https://not.an.evilcyberhacker.net/notes/ak73c11dov9j00d8
Me: uhh, thanks, that helps 😌
It is extremely sad that "if you want to have cheaper electricity, you are on you own, and by that I mean you will have to invest into your own generation" is where the world stands these days but trillions of capital will find a way to suck up all «cheaper» electricity as it emerges, be that through crypto mining schemes or AI datacenters or whatever…
https://climatejustice.social/@ketan/116366849519539437
@flaki
I wonder if the data centers pay the same price for the kWh as a household. They probably get extreme discounts because they are such good customers.
Meanwhile:
> Fifty-four percent said they do not support carrying out the green transition, while 11 percent were unable to state a position.
>
> Support for the green transition has declined over the past six months.
It's gonna be interesting to see what they think in 6 month again.
(though I must admit "green transition" is such a vacuous, over-politicized term, no wonder they have no idea how this vague blob affects their lives...)
https://news.err.ee/1609990782/pollster-estonians-support-for-the-green-transition-slipping
The "internetification" of the power grid is actually a wonderful way of putting it. The *whole initial idea* of the internet was to not have any single point of failure. The primal cold-war era fear that "one choke point got nuked, our computers should still be able to communicate". And so what do we see in Ukraine? The primary means of Russian winter terror is putting power plants and heating offline, which have triggered panic buying of batteries, inverters and, yes, solar panels.
But "everyone for themselves" is terrible for efficiency - not to speak about things like provisioning e.g. nuclear reactors that provide power regardless of weather is not exactly a neighborhood cooperative's project(yet*). "Everyone, together" beats everyone-for-themselves every time.
https://undecided.tech/the-national-grid-is-dead-heres-what-replaces-it/
___
(*) molten salt / SMR (small modular reactors) might change that though not in the next years & disintegrating international law with "power plants are now open season" is not helping there...
@flaki you might enjoy this https://overcast.fm/+AAoT_m3-Dus
@flaki
I think there are two different "efficiencies" involved here.
The economic efficiency of large generators (Coal, nuclear, or solar farms) is real. Solar panels are cheaper when purchased by the ship load.
However, generating the power where it is needed is more efficient electrically speaking. It avoids the losses of the distribution network. It also avoids the cost of draping high capacity power lines all over the scenery.
In practice it depends on the location. In a country with low population density, large distances, and a LOT of sunshine, home based solar makes a lot of sense.
Jonas Birgersson, a.k.a Broadband Jesus¹ talks about the self-sufficiency of the proof-of-concept EnergyNet² microgrid setup they have built in Lund, Sweden:
> Yeah, it will, but also it’s interesting because — 60% less on a year-to-year basis, but also six months of the year we won’t need any grid capacity at all. Even when it’s dark in Sweden, we don’t produce solar, if we have wind connected to this, the number of days when we need the grid goes down from six months to 14 days.
This absolutely tracks also in my experience in Estonia. You can get a bit more out of solar if you use vertical panels (=no snow build-up) and an oversize array - but even with that, when nights last 16-18 hours and even when the sun is "up" it's overcast, you really need wind. And days where it's bad solar AND bad wind are few and far between.
https://www.volts.wtf/p/making-the-electricity-grid-work
___
¹ https://en.wikipedia.org/wiki/History_of_the_Internet_in_Sweden
² https://lund.se/coaction-lund/detta-gor-vi-inom-energi/energynet
@flaki +9001%
Worst case just install more solar power and use excess on sunny days to generate Methanol for storage and use with Fuel Cells.
@kkarhan yeah a couple cloudy days isn't the issue. We had a few cold, rainy days in the past couple days. Forecast was 3-4kWh, made 5kWh+ on both "worst" days, and would have made more if I wasn't conservative with consumption (fully charged by noon-ish on both days).
The real problem, at least here up North is that you legitimately barely get any sun in the winter months — no battery bank can prepare you for long winter months, especially the 2 months of sub-minus-10°C we had this winter.
Wind would help a lot, and a ground-source heat pump would make heating a lot easier but residential wind is just a huge ordeal to deal with, and ground source heat pumps are a costly endeavor.
@flaki yeah, but like anything, economies of scale will help.
@hi I just run "sshd -p 4242", and then can login via
"ssh foobar@<ip-adderss> -p 4242", where "foobar" is the account name - probably set up by termux automatically, You can see it by typing "whoami".
You'd also need to set up a password for "foobar" (or add an ssh-key - I didn't try this)
please boost
| ma räägin eesti keeles: | 0 |
| i don't speak estonian: | 87 |
| show results: | 6 |
Closed
@hi I tried to convince my dear wife to join Mastodon just to vote on this, but she won't:-)
At the 8 PM deadline tonight:
| A nuclear weapon will be deployed: | 18 |
| Trump will chicken out with another lie: | 465 |
Closed
@chockenberry I voted with hope instead of fear, that he’ll chicken out.
@chockenberry 8pm is pretty late for people of that age so he may be napping. I’m sure he’s shared the codes with Kegsbreath so it might depend on who is up at that time. Hopefully they’re both sleeping or passed out by then. 🤞
@chockenberry I believe he *wants* to use a nuke. I choose to hope SOMEONE in that clown car stops him.
@chockenberry this vote is not helpful. it narrows down valid options to just two which has nothing to do with reality. it normalizes "not going nuclear" as "chicken-out" and it overall does this just for the clicks/reactions to go after a cheap dopamine kick.
fuck this US american imperial ego-adressing bullshit. 💩 it is way more sane and normal for a human being to NOT erase a civilization from the planet. are we on the same page here?
@chockenberry there’s no option for “orange head and his entire cabinet will go to life in prison with no chance of parole.”
I suppose option one includes that.
@chockenberry I fear, if it doesn’t happen, that it isn’t chickening out, but that somebody managed to convince him otherwise, at least for now.
@chockenberry They have the toys, and they want to play with them. Hegseth thinks this is a holy war video game. I wish I could believe they won’t try a tactical nuke (or worse). I wish I could believe there is enough will in our military to prevent it. However, no matter what us “alarmists” have said, it’s been worse every step of the way.
@chockenberry I sure hope my non nuclear vote will match reality in a few hours. But with the level of crazy of the last year I can’t be sure.
@chockenberry you’ve left the expiry time of the poll *after* the end of (a) civilization. I appreciate your positivity!
gave all permissions to android auto and play services. disabled vpn. forgot all bluetooth wifi connections. nothing helps...
@hi Welcome! I can tell.you that it works, but on a fresh install it took some fidgeting. It's been a while, but here are a few things I remember.
You can get to AA-specific configuration by opening the Settings app, going to "Apps", finding Android Auto, and clicking "Additional Settings in the App" (see screenshot)
Back in the Settings, go to "Apps", then "Sandboxed Google Play" and "Android Auto". Depending on how you're connecting, you might need to grant Google Play more access.
Generally, AA is more reliable using a USB than using Wif and BT. Some cars don't support wireless AA (including a handful of new ones).
If you're running an active VPN, AA gets very angry. Usually it'll give a big red popup, but I suggest disconnecting from the VPN before pairing/plugging to the car. (I use a #Tasker automation to do this automatically.)
Hope that helps!
@hi No worries, I get it.
The good news is that it's continually improving. I probably tried and gave up on GrapheneOS twice, but it was better each time. Now, I wouldn't go back, but I also don't recommend it to most folks.
@hi I've given up on it on my Pixel 5 running Calyx OS. You basically have to give so many permissions and install apps and services to a point where it "re-googlifies" your phone, so I gave up on it entirely.
(I have a secondary iPhone if I *really* need to use Carplay/Android auto but I honestly rarely needed it)
Wow… requested a VPS with @OpenBSDAms this afternoon and 2h later I got an email with the details! Amazing service from a cool project that donates a tremendous amount to the OpenBSD foundation ❤️
Quite excited for my first steps into the OpenBSD world. (Somehow I never used it despite using FreeBSD for so many years.)
(repost with more sane poll options)
If you use a backup system for your Laptop, PC or homelab, when was the last time you used it to restore files that you needed (so no tests, only real restore because it was needed)
This is an honest question. So please no snarky remarks about other people's setup or elaborate technical descriptions of your system and why it is superior. Just a simple answer. Thanks!
| In the past 72 hours: | 17 |
| In the past month: | 56 |
| Longer than a month ago: | 154 |
| Not in the past year, at least: | 295 |
@jwildeboer 3 days ago my main proxmox server's mainboard broke, restored a non-critical container to my other proxmox host
@jwildeboer
While I do run backups, I haven't had to use one in over 30 years. I am convinced the next time I need one will be when I stop making backups.
@jwildeboer mostly i just use my backups to pull files from another computer i can't easily reach at that moment. And it helped me with an accidental 'rm -rf' once or twice. No full restores yet.
@jwildeboer used to restore specific file paths quite often when the thing I needed was on another machine. but after setting up synced folders, restores went to zero
@jwildeboer i rarely have to restore. Maybe 5 times in the last 2 decades.
I use LVM+MDRAID or ZFS for any machine I care about the data. I use snapshots too.
@jwildeboer normally go years between incidents and the incidents tend to be doing dumb fat finger things. Ha.
@jwildeboer I haven't had a disaster in quite a while, so I _hope_ my tests are accurate, heh!
@jwildeboer I've never needed a full restore yet but I occasionally pulled files from old snapshots in the past year, both on the same machine and on other ones
Forgetting the laptops passphrase and doing a full-OS-restore only happened to me once. Thus I selected „not in the past year“ in the poll.
Single file restore from backup is very rare for me because of the snapshots.
so many stores, it's confusing...
@hi I do it the easy way...I download the apk and install it.
@hi
What do you mean by "sign them"..?
@hi I mostly rely on F-droid for search and discovery, then copy the source link into Obtainium for installation. Faster updates that way.
Don’t use F-Droid or Aurora store for security, use Obtainium, Accrescent and AppVerifier.
https://privsec.dev/posts/android/f-droid-security-issues/
https://xcancel.com/search?f=tweets&q=from%3AGrapheneOS+Aurora+Store
Which has the best source code?
----
Best is whatever you care about code quality. For some it might be design coherence, for others it might be resistance to security exploits, for others it might be architecture portability.
#netbsd #openbsd #freebsd #opensource
| NetBSD: | 18 |
| OpenBSD: | 46 |
| FreeBSD: | 6 |
Closed
TIL (Today I learned) that writing websites with simple HTML and CSS is now called "post-framework". Well. I did "post-framework" even before frameworks existed and I never stopped writing that little bit of HTML and CSS needed for static pages myself. I guess I'm so old that it is considered being young again :) (frantically adding "20+ years of experience and practice with post-framework web design" to my CV ;)
1/4
@jwildeboer @Meyerweb I feel this way about “static site generators”. I’ve been maintaining web sites with mk (like unix’s ‘make’) since 1997 or 1998; oh, there’s a special name for that now? Neat!
@jwildeboer
—simple HTML and CSS is now called "post-framework"
What a load of nonsense.
First we had HTML without CSS.
Then we had CSS 29 years ago!
I was doing static websites using HTML before CSS existed.
Then there was horrible MS IIS using two files, HTML & SQL queries.
Netscape Javascript C style BASIC for Web page on client side.
Oracle had Cold Fusion for Server side.
We had Apache with PHP (server side).
Then we had bloated "Frameworks" & CMS as well as CSS.
Idiots.
@raymaccarthy You forget fastcgi and Perl ;)
@jwildeboer
Oh, I wasn't being comprehensive.
Those that don't know history are doomed to invent wonky wheels?
@jwildeboer Also, running your own services on your own physical servers is now "a homelab". Fine. Nice to know that noisy part of the parents house in 1993 was a homelab.
To all that replied that it should be called pre-framework instead: you are showing your age without telling your age ;) Yes, most web developers nowadays were born after the pre-framework times. Many frameworks are of legal drinking age since many, many years.
2/4
@jwildeboer Never got warm with those over-engineered frameworks. So, it's nice to see some signs of their time coming to an end.
And, FTR (For The Record), my preferred term for „going back to the basics“ is #LayerSlayer (Cue heavy metal bandname style logo :)
(Logo by @ArtbybilliSoon, commissioned and paid for by me)
3/4
@jwildeboer (in Strong Bad voice) the LAYER SLAYER
@GroupNebula563 The Marvel superhero we all want :) The Layer Slayer. A successful WWF wrestler discovers his unique superpower when he first visits a datacenter and suddenly traffic and energy use drops 90% after he touches one of the servers and code flows from his hand to the systems, switching them all to static pages and artisanal CSS and HTML.
And now I need to really finish that redesign of my blog that still uses the MinimalMistakes template in a rather outdated version and switch to the simplest possible grid based theme that I am writing myself.
4/4
@jwildeboer @ArtbybilliSoon I got 90s neon pop vibes :D Cue bright tracksuits and belt bags!
@jwildeboer you should start posting about this great framework called jQuery 😅. Start it wholly from scratch again.
@jwildeboer The more I do web development the more I desire to build simple systems with as little dependencies as possible.
@jwildeboer This is the way to go.. again!
We have made development so complicated with all kinds of frameworks, libraries, managing tools and other cruft, it's ridiculous. Tools don't guarantee the outcome.
I have been doing webdev for 15+ years now. Simple(r) always wins. I am back to CSS only. Being able to move things between pc's and continue coding. No extra tools, processors etc. It's a great workflow.. 'post-framework'? Sure, name it that.
@codebuzz Yep, we both can add "15+ years of experience with post-framework web design" to our CV ;)
Actually, excess tooling guarantees a shit outcome - fragile, hard to maintain, and uses more energy.
Funny how many people can't do even a simple site without WorstPress.
@barbra @jwildeboer And if WordPress, can't build without Plugins.
I guess people have learned to ride the bike, fallen off, and are re-evaluating how much is too much :)
@jwildeboer Sometimes I feel like listening to music while driving around. That's when I turn on the car's post-television.
@jwildeboer @aslakr If modern CSS weren’t such a bloody hellscape, none of those frameworks would exist.
LOL. nice to see tech has "fashion" like everything else.
vinyl is back. bell bottom jeans keep re-appearing. why not HTML static websites? :)
@jwildeboer Great, it's got a buzzword! Now maaybe some colleagues at work might be interested in my internal "back to the basics" trainings ^^
@jwildeboer I recently built a web gallery that should not use external libraries or require a specific build system, but support modern features like touch gestures. It was fun to see what is possible these days. Not just HTML/CSS as it contains a JS part, but still...
@neuimneuland This. It is kinda bonkers how frameworks, once meant to hide complexity, now serve to *hide the simplicity* of modern HTML and CSS :)
@jwildeboer @neuimneuland at one point in my JavaScript journey frameworks (they weren't called that yet) were getting popular, particularly jQuery. I shied away from them because it seemed like a huge amount of library to load just for relatively simple stuff, and the extra dependency didn't seem worth it. Plus, the idea that I'd sink time into learning something that would perhaps quickly become obsolete wasn't appealing, when using the standardized APIs was not much harder and helped keep me honest about HTML element complexity and design.
document.querySelectorAll is pretty great actually!
So now I guess I'm also a post-framework veteran? Ha.
@tiotasram @jwildeboer @neuimneuland someone I worked with once called me a vanillaJS fangirl 😂 made my day
I feel like "kids these days" dont know just how far vanilla HTML, CSS, and a lil js script can take you.
@being As someone else said in my timeline today: It is weird to think of vanilla as plain, simple, boring when it is one of the most complex and satisfying taste experiences to have ever existed :) @tiotasram @neuimneuland
@jwildeboer Interesting that they are not calling it "pre-framework". I always associate "post-" as something that comes *after*
@Catwoman69y2k @jwildeboer I think that's actually some really slick marketing on the part of whoever came up with it. It makes it sound like "the new hotness". Like, "Oh, frameworks? Yeah, those are the past. We don't need those anymore." Really nice job of subliminal messaging; mad props to whoever did that.
@kagan Yes. My iPod classic is a post-streaming device. The public library is a post-subscription service. Picking up the young folks at the place they are to teach them what we elders of the internet and beyond already know in a way they feel comfortable with beats the "told you so". I tip my hat :) @Catwoman69y2k
@jwildeboer I am waiting for table layout to become the hot thing again.
I was dreaming in table within table within table within table ... I saw tables everywhere.
Could have been a nightmare ...
@jwildeboer I wrote my own websites in HTML before CSS existed. It was before JavaScript was common! I would do that that way again if I needed a fast web page because it was far, far more efficient, cleaner and faster and lower bandwidth than what we see now. (except in Gemini and Archie sites. Those are really low bandwidth but don't have most of the HTML features.)
Frameworks are fine when you *really* need them, but in my experience they add scope and endless management, esp. with non-SaaS sites.
Moreover the static non-dependency sites I designed and built all-the-way-back to 1996 still work, albeit not-so-great on phones, but even that can be quickly solved with a few lines of CSS.
The standards mantra we learned from @Meyerweb and @zeldman held up way better than anyone could have predicted!
@jwildeboer @aslakr Ohh thanks I’ll put that in the README.md of the PHP/HTML/CSS project I’m working on 😁
@jwildeboer I feel like a hipster, hah.
I never bothered with frameworks because I never needed them for any of my use cases. I just built with the raw HTML and CSS as needed. 😎
But I'm also a hobbyist, so, I learn only what I need to know for what I'm doing for the fun of it. And I like the added fun of doing the thing without the abstractions of frameworks and libraries whenever I can avoid using them.
@jwildeboer No you did not do Post-Framework before it existed :) It exists since now. What exists? Not what you did, but a trend. The trend is new. And you seem to criticise the trend. So not obeying the trend means that you are not part of it. Which means you are still not doing it :) It's just a trend, don't take it too serious ❤️
@droidboy I welcome the trend to go back to the basics, regardless of what trendy name others give it. If those trendy names help to promote the core message of learning the basics, I am more than happy to use the trendy names. I work in marketing for reasons ;)
stupidest thing ever. absolutely stupidest thing ever. librewolf doesn't have 22x22, 24x24 and 256x256 hicolor icons. EDIT: i fixed it. patch: https://codeberg.org/vimuser/librewolf-openbsd-port/commit/8a23fcb23b2591a25250f7f0fc7b43fcd3958c1f - now my lxqt menu **has an icon**
yes.
other than that, port is pretty much done. including for CURRENT - still need to build-test librewolf 149 on obsd current. librewolf 143 compiles on obsd 7.8
gonna submit to ports team asap. i wanna get this in openbsd proper, in time for their 7.9 release. so ppl can use pkg_add
:(){:|:&};: without having to look it up. when i saw it for the first time, around twenty years ago, it looked like complete gibberish to me...edit: don't try it in your shell
@hi OMG, you got me! This is my first time seeing this.
It looked like gibberish at first, then I thought it looked faintly like bash. So I tried running it and my memory/CPU maxed out, so I had to hardware shutoff my laptop...
Looking at it now, it makes sense. Create a function that recursively forks a pipe to itself... The "colon" character threw me off.
@hi Same setup here, via syncthing instead of rsync
@budududuroiu @hi syncthing here too, because it keeps version backlog. Also, syncthing and keepass are setup on all other devices already.
But hey, running Vaultwarden requires a different skillset in overkill land. :)
@hi @carstenraddatz Yup, I know there have been some controversies around that app and F-Droid, didn't dig into it too much, I use Obtainium to fetch the releases from Github directly
@hi @budududuroiu I'm sticking with syncthing-fork from f-droid. Picked that just to use that store more, and I kinda like the progress bar feature
@carstenraddatz @hi Besides the progress bar, what's the difference between researchxxl and the F-Droid fork?
@budududuroiu @carstenraddatz @hi i think they are the same.. One is downloaded directly from the github repo, one via the package manager f-droid. F-droid links to the GitHub repo of researchxxl.
@budududuroiu @hi I guess that is the only difference, and possibly only the exposure of it as the feature is in the original code. The release notes imply that much.
@carstenraddatz @budududuroiu @hi Fdroid is the researchxxl version. There is another one in the Google Play Store from nel0x. The background was some shady overtaking of the github repo by researchxxl. I think it is generally trusted at the moment. You can read the whole story here
https://forum.syncthing.net/t/does-anyone-know-why-syncthing-fork-is-no-longer-available-on-github/25661/276?page=9
@hi @carstenraddatz @budududuroiu highly recommend taking a look at basicsync! it seems super well-made and i've been enjoying it a great deal: https://github.com/chenxiaolong/BasicSync (also in the main f-droid repository if that is your jam)
@hi https://www.wireguard.com/install/ has a link to the APK, but https://apps.obtainium.imranr.dev/ is a nicer experience, with automatic updates.
@hi for Obtainium you can just import the JSON config for Wireguard from the app list website above.
@hi Find the enable the "Install unknown apps" permission on phone. Download apk file from wireguard site; go to where the file is on your phone and install.👍
@hi The phrase “without play store” makes me wonder if you've discovered Aurora Store yet. It's installable from F-Droid and lets you browse and install apps from Google's Play Store ![]()
then installed wireguard via #obtainium and it's working as expected ❤️
Been dancing through the apartment to this album all day, it's just one happy banger after the next. #theStudio
but charging all that stuff and carrying it around doesn't feel right, i'm not ready for that kind of change...
#grapheneos with a set of essential apps works the best for me for now
@hi Well, yeah, but that's how we did it back in the days, right?
I had Nokia 3310 and a huge CD player in its own bag stuffed with like a dozen CDs. This bag had a whole system of straps, so you couldn't just TAKE the player, you had to EQUIP it. Only later I bought a tiny mp3 player that had crazy 256 MB of memory.
yes, there is an app for that, but i'd rather not add dependencies
Oh no! arm64 boards have scratched my laminated desk surface 😭 I should have use coasters 😕
@hi 🤷♂️ probably the mixed effects of weld parts that protrude and the heat of the working boards on those.
update regarding my librewolf port for OpenBSD: it works perfectly. i screwed up the branding, so the menu icons (e.g. lxqt menu) say firefox. easy fix (just have to enable librewolf branding in the build process; accidentally removed it earlier)
https://codeberg.org/vimuser/librewolf-openbsd-port
will update for openbsd 7.9 soon (current package is 7.8) and then also for CURRENT. debating whether or not to maintain a temporary package repo, until openbsd merges it. i plan on sending to the openbsd ports team for review.
doas PKG_add -Dsnap -u .@justine @h3artbl33d Not yet... that time comes when -current snapshots call themselves "7.9" instead of "7.9-beta"
@justine For what it's worth, all my -current systems use -Dsnap all the time. Less to think about.
Yes. Always a good time - but especially during the beta phase on -current.
Do not ever run it on -release / -stable though as it causes a world of hurt.
@justine @h3artbl33d does this apply if i'm on -release? or only if i'm on -current?
Someone at the gym remarked on my "strange phone" this morning.
I think I might be the only person with wired earbuds, I hadn't noticed until today. For the past 15 years, I've used this little audio recorder as music player, I see a lot of people scrolling feeds between their sets instead of taking a moment to actually breath. Honestly, I think this is a better way to enjoy music while working out.
@neauoire@merveilles.town true my phone distracts me when i'm working out and my friends always scroll their phone and chat by sms after their small set for like 10 minutes instead of working out
@Stellar give them that study :)
https://pubmed.ncbi.nlm.nih.gov/34000894/
TL;DR IT'S BAD FOR YOUR GAINZ
@neauoire That is such a cool idea! I love seeing older tech still getting use. I have a standalone digital audio player and much prefer it to dealing with my phone and all its distractions.
@neauoire recently at my office someone was like “oh, wired headphones, been a long time since I seen those.” I was like have you watched any TikTok or YouTube Short?
@CodingItWrong I don't get it? Are these often in tiktoks? I haven't been on tiktok
@neauoire yeah I feel like I often see the person holding the Apple EarPods mic up to their mouth while talking
@neauoire here’s at least one reference so I’m not crazy 😅 https://www.reddit.com/r/airpods/comments/158vy42/wired_apple_earbuds_vs_airpods_why_so_many_wired/
@CodingItWrong haha okay, I believe you, I hadn't noticed that. I never used tiktok but I've seen the odd clip as part of other content. I'm sure I'll start noticing them now that you've mentioned it.
@neauoire @CodingItWrong I came across this some days ago:
> In fact, wired headphones are now a must-have fashion accessory in some circles. There's a popular Instagram account on the subject called Wired It Girls, dedicated to women looking chic and unbothered with cables dangling from their ears, from regular people to celebrities like Ariana Grande and Charli XCX.
https://www.bbc.com/future/article/20260310-wired-headphones-are-better-than-bluetooth
@neauoire Yooooo! Not just me! :3
Before I had the Tangara, I was using one of those mini audio recorders for a few years. Unfortunately, couldn't fix it when it broke, which was a major part of why I went with the tangara as a replacement :)
Those things are surprisingly good, and I'm regularly the only person in the gym with a wire :)
@neauoire everytime i get my ipod with iems out of my pocket someone feels the urge to tell me "why not a phone with a wireless earbuds/"!
@khm they just stay on, when I use the rowing machine or do kettle bell halos, I take them off though.
@neauoire sony recorders have the highest quality mics out there.
I have the PCM-M10 and you'd be hard pressed to find anything of that quality at that price point today.
“Apple II Forever” indeed…
@siracusa We measured MBP 2021 (120 Hz) at ~40ms. 100ms sounds way too much for 2014 MBP https://late-mate.com/old/updates/003/update-003
@nikitonsky @siracusa would love to get my hands on a late mate, just sayin
@nikitonsky @siracusa I imagine this is skipping both the keyboard matrix scanning and maybe also using a more typical (slower) word processor as software, although the delta is still too large to explain both I think?
@nikitonsky @siracusa it depends on the app, of course. Terminal.app is nearly 10x faster than iTerm2, for instance:
@siracusa If you’re new to Ink & Switch they’ve a lot of interesting ideas. The “local first software” seems kind of funny to our eyes but they argue for it for good reasons. They’re taking to time to think about what computers could be, at least, and that brings me joy.
i understand i need to create a user and run sshd on some 2222 port and give access to specific directories... right?
i'd like to rsync some files back and forth, but i don't want to type on a phone
@hi https://apt.izzysoft.de/fdroid/index/apk/com.hardbacknutter.sshd seems to come bundled with rsync and file access, only ever used it for ssh access tho
It’s the 5th today... I get in the car and the odometer reads 055555, trip at 055.5.
At this point I’m starting to wonder… is the universe trying to tell me something, or does it just really like the number 5? 🤔
@stefano some use this to say "thank you for what you’ve done to me" (OSS in dojo context). Some use this refer to some French Satyre Comic movie related to James Bond (OSS 117). In case you’re looking for extra meanings ;-)
I am 37 today but I feel like 0x25 🎈
Have you ever...
| Used a telephone book: | 7668 |
| Spoken to a (human) telephone operator: | 4587 |
| Reversed charges on a call: | 2953 |
| Made a call from pay phone / phone box: | 7290 |
| Received a call on a pay phone / phone box: | 2860 |
| Used a phone card: | 6030 |
| Dialled from one exchange to another to route a call: | 1049 |
| Used a rotary dial phone: | 7195 |
@neil does "Will you accept a collect call from «MomItsTimComePickMeUp»? No? «click»" count as reversing charges on a call? 😆
And now how about a project management angle?
If you thought the speed of writing code was your problem - you have bigger problems https://debuggingleadership.com/blog/if-you-thought-the-speed-of-writing-code-was-your-problem-you-have-bigger-problems
Well now. I have OpenBSD installed, for a weekend project, but I can't work on said project yet, because I found a bug in OpenBSD. See screenshot.
So I'm fixing that bug first, by adding a new project in ports. Now I have two weekend projects.
Yes, I refuse to use any other browser on OpenBSD (except Tor Browser, which is already in ports).
@hi https://micro.blog ? https://bearblog.dev ? About the POSSE they could try setting up a bridge of some sort: https://indieweb.org/bridge
@hi well I use right freely but the kind of sounds like your friend is not ready to avoid dependency on big Tech
@hi yeah, same, in a way, but it seems impossible bc other ppl don’t want to leave their nook or cranny
@hi ghost (https://ghost.org/) is often promoted as a not shit Substack alternative
BearBlog (https://bearblog.dev/) is another option for text only blogging
@hi there is a WordPress as a service at OVH. Not sure if this is to be considered non-big-tech.
@hi ok. They also have "simple web hosting" that is all about using (s)FTP to upload files into an Apache subdirectory - if they’re tech-aware enough.
Note that I have no financial interest in or relation with OVH. It is just the known simple french hosting to go when you’re a french small customer.
I will caution that OVH likes to ratchet up their prices regularly, no "you're on the $N/month plan until you decide to change". I have one of my servers there and it annoys me every year when I re-up and the price has increased. 😑
That said, they run a tight ship with reliable hardware/service, and as loathe as I am to recommend WordPress for such a simple requirement, the ease of WP's "and cross-post this to other social-media-sites" with plugins is unmatched.
@hi Maybe writefreely or bearblog? Not sure if either of those have a way to easily crosspost, but they're the most common blogging platforms I've seen around on the fediverse.
@hi I’m enjoying Micro.blog at the moment. Great for posting to other platforms, but only costs $5 a month. Really easy to get started too.
Once, someone asked what was the weirdest platform you run GtS on. Well...
This message was sent from
#GoToSocial running on an
#OpenBSD #arm64 board (#ODROID HC4).
@joel how the experience?
@radhitya pretty good so far. Not seen a difference yet from previous amd64 VPS installation. But that’s only 1 day history :)
I think this #GoToSocial instance ran on #OpenBSD #arm64 using #ODROID HC4 is doing pretty well while eating (only) 5W.
@joel Do you run of SD-card or something more reliable ?
@santi it initializes the boot (using u-boot) from the SDcard but the whole system lives on a SATA drive.
https://www.tumfatig.net/2026/running-openbsd-7.8-on-odroid-hc4/
EuroBSDcon 2026's call for papers is open, see https://2026.eurobsdcon.org/cfp/
Here is a direct link to the submissions form https://events.eurobsdcon.org/2026/submit/ew426G/info/
@eurobsdcon #eurobsdcon #openbsd #netbsd #freebsd #conference #development #devops #sysadmin #freesoftware #libresoftware
I don't like liquid glass, but it is not that bad after all...
is it just me? are there any operating systems for google pixel with polished/minimalist ui?
@hi no, that’s not just you. I have a GrapheneOS thing for work, and… let’s just say it doesn’t diminish the rate at which my hate for everything Android other then its system shell (*g*) grows.
Just booted my SE (2016) again to also update it and charge it up again, and, even the SE (2022) is such a downgrade, but still pleasurable compared to the Pixel 9a, both hardware‑ and software-wise. (With the Pixel, I cannot tell which way is up. At all. All the time.) It helps they’re still on iOS 18.
I just don't want to touch android phone, so bad it looks and feels to me...
@hi @mirabilos this sounds like a mobile phone withdrawal. I envy you. You'll get over it, hopefully, and start to see the world again ;-)
@hi not that I don't see the same stuff on the stock Google's Android.
The most useful app on my phone is Termux - a terminal emulator.
I never owned or used an iPhone. I probably should stay away from it, given how addictive these ugly inferior Android phones still are, it'd probably qualify as a hard drug ;-)
@hi having gone back and forth a few times from stock android > iphone > calyxos/lineage > iphone again...
no it's not you, unfortunately. i wish the open source phone was calmer and more pleasant to use but it's just not.
phone bad!
On a networking event they prompted us to display our LinkedIn QR codes. For easy connecting.
I refuse to have LinkedIn, so I made an alternative. What do you think? Any suggestions? Clever ideas? https://geff.re/cv/
@geffrey wow!!!
Open source?
@theodorus_75 It’s all there! No backend required. Go ahead and copy to your heart’s content. 😌
The contact page itself has some obfuscation going during the Eleventy build. If you like that too, I can share that for a while.
In #openbsd what is called #vi is actually #nvi, and when you install #nvi from ports, it is #nvi2.
To danes with our national characters æøå we need the latter because #vi prints two byte hex sequences for æ, ø, or å. #vi handles them correctly except for the printing of them.
#vi and #nvi use the same #man page.
Update:
On #netbsd #vi is also #nvi. Here you must install #nvi2 to get #nvi if you need æ, ø, and å support.
Best wishes from T. R. Dane (The Real Dane ;)
TIL about SQLite .www mode:
$ sqlite3 my.db
sqlite> .www
sqlite> SELECT * from mytable;
Opens the result of select in a browser and shows the table!
Graphically visualizing the erasure of a 16kbit #EPROM with a UV source in 16 seconds!
This time lapse shows all of the bits being flipped from 0 to 1 over about a 24 minute period. The first bit flips at 8 minutes.
What's fascinating to me is the bits "twinkle" as they flip back and forth before settling.
@TangentDelta are you manually doing ^C to exit?
@snufkin_vc Yeah... That's on me though, as I had some of the logic related to exiting an Uxn instance reversed and was having to manually ctrl-c out. It's fixed now.
So Anthropic employees are using Claude Code to contribute AI-generated code to open source repositories and hiding the fact using their own internal “undercover mode”.
Totally trustworthy people.
(Any open source project that at the very least requires disclosure of AI-authored contributions should immediately ban Anthropic employees on principle.)
@aral Honestly I don't actually hate this.
It's a tool. The _user_ is responsible for what they're submitting. It's putting code generated by them in their name. I think this is actually good.
@aredridel @aral I really can’t agree with this, because it’s a question of accurate labeling not of “responsibility” or “authorship”. co-authored-by is perhaps the wrong method for labeling such things, but consider raw milk. ultimately, it is indeed the producer’s responsibility to ensure their product is free of contamination. but disclosure of its method of production is explicitly the kind of requirement that allows consumers of said product to make safe choices
@glyph Yeah, I disagree. Code isn't ingredients and it's not “contamination" any more than you should label “I used search and replace on this”
What you want to know is whether it was well engineered or not.
And in fact, this is almost entirely orthogonal to "safety”. This is an engineering product. The safety comes from processes and whether or not _anyone checked the work done was right_, not the inputs.
@aredridel @glyph It is ingredients. It's not search-and-replace. It's literally incorporating parts of an unknown set of almost-surely-copyrighted works, without license or attribution, into the submission the person is misrepresenting as their own.
@aredridel @glyph What "AI coding tools" *should* be putting in commit messages is:
Co-Authored-By: An unknown and unknowable set of people who did not consent to their work being used this way and to which there is no license for inclusion.
@dalias Morally arguable but not actually true under the copyright regime that exists.
At what point does learning from others constitute their authorship?
@aredridel @dalias it is true.
And LLMs cannot learn. They are merely a lossy compression/decompression thing. They regurgitate a somewhat averaged completion of the prompt from the other works they ingested.
@mirabilos
Not, strictly, true, though I get what you're going at.
There's a few phenomena going on that shape these tools beyond that.
- Emergent complexity
- "Memory" records
- Embedded context
- Incorporating social inputs
I still think they are strictly tools, but ones that can self-adapt with alarming power if you configure them right.
They have a medianizing effect on a lot of their output (that's actually one of the reasons they're good at code. We generally want code to be "normal". It's one of the many reasons it's pretty bad for more artistic creative work, morally and technically.)
But that's not the same as only repeating the median. The temperature, the randomness injected in makes them actually jump to stuff that is at times nonsensical but also at times clever. It's just randomness, but then with a heap of context and congruence applied that is rather interesting.
@aredridel LLM slop is nothing like "learning from others".
But if you recall, we even took precautions against that. FOSS projects reimplementing proprietary things were careful to exclude anyone who might had read the proprietary source, disassembled proprietary code, worked at the companies who wrote or had access to that code, etc.
@dalias Yes. Do you know why?
@aredridel So that it would be abundantly clear, in any plausibly relevant jurisdiction, that the work was not derivative and not infringing.
@dalias @aredridel A test which LLMs fail by the very virtue of their functioning mechanisms.
It's all fundamentally derivative of the training dataset and it has been exposed both to AGPL and to proprietary datasets.
@lispi314 Has any legal authority weighed in on that claim yet?
@aredridel @lispi314 The facts of the matter are completely and utterly obvious.
Now, we live in a world where legal authorities are under complete capture by billionaires pushing this drug, so I am not going to make any predictions about how courts will rule. Even if they do rule in favor of these companies, those rulings will not be treated as precedents that benefit us.
And they will not be accepted by our communities.
What defines FOSS is not whether a court says it's non-infringing, but whether our communities agree that it was made respecting the intent and consent of the authors who licensed it.
@dalias Have you checked with the Free Software Foundation about that?
(Seriously, if it's a moral argument you're making, it's way stronger if you actually make it!)
Now "respect the intent of the author" is a fascinating concept and one worth examining!
@aredridel The FSF is a fan club for a sex pest, so no, I have not checked with them. I am speaking for the communities I would want to be a part of.
@dalias Right. You're appealing to a definition of "FOSS" that isn't entirely clear what it is. And the people who do usually have (some) claim to that authority, the common uses of it, are not the ones you're using.
I'm sympathetic to that but I can't tell what it is in an appeal to an unstated norm for a community that I can't quite identify.
@aredridel @dalias that’s just deflecting, asking dalias to define something that is not even important to the point he’s making
@aredridel @dalias
> but not actually true under the copyright regime that exists
Under the copyright regime that exists in the US specifically, the generated code is at best not copyrightable at all (and therefore cannot be included into any projects with licenses relying on copyright).
Of course maintainers of said projects might decide to yolo it, but also they might decide to not; and in this case, the intentional deception by antropic becomes even more significant fraud.
@IngaLovinde @aredridel The ruling you're talking about was a case about actually *generated* code, before "gen AI" was a real thing, not obviously-derivative transformations of a corpus.
@dalias @IngaLovinde @aredridel AFAICT it merely confirms that AI output cannot be copyrighted as new work of its own (naturally, as the human creativity aspect is missing and it’s merely an algorithmic transformation on a deterministic machine, PRNG inputs notwithstanding).
It does not reduce the claims of the authors of the works it ingested to regurgitate the output.
@mirabilos @IngaLovinde @aredridel Exactly.
@dalias @mirabilos @aredridel which still means that at best the generated code cannot be copyrighted, and at worst it violated copyright and license terms of the original authors (whose works were ingested to train the model). In both these cases, the resulting code cannot be incorporated into any FOSS project with any license.
Typically when people submit code to FOSS projects, they also (implicitly or explicitly) claim that they hold the copyright on the submitted code, and agree that this code will be licensed under the license the project uses (which they only have power to do if the first claim is actually true).
When LLMs are used to generate code, the first claim is false, and it _is_ a contamination.
@dalias @IngaLovinde @aredridel if something cannot be copyrighted and no others’ rights apply, then it is in the public domain. For LLM output, which has been proven to vastly resemble existing code under copyright, that’s not the case.
@mirabilos @IngaLovinde @aredridel Indeed it's been demonstrated that you can "coax" LLM chatbots into emitting large parts of their training corpus nearly verbatim, so it's clear that the works from the corpus, with minor degrees of lossiness, are contained within the models. And when they output something very similar, it's ridiculous trying to argue that the output isn't derivative too.
@dalias Have you seen how people perform on similar tests?
@aredridel @dalias people are still humans, not machines.
Are you a TESCREAList?
@mirabilos Not even remotely TESCREAList. However, I think it's a fair question to ask: why are we drawing lines how we do? Especially when comparing work product.
@aredridel on the most basic level because copyright mandates human creativity, the expression of human personality
@mirabilos The thing is that actual use of these systems tends to involve LOTS of human creativity and attention. Lots of video and bits get spilled on hierarchical autonomous agent models and the hype, but real use? Much more hands on. The "I don't write code by hand anymore" people aren't just a minority but an extreme minority.
@aredridel the prompt is but one of the many inputs that go into the regurgigated thing, but a minority compared to the "training data" *shrug*
@dalias Got examples to show to support that position?
Remember copyright is a _legal_ regime and the legal regime seems quite oriented toward that NOT being the case.
@aredridel @dalias the Text and Data Mining exception to copyright law only applies ⓐ to models for analytics (discovery of patterns, trends and correlations; §44b UrhG), and ⓑ to works whose right holders didn’t opt out (ibid. p.3); there’s absolutely no basis on which “genAI” even could be considered permissible, as both the reproduction (§16) and the right to make changes, editions and other derivatives (§23) are protected by law, by default, and always require a licence.
So, thrice denied, by existing law.
@glyph @aredridel @aral This. It's critical to understanding the risk presented by a PR to know that it's not authored by a human, but extruded and then at most reviewed by a human.
From a quality perspective, and to your point earlier, code review is insufficient to find flaws in extruded code. While the legal risks are likely small, as per previous discussions, they're not strictly zero, nor are they well-tested in courts.
@xgranade @glyph @aredridel @aral I’d even go so far and say that you cannot rightly publish the result of slop under a FOSS licence because you lack what in the Linux community is known as the DCO.
@glyph @aredridel @aral I approach the above from what I consider a deeply unethical viewpoint, namely one of asking about the practicalities of slop PRs instead of the ethicality, in part because that's the only axis along which there's any nontrivial question whatsoever.
Along an ethical axis, the onus is very strongly on OSS projects to reject slop PRs, at which point the Claude Code prompt is even more odious — it demonstrates an intent to lie in order to bypass codes of ethics.
@aredridel @aral it’s not a tool.
@mirabilos @aral Wow I straight up think this concept of 'tool' is not good. The stick, the bit of whatever to open a bottle? That absolutely is a tool. To have it have a purpose in advance is such a restriction on the idea of a tool.
An enabling technology. A way to extend ourselves. That's a tool. Whether bag or bicycle.
@aredridel @aral no, it’s not a tool. It’s a… I’m not English, so I don’t have all the words, best I can say a quick hack barely good enough for the use, but not designed and engineered to help the use. (I don’t want to use the word “hack” here because it’s worse than that.)
@mirabilos Quick hacks are tools! That's the beauty of being human. We turn all kinds of stuff into tools.
Whoever did the ◀ ◀ REW graphic for Apple's homepage today, has never used a one-bit display with Chicago.
Besides the arrows being impossible to render, the glyphs in the text didn't have the standard 6:9 ratio. Also lots of anti-aliasing which is kind of hard to do when your only choices are black or white 😉
I pretended to be Susan Kare and fixed it, bottom is the original, top is my interpretation.
Just yesterday, I was working on the Easter Egg in Notchmeister.
In a one-bit Chicago kind of mood, I guess. 😉
More about Notchmeister in the App Store: https://apps.apple.com/us/app/notchmeister/id1599169747?mt=12
@chockenberry Kids these days. Sheesh.
3 things i have learnt about nvi today:
a) There are _number_ buffers that hold the nth last yanked/deleted text (that included newlines): "3p pastes the 3rd most recent thing you deleted (this one applies to vi and is thanks to Learning the Vi Editor by Linda Lamb);
b) nvi faithfully implements a second u undoing the first u, therefore making a 2-cycle undo/redo loop; but, a . after a u undoes older and older edits! (thanks to a random blog post);
c) the :script sh ex command is like emacs subshell-buffers, except without the convenience of editing with emacs bindings. Surreal. (thanks to unearthing ancient pty calls in the source code)
@drj I've known/used the first two for a long while, but the 3rd one is not only new to me.
The man-page mentions nothing about :script, and the source-code are pretty lacking/opaque in what it does. I can't seem to get it to do anything useful (it seems to take a filename and dump it, then put your shell-prompt in the text?)
What does your book suggest that it's supposed to do?
@justine I prefer nvi2 on FreeBSD to vim, it's simpler and more responsive I think. It gets some getting used to though, things like undo are u followed by . to undo more, then you can press u again followed by . to redo a couple times.
That's one reason why the often quoted reply https://stackoverflow.com/a/1220118 is so good: It makes it clear that many "features" or "improvements" of Vim are actually not improvements at all, but rather workarounds if one does not properly understand how to do things using what is already given.
One of my favorite examples is visual mode, which I have used for years before I noticed I don't need it at all; I just failed to properly learn the respective ccommands for moving and marking.
Of course, the next logical step after moving from Vim to vi would be to move on to ed 
@thorstenzoeller @RussSharek @justine @clf
/me doffs hat with a warm smile and welcoming gesture
One of the cool things is even if you go back
I bet you will have a lot more of the vi
primitives in your fingers.
Like you can learn ALL of vi.
You can't say that about emacs or vim.
@mrmasterkeyboard There's a discussion on misc@ about this type of commits https://marc.info/?l=openbsd-misc&m=177507171827044&w=2
@horia I don't care for their responses. They still use genAI. genAI is not an auto-complete like they seem to say from my quick read, far from it. that's like calling a book a deadly weapon because it can hurt people by throwing it at them. yes, genAI can steal/generate code but it cannot do it in the same way an autocomplete can.
Folks trying to de-slopify your tools. What are you doing when your favored programming language/compiler starts accepting llm-generated code contributions? #NoAI
Switching compilers? Switching languages? Sighing in despair but continuing to use it?
@trashheap currently option 3 as no one is working on option 4 (stay on the last slop free version of software XY)
After a long and annoying journey, my new music player is a used 6th gen iPod classic with a new 128GB SSD harddrive. I installed Rockbox, a replacement firmware that bypasses the need for iTunes and allows custom skins for the iPod interface.
#ocular #gear
https://ocular.nchrs.xyz/feed.html#ipod.jpg
If you need a laugh, you can read up on my escapades of trying to get this to work on my Linux computer:
@rostiger hm, good idea. i’m still using my ipod nano, but dread updating the library… itunes
@tovabele If it's a 1g or a 2g (I don't know how many g's there were), because Rockbox supports those. With a windows machine, the process is fairly simple, too. And then you can kiss iTunes goodbye foreva (or rather boot it out the door).
It's always fun to observe how behavior changes even in the smallest ways with the tools you are using.
My phone used to automatically turn off the music and switch to the phone when someone called (sometimes leading to unwanted results). Now actively have to pause the music on the iPod when someone calls in. I get a lot of satisfaction from the clicky tactile feeling of pressing an actual button where I can be certain that it does exactly what it should. 
@rostiger Yes! Last year, I got a music player (Sony NW-A306), after listening to music on my phone for 10+ years. Many advantages, but none beat the physical control buttons. You press something and there's an immediate physical feedback that lets you know something is about to occur.
Late at night
@hi you don't. I kinda managed to distract the kiddo with an old EEE PC, but that didn't work for long.
@hi at that time, I had to split days. Computer was mostly done when elses were asleep or watching TV :)
It's been a while, but I tried to knock out housework with them around. That helped them see that the house didn't magically clean itself nor did meals magically appear while they napped. That left their nap time¹ for me to do work-/hobby-related things.
Additionally, we don't watch much TV (no streaming services, just the occasional DVD from the library), so that frees up a fair bit of time after they go to bed.
Finally, we also later enrolled them in preschool (we opted for 2days/wk when they were 2, 3days/wk when they were 3, etc) which also availed a few hours for work/hobbies.
⸻
¹ this later morphed into "Quiet Rest Time" where they had to spend 60–90min in their room doing something quiet—read, nap, play with toys, whatever as long as it was quiet…at 11 and 16, they still do this on weekends, and it helps with *everybody's* sanity 😆
no screens, no nap, so it has been a hundred hour work week with no vacations for two parents :)
amazing time, but not so much time for hobbies.
"quiet rest time" is a good idea! thank you, Tim
@hi around 5 AM on saturday and sunday morning before they wake up. Im a morning person so it works out and then maybe 1 day a week after bedtime. But that doesnt happen that often because Im tired.
Added a secret journal to my site.
It's password-protected in a fun way — decrypted as you type. Get the password right and *poof* the words pop out.
I'm going to post little updates once in a while for the humans in my life, away from the prying eyes of LLMs.
Would you like the password? Have we ever DM'd or talked? Then probably! DM me :)
And — 1000 internet points if you can crack the encryption by any means. I think it's pretty tight, but I'm still a baby.
Boosted cos this looks like fun.
And it's my brother's friend's birthday.
Unfortunate birthday really but he didn't get to choose.
@spiralganglion we should pool our resources to solve this. My contribution is: the password is not "gruntfuttock".
@spiralganglion so cool! nice that you encrypted it paragraph by parapagh.
we kinda can see the shape of text instead of just pure chaos
@pdro one fun little detail — i inject pseudorandom spaces into the encrypted text, so the lines wrap like words do.
@spiralganglion I would *love* the code you wrote for this ... I was thinking of doing something similar !! but not sure how to do it
@alifeee sure! this first bit is in my website build script. it reads markdown files from a `journal` folder and encrypts their text (but not formatting) with a password from a `.secret` file, both excluded from git. the result is saved to my `source` folder and then compiled as if it's a normal page on my site.
https://github.com/ivanreese/ivanish/blob/274b38155a9eb6ed42b610121fd4324e0783556d/Cakefile#L436
and then here's the client, which does the decryption
https://github.com/ivanreese/ivanish/blob/main/source/script/journal.coffee
i tried to add lots of comments for future me, but if anything is confusing let me know!
Theo de Raadt has introduced a new hw.blockcpu sysctl to #OpenBSD -current to offer more control over which CPU core types (Performance, Efficiency, and SMT) are available to schedule processes on. Modern Intel (and ARM) CPUs additionally have slower LP-E (low-power) core that severely hinder system performance.
deraadt@ modified src/sys/*: Some new intel machines have a new 3rd tier of cpus called LP-E which are E-core (Atom) without L3 cache. These cpus are Lethargic, and it sucks when processes migrate to them.
This introduces sysctl hw.blockcpu= which takes a sequence of 4 letters.
S (for SMT), P (regular performance cpu), E (efficient cpu) generally 80% to 50% as fast), and L (lethargic cpu) which are even slower.
By setting this, you can select cpus to kick out of the scheduler. The default is SL.
The hw.smt sysctl remains for now but we will eventually delete it.
hw.smt changes and follows hw.blockcpu=S.
ok kettenis mlarkin
Would I then hw=blockcpu=L
To enable smt ??
Thanks in advance and apologies if I'm misunderstanding this.
@justine Yes, as I understand it. That would block only the LP-E cores.
hw.smt is still supported in 7.9-beta but will now print a deprecation warning.
hw.machine=amd64
hw.model=Intel(R) Core(TM) i5-10505 CPU @ 3.20GHz
hw.ncpu=12
hw.byteorder=1234
hw.pagesize=4096
hw.disknames=cd0:,sd0:5b94487c8aa38d41,sd1:d37010def7c156f7
hw.diskcount=3
hw.sensors.cpu0.temp0=30.00 degC
hw.sensors.cpu0.frequency0=4400000000.00 Hz
hw.sensors.cpu1.frequency0=4400000000.00 Hz
hw.sensors.cpu2.frequency0=4400000000.00 Hz
hw.sensors.cpu3.frequency0=4350000000.00 Hz
hw.sensors.cpu4.frequency0=4300000000.00 Hz
hw.sensors.cpu5.frequency0=4350000000.00 Hz
hw.sensors.acpitz0.temp0=27.80 degC (zone temperature)
hw.sensors.nvme0.temp0=28.00 degC, OK
hw.sensors.nvme0.percent0=0.00% (endurance used), OK
hw.sensors.nvme0.percent1=100.00% (available spare), OK
hw.sensors.softraid0.drive0=online (sd1), OK
hw.cpuspeed=3201
hw.setperf=100
hw.vendor=Dell Inc.
hw.product=OptiPlex 3080
hw.serialno=2GLK4K3
hw.uuid=44454c4c-4700-104c-804b-b2c04f344b33
hw.physmem=34078810112
hw.usermem=33578160128
hw.ncpufound=12
hw.allowpowerdown=1
hw.perfpolicy=high
hw.smt=1
hw.ncpuonline=12
hw.power=1
hw.ucomnames=
@brynet are power-savings roughly inverse-proportional to the speed, so if one wanted to maximize battery-life, one might set the sysctl to SPE and only get L CPUs?
And a piece of me is curious what happens if I were to do something dumb like pass all the flags and block all the CPUs 😆
sysctl hw.blockcpu=LEPS
Mark Kettenis has added #OpenBSD/arm64 support for the new hw.blockcpu sysctl, classifying CPU types based on device-tree and ACPI CPPC information.
kettenis@ modified src/sys/arch/arm64/*: Add hw.blockcpu support for arm64. Here we classify CPU cores based on their "capacity". This a concept borrowed from the device tree standard that indicates the nominal performance of a CPU core. For ACPI machines we use similar information from ACPI's Collaborative Processor Performance Control (CPPC). If performance is less than 30% of the fastest cores in the same we classify them as L. Between 30% and 80% we classify them as E.
And above 80% we classify them as P. The CPU capacity is communicated to userland though kstat(4).ok deraadt@, jca@
In addition to using kstat(1) on your machines, kettenis@ tested the following machines:
Is anyone doing okay anymore?
| I'm doing okay: | 206 |
| I'm not doing okay: | 426 |
| Other: | 106 |
@eniko
Not great not terrible
@eniko I have set the bar pretty low for myself, but I'd like to think that I'm doing okay as long as I can pay the rent, which thankfully is the case at the moment.
When the work year began on Jan 5, I had one full time and one part time game dev job.
As of end of day today, I'm unemployed.
@eniko I oscillate between ok and not ok, currently in the not category, but hopefully it doesn't last long.
@eniko I'm doing OK financially but I wish the world was a better place and I could help out more, so I marked it as Other
@eniko I answered Other since the way your question is phrased, assumes at some point I was doing okay, which I'm not sure was ever the case.
@eniko "What do you mean, "bad"?
Dr. Egon Spengler: Try to imagine all life as you know it stopping instantaneously and every molecule in your body exploding at the speed of light."
any recommendations?
@hi There are many fanless cases if you care to build your own, look at quietpc.com for inspiration:
https://www.quietpc.com/systemchooser?quietness=fanless&fanless=selected
They are UK based, so you will get hit with taxes if you let them build it for you, but they use standard components that you can source yourself.
https://pcpartpicker.com/ is also helpful to make sure everything fit together.
404 Energy Supply Crisis Not Found
@flaki yay! Do you have an overview of your setup written down somewhere? Would be interesting
@hi @asciijungle I don't, at least in part because it keeps evolving almost every day.
I have 12 solar panels on the ground, almost flat, about 5kWp in total, with two chargers and various batteries and power stations. I am building a new battery bank from prismatic cells soon which will take over the hodge-podge of the current setup. I have about 4kWh of capacity which is plenty for everything I need overnight (e.g. fridge), and can cook and even run a small electric heater.
@hi @asciijungle the panels are actually installed rather securely on mounts intended for flat-roof mounting and concrete slabs, if you discount the issues of e.g. missing grounding (soon...) they are actually fairly safe there, I run a long length of 6mm2 DC cabling to the "cottage" where all the batteries and chargers are, which is not very efficient but they produce waaay more than I can handle now anyway so it's not very important.
I plan to co-locate a solar hybrid inverter/battery box next to the panels and just run a single AC wire to the house to power everything from regular wall sockets (which will also get rid of the excess heat and noise).
https://flaki.social/@flaki/116284256507976531
roman boostedIt's completely bonkers to me that 12 solar panels I bought from a supermarket last fall, just plopped on the ground and hooked up to a hodge-podge of off-the-shelf parts (solar chargers, inverters and batteries) provides my small off-grid cabin/tiny house with the same amount of electricity my apartment uses on average (~7kWh).
In Estonia. In March.
Like sure there is the "ThEsUnDoEsNtAlWaYsShInE" crowd and a couple of caveats but, like how is this _not_ a NO-BRAINER for everyone? Like, housing associations of soviet era buildings like my apartment??
@asciijungle the pricing on the raw panels* is bonkers, if you have the space for them and can source them without needing to order like a whole palette they make amazing value and return-on-investment. That worked even pre-oil-crisis (and particularly if you drive an EV) but they are even more of a no-brainer now. And even up north.
___
* (professional) installation will cost you at least 1-3x the price of the raw panels and that's even before full system buildout with wiring, inverters, batteries etc.
@flaki yeah that is true. And I think its only getting worse.
In germany there is a regulation for "Balcony power plants". I think its time for me to get into that.
i don't have batteries yet, but if i did, my household would already be fully off-grid as of march, covering everything from car charging to heating and cooking.
@asciijungle @hi yeah have looked into LTO (Lithium-Titanate) because we did need heaters over our cells in the winters but they are too expensive for any significant amount of storage.
We don't/can't feed back into the grid because we are still waiting for our grid connection to be installed... we only got a 10A grid uplink though because basically the only thing I foresee needing it for is "heating and car charging in the winter".
@hi yeah I still want a small bank for testing at some point.
I think, like for all cells, your best bet is Ali Express. Some vendors have European stock (usually in Poland, Germany or Spain) to ease and expedite shipping. Some established sellers also have their dedicated shop(ify). I ordered my cells from https://hakadibattery.com who seem to have a good track record across the various stores they sell in, but can't vouch for them until I have received the cells myself.
| yes, for myself and other people: | 12 |
| yes, just for myself: | 32 |
| no, but maybe in the future: | 38 |
| no: | 38 |
Closed
@hi ah, I question I just cannot resist!
I have my own instances of #Gotosocial, #snac2, and... #honk, all for my own use.
All running as jails on a FreeBSD box with an 8 core Ryzen 7 and 32GB memory, but those 3 jails, plus a couple of others only really utilise about 4-5GB.
@hi running GTS on a little VM on some old hardware I already had.
It’s super easy to maintain and so reliable. Highly recommended.
@hi I run a slightly modded standard Mastodon instance (mostly just adjust the post length). It runs in Docker on a dedicated Debian VM along a bunch of other services.
All my services run on my home server, but I have a cheap VPS to act as an "exit node", so I get static IP without dealing with the dynamic IP shenanigans or relying on Cloudflare/Tailscale etc.
i couldn't figure out yet what to do if my #snac2 instance goes down...
@hi this :)
https://xkcd.com/303/
If it's a small downtime, fedi, just like email "catches up", I had a few hours/a day of downtime here & there, I don't care/mind much to be honest (but it's rare).
Now that I have the "cottage" I have unlimited 4G so I should set up a failover, but unless DDoSed deliberately, issues are so infrequent that I don't really bother (and since this is a personal instance, the only person to upset here is me :) )