been dark. libscrapli shenanegins still on going. we're getting there though!
zig 0.14.x -> 0.15.x was mostly easy, but some gremlins floating around still where release-safe causes some segfaults but release fast/small does not?
will continue to chip away... slowly π€
09.09.2025 14:35 β π 0 π 0 π¬ 0 π 0
Damnit Mike
15.08.2025 22:43 β π 0 π 0 π¬ 0 π 0
lol how did I know to expect this from you π
15.08.2025 22:42 β π 0 π 0 π¬ 0 π 0
i used jujutsu all day instead of git and i *think* i get some of the value but... it defo sent me on a spiral that i did not enjoy. will try to stick with it a bit more to see if i can get it smooshed into my brain. anyone else using it and have feels?
15.08.2025 22:18 β π 1 π 0 π¬ 2 π 0
todo...?
* better/cleaned up logging
* "trace" or "debug" mode maybe?
* outlier platforms (fortios, mikrotik)
* docs
* ???
* profit?
2/2
04.08.2025 15:01 β π 0 π 0 π¬ 0 π 0
more slow and steady progress on libscrapli/scrapli/scrapligo things...
* examples for py/go (same ones, in both langs)
* knocked out some old netconf related todos
* ???
1/2
04.08.2025 15:00 β π 1 π 0 π¬ 1 π 0
big payloads exposed the issue (ty srlinux for making it easy to load absurd configs in clab!)
fixed by ensuring we flush writes when reading which sounds silly but letes the acks through basically
2/2
18.07.2025 14:43 β π 0 π 0 π¬ 0 π 0
follow up on the libssh2 proxy jump debugging fun: as expected... it was... user error!
turns out I wasnβt forwarding acks from the βouterβ session to the proxied connection, so the server just stopped sending mid-stream.
1/2
18.07.2025 14:43 β π 0 π 0 π¬ 1 π 0
not the most successful weekend on the libscrapli frontβ¦
proxy jump stuff is *mostly* working w/ libssh2, cli is fine, but netconf just stalls out when receiving capabilities
feels real bad when you think youβre checking something off the list then realize... not quite!
14.07.2025 14:12 β π 0 π 0 π¬ 0 π 0
got libscrapli + libssh2 proxy jump thing working this weekend
not quite as easy as -J w/ openssh, but it does the trick!
thinking its time for docs and examples... closign in on an rc i think!
08.07.2025 14:07 β π 2 π 0 π¬ 0 π 0
c9s now uses overlayfs if in a privileged pod (almost everyone since have to to run NOSs generally)
result is container fs drops from 21g -> 13g for a srl pod. and maybe/allegedly sorta quicker?
if you are bored and using c9s, check out 0.3.0 and lemme know if it all works!?
3/3
30.06.2025 14:44 β π 0 π 0 π¬ 0 π 0
anyway, culprit is basically vfs. vfs is default storage driver for docker in a container i guess, probably because it works anywhere. but, its bad from a storage perspective and allegedly is slow(er?).
2/3
30.06.2025 14:44 β π 0 π 0 π¬ 1 π 0
finally got around to looking at vfs use in c9s this weekend...
tldr some folks were unhappy about storage ballooning on launcher pods a bit. i never cared cuz storage is cheap :P
1/3
30.06.2025 14:44 β π 0 π 0 π¬ 1 π 0
just got done w/ some time off -- was the least amount of dev/tech related stuff ive done in.... years?
i did manage to make some progress porting some scrapli community things into the new unified zig/go/py yaml format though π
27.06.2025 13:56 β π 1 π 0 π¬ 0 π 0
some folks apparently donβt like the name βclabernetesβ
to them i say: kick rocks πͺ¨
its fun, funny, and it literally describes what the thing is
go fork (it) yourself if hate the name π€·ββοΈ
16.06.2025 14:24 β π 2 π 0 π¬ 0 π 0
dont forget to put carbon and nim and a zillion other cool ones in there somewhere π
but yes, zig is super dope!
13.06.2025 20:57 β π 1 π 0 π¬ 0 π 0
not sure if just cuz more go/zig lately or just "growing up" but meh re these docs now?
just stuff like go doc and then, much more importantly, "wordy words" explaining thought process behind things
like why these args, what is actually happening when you call XYZ, how did we get here etc.
2/2
13.06.2025 14:30 β π 0 π 0 π¬ 2 π 0
i used to care a ton about "api" style docs -- like docs showing funcs and args and return types etc.
i think this is/was because i used to python a lot more and typing being a suggestion meant docs were (imo) even more important
1/2
13.06.2025 14:30 β π 0 π 0 π¬ 1 π 0
this weekend was an accidental lesson in garbage collection!
scrapli(py) test kills a netconf session, lazy me didnt free it. test passes locally, but fails 100% of the time in ci
root cause: the killed session was trying to log something to a logger that has been gc'd π
09.06.2025 13:56 β π 0 π 0 π¬ 0 π 0
spot the problem? computers man. they do exactly what ya tell 'em too eh?
tmate, strace, lsof, gdb and a lot of pain later... i was unlocking + signaling *before* setting the stop flag. thread kept running. join hung forever.
computers are hard
02.06.2025 14:22 β π 0 π 0 π¬ 0 π 0
β€οΈ π thanks dude!!
30.05.2025 20:48 β π 0 π 0 π¬ 0 π 0
have been told i am shit at linkedface (havent been told that about bsky, maybe bad at this too?)
guess you are supposed to do clickybaity stuff or like nicely format things or whatever
im just gunna (try to) keep posting nerd stuff im into. if you like that, neat, we can be friends!
if not... meh?
30.05.2025 18:14 β π 2 π 0 π¬ 0 π 0
for the 1, mayyyyybe 2 people deeply invested in my epoll/kqueue side quest:
it was. as nobody could have foreseen.
user error π
so yeah, epoll/kqueue things are looking mighty nice for libscrapli... will play more this weekend
28.05.2025 02:36 β π 2 π 0 π¬ 0 π 0
went on a kqueue/epoll sidequest for libscrapli
attempting to replace tight loop over non blocking reads (w/ sleeps ofc) with kqueue
maybe (probably?) user error but not as performant as i was hoping, gotta spend some more time poking about
also need to check out io_uring π«
27.05.2025 14:28 β π 0 π 0 π¬ 0 π 0
had seen but not used popeyecli then ran across it again somewhere recently. am re-intrigued
static analysis stuff is such low effort for varying amounts of reward
the payoff doesnt really have to be much though.
this one feels like a cool tool to keep in the toolbelt
19.05.2025 14:52 β π 0 π 0 π¬ 0 π 0
You had me till windows π€£π
14.05.2025 20:42 β π 0 π 0 π¬ 0 π 0
still a huge jetbrains stan, but recently pretty much completely cnverted to zed
bit of faffing about w/ extensions and getting settings where i want, but its quite snappy, simple, and generally nice to use.
bonus points for non m$-ness of it all π
14.05.2025 14:52 β π 1 π 0 π¬ 0 π 0
here is my pro tip from some TIL this weekend
be REALLY careful with `git filter-repo` -- I made some dumb mistakes (decisions?) and wanted to clean some history and... yeah I mean they say be careful but, like... really be careful :)
in the end, history cleaned, nothing destroyed. go team.
12.05.2025 14:04 β π 0 π 0 π¬ 0 π 0
Life-form Optimized for Bootloader Operations
Network Plumber, #OCaml, #Python, OpenLab Augsburg, ... Mastodon: @lobo@chaos.social
Creator of @fastapi.tiangolo.com, Typer, SQLModel, Asyncer, etc. π
From π¨π΄ in π©πͺ .
Open Source, APIs, and tools for data/ML. π€
I like writing software, even if I don't get to do it much anymore. Kubernetes. Star Wars nerd, Expanse fan, dad, dork.
π§πΌβπ»Network Automation for Work.
𧬠Evolutionary Psychology for Life.
π§ββοΈ Climbing & Mountains for Ever.
π£ Be Good & be Gone.
CEO of System Initiative, Co-Founder of Chef. Open source. Heavy metal and music. Comics. @adamhjk on Twitter, @adamhjk@hachyderm.io on Masotodon.
I make food to share with friends. All foods and photos are my own unless noted. Geroyam Slava. CCIE #15550. English, Deutsch, Π ΡΡΡΠΊΠΈΠΉ, α₯αα αα£αα
Senior Technical Marketing Engineer @ LoftLabs | He/him | π±
I do networking stuff. Kuiper satellite internet, previously AWS. NAT, tunnels, dusty routers, bad jokes, IPv8.675309 π°οΈπ‘ βοΈ
Network Infrastructure, Automation and Observability geek.
I like Internet infrastructure engineering π³π± in Vancouverπ¨π¦ https://toonk.io/
Tinkerer extraordinaire π¨βπ§ mainly eBPF π, Kubernetes, Cilium and kube-vip.io
Sometimes I do computer networking or security things. I like IPv6.
Network Architect with expertise in network design and architecture, routing, switching, SD-WAN. Runs a blog at lostintransit.se.
Network guy who is into bands and stuff.
Co-Founder @usnua.com | Board Director Ohio IX (AS23169 & AS62866) | #NFD & #CFD Delegate | https://linktr.ee/bitsinflight