-
Meine #Krankenkasse lässt mich meine E-Rezepten ohne einem #Android oder iOS Handy nicht sehen.
Gibt es eine Krankenkasse, wo ich die Auskunft einfach über die Webseite bekomme, komplett ohne #Handy und ohne nicht-Freies Software? -
I hate #async in #Rust.
I say that after writing 4 toy runtimes for it.I have a very async-shaped problem and I *still* can't use async for it without ugly hacks.
Lifetime hell is trying to kill me. Will self-referential struct save me or finish the job? Let's find out.
Yeah, I'm riding #no_std , no alloc, why do you ask?
-
At a conference like #easterhegg , you see each dev's accidental secret:
their development setup.
And I discovered there are more people using #kate as their #programming editor!#KDE makes some good software.
#eh23 #easterhegg23 #easterhegg2026 #coding #freesoftware #opensource
-
What's a good #format to serialize simple structured #data in an efficient way?
I'm thinking about some binary #XML encoding. Also, #ASN.1 because it natively uses integers, not just strings. Is the packed representation (PER) widely supported?
The data will be a bunch of interleaved time series streams, so variable field lengths could be a big win.
Is there a format for stuff like that?
#Matroska's EBML? Only I'd have to hack the schema in.
-
#Pedals with clipping shoes gave me a surprise yesterday: I jumped over a hole, even though I only wanted to soften the hit.
I'm gonna strike the iron while it's hot and learn bunny hopping on the way to town today. First lesson: meerkat position.
-
#Wayland and #input methods?
Yeah, I think I paid back for what I messed up.I wrote a description of every feature I could remember – implemented or not yet implemented – on my #blog .
With this, I'm moving on and shuffling away from the stage.
https://dorotac.eu/posts/im-finished
-
Do you hate #passwords as much as I do?
Can't we have public key #authentication everywhere? Like in my #email client?Yes we can! Without #authkeys!
Because #TLS supports not just #server side #certificates , but also the client can be verified.
My #Dovecot now logs me in without a password :D I just need to possess a valid (unlocked) private key. The secret never crosses the network.
Next step: make sure the decrypted key is never written to #swap .
-
This is not an accidental thing. You don't get random spots on your screenshots by accident. It's the company deliberately bloating people's storage for their own data.
As for the article itself: https://nostalgebraist.tumblr.com/post/785766737747574784/the-void
The Firefox extension I used to archive that web page: https://addons.mozilla.org/en-US/firefox/addon/single-file/
-
Well, maybe my human eyes cannot see something that's there.
Captain #GIMP to the rescue!
A little thresholding... and there it is. The sand in the gears of #PNG . Not-quite-random noise all over the background (try different thresholds to see the rest).The regularity makes me think it's some actual data inside. A watermark from the chatbot company.
What could be inside? Well, I don't care enough to spend my time on this :P
-
How much does a screenshot of some text weigh?
5kiB? 50kB?
But not this one.
I wanted to store an article for future reference and it was a crazy 500kiB!
And there's nothing in it!What's the answer to this riddle? Follow this thread to find out.
-
I tried @slint again. For real.
Hey, I can finally write #GUI apps in #Rust ! It's like QML, just without C++ to Rust conversion difficulties. All right!No tearing my hair out!
...unless I want to modify data in a table. Just not possible in a generic way.
Sadly, most GUI apps I write because I need a comfy custom table. #Slint, you were so close!I'm back on the search for the One Perfect Rust GUI Library.
(Unless a Slint dev wants to handhold me through fixing tables upstream.)
-
arrived at Brussels with #hackertrain ! Only about 2 hours late rather than 3.
Relatively, this adventure was only annoying compared to some other ones.#FOSDEM get ready for me!
-
A port on #localhost open only to one process. Can #linux #network namespaces help me?
Let's find out.
The idea is to MitM between my IMAP server and Claws Mail. The proxy would ignore the password and instead use #TLS with a client #certificate to authenticate me (mTLS style).
This way, there's one less #password to store in RAM and accidentally exfiltrate.
As much as I like the Claws UI, it's crashy and I don't trust its #security a lot. #RiiR anyone :P?
-
I never thought I would miss a #touchscreen on my #laptop .
My travel #computer is a #tablet . When I come back home, I often want to switch tabs or press "OK" or some other mundane thing, without doing the keyboard shortcut. But my main laptop doesn't have a #touch screen!
It's not a big thing, but it does mean that the modern trend of touch screens actually makes computers easier!
Although the trend to remove separate mouse buttons doesn't. I'll die on that hill.
-
I have a Pentium 3 computer taking up space.
Convince me: should I toss it? Should I keep it?
Is it good enough to be a #retro box? Is it better than running an emulator?
-
P-type semiconductor? N-type? NPN? #CMOS ? #silicon is dope!
And you can build and simulate #transistors yourself: https://app.siliwiz.com/?preset=nmos
I bought Last Call BBS from Zachtronics to learn, but it's a game, simplified to the point where capacitors discharge instantly.
Meanwhile, siliwiz is used as a tutorial for designers of actual circuits in Tiny Tapeout:
https://tinytapeout.com/siliwiz/resistors/
Brb, redoing game challenges in simulator.
-
Oh, another #transistor question.
Since PNP is just a P+N+P sandwich, why isn't the device symmetrical in repect to emitter/collector?
I mean, if you reverse PNP, you get PNP, right?
-
#Transistors. How do they work?
I need to make a switch which has LOTS of resistance when off, but *little* when on. How can I thread that needle?
MOSFETs have great on resistance, but they leak a bit much current. I need <1µA.
Bipolars don't leak a lot, but they also don't conduct enough.
Both parameters eat into the same property of my circuit from different directions.
HELP!
-
#Electronics question: how do amplify <100mV voltages?
I simulated a simple op-amp circuit. It does what I want, with a gain of 15.
But the voltages on +/- inputs differ by 9 mV. And that's about the input offset voltage of a real #opamp ...Is that going to work reliably on a real opamp?
And how do I estimate noise in DC situations?
-
I tallied up which #freesoftware repos I have to modify every time (¹) I want to see the effect of my #wayland work:
- wayland-protocols
- wayland-rs
- smithay-client-toolkit
- winit
- maybe xilem
- smithay, twice
- my own input method demoAnd then hopefully upstream it all.
Rinse and repeat for 4 to 8 independent changes. Can your project beat the admin overhead of that :P?Thanks @nlnet for support!
¹ for input-method-side-only stuff winit and xilem are left alone.
-
Another day, another #Wayland protocol.
Still working on improving input methods. Just "finished" a feature useful especially to #CJK languages (#Chinese , #Japanese , #Korean ):
the input method intercepts some #key presses.
https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/427#note_3169448
Here, I type "abc", then ctrl+space, then choose a suggestion with 1, 2, 3.
Thanks @nlnet for funding!
Thanks Wayland maintainers for reviewing! -
Dear #hater !
I'm stoked that you care about me so much that you wrote me a personal message not about my work :D
I'm afraid your attempt at an insult hasn't really done anything.
Maybe you could get me to care if we got to know each other first.
I don't bite. I'm genuinely interested in having a chat. I used to be a bit of a hater back in the day, myself.You already know how to reach me. (I wonder if you're on the Fedi.)
Have a nice day!
-
What's the simplest useful thing I want on my desktop?
A plain text area.
Now that I made it, any other #KDE user can have it, too!
https://codeberg.org/dcz/kwlejka
#linux #plasma #kdeplasma #freesoftware #desktop #clipboard #copypaste
-
Do you also think #computers were a mistake?
Having a check-in machine allows #hotels to save labor. There's no need for a person to sit at the desk waiting for arrivals all the time.
Big victory: hotel staff is not waiting!Instead, the visitors who fall off the happy path waste their time... But those costs are harder to measure.
The machine doesn't know my reservation. Clock's ticking 50 min since arrival.
-
Thanks to everyone I met at #akademy2025 !
Specifically the #Kwin team who offered review powers for my input method work, but also those who have discussed how to turn the #EU #cyberresilienceact law into a revenue stream for maintainers of #opensource. Thanks @discombobulateme , @AleixPol !Thanks fo those who listened to my ranting about #Rust crate registries :)
And finally, all who listened to my bug reports!
-
Thanks #Digikey. I know you're optimistic about my projects, but let's talk about 5000 units after I manage to make use of the 3 I originally wanted to buy.
-
#Oscillators again.
Is the MCU datasheet wrong?
It says:
CLXTAL1 = CLXTAL2 = 2*(CLOAD - CS)
For CLOAD, it is crystal/ceramic load capacitance, [...] For CS, it is PCB and MCU pin stray capacitance.Okay. Then I found AN100 from TI which uses the classic:
CLOAD = C1*C2/(C1+C2)
If I assume that C1 includes both the cap and stray capacitance, I get:
Ccap = 2CLOAD - CS
That's a difference of a whole CS!
Where's the mistake?
-
Today I learned about spiral ratchet #screwdrivers .
You push, screw turns.
The ones I've seen on sale in #Germany take some unusual bits.
Does anyone know where to get one accepting regular hex bits? (Germany)
-
What's a command-line tool to hard-wrap a file but preserve #indentation ?
(No, I'd never hard-wrap anything willingly, but sometimes you have to bow to evil in order to achieve greater good.)
-
Another weekend, another couple of steps fixing the input method mess I (partly) started:
https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/408
Keyboard support and moving popups.
https://codeberg.org/dcz/stiwri/src/branch/popup
On the client support side, I'm kinda bummed that #iced looks like it's starved for maintainers. I don't want to switch contributions to something else because it's stalled.
-
RETRACTION: #openstreetmap IS NOT blocking my favorite client.
But I DID jump to conclusions.I'll try to be more thorough before complaining, even though I'm failing in recent cases.
-
#openstreetmap started blocking the mapping app I am using on my Nokia #N900 :(
"user-agent": "CloudGPS for N900"
I realize there's maybe 5 of us so no one's going to notice the suck we suffer :P
I wrote a proxy to lie about user agent. Annoying.
But free, public, mutual #Web is dying. How are kids going to learn if they have to jump through advanced hoops to access anything? Where will the new generation come from?
Maybe we should create an overlay network for nerds only.
-
Project supported by @nlnet keeps going!
@iced
I took #iced in crosshairs and want to make it the best #GUI for #Wayland input methods.
If there's interest, of course.First results:
-
@textovervideo I love it with special affection when an application shows white text on a white background because of crappy overrides.
I adore it, when the toolkit itself does it.
And I burst with ecstasy when an application I WROTE AND NO ONE ELSE IS USING is affected.
-
Thank you @fosdem for keeping the Pentabarf XML format of the schedule!
I'm still using ConfClerk on the #N900 .
I hope one day #LinuxMobile phones will become pocket sized and only need charging every 5 days, but until then, I'm only carrying my museum piece. -
A rare #Android encounter: I spent two days unlocking and #rooting a donated phone with the help of Russian forums, just to find out that it doesn't support USB host mode in the end. No free microscope display for me today.
On a side note, Android is crazy snappy compared to any computer I used after 2000. There's no delay between touching the screen and the sound feedback. This should never get forgotten in #linuxmobile
-
Browsing the #Web , when suddenly...
Lvcencaitxxcvscxkou
The #website is drunk. No, actually, it's progressive enhancement's evil #antifeature twin, regressive corruption.
Go there without #javascript enabled to see it yourself:
The links work, so it's actual #encryption .
Lol, Wiesbadener Kurier, but also, you too.
It's not #rot13 , does anyone know what it is?
-
Irregular reminder: floating point calculations are not exact.
Take your program to a different #hardware and your tests may start failing:
https://codeberg.org/libobscura/libobscura/src/branch/master/crates/conv/tests/convtest.rs#L40
https://codeberg.org/libobscura/libobscura/actions/runs/30#jobstep-7-431
-
Trying to create complex #software managing kernel buffers.
This needs tests."#functional core, imperative shell" - Testing management should not need the kernel.
I started mocking with a generic backend. Looks annoying.
"imperative shell"
The mocked generic is becoming a spaghetti horror.
"functional core" - and then it clicked.
I separated just the buffer manager, made it generic over buffer type. I can now feed it fake buffers and test it.
-
A piece of criticism to all code forges I know: why not run #CI on all commits?
A bad commit is a liability. It will break bisect and make debugging miserable.
#ForgejoActions takes it to the extreme and cancels an already running action when I push another change.
I get it - it's too slow and expensive to test them all when pipelines take minutes to run. But you could just pause the old ones until the newest one is finished!
-
Disappointed by #ForgejoActions :
the runner does not clone the repository for you. You need to explicitly add a line:
"- uses: actions/checkout@v4"
...and then
> Error: crun: executable file `node` not found in $PATH: [...]
Do I *really* need js to do a #Git checkout? Sheesh.
So here you go, the equivalent:
- run: git clone --depth 1 ${{ github.server_url }}/${{ github.repository }} -b ${{ github.ref_name }} .