Email or username:

Password:

Forgot your password?
2,445 posts total
Devil Lu Linvega

From time to time, people ask me "why use an assembled language, wouldn't just rebuilding an SDL application be faster?"

Oquonie builds in 32 milliseconds on a relatively slow computer, it allows me to do live refresh of the application, whereas building even a simple SDL2 application in C takes nearly a full two seconds.

The same question goes for interpreted languages. I think it could be one of the reasons why people would use them, so iterating is fast.

Show previous comments
[DATA EXPUNGED]
[AFK] Mario

@neauoire somewhat related story, today I started toying around with a game engine idea, after hours of tutorials and videos I remembered your wiki page about ASI C. It’s by far the most simple and to the point information on how to start with C and SDL2 so thanks for that!

poetaster

@neauoire I use supetcollider for music because I can live program iterations listening in layers, stoping starting dynamic synth engines on n number of servers. Compile?

Devil Lu Linvega

Me: "Oquonie is PERFECT SHIPIT!1"
*Rek instantly finds a gazilion way to speedrun the game by spell hacking into any character*

poetaster

@neauoire it's a game. Even if it's not finished, it is some definition of, finished. but i do game dev for me. So I am immune.

Devil Lu Linvega

I love finding split cutting boards in the trash, a bit of sanding, a drop of jbweld in the seam, and it's as good as new. Cutting boards are usually hardwoods or bamboo, perfect for building stuff aboard.

We'll use this one to make a second shelf in the cabinet.

Avi Bryant

@neauoire or HDPE! Which is also great aboard.

vacuumbeef

@neauoire I recently gave my mother an oak cutting board, it's so pretty.

Devil Lu Linvega

Day two of #finishit, @rek found some improvements to the game flow that would trip players early on in the game. Will try to finish this up today so we can see if the playthrough is smoother tomorrow.

Devil Lu Linvega

Lisp Machine System 100.0, via usim! The new release works amazingly well.

download: tumbleweed.nu/r/bug-lispm/foru
manual: bitsavers.org/pdf/mit/cadr/chi

boot with:

cd usim; make; cd -
./usim/usim -c usim-100-0.ini

#lispm

Devil Lu Linvega

Refreshing the wood of the old bathroom cabinet that had gotten moldy.
#theBoatyard

[DATA EXPUNGED]
Devil Lu Linvega

Before/after, we insulated the back wall of the bathroom and painted it. It's going to be so much nicer next winter.
#theBoatyard

Devil Lu Linvega

*updates Arch*

/usr/bin/ld: cannot find -lporttime: No such file or directory

WHYYYYYyy

Show previous comments
Martin Be

@neauoire First check your libs, perhaps the file is installed in some non-standard location?
sudo ldconfig -p
And there search for libporttime.so output.

Should be something like this:
libporttime.so.0 (libc6,x86-64) => /usr/lib/libporttime.so.0

If is not there, you can install portmidi package and link your libportmidi.so to libporttime.so like this:
ln -s libportmidi.so libporttime.so

Then reboot your system and should be fine now.

@neauoire First check your libs, perhaps the file is installed in some non-standard location?
sudo ldconfig -p
And there search for libporttime.so output.

Should be something like this:
libporttime.so.0 (libc6,x86-64) => /usr/lib/libporttime.so.0

If is not there, you can install portmidi package and link your libportmidi.so to libporttime.so like this:
ln -s libportmidi.so libporttime.so

🍂Evan Balster🍂

@neauoire Porttime does things that are taken care of by more modern versions of the standard library. Portmidi has been without a maintainer for a long time and has some latency issues on windows. Contrast these with portaudio which is a bit old-fashioned but still actively maintained.

Csepp 🌢

@neauoire If you still have that WiFi password and have some time to kill in the name of reliability, now might be a good time to set up full system snapshots and atomic upgrades. Failed Arch upgrades are an absolute nightmare to roll back from in my experience.
Since it's Arch there might even be an AUR package that sets it up for your.
Good starting point (haven't personally tested it though): wiki.archlinux.org/title/Snapp

Devil Lu Linvega

Someone implemented the Tetris theme in #Orca, and made it draw little tetris blocks that fall down around the sides. 🤩
patchstorage.com/tetris-theme/

Devil Lu Linvega

Rewrote the controller code for Oquonie so it can be played with a mouse, touchpad, or gamepad -- and all input methods reuse the same controller code.

Show previous comments
Giulio Cesare Solaroli

@neauoire one of his song from Illustrated Musical Encyclopedia came up on my random music selection just a few days ago, and brought back a lot of nice memories.
I had some of his albums on heavy rotation on my WalkMan when I was attending University.

Devil Lu Linvega

@vertigo I've been reading Bit Of History, and in it, it mentioned TinyTalk. The book just says a few words about it, but it was a sort of OOP for Z80/6502. All I could find was a two pager PDF about it. I was wondering if you had ever heard about this? seen the specs of the implementation?

I don't know many people who would be familiar with this so I'm asking you.

Devil Lu Linvega

"Avec la raison, le souvenir me revint et je vis que même aux pires jours, quand je me croyais parfaitement et entièrement malheureux, j’étais cependant, et presque tout le temps, extrêmement heureux. Cela me donna à réfléchir."

La Folie Du Jour, Maurice Blanchot

paste.sr.ht/blob/875d5acbd3fe6

Devil Lu Linvega

After making a toy REPL yesterday, I realized that I could use it to pass device arguments, like screen drawing functions to evaluate, so I pushed it a bit further. Pressing ctrl+p, evaluates the file, selecting a bit of text evaluates only the selection:

left | bicycle

Altogether, left(11kb) and bicycle(6kb) make for a 17kb creative coding canvas.

Devil Lu Linvega

@wim_v12e Spotted a pretty awful bug with Beetbug this morning, I've fixed it. It passes the opcode test again, sorry :bloat:

WimⓂ️

@neauoire By using Beetbug, I found one of the reasons I use more RS than needed. It's because Funktal does not have even rudimentary tail call optimisation. Next thing to fix ^_^

smellsofbikes

@neauoire when I was pretty young, like 9, my dad taught me this so he could show me off as his precocious calculator to his engineer friends and I still hate math to this day.

[DATA EXPUNGED]
Go Up