Susam

Invaders Autopilot: susam.net/invaders.html#auto

The autopilot is written in 108 lines of code using a heuristics-based algorithm: github.com/susam/invaders/blob

The game has music too, but browsers require user interaction to play it. To hear it with the autopilot, click the "↵" button twice and wait 5 seconds.

I hope this is fun!

#web #game #programming

d'aïeux et d'ailleurs

(vraie) #question : pourquoi en 2025 il y a des sites Internet qui sont inaccessibles si on ne met pas le www dans l'url ?
Ca me semble la base de faire une redirection d'url mais qu'avec ou sans, ça soit accessible... (et ça m'énerve quand ce n'est pas le cas sur des sites web culturels publics)
#web #siteinternet #url

Orhun Parmaksız 👾

Just released the new version of my Rust web framework! 🎉

🐭 **Ratzilla** — Build terminal-themed web apps with Rust!

💯 Now it supports handling the cursor!

🚀 Glitches are fixed + more examples are added!

🦀 Built with Rust & @ratatui_rs

⭐ GitHub: github.com/orhun/ratzilla

#rustlang #ratatui #tui #webassembly #web #javascript #frontend #library #opensource #terminal

Aral Balkan

There are a number of useful little functions in node:util besides util.inspect() that I’m only just familiarising myself with after admittedly rolling my own versions for a number of them. Hmm, should’ve read through this documentation page more carefully sooner.

e.g., util.deprecate(), util.diff(), util.debugLog(), util.isDeepStrictEqual(), etc.

#NodeJS #util #standardLibrary #web #dev #JavaScript

Aral Balkan

New Kitten release

• Fixes #236¹: The data preview pages in Kitten’s settings how handle circular references in the deserialised data (which may contain your custom classes if that’s what you were persisting in the database).

kitten.small-web.org

:kitten:💕

PS. Those pages are very rudimentary at the moment and are good for getting quick visual overview of the data you’re persisting. For a fully interactive view, use Kitten’s interactive shell (REPL)² to explore your data until I’ve had a chance to implement a more comprehensive visual interface.

PPS. You persist data in Kitten using the built-in JavaScript Database (JSDB)³ (Or, of course, you can install and use any other database.)

¹ codeberg.org/kitten/app/issues
² kitten.small-web.org/reference
³ codeberg.org/small-tech/jsdb#j

#Kitten #SmallWeb #update #changes #database #JavaScriptDatabase #JSDB #javascript #nodeJS #web #dev

Aral Balkan

I’m going through our events page on the Small Technology Foundation web site¹ and porting the entries there to the new version of our web site that I’m building in Kitten² and it’s depressing how many event sites have just disappeared.

Thank goodness for archive.org.

¹ small-tech.org
² kitten.small-web.org

#links #archiving #web #SmallTechnologyFoundation

Home

Hello! We’re a tiny and independent two-person not-for-profit…

Small Technology Foundation