#creativecode — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #creativecode, aggregated by home.social.
-
today in #creativecode, I redid librarian as an MCP.
you add whatever book, epub or epub, it indexes and updates MCP, and you can ask whatever and it answers you.
-
today on #creativecode, https://mood.nonlinear.nyc now has two view modes.
next: ability to organize images in groups. and view groups. since we don't have user auth.
better than indexing all images. I'm already #tokenmaxxing and I don't want AI men in black at my door. Better to wait to local LLM.
-
today on #creativecode, https://mood.nonlinear.nyc now has two view modes.
next: ability to organize images in groups. and view groups. since we don't have user auth.
better than indexing all images. I'm already #tokenmaxxing and I don't want AI men in black at my door. Better to wait to local LLM.
-
today on #creativecode, https://mood.nonlinear.nyc now has two view modes.
next: ability to organize images in groups. and view groups. since we don't have user auth.
better than indexing all images. I'm already #tokenmaxxing and I don't want AI men in black at my door. Better to wait to local LLM.
-
today on #creativecode, https://mood.nonlinear.nyc now has two view modes.
next: ability to organize images in groups. and view groups. since we don't have user auth.
better than indexing all images. I'm already #tokenmaxxing and I don't want AI men in black at my door. Better to wait to local LLM.
-
today on #creativecode, https://mood.nonlinear.nyc now has two view modes.
next: ability to organize images in groups. and view groups. since we don't have user auth.
better than indexing all images. I'm already #tokenmaxxing and I don't want AI men in black at my door. Better to wait to local LLM.
-
today on #creativecode
https://mood.nonlinear.nyc now double-tap downloads image.
-
I created an #inspiration page with all pics I collected over the years.
like, fuck pinterest, fuck savee, mine is folder-friendly.
It points straight to my server, but I put an #nginx traffic cap. too busy? too famous? come back next time.
#degrowth web.
-
Today in #creativecode, Matrix-based multi-agent DMs
It was like pulling tooth, but we're locking in our gains. Pfew.
Next, personalizing agents from "stem cell" stage: Business analyst, design engineer, plus others to come — each with domain-specific checks, skills, MCPs and libraries to consult.
#openclaw #claw #matrix #agents #designsystems #AI #typescript #nextjs
-
Today in #creativecode, Matrix-based multi-agent DMs
It was like pulling tooth, but we're locking in our gains. Pfew.
Next, personalizing agents from "stem cell" stage: Business analyst, design engineer, plus others to come — each with domain-specific checks, skills, MCPs and libraries to consult.
#openclaw #claw #matrix #agents #designsystems #AI #typescript #nextjs
-
Today in #creativecode, Matrix-based multi-agent DMs
It was like pulling tooth, but we're locking in our gains. Pfew.
Next, personalizing agents from "stem cell" stage: Business analyst, design engineer, plus others to come — each with domain-specific checks, skills, MCPs and libraries to consult.
#openclaw #claw #matrix #agents #designsystems #AI #typescript #nextjs
-
Today in #creativecode, Matrix-based multi-agent DMs
It was like pulling tooth, but we're locking in our gains. Pfew.
Next, personalizing agents from "stem cell" stage: Business analyst, design engineer, plus others to come — each with domain-specific checks, skills, MCPs and libraries to consult.
#openclaw #claw #matrix #agents #designsystems #AI #typescript #nextjs
-
Today in #creativecode, Matrix-based multi-agent DMs
It was like pulling tooth, but we're locking in our gains. Pfew.
Next, personalizing agents from "stem cell" stage: Business analyst, design engineer, plus others to come — each with domain-specific checks, skills, MCPs and libraries to consult.
#openclaw #claw #matrix #agents #designsystems #AI #typescript #nextjs
-
today in #creativecode: a skill that scans your apple reminders and answers whatever you ask on notes.
https://github.com/nonlinear/skills/?tab=readme-ov-file#reminder-research
-
today on #creativecode
I'm working on a contract diagram skill, so me and AI (or any other stakeholder here) can agree on a system flow, so AI can develop it unsupervised.
https://github.com/nonlinear/skills/blob/v1.1.0-contract-diagram/contract-diagram/SKILL.md
This way it doesn't code willy-nilly in a way neither I or AI can understand in the future. We end with contract for what we SHOULD do (under epics, branches) and what we're DONE (on main)
-
My anti-drift #protocol for #AI #development looks great.
https://github.com/nonlinear/backstage
I'm now spending the weekend migrating openclaw from laptop to server. oh boy.
-
today on #creativecode: #backstage 1️⃣ now has an official #openclaw skill 2️⃣ . And a beautiful diagram 3️⃣ that explains what it does!
1️⃣ https://github.com/nonlinear/backstage
2️⃣ https://clawhub.ai/nonlinear/backstage
3️⃣ https://github.com/nonlinear/skills/blob/main/backstage-skill/SKILL.md#workflow-diagram-draft -
Working on epic to harden #librarian1️⃣ (it took protocol as suggestion, when it's well... protocol)
I started an exercise where me and AI discuss architecture via diagram, and only after we agree on it, it executes unsupervised (sandboxed on branch epic, as per #backstage policy 2️⃣)
video shows us debating, right (in pt). and diagram as contract, left. final (well, current) diagram is here3️⃣
1️⃣ https://github.com/nonlinear/librarian
2️⃣ https://github.com/nonlinear/backstage/tree/main/checks
3️⃣ https://github.com/nonlinear/librarian/blob/epic/v0.15.0-skill-protocol/backstage/epic-notes/v0.15.0-skill-protocol.md -
Working on epic to harden #librarian1️⃣ (it took protocol as suggestion, when it's well... protocol)
I started an exercise where me and AI discuss architecture via diagram, and only after we agree on it, it executes unsupervised (sandboxed on branch epic, as per #backstage policy 2️⃣)
video shows us debating, right (in pt). and diagram as contract, left. final (well, current) diagram is here3️⃣
1️⃣ https://github.com/nonlinear/librarian
2️⃣ https://github.com/nonlinear/backstage/tree/main/checks
3️⃣ https://github.com/nonlinear/librarian/blob/epic/v0.15.0-skill-protocol/backstage/epic-notes/v0.15.0-skill-protocol.md -
Working on epic to harden #librarian1️⃣ (it took protocol as suggestion, when it's well... protocol)
I started an exercise where me and AI discuss architecture via diagram, and only after we agree on it, it executes unsupervised (sandboxed on branch epic, as per #backstage policy 2️⃣)
video shows us debating, right (in pt). and diagram as contract, left. final (well, current) diagram is here3️⃣
1️⃣ https://github.com/nonlinear/librarian
2️⃣ https://github.com/nonlinear/backstage/tree/main/checks
3️⃣ https://github.com/nonlinear/librarian/blob/epic/v0.15.0-skill-protocol/backstage/epic-notes/v0.15.0-skill-protocol.md -
Working on epic to harden #librarian1️⃣ (it took protocol as suggestion, when it's well... protocol)
I started an exercise where me and AI discuss architecture via diagram, and only after we agree on it, it executes unsupervised (sandboxed on branch epic, as per #backstage policy 2️⃣)
video shows us debating, right (in pt). and diagram as contract, left. final (well, current) diagram is here3️⃣
1️⃣ https://github.com/nonlinear/librarian
2️⃣ https://github.com/nonlinear/backstage/tree/main/checks
3️⃣ https://github.com/nonlinear/librarian/blob/epic/v0.15.0-skill-protocol/backstage/epic-notes/v0.15.0-skill-protocol.md -
Working on epic to harden #librarian1️⃣ (it took protocol as suggestion, when it's well... protocol)
I started an exercise where me and AI discuss architecture via diagram, and only after we agree on it, it executes unsupervised (sandboxed on branch epic, as per #backstage policy 2️⃣)
video shows us debating, right (in pt). and diagram as contract, left. final (well, current) diagram is here3️⃣
1️⃣ https://github.com/nonlinear/librarian
2️⃣ https://github.com/nonlinear/backstage/tree/main/checks
3️⃣ https://github.com/nonlinear/librarian/blob/epic/v0.15.0-skill-protocol/backstage/epic-notes/v0.15.0-skill-protocol.md -
today in #creativecode
backstage now has openclaw skill
https://github.com/nonlinear/backstage?tab=readme-ov-file#installation--usageheck we even have an architecture diagram that once me and AI agree on, they execute and I I dunno, take a shower.
https://github.com/nonlinear/backstage/blob/main/epic-notes/v0.3.0-openclaw-skill-prompt.md#workflow(I didn't shower)
-
today on #creativecode: I generalized my sanity system as Backstage1️⃣
fucker even has a philosophy section2️⃣, courtesy of Librarian3️⃣ fetching the right concept from my common/ books
1️⃣ https://github.com/nonlinear/backstage?tab=readme-ov-file#backstage
2️⃣ https://github.com/nonlinear/backstage/blob/main/polycentric-governance.md
3️⃣ https://github.com/nonlinear/librarian?tab=readme-ov-file#librarian-mcpNo more hyper-focus hours on end.
-
today on #creativecode: librarian project is somewhat stable
https://github.com/nonlinear/librarian?tab=readme-ov-file#librarian-mcp
I'm also generalizing our policies (always work within epic, always work on branch with rigorous checks before and after merging back to main, etc) on a new project I'll be using on the new one I need to focus on.
https://github.com/nonlinear/MGMT?tab=readme-ov-file#mgmt-system
-
#creativecode: Personal Library is now Librarian
it now reindexes automatically on any change
indexing is modular, per topic
and its also stable. as in, its good for me. I can add, remove, reorganize topics, and I can ask my library and it answers me with sources. I'm good.
https://github.com/nonlinear/librarian
We also have a nice subway map to tel where we are
https://github.com/nonlinear/librarian/blob/main/engine/docs/ROADMAP.md
-
today on #creativecode: now sessions start with /whatup and end with /wrap-it-up (an ADHD-friendly "good dog" victory lap, body check, permission to stop)
I *am* excited, but my hyper focus is killing me. gotta disengage.
Now every session ends with affirmation, not exhaustion ✨
Future: Calendar integration to track sessions retroactively. A diary!
#ADHD #mentalhealth #cyborg #devtools
https://github.com/nonlinear/personal-library/blob/v0.4.0/.github/prompts/wrap-it-up.prompt.md
-
today in #creativecode
instagram is notoriously hard to manage reels so I created a system that organizes them (links not files) locally. This way I can ask AI to find a corresponding reels.
system connects with insta, asks which group to scrape, how many, then:
- scrapes link, tags, relevant info (username, date, language)
- imagines a title (reels have no title)
- untags reel
- saves list on md filehttps://nonlinear.nyc/ideas/reels-library/
(sorry the terrible formatting. in time)
-
today in #creativecode
a script that scrapes saved reels from insta under title and tags
https://github.com/nonlinear/nonlinear.github.io/blob/main/.github/scripts/instagram_reels_scrape.py
a script that reads scrapping and untags said saved reels (incomplete)
https://github.com/nonlinear/nonlinear.github.io/blob/main/.github/scripts/instagram_untag_saved.py
and a prompt that researches reels list t surface the ones relevant to conversation or question
https://github.com/nonlinear/nonlinear.github.io/blob/main/.github/prompts/research_reels.prompt.md
-
today in #creativecode
all the status files we need for AIs and humans understand WTF is going on
CHANGELOG - What we did
https://github.com/nonlinear/personal-library/blob/main/engine/docs/CHANGELOG.mdROADMAP - What we wanna do
https://github.com/nonlinear/personal-library/blob/main/engine/docs/ROADMAP.mdCONTRIBUTING - How we do it
https://github.com/nonlinear/personal-library/blob/main/.github/CONTRIBUTING.mdCHECKS - What we accept
https://github.com/nonlinear/personal-library/blob/main/engine/docs/CHECKS.md/whatsup - The prompt that keeps us sane
https://github.com/nonlinear/personal-library/blob/main/.github/prompts/whatsup.prompt.md -
today in #creativecode: a /whatsup #prompt where
- AI does all checks it needs to,
- move roadmap, changelog, and
- informs me what we did (and when) and what we should (or could) do next, per project. -
Today in #creativecode: Personal Library MCP is ready!
A BYOB (Bring Your Own Books) local MCP so you can consult your library as you build your projects.
All local (books, embedding models, database).
- How it works (with examples)
- Installation
- Usage
- AI Integrationhttps://github.com/nonlinear/personal-library?tab=readme-ov-file#personal-library-mcp
-
today in #creativecode: my personal library MCP is actually ready.
I add epub books under topics, it indexes on DB and if I ask (topic, book), AI answers me.
All local (both embedding model and DB), except LLM (so far)
Yay for me!
-
today in #creativecode: a new blog category, ideas, where I document little tools I created, want to create, or want *someone else* to create for me.
no styling still.
http://nonlinear.nyc/ideas/search-path/ (a proposal)
https://nonlinear.nyc/ideas/preview-in-browser/ (my first vscode extension!!!) -
Creative Research Engineer at Zurich University of the Arts / Zurich (CH) #Jobs → https://www.creativeapplications.net/jobs/creative-research-engineer-at-zurich-university-of-the-arts/
#creativecode #LLMs #Arduino #MaxMSP #openFrameworks #TouchDesigner #Unity #Unreal
-
Creative Research Engineer at Zurich University of the Arts / Zurich (CH) #Jobs → https://www.creativeapplications.net/jobs/creative-research-engineer-at-zurich-university-of-the-arts/
#creativecode #LLMs #Arduino #MaxMSP #openFrameworks #TouchDesigner #Unity #Unreal
-
Creative Research Engineer at Zurich University of the Arts / Zurich (CH) #Jobs → https://www.creativeapplications.net/jobs/creative-research-engineer-at-zurich-university-of-the-arts/
#creativecode #LLMs #Arduino #MaxMSP #openFrameworks #TouchDesigner #Unity #Unreal
-
Creative Research Engineer at Zurich University of the Arts / Zurich (CH) #Jobs → https://www.creativeapplications.net/jobs/creative-research-engineer-at-zurich-university-of-the-arts/
#creativecode #LLMs #Arduino #MaxMSP #openFrameworks #TouchDesigner #Unity #Unreal
-
today on #creativecode: a prompt that turns any conversation in a mermaid diagram. I can specify the type of diagram and prompt suggests too.
in the future, when I reference books, or pages I scrapped, seeing them in graphs, easily, is a god-send.
https://github.com/nonlinear/nonlinear.github.io/blob/main/.github/prompts/infograph.prompt.md
-
today in #creativecode: an entire #RAG system that reads .epub books from a folder, so I can ask questions about it.
the idea is to be seamless with my projects so I can use authoritative books as reference for what I'm building.
https://github.com/nonlinear/literature?tab=readme-ov-file#literature-rag
-
Today on #creativecode: I now have a literature folder (epub only) that is both indexed on my local #RAG and on kavita so I can read it anytime.
system automatically updates .rag-topics when I add or remove epub from folder, so AI knows if topic is relevant for answer.
-
today in #creativecode I guess I am done with my 2025 media recap, here: https://nonlinear.nyc/recap
-
today in #creativecode: I wrote remaining #recap reviews, for animation https://nonlinear.nyc/2025/in-animation/ and comics https://nonlinear.nyc/2025/in-comics/
I still need to tweak navigation a little bit(mostly for smaller screens) and I want it done this year still, but ah!
-
also, in #creativecode: installed kavita for pubs.
turns out all other options may have history but not book highlights, only kavita.
book history, highlights, notes, are non-standard so different apps do it differently, if any. Even OPDS only deals with server access.
Next: #epub fixing (some appear as folder on server, and are then not scanned) and #css injection to prettify the webapp reader.
Soon I'll read all my books via browser, AI-ready, with highlights I can do something with.
-
today in #creativecode I started a gallery to (for now) copy existing #processing* creations. First one is a function that creates fur... like hedgehog fur. that's it.
click on reload to view variations.
(* in fact #p5, but ok)
-
Some LibreLogo from a few years ago: a modified Pythagorean tree with rainbow colours.
#CreativeCoding #pattern #fractal #Logo #LibreLogo #LibreOffice #TurtleGraphics #geometry #CreativeCode #procedural #CreativeCodeArt #design #2D #GraphicDesign
-
@scruss The PICTURE command can group objects, and also output SVG animations. Although I’ve made a screen recording here as animated SVGs aren’t accepted
TO CORNER :S
RIGHT 45 FORWARD :S RIGHT 45
ENDTO ONESIDE :S :DIAG :LEVEL
IF :LEVEL = 0 [ STOP ]
ONESIDE :S :DIAG :LEVEL - 1
RIGHT 45 FORWARD :DIAG RIGHT 45
ONESIDE :S :DIAG :LEVEL - 1
LEFT 90 FORWARD :S LEFT 90
ONESIDE :S :DIAG :LEVEL - 1
RIGHT 45 FORWARD :DIAG RIGHT 45
ONESIDE :S :DIAG :LEVEL - 1
SLEEP 20
ENDTO SIERP :S :LEVEL
:DIAG = :S / 1.414
REPEAT 4 [ ONESIDE :S :DIAG :LEVEL CORNER :DIAG ]
ENDCLEARSCREEN
HIDETURTLE
PENUP HOME RIGHT 90 BACK 100 LEFT 90 BACK 100 PENDOWN
; PICTURE "≈" [
; SIERP 10 2
; ]PICTURE “Sierpinski004.svg” [
repeat 1 [
SIERP 10 4
SLEEP 2000 ]#animation #SVG #loop #2d #CreativeCoding #pattern #Sierpinski #fractal #Logo #TurtleGraphics #geometry #CreativeCode #procedural #CreativeCodeArt #design #GraphicDesign
-
@scruss The PICTURE command can group objects, and also output SVG animations. Although I’ve made a screen recording here as animated SVGs aren’t accepted
TO CORNER :S
RIGHT 45 FORWARD :S RIGHT 45
ENDTO ONESIDE :S :DIAG :LEVEL
IF :LEVEL = 0 [ STOP ]
ONESIDE :S :DIAG :LEVEL - 1
RIGHT 45 FORWARD :DIAG RIGHT 45
ONESIDE :S :DIAG :LEVEL - 1
LEFT 90 FORWARD :S LEFT 90
ONESIDE :S :DIAG :LEVEL - 1
RIGHT 45 FORWARD :DIAG RIGHT 45
ONESIDE :S :DIAG :LEVEL - 1
SLEEP 20
ENDTO SIERP :S :LEVEL
:DIAG = :S / 1.414
REPEAT 4 [ ONESIDE :S :DIAG :LEVEL CORNER :DIAG ]
ENDCLEARSCREEN
HIDETURTLE
PENUP HOME RIGHT 90 BACK 100 LEFT 90 BACK 100 PENDOWN
; PICTURE "≈" [
; SIERP 10 2
; ]PICTURE “Sierpinski004.svg” [
repeat 1 [
SIERP 10 4
SLEEP 2000 ]#animation #SVG #loop #2d #CreativeCoding #pattern #Sierpinski #fractal #Logo #TurtleGraphics #geometry #CreativeCode #procedural #CreativeCodeArt #design #GraphicDesign
-
@scruss The PICTURE command can group objects, and also output SVG animations. Although I’ve made a screen recording here as animated SVGs aren’t accepted
TO CORNER :S
RIGHT 45 FORWARD :S RIGHT 45
ENDTO ONESIDE :S :DIAG :LEVEL
IF :LEVEL = 0 [ STOP ]
ONESIDE :S :DIAG :LEVEL - 1
RIGHT 45 FORWARD :DIAG RIGHT 45
ONESIDE :S :DIAG :LEVEL - 1
LEFT 90 FORWARD :S LEFT 90
ONESIDE :S :DIAG :LEVEL - 1
RIGHT 45 FORWARD :DIAG RIGHT 45
ONESIDE :S :DIAG :LEVEL - 1
SLEEP 20
ENDTO SIERP :S :LEVEL
:DIAG = :S / 1.414
REPEAT 4 [ ONESIDE :S :DIAG :LEVEL CORNER :DIAG ]
ENDCLEARSCREEN
HIDETURTLE
PENUP HOME RIGHT 90 BACK 100 LEFT 90 BACK 100 PENDOWN
; PICTURE "≈" [
; SIERP 10 2
; ]PICTURE “Sierpinski004.svg” [
repeat 1 [
SIERP 10 4
SLEEP 2000 ]#animation #SVG #loop #2d #CreativeCoding #pattern #Sierpinski #fractal #Logo #TurtleGraphics #geometry #CreativeCode #procedural #CreativeCodeArt #design #GraphicDesign