#Aspic

Digital Mark λ ☕️ 🕹 👽mdhughes@appdot.net
2025-12-04

You can now see the results of Aspic

ON THE CYBER HOLE
cyberhole.online/aspic/?run=be

Any URL should work instead of beer.lisp, enjoy!

#cyberhole #aspic #lisp #gopher #decemberAdventure

[Log] TRUE:  (length (str 'a' 'bc')) = 3 (aspic.js, line 17)
[Log] TRUE:  (length (list 1 2 3)) = 3 (aspic.js, line 17)
[Log] TRUE:  ord = 72 (aspic.js, line 17)
[Log] TRUE:  chr = @ (aspic.js, line 17)
[Log] TRUE:  lower = hel-lo (aspic.js, line 17)
[Log] TRUE:  upper = HEL-LO (aspic.js, line 17)
[Log] TRUE:  title = Hel-Lo (aspic.js, line 17)
[Log] TRUE:  and = 0 and 0=0, 0 and 1=0, 1 and 0=0, 1 and 1=1 (aspic.js, line 17)
[Log] TRUE:  or = 0 or 0=0, 0 or 1=1, 1 or 0=1, 1 or 1=1 (aspic.js, line 17)
[Log] TRUE:  first = 1 (aspic.js, line 17)
[Log] TRUE:  butfirst = 2,3 (aspic.js, line 17)
[Log] TRUE:  last = 3 (aspic.js, line 17)
[Log] TRUE:  butlast = 1,2 (aspic.js, line 17)
[Log] TRUE:  items = 3,4 (aspic.js, line 17)
[Log] TRUE:  makelist = 0,0,0,0,0,0 (aspic.js, line 17)
[Log] TRUE:  listset = 1 (aspic.js, line 17)
[Log] TRUE:  listref = 1 (aspic.js, line 17)
[Log] TRUE:  post-listset = 0,0,0,1,0,0 (aspic.js, line 17)
[Log] TRUE:  indexof list = 2 (aspic.js, line 17)
[Log] TRUE:  indexof string = 3 (aspic.js, line 17)
[Log] TRUE:  merge = 1,2,3,4,5 (aspic.js, line 17)
[Log] TRUE:  reverse list = 3,2,1 (aspic.js, line 17)
[Log] TRUE:  reverse string = olleh (aspic.js, line 17)
[Log] OK! ALL TESTS PASSED! (aspic.js, line 17)
Digital Mark λ ☕️ 🕹 👽mdhughes@appdot.net
2025-12-04

Today I discovered if I don't return anything from a primitive, I get errors so bizarre I think function calling isn't working.

[Log] OK! ALL TESTS PASSED! (aspic.js, line 122)

#cyberhole #aspic #lisp #decemberAdventure

Digital Mark λ ☕️ 🕹 👽mdhughes@appdot.net
2025-12-03

New icons and organization, and bug fixes (but still no UI) on Aspic,

IN THE CYBER HOLE

cyberhole.online

#cyberhole #aspic #basic #retrocomputing #decemberAdventure

Aspic
cartoony dessert with suspended fruitTiny
BASIC
Web
READY
on rainbow 8-bit pixels
Digital Mark λ ☕️ 🕹 👽mdhughes@appdot.net
2025-12-03

So I cobbled something together from free vector images. Yay. It is a *minefield* of fucking AI and other spam out there.

Also realized I don't have an icon for TinyBasicWeb. That's easier & harder: It should be an 8-bit screen. I can make one on my (emulated) Atari! Rainbow but like, not intentionally stepping on Pride, check.

Drawing tiny text: Too small. Well, I'll just plot pixels from memory: OH HA HA right, memory is not in ATASCII order. I'll get it.
#aspic #cyberhole #retrocomputing

Nice rainbow palette display, "Tiny Basic Web" overlaid but it's too small.Drawing twice as big, but, capitals are graphics chars.
Digital Mark λ ☕️ 🕹 👽mdhughes@appdot.net
2025-12-03

I'm trying to make a logo for Aspic (lisp-y), so I can move on to the next task. Image search of aspic (food) is less helpful. There's of course a ton of mid-century misuses, a few cute pics of aspic desserts.

Hm. I don't really want to buy photos on shutterstock, but that may be the option? Where else do people get royalty-free pictures of random subjects?
#aspic

Digital Mark λ ☕️ 🕹 👽mdhughes@appdot.net
2025-12-02

6 hours + 24 oz of coffee = working Lisp-y able to sing 99 Bottles of Beer.

(still have a dozen more primitives, then it's done)

#cyberhole #lisp #aspic

; 99 Bottles of Beer on the Wall

(define (bottles n) (begin
	(cond
		((eq n 0) (str "no bottles"))
		((eq n 1) (str "one bottle"))
		(1 (str n " bottles"))
	)
))

(define (beer n) (begin
	(display (bottles n) " of beer on the wall, " (bottles n) " of beer!\n")
	(display "Take one down, pass it around, " (bottles (sub n 1)) " of beer on the wall!\n")
	(sub n 1)
))

(define (beersong nbeers) (begin
	(while nbeers
		(set nbeers (beer nbeers))
	)
	(display "No more bottles of beer on the wall!\n")
))

(beersong 10)[Log] RUN: beersong,10
[Log] 10 bottles of beer on the wall, 10 bottles of beer!
[Log] Take one down, pass it around, 9 bottles of beer on the wall!
[Log] 9 bottles of beer on the wall, 9 bottles of beer!
[Log] Take one down, pass it around, 8 bottles of beer on the wall!
[Log] 8 bottles of beer on the wall, 8 bottles of beer!
[Log] Take one down, pass it around, 7 bottles of beer on the wall!
[Log] 7 bottles of beer on the wall, 7 bottles of beer!
[Log] Take one down, pass it around, 6 bottles of beer on the wall!
[Log] 6 bottles of beer on the wall, 6 bottles of beer!
[Log] Take one down, pass it around, 5 bottles of beer on the wall!
[Log] 5 bottles of beer on the wall, 5 bottles of beer!
[Log] Take one down, pass it around, 4 bottles of beer on the wall!
[Log] 4 bottles of beer on the wall, 4 bottles of beer!
[Log] Take one down, pass it around, 3 bottles of beer on the wall!
[Log] 3 bottles of beer on the wall, 3 bottles of beer!
[Log] Take one down, pass it around, 2 bottles of beer on the wall!
[Log] 2 bottles of beer on the wall, 2 bottles of beer!
[Log] Take one down, pass it around, one bottle of beer on the wall!
[Log] one bottle of beer on the wall, one bottle of beer!
[Log] Take one down, pass it around, no bottles of beer on the wall!
[Log] No more bottles of beer on the wall!
Digital Mark λ ☕️ 🕹 👽mdhughes@appdot.net
2025-12-02

Got it to tokenize, parse, and eval (a single function):
\o/

[[Log] tokens="line comment"
(
display
"hello, world!
"
)
[Log] program=line comment
display,hello, world!
[Log] RUN: line comment
[Log] RUN: display,hello, world!
[Log] eval display,hello, world!
[Log] evalArg hello, world!
[Log] display: hello, world!
[Log] hello, world! (aspic.js, line 119)

Am I good? I'm OK. Did past Mark (ca.2009) kick all available ass? YES.

Gotta write all the rest of the primitives.
#aspic #lisp #cyberhole

2025-11-15

An Ancient Song Sung Too Long by Aspic, released on Vacuum in 2001.

Aspic was the French duo Maüd and Frz.

Very strange French ambient glitch!

archive.org/details/pouet_719

#Aspic #ambient #Glitch #Music

An Ancient Song Sung Too Long by Aspic, released on Vacuum in 2001.

Les jeunes de l’ASPIC de Saint-Étienne-du-Rouvray, accompagnés par le Groupe Chiendent, présentent "Fortes". Une pièce sur l’émancipation et les combats personnels, à voir le 11 juin au théâtre des Deux-Rives à Rouen.

relikto.com/2024/06/11/elles-s

#cdnrouen #legroupechiendent #nadege_cathelineau #julienfrege #aspic #lerivegauche #theatre #sagescommedesorages #culture #fortes #sport #boxe #emancipation

2024-04-07

This week's #SundayLunch is the less successful sequel to Fawlty Towers
#vintage #aspic #food

Vintage recipe card for a dish called Chicken Aspic Towers. A photo of tall and narrow molds of chicken in jelly, topped with radishes and served on a bed of shredded lettuce.
2023-12-30

Years ago I got someone's personal recipe notebook at an estate sale. Most of the recipes are from the early 50s to mid-to-late 60s. This is one of those gelatinated "salads" that seemed to be all the rage at the time, courtesy of the Cling Peach Advisory Board (an organization that still exists), "Peach Soufflé Salad."

Read the recipe at your own risk.

#gelatin #aspic #midcentury #retrocooking #retrofood #cooking

The recipe for a horrifying "aspic salad" from the 50s, called "Peach Soufflé Salad," which features lime gelatin, vinegar, mayonnaise, celery, sweet pickle relish, and of course peaches.An oversaturated photo of the "Peach Soufflé Salad" recipe. Slightly off-white cubes with bits of peach and pickle relish, decorated with peach slices on top, sits on a bed of some probably overcooked greens. To the right are some cold cuts, and yet more mayonnaise.
Rebecca Blaze :verified:cheeseblintzes@c.im
2023-10-13

It is 2023... and I am making aspic.

I promise its for a good reason, though.

I mean... don't you ever wonder how the soup gets *in* the dumplings?

#cooking #dinner #aspic #soupdumplings #whatsfordinner #parcook #bonebroth #beefaspic #beefjello #fediverse #federated

2023-04-14

Meer geëxperimenteer met gelei. Helaas niet genoeg voor alle groente, dus de laag met sperziebonen en met peterselie ontbreken. Lekker was het beslist. Zeker met een pittige mosterdmayo erbij.

#aspic #food #foodtoot #foodhistory #experiment

2023-01-13

Did you know that one could make #jello from sturgeon?

Find out more on #EatMyGlobe as @SimonMajumdar chats with award-winning author, Professor @KenAlbala. Find us wherever you get your podcasts or the links below:

traffic.libsyn.com/eatmyglobe/
OR
eatmyglobe.com/season-9/ken-al

#FoodHistory #FoodHistoryPodcast #Gelatin #KenAlbala #SimonMajundar #History #Histodons @histodons #Historian #Aspic #TheGreatGelatinRevival #Yum #Yummy

Simon Majumdar and Ken Albala on a split screen computer graphic. Includes the text, “Interview with Ken Albala.” Also includes the Eat My Globe logo of Simon Majumdar's likeness using the initials "S" and "M" holding a globe on a platter with the words, "Eat My Globe," underneath.
2023-01-12
Simon Majumdar and Ken Albala on a split screen computer graphic. Includes the text, “Interview with Ken Albala.” Also includes the Eat My Globe logo of Simon Majumdar's likeness using the initials "S" and "M" holding a globe on a platter with the words, "Eat My Globe," underneath.
2023-01-11

Did you know that chefs used to make #jello as elaborate centerpieces like Roman ruins or Chinese pagodas?

Find out more about the history of #Gelatin as @SimonMajumdar chats with @kenalbala on #EatMyGlobe. Check us out wherever you get your podcasts or via the links below
traffic.libsyn.com/eatmyglobe/
OR
eatmyglobe.com/season-9/ken-al

#FoodHistory #FoodHistoryPodcast #Histodons @histodons #Foodie #Foodies #Aspic #KenAlbala #SimonMajumdar

Simon Majumdar and Ken Albala on a split screen computer graphic. Includes the text, “Interview with Ken Albala.” Also includes the Eat My Globe logo of Simon Majumdar's likeness using the initials "S" and "M" holding a globe on a platter with the words, "Eat My Globe," underneath.
2023-01-10

Tune in to #EatMyGlobe, a #FoodHistoryPodcast, as I chat with historian & award-winning author, Professor Ken Albala, about the #History of #Gelatin. It’s a fun conversation that takes us from prehistoric times, to medieval times, to the Victorian era and to the modern era. Don’t miss it.

traffic.libsyn.com/eatmyglobe/
OR
eatmyglobe.com/season-9/ken-al

#FoodHistory #Jello #Aspic @histodons #Histodons

2023-01-10

Do you know that Henry VIII’s favorite #jello was made with turnsole & wine?

Find out more about the history of #gelatin on #EatMyGlobe as @SimonMajumdar chats with award winning author, historian & our pal, Professor Ken Albala:
traffic.libsyn.com/eatmyglobe/
OR
eatmyglobe.com/season-9/ken-al

#FoodHistory #FoodHistoryPodcast #Histodons @histodons #History #Aspic #Foodie #Foodies #KenAlbala #SimonMajumdar #Yummy #Yum #HistoryLovers

Simon Majumdar and Ken Albala on a split screen computer graphic. Includes the text, “Interview with Ken Albala.” Also includes the Eat My Globe logo of Simon Majumdar's likeness using the initials "S" and "M" holding a globe on a platter with the words, "Eat My Globe," underneath.
2023-01-03

@drewtoothpaste
If it doesn't have #aspic, can it even be called cooking?

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst