romanzolotarev.com is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
new .plan post: doing a computing science degree the hard way, or how Tim Cain saved the day
want to learn how a programmer's lack of experience with a specific kind of computing science problem leads to a year-long rut in building software? i wrote about how Exigy got the ability to save and load, because I refused to take a CS course in Data Structures.
Today I put together #Lua bindings for #AbletonLink:
https://luarocks.org/modules/s-ol/abletonlink
https://git.s-ol.nu/lua-abletonlink/-/
no support for callbacks rn, since they are executed on a different thread.
so one of my big goals for Exigy - my graphical IDE and software development toolkit for lua/love2d - was integrating networking
i've never written a line of networking code in my life until two weeks ago. learning network code necessitated writing Events-driven code, which was mostly new to me too.
i needed some kind of 2d game to test out the network code, so i spent a couple of days hacking together a mini Lunatic Fringe game, if you remember this old classic After Dark module.
for the first time since i was in high school 30 years ago, i had to re-learn trigonometric theory. just making that little ship turn and thrust in the right direction took me WAY longer than i'm comfortable admitting to 😬
these two lines should probably be tattooed to my forehead:
xPositionIncrement = -cos(shipAngle)
yPositionIncrement = sin(-shipAngle)
so as of today, Exigy now has server-client networking over UDP. 🤞 i'll be able to get a dollar store quality Lunatic Fringe server up and running in the next few days to test out the networking code
I've just published Snk on itch.io for Playdate owners. For free. If you play, tell me about your experience, or if you have any problems, I'll be happy to help.
You can download it here: https://gunbolt.itch.io/snk