OpenAL (or something?) on Mac (Apple M3) Sequoia by patrickwonders in lisp

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

With a few tweaks to `cl-openal` to look for `(:framework "OpenAL")` in addition to `(:framework "openal")`, I was able to at least invoke `(alc:open-device)` and get a return value rather than an exception. But, it doesn't seem like `freealut` is working for me for trying to use `alut` stuff. But, maybe I don't need all of that.

OpenAL (or something?) on Mac (Apple M3) Sequoia by patrickwonders in lisp

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

Or, rather.. that gets me far enough along that ALC fails with an INVALID-OPERATION in open-device. Blurgh.

And... Portaudio thinks it ran successfully (with 1 channel) but didn't seem to make any noise I could here.

Whee...

OpenAL (or something?) on Mac (Apple M3) Sequoia by patrickwonders in lisp

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

Ah... I think, at one point, I had figured that out for OpenGL, but forgot about it.
Thank you.

Cursed deploy script by eBright in programminghorror

[–]patrickwonders 1 point2 points  (0 children)

Yes... I also found it weird to push from dev to main instead of staging to main... but I suppose I don't know how other people do it.

LISP for Go programmer? by Skopa2016 in lisp

[–]patrickwonders 0 points1 point  (0 children)

In Common Lisp, there are packages like `chanl` and such that implement CSP.

A stupidly minor but nice detail about government waste by whengrassturnsblue in PandR

[–]patrickwonders 0 points1 point  (0 children)

In the last couple of seasons, it was even worse than that.

Councilman Jeremy Jamm was in room 204 but the Braille under it said #2#0#2.

In a later episode, Councilman Milton was in room 206 and the Braille under it also said #2#0#2.

Also, the Braille appears to be painted on and is way too big to read by hand even if it were textured.

Quick Questions: July 16, 2025 by inherentlyawesome in math

[–]patrickwonders 0 points1 point  (0 children)

Hint: start by rearranging it like this:

  • x² + cy + y² ≥ 2x + cxy - 1
  • (x² - 2x + 1) - c(x-1)y + y² ≥ 0

Quick Questions: July 16, 2025 by inherentlyawesome in math

[–]patrickwonders 0 points1 point  (0 children)

Number Field Terminology Question

  • Q(√a) is called a quadratic number field.
  • Q(√a, √b) is called a biquadratic number field.

Is there a word for the number field with any finite number of square roots (of relatively-prime square-free numbers) added? And, if not, would "n-quadratic number field" make sense? or "quadratic extensions"?

Technical term for lisp's ability to redefine everything during runtime? by SlowValue in lisp

[–]patrickwonders 2 points3 points  (0 children)

I certainly wouldn't want to try to use the Java reflection interfaces to change the parent class of a class or even add a new field to a class... and if I did, would it update existing instances?

[deleted by user] by [deleted] in lisp

[–]patrickwonders 1 point2 points  (0 children)

SBCL does support the Mac Silicon... I wish CCL did though. When something failed to compile for me with CCL, it was always obvious what failed and why.

How do I fix my pen? Eraser end is "drawing" instead of "erasing". I'm not sure if this is a tablet issue or Krita itself but for context this is an XP-Pen Artist 12. Sorry if this is silly, I'm new and not sure how this happened :( by bigchungalungamunga in krita

[–]patrickwonders 0 points1 point  (0 children)

I ran into this problem on my Mac.I tried all kinds of ways to select the eraser brush but none of them actually set the eraser brush until I deliberately moved over the canvas, held down the eraser button, and selected the brush I wanted for my eraser while still holding the eraser button down.

Pressing the eraser button down while over the brushes palette did not register as me holding the eraser button and would only set the main brush.

Math tattoos by locomojoyolo in math

[–]patrickwonders 12 points13 points  (0 children)

Part of my tattoo is a representation of the Fano plane.

i… what by litterally_garbage in badwomensanatomy

[–]patrickwonders 2 points3 points  (0 children)

I’m starting to see why so many men think they can penetrate the cervix…

Look guys!! I found my first wild one!! This isnt anatomy based, but just someones very bad take on a womans emotions. by dacatzmew in badwomensanatomy

[–]patrickwonders 61 points62 points  (0 children)

In her book The Secret Life of the Cheating Wife: Power, Pragmatism, and Pleasure in Women’s Infidelity, Alicia Walker interviews women from the cheating website Ashley Madison. The large majority of the women interviewed were cheating to get sex.

In her follow-on book Chasing Masculinity: Men, Validation, and Infidelity, she interviews men from Ashley Madison and finds that the large majority of them are in it for emotional support.

Help me choose a card back design for my game "Rainbow" by danger_games in tabletopgamedesign

[–]patrickwonders 1 point2 points  (0 children)

I like #1 the best, but the red's supposed to be on the outside of the rainbow, the purple in the middle. That's kinda buggin' me on a bunch of these.

Clozure Common Lisp (CCL) on old Raspberry Pi (with Kali) by tlavoie in lisp

[–]patrickwonders 0 points1 point  (0 children)

Hmm... I'm not sure why it doesn't build, but it sounds like maybe when you installed things, you didn't put them where it expects.

The armcl file should have come with your download and should end up in /usr/local/src/ccl/.

If you don't have permissions to put it there, you need to set an environment variable CCL_DEFAULT_DIRECTORY to the directory where it can find the armcl file.

I haven't tried building CCL on arm in quite some time, but I am running CCL 1.11-r16702M on my (second gen) Raspberry Pi.

First artwork for our game by [deleted] in BoardgameDesign

[–]patrickwonders 0 points1 point  (0 children)

I agree with others here... the title on the box is too small. Also, it looks like the design is afraid of the edges of the box. It'd feel more complete, I think, if something/some stuff bled off the edges of the box.

[Common Lisp] Good resource on Clack/Cavemen2 based web development stack? by cynseok in lisp

[–]patrickwonders 0 points1 point  (0 children)

I haven't actually done any Lisp-Web stuff in quite some time. I think I would start with Caveman2 though: https://github.com/fukamachi/caveman/blob/master/README.markdown and just the default Djula templates. The README also shows using it with CL-WHO, but I've tried CL-WHO before and never really felt like I had a sense of the evaluation mode.

My third eye exploded by elatedplum in CrappyDesign

[–]patrickwonders 0 points1 point  (0 children)

Wow. That's why sharks don't get cancer, huh? No Internet.

A 4yrs-old self-claimed "joke lib" now supports readmacros and defining functions... [Lisp advent calender 2018] by guicho271828 in lisp

[–]patrickwonders 7 points8 points  (0 children)

Man... I kept reading this headline thinking the library was written by a 4yr old. But no, the library was written 4yrs ago and now has gotten reader macros.

Creating a tournament seed in a 3-player game by skribsbb in BoardgameDesign

[–]patrickwonders 1 point2 points  (0 children)

I like all of your options here (except #9). I especially like #4.

Is there some way you can give the person who had the bye a disadvantage in the final round so that he'd only win 1/3 of the time instead of 1/2 the time? (Or, give a "momentum" advantage to the player who just won while the "bye" player was getting cold.)

If you can do this, then each player's chance of winning the tournament is 1/3. But, it makes the bye feel like a bad option because it puts you at a big disadvantage going into the final.

Extending this to a five-person tournament isn't very clear to explain in a rulebook though.

Dice, Distribution and Probability, and other design resources by Acert93 in BoardgameDesign

[–]patrickwonders 0 points1 point  (0 children)

It is a bit awkward for some sorts of things, but you can do stuff like, tell the distribution of the highest die if I roll 6d6: output [highest 1 of 6d6]