# rm -rf /...just checked: looks like root is protected on all modern versions of bsd, macos, and linux. sorry for breaking the horror story :)
rm: "/" may not be removed
#
Code generated by a large language model or similar technology,freebsd:
such as GitHub/Microsoft's Copilot, OpenAI's ChatGPT, or
Facebook/Meta's Code Llama, is presumed to be tainted code,
and must not be committed without prior written approval by core.
Core is investigating setting up a policy for LLM/AI usage (including but not limited to generating code).could not find anything from #openbsd yet...
...
We currently tend to not use it to generate code because of license concerns.
cc: @mwl@io.mwl.io
the open web is going to be okay.
@0x4d6165 there is a case to be made for writing a first draft in ed (seriously!) I accidentally figured this out while using ed in part of a project of mine as an experiment.
Ed's insert mode is actually pretty ideal for getting into a flow state. You commit things one line at a time. The line can be as long as you want. (I think) you can use emacs/vi key bindings with rlwrap to edit the line. But once you hit enter, the line is in, and you're onto the next thought.
1. do you see the replies?
2. is your posse solution open source?
Brown noise on the command line (via sox):
play -n synth brownnoise
(there's also pinknoise, whitenoise...)
fake ocean waves:
play -n synth brownnoise synth pinknoise mix synth 0 0 0 10 10 40 trapezium amod 0.1 30
IMGRAM MINI
https://nein.triapul.cz/technology/ksh/imgram_mini/
Minuscule static gallery, compatible with @rostiger 's webring ( https://codeberg.org/rostiger/subversive.pics_webring )
/FLASH/LOGO.* on the usb drive.you may want to check your model here:
https://wilkgr76.github.io/tp_logo/
also i'd recommend to check official documentation on lenovo site.
OpenBSD -current moves to 7.9-beta https://undeadly.org/cgi?action=article;sid=20260311062921
the fan still kicks in under the load, but at least when cpu frequency is low, the fan is off
#!/bin/shoutput looks like this:
b=$(apm -b) # 0 high, 1 low, 2 critical, 3 charging
l=$(apm -l) # %
m=$(apm -m) # minutes
if test "$m" = 'unknown'; then mm='-'; else mm="${m}m"; fi
p=$(apm -P) # 0
d=$(date +%Y%m%d-%H%M%S)
t=$(sysctl -n hw.sensors.acpithinkpad0.temp0 | cut -d. -f1)
f=$(sysctl -n hw.sensors.acpithinkpad0.fan0 | cut -d' ' -f1)
c=$(($(sysctl -n hw.sensors.cpu0.frequency0 | cut -d. -f1) / 1000000))
echo "$d ${c}mhz +${t} ${f}rpm $b ${l}% $mm"
20260310-233201 450mhz +42 0rpm 0 74% -running this script with crontab every minute:
* * * * * /bin/sh heat.sh >> /var/log/heat.log
browsers are 2-3% faster than in #xenocara
trackpad and trackpoint are not working as expected
whole setup a bit more complicated (starting from tty0, installing extra packages, extra line in fbtab, etc)
for this week at least i'm switching back to good old #x11 and #cwm :)
startsway.sh as root, but when i run it as myself, getting this error:00:00:00.020 [ERROR] [wlr] [libseat] [libseat/backend/noop.c:57] Failed to open device: Permission deniedalso trackpad scrolling doesn't work (tested in firefox, which runs as root)
00:00:00.020 [ERROR] [wlr] [backend/session/session.c:331] Failed to open device: '/dev/dri/card0': Permission denied
00:00:00.020 [ERROR] [wlr] [backend/session/session.c:424] Unable to open /dev/dri/card0 as KMS device
00:00:00.020 [ERROR] [wlr] [backend/backend.c:245] Found 0 GPUs, cannot create backend
00:00:00.020 [ERROR] [wlr] [backend/backend.c:420] Failed to open any DRM device
00:00:00.021 [ERROR] [sway/server.c:247] Unable to create backend
Okay this is doing the rounds and it's fun and infuriating. My advice: if you hit one you can't do, just guess and keep going. There are certain hues I struggled with more than others.
FWIW, I got 0.0050
pink is the hardest for me... also this test works the best on iphone, not so good on google pixel.
edit: the best results on macbook :)
also curious if recent changes help in any way...
uname -sr
sysctl hw.versiontime (x11perf \
-dot \
-create \
-destroy \
-map \
-rect500 \
-aa24text \
-copywinwin100 \
-f8text \
-fitext \
-gc \
-getimage500 \
-pcircle100 \
-polytext \
-putimage500 \
-rect500 \
-resize \
-scroll100 \
-tileftext \
-tr10text \
-triangle100 \
-repeat 2 \
-time 1 > /dev/null)
I usually try not to toot my own horn too much, but I will do so when I'm proud of making something good - and my solder feeder fucking slaps.
This is the first real test done in anger, and there are definite changes to make. It needs a narrower nozzle to get closer to the workpiece, a longer one to straighten the wire better, and a more comfortable handle.
But I will never go back to just feeding solder in by hand. This is 1000% better in every way.
Thinking about what modifications might be needed in order to hand one of these to someone else to use. And what would need to change to suit different sizes of solder - mine is 0.8mm, but I've heard 0.5, 0.7 and 1.0 are common.
The 3D printed tube anchors could be simplified to work with multiple sizes, and the TPU wheels probably don't even need a groove when the wire is guided by tubing - so maybe the only things that needs to swap for different sizes are the PTFE tubing and the pen.
From day one, I designed the thing to screw to the base of my own #SolderingStation project, which includes a spindle for a roll of solder. I could make a basic version of that to go with the feeder.
It's not hard to hook a roll of solder onto something, but the feeder will work best when it's pulling right off the top of a roll, so a bespoke 3D printed part to put things in the right position won't be much of a chore.
There's also been questions about speed control. I didn't get quite the range of adjustment I was expecting out of a continuous rotation servo - the "full" speed is maybe 1.5-2x what the pen buttons do currently - but maybe there's a beefier servo option, or scope for a more traditionally motorised version.
The wheels being as big as they are also have the effect of gearing the mechanism up, and I based their size around the bearing I had sitting in a drawer, so that could be adjusted too.
I removed the notch from the wheel model, found a really good profile for printing TPU that I've used before, and cranked the layer height down to 0.08mm for these new wheels - new ones on the left, old ones on the right.
Those are gorgeous prints, given they are only 1cm tall and 2cm across.
The notch isn't necessary because the wheels just provide linear motion in one direction or the other -keeping the wire aligned is the job of the PTFE tubing either side. #3DPrinting
This test print nozzle is firmly in the category of "things I didn't expect to go well". This is super thin - the top 10mm or so has a 3mm outside diameter, with a 1mm channel running through it - and it was printed upright, at 0.08mm layer height. It's surprisingly strong... but even if it broke, this would be trivial to re-make.
It's been hand-drilled out to 1mm, which is still very sloppy for my 0.8mm solder wire - guess I need to buy a set of very small drill bits. #3DPrinting
For print reliability reasons, I would probably print these nozzles in a flat orientation - that would make them significantly stronger (and easier to make much longer for better access to joints on crowded boards). This test though worked way better than expected.
Part of what I'm calling power issue might actually be a traction issue - since removing the notch from the wheel design, I'm noticing the idler wheel sometimes doesn't turn when the mechanism is moving, and the solder wire is slipping as a result.
A simple fix there might be to gear the two wheels together, forcing both to turn mechanically - currently the idler is just driven by friction with the servo's wheel. That won't be too difficult to introduce I don't think.
Okay, this might be the coolest thing I've ever designed and printed. The wheels for my solder feeder are now geared, so one will drive the other, while retaining the flat zone (outsized by 0.1mm so it's the main contact point between the two wheels) in the middle for gripping and pushing the solder.
This is printed in TPU using this profile, at 0.08mm layer height: https://www.printables.com/model/552337-p1p-tpu-profile-configurations-black-overture-tpu
Will this actually work? Time will tell, now I have to rebuild the feeder base to fit these. #3DPrinting
It works - the new tyres introduce so much grip that they have zero slip with the solder wire and can push it back and forth all day, no worries at all.
The new tyres have, however, introduced a new issue - there's now so much power and resistance in the mechanism that the wheel rim attached to the servo is *unscrewing itself* after a few turns.
Fortunately I foresaw this forever ago and added a hole for a tiny grub screw to press up against the servo's splines! That's been there since v1 of that part. Problem solved, I think. #3DPrinting
That might be it for now, until the new servo arrives or I want to change something about the pen. Here's my current #SolderingStation setup, the solder feeder mounts to the front and the spring clips hold my Pinecil and the feeder pen when not in use so the whole thing packs up vertically and is carry-able with that handle.
I didn't actually need to put headers on this Pi Pico for any particular project, but - I'm sure you'll understand - I needed to solder *something*.
tl;dr: charge your battery before bios update. keep connected to ac power, don't turn off, don't unplug the usb drive during bios update.
warning! this may brick your thinkpad:
https://romanzolotarev.com/tp/boot.sh
https://sites.google.com/a/bostic.com/keithbostic/the-berkeley-vi-editor-home-page
openbsd version: 7.8-stable
core dumps since last update: 0
Do we need yet another person crashing out about Apple’s design decisions? Am I doing it only because it’s fashionable to be on Apple Design Hate Train these days? I’ll be honest: I don’t know. But I have been bothered by Apple’s approach to some of its keyboard design for a while.
Even if you don’t care about any of this, it might be a fun visual history of the most tricky of modern modifier keys: the [Fn] key. Hope you like it!
ssh -C is quite much faster... (time in seconds, smaller is better)2.006 ssh -C s1 find /
2.672 ssh s1 find /
gsettings set org.gnome.desktop.interface cursor-size 24doesn't help :(
4.32 vimb
7.36 qutebrowser
7.96 firefox
9.76 iridium
9.78 ungoogled-chromium
notes: when i re-run the tests scores are changing (just slightly); at some point openbsd frozen during vimb test (just once, couldn't reproduce, worked well after reboot)
o_O
i'm trying to switch from #neovim to vi, but feel sad missing some awesome plugins... :(
and most of all the best file manager for vim ever
I find that a lot of things people try to wedge into vim have perfectly cromulent alternatives outside vim. If you want a file-manager, there's mc, nnn, ranger, and likely a dozen others…that said, most of the time I just use the classic Unix commands like mv/cp/cd/ls/etc to manipulate files.
I find it's more a mindset thing (vi/vim is for editing, let other tools do other specialized tasks rather than wedge them into vim) than anything else.
/dev/mouse...i prefer using computers via command line and text files (sed, cut, grep, vi). i like typing and i avoid pointing devices or touch screens for two reasons:
(1) moving my fingers away from home row feels like too much work (can be addressed by svalboard or some other ergonomic devices).
(2) i can easily automate what i type and it's much harder to automate graphical interfaces.
of course for drawing or 3d modeling i use a mouse and on my phone i use touch screen, but if i can produce svg or png file by editing a text file i do just that...
spent most time changing settings in bios, configuring new hardware and new software.
once configured my shell script deploys everything in a few minutes.
Ok so. Been using #RSS readers for a long time. Mostly #Thunderbird and some #FOSS Android apps.
Annoying to me has always been that the two don't talk to each other, and some QoL features missing. So now I am exploring #NewsBlur and #InoReader after reading that Pluralistic article. So far so good.
WHICH IS YOUR RSS READER OF CHOICE? Must work on Android & sync to an interface I can access through a browser.
Update, thank you all for the slew of responses and suggestions!! 🙏🏼
| NewsBlur: | 0 |
| InoReader: | 1 |
| a different one! I'll comment: | 2 |
Closed
windows and linux.linux s3 didn't help.i disabled something else and it helped.
i disabled everything i could :)
will reset bios to default settings and change it one by one to see what it is.
I took some old pixel fonts, turned them into vector fonts, but normalized their cap height… so the original pixel size is now serving as this new strange property – kind of like “pixel resolution.”
It’s kind of interesting to play with! I made a little playground and you can also download all the fonts I made there: https://aresluna.org/pixel-fonts/
this time around i feel like i'm ready. don't have a mouse nowadays
ᘛ⁐̤ᕐᐷ
everything what i need is tested and working.
(haven't tested: fingerprint sensor)
(work in progress: microphone)
\o/
sysctl kern.audio.record=1then
rcctl start sndiod
# cat > /dev/audio0 < /dev/zero &all inputs and outputs are not muted...
[1] 9926
# audioctl play.{bytes,errors}
play.bytes=3312000
play.errors=0
# audioctl play.{bytes,errors}
play.bytes=7065600
play.errors=0
# audioctl play.{bytes,errors}
play.bytes=9379200
play.errors=0
# kill %1
# fg %1
cat > /dev/audio0 < /dev/zero
Terminated
one day i'm going to try x13s (iirc it's fanless)
I've been working on Pixel Room Creator this week. Here are some half-finished assets that will be in the 1.1 update. I will create some more when I have time. Currently aiming at getting the update done for the one year anniversary, June 1.
#ScreenshotSaturday #IndieGame #IndieDev #PixelArt #Isometric
Entertaining the idea of creating a digital font based on the design language of the abstract paintings I did a while ago. #theWorkshop
loved the colors and the pixels.
took me over three decades to see it on my screen :)
• audio(ok)
• battery(ok)
• display port(ok)
• ethernet(ok)
• ssd(ok)
• trackpad(ok)
• trackpoint(ok)
• usb(ok)
• video(ok)
• wireless(ok) --- after fw_update
• hibernation(ok)
• suspend/resume(ok)
• bluetooth(no)
• fingerprint(not tested)
• microphone(not tested)
• webcam(not tested)
everything is okay, but even while idle the fan is at ~2000 rpm and temperature is about +40ºC...
after silent macbook air m1 it's just too noisy :)
\o/
so solution is to work in a cold room and don't stress cpu too much :)
I moved all my repos to #GotHub:
And you can do the same! Go to https://gothub.org/ and check it out!
Maybe you are interesting on this one too:
why some of the files listed twice? o_O
#openbsd
Nobody on LinkedIn has ever had a bad day. Every setback is a "growth opportunity." Every firing is a "new chapter." Every complete professional disaster is framed as "excited to announce." These people would describe the Titanic as "a bold pivot to submarine operations."
I’m launching my “unreliable timecapsule” website that is stored in a 1.44mb floppy and running on a raspberry pi. If you feel like, leave a message to the future, as long as the floppy lives! Once it gets filled, that’s it. Check it out at https://floppy.loop0.sh
And be kind.
Anyone out there running wayland on #openbsd, as a daily driver that have written anything about it?
If you need it outside of vim, there's expand(1) and unexpand(1)
$ expand -t4 file_with_tabs.txt > file_with_spaces.txt
$ unexpand -t 4 has_spaces.txt > now_with_tabs.txt
https://support.apple.com/guide/music/intro-to-the-itunes-store-mus3e2346c2/mac
All songs offered by the iTunes Store come without Digital Rights Management (DRM) protection. These DRM-free songs, called iTunes Plus, have no usage restrictions and feature high-quality, 256 kbps AAC (Advanced Audio Coding) encoding.CC: @kayserifserif@sunny.garden
Here's echo.html [1], a project I've been working on for almost a year! It's a tool to take notes, connect them, and save/share them as a single file. Imagine a mix between Feather Wiki and Roam but with commands like on emacs. Feels strange, and exciting, to call it done. :) Hope you like it!
one ethernet port and one console is all i need
i'm looking for some boards that already supported by openbsd
i've been thinking to try what is already supported and maybe rk3588 based computers
15th gen has stability issues
13/14th gen—stability issues and possible cpu damage
o_O
luckily i'm ordering 12th gen... should i stock up more thinkpads with 12th gen cpus just in case we completely lost the art of build reliable hardware? or should i try #riscv?
for whoever needs to hear this: you're not alone. i'm not vibecoding any of the software i write. i'm writing it by hand, but i've leveled up my emacs with eglot/lsp. i'm modernizing my stacks and use languages with excellent compilers. i think about how to do more with less. i'm trying to combine the best human-written libraries and modules and assemble them with minimal boilerplate. i enjoy reading your manuals and references. i believe in robust, secure, human-written software.
Finished up my post:
"DIY Home Network with OpenBSD, OpenWrt, and Pi-hole"
https://btxx.org/posts/diy-home-network/
#openbsd #router #openwrt #pihole
(PS. sorry for spamming my RSS readers! Had an odd sync issue with my host)
I've finally finished re-written my website generator in Lua. It's a lot more forgiving than C and hopefully more fun and easy to maintain in the future.
Kicking off #MARCHintosh with the smallest Mac ever: the Pico Micro Mac!
Check out the video on Level 2 Jeff: https://www.youtube.com/watch?v=-gOS22wEpmU
A little game I'm working on. i'm new to this platform, so using the opportunity to figure out how it all works.
#Picotron is my game engine of choice and my favorite computer. I'd love for more people to try it, and I hope that creating little tutorials will lower the boundary.
This video is about creating your very own desktop background, feel free to let me know what other stuff you'd like to see. Maybe I'll do a survivorslike next :)
it's like asking contributors to edit files in your favorite text editor only... and your text editor is microsoft word
i don't know what happened recently, but all new thinkpads got that camera bump...
#thinkpad classic look is gone completely
i wrote a little time log parser in posix shell. it collects from all the files in my todo directory, selects all the lines formated like this...
# start-time stop-time project: task description...and outputs logged time grouped by projects
- 20260301-085700 20260301-095640 code: add log.sh
code 05:10:44#shell #journal
home 00:22:00
kids 00:42:40
meta 00:40:22
@hi This might not be exactly the same as what you are doing. But I've been using a go script I wrote for the past 5 years to keep track of how long I do things on my computer.
https://github.com/alanxoc3/ttrack
I have it integrated as a hook with my editor (kakoune) as well as tmux, and various other programs.
Just recorded a short vid to show it off.
We're happy to announce a long-term partnership with Motorola. We're collaborating on future devices meeting our privacy and security standards with official GrapheneOS support.
https://motorolanews.com/motorola-three-new-b2b-solutions-at-mwc-2026/
@GrapheneOS Great job!
Btw you can get ready for answering flood of questions about why Motorola smartphone department belongs to a Chinese company called Lenovo.
@GrapheneOS Is possible to have option to install GrapheneOS on Samsung Galaxy A36 in future? As i checked now this model is not suported.
sooo this weekend I finally flashed #Meshtastic onto the #pager 🙌
HOT TIP, when they say "check that your cable isn't power-only", THERE'S A REASON THEY SAY THAT. if it doesn't work, check your cable.. swap it out.. try a different one... Ask me how I know 🙃
Anyway, once that was done, I was shocked to find that I was able to see 4-8 nodes online at any given point!
There's still SO much I don't know, but this is a fun little starter device IMHO.
I am always amazed by the expert mode of the SQLite CLI.
You type .expert
Then you paste your SQL query.
And #sqlite tells you which indexes you should create to speed up your query.
No AI, no complex program to install. No expensive database architect to pay for. It's just clever programming.
To my knowledge this is the only database in the world to have this feature.
https://sqlite.org/cli.html#index_recommendations_sqlite_expert_
https://sqlite.org/src/dir?ci=trunk&name=ext/expert
new sale, my biggest yet.
"Ok then: 50 pixel fonts for 50 dollars. How about that?"
https://itch.io/s/181080/ok-then-50-pixel-fonts-for-50-dollars-how-about-that