• Sign in
  • Sign up
Elektrine
EN
  • EN English
  • 中 中文
Log in Register
Modes
Overview Search Chat Timeline Communities Gallery Lists Friends Email Vault VPN
Back to Timeline
  • Open on hachyderm.io

Jordan Sissel

@whack@hachyderm.io
mastodon 4.5.7

“A Young Turk spared hackerdom from respectability”

I'm a hacker living in California. I take photos of arthropods, do various computer projects, and do lots of repairs on things around my house. I also like to bike and trail run :)

20+ years of open source, systems administration, software engineering, distributed systems, and infosec. You may have used software I've built -- Logstash, fpm, grok, pleaserun, xdotool.

If a user has a bad time, it’s a bug.

0 Followers
0 Following
Joined November 04, 2022
Code:
https://github.com/jordansissel
Photography:
https://jordansissel.smugmug.com/Backyard-Garden
Blog:
https://semicomplete.com/

Posts

whack
Jordan Sissel
@whack@hachyderm.io

“A Young Turk spared hackerdom from respectability” I'm a hacker living in California. I take photos of arthropods, do various computer projects, and do lots of repairs on things around my house. I also like to bike and trail run :) 20+ years of open source, systems administration, software engineering, distributed systems, and infosec. You may have used software I've built -- Logstash, fpm, grok, pleaserun, xdotool. If a user has a bad time, it’s a bug.

hachyderm.io
Jordan Sissel
Jordan Sissel
@whack@hachyderm.io

“A Young Turk spared hackerdom from respectability” I'm a hacker living in California. I take photos of arthropods, do various computer projects, and do lots of repairs on things around my house. I also like to bike and trail run :) 20+ years of open source, systems administration, software engineering, distributed systems, and infosec. You may have used software I've built -- Logstash, fpm, grok, pleaserun, xdotool. If a user has a bad time, it’s a bug.

hachyderm.io
@whack@hachyderm.io · Mar 06, 2026

Once again finding myself questioning if I ever actually understood xkbcommon. Been using it for over a decade, and keep finding weird edge cases … how did this code ever work?!

View on hachyderm.io
3
0
0
0
whack
Jordan Sissel
@whack@hachyderm.io

“A Young Turk spared hackerdom from respectability” I'm a hacker living in California. I take photos of arthropods, do various computer projects, and do lots of repairs on things around my house. I also like to bike and trail run :) 20+ years of open source, systems administration, software engineering, distributed systems, and infosec. You may have used software I've built -- Logstash, fpm, grok, pleaserun, xdotool. If a user has a bad time, it’s a bug.

hachyderm.io
Jordan Sissel
Jordan Sissel
@whack@hachyderm.io

“A Young Turk spared hackerdom from respectability” I'm a hacker living in California. I take photos of arthropods, do various computer projects, and do lots of repairs on things around my house. I also like to bike and trail run :) 20+ years of open source, systems administration, software engineering, distributed systems, and infosec. You may have used software I've built -- Logstash, fpm, grok, pleaserun, xdotool. If a user has a bad time, it’s a bug.

hachyderm.io
@whack@hachyderm.io · Mar 06, 2026

“ Although it has been 14 years since [Wayland] was released, there is little progress in protocol development, and there are a lot of bugs in implementations. Moreover, the performance of the implementation is no different from that of X, the quality is below expectations, it is unstable, and the development maturity is low” (from 2022)

🔥

https://nimfsoft.art/blog/2022/09/09/the-reality-of-wayland-input-methods-in-2022/

View on hachyderm.io
1
0
1
0
whack
Jordan Sissel
@whack@hachyderm.io

“A Young Turk spared hackerdom from respectability” I'm a hacker living in California. I take photos of arthropods, do various computer projects, and do lots of repairs on things around my house. I also like to bike and trail run :) 20+ years of open source, systems administration, software engineering, distributed systems, and infosec. You may have used software I've built -- Logstash, fpm, grok, pleaserun, xdotool. If a user has a bad time, it’s a bug.

hachyderm.io
Jordan Sissel
Jordan Sissel
@whack@hachyderm.io

“A Young Turk spared hackerdom from respectability” I'm a hacker living in California. I take photos of arthropods, do various computer projects, and do lots of repairs on things around my house. I also like to bike and trail run :) 20+ years of open source, systems administration, software engineering, distributed systems, and infosec. You may have used software I've built -- Logstash, fpm, grok, pleaserun, xdotool. If a user has a bad time, it’s a bug.

hachyderm.io
@whack@hachyderm.io · Mar 06, 2026

lol if Xwayland crashes, the entire GNOME wayland session just freezes... forever.

View on hachyderm.io
0
0
0
0
whack
Jordan Sissel
@whack@hachyderm.io

“A Young Turk spared hackerdom from respectability” I'm a hacker living in California. I take photos of arthropods, do various computer projects, and do lots of repairs on things around my house. I also like to bike and trail run :) 20+ years of open source, systems administration, software engineering, distributed systems, and infosec. You may have used software I've built -- Logstash, fpm, grok, pleaserun, xdotool. If a user has a bad time, it’s a bug.

hachyderm.io
Jordan Sissel
Jordan Sissel
@whack@hachyderm.io

“A Young Turk spared hackerdom from respectability” I'm a hacker living in California. I take photos of arthropods, do various computer projects, and do lots of repairs on things around my house. I also like to bike and trail run :) 20+ years of open source, systems administration, software engineering, distributed systems, and infosec. You may have used software I've built -- Logstash, fpm, grok, pleaserun, xdotool. If a user has a bad time, it’s a bug.

hachyderm.io
@whack@hachyderm.io · Mar 05, 2026

Found another xdotool user - OpenWhispr, a voice dictation app.

It uses xdotool (and other tools) to literally press ctrl+v, and that's pretty much it.

All this because there's no meaningful way to hook into the input system and offer "The user has requested that I place this text into your text field" besides shuttling things through the Clipboard and pasting it...

and even then, the paste hotkey is different in different applications.

I really wish it was easier to hook input methods. Wayland is once again a mess in this area. GNOME makes it possible (by accident) only if you write a javascript extension. KDE doesn't. IBus and fcitx are extremely under-documented...

so we continue to get weird shit like dictation tools and password managers shoving text into the clipboard and simulating ctrl+v and hoping for the best.

View on hachyderm.io
3
0
1
0
whack
Jordan Sissel
@whack@hachyderm.io

“A Young Turk spared hackerdom from respectability” I'm a hacker living in California. I take photos of arthropods, do various computer projects, and do lots of repairs on things around my house. I also like to bike and trail run :) 20+ years of open source, systems administration, software engineering, distributed systems, and infosec. You may have used software I've built -- Logstash, fpm, grok, pleaserun, xdotool. If a user has a bad time, it’s a bug.

hachyderm.io
Jordan Sissel
Jordan Sissel
@whack@hachyderm.io

“A Young Turk spared hackerdom from respectability” I'm a hacker living in California. I take photos of arthropods, do various computer projects, and do lots of repairs on things around my house. I also like to bike and trail run :) 20+ years of open source, systems administration, software engineering, distributed systems, and infosec. You may have used software I've built -- Logstash, fpm, grok, pleaserun, xdotool. If a user has a bad time, it’s a bug.

hachyderm.io
@whack@hachyderm.io · Mar 04, 2026

I wonder how many entries can go into xdg-desktop-portal-gnome's permissions database before it crashes. I've got over 1000 entries lol

View on hachyderm.io
1
0
0
0
whack
Jordan Sissel
@whack@hachyderm.io

“A Young Turk spared hackerdom from respectability” I'm a hacker living in California. I take photos of arthropods, do various computer projects, and do lots of repairs on things around my house. I also like to bike and trail run :) 20+ years of open source, systems administration, software engineering, distributed systems, and infosec. You may have used software I've built -- Logstash, fpm, grok, pleaserun, xdotool. If a user has a bad time, it’s a bug.

hachyderm.io
Jordan Sissel
Jordan Sissel
@whack@hachyderm.io

“A Young Turk spared hackerdom from respectability” I'm a hacker living in California. I take photos of arthropods, do various computer projects, and do lots of repairs on things around my house. I also like to bike and trail run :) 20+ years of open source, systems administration, software engineering, distributed systems, and infosec. You may have used software I've built -- Logstash, fpm, grok, pleaserun, xdotool. If a user has a bad time, it’s a bug.

hachyderm.io
@whack@hachyderm.io · Mar 04, 2026

Steam’s linux package installs some udev rules that should allow it to access /dev/uinput, but it doesn’t work on my machine and I’m not gonna dig any further. The udev syntax is wild.

This does perhaps explain why folks are still reporting that Steam controllers (and Steam input) don’t work correctly on Linux.

(This is not a request for help)

View on hachyderm.io
0
0
0
0
whack
Jordan Sissel
@whack@hachyderm.io

“A Young Turk spared hackerdom from respectability” I'm a hacker living in California. I take photos of arthropods, do various computer projects, and do lots of repairs on things around my house. I also like to bike and trail run :) 20+ years of open source, systems administration, software engineering, distributed systems, and infosec. You may have used software I've built -- Logstash, fpm, grok, pleaserun, xdotool. If a user has a bad time, it’s a bug.

hachyderm.io
Jordan Sissel
Jordan Sissel
@whack@hachyderm.io

“A Young Turk spared hackerdom from respectability” I'm a hacker living in California. I take photos of arthropods, do various computer projects, and do lots of repairs on things around my house. I also like to bike and trail run :) 20+ years of open source, systems administration, software engineering, distributed systems, and infosec. You may have used software I've built -- Logstash, fpm, grok, pleaserun, xdotool. If a user has a bad time, it’s a bug.

hachyderm.io
@whack@hachyderm.io · Mar 03, 2026

Documentation is fun. `ld.so(8)` says:

$LIB (or equivalently ${LIB})
This expands to lib or lib64 depending on the architecture (e.g., on x86-64, it expands to lib64 and on x86-32, it expands to lib).

And in testing, on Fedora on x86_64, `$LIB` becomes "lib64" - cool, docs were right.

On ubuntu on aarch64, `$LIB` becomes: lib/aarch64-linux-gnu -- oh, docs were wrong?

lol. are any of these values predictable or queryable?

View on hachyderm.io
1
0
0
0
whack
Jordan Sissel
@whack@hachyderm.io

“A Young Turk spared hackerdom from respectability” I'm a hacker living in California. I take photos of arthropods, do various computer projects, and do lots of repairs on things around my house. I also like to bike and trail run :) 20+ years of open source, systems administration, software engineering, distributed systems, and infosec. You may have used software I've built -- Logstash, fpm, grok, pleaserun, xdotool. If a user has a bad time, it’s a bug.

hachyderm.io
Jordan Sissel
Jordan Sissel
@whack@hachyderm.io

“A Young Turk spared hackerdom from respectability” I'm a hacker living in California. I take photos of arthropods, do various computer projects, and do lots of repairs on things around my house. I also like to bike and trail run :) 20+ years of open source, systems administration, software engineering, distributed systems, and infosec. You may have used software I've built -- Logstash, fpm, grok, pleaserun, xdotool. If a user has a bad time, it’s a bug.

hachyderm.io
@whack@hachyderm.io · Mar 03, 2026

Behold! A new release of your favorite UI automation software, xdotool :)

This release fixes two typing-related regressions: Typing speed is fast again, and XSendEvent again correctly sends modifiers.

Future: After a few months of experiments, I believe xdotool is possible on Wayland. I'll post more details soon! :)

https://github.com/jordansissel/xdotool/releases/tag/v4.20260303.1

View on hachyderm.io
5
0
2
0
whack
Jordan Sissel
@whack@hachyderm.io

“A Young Turk spared hackerdom from respectability” I'm a hacker living in California. I take photos of arthropods, do various computer projects, and do lots of repairs on things around my house. I also like to bike and trail run :) 20+ years of open source, systems administration, software engineering, distributed systems, and infosec. You may have used software I've built -- Logstash, fpm, grok, pleaserun, xdotool. If a user has a bad time, it’s a bug.

hachyderm.io
Jordan Sissel
Jordan Sissel
@whack@hachyderm.io

“A Young Turk spared hackerdom from respectability” I'm a hacker living in California. I take photos of arthropods, do various computer projects, and do lots of repairs on things around my house. I also like to bike and trail run :) 20+ years of open source, systems administration, software engineering, distributed systems, and infosec. You may have used software I've built -- Logstash, fpm, grok, pleaserun, xdotool. If a user has a bad time, it’s a bug.

hachyderm.io
@whack@hachyderm.io · Mar 03, 2026

lol xdg portal's blast radius hit another ecosystem - steam on linux when using a controller, lots of users report a mysterious and unexpected popup "Remote Desktop - Allow Remote Interaction" when they touch their controllers.

https://github.com/ValveSoftware/steam-for-linux/issues/10442

I'm gonna fix this (i have a prototype) but not sure if I should make this a standalone tool or integrate it into xdotool.

View on hachyderm.io
0
0
0
0
whack
Jordan Sissel
@whack@hachyderm.io

“A Young Turk spared hackerdom from respectability” I'm a hacker living in California. I take photos of arthropods, do various computer projects, and do lots of repairs on things around my house. I also like to bike and trail run :) 20+ years of open source, systems administration, software engineering, distributed systems, and infosec. You may have used software I've built -- Logstash, fpm, grok, pleaserun, xdotool. If a user has a bad time, it’s a bug.

hachyderm.io
Jordan Sissel
Jordan Sissel
@whack@hachyderm.io

“A Young Turk spared hackerdom from respectability” I'm a hacker living in California. I take photos of arthropods, do various computer projects, and do lots of repairs on things around my house. I also like to bike and trail run :) 20+ years of open source, systems administration, software engineering, distributed systems, and infosec. You may have used software I've built -- Logstash, fpm, grok, pleaserun, xdotool. If a user has a bad time, it’s a bug.

hachyderm.io
@whack@hachyderm.io · Mar 01, 2026

Wayland seems to offer no way to find out the location of the mouse pointer. Obviously, I cannot accept this. While experimenting, I found another mad scientist who solved it before me:

https://github.com/rvaiya/warpd/blob/01650eabf70846deed057a77ada3c0bbb6d97d6e/src/platform/linux/wayland/screen.c#L75-L109

The solution? Create a fullscreen window on every display and which causes your Wayland compositor send you a mouse event which reveals its location, then destroy the windows since we don't need them anymore.

[Dr Ian Malcom voice] Life uhh... finds a way.

View on hachyderm.io
3
0
0
0
313k7r1n3

Company

  • About
  • Contact
  • FAQ

Legal

  • Terms of Service
  • Privacy Policy
  • VPN Policy

Email Settings

IMAP: imap.elektrine.com:993

POP3: pop.elektrine.com:995

SMTP: smtp.elektrine.com:465

SSL/TLS required

Support

  • support@elektrine.com
  • Report Security Issue

Connect

Tor Hidden Service

khav7sdajxu6om3arvglevskg2vwuy7luyjcwfwg6xnkd7qtskr2vhad.onion
© 2026 Elektrine. All rights reserved. • Server: 08:53:29 UTC