Justine Smithies
@justine@snac.smithies.me.uk
478 following, 1939 followers
Ok, I made some changes. If everything goes well, I'll probably make a new release tomorrow, as I believe the init will be useful to many and allows for a complete decoupling between #BSSG and the site. Here's a bit of the changelog:
### Added
- Added configuration variable `RSS_INCLUDE_FULL_CONTENT` (default: `false`) to allow including the full post content in the RSS feed description (`config.sh`, `scripts/build/config_loader.sh`, `scripts/build/generate_feeds.sh`).
- When creating a new post (`scripts/post.sh`), BSSG now generates the `lastmod` frontmatter tag, identical to the `date` tag.
- When creating a new page (`scripts/page.sh`), BSSG now generates the `lastmod` frontmatter tag, identical to the `date` tag.
- Added robust editor fallback check (nano/vi) and vi instructions message to `scripts/page.sh`, mirroring functionality in `scripts/post.sh`.
- Added configuration variable `DRAFTS_DIR` (default: `drafts`) to `config.sh` to specify the location for draft files.
- Added `init <directory>` command (`bssg.sh`, `scripts/init.sh`) to initialize a new, separate site structure. This allows keeping site content independent from the BSSG core installation, facilitating updates. The generated site config includes `OUTPUT_DIR` setting.
### Changed
- The `edit` command (`scripts/edit.sh`) now automatically updates the `lastmod` frontmatter tag/field to the current date and time before opening the file in the editor.
- Refactored `post.sh`, `page.sh`, `edit.sh`, `list.sh`, and `delete.sh` to consistently use `$SRC_DIR`, `$PAGES_DIR`, and the new `$DRAFTS_DIR` configuration variables instead of hardcoded directory paths.
- Refactored `scripts/list.sh` to support listing `posts`, `pages`, or `drafts` (including both post and page drafts) based on arguments, using the configured directory variables.
### Fixed
- Corrected a syntax error in `scripts/build/generate_secondary_pages.sh` caused by using `eval` to parse pipe-delimited page data; replaced with a safer `read` loop.
@stefano
Your BSSG is going through the roof, I've seen it recommended on numerous sites and linklists this week 💪
I also recommended it in my latest post and someone thanked me for sharing it, so I'm passing this on to you. Thanks for creating it!
@82mhz thank you! I'm glad that BSSG has been received so well. I've also read your linkdump. Thank you!!!
@stefano @justine The config file --init seems to work well. Thanks for that! One thing I noticed is that it forces full, absolute paths, which may be an issue if I sync the config between Mac and Linux (/Users/jbaty vs /home/jbaty). Not sure if ~/ or ${HOME} would work, but it might make things more portable.
Announcing BSSG 0.10.0: More Control and Enhancements!
https://blog.bssg.dragas.net/2025/04/13/announcing-bssg-0-10-0-more-control-and-enhancements/
Let's introduce the BSSG dev blog!
https://blog.bssg.dragas.net/2025/04/13/welcome-to-the-bssg-dev-blog/
Stay tuned, as a new release is just around the corner!
@stefano Bash only? Nice. Interesting.
As I am on a bash-only journey myself, despite having sworn sometime earlier to not program anything but trivialities in bash, I wonder: what do you feel is your biggest pain point with bash.
Mine is: passing lists (arrays) and maps (associative arrays) around as values, which would include having them as values in lists and maps. We can only pass around their names.
@HaraldKi yes, that's a hard part. In general, I try to avoid bash for tasks like this. But this project started 10 years ago, and now I want to go on without a full rewrite 🙂
@stefano 😀
Did you ever consider Tcl? It has the shell feel and very a good exec abstraction, but also good lists and maps. Years ago, I was a great fan, but it seems to be a niche today (except for gitk).
@HaraldKi I think I worked with it many years ago. Nowadays, when I need something more than some scripting, I use python
@stefano Will you consider including full posts in BSSG's RSS feed? I'd like it on my blog, also. :)
@jbaty I was already implementing it, I've just committed it into the public repo. There's a new option, RSS_INCLUDE_FULL_CONTENT - that, if set to true, will include the full post.
If you can, please test it and let me know if it's ok, you can already test it cloning the master: https://brew.bsd.cafe/stefano/BSSG
@stefano Yes! Seems to work and validates. Thanks!
@jbaty thanks for the feedback! It was almost ready. I should also test some other things that will go into the next release (like the "this post is older than xx days and might me outdated") and other nice stuff
@stefano Is there a strategy I should use for keeping my content/config in a repo but still track your changes to BSSD? The default .gitignore sort of prevents it :)
@jbaty yes, the base .gitignore will probably create problems with it. Maybe I should refactor the directory structure to allow a specific subdirectory for all the user stuff (config.sh.local, etc).
@stefano Yeah, not sure. You'd have to deal with drafts/, src/, static/, custom themes, etc. Not trivial!
@jbaty I was thinking that the config file already supports a custom location for SRC, etc. I'll power up this to totally decouple BSSG directory and the website one, that can then be totally separated
@stefano Let's say, hypothetically, that I have a couple of suggestions for BSSD. Should I create issues at the bsd.cafe repo or would you rather just deal with me here on Mastodon? :)
@jbaty You can create a directory outside the BSSG tree and create a config.sh.local there, specifying as src, static, etc. the complete path of that directory and subdirectories. Then you can fall bssg specifying a custom config file (the one you created) and it should be working. You can then treat that directory as you want as it's out of the gitignore. I've used it some years ago, haven't recently retested it but should be working.
@stefano I'll give that a whirl, thanks!
@jbaty I'll also try it later, to be sure everything is still working as supposed. Then I'll create a specific part in the readme file, to explain it
@stefano I might need to come back to this. I got `build` working with custom config, but e.g. `./bssh.sh post` puts things in the default src/ folder. With things changing quickly, this might be getting ahead of myself.
Looking at mini PCs (available in Finland) to run Linux for daily use, coding, and some gaming, but I've been out of the Linux scene for too long.
Recommendations?
The BSDLVTV and @bsdtv teams are pleased to announce new uniforms and expanded funeral coverage.
Please don’t die though.
@justine and I guess, boring and uneventful?
@justine I've been using OpenBSD VM's for various tasks at home and for the last few years it's been much the same. Just run `sysupgrade` and check any config file details it flags during the process (where you deviated from the default) and you're done. I'm pretty certain there's even a way to avoid those config messages but I need to make time to check. Mostly though, drama free
@justine True. The BSD Community is great and collaborative.
@stefano @justine @stablehorde_generator generated the following artist's impression of the #NetBSD posse
@sborrill @stefano @justine @stablehorde_generator Not so sure if that's an accurate representation
@bentsukun @stefano @justine @stablehorde_generator No, I asked for them to be holding toasters
@ParadeGrotesque @sborrill @stefano @justine Don't worry, we got enough flames on the mailing list sometimes.
@sborrill @stefano @justine @stablehorde_generator against what do they fighting? I dislike the (passive) agressive pose how some represent operating systems. I dont want ideologies, i dont care about which OS somebody hates or try to eliminate. An OS should serve users, not political views.
@justine there are BSD folks who will shout at you for not choosing the Better™ BSD, but on the whole, many of us try to be welcoming and encouraging. So here's adding my voice to the "FreeBSD is great, but so is OpenBSD, try 'em both and see what fits you best!" ☺
(I run a mix of both FreeBSD & OpenBSD and enjoy each for different reasons)
@justine I have had a laptop running OpenBSD with Xfce from 7.3 through 7.6, and it has been a fun and informative experience.
The setup and tweaking kind of reminds me of Linux back in the 2008-12 era -- not as much is automatic, but it's all doable.
I have notes on everything, but I'm reluctant to wipe the drive, though I very much want to try a FreeBSD desktop on this hardware (2017 HP Envy all Intel).
But honestly, I really get what you mean. The BSD crowd tends to be more about sharing experiences and letting you explore, rather than pushing their own favorites. It's refreshing. On the Linux side, even saying "I'm trying something new" can start a 12-way distro war in the comments 😂
Still, if someone asks me about Linux distros, I will sneak in a "have you tried Slackware?"—because hey, tradition! 😉
wlroots 0.19.0-rc1 has been released!
https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/0.19.0-rc1
Really happy with how these came out. Raspberry Pi 5 + PoE + NVMe + active cooling in a rack-mountable, low-height layout.
I swear I remember using Mosaic on a #NeXTStation in 1994. But I certainly can't find a copy anywhere.
@justine Just curious - will you be looking at file sync or other to keep both at parity in terms being able to pick up with the ThinkPad wherever you left off on the desktop?
@justine Fwiw, I have several desktops around the house. I'm using #Nextcloud to keep it all in sync, but not sure if that'll work on OpenBSD. Works fine on #FreeBSD though.
@gmc @justine @mrsp i run @ServerNorth office staff on Syncthing, it’s been great, tho I doubt it’ll scale past a handful of users.
@justine You should try it and not let anything about Wayland hold you back. Just go with X. Its fine. (This is my take, as a person who has never even used Wayland)
@justine Wayland is not even a thing in BSD. If you are using BSD, forget about Wayland
@justine BSD is a much more conservative land than Linux. Not to say many BSD users use WMs instead of fancy DEs, many of those WMs are still relying on X11. Can't see X11 being dropped in BSDs in a short period.
@justine I’m beginning to think that might be my issue. I was using hikari for a while, and it is very close to something that works for me, but I keep running into little issues that seem more philosophical than technical. On the other hand they seem to be present in modern Xorg desktop tools as well.
@hypostase @justine 🤔 Haven't you already run riverwm on FreeBSD?😉
@justine @hypostase thought so. I also toyed around with plasma/wayland and but in the end gave up, because I guess kwin is doing something too funky for FreeBSD's current wayland implementation. I think eventually it will get there...
@voyager There is literally a chapter in the FreeBSD Handbook on it as well: https://docs.freebsd.org/en/books/handbook/wayland/
@justine Have I asked if you'd looked at Dragonfly, Justine? I recall wondering about it some years back, but I didn't actually get around to doing anything about it. I vaguely recall seeing somewhere that desktops were quite good on it, but that was years ago. The filesystem looked interesting too.
cwm is worth trying just to try it. I used it for a few months and had it configured to be as close to my typical i3wm configuration as possible. I did eventually go back to i3wm, but I was happy for the experience.
I'd be happy to share my config file when I get back home, if you're interested.
It's a bit of a ball of wax, because I just pasted in my i3 config, commented it all out, and then started converting it a line at a time, but if nothing else, you can grep out a lot of the comments and reduce it to its essentials. XD
The file will probably get overwritten automatically the next time I do a blog post (sometime today), so if you don't get a chance to download it before it disappears, just let me know and I'll repost it.
Sure thing! I figured I might have it backed up somwhere (I tend to place important config files in a ~/backups folder which gets synced with #syncthing, and then just symlink the correct files there), and I did! ;)
@justine watch out for gpu drivers. Nvidia was not supported when I last checked.
@justine I had a similar consideration, but decided that OpenBSD is not for desktop use. I'm sure lots of people do, but I really don't think that's what it's for. That and I didn't like the vibe I got from OpenBSD. Despite some initial challenges with FreeBSD, coming from Linux, I've been happy with my decision.
@rustbuckett @justine I'd recommend increasing the resource limits in OpenBSD. The default ones in /etc/login.conf are way too low.
@justine Does OpenBSD have anything more sane than FFS to offer? Because I wouldn't want to go back to that.
@justine I haven't looked at OpenBSD seriously in quite a while, but last I did it only supported unjournaled FFS (aka UFS). Which if you remember ext2 and how fun that was when the system lost power, it's pretty much the same mess.
@justine curious which drive you went with and why freebsd. :)
@justine
I have been running #OpenBSD for a week; I must admit that has been cool because I have to learn the basics given that I started with CWM; such as tracking when the an external monitor is plugged, creating scripts to change the resolution an so on.
Coming from Linux where there's always a GUI has been completely different
The only issue so far has been an unstable iwm WiFi driver
Something to keep in mind.
-
Part of a Street Art Campaign to Save the Bees with Jim Vision at Shoreditch Station in London, UK.
My beloved tiny 23ft narrowboat, "Fran".
@electron_greg that alt text is poetry. Thank you 🥰
@reidrac @electron_greg thanks for pointing it out (I missed it even though I usually write things like that myself). Absolutely wonderful! 😍
@electron_greg That’s a cute little boat. Be nice to go off-grid and mortgage-free with something like that.
@justine
Thank you! Yes, electric narrowboats are gaining some "traction" but they're expensive. That's one of the reasons ours is tiny!
@electron_greg fran rules.
Here's a new #introduction for a new instance!
I am a silly little creature trying to get by in an unwelcoming world.
When I am not trolling children as a #STEM teaching assistant, I contribute to #FOSS like #Forgejo.
I refuse to apologize for the hair all over your keyboard.
I'm not quite sure how to test RAM on a TrueNAS install... I can't install memtester or anything... should I just boot using a different distro on a thumb drive?
@rich @rasterweb there is also the open source Memtest86+, but also requires booting to it.
https://www.memtest.org
@rasterweb @kajord I run a TrueNAS Scale box at home without ECC memory since it is for hobby stuff. I've had bad memory in it in the past so hopefully you can discover that here.
@rasterweb many bioses have memtest integrated these days, did you check for that?
Otherwise booting a thumb drive will be the easiest option and keep ram usage down (hard to test memory in use :)
TL;DR is there a way to use git to provide out-of-band *per-line* commentary on content changes? Perhaps using git-notes?
Imagine you have a plaintext document that needs review.
Broadly, a review could be "change line 42 from X to Y", which can be captured by "a git commit"; but could also include "if we change L42 from X to Y then what about effect Z?" - in other words: commentary.
Is there a #git-y way to store, transmit, & then display such per-line comments, *external* to the source doc?
@jonathanmatthews
Uhm... maybe amending the commit message?
1. You write the text and commit
2. I see the text, amend your commit message adding a new line (to the message) saying: "change line 42 from X to Y"
3. You re-amend the commit message adding a new line: "if we change L42 from X ..."
Might work.
Could be worse. Could be raining. 😉
I don't know of an existing tool that does this, but git's plumbing could certainly support one.
It seems pretty straightforward to do this with some scripts, though. Encode the comments as JSON with filename/line-position, then make a tool that merges them and pipes it through `less`. Then, either store them in `git notes` or create a specially-named branch off the commit and put them in `.commentary/*`.
@jonathanmatthews I may be wrong, but this makes me think of code review tools as annotation and teaching tools. I often wish I could create a “review" with no changes, and just put comments on the code an then "walk" the users through them.
I think what you are suggesting is to actually embed that into the commit / patch?
I have 5 grand-kids. Each time one was born, I set up an email address for them. I send them random emails of things they did or said, special occasions like birthdays, etc. Things that would be forgotten in time. When they're 18, I'll give them their email address and password.
Is there any EU store where I can buy #BSD hoodies and t-shirts?
I need to update my wardrobe to spread some love in the windows world
got a sparcstation but no keyboard or mouse? tired of having to reprogram your idprom over and over?
usb3sun lets you connect usb keyboards and mice to your sun workstation, and it can reprogram your idprom with just a few keystrokes ☀️
rev B0 now available → https://go.daz.cat/usb3sun
North by North-West
I wish I'd got video with the sound on of this, as the geese honk to each other constantly.
"Oh, let Mabel lead"
"Don't you remember what happened the last time?"
"George, don't do that."
"It's this way, I tell you"
"For heaven's sake, Fred, we don't use the A-Z any more. Just get out your phone and use the GPS"
"No, Javier, it's April - we head north now"
"There's a tesla down there - right everyone, you have been storing your poop, haven't you? Let go....Now!"
#Birds
@justine What do you mean? I thought I'd toned it down a little. You really don't want to know their actual commentary. Phoooar, it'll take the feathers off sandpiper at 500 metres.
😉
@withaveeay are you sure those are geese? The formation looks more like cranes to me. Can you post an unscaled closeup?
Updated my router/home-server from FreeBSD 14.1 to 14.2 as well as all the jails and bhyve VMs running services on it.
Still waiting for poudiere to finish some builds for packages, I build locally. But apart from that, everything is done.
As usual, the upgrade was a smooth, uneventful experience without issues 🙂
If you have a blog, please add a full-text RSS feed to it.
@neil What's your use case for it? (I am currently writing some software to host a blog, including RSS feeds, so good to know how people might use it... eg do you want plain text and/or HTML? If plain text, does it need to be formatted properly? etc)
@neil I did recently. Might have been because of your nagging, or Dave Winer's :D
Much great. Very feed.
@neil it's still on my to-do list, when I can find an example that actually works. My blog uses Hugo and it looks super simple (just create this template file here and viola) but so far it fails 100% of the time.
@pugmiester I can share my template, if that would help? (It is a lightly modified version of the etch theme, with nothing fancy!)
@neil that would be cool, if you don't mind. I mean, it looks simple enough but I'm obviously missing something. Plus, when I tried to cleanup after this afternoon's attempt I deleted the entire `layouts\*` directory tree breaking everything else. I'm just not cut out for this development malarkey. I'm a firewalls and routers guy by trade so this software stuff is a bit of a challenge at times.
@neil I'll compromise with you. My blog has an RSS feed of summaries. There is more to my blog than words so I want folks to come to my website.
And no, it isn't ads. I don't have any ads at all. But I do have artwork and I care about the graphic design of the site.
@azemon Oh, to each, their own. When I find sites like that, I either don't read them (because I read nearly every site via RSS) or, if I really want to read it, I spend some time working with FreshRSS to collect the relevant bits of the site automatically, so that they are in my reader. That usually includes images, but would drop the site design, look and feel etc.
Thinking of trying #postmarketOS on my #PinebookPro.
I didn't even know you could run it as a desktop OS.
Supposedly the installer supports #FullDiskEncryption, which is... "poggers," I think the kids say.
@rl_dane I've never heard "poggers" before, and I have very mixed feelings on FDE, so I literally have no idea how to interpret this :P
@rl_dane Disk Encryption is one of those things that is only ever a thing anyone should use because earth is an absolutely aweful place. It's such a nightmare, I'm low key willing to risk prison time to not have to screw with it
Like, it's terrible in concept, and _miles_ worse in implementation.
I’m not sure I follow - LUKS and similar full disk encryption is really painless to get going on mainline Linux distros; my opinion is that it should be enabled by default.
You can then add in layers to decrypt automatically based on TPM and image hash so it’s seamless in daily use, but if someone yanks the SSD or attempts to mount the drive via a live boot iso it requires passphrase.
What are you finding horrible about it? I’m genuinely curious?
@alatartheblue @rl_dane The _majority_ of people should _absolutely *not*_ use FDE
Like, when you go to enable Disk Encryption, Sirens should go off with a big scary dialog box that says "Are you absolutely _sure_ you want to do this? You probably don't need it, and you're risking loosing _everything_ with _no_ recourse. _Only_ use if you _fully_ understand the risks. NOT RECOMMENDED"
I will give you that we shouldn’t need encryption, but given the state of the world and surveillance capitalism with data being monetized, I argue it should be table stakes for everything - to protect individuals from corporations, not individual danger or theft.
And I can immediately mount an encrypted drive in any (hardware compatible) machine - it just requires the password to be known.
I agree 100% that full encryption shouldn’t be taken lightly and have warnings, but we should be educating general populace about how to do it safely and sanely so that they aren’t being taken advantage of, not scaring them away from tools that can help them because of risk.
I have a hate-_despise_ relationship with passwords.
Passwords make me loose my will to use computers.
Passwords are not to be relied on.
Besides, I _really_ don't see how FDE is even a _little_ helpful against corporate threats. Of all the many threats FDE can help against, that's, if it's on the list at all, way way down
@OpenComputeDesign @alatartheblue @rl_dane
Personally I use FDE because (1) I have left my computer in the presence of others when not in the room (I mean, I had a roommate for three years) and (2) it can be a legal requirement to encrypt certain types of data when travelling internationally (I was a sophomore advisor for freshmen in university honors, which meant I had info that fell under FERPA).
Luckily I never travel anywhere, so my main threat vector is my family snooping, so they just have to wait until I'm _deathly_ sick of passwords and disable all password protection again. :P
@amin @OpenComputeDesign @rl_dane
I understand and respect your position. However, in 2025, I can’t possibly recommend people not have strong passwords on computers and accounts, and encryption wherever possible. As much as I wish the world were a nice place, and always am willing to give individuals the benefit of the doubt, as a large whole that’s not the case.
The number one thing I see family getting upset about on a daily basis is logins. My number one reason for wanting to drop out of college is logins. I still use _horribly insecure_ communications because I don't want more logins.
Most security measures are nuisances, with their levels of nuisance increasing exponentially faster than their actual levels of security.
Cont.
For a lot of people, any effort to force an increase of security will _only_ do one of two things:
Actually decrease security.
Significantly decrease their ability to do what they need to.
I've seen family loose creative writing having to factory reset devices, get locked out of email for hours more days than not, need to borrow phones to log into government paperwork, reset passwords for simpler and simpler ones every time they log in, etc.
All the while, what is it actually protecting people from? The best thing anyone can do to protect themselves from adware and spyware, is install ublock and noscript, and only install stuff from the official repos. Better passwords and FDE can't really help there.
If your computer gets stolen, I hate to break it to you, but they're not liable to give a shit about poems or school reports. Your only risk there is if you're logged into a password manager.
And even if you are worried about the police, your two biggest risk factors _by far_ is them subpoenaing the online services you use, and them using psychological tricks on you and the people you know.
In fact, social engineering is by far in a way the biggest risk pretty much _everyone_ faces. From senile old people, even to serious black hat hackers.
It's all just not worthy telling mom to jeopardize her precious birthday pictures.
@OpenComputeDesign @alatartheblue @amin
What the flaming hell.
Let's eliminate road safety laws and driver's tests because people obviously can't be arsed to do a damn thing other than exist as a living brain stem with appendages.
I can't even with this line of numbarse reasoning.
You have to take responsibility to operate a car, operate human genitalia, or to operate a computing device.
If you're not willing to take the responsibility to do so, then don't do so.
@OpenComputeDesign @rl_dane @alatartheblue @amin but Dane
My decisions affect myself and myself only. If I make bad decisions, the consequences of those bad decisions are isolated to me, a sovereign individual and master and captain of my own fate. The government has no place to tell me how big my truck is, how dirty it’s exhaust is, whether I drive recklessly, how many women I impregnate out of wedlock by doing it, and whether I’m using proprietary software the entire time by uploading my vlog documenting my Liberty Experience ™️ on YouTube™️ or Bing Video™️
@spaceraser @rl_dane @alatartheblue @amin
Obviously things like how and what we drive _do_ affect other people. (Although things like whether or not we use airbags or seatbelts, for example, don't).
But while somebody very well might die if I do 100 in a 25 zone, nobody is likely to die if anyone sees my downloads folder
@alatartheblue @rl_dane @OpenComputeDesign @amin *suffocating from horror*
@spaceraser @alatartheblue @rl_dane @OpenComputeDesign
Oh, it's not so bad. Most of those are Linux install ISOs, it looks like.
I mount a tmpfs on my downloads folder, though.
@OpenComputeDesign @alatartheblue @rl_dane
Your only risk there is if you're logged into a password manager.
They can steal your browser profile, too, including any logged in sites.
@amin @alatartheblue @rl_dane I consider that a form of password manager
@alatartheblue @rl_dane @OpenComputeDesign @amin I’ve seen a few research articles now state forcing password changes might actually lessen security too.
https://www.ncsc.gov.uk/blog-post/problems-forcing-regular-password-expiry
@clayton @alatartheblue @rl_dane @OpenComputeDesign
Oh, yeah, no, forcing password changes is definitely usually a problem.
What is interesting with what my uni does is they make profs reset their passwords more often if they're short, and I know at least one professor who uses a longer one because of that.
@clayton @alatartheblue @rl_dane @amin
Yeah, I've seen it first hand.
I also know that I've run into some password fields so "strict" that the only passwords I could get them to accept were, funny enough, things like *my email address* and "PasswordPassword123" Yet they refused any other long password I could think of. Usually it was for the dumbest things, too. Like online resources for college classes, or downloads for micro controller SDKs.
@OpenComputeDesign @clayton @alatartheblue @rl_dane
Only requirement for my sites is >=14 chars.
@amin @clayton @alatartheblue @rl_dane
I will confess I've forgotten my password
@amin @clayton @alatartheblue @rl_dane
I knew I shoulda just reused another password
@OpenComputeDesign @clayton @alatartheblue @rl_dane
I've finally figured out a worthwhile model for password reset, but am not there yet. I guess we can chat and figure something out when I am?
I can get it manually reset for you right now, but it takes a fair bit of work on my end.
@amin @clayton @alatartheblue @rl_dane I'll just bother you about it when I've come up with a new story ;)
Any gotchas I should know about? I've never run it or Alpine.
Stick with one of the prepackaged window managers at first; there is no systemd, so wayland stuff needs either seatd or elogind to fully function. Until/unless you learn how the puzzle pieces fit together there, it can be a bit of a pain in the ass to set up, so I recommend the packaged UIs to start. You can always switch later.
Hm, the kids I know would say "straight bussin', no cap".
Well, that's my brothers. "Kids" my age would say that "slays".
We zoomers are speed-running slang.
"Poggers" is a bit before my time, I think. Though I could be wrong. I've never heard it used un-ironically, though.
i'm actually surprised wikitionary has such a long article on it
https://en.wiktionary.org/wiki/pog
kinda afraid to open the talk page
I think zoomers and "alphas" are speed-running meaninglessness, tbh.
Not all of them, obviously, but I've noticed a lot of verbal, eh... waste from that generation.
I think there's going to be a blost on that soon.
Wait so who exactly are gen alpha; my cousins?
Everyone born between 2000ish and 2020ish?
Oh wait, I did it again. I said alpha when I meant Z.
I'm guessing gen alpha is everyone 10 years old and less right now, more or less, maybe less than 10 years old.
@dvl check these out, I think you'll like them
https://www.freshports.org/net/sendme/
https://www.freshports.org/net/dumbpipe/
I can't tell how these work.
sendme:
on sender side
sendme send /path/to/file/or/dir
it outputs a command to give to the recipient like:
sendme receive LONGSTRING
That person can run the command from anywhere in the world and it should work. If possible NAT hole punching happens, otherwise it goes through a relay server but all the data is E2EE so nobody can snoop on it.
dumbpipe:
think of it as a proxy / like SSH port forwarding, but without SSH. Can also do unix pipes, doesn't need to be a TCP socket.
# opens listening socket, all data that comes through goes to 127.0.0.1:8080
dumbpipe listen-tcp --host 127.0.0.1:8080
this will output a long string too that you give to the other end
other side:
# I think it's a bug that send and receive don't use the same term (addr or host)
# This opens up a listening socket on 127.0.0.1:8080
dumbpipe connect-tcp --addr 127.0.0.1:8080 LONGSTRING
Now your 127.0.0.1:8080 is accessible on another computer across the planet, through firewalls, etc. Magic and it just works. Performance is great too -- I did a test and was getting line rate between my home network and a datacenter.
If you have to use a relay it will be slower, but sometimes the relay is only used momentarily until the NAT hole punching has completed.
You can also run your own relay so you know where it is and what bandwidth it's capable of. I am making a port for that too but it's not ready yet.
Hey #freebsd. I'm trying to install git-lfs. According to https://www.freshports.org/devel/git-lfs/ it's just pkg-install.
But
doas pkg install git-lfs
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
pkg: No packages available to install matching 'git-lfs' have been found in the repositories
wat?
@mms Possibly …
- recent package building failed;
- mismatch between (you being on) “quarterly” branch & (FreshPorts on, guessing) “latest”.
@ax6761 @mms
Another possibility would be just waiting for starting builds in build queue.
According to the "Packages" section of FreshPorts, quarterly branch is behind latest except for i386. So quarterly branch of ports should have the latest version (if not, i386 version should not exist).
IIUC, 32bit arch supports are going to be dropped, especially for huge monstors that take a plenty of time to finish building, so i386 builds could finish earlier (other 32bit archs would be much slower than i386).
@lejax I'm on latest
@mms The table of FreshPorts shows the combinations of package branch and architecture that this built for. It looks as if the build failed for FreeBSD 14 (latest and stable ports branches) on amd64. It’s odd that it built form amd64 on all other FreeBSD versions and built for FreeBSD 14 on all other architectures that have package builds. Hopefully it was something that the port maintainer can fix next build.
If you’re using git-lfs with GitHub, make sure you carefully read all of their quota and billing information, especially with regards to bandwidth. CI can chew up the free quota in a couple of days and leave you unable to clone the repo for a month without paying and anonymous public git clones from random people can cost you an unbounded amount for public repos.
Yeah, I caught that too, so I tossed it into my poudriere server and it built just fine:
# freebsd-version
14.2-RELEASE-p2
# pkg search git-lfs
pkg: No HTTP mirrors founds for the repo 'assylum'
git-lfs-3.6.1_2 Git extension for versioning large files
It installed and ran without issue as well, I added/committed a large iso to a new repo, no issues found.
So I have no idea why it isn't present in either 14x package site.
My girlfriend is sick and asked for alphabet soup.
To be on the safe side, I made her password soup instead.
@Doomed_Daniel The two kinds of soup noodles:
By the way, I'm refactoring the #BSSG build process to split it into smaller files. It's working, but still needs to be polished. More, I'm adding some new features like "lastmod" support, etc.
To be honest, the post I shared some hours ago has been produced by the refactored version (and has a lastmod): https://my-notes.dragas.net/2023/09/07/computer-scientists-the-computer-experts-and-those-who-know-a-thing-or-two-part-1-the-average-joe/
@stefano I really should give this a try. I am fine with Hugo at the moment, but I am concerned about what will break when I upgrade the Hugo binary, and a shell script seems more sensible to me.
@stefano Oh, that sounds so familiar. Fortunately it’s more than a decade ago that people were bothering me with their computer stuff. At a certain point I only said that I am no longer dealing with Microsoft OS’s and home user stuff, which is true.
@NebulaTide same here. I have no experience with modern Windows systems, so can't help anymore 🙂
@stefano @NebulaTide I got v weary of undoing handiwork of 12 yr old "expert" on his family's Windows computers. This resonated. Donated old laptops w Linux Mint. No more calls. "Expert" now uses a Mac, ofc.
He managed to screw up his grandmother's iPad despite my request that he not be given the password. Did a software update that enabled Siri, which was then activated w a long press (automatic bc of a tremor). I had to drive 2 hrs to resolve. Complaint
A cigar in a wine glass won't go away
3. There is one possible explanation to the variation in performance. The Cheapie says it's using Band20. The Peplink says it''s trying to connect using Band 3. I don't know what the phone is doing, but maybe it's using multiple bands?
I tried forcing the Peplink to use Band20, to no avail.
I've tried swapping antennae on the two routers. No difference.
The question is, why the difference between my phone (also a cheapie) and the working router? And why might the Peplink not connect at all?
4/..
4. And the follow-up question is whether I'm somehow going about this wrongly. I just can't make sense of these data points, and beginning to think I must be missing something obvious. Is there a Good, Affordable router that Will Work Fantastically in conditions like ours?
Addendum - I can swap 3, er, Three sims in the 3 devices and the outcome is always the same.
Thanks in advance.
@withaveeay Am asking the More Knowledgeable #1 offspring who does some of these things for a living. I'll pass on his response (if it's polite!)
@barbaratate Thanks Barbara. Much appreciated.
"It's most likely the phone is able to use multiple cells at once, so it can split the download between a few masts. They will need a router that can do that"
@barbaratate That's really helpful. I suspect that's exactly the reason.
Thanks, Barbara, and thanks to the fruit of your loins too.
@withaveeay @barbaratate So that translates as... use a spare phone+Pi as a router?
It's a possibility, I suppose... been known to do similar myself before now.
@xylophilist @barbaratate Just what @justine suggested.
@withaveeay @xylophilist @justine
I suspect that depends on your "I can do this' : 'sod it, I'll buy one' ratio
@barbaratate @xylophilist @justine I am pretty sure I can do it, but IF it falls over, I'll have an enraged bear to deal with, so it may be better to have something to blame.
@justine @barbaratate @xylophilist That would be.... sensible, but one of the aims is to try to do away with the existing ADSL. May be worth it while we get things sorted though. We could have two different unlimited SIM cards for this, and still be paying less than we do for ADSL. All because BT Openwound was allow to declare our exchange ever so hard for the poor diddums, so they are allowed to charge retailers much more for services.
LTE thread - responses 1:
I think it's possible that the working router is a "CAT 4" device, while my phone is a CAT6 or above. I don't understand those acronyms (yet) but it seems the "cheap" in my cheapie router explains this.
It may also explain the Peplink, which first came out some years back, before things like aggregation etc were as common. It doesn't explain the lack of connection at all though.
@withaveeay the phone has probably a more modern modem than the routers and supports carrier aggregation (higher lte category theres a list about those on wikipedia at https://en.wikipedia.org/wiki/E-UTRA#User_Equipment_(UE)_categories).
i tend to use the netmonster android app to check for used bands on my phone.
if the peplink is really old or not from europe it might not support band 20 at all. there were some issues in the beginning of lte round here (🇩🇪 ) with imported phones not supporting the most common band 20.
@bsod That's really helpful, Christoph, thanks a lot. Band 20 is listed on the Peplink, but I suspect now it's the >Cat6 ability to multiplex that's giving the speed.
Also thanks for that link, finally explaining what the categories are.
Will also try netmonster.
I think I have a better handle on the various differences I'm seeing.
@withaveeay yeah, sounds reasonable. cat6 is the lowest which supports connecting to more than one band as well.
compared with previous standards lte is really annoying with all those different bands used worldwide (the list is so long wikipedia moved it to a separate article at https://en.wikipedia.org/wiki/LTE_frequency_bands#Frequency_bands_and_channel_bandwidths) and not every device supporting every band or not supporting all combinations of bands otherwise supported.
@withaveeay if you are looking for a kind of modern 4G Router I can recommend the huawei b818. At least round here one can get ahold one of these used quite cheaply (about 30-40€) and those are cat19.
I wrote up some notes about this one here https://bsod.dd.zom.bi/gigacube.html from my perspective. maybe some parts of this are interesting for your use case as well.
if you are looking for information about 4G / 4G hardware from an rural UK standpoint i found the confusedbird.com forum pretty interesting.
@bsod Found that forum, thanks. At that point I was at my most confused, but maybe it'll make more sense now.
Thanks for that suggestion. Will try to find one of those.
Thanks for the blog post too.
@bsod It seems the 818 isn't quite as freely and cheaply available as in Germany, but there are some on ebay. I'll look into those.
Again, thanks for the information and recommendations
@justine It's pretty tempting. It may well be worth a shot even though it feels even more Heath Robinson than even I can stomach.