Catched one of our #cats in the #ViperPit this morning again. Guess I shouldn’t have let em watch #OwlKitty again: https://www.youtube.com/watch?v=w3rQ3328Tok (Top Gun with a Cat)

Catched one of our #cats in the #ViperPit this morning again. Guess I shouldn’t have let em watch #OwlKitty again: https://www.youtube.com/watch?v=w3rQ3328Tok (Top Gun with a Cat)
A Reddit post reminded me of the German webcomic “Uhrwerkmädchen” that I used to read in 2016 and forgot about. Digged out the link from my old bookmarks file of my former Opera browser and to my delight it was still going until 2024! Guess I’ve some catching up to do!
Looks like #ProjectWingman has a broken Input.ini
parser resulting in my #HOTAS mappings to be gone on restart. The problem is that some special characters, like a comma, break the INI format used by their controls implementation [/Script/Engine.InputSettings]
.
Have an example what the game writes to AppData/Local/ProjectWingman/Saved/Config/WindowsNoEditor/Input.ini
AxisMappings=(AxisName="Pitch Axis",Scale=-1.000000,Key=Joystick_ThrustMaster,IncF-16FlightControlSystem_2_Axis1)
The name for the key is something homebrew the game produces based on the controller type (Joystick_ or Gamepad_) and the HID device descriptor name. This example mapped fine ingame but breaks on reload of the game resulting in only ThrustMaster
for each mapped control – and that joystick can not be found, of course.
The “fix” is to manually edit the file and add quotation marks for the key:
AxisMappings=(AxisName="Pitch Axis",Scale=-1.000000,Key="Joystick_ThrustMaster,IncF-16FlightControlSystem_2_Axis1")
Now the game finds the proper joystick and all controls are mapped to something like ThrustMaster,IncF-16FlightControlSystem_2_Axis1
again, as expected.
Needless to say that the file should probably be write protected after that – or at least saved again under a different name, because any change to the controls will overwrite this fix again. This problem does probably also happen with other special characters, like the © sign that some vendors are known to use.
I had planned to start the cohort-based course “Basic Linux System Administration” later this week. When this cohort unfortunately didn’t fill up, I realized this was the perfect opportunity to do something I’ve wanted to try for a while: offer my Linux System Administration course completely free as a livestreaming experience. Starting this month, I’ll…
♻️ https://monospacementor.com/2025/09/free-linux-sysadmin-course/
Even with Fedora 👌
This is Project Wingman mission 01 Black Flag played on a Linux PC with Proton Experimental, OpenTrack with the Neuralnet Tracker plugin and my DIY HOTAS / rudder system based on Arduino Pro Micros replacing the original electronics in my Thrustmaster FLCS/Cougar gear:
Pick your poison: https://makertube.net/w/8MyoVSzDfwMuQR6bCqtbie / https://www.youtube.com/watch?v=dq0sihlgW_Y
I got Project Wingman on a sale months ago and I finally gave it a try. As an Ace Combat player I felt right at home. My initial experiment was with the XR glasses and woah that feels good in 3D and all but today I remembered that old Plasma TV in the basement. Got it second hand a year ago for dead cheap. Today I brought it upstairs to try it with the ViperPit and now I’m not sure what’s more awesome.
Well, that is if I feel like burning ~470W on top for that thing but hey this is for very specific gaming sessions only anyway 🤷
Guess I’ll spend more time in the ViperPit again 😀
Re: https://www.youtube.com/watch?v=9Ch4a6ffPZY
I really lost it when YT provided me with an AI summary of this video ticking all the boxes 🤣 Anyway, what others mentioned before: As a non native speaker I feel cooked. I’m already constantly pivoting between English, American and Aussie (that’s my 3 points as we were taught in school btw). Mostly _phrases_ picked up here and there especially from movies but lately also from AI because – (ndash :D) let’s face it: We see it everywhere so it slowly gets adopted to the own lingo assuming this is how people talk nowadays. Kinda similar to the jargon of the youth that always sports their own lingo as well. Anyway, IMHO the more important thing is not really being able to detect AI but being able to understand if there is a human behind a comment, trying to bring a point along, or simply a gorram bot tasked with influencing/advertising.
This reads like a horror show and sounds like a worst of the worst case scenario. Tried to avoid cloud like Covid before thanks to a deep rooted distrust against big corporations, that can and will terminate accounts on a whim. This report is fuel to my trust issues but it’s far too easy to just yell “self-host” now. The admin tax is just too real and it sounds like you did everything properly. Thanks for this epic write-up Abdelkader and while Ruby isn’t my wheelhouse I love that you don’t let other devs bleed for the disgraceful treatment you experience. Best wishes for you and your future projects and keep speaking up!
RE: https://www.seuros.com/blog/aws-deleted-my-10-year-account-without-warning/
Nice haul from the weekend. A bunch of older #LoRa #Mesh hardware and a #piXtend SPS and #Raspberry (or Banana o0) Pis. First thing to do now is to subscribe to a bunch of #LoRa hashtags I guess 🤓
Stuff needs probably more recent firmware but beside old batteries everything should still work.
Touchscreens are quite prevalent by now but one of the not-so-hidden secrets is that they're actually two devices: the monitor and the ac...
Hell yes, https://who-t.blogspot.com/2024/03/enforcing-touchscreen-mapping-in-gnome.html just solved my problem to limit a #touchscreen to a single display in #Gnome. While it is detected just fine it’s input was all over the place of my 4 displays when that should only work for a single display. Apparently #KDE has something in it’s settings where this can be easily configured. Gnome does not [yet?] have such an option in settings.
There is however a way to enforce the touchscreen mapping in Gnome too!
The real manufacturer for the controller of my new display here is still a mystery to me. Snippet from my $HOME/.config/monitors.xml
is as follows:
<monitorspec>
<connector>HDMI-2</connector>
<vendor>RTK</vendor>
<product>0x2555</product>
<serial>0x20230705</serial>
</monitorspec>
The touchscreen comes back as an ILITEK-TP
though and according to lsusb
is it connected as ID 222a:0001 ILI Technology Corp. Multi-Touch Screen
.
Armed with that knowledge I can limit it’s input with gsettings:
gsettings set org.gnome.desktop.peripherals.touchscreen:/org/gnome/desktop/peripherals/touchscreens/222a:0001/ output "['RTK', '0x2555', '0x20230705']"
Works like a charm!
This video shows you how to build modular Button Boxes or Flight Simulator Panels, without the need of 3D Printers or extra hardware.
🔖 https://www.digitaljoshua.com/modular-flight-simulator-panels-and-button-boxes/
Not often I’m mind blown by what some people come up with to scratch their itch. Swapping panels easily thanks to cable management kits is a great and cheap idea.