/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.
I made an online bitmap font editor (monospace only for now) that can import and export a bunch of formats including TTF/WOFF.
damieng.github.io/ch8ter/
Source up at github.com/damieng/ch8ter
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
Talking w/ friends about shortwave recently and was reminded as a 1980s kid I was able to RECEIVE PICTURES FROM SPACE SATELLITES on my Apple ][ w/ a simple circuit & assembly code from a magazine. I found it! BYTE June 84: https://www.worldradiohistory.com/Archive-Byte/80s/Byte-1984-06.pdf On perfboard into joystick port! #appleii
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)
Proof of concept: A servo motor, a little platform with an opposing wheel, and two TPU tyres with a tiny groove down the middle will very capably grab a length of solder and push/pull it.
This is part 1 of the next addition to my soldering station: a pen that precisely pays out solder wire as it's needed.
I have some continuous rotation servos and some 1mm ID PTFE tubing in the mail. This should be a quick, fruitful project. #3DPrinting #Arduino #maker #SolderingStation
Using the same principle as a bowden tube on a 3D printer, I can easily push 0.8mm solder through a PTFE tube with an inner diameter of 1mm. This is super flexible and movable and should flawlessly transport solder from the reel to the solder pen at the other end of the tube.
And a first go at lining up the tube with the rollers on the platform to help me think about the best way to do that bit. I won't go any further on this iteration since the continuous servos are actually due to arrive today and I expect them to have slightly different proportions so I will need to remake the whole platform soon anyway.
Tiny robot makes a whining sound and smoothly extrudes a length of solder wire (and then falls over because it doesn't have enough weight to pull on the spool and just pulls itself over instead).
That I think is the proof-of-concept for the base done - there are tweaks to make and some more electronics to stuff inside but those are details.
Should I design a little cover to snap/screw on top of this or should the wheels stay visible like this?
Continuous rotation servo + a 608 size bearing and TPU wheels + PTFE tubing + fewer 3D printed parts than you'd think + actually securing this contraption to my soldering station = a computer-controlled power feed for solder wire, for those long electronics assembly sessions.
Even before starting on the second part (the actual pen with buttons you hold at the other end of the tube) this is a serious project milestone and I'm very happy with it. #maker #3DPrinting #SolderingStation
A first pass at the shape of the solder pen itself. A 1.25mm diameter pipe through the body of the pen allows for the PTFE tube to be threaded in easily.
A cutout for a very slim PCB with two tactile buttons and a 3-pin header will also run through most of the pen - currently the buttons are just solid to get a feel for it in the hand.
Behold: the prototype solder feeder pen, and the parts it's made up of. The grey bit is a facsimile of the circuit board I've designed to slot in here - it just routes two tactile buttons to a three pin socket (one to each button with a pullup resistor in the microcontroller, and a common ground).
The thinnest PCB that JLC will sell me without charging me more is 0.8mm, so there's a 1mm clearance in the print for it to slot in securely.
Time to order some electronics!
Printed another simulacra, this time of what I think the mainboard in my solder feeder will look like, and test-fitted it in an experimental base.
I need to squish a Pro Micro clone, two tactile buttons, a connector for the pen electronics and another one internally for the servo into one half of the base (the other half is mostly servo body) - I'm pretty happy with how this prototype slots and locks in.
Have now designed and ordered the main PCB for my solder feeder. It's entirely unlabeled because my SVG outline didn't appear for some reason but that won't stop this prototype from happening.
This PCB layout looks chaotic as hell, but it'll make sense once stuff's been soldered to it - it's double-sided and has to situate stuff in precise places in a very small box.
For my own benefit in a couple of weeks: Pen buttons are pins 2/3, main buttons are pins 4/5, servo is on pin 6.
I appear to have ordered some PCBs exactly at Chinese new year. I absolutely cannot begrudge them that so I guess this project gets shelved for a while longer than planned.
Both sets of PCBs for this project are now in the mail. Might have to remember not to have any bright project ideas in February in future to avoid getting stymied by the Spring Festival.
Success! Very small PCBs have arrived.
The long ones are 0.8mm thick - I think I could snap one if I wanted, but it's not going to happen by accident.
Also there are five of each and I bought plenty of everything else, so if anyone else in Australia thinks they might like a solder feeder pen, sing out.
That moment you realise, just as the solder is cooling down on the very last component, that you made a mistake weeks ago and put the pad for a component on the wrong side of the board and prototype #1 is garbage without rework
Not my best, not my worst - but for a V1.000 of something that is unreasonably crammed into as tiny a space as I could imagine, it's come together pretty well.
This is the mainboard for my solder feeder - the 3-pin socket near the Pro Micro's USB port is the connection out to the pen itself, the 3 pins at the back end go to the continuous rotation servo that actually moves stuff, and there are four buttons - the two on the main body will be for fast feeding, the two on the pen for slow.
Well, the electronics seem to work correctly - all four buttons can make the servo run back and forth - but now there is a new problem: the servo suddenly looks and sounds underpowered, moving much more slowly than it did when everything was on the breadboard.
No code changes, and the extra electronics are just input-pullup buttons. Not sure why it'd behave differently now. A new spare servo acts exactly the same, and it's the same whether powered from VCC or RAW.
Now witness the power of this fully armed and operational solder feeder!
The power issue I think came down to a crappy Pro Micro clone board - another successfully flashed once and then permanently died, so the one in this short clip is actually the third one I've tried. It also sometimes cuts out until it's power cycled - I think it's overloading a cheap 5V regulator, version 2 will be powered from RAW rather than VCC.
This Works. Time to finish the enclosure. #3DPrinting #Electronics
The code for this thing is dead simple - it reads from four buttons, then an if-then-else tree says what the servo does.
A regular servo gets commanded to positions expressed in degrees - 0 is fully one way, 90 centred, 180 fully the other. A continuous rotation servo like this one takes the same commands, but those values become relative speeds - so zero and 180 are full speed one way or the other, and 98 and 85 are the closest values I could get working for the slow feed option. #Arduino
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
Here's a quick sketch in the same style I did today. Neat what you can do with three colors.
New nchrs logo type? #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.
@a53bdb @GrapheneOS https://en.wikipedia.org/wiki/Lenovo but its chinese-american not chinese.
Sorry, but despite US offices and staff, the company is 100% Chinese.
Here is why:
-> Acquisition: Bought Motorola from Google in 2014 for $2.91B.
-> Headquarters: Global HQ is in Beijing.
-> Shareholders: Parent company Legend Holdings is Chinese.
-> Leadership: CEO Yang Yuanqing is Chinese.
-> Origins: Born from a state-owned research institute.
What might be cause for concern is if the ‘blond’ driving the world crazy were to target Motorola or Lenovo, causing them to pull out of the US market, or if, like Huawei, they were to have Android stripped away from them. At that point, they might decide on one of two things: either ‘steal’ the GrapheneOS technology, or strengthen their partnership with Graphene and make Graphene the primary software for Motorola/Lenovo. It could be an interesting development, but I imagine it would be stressful for the creators of Graphene
@anon_4601 @joonq @a53bdb Lenovo is a publicly traded company with 31% of the shares are owned by Legend Holdings.
Legend Holdings is a publicly traded company with 29% of the shares owned by the Chinese Academy of Sciences.
That works out to the Chinese Academy of Sciences owning around 9% of Lenovo. They're far from owning the majority of it.
We're continuing to support Pixels which are the only Android devices from a major OEM based in the US. Smaller brands are white labelled ODM phones.
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
unfortunatelly, i don't have lua in #openbsd base and want to keep number of dependecies low. also imagemagick7 hasn't been ported to openbsd and building imagemagick7 from source is a bit tricky.
thinking to write something like ocular in posix shell or c99 with imagemagick6
Okay, it's out.
Lena is a handmade framework for making tiny games with palette graphics.
It's software-rendered, cross-platform and comes with constraints that challenge your creativity without limiting your game's size and scope. It comes with batteries-included palette graphics, some novel palette-blending and drawing effects, a simple audio interface, text rendering, and loaders and decoders for assets. It also compiles and runs on:
🪟 Windows (Native)
🍏 macOS (Native)
🐧 Linux (via SDL3)
😖 WebAssembly (Native)
The core functionality of Lena is implemented from scratch in almost exactly 2,000 lines of Odin, and while I designed it as a fun little game jam framework for myself, I hope it can also serve as an interesting learning tool for people looking to delve deeper into low-level system and engine programming for video games.
🕹️ https://github.com/lichendust/lena
I'm releasing this as a version v0.0.0 on GitHub right now, with the hope of getting some feedback before declaring a truly API-stable 1.0.0 release.
it's so touching to see real people make magic happen ❤️
see also
x1 carbon gen 11 by reyk
x1 carbon gen 9 by xosc
x1 nano gen 1 by jcs
i found a thread on community.mnt.re about openbsd status, but not sure if it is still valid.
thank you!
🌱 Little AND gates and a flip-flop in #wireworld.
https://wiki.xxiivv.com/site/wireworld