Hi friends,
I'm leaving Santa Fe on Saturday. As it stands, after another run of my budget I'm gonna basically be flat broke when I arrive in Seaside, and I've got bills coming up. I do have some gig work waiting for me when I get there but still...
If you appreciate my work, I could really use a hand here. Another $100 would be enough to pay the bills and stay fed before the gig income comes in.
https://lightcrystal.systems/support
($75/100)
#mutualAid
took me a while to realize that iterating through a slice returned from go code in lua requires you to use a numeric for, because you can't use ipairs on them T-T
pushed some #ukuro updates
opening text files with or without addresses doesn't require the parsecursor option to be set (we are using Cursor.GotoLoc and BufPane.Center to implement the functionality ourselves)
and opening text files or directory listings will prefer existing buffers with the same path!
i forgot certain establishments use selective wifi jamming to basically force you to use their AP. evil & wrong
hot doll autumn
#drawtober 15
girl who eats a lot of noodle...
(If you're wondering why I'm insistent on travelling when I'm so broke, aside from the gig work waiting for me out there I have a wedding to go to.)
Hi friends,
I'm leaving Santa Fe on Saturday. As it stands, after another run of my budget I'm gonna basically be flat broke when I arrive in Seaside, and I've got bills coming up. I do have some gig work waiting for me when I get there but still...
If you appreciate my work, I could really use a hand here. Another $100 would be enough to pay the bills and stay fed before the gig income comes in.
https://lightcrystal.systems/support
($75/100)
#mutualAid
trans crowdfunding link for a partner of mine
trans crowdfunding link for a partner of mine
My partner Jordan has updated her fundraiser: https://www.gofundme.com/f/help-jordan-avoid-homelessness-again
She's still looking for work. A real promising lead evaporated recently, and, as you probably know, finding any job anywhere, for anyone, is really hard these days.
If you could help, or share this somewhere, please do?
[Every trans person I'm dating in Chicago is now out of work. Most of my close people are / are barely getting by on gig work. I know it's like this everywhere.]
External Attachment: https://www.gofundme.com/f/help-jordan-avoid-homelessness-again
finally getting to work on that next polycrisis page.
it has a lot of buildings... those pages always take a while to lay out ><
#drawtober 14
black mirror
@lexfeathers @algometric maybe take a look at my little backend toolkit, quartzgun! it's a very "less is more" approach to backend development in go:
https://forge.lightcrystal.systems/nilix/quartzgun
for a dead simple use case, maybe:
https://forge.lightcrystal.systems/nilix/grimoire
or the project i'm currently hacking on, making it a little more complicated as we speak:
https://forge.lightcrystal.systems/nilix/orb
@lexfeathers
>js server-side
well of course not ^^;
ok after seeing that uruky is a thing i'm finally adding image search to #orb
Working on a cyberpunky shader!
https://clip.place/w/4xSSmV1i8cZUurpTMKVcmF
#Art #Cyberpunk #Shader
External Attachment: https://clip.place/w/4xSSmV1i8cZUurpTMKVcmF
@mahadevank @DaimonRainbow while i agree glucose isnt exactly a good source of fuel that isnt the point of this article ><
very well written! i tend to agree that the always on culture, exploitative patterns, and always increasing pace of postmodern life causes us to further rely on destructive stimulant cocktails to get through and we end up destroying ourselves.
even when i worked at my local "co op" grocery store, at least half of the employees consumed an amazing amount of caffeine, sugar, and nicotine on a daily basis because of how overworked and underpaid they are. no surprise that in the past 2 months about 30% of that store has quit, including myself.
@angelwood soooo cute!
Drowning Pool mantra: repeat "[number count] nothing wrong with me" to ward off evil spirits
#drawtober 13
polycrisis 01.05 redux
ukuro v0.0.1 - again for the first time | https://wyrm.online/kuro.html
@jenniferplusplus @cwebber complexity worshipers at it again. sidestepping everything important in this world to congratulate themselves on building an autonomous grift. it makes me sick
#drawtober 12
neko hacker? (repost cause her torso was too long lol)
Alright ukuro is pretty awesome now.
- F5 or middle click to execute selected text
- F6 or right click to plumb selected text
- Opening a single empty buffer on init causes a directory listing to also be spawned.
- F5, middle or right clicking causes the word under the cursor to be selected if there is no selection. (F6 doesn't do this so directory listing can be a bit more easy-access)
- F5 and middle click use SpawnJob to stream command output to the spool instead of waiting for the command to complete!
https://forge.lightcrystal.systems/nilix/ukuro
i own my own home, spend my time doing meaningful creative work, and have a close knit community that takes care of each other
tell me again how im being left behind ;>
@wyatt @hipsterelectron @ozzelot @nina_kali_nina @SRAZKVT Cum Gateway Interface.
I'll see myself out.
Over a month late on bills and still falling over halfway short on them while late fees keep piling up.
Anything helps.
$859 / $2400
Venmo/paypal - $nullagent
https://ko-fi.com/nullagent
https://www.paypal.me/nullagent
#MutualAidRequest
@petersanchez the jellyfish paper doesnt surprise me at all. but in light of that, since it arguably proves that llm usage is literally just a vice signal, why accept it other than fatalism?
re: naked sharkgirl drawing
re: naked sharkgirl drawing
@hamstercorpse so soft and huggable <3
ok, very similar to acme now, i have a per-directory "spool" for executing text (which, like in acme, can be saved for posterity like a normal file because it has a path that is not a directory), while directory listings have their path as the directory they are listing, so they do not append to the spool and cannot be saved.
ohhh i see the docs for onAction is not super clear (should be labelled more like on<ACTION> but onQuit is the callback i want :> i also found you CAN rebind middle and right click which goes so freaking hard
ok now i have unique "spools" (output buffers) for each directory to collect command output, which solves some problems...
but there's no callback for onBufferDestroyed so i have to do some ghetto tracking of open buffers on onAnyEvent otherwise if you close the spool, micro treats it as destroyed but ukuro still has a handle on it and will keep appending text to it T-T
ukuro (renamed it, shorter and easier to type) is not a bad file manager.
F6 with an empty selection opens the current directory, double click on _most_ filenames fully selects them, then you can hit F6 again to descend the tree or open a file.
also added .. to the listings and it supports either plan9port ls or GNU ls
ok after 3 days #kuro as a #micro plugin is pretty full featured. might do something fancier about dumping command and directory output to dedicated buffers or something but this scratches a lot of the itch
https://forge.lightcrystal.systems/nilix/kuro-micro
#drawtober 11
my namesake, that lovely Chromatic Messenger
got ghetto addressable file support in my plumber. it relies on the micro option parsecursor to be enabled because actually calling BufPane.GotoLocrequires crafting the right userdata to pass over the FFI boundary i guess.
one thing at a time~
@hamstercorpse ohhh so cute and tsundere :D
i DID my drawtober for the day but im exhausted and i already turned my laptop off so i'll upload it tomorrow ><
@hamstercorpse mood
made progress on the kuro plugin for micro; my naive plumber can open directories, media files, C headers, and http(s) URLs; tomorrow I'll try to finish it with addressable (text) files and search strings
ok it's not the package, it's fixed in bleeding edge micro but the bug exists if u build 2.0.15 from source. so i guess i'm gonna try to assist in getting micro to a 2.0.16 release since i'm one of them go programmers >>
As I was saying our FIRST episode of PartsHacker will cover projects like #PWNie.
We got so annoyed with how pricey Linux SBCs have become that we started looking for ways to breath new light into old devices, like the iPhone 11.... which we got running Linux.
You really should follow us on YouTube and Patreon... its gonna be lit
https://www.youtube.com/shorts/9l66zIid16Q
#PartsHacker #HackerTV #PWNie #Linux
cutting it pretty close with my finances. kinda tempting fate to drive to cali in a few days with gas prices, food, and the aeons forbid an emergency happens.
an extra $200 would go a long way
($200/$200) THANK YOU
help a starving artist/servermaid make ends meet?
#mutualAid
https://lightcrystal.systems/support
ok i've been debugging weird behavior in my micro plugin all day, and I just verified it is not a bug in my plugin, and it's not a bug in micro itself... it's a bug in voidlinux's micro package =w= time to inspect the srcpkg template...
@bd at this point i only use youtube to grab music T-T
oh wow lua was created in Brazil in 1993 as a product of the trade reserve and hardcore free software spirit. makes sense. @_@ for something that evolved over time from an enterprise use case it really did well!
so far i like lua. kind of like what python was trying to be, but better designed. and the FFI that micro exports to its lua plugins (which also includes the go stdlib <3) is super useful
@spiralganglion it's definitely an amazing affirmation/confirmation every time i'm able to share that too <3
ok hell yes, i got it working: F5 now does basically what a middle click in acme does.
now comes the more complex piece, i wanna bind F6 to do what a right click in acme does- ie, plumb the text
continuing hacking on the kuro micro plugin, right now it spawns a terminal and lists command output in less because that's what i could get working last night, but i'd like to run the command async, spawn a new buffer via an hsplit, and dump the output there so it can be edited directly just like in acme
ok it's pretty ghetto but i have executing selected text with globbing and location awareness of the open file the selection is made in
learning lua by implementing kuro as micro plugins (listening to my brain that my approach to writing kuro as uxn + 9p was too clever for my own good)
#drawtober 10
RAGE RAGE RAGE
#polycrisis 01.14
girls that just need some moral support
https://wyrm.online/polycrisis_01#p14
#drawtober 09
ummm can you stop staring at me i'm trying to shred the gnar....
also i stopped by a party i was invited to and... great empty aeon, normies are so freaking boring
was so tired yesterday, didnt get around to my drawtober. today i will catch up and also finish/polish the polycrisis page i haphazardly revealed ><
re: Tesla
re: Tesla
@andrew773 @mancube yeah... i do wish i could afford one of those VW electric vans T-T
girfriend who spots you when you redye your hair to make sure it looks gay from every angle
#drawtober 08
I Won't Leave You Alone
re: Tesla
re: Tesla
@andrew773 @mancube the problem isn't that they drive a tesla. it's that they drive a tesla and have an obviously anti-trans joke sticker on it
@neauoire @rek will do! thank you 🖤🫶
@neauoire @rek im gonna be spending a few months up and down the coast, and do hope to make it up to visit yall, all things permitting!
finishing my read of No Bears, None by @rek and @neauoire as i psych myself up to leave for the west coast in 9 days. its so nice to follow your travels and thought process as you proceed, and the little drawings and info blurbs scattered throughout
@mancube i have seen both a cybertruck and tesla sedan out here in santa fe with "i identify as a prius" (the sedan had it in rainbow too). obv they think trans people are a joke so i hope they get trapped in their vehicles and die of a battery fire...
@neauoire yikes im so sorry devine 🫂, so freaking twisted...
@PolyWolf fucking hell thanks for reminding me to create a frozen os image
=w= second half of nwc9 is still pretty challenging, trying to tighten it up and add a couple more tracks i've been thinking about. but it's getting there
#drawtober 07
calling...
I remembered to take cameras with me and was rewarded.
(these are jpegs straight out of the camera)
people think im unrealistic when i talk about alternative economies and self organization and im like... you trust your future to these people?
talked to a friend who has been working with a nonprofit involved with the democratic party
in case there was any doubt, yes they are all braindead alcoholics and so easy to bribe (oracle bribed our probable governor for only 18k)
Released a firmware for the XTE INK 4, it displays text and draws pictures, and wait for it, it remembers your page. That's it, there's no other features.
http://wiki.xxiivv.com/site/xte_ink
#uxn
cw: nudity (tattoo prototype)
cw: nudity (tattoo prototype)
#drawtober 06
a girl can dream...
#begPosting #mutualAid
Anything helps, I'm over here every day working my ass off. I started dollctl from scratch earlier this year and it now has all the makings of a production-ready devops platform. I'm on my way to finishing the first chapter of Polycrisis, now averaging 2 pages per week. I live in a van, I don't drink, and I don't eat out, but money is unfortunately still necessary to make shit happen.
https://lightcrystal.systems/support
We now return to your regularly scheduled programming.
#polycrisis 01.13
Rena might be crashing out a little bit :T
https://wyrm.online/polycrisis_01#p13
➡️ Introducing Brut, the Brutal Router for Unix Tools: https://brut.sh
Brut is a POSIX shell script for building command-line programs composed of many small executables. It is small (~120 lines), but features thorough literate documentation for those of us who still appreciate the value of readable, understandable code.
Programs written with Brut can run entirely from source with no additional dependencies beyond the standard POSIX utilities, which makes them easy to audit and embed.
External Attachment: https://brut.sh/
in the process of migrating all lightcrystal services to be specified as code and deployed automagically by dollctl pipelines :D
HARD TIMES HARD MUSIC
#drawtober 05
i got started on this late cause i spent the early part of the day coding and working on polycrisis (new page out tomorrow) so... =w=
@nyx shiiiiit thats an awesome find
@hamstercorpse looooove hell maiden, have fun ^^
The Gender Dysphoria Bible now has its first new page in six years! @Impossible_PhD has contributed a new section on transition regret rates and if a gender transition is worth it. https://genderdysphoria.fyi/en/regrets/
For anyone interesting in helping out the site, there are 17 languages that will need this page translated.
External Attachment: https://genderdysphoria.fyi/en/regrets/
ok #dollctl v0.2.1 is released, with sigil and dollcmd also up to date in step
(sigil has basically the same versioning scheme as dollctl but dollcmd has no versioning yet as it doesn't yet have feature parity with sigil)
ok so out of respect to xtractr there's nothing wrong with their library, i was fucking up my upload because i forgot i used a completely nonstandard way to upload my tarballs. i still am just gonna shell out to tar though cause it reduces my compile time dependencies significantly.
all this to say, i have a private IaC repo triggering pipeline runs which automatically rebuilds and uploads a service ^^
love it, dropping xtractr means dollctl's _ONLY_ compile time dependency is quartzgun
“Dining with wolves – Notes from a data witch”
https://blog.djnavarro.net/posts/2026-10-05_dining-with-wolves/
> Ideology is dark, it is violent, and it is not built atop reasoned beliefs. You cannot have a polite conversation at the pub with someone who openly wants to kill you.
External Attachment: https://blog.djnavarro.net/posts/2026-10-05_dining-with-wolves/
yet again, not all implementations are as enlightened as #honk
idk what's special about this archive but GNU tar and p9p tar both handle it fine; guess i'm shelling out to the system tar instead of using this library (golift.io/xtractr) in dollctl to extract service tarballs now...
zip.NewReader: gzip: invalid header
useless library is useless
Who should I thank? My so-called "colleagues," who laugh at me behind my back, all the while becoming famous on my work? My worthless graduate students, whose computer skills appear to be limited to downloading bitmaps off of netnews? My parents, who are still waiting for me to quit "fooling around with computers," go to med school, and become a radiologist? My department chairman, a manager who gives one new insight into and sympathy for disgruntled postal workers?
My God, no one could blame me---no one!---if I went off the edge and just lost it completely one day. I couldn't get through the day as it is without the Prozac and Jack Daniels I keep on the shelf, behind my Tops-20 JSYS manuals. I start getting the shakes real bad around 10am, right before my advisor meetings. A 10 oz. Jack 'n Zac helps me get through the meetings without one of my students winding up with his severed head in a bowling-ball bag. They look at me funny; they think I twitch a lot. I'm not twitching. I'm controlling my impulse to snag my 9mm Sig-Sauer out from my day-pack and make a few strong points about the quality of undergraduate education in Amerika.
If I thought anyone cared, if I thought anyone would even be reading this, I'd probably make an effort to keep up appearances until the last possible moment. But no one does, and no one will. So I can pretty much say exactly what I think.
Oh yes, the acknowledgements. I think not. I did it. I did it all, by myself.
"all you need is a macbook"
bro the shit i'm building runs on a fucking potato get on my level
and wow this kid tried to tell me agentic workflows are necessary to build a storefront that can "compete with big corporations"
AI-pilled people are so fucking dumb
dogfooding dollctl CICD and dollcmd (the dollctl CLI client) hard rn. almost have a working service deployment from a private IAC repo...
#drawtober 04
today the subject is my Megaman ZX OC, model IZ "the prismatic mega man", showing off her butt for whatever reason
i can lock in... i can lock in ><
wow i slept in hardcore ><
@mauve oh that sounds cool! my drawtober project doesn't have a coherent theme but my tattoos are all in black ink and have spiritual significance. i have symbols on my forearms, a tramp stamp, and a little one on the crux of my collarbone, and i'd like to add something to my thighs and weave it all together with some cybersigilism
#drawtober 03
Nielz bought me a drink and asked me to draw his soul, so here is my abstract rendition influenced by our recent hangouts and some recent reading
I heard you little freaks (complementary) liked this kinda stuff. #Mosstodon
first skate session since i fucked up my leg and then got sick. my lungs are still recovering from the bronchitis so my stamina is very low but im glad to be back on it