Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Aut

@Aut@hachyderm.io
mastodon 4.7.3
  • Open on hachyderm.io

(He/ Him) Senior Software Engineer that flies planes as a hobby. Currently serving as the Social Media Coordinator of my EAA chapter and the President of my flying club. I'm building an RV-10 airplane (the kind you can sit in and fly) in my basement 🛩️. Full time Linux user. I dabble in embroidery, theater, circuits, and other random things.

Profile picture from Jazzybee's Stardew Valley Character Creator

0 Followers
0 Following
50 Posts
Joined February 01, 2024
Blog:
https://blog.sideslip.social
Pilot:
PPL ASEL IR
Open post
Aut @Aut@hachyderm.io
· 2mo ago
I had a colleague deride me for refusing to use LLMs to generate code, instead referring to my process as "artisanal coding". Anyway, we don't talk anymore.
23
3
5
0
Open post
Aut @Aut@hachyderm.io
· 2mo ago

I took my mother flying on Sunday to get brunch in Janesville, WI (KJVL). Since it was overcast there I also got to do an instrument approach which is fun. On our way back we flew over the Tornado damage in Menasha and it's not pretty.

#tornado #severewx #wiwx #wx #avgeek #aviation #flying #generalAviation

hachyderm.io
12
0
5
0
Open post
Aut @Aut@hachyderm.io
· 2mo ago

My internet just came back on! Almost 1 week exactly from when the Tornado took it out. I can be connected once again!

11
0
0
0
Open post
Aut @Aut@hachyderm.io
· 2mo ago
A _few_ aircraft are trying to get into Oshkosh now that the field isn't IFR from fire smoke. I've seen a lot of very close calls from the map that I hope weren't actually that close. How wonderful for me I can take a 20 minute drive instead of all that. (If I was flying I'd get an IFR slot) #avgeek #osh36 #oshkosh #airventure
11
3
9
0
Open post
Aut @Aut@hachyderm.io
· 6mo ago

A pretty cool day but very light winds making for great flying. Mostly I wanted to test the Stratux and it works great.

#avgeek #generalAviation #flying #airplane #stratux

hachyderm.io
17
2
4
0
Open post
Aut @Aut@hachyderm.io
· 5mo ago

I flew to Iron Mountain (KIMT) in Upper Michigan to take my mother to brunch today. Then we stopped by her cabin.

#avgeek #aviation #flying #generalAviation

hachyderm.io
12
0
4
0
Open post
Aut @Aut@hachyderm.io
· 2mo ago

I found a video that a worker helping clear my town posted showing some of the conditions here from the EF-3 Tornado last week.

https://www.youtube.com/watch?v=jjhqBlxZ4hA

#tornado #wiwx #wx

2
0
0
0
Open post
Aut @Aut@hachyderm.io
· 5mo ago
Replying to
@0xabad1dea@infosec.exchange @hypha@cafe.mycelium.locahlo.st
8
0
1
0
Open post
Aut @Aut@hachyderm.io
· 8mo ago
I got awarded by my EAA chapter for doing stuff. I hadn't even stopped to realize how I'm present at every function. I JUST LIKE AIRPLANES, YOU GUYS. #eaa #avgeek
14
4
0
0
Open post
Aut @Aut@hachyderm.io
· 8mo ago
Replying to
I got panning to work. It dynamically loads and unloads tiles as you move the camera around and it works really well. Nice! Check out the video #avgeek #godot
14
3
1
0
Open post
Aut @Aut@hachyderm.io
· 7mo ago

So while getting familiar with the oddities of GDScript i noticed that it really doesn't have much in way of handling errors as a language feature. So while most languages I'm familiar with use try-catch statements, there just isn't anything. I hate returning nulls or sentinel values from functions so... I took a page from Rust's design and implemented `Result`.

Now if I'm doing an operation where I would want to generate an error to notify the calling function you did something bad, I am in a more functional paradigm.

Attached is a unit test around some bit reading using the `Result` and a match function that will pass along either the value or error message as needed. Second picture is the match function, it is pretty simple. A great use case for Monads overall.

Trying to find information on error handling in GDScript lead to a lot of "Just don't write code with errors in it" advice... which is frankly unrealistic and unhinged. It is okay to admit a language has some missing features.

#godot #rustlang #programming

hachyderm.io
11
2
1
0
Open post
Aut @Aut@hachyderm.io
· 5mo ago

I needed an ownship icon for my application and I came up with this beauty (I am biased, I own this type).

#inkscape #avgeek

hachyderm.io
6
1
0
0
Open post
Aut @Aut@hachyderm.io
· 7mo ago
Flying out to Janesville (KJVL) to take my mother to Bessie's Diner for her Birthday today! She loves flying so this is like a two-for-one present. #avgeek #aviation #generalAviation #flying
9
2
0
0
Open post
Aut @Aut@hachyderm.io
· 5mo ago

After mucking about for a while I have managed to replay the GDL90 I captured off the Stratux (onto the network) and feed it into my Godot app map. In theory, this would work in in the cockpit off the Stratux.

This live traffic replay is pretty slick. I think I'll integrate it into the app at some point. I watched my departure and getting vectored around some other aircraft on the map. I want to color code the aircraft by height (similar to adsb-exchange) too I think. It gives me an easy scan of how high something is.

#godot #avgeek #aviation #programming

hachyderm.io
6
0
1
0
Open post
Aut @Aut@hachyderm.io
· 5mo ago
I learned a thing. I'm messing around with a way of showing height of an aircraft without just reading the numbers. Lower the cognitive barrier for someone using the map. I tried drop shadows that change based on altitude but they read very poorly over the map so I'm scrapping that idea. I don't want to use color as I want high threat targets to be color coded for traffic alert info when flying. So these leaves perhaps shape / size to play with. Here is a picture of the map with drop shadows. Not great. I'm not much of a designer but I'll prototype some things and see what reads best. #godot #avgeek #aviation
5
5
0
0
Open post
Aut @Aut@hachyderm.io
· 7mo ago
I'm going to be flying to Oklahoma for the next two days in my plane (with the family). Feel free to watch me go via https://globe.adsbexchange.com/?icao=aace03 Departing here 10:00am central and traveling until sometime this evening. Then tomorrow, finishing the remaining leg of the journey to Oklahoma City. #avgeek #aviation #flying #generalAviation
globe.adsbexchange.com
7
2
0
0
Open post
Aut @Aut@hachyderm.io
· 2mo ago
Replying to
@maxalmonte14@indiehackers.social @seiyria@mastodon.social I say this all the time.
1
0
0
0
Open post
Aut @Aut@hachyderm.io
· 5mo ago

I got the "ownship" data working as expected and imported my icon. It isn't as readable as I would like so I'll have to modify it a bit but overall I'm happy I got to reuse a lot of my code.

#godot #avgeek #aviation

hachyderm.io
4
0
0
0
Open post
Aut @Aut@hachyderm.io
· 5mo ago

I parsed out the traffic alert flag from my stratux and when it is received my map now displays the target as flashing yellow. The nice part about using Godot is I have access to shaders so I get a lot of freedom in visual presentation. I plan on tweaking this a lot more but this is a usable start AND it grabs attention.

I plan on having a banner as well to notify the pilot but one step at a time. This is from an actual flight I took when I was getting ready for takeoff I got a traffic alert.

#godot #avgeek

hachyderm.io
4
2
0
0
Open post
Aut @Aut@hachyderm.io
· 6mo ago

She is waiting for me to get out of bed. #cat

hachyderm.io
4
1
0
0
Open post
Aut @Aut@hachyderm.io
· 6mo ago

I was playing back my Stratux capture and caught my own traffic report, which is cool. I should be able to get traffic showing on the map from this, which is cool. I'm still combing over the GDL90 specs and figuring out how to best structure it in my code.

#godot #avgeek #stratux #aviation

hachyderm.io
4
0
0
0
Open post
Aut @Aut@hachyderm.io
· 6mo ago
Replying to
@WiredForFlight@squawk.mytransponder.com very nice! I flew to 06C for lunch today
4
1
0
0
Open post
Aut @Aut@hachyderm.io
· 6mo ago
Going on week 4 of being sick. I think I got a cold right after I had the flu. Regardless, I spent some time getting a mod for Command & Conquer: Yuri's Revenge to work on Linux and I've been having a lot of fun playing it. I miss the charm of these games, but it is super cool to play them again. I spent a lot of time in the early 2000s playing these games nonstop. I didn't think I'd be sitting here 26 years later playing them again and having just as much fun. https://mentalomega.com/
mentalomega.com
3
0
0
0
Open post
Aut @Aut@hachyderm.io
· 7mo ago
When generating one sectional it gets a little odd where the sectionals overlap depending what gets drawn first. Oshkosh had its info being cut in half and for such a well known airport that is kind of silly. So I messed with shape files for a while and eventually got a cutout that I think looks good for the area. I'm starting to work on the IFR charts. Since FAA charts are non-standard there is a lot of manual work to cut out the charts and stitch them together. #godot #avgeek
4
1
0
0
Open post
Aut @Aut@hachyderm.io
· 7mo ago
Replying to
@Viss@mastodon.social The brain cells yearn for the doom
3
1
0
0
Open post
Aut @Aut@hachyderm.io
· 6mo ago

I discovered some things today while doing GDL90 message parsing:

1) I didn't understand CRC16, and I had a subtle error causing some messages to fail. Fixed now
2) Part of the GDL90 document says to refer to RTCA/DO-282, Section 2.2 for how a payload is specified. This document is not free, because of course it isn't.
3) Stratux was written in go. Reverse engineering parts of the source is challenging for me as I don't know go.
4) Staring a bitshifts and hex will make you go slowly mad

I got all the CRC stuff working in the end. Not sure what I'm doing about the paywall (definitely not paying $800 for a specification that should be free). I'll probably reverse engineer it out of one of the other open source GDL90 parsers.

It has been a while since I got to sit down and be in "the zone" with code. It feels nice.

2
2
0
0
Open post
Aut @Aut@hachyderm.io
· 7mo ago
Replying to
@WiredForFlight Thanks. It feels good to rip through a project leveraging a lot of my skills and interests
3
0
0
0
Open post
Aut @Aut@hachyderm.io
· 4mo ago
Replying to
@masek@infosec.exchange I have long considered doing the same thing and having unique emails per service. One day I will, I just haven't crossed the threshold yet
1
0
0
0
Open post
Aut @Aut@hachyderm.io
· 6mo ago
Replying to
@WiredForFlight@squawk.mytransponder.com That sucks. I've met the owner and toured their facilities, they were so nice. Sucks to see this.
2
1
0
0
Open post
Aut @Aut@hachyderm.io
· 7mo ago
Replying to
@WiredForFlight@squawk.mytransponder.com Him being covered in vomit also made my wife quite close to throwing up so it was a very fun ride for her too. The trip just wasn't meant to be
2
1
0
0
Open post
Aut @Aut@hachyderm.io
· 5mo ago
Replying to
@WiredForFlight (stares in $6.70/gal) 👀
1
2
0
0
Open post
Aut @Aut@hachyderm.io
· 8mo ago
Replying to
@WiredForFlight I want to replace my use of ForeFlight with it on my tablet. Bonus: It'll work on android
2
1
0
0
Open post
Aut @Aut@hachyderm.io
· 8mo ago
Replying to
@WiredForFlight It'll work on iOS too! But let's assume I would like to target some users then Android seems like a good place to go.
2
3
0
0
Open post
Aut @Aut@hachyderm.io
· 5mo ago
Replying to
@KO4ROU@mastodon.hams.social Yeah, I'm using the Godot game engine to run it. I also have some utilities I've written to emulate recorded network information with a Python script, some bash scripts, and some Kotlin code for data processing. The map application is using Godot and their gdscript / Godot shaders. https://godotengine.org/
Godot Engine - Free and open source 2D and 3D game engine
Godot Engine

Godot Engine - Free and open source 2D and 3D game engine

Godot provides a huge set of common tools, so you can just focus on making your game without reinventing the wheel.

1
2
0
0
Open post
Aut @Aut@hachyderm.io
· 5mo ago
Replying to
@younata Congratulations!
1
0
0
0
Open post
Aut @Aut@hachyderm.io
· 5mo ago
Replying to
@schrockwell@mastodon.social In flight I expect to do the relative positioning. Out of flight I wanted to do absolute but I could always keep it relative too, or provide a toggle. Most likely I'll shelve this for now and work on some other features and provide the relative +- as that is simple.
1
0
0
0
Open post
Aut @Aut@hachyderm.io
· 6mo ago
Replying to
@hollie It's her default state
1
0
0
0
Open post
Aut @Aut@hachyderm.io
· 6mo ago

I got my Stratux today and assembled it. It didn't work at first so I flashed the SD card with the most recent version and it worked fine. Of course this meant I wanted to go flying right this moment but the weather looks like Tuesday is the earliest.

I plan on doing the same thing I did with the Sentry and recording the network data on my laptop so hopefully I can integrate it into my EFB application and have good test data.

1
1
0
0
Open post
Aut @Aut@hachyderm.io
· 8mo ago
Replying to
@13pt8plus I haven't decided what I'm doing with it yet. If possible I'd like to stop working for companies and convert this into something to keep me paying the bills. If that doesn't work out, I'm definitely not against opening it up.
1
1
0
0
Open post
Aut @Aut@hachyderm.io
· 8mo ago
Replying to
@clolsonus @WiredForFlight I was using maplibre to show the tiles before I got them working in Godot. They are the format but I wrote a small custom script in Godot to show them based on camera position instead of serving them from a web server.
1
1
0
0
Open post
Aut @Aut@hachyderm.io
· 8mo ago
Replying to
@WiredForFlight @audioflyer79 Yeah, CloudAhoy integration as well as I was doing some Safety Management System stuff inhouse.
1
0
0
0
Open post
Aut @Aut@hachyderm.io
· 8mo ago
Replying to
@WiredForFlight Not just my entire team, large cuts into the org overall too.
1
1
0
0
Open post
Aut @Aut@hachyderm.io
· 7mo ago
Replying to
@patricktcoakley Yeah, that is the conclusion I was coming to while reading through some discussions about error handling. Thanks for adding another data point.
0
1
0
0
Open post
Aut @Aut@hachyderm.io
· 7mo ago
Replying to
@schrockwell Nice! I'll be making an optional class soon too and I'll probably be set then
0
0
0
0
Open post
Aut @Aut@hachyderm.io
· 7mo ago
Replying to
@JohnOCFII@twit.social Weather and passenger. My kid threw up
0
0
0
0
Open post
Aut @Aut@hachyderm.io
· 6mo ago
Replying to
@JohnOCFII I am unsure what the parts are. I bought this https://www.amazon.com/dp/B089QDHDNJ and a pi 3B+. From some of my testing here on the ground it should be good for a few hours (I also have a 12v outlet with a 5v converter in the plane I can use)
amazon.com
0
0
0
0
Open post
Aut @Aut@hachyderm.io
· 3mo ago
Replying to
@cwebber@social.coop Everything and nothing is bad, please avoid doing things but don't do nothing!
0
0
2
0
Open post
Aut @Aut@hachyderm.io
· 6mo ago
Replying to
@JohnOCFII I'm curious if you know the power draw offhand. I have a battery bank that is probably sufficient but I'd hate to get caught out.
0
2
0
0
Open post
Aut @Aut@hachyderm.io
· 2mo ago
Replying to
@futurshox@squawk.mytransponder.com It looks so cool. I'd definitely go for a flight in it.
0
1
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 22:10:43 UTC