home.social

#creativecode — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #creativecode, aggregated by home.social.

  1. 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.

    github.com/nonlinear/librarian

  2. today on #creativecode, 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.

  3. today on #creativecode, 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.

  4. today on #creativecode, 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.

  5. today on #creativecode, 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.

  6. today on #creativecode, 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.

  7. I created an #inspiration page with all pics I collected over the years.

    mood.nonlinear.nyc/

    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.

    #creativecode

  8. 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

  9. 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

  10. 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

  11. 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

  12. 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

  13. 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.

    github.com/nonlinear/skills/bl

    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)

  14. My anti-drift #protocol for #AI #development looks great.

    github.com/nonlinear/backstage

    I'm now spending the weekend migrating openclaw from laptop to server. oh boy.

    #creativecode

  15. 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️⃣ github.com/nonlinear/librarian
    2️⃣ github.com/nonlinear/backstage
    3️⃣ github.com/nonlinear/librarian

    #creativecode

  16. 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️⃣ github.com/nonlinear/librarian
    2️⃣ github.com/nonlinear/backstage
    3️⃣ github.com/nonlinear/librarian

    #creativecode

  17. 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️⃣ github.com/nonlinear/librarian
    2️⃣ github.com/nonlinear/backstage
    3️⃣ github.com/nonlinear/librarian

    #creativecode

  18. 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️⃣ github.com/nonlinear/librarian
    2️⃣ github.com/nonlinear/backstage
    3️⃣ github.com/nonlinear/librarian

    #creativecode

  19. 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️⃣ github.com/nonlinear/librarian
    2️⃣ github.com/nonlinear/backstage
    3️⃣ github.com/nonlinear/librarian

    #creativecode

  20. today in #creativecode
    backstage now has openclaw skill
    github.com/nonlinear/backstage

    heck we even have an architecture diagram that once me and AI agree on, they execute and I I dunno, take a shower.
    github.com/nonlinear/backstage

    (I didn't shower)

  21. 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️⃣ github.com/nonlinear/backstage
    2️⃣ github.com/nonlinear/backstage
    3️⃣ github.com/nonlinear/librarian

    No more hyper-focus hours on end.

  22. today on #creativecode: librarian project is somewhat stable

    github.com/nonlinear/librarian

    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.

    github.com/nonlinear/MGMT?tab=

  23. #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.

    github.com/nonlinear/librarian

    We also have a nice subway map to tel where we are

    github.com/nonlinear/librarian

  24. 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

    github.com/nonlinear/personal-

  25. 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 file

    nonlinear.nyc/ideas/reels-libr

    (sorry the terrible formatting. in time)

  26. 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.

    nonlinear.nyc/ideas/whatsup-pr

  27. 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 Integration

    github.com/nonlinear/personal-

  28. 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!

    github.com/nonlinear/personal-

  29. 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.

    nonlinear.nyc/ideas/search-pat (a proposal)
    nonlinear.nyc/ideas/preview-in (my first vscode extension!!!)

  30. 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.

    github.com/nonlinear/nonlinear

  31. 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.

    github.com/nonlinear/literatur

  32. 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.

  33. today in #creativecode: I wrote remaining #recap reviews, for animation nonlinear.nyc/2025/in-animatio and comics 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!

  34. 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.

  35. 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)

    nonlinear.nyc/processing-1/

  36. @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
    END

    TO 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
    END

    TO SIERP :S :LEVEL
    :DIAG = :S / 1.414
    REPEAT 4 [ ONESIDE :S :DIAG :LEVEL CORNER :DIAG ]
    END

    CLEARSCREEN
    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

  37. @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
    END

    TO 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
    END

    TO SIERP :S :LEVEL
    :DIAG = :S / 1.414
    REPEAT 4 [ ONESIDE :S :DIAG :LEVEL CORNER :DIAG ]
    END

    CLEARSCREEN
    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

  38. @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
    END

    TO 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
    END

    TO SIERP :S :LEVEL
    :DIAG = :S / 1.414
    REPEAT 4 [ ONESIDE :S :DIAG :LEVEL CORNER :DIAG ]
    END

    CLEARSCREEN
    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