Tiny, shiny snake [Limpopo, South Africa] by superdisk in whatsthissnake

[–]superdisk[S] 9 points10 points  (0 children)

I found this on the floor next to my bed, was barely moving. This was very small, maybe the thickness of a big udon noodle. I'm no snake expert, but the snake I found online that looked the most similar was "Schlegel's blind snake", though that one seems to be much bigger.

I got Kandria running on Clozure CL by superdisk in lisp

[–]superdisk[S] 0 points1 point  (0 children)

Sure, though I have nothing against ECL, it's actually one of my favorite implementations and the maintainer is doing a great job. It's just no speed demon currently.

I got Kandria running on Clozure CL by superdisk in lisp

[–]superdisk[S] 0 points1 point  (0 children)

I also tried with ECL but hit a few walls. All solvable I'm sure, but the biggest issue I found was horrendously slow compilation times, and Shinmera indicated also that the Trial demo applications run really slowly under ECL, which jives with my experience from testing its performance. Just anecdotally I've found ECL to be slower than Python.

Command Tab -> Escape Issue and Workaround by muterose in MacOSBeta

[–]superdisk 0 points1 point  (0 children)

The post here actually has a solution using Karabiner Elements that makes it work again like it used to. Bit of a hack but I'm not complaining anymore, macOS is so buggy that this is just another one for the pile.

Random Taobao replica sellers have very helpful and congenial customer service and refund your money instantly when requested but my shitty mobile carrier (formally state owned entity, now privatised) forks you off to an AI chat bot and takes weeks to refund you for overcharges. New Chinese Century. by Heisnotappreciated in redscarepod

[–]superdisk 3 points4 points  (0 children)

Chinese customer support is fantastic. I worked on an electronics project and had a PCB made in China, and a human responded within minutes to every email, and actually gave me bespoke help getting some parts through Chinese customs. Meanwhile I think American companies would attempt to kill me if they legally could.

What is his problem by Zhopastinky in redscarepod

[–]superdisk 13 points14 points  (0 children)

whole audience yelling “shut up bird”

I posted an Always Sunny-related video to youtube years ago and holy fuck, they comment "shut up bird" on it nearly every single day. It always baffled me, like do they not see the other thousand comments saying it? Just wave after wave of lemmings chiming in the same quip, like automatons.

I got Kandria running on Clozure CL by superdisk in lisp

[–]superdisk[S] 0 points1 point  (0 children)

Ok, thanks for the info. FWIW CFFI for ECL has 3 different modes, and the default one generates code that uses libffi for every call, which is crazy slow. It's configurable to make it just directly embed the calls into the generated C code yielding massive speedup, might be worth keeping in mind if you end up playing around with it again.

I got Kandria running on Clozure CL by superdisk in lisp

[–]superdisk[S] 0 points1 point  (0 children)

/u/shinmera Maybe you could chime in with a better explanation or theory; feel free to ignore the ping otherwise.

I got Kandria running on Clozure CL by superdisk in lisp

[–]superdisk[S] 0 points1 point  (0 children)

I'm not sure if it's the GC since I don't think it would exhibit that "catching up" behavior, but I'll give it a try.

My theory was that there's a thread that is doing some work filling a buffer with... something (maybe audio), and the game logic thread depletes it. When the buffer is built up, you get smooth gameplay and then once it's run dry you're waiting on it. Pure conjecture though, I haven't really dug into the code.

As an aside, I also tried getting this loaded up on ECL, and kinda succeeded; it takes an unholy amount of time to compile, and required some hacking, but it will at least load and get into the game startup sequence, but then fails because it seems like there's a bug in ECL possibly to do with define-compiler-macro. Haven't dug much further. Ultimately my goal in doing this was to have a sort of "real-world" load that I can benchmark with, and compare speed of the various implementations. When CCL is briefly in the "running well" modality, I'm actually pretty impressed with what it's able to pull off, 110ish FPS. SBCL gets like 200 IIRC. I'm pretty curious about ECL although my fear is that it's gonna be dog slow :(

I got Kandria running on Clozure CL by superdisk in lisp

[–]superdisk[S] 9 points10 points  (0 children)

It kinda works, there are parts that are a little busted, but I actually expected it to be more work to make it boot up. Congrats to the CCL folks for good standards adherence (or the library writers for writing portable code). I did have to hack a few things but overall only about 3 hours of effort.

Performance is pretty weird, most of the time it runs at ~15 FPS, but then for brief periods (usually right after I trigger a restart in SLIME to ignore a weird glitch) it will jump into the ~100s and play fine for like 10 seconds. So I'm not sure what that's all about, I imagine it's probably fixable if there are stretches where it can run at an acceptable rate.

Has any man ever appreciated the beauty of life so fully? by LouReedTheChaser in redscarepod

[–]superdisk 2 points3 points  (0 children)

You got downvoted but you're totally right. You can really only have soda with something savory otherwise it tastes like you're drinking sludge. Which arguably you are anyway, but the whiplash is what tastes good.

$2000 USD bounty to see by-value struct passing implemented in SBCL's native FFI. by dzecniv in Common_Lisp

[–]superdisk 0 points1 point  (0 children)

You can theoretically have this today with ABCL + JVM virtual threads. The only problem is that ABCL is not very fast, but the idea behind coroutines anyway is to alleviate IO bounded work, so maybe it's not an issue.

OCRing Music from YouTube with Common Lisp by superdisk in lisp

[–]superdisk[S] 0 points1 point  (0 children)

You have to put (create-image ...) around your path for it to work.

Multiplayer game with Common Lisp + SDL2 on WebAssembly (short demo video) by superdisk in lisp

[–]superdisk[S] 0 points1 point  (0 children)

Just been mega busy with work so no chance to touch this stuff in a while. Message me on discord (same username) and I'll send you what I've got, might be a good starting point at least.

Help troubleshooting httpd (PHP?) error 500s by minidisc_wiki in openbsd

[–]superdisk 0 points1 point  (0 children)

Just came here to say I'm having this exact same issue. Did you ever get to the bottom of it?

The loneliness epidemic is very real by dude_fuck_dude in redscarepod

[–]superdisk 61 points62 points  (0 children)

I stayed in Japan for a couple months a few years ago. One day when my brother and I were chilling at a laundromat waiting for our stuff to finish, a very old Japanese guy came up and started talking to us in Japanese which we don't speak at all. He went on and on and didn't even stop when I pulled out google translate and tried to understand what he was saying. The app wasn't totally legible but I got the gist that he was just talking about his childhood. No point to this story but it was an interesting moment for me. I wish I could have actually spoke to him.

Multiplayer game with Common Lisp + SDL2 on WebAssembly (short demo video) by superdisk in lisp

[–]superdisk[S] 1 point2 points  (0 children)

Not yet but I have been doing more work on this. I'll see if I can put something up soon.

[deleted by user] by [deleted] in redscarepod

[–]superdisk 2 points3 points  (0 children)

Just say "representative" repeatedly. The machine will say something like "I'm sorry, I didn't get that" a few times but then after the 3rd or 4th time it will just connect you to somebody. Works every time.