Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 22
  1. This blog is now on the fediverse as @blog@kisdigital.com.

  2. BoxExpress is an Express.js-style web framework for BoxLang, running on Undertow with a virtual thread per request — no servlet container needed.

  3. Ported my forum app (DismalThreads) from ColdBox/CBWIRE to BoxLang/boxlang-express as bxThreads — swapping CBWIRE's component reactivity for hand-rolled fetch()/websockets.

  4. Spines/Fire is one of Homecoming's premier farming Brutes.

  5. BoxExpress adds server-sent events and full WebSocket support for pushing live updates to clients — dashboards, progress bars, chat, notifications.

  6. BoxLang and GraphQL

    bx-graphql brings GraphQL to native BoxLang via graphql-java, wrapping it in a schema-agnostic module with convention-based resolvers and zero framework lock-in.

  7. BoxExpress 0.1.15→0.2.1: five patch releases fixed empty-value crashes (query/cookie/multipart), hardened proxy-IP trust for real platforms, fixed session data loss against non-memory stores, added response outcome accessors and opt-out session writes, and

  8. Reference guide to City of Heroes: Homecoming IO enhancement sets, organized by power type (melee/ranged/AoE damage, defense, resistance, healing, holds, pets, travel, etc.).

  9. Robert replaced a synchronous third-party analytics service (which caused outages when rate-limited) with a custom `RequestLogger.bx` for his site.

  10. This site runs on one 1-vCPU DigitalOcean instance with no APM vendor — just a self-built page reading JVM metrics directly, and the habit of watching it.

  11. Bots/FF Mastermind: ranged robot pets + Force Field shields for team defense.

  12. I rebuilt this blog on boxlang-express, my own Express.js-style BoxLang framework, moving from a CommandBox droplet to a thin DigitalOcean App container, with static assets on Cloudflare R2 and a homegrown MySQL access log replacing GoatCounter.

  13. BoxLang Express went from basic routing to a full-featured framework across 10 releases (0.1.1→0.1.14): sessions, CSRF, CORS, rate limiting, security headers, uploads, and a SQL-backed session store.

  14. BoxExpress brings Express.js-style HTTP endpoints to BoxLang using the JDK's built-in HTTP server.

  15. Robert built a Slack clone on BoxLang with no bundler, no database, no auth.

  16. Robert rebuilt his 8-year-old Vue D&D combat app in BoxLang, using SocketBox/WebSockets for real-time state.

  17. Robert asked Claude to describe their personality without flattery.

  18. Robert ported 1983's Zork to BoxLang to demonstrate natural language parsing without AI models.

  19. DismalThreads forum implements a gamified achievement system inspired by Dungeon Crawler Carl's snarky tone.

  20. Claude skills are reusable, prompt-based automation shortcuts stored as `SKILL.md` files with YAML frontmatter and Markdown instructions.

  21. Robert presents a ColdFusion/BoxLang coding challenge to build a recursive function that converts a flat array of hierarchical category data (using `id` and `parent_id` relationships) into a nested tree structure without using loops.

  22. `rsync-profiles` is a simple bash wrapper that replaces long, error-prone `rsync` commands with named profiles.