Pinned ping

hello everyone. I'm nicohman. i write comically niche programs in Rust and NodeJS. an attempted Hacker with a capital Steven Levy. adhd inattentive type, on stimulants. pretty hard leftist, somewhere in the vicinity of technosocialism (think cd's Walkaway). will make an effort to cw politics. into games, linux, books, activism, , and transhumanism. lgbtq+ welcome, but am cis myself. looking forward to what will hopefully be a somewhat more constructive social media experience.

very light spoilers: the end of the f***king world, sex education 

Welp, just finished adding delta-based updating to wyvern so it only downloads the files that have changed/been added for any new release. Still some optimizations before it's totally done, but selectively downloading zip files over HTTP is not for the feckless, believe me.

Hey those of you using and specifically the zip-rs crate, do you know of any alternatives that are faster? The zip-rs crate seems to have at least a 3x slowdown compared to the zip CLI tool, even when I'm using all cores.

Hey I made that command-line GOG client so you can download, update and install games without having to bother with browser stuff. Also claim Connect games automatically. Made in rust, and the API library I made for it is now available for anyone else who wants to code their own rust-based GOG thing. Go check it out and break it!

Got a raspberry pi zero w just laying around but can't decide what to do with it. Any suggestions for cool/useful projects?

I heartily recommend this book. Was gifted it for Christmas and have really been enjoying it as someone who generally dislikes in-depth math. Plus the culture essays are really interesting, especially if you don’t know much about academic math.

nicohman relayed

Those of you using games on linux, what would you like to see in a CLI tool meant to help you download and manage GOG games? I've already got basic game downloading & auto-installing, plus GOG Connect integrations. Anything else that you would want?

also i realize that this my first toot in over two months but it's my way of saying that damnit, i made some cool-ass shit while i was gone, and this is going to be 'nico posting a combination of weirdly specific technical complaints and links to stuff i wrote while i was gone starter week'. name is a WIP.

Show thread

Hey I made a library for talking to the game client daemon, butler. Go make cool stuff with it and also find all the ways it can fail. There's probably a lot.

Pro tip for any other students out there: The github student pack is pretty great, including free private repos as long as you've got a school email account:
Go check it out!

I spent around two hours yesterday wrestling with Rust lifetimes and borrowing, and I can now confidently state that I understand around 12% of how they work. But on the plus side, I then immediately discovered DeserializeOwned and I no longer needed to bother with lifetimes, so. Net positive?

Hackers is amazing because it’s simultaneously an absolutely abysmal movie and a fantastic movie; I love it for the subculture aspect despite its many flaws. Sure, the villain rides a skateboard and demands to be called ‘The Plague’, but I think it actually has legitimate merit beyond just ironic viewing. It’s still fun to laugh at it, but I honestly enjoy watching it now and then. Recommend it.

Now working on a butlerd interface crate for rust so that you can build all kinds of .io related stuff. Eidolon’s finally going to get some great itch support!

I wrote a program to text me every morning what time(if any) I have to be at school. It scrapes my school’s Trumba calendar to figure out what schedule is being used today. I absolutely love automating little stuff like this. It sounds weird but it makes feel like I’m in the future. </self-aggrandizing>

another pick 5 games 

Heading to tomorrow; anyone have any must-sees they want to recommend to me? Feeling pretty excited, definitely going to check out artifact

Today someone said I was cute and I’m not gonna lie, that was pretty much my people interaction highlight for the year. I’m gonna be riding the feel-goods from that for some time. Sorry for the weird toot, just wanted to share this nice bit of my day. :-)

I keep my server in my bedroom, and it’s honestly pretty soothing to fall asleep to the sound of it whirring softly away at night. I highly recommend it.

Show more

Cybrespace is an instance of Mastodon, a social network based on open web protocols and free, open-source software. It is decentralized like e-mail.