Website Updating Thread

For the discussion of scientific experiments and other creations, both in the physical realm and in the demense of cyberspace.
User avatar
RadioHades Offline
Reactions: 25
Posts: 34
Joined: Sun Jun 07, 2026 2:54 pm
Location: France
Website: https://world-playground-deceit.net/
Waifus: 0

Re: Website Updating Thread

Post by RadioHades »

cidoku wrote: Fri Jun 19, 2026 8:21 am
I'm now running an internet radio broadcasting all my original music! Genre is mostly electronic, house, ambient, etc, but there are other things too.
It's pretty good for background purposes, gave me a lot of old school video game OST vibes! Hope this doesn't come across as belittling, I say that with no offense intended.

Speaking about music, I finally reached halfway through my Mission™ to properly review my 60~70 favourite albums, having striked Mayhem - Grand Declaration of War (2000) and Melvins - Lysol (1992) off my list these last few days. I strongly suggest you do the same, since a lot of you seem to have more than a passing interest in music.
User avatar
dokyun Offline
Super Hacka
Reactions: 108
Posts: 82
Joined: Sat Jan 24, 2026 3:52 am
Location: Zanzibar Land
Waifus: 7
IBN 5100 Makise Kurisu Shiina Mayuri

Re: Website Updating Thread

Post by dokyun »

cidoku wrote: Fri Jun 19, 2026 8:21 am
I'm now running an internet radio broadcasting all my original music! Genre is mostly electronic, house, ambient, etc, but there are other things too. Please come listen when you're bored. Not sure how long I'll keep it running, so we'll see how it goes. :kurikamefumo:
Awesome shit bro. :kuribop:
User avatar
DrSchnautz Offline
Reactions: 33
Posts: 20
Joined: Fri Mar 06, 2026 6:16 pm
Location: Arabia Deserta
Website: https://codexderelict.github.io/
Waifus: 0

Re: Website Updating Thread

Post by DrSchnautz »

I updated my website with a code report about a project, check it out here:

https://codexderelict.github.io/lmc/cfgreport.html

I feel like expanding upon it because I like taking any opportunity to talk about it, but in short, I wrote a random sentence generator that uses a formal grammar (context-free, type 2 on the Chomsky hierarchy) to create well-formed but (potentially) meaningless sentences. It's a quick project and mainly something I did to learn more about automata, formal grammars and programming languages (which to my knowledge mostly fit in type-3, context-sensitive grammars), as I'm using what is practically a formal language to reason about formal languages.

I mentioned in it that working on it is what made me want to pick up a Lisp dialect (I chose Racket because it seems to be a dialect that's built specifically to build other programming languages on top of, also paging my boy @dokyun who's a Lisper and knows a lot more about Lisp than me). Reasoning about recursion in Python is kind of difficult as while the language does have recursion and it's possible to implement, there's a limit to it and also no tail-call so each "level" creates a new stack frame. Not a problem as English sentence recursion doesn't come even close to the limit of recursion limit of 1000, after all the human brain doesn't come with tail-call recursion either.

(here's where @dokyun could potentially correct me)
Looking at assoc lists, I think I could be able to implement context-sensitive grammars wherein a rule requires multiple symbols on the left hand side. In Python, I have to write out my grammars in key-value pairs (a dictionary), where the left hand side is a symbol (string) and the right hand side is a list (a list...) but seeing Lisp, I can have rules written out in lists of lists, it doesn't matter when everything's lists. It just needs to look up a list and transform it, but with my code recursively accessing a list needs to bottom out in a singular symbol/string before it moves on. When everything's a list, though, I think it's easier to reason through it.

Not to mention, since Racket has Racklog, I can easily implement logic programming to ensure things like agreement (so no "Rats is a good animal" or "I are a good person"). Or I could even roll my own logic DSL out myself! I considered implementing feature structures in Python but that would've been far too messy, I would've needed to make ANOTHER k/v pair list for the words and their properties to ensure agreement. But in Lisp, structs seem as easy to implement as anything else, and Racket's "match" makes pattern matching with them easy, so I can easily just use that for agreement!

Sorry for the massive ramble, but I'm really happy with how this entire thing came out and can't wait to add new features to it when I feel comfortable enough with Racket. I'm doing How to Design Programs which teaches program design in more limited forms of Racket for people who have never written code before, I'm about as a n00b to functional programming as a n00b can be, so I'm doing that before I get into the Racket Guide.
3 Image 1 Image
Always open to discuss retro-gaming, animanga, linguistics, CS/math, and anything else; I'm always happy to talk! If you speak French or German, I'm also very open to practicing both.

Check out my website!

Raise your being so high that before His decree, God Himself asks you: "Tell me, what is your will?"
—Muhammad Iqbal
User avatar
RadioHades Offline
Reactions: 25
Posts: 34
Joined: Sun Jun 07, 2026 2:54 pm
Location: France
Website: https://world-playground-deceit.net/
Waifus: 0

Re: Website Updating Thread

Post by RadioHades »

Just a small notice that while modern Racket (CS, so based on Chez Scheme) is pretty fast, if you truly need performance you should consider Common Lisp via SBCL.
User avatar
dokyun Offline
Super Hacka
Reactions: 108
Posts: 82
Joined: Sat Jan 24, 2026 3:52 am
Location: Zanzibar Land
Waifus: 7
IBN 5100 Makise Kurisu Shiina Mayuri

Re: Website Updating Thread

Post by dokyun »

Alright, I'll try to make a proper reply later but the jist of it is Lisp is great for this kinda shit. As you figured out, association lists are just lists and they're powerful; I use em all the damn time. Look at "assoc", "member", "find" and related functions. You can pass functions to them to match on the items, play around with that a bit and you'll see what I mean, it's cool stuff.

If you write good code then performance of the compiler does not matter-- if you want an example, the Go compiler is not particularly fast but 90% of real bottlenecks have to do with IO so the difference is negligible (The idea that optimizing poorly written code is a worthwhile endeavour is how you end up with GCC; the Go toolchain started with Plan 9's and they solved cross compiling in the 90's.)

Chez is really fucking fast anyway, I would not reccomend learning CL unless you enjoy journeying into endless tunnels.
User avatar
Maypews Online
Webmaster, Otaking, Karter
Reactions: 548
Posts: 626
Joined: Mon Aug 04, 2025 10:12 am
Location: Dixieland
Website: https://maydb.net
Waifus: 31
Chitoge Kirisaki IBN 5100 Del-chan

Re: Website Updating Thread

Post by Maypews »

@cidoku If I may ask a question, what IB software did you use for your guestbook? Also, was it difficult to integrate into the layout at all? I've long been interested in having a guestbook where I can go back and forth with people who find my site (that's the original reason I made this forum lol) but a lot of IB softwares seem rather arcane and difficult to navigate.
User avatar
alix Offline
Reactions: 64
Posts: 70
Joined: Wed Feb 18, 2026 7:35 am
Location: ???
Website: https://setagayacabin.nekoweb.org/
Waifus: 1
Kiryuu Moeka

Re: Website Updating Thread

Post by alix »

https://setagayacabin.nekoweb.org/index.html

Well, after some months I finally got most of my website finished and working, except for the library section. I also got some posts written so that it gets running. Pretty happy with it, frankly.
1 Image
User avatar
RadioHades Offline
Reactions: 25
Posts: 34
Joined: Sun Jun 07, 2026 2:54 pm
Location: France
Website: https://world-playground-deceit.net/
Waifus: 0

Re: Website Updating Thread

Post by RadioHades »

> This site requires JavaScript!
=(
1 Image
User avatar
cidoku Offline
Tempus edax rerum
Reactions: 98
Posts: 50
Joined: Fri Feb 20, 2026 4:32 pm
Location: Shinano
Website: https://cidoku.net/en/
Waifus: 6
Maho Hiyajo Faris NyanNyan Shiina Mayuri

Re: Website Updating Thread

Post by cidoku »

Maypews wrote: Mon Jul 06, 2026 2:09 pm
@cidoku If I may ask a question, what IB software did you use for your guestbook? Also, was it difficult to integrate into the layout at all? I've long been interested in having a guestbook where I can go back and forth with people who find my site (that's the original reason I made this forum lol) but a lot of IB softwares seem rather arcane and difficult to navigate.
It's a custom build of TinyIB. It wasn't trivial to integrate it but if you know some PHP and CSS you can figure it out. I chose it because I wanted a fully server-side guestbook that displayed and worked fine on IE4.
1 Image
This is the end, my only friend. The end.
User avatar
rancher Offline
Reactions: 46
Posts: 31
Joined: Mon May 11, 2026 12:21 pm
Location: Indonesia
Website: https://4x13.net
Waifus: 0

Re: Website Updating Thread

Post by rancher »

My site's updates can be loaded into the feed reader of your choice here:

http://4x13.net/blog/index.atom
Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest