Thought it would be useful to apply my LLM learnings to future projects, and extracted half a dozen skills. As I wasn't clear on the separation between Claude.AI and Claude Code I also documented how to make the skills available to both. Having the skills repo symlinked allows you iteratively work on them as well, which is nice.
Sander van Dragt's Notes
Related
-
Anyone, regardless of coding experience can now create scripts and simple WordPress plugins:
WordPress developers who want to share their AI-assisted creations with the community have also started submitting them to WordPress.org.
We can imagine the headlines in six months when another popular site or plug-in is hacked, when both the author and the generator and the webmaster donโt understand the code, and canโt review it for security weaknesses, The current tools are proof of concept creators, but please be careful not to assume production ready code.
If you want a code review done hit up an engineer, like myself #technology #ai #wordpress
-
Hello Browser 0.2.0…
Hello Browser is a webview window for desktop web apps (written in vala, GTK4, for linux). The goal is to bundle a locally-served web app into something that behaves like a native desktop app.
What's new
- Links that open in a new window now open in your default browser. Previously, clicking a
target="_blank"link did nothing โ the new window request was silently dropped. Hello Browser now hands those URLs off to whatever browser you've set as your system default. - Pass a URL directly. You can now run
hello-browser https://example.orgwithout the--urlflag. - Site launchers via
make desktop. A new Makefile target generates.desktopentries so a wrapped site shows up in your application menu like any other app.
Under the hood
- Ported from GTK3 / WebKitGTK 4.0 to GTK4 + WebKitGTK 6.0. You'll need the GTK4 and WebKitGTK 6.0 development packages to build.
- Build system streamlined; README updated with current setup instructions.
- Links that open in a new window now open in your default browser. Previously, clicking a
-
For anyone starting to fix their own open-source issues with patches on top of apt packages, but cannot upstream it due to AI policies: https://github.com/svandragt/elementary-patches I built some tooling to make this easy, and this is where I plan to keep my elementaryOS patches. #projects
-
Lamb 0.8.0…
Two weeks after Lamb 0.7.0, I released another significant new version of Lamb, my friction free microblogging project. This version includes support for Micropub, allowing you to post text and photos from anywhere, adds a Trash where deleted posts go for 30 days, support for drafts, a new docs site and a lot more (redirects)!
-
toolhub…
With LLMs these days we are living in a golden age at the moment as a side-project developer. This makes it a challenge to catalogue and present these tools and projects in the best light. So I built toolhub:
Toolhub is a portfolio hub / tools manager that will bootstrap a projects.yaml with a GitHub userโs public github repos, and gists with a readme, then generate a static site with a tool per page and a index, auto updated with a focus on minimising maintenance, so the site updates itself ๐
Visit the toolhub page of toolhub
-
Simple file sharing in 2026…
The other day, it took me half an hour to share an HTML file of a blog design from my phone with Claude Code, which was running in an isolated environment. Now Iโm not inexperienced when it comes to computers but file sharing on iOS is just needlessly complicated.
Claude code canโt read files shared using iCloud and all the services it suggested like Pastee allow sharing of text but itโs not possible to view the source of an .html file stored in Files on iOS without third party apps. Ultimate I had to push the file into a temporary git repository.
Anyway, what I needed was a simple file share so I whipped up FileShare. Login with an account you setup and create temporary or permanent private and public files
-
lnk - Easy link creator…
Today I was thinking about how I am never sure what format to use when creating links to files and directories. Is it symbolic or hard link, should I use absolute or relative paths? So I spent a little time and created link that will guide you through the process or use heuristics, in a standardized
lnk from toformat.lnk is an interactive wrapper around ln that helps you create symbolic and hard links safely. It asks a small set of plain-English questions, explains the decision it makes, shows the equivalent shell command, and only proceeds after confirmation.
Try it out on GitHub. Fun fact: it can be installed by using itself!
-
Lamb 0.7.0…
Barrier free super simple blogging, self-hosted.
New Features
- Draft post support โ posts can now be saved as drafts before publishing
- Per-tag and home Atom feeds โ dedicated Atom feeds for individual tags and the home feed (closes #31)
- Preload entry form โ the new post textarea can be pre-filled via a ?text= query string parameter
- Feed ingestion as drafts โ incoming feed items are now ingested as drafts by default
- Preconnect hints โ support for external origins to improve load times
- Safari Reader View fix โ compatibility with Safari's Reader View
Originally written on lamb-releases #lamb #projects
-
Lamb 0.6.0…
Originally written on lamb-releases:
The goal for a new feature release for Lamb is 3-5 new features.
What's Changed
- Web-Based Configuration Implementation Developed a web-based settings page to replace the existing
config.ini. - Emoji Search Functionality Enhanced the search and tag functionality to support emoji-based URLs.
- Fix Slug/Navigation Bug Resolved the issue with slugs in the navigation menu.
- Pagination Feature Implemented pagination on the website to enhance content accessibility.
- Feed Styles Enhancement. This feature is no longer planned, see #10.
Full Changelog: https://github.com/svandragt/lamb/compare/0.5.4...0.6.0
- Web-Based Configuration Implementation Developed a web-based settings page to replace the existing
-
Lamb 0.5.4…
Lamb is Literally Another Micro Blog โ Barrier free super simple blogging, self-hosted.
Originally written on lamb-releases:
- The default pagination size was increased so lists show 10 posts per page unless overridden by configuration.
- Pagination was refactored into a single helper that can paginate either an in-memory list or a database query (including optional filtering + bound parameters), and callers were simplified to rely on it for reading the page number and per-page setting.
- Result-building metadata was normalized (naming like total_posts/total_pages, offsets, prev/next page), reducing duplicated counting/offset logic in search and tag flows.
- The UI pagination rendering was enhanced to show a condensed page range with ellipses and to style the current page consistently with links.