<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Nosebook 👃🏿📓</title>
    <description>The 👃🏿📓 (NoseBook) site is a personal weblog for online research, articles, tutorials, notes and ideas. It a digital notebook of collected and constructed resources, code snippets, a personal collection of writing and links intended as an &quot;always under construction&quot; knowledge base.</description>
    <link>http://leetusman.com/nosebook/</link>
    <atom:link href="http://leetusman.com/nosebook/feed.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Thu, 22 Oct 2026 04:56:17 +0000</pubDate>
    <lastBuildDate>Thu, 22 Oct 2026 04:56:17 +0000</lastBuildDate>
    <generator>Jekyll v3.10.0</generator>
    
    
    
    <!-- Feed pages first (Log page) -->
    
      <item>
        <title>Log</title>
        <description><![CDATA[<h1 id="log">Log</h1> <p><em>This is a page for ongoing tiny updates on my projects and research, including technical notes, code, and screenshots of work in progress. You can <a href="https://leetusman.com/nosebook/feed.xml">subscribe to the RSS feed</a>.</em></p> <h2 id="2026-10-22">2026-10-22</h2> <p>I spent less time on the computer and more time biking, dancing and playing games with friends and loved ones these past couple weeks. That and lots of admin and teaching work at school.</p> <p>Last week Paper Bag Team spoke at the Permacomputing NYC meetup. Their <a href="https://leetusman.com/archive/vape-synths/">slides</a> are up on the Dig Archive.</p> <p>Nilay Kumar implemented a <a href="https://github.com/L5lua/L5/pull/32">color persistence bug when fullscreening</a> in L5 (thanks!).</p> <h2 id="2026-10-06">2026-10-06</h2> <p>Processing Community Day NYC went incredibly well. There were 300 people registered to attend. The L5 Cyber Cafe worked beyond my wildest dreams. I loaded antiX linux onto 5 of the 6 computers and had Haiku running on the 6th. We had over a dozen submissions to the <a href="https://itch.io/jam/l5lua-community-jam">L5 Community Jam</a> and showed them with my L5 launcher on all of the computers, which ranged in age from 2005 to 2015. I’ve written up an <a href="https://leetusman.com/nosebook/l5-cyber-cafe-pcd2026">extensive post</a> about it, and I hope to write more about it and host it in other spaces and exhibits.</p> <p>During the conference I met several people that use L5, and they showed work in the open projector. Sam and I led a workshop Creatively Permacomputing, An Intro to Creative Coding with L5, with a room full of people. That was fun. Also, due to the jam we’ve found some new contributors and people reporting bugs, which is great.</p> <h2 id="2026-09-30">2026-09-30</h2> <p>L5: Pushed a fix to setting window size on Wayland compositors.</p> <p>In my office today I found an old laptop of mine that I believe I got from the trash at UCLA about a decade ago or more. I brought it home and determined it was from 2005! I installed the latest 32bit antiX Linux (Debian), then LOVE and then L5 and downloaded and run a number of my L5 programs. Running these max out the computer’s puny CPU but many do run, after a bit of a startup lag. Really excited to see one premise of L5 borne out, to be able to run the same program on 21 year old hardware! Will be exhibiting this Saturday in the L5 Cyber Cafe for Processing Community Day.</p> <p>Some L5 Community Jam submissions are coming in.</p> <h2 id="2026-09-29">2026-09-29</h2> <p>The <a href="https://itch.io/jam/l5lua-community-jam">L5 Community Jam</a> began Friday! We are about halfway through the jam week, with 3 1/2 days left! 4 entries so far, but I expect most to come near the end. I submitted <a href="https://notapipe.itch.io/photocrapier">Photocrapier</a>, something I had begun before the start of the jam (which is fine for the purposes of this jam). I’ve added sounds of the photocopier, which has added a needed extra touch that improves the feeling a lot, even if it has no bearing on the rendered images. ll try to polish it up a bit more, with some better UI design, but I’m... <p><a href="http://leetusman.com/nosebook/log/">Read more...</a></p>]]></description>
        <pubDate>Tue, 06 Oct 2026 00:00:00 +0000</pubDate>
        <link>http://leetusman.com/nosebook/log/</link>
        <guid isPermaLink="true">http://leetusman.com/nosebook/log/</guid>
      </item>
    
    
    <!-- Then posts -->
    
      <item>
        <title>L5 Cyber Cafe at Processing Community Day NYC 2026</title>
        <description><![CDATA[<p><em>This report is also posted to the <a href="https://notapipe.itch.io/l5/devlog/1691626/l5-cyber-cafe-at-processing-community-day-nyc">L5 devlog</a>.</em></p> <p><img src="http://leetusman.com/nosebook/images/l5-cyber-cafe-front.jpg" alt="L5 Cyber cafe with 6 older laptops" title="L5 cyber cafe with 6 older laptops showing artwork" /></p> <iframe width="560" height="315" src="https://www.youtube.com/embed/VQFCZV4zHEI?si=ZHJKP4nuB6LQBzAi" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen=""></iframe> <p>The L5 Cyber Cafe is a collection of older laptops presenting projects made in the L5 creative coding library. It is inspired by the <a href="https://speedshow.net/">Speed Show</a> exhibition format conceived by artist Aram Bartholl and the <a href="https://sfpc.study/ecpc">Electronic Cafe for Poetic Computation</a> by School for Poetic Computation. The first L5 Cyber Cafe presented 12 works made for the <a href="https://itch.io/jam/l5lua-community-jam">L5 Community Jam</a> September 25 - October 3, 2026, presented in exhibition at Processing Community Day NYC.</p> <p>The Cyber Cafe computers are older hardware machines dating from 2005 to 2015, with a variety of operating systems, presenting works made in <a href="https://l5lua.org">L5</a>, a lightweight creative coding library that responds to principles of permacomputing. L5 projects are cross-platform and use less computing resources. They are one part of a wider goal of providing empowering tools in resistance to <em>big tech</em> and to stem the infliction of <a href="https://en.wikipedia.org/wiki/Planned_obsolescence">planned obsolescence</a>.</p> <h2 id="the-artworks">The artworks</h2> <p>Like Processing and p5.js, the L5 library can be used to create a variety of heterogenous projects, with various styles and approaches to using code to make art and interactive work on the computer.</p> <p>12 works were presented on 6 Cyber Cafe computers, served from the L5 Launcher program. They were made by people of many different backgrounds and experiences, included those fairly new to programming as well as those who have worked creating project with Processing-like libraries for many years.</p> <p><img src="https://img.itch.zone/aW1nLzMwNDM1Njg2LnBuZw==/315x250%23c/5gFGWO.png" alt="pink background with small 'game of life' style block grid structures on top" /></p> <p><a href="https://itch.io/jam/l5lua-community-jam/rate/5084556">Pink Snake</a>, by s4b3r6</p> <p><img src="https://img.itch.zone/aW1nLzMwNDQ5Mzk2LnBuZw==/315x250%23c/Es8zUO.png" alt="circular rings of drawn aquatic life" /></p> <p><a href="https://itch.io/jam/l5lua-community-jam/rate/5086814">Sea Jam</a>, by Flobbington</p> <p><img src="https://img.itch.zone/aW1nLzMwNDg1MzkzLnBuZw==/315x250%23c/vLHsOF.png" alt="pixelated blooming flowers" /></p> <p><a href="https://itch.io/jam/l5lua-community-jam/rate/5091432">Bloom/Wilt</a>, by cthompto</p> <p><img src="https://img.itch.zone/aW1nLzMwNDIwNDEwLnBuZw==/315x250%23c/oC8BEH.png" alt="title Bouncy Balls Make Number Go Up in low res font on 2 color scene with ball" /></p> <p><a href="https://itch.io/jam/l5lua-community-jam/rate/5081909">Bouncy Balls Make Number Go Up</a>, by dakota.pck</p> <p><img src="https://img.itch.zone/aW1nLzMwNDQzODc1LmpwZw==/315x250%23c/kwNfQY.jpg" alt="Digitalis - grayscale textured ghostly plant stems" /></p> <p><a href="https://itch.io/jam/l5lua-community-jam/rate/5085871">Digitalis</a>, by Sof</p> <p><img src="https://img.itch.zone/aW1nLzMwNDU0NTM2LnBuZw==/315x250%23c/6x0Uib.png" alt="scene of a cat in a wagon before a picket fence" /></p> <p><a href="https://itch.io/jam/l5lua-community-jam/rate/5087663">Kitty wheels - espinal</a>, by pinchey</p> <p><img src="https://img.itch.zone/aW1nLzMwNDgzNzcwLmpwZw==/315x250%23c/uKE8DG.jpg" alt="'glitchy' color lines and circles in a dense field of red, green and white" /></p> <p><a href="https://itch.io/jam/l5lua-community-jam/rate/5092056">ComputerSpillageGlitch</a>, by IllestPreacha</p> <p><img src="https://img.itch.zone/aW1nLzMwMjg1Njc5LnBuZw==/315x250%23c/doxq%2Bu.png" alt="black and white copier textured glitched image of a woman with a bike in front of a house" /></p> <p><a href="https://itch.io/jam/l5lua-community-jam/rate/5058653">Photocrapier</a>, by notapipe</p> <p><img src="https://img.itch.zone/aW1nLzMwNDg2MDAxLnBuZw==/315x250%23c/z%2FVVyp.png" alt="gridded chunky blocks of pink hues in background with white / grayscole blocks in center and text characters like %$" /></p> <p><a href="https://itch.io/jam/l5lua-community-jam/rate/5092432">did you write that down?</a>, by jxiden</p> <p><img src="https://img.itch.zone/aW1nLzMwNDU0MTk1LnBuZw==/315x250%23c/TBSr4J.png" alt="slime time clock in a window with slime-mold formed 7 segment display showing 22:43" /></p> <p><a href="https://itch.io/jam/l5lua-community-jam/rate/5087563">slime time</a>, by nilay</p> <p><img src="https://img.itch.zone/aW1nLzMwMjc5MTcwLnBuZw==/315x250%23cb/zlg%2Btz.png" alt="a photo of a purple flower with white text &quot;i will make something... <p><a href="http://leetusman.com/nosebook/l5-cyber-cafe-pcd2026">Read more...</a></p>]]></description>
        <pubDate>Sun, 04 Oct 2026 00:00:00 +0000</pubDate>
        <link>http://leetusman.com/nosebook/l5-cyber-cafe-pcd2026</link>
        <guid isPermaLink="true">http://leetusman.com/nosebook/l5-cyber-cafe-pcd2026</guid>
      </item>
    
      <item>
        <title>Some Lowertech Repairs</title>
        <description><![CDATA[<p>I’ve lived in a number of cities (and continents). I grew up in the US and I’m accustomed to American culture. I’ve always disliked our culture of consumption, as much as I’ve also benefited from it.</p> <p>This has only increased during my lifetime, and I regularly find myself as I get older learning to appreciate well-made and home made items, particularly things that wear better with age.</p> <blockquote> <p>As interpreted by others, the whole mindset of “beausage” is that things gain beauty when they are used, and used regularly. –<em><a href="https://accidentalrandonneur.wordpress.com/2017/03/15/that-thing-called-beausage/">That Thing Called Beausage</a></em></p> </blockquote> <p>This also goes for items that can be repaired. In an era of planned obsolescence, much of the technology we use is extremely brittle, with a short intended lifespan.</p> <p>In contrast, as I’ve increased my own technological skills I’ve gained some knowledge and ability to figure out how to repair some items. I’ve also benefited from knowledge gained online, from tutorials (shout out to the old Instructables and to a million people’s blogs!) to in-person workshops, makerspaces, and friends’ studios.</p> <p>That said, here’s a few recent repairs from the past month:</p> <h2 id="fixing-the-too-long-headphone-cable-on-the-sony-mdr-7506">‘Fixing’ the too-long headphone cable on the Sony MDR-7506</h2> <p>I LOVE this headphone. Absolutely love it. In college one of my study tracks was electroacoustic music production, and we had a pair of Grado SR-80 headphones, and I purchased my own that I used for many years, and even had them repaired by the company at their original headquarters in Brooklyn. But these are home studio headphones, not intended for public listening due to their open back design that bleeds audio, so many years ago I tried a friend’s Sony MD-7506s, which I loved and then purchased my own.</p> <p>Every film or theater production tech has used these headphones. If you see people shooting a film, recording a documentary, or working backstage in a theater there’s a pretty good chance they’ll be wearing these, and for good reason. They’re built well, sound quality is good, and they’re comfortable.</p> <p>But the cable is a mile long. Seriously, it almost reaches to my ankles, and I’m tall! I don’t want it getting snagged by a passing subway train. I’ve always thought about cutting off the long coil cable and soldering on a straight cable, but I couldn’t be bothered.</p> <p>Finally I thought about revisiting this option and looked for a little tutorial online or documentation of other people that have tried this. But in my search I stumbled across this incredible <a href="https://youtu.be/TtJFX36WOjo?si=aBs_nuLF9TqRtDGq">no-soldering solution</a> by Michael Wynne. It’s simple to do, takes only a couple minutes, and it has indeed shortened the cable to a more manageable amount.</p> <p><img src="http://leetusman.com/nosebook/images/headphones.jpg" alt="Headphone selfie" title="selfie with headphones" /></p> <h2 id="fixing-the-latch-on-my-eurorack-synthesizer-case">Fixing the latch on my eurorack synthesizer case</h2> <p>I’ve had the Intellijel 7u Eurorack case for about six years now. It does the job, and I appreciate that Intellijel developed the 1u row for utility tool modules. But I’ve also always found the case a bit overpriced for... <p><a href="http://leetusman.com/nosebook/lowtech-repairs">Read more...</a></p>]]></description>
        <pubDate>Sun, 23 Aug 2026 00:00:00 +0000</pubDate>
        <link>http://leetusman.com/nosebook/lowtech-repairs</link>
        <guid isPermaLink="true">http://leetusman.com/nosebook/lowtech-repairs</guid>
      </item>
    
      <item>
        <title>Summer ZK/U Residency wrap-up</title>
        <description><![CDATA[<p><img src="http://leetusman.com/nosebook/images/zkudoor.jpg" alt="Door to ZK/U" title="front door to ZK/U residency" /></p> <p>This summer I participated in my second artist-in-residency at the Zentrum für Kunst und Urbanistik / Center for Art and Urbanistics, affectionately called ZK/U, in the Moabit neighborhood of Berlin, Germany. I’m writing this up as <em>self-reflection</em> but also because I think it helps to show what I’m working on, my community / “scene”, and I enjoy reading these kinds of reflections and write-ups by other media artists, such as <a href="https://www.hellocatfood.com/blog/">blogposts by Antonio Roberts</a> on conferences, residencies and exhibits.</p> <p>Last year I spent 4 months in residency at ZK/U as well, during my fall 2026 sabbatical, so I was already familiar with its staff and community. In the fall I worked primarily on the <a href="https://l5lua.org">L5 creative coding library</a>, which I’m now using to make the majority of my work, and other people are contributing to and using to make interactive art on the computer. In this post I’ll concentrate on my residency this summer.</p> <p>ZK/U is a special place, basically an <em>alternative</em> artist/cultural space, a non-commercial space specifically. They describe themselves as “production site, artist/research-residency, program platform. In our work we connect local practice and global discourse.” There is live/work studios for about 14 international artists, along with a connected building with concert/venue, bar, meeting rooms, and a rooftop space. It is surrounded by a public park with gardens, playground, meeting space, and a DIY tiny home. There are also a large number of public events, from documentary film screenings to concerts to community fleamarkets and bike swapmeets.</p> <p><img src="http://leetusman.com/nosebook/images/zkupark.jpg" alt="A view of part of the park around ZK/U" title="A view of part of the park around ZK/U" /></p> <p>The residency building is an old railroad freight station. The rooms are large. There is a generous back deck. Artists aren’t specifically working on any one thing per se, but everyone seems to be aligned with the idea of city as site, and there are various strains of a focus on community, activism or socially-engaged practices that seems to underlie many of the participating artists.</p> <p>Every other month there are public open studios, which is the main public program for presenting the work of the artists in residence there. This is an open format, less daunting than an exhibit as it frames the work shown as “work-in-progress”, a good way to show the work of artists, how they work, and allow experiments to happen.</p> <p>In this particular residency period I had two goals: to work on experimental sound art and performance, as well as to make several new media artworks to present publicly.</p> <h2 id="performance-and-sound-art">Performance and sound art</h2> <p>In terms of music, I brought my eurorack modular synthesizer, as well as a relatively new to me, and new invention to the world, a woodwind instrument called the Alto Venova, made by Yamaha. It’s a bit like a cross between a sax/clarinet and a recorder. It is made of ABS plastic, and uses an alto saxophone mouthpiece. I used... <p><a href="http://leetusman.com/nosebook/zku-wrapup2">Read more...</a></p>]]></description>
        <pubDate>Fri, 14 Aug 2026 00:00:00 +0000</pubDate>
        <link>http://leetusman.com/nosebook/zku-wrapup2</link>
        <guid isPermaLink="true">http://leetusman.com/nosebook/zku-wrapup2</guid>
      </item>
    
      <item>
        <title>A Review of Minutiae</title>
        <description><![CDATA[<p><img src="http://leetusman.com/nosebook/images/coin-table.webp" alt="Sorting coins on a table" title="Sorting coins on a table" /></p> <p>This is an off the cuff review of <a href="https://minutiae-app.org/">Minutiae</a>, which is a minimalist photo app of sorts, described as an <em>anti-social media</em> app, a place to save small moments from life, once a day, over a four year timespan. I spontaneously started writing it a couple minutes after one of the impromptu prompts popped up and I took a photo of my camping gear laid out and felt some calm in the chaos.</p> <p>I initially signed up when it was first out, I think in 2017, though I’m not sure 100%. The premise of the app as I understand it is to record your ‘mundane’ daily moments, unfiltered, as a kind memento of life as it is lived. The way it works is that once a day at a apparently random moment, all over the world, everyone using Minutiae gets an alert to open their app and take a photo of their immediate environment. Technically, if you pay for a subscription ($20 annually), you have up to 5 minutes (I believe?) to respond to the alert. Once the app is opened you have 5 seconds to aim the camera before it takes a photo.</p> <p>This is the moment I find just some slight nervousness, like, what do i want to save into my digital time capsule? Because I know it will become a part of my personal record, and it will get shared with others too! More on that in a moment. I usually quickly look for something to shoot, almost always aim it away from me and at something interesting in my environment, but often I am at home, or on the subway, on my couch, or in a meeting with friends, or even teaching (i think that happened once).</p> <p>Once the photo is snapped, it uploads via data or wifi, or with neither, it temporarily saves to the app, and you can swipe left or right to see your own previous photos. Or click a box underneath and it pulls up a random stranger’s photo from somewhere else in the world showing what they just photographed in front of them. Then you have 60 seconds (I believe) to swipe through and look at that stranger’s previous photos and/or your own previous photos.</p> <p>After 60 seconds the app hides the photo you’ve taken, your past photos, and the stranger you were paired with’s photos. You’ll be able to see your own past photos again the next time you shoot something with the app, at least as much as you can swipe through in 60 seconds, but you will probably never see the stranger’s photos again.</p> <p>When I signed up the first time I was a grad student at UCLA studying design media arts. I had met the founders of the app through School for Poetic Computation several years earlier, in New York. I was somewhat interested in the idea, but honestly wasn’t sure how motivated... <p><a href="http://leetusman.com/nosebook/minutiae">Read more...</a></p>]]></description>
        <pubDate>Sat, 23 May 2026 00:00:00 +0000</pubDate>
        <link>http://leetusman.com/nosebook/minutiae</link>
        <guid isPermaLink="true">http://leetusman.com/nosebook/minutiae</guid>
      </item>
    
      <item>
        <title>Where does media art fit within the arts? OR: Is New media / Game Arts / Digital Art a Fine Art, or Ain&apos;t It?</title>
        <description><![CDATA[<p>I began writing this post less than an hour after getting rejected for an arts fellowship I applied to. To avoid this being a gripe or rant I’ve captured my initial thoughts that were top of mind but then I’ve waited a couple hours before finishing writing this to make sure it’s tempered with more expansive and generous thoughts.</p> <p>In today’s case, like most things I apply to, the rejection email did not provide any feedback guidance so I am speculating without having a ton of data. As part of the application process I had met with the org director, so I have at least some knowledge that I was a good fit, and based on some research, I believe the issue was the classic one I’ve dealt with a number of times: is my artwork contextualized as <em>fine</em> art like sculpture, painting, poetry? Or is it not?</p> <p>To be clear, there were likely dozens of applications for this fellowship and far less accepted. I could have had a weaker application, or not fit their needs. Or many other reasons. And since they provide no feedback on the app I do not know why I was rejected. I also think it’s normal and okay to go through this process. I shouldn’t be accepted to a fellowship just because I think I was a good applicant! That’s for them to decide. But based on a hunch I am wondering this time if it’s because I present as a “media artist” with currently many game arts projects that are experimental narrative works but to someone that hasn’t thought much about games as medium, it might look like any old generic video game to them. Or else too out-of-the-box, too not traditionally art for them. And when that feeling happens - it’s common! - I start to ruminate. Thus this blog post.</p> <p>Let’s start with self-identification as an artist. I’m trying to write about the phenomenon that most of us working with a computer to make our art are seen as outside of traditional fine arts media. I’m encompassing those working on the computer primarily to make their art who may identify as “media artists”, “new media artist”, working in “game arts”, “digital art”, “computational art” and many other related terms. Or we’re just “artists.” My bio on my website says “artist” for example. And this is absolutely not a new issue, and not even necessarily different from similar boundaries thrown up between fine art versus craft for example, or anywhere folks patrol the edges of discipline.</p> <p>Straight up, for artists working in digital media, some see our work as outside of the bounds of art shown in mainstream arts settings. This isn’t confined to the domain of residency/fellowship/grants but of course at all levels. I have a MFA from a “Design Media Arts” graduate program at UCLA, which is housed within its art school but considered separate from its Arts MFA, with different professors and cohort of students artificially kept apart even... <p><a href="http://leetusman.com/nosebook/where-media-art">Read more...</a></p>]]></description>
        <pubDate>Mon, 11 May 2026 00:00:00 +0000</pubDate>
        <link>http://leetusman.com/nosebook/where-media-art</link>
        <guid isPermaLink="true">http://leetusman.com/nosebook/where-media-art</guid>
      </item>
    
      <item>
        <title>Building my own Vi text editor in BASIC</title>
        <description><![CDATA[<h2 id="or--reinventing-a-crappier-vim">OR: Reinventing a (crappier) Vi(m)</h2> <p>This is a post about my new text editing program <em>yvi</em>.</p> <p>I like reinventing wheels. At least I do when it comes to making things like art , craft, food, or code. It’s how I learn. And it’s how I can shape tools or work to fit my own mind. I think because my background is in art, and because I didn’t formally learn Computer Science, despite the fact that I teach it, my software has a bit of a handmade feel to it.</p> <p>As a case in point, I’ve built my own static website creator panblog when I grew frustrated with other more well-known alternatives that were clunky, poorly documented, or bloated pieces of software.</p> <p>I’m also drawn to programming languages and paradigms that are a bit out of step with the mainstream and especially silicon valley’s current conception of software. For example, I love glue languages, languages and libraries for learners, and am a fan of scripting languages. My favorites are Lua, Bash, Fish, Forth-likes and BASIC.</p> <p>Last year I spent a couple months researching and writing BASIC, specifically the Yabasic dialect, which is about a quarter century old and continously maintained. While I’ve been recommended by online friends to try out some other variants, I’ve found it easy to use and well-documented. It’s not the greatest for building graphical user interfaces, at least in my experience, but I use L5, or Processing-p5 libraries for that.</p> <p>For a modern BASIC, it’s quite fun to use. I made my own cyber-hoss racing game , a command line game inspired by the UFO50 and Flash game Quibble Race. I also tinkered with the internals of the text version of The Oregon Trail, and built a clone, a simple version of Dope Wars economic simulation game.</p> <p>Recently I came across The People’s Permacomputer, a project by Vidak, which led me to the online home for a great active <a href="https://basiclang.solarpunk.au/">BASIC Programming forum</a> and various linked projects to build a <a href="https://www.hackster.io/sl001/aim65-lookalike-computer-from-scratch-8d94d6">1970s style computer</a> from scratch. I’ve been using Neovim (and before that, Vim) for years and years. I’ve never made a text editor before. But I decided it could be fun to try to implement my own. Vi seemed like a tall order to implement, but I’ve been using Offpunk, a small <em>simple</em> (arguable what this means) TUI client for browsing the internet including the world wide web and Gemini protocol. It has just a few implemented shortcuts like h/j/kl and g and G and others for moving around. So inspired by this, I thought I could likely build an ULTRA simple editor with a mininum of Vim commands. How hard could it be?</p> <p>Well, it wasn’t too hard! With Yabasic in a hundred lines of code or so I quickly implemented the basic layout of a minimal blank page and added in those simple Vi commands for moving around and switching between insert and normal modes. I added the ability to open a file... <p><a href="http://leetusman.com/nosebook/yvi">Read more...</a></p>]]></description>
        <pubDate>Mon, 04 May 2026 00:00:00 +0000</pubDate>
        <link>http://leetusman.com/nosebook/yvi</link>
        <guid isPermaLink="true">http://leetusman.com/nosebook/yvi</guid>
      </item>
    
      <item>
        <title>L5 creative coding library - Spring 2026 updates</title>
        <description><![CDATA[<p><img src="http://leetusman.com/nosebook/images/log/L5-blobbies.webp" alt="L5 blobbies in a grid" title="L5 blobbies custom shapes randomly made, in a rainbow of randoml colored grid" /></p> <p><a href="https://l5lua.org">L5</a> is a creative coding library in the family of <a href="https://processingfoundation.org">Processing/p5</a>, aimed at artists and learners, and responding to principles of <a href="https://permacomputing.net">permacomputing</a>. L5 is in alpha, and was initially released in December 2025. It is implemented in Lua and uses the LÖVE framework under the hood. It is free and open source and is developed by a growing community of contributors.</p> <p>This is a roundup blog post on recent work in spring 2026 relating to L5, its contributors, community, and maintenance.</p> <p>We recognize all contributors to our open-source project, including code, documentation, issues and any other way that contributes to the library and its community.</p> <p>15 people have pushed code to L5 or its documentation site. An additional several dozen people have emailed, discussed or otherwise sent in suggestions, feedback and improvement ideas for the library and its community. Thank you to everyone that has contributed to or uses L5.</p> <h2 id="usability-studies">Usability Studies</h2> <p><img src="http://leetusman.com/nosebook/images/l5-usability.webp" alt="L5 usability studies report cover" title="L5 usability studies report cover" /></p> <p>Thanks to two teams of graduate students from University of Washington’s department of Human Centered Design and Engineering. Julie Lee, Ruiyi Gao, Keye Yu, Sabrina Kang conducted usability studies for beginners to L5 and creative coding. Kathryn Rambo, Swathi Sridhar, Manish Varrier, Auli Badoni conducted usability studies on those with previous creative coding experience in p5.js or similar. Their findings were published as two different reports, which are posted in this <a href="https://discourse.processing.org/t/l5-usability-testing-for-creative-coders-coming-from-processing-and-p5-js/47903/3?u=lee">L5 discourse thread</a>. We’ve already begun to address their findings, and will be spending the summer implementing as many of their suggestions as we can. A huge thank you to these teams of students for their helpful research into L5. This has been a seriously helpful experience working with them.</p> <h2 id="workshops-presentations-and-discussions">Workshops, Presentations and Discussions</h2> <p><img src="http://leetusman.com/nosebook/images/l5-lgm.webp" alt="L5 slide at the Libregraphics meetup" title="L5 at the libregraphics meetup" /></p> <p>L5 was included in the <em>State of LibreGraphics</em> conference in Nuremberg, Germany in April.</p> <p>There were introductory and creative computation workshops in L5 at the Algorithmic Art Assembly festival at Gray Area in San Francisco, at the Electronic Faire at Temple University’s Charles Library makerspace in Philadelphia, and online as part of CCFest.</p> <p>I gave talks on L5 at Algorithmic Art Assembly, WordHack in Brooklyn, the Permacomputing NYC meetup, and at the Berlin Permacomputing Meet-Up.</p> <p>Thanks to everyone that attended these workshops and talks, and for your feedback and discussion. These have led to ideas and improvements implemented and under consideration for L5 and its ecosystem.</p> <h2 id="library-upates">Library Upates</h2> <p>L5 is in alpha and not at feature parity with Processing and p5.js completely. While we won’t be matching every one of their features - for example, it does not make sense to add p5’s DOM/browser functions - there is room for improvement to the library. Currently, L5 has about <a href="https://l5lua.org/reference">200</a> functions implemented.</p> <p><img src="http://leetusman.com/nosebook/images/log/l5-slideshow.webp" alt="What is permacomputing slide... <p><a href="http://leetusman.com/nosebook/l5-dev-spring2026">Read more...</a></p>]]></description>
        <pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate>
        <link>http://leetusman.com/nosebook/l5-dev-spring2026</link>
        <guid isPermaLink="true">http://leetusman.com/nosebook/l5-dev-spring2026</guid>
      </item>
    
      <item>
        <title>No-input is my instrument: An intro to Making Music with a No-input Mixing Board</title>
        <description><![CDATA[<p><em>You can listen to this album mix to accompany reading this post. ZK/U 1 by ExquisiteCorp, kuunsirpale and Ella Prokkola recorded live at ZK/U art residency, Berlin, DE 22 October 2025.</em></p> <iframe style="border: 0; width: 350px; height: 470px;" src="https://bandcamp.com/EmbeddedPlayer/album=3543849770/size=large/bgcol=ffffff/linkcol=0687f5/tracklist=false/transparent=true/" seamless=""><a href="https://exquisitecorp.bandcamp.com/album/zk-u-1">ZK/U 1 by ExquisiteCorp, kuunsirpale and Ella Prokkola</a></iframe> <p><img src="http://leetusman.com/nosebook/images/log/no-input-zelin.webp" alt="Zelin manipulating our No-input mixing board" title="Zelin's hand manipulating our no-input mixing board instrument" /></p> <p>Later this year I’d like to put out a zine about No-Input Mixing Board Music. But I thought I could start with an introductory blog post! So here we are.</p> <p>In the fall I was an artist-in-resident at ZK/U in Berlin - a really special artist-in-residency, where I live/worked with a dozen other artists from around the world. I worked on <a href="https://l5lua.org">L5</a>, a creative coding library in Lua, and created half a dozen artworks and installation using the coding library. In addition, I brought my modular synth with me and played some shows and jams around the city, and performed at Z/KU. Not long after I began the residency I visited the depths of the ‘gear closet’ and found an old Mackie mixer sitting around. A light went off in my head and I remembered: hey, this could work for no-input mixing board music. And I brought the mixer out of the basement and into my studio to work with it.</p> <p>In some ways, writing about no-input mixing board feels like a ‘throwback’ because it became popular among experimental sound musicians about 20 or 15 years ago. And yet, this is a niche group, and I think the full depths of the instrument haven’t been fully explored. And at a time that so much gear and music subculture has been containerized and gear gets productized it feels like a ripe time for re-exploration of techniques and systems that work against products, planned obsolescence and proprietary usage. I am particularly on this wavelength recently as I think about <a href="https://permacomputing.net">permacomputing</a>. More on that later.</p> <h2 id="what-is-the-no-input-mixing-board-instrument">What is the No-input mixing board instrument?</h2> <p>I don’t know if this will make sense to anyone else, but I think of the no-input mixing board as falling roughly between a synthesizer, a radio, a violin and a bank of buttons on an elevator.</p> <p>The name “no-input” is misleading: there is input. Typically no-input mixing involves plugging an output from an analog mixing desk back into the mixer’s input so that the circuit forms a loop: an oscillator. Feedback transforms the controls on the mixer so that they modulate the sound output, which is what turns the mixer into a playable instrument. Audio feedback develops through this loop, with a large variety of sound textures possible as you continue to add more output to input routing on the mixer. The faders and knobs on the mixer allow for immediate playback manipulation - massively changing the sound.</p> <p>The No-Input Mixing Board has been called the “poor man’s synthesizer,” but unfortunately I can’t remember where I heard that. You don’t need to... <p><a href="http://leetusman.com/nosebook/no-input">Read more...</a></p>]]></description>
        <pubDate>Fri, 06 Mar 2026 00:00:00 +0000</pubDate>
        <link>http://leetusman.com/nosebook/no-input</link>
        <guid isPermaLink="true">http://leetusman.com/nosebook/no-input</guid>
      </item>
    
      <item>
        <title>Being part of an art collective</title>
        <description><![CDATA[<p><em>I originally wrote this short post in August 2021 for another online space but am RE-PLANTING it here. I realized that lots of people have never worked in this mode of collectivity, and I thought it would be good to capture down some of what makes them work and how they function. This isn’t a prescriptive post about HOW to organize as an artist collective but just a simple description of how four of the collectives I’ve been part of organize themselves. Originally I did not write the names of the communities, but now in spring 2026 I am just naming them. While re-planting this post here I got the idea that I should write up a follow-up post on the HOWs of artist-run collectives and spaces: how do we organize? why do we organize? how are conflicts resolved? how do decisions get made? etc. Look for a follow-up post hopefully soon.</em></p> <p><strong>Written 2021-08-12</strong></p> <p>Starting when I began undergrad college and continuing for 15 years I worked in small non-profit arts organizations: these were small art museums or art and performance-presenting organizations. After graduating from undergrad I joined a new residency program with individual studios and shared gallery. I was living at home so the studio and gallery gave me independence and gave me a meeting space and community. A few years later I began working with artist collectives. These were generally groups of 5 - 10 people that collectively had studios and a gallery space, or maybe just the gallery space. The kinds of collectives I’ve been part of:</p> <ol> <li> <p>Let’s call this one LB (<strong>update 2026: this is Little Berlin</strong>), an artist-run space (about 5 - 10 floating organizers) with monthly exhibits, weekly parties/raves, performance art events, community garden, BBQs, zine library and more (in Philadelphia). I first learned about it when I was on a first or second date with someone and she took me there. I met the organizers, who said they really needed help, and I was game. Soon it came to take over a large part of my life. While running a ‘professional’ non-profit I put an equal amount of time into organizing the space. But sadly, the space is now closed under the pandemic, and I haven’t been part of it for many years since I left that city. Lately I’ve been in touch with past members and we’ve been talking about how to ‘archive’ and preserve the activities, zines and documentation of exhibits. Not technically a legal entity. We did have a shared bank account, kind of like if we were a local baseball team or club. We lived in an area where we as DIY and grassroots artists contributed to a process of gentrification, and soon found ourselves surrounded by new construction, families moving in who couldn’t tolerate our late night events, and conflicts with new property developers and the warehouse owner we were located within. The organizers (we called ourselves ‘members’ or ‘curators’) were all close, lived within a... <p><a href="http://leetusman.com/nosebook/collectives">Read more...</a></p>]]></description>
        <pubDate>Sat, 21 Feb 2026 00:00:00 +0000</pubDate>
        <link>http://leetusman.com/nosebook/collectives</link>
        <guid isPermaLink="true">http://leetusman.com/nosebook/collectives</guid>
      </item>
    
  </channel>
</rss>
