<?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>Sun, 08 Nov 2026 06:47:21 +0000</pubDate>
    <lastBuildDate>Sun, 08 Nov 2026 06:47:21 +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-11-06">2026-11-06</h2> <p><a href="https://notapipe.itch.io/im-bald">I’m Bald</a>, a short game poem, is now live on my Itch page.</p> <p>In the evening I worked on a silly homage project to Steve Reich (for his 90th birthday), a piece directly referencing and remixing his piano Phasing Piece. I wrote it in L5 in about 45 minutes or so. It seems like a good fit for Glorious Trainwrecks, but I don’t know if there’s a “game” in there or not.</p> <iframe loading="lazy" width="560" height="315" src="https://www.youtube.com/embed/3hQgaYzQ7mc?si=GJmF82hhzpFnWH1s" 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> <h2 id="2026-11-04">2026-11-04</h2> <p>I have a post <a href="https://processingfoundation.org/blog/what-is-a-processing-p5-library/">What is a Processing and p5.js library?</a> on the Processing Foundation blog. It’s a summation of ideas from the paper <a href="https://ieeexplore.ieee.org/abstract/document/11667389">Processing/p5 Defined Through Practice and Learning</a> (<a href="https://arxiv.org/abs/2608.26614">link to pre-publication copy on arXiv</a>.</p> <p>I also posted on my own blog this week about various Linux and alternative distros such as <a href="https://leetusman.com/nosebook/antix">antiX</a>.</p> <h2 id="2026-11-03">2026-11-03</h2> <p>I forked lua-tracery to <a href="https://codeberg.org/L5lua/L5-tracery">L5-tracery</a> for procedural text generation through creating story-grammars. My students are using it for their projects this week.</p> <p>Sam and I rehearsed our talk for <a href="https://processingfoundation.org/programs/open-assembly/">Open Assembly 2026</a> online November 12.</p> <p>rainruse cleared out a number of issues, building out <a href="https://github.com/L5lua/L5/pull/36">an automated way to run the examples sketches</a> in L5. Thanks!</p> <p>I taught neighbors how to patch a flat bike tire. I voted. Other things happening on the home front.</p> <h2 id="2026-10-30">2026-10-30</h2> <p>Rehearsal with Sue tonight for the upcoming <a href="https://zimmerli.rutgers.edu/event/bodies-flora-conversation">Bodies of Flora</a> performance later in November.</p> <p>I did some debugging and then put up an early version of the <a href="https://codeberg.org/exquisitecorp/L5-launcher">L5-launcher</a> that I created for the L5 Cyber Cafe.</p> <h2 id="2026-10-25">2026-10-25</h2> <p>I gave a short presentation on <a href="https://leetusman.com/presentations/diy-web-culture">DIY Cultures, Online Spaces and Experiments in Archives and Zines</a> for School for Poetic Computation’s Zine Making for the Web today, along with Mariame Kabe and Tega Brain. Rather than use slides I link surfed. We had a great conversation with the students after, and I enjoyed being in community with everyone.</p> <h2 id="2026-10-24">2026-10-24</h2> <p>Back to hacking on L5, with more folks offering to contribute to the codebase.</p> <p>On a bit of a lark, desiring to create a world map using <a href="https://en.wikipedia.org/wiki/Equal_Earth_projection">equal earth projection</a> I tried to make a program in L5 to render the world, using a dataset from 2006 of the Earth’s landmass, rendered as coordinates.</p> <p>Here’s a version showing colored dots in cities (or areas) that i’ve visited in the world.</p> <table> <tbody> <tr> <td>![a world map showing equal earth projection, with colored dots in a selection of cities]({{“/images/log/world-map.jpg”</td> <td>absolute_url}} “A map of the world showing equal earth projection”)</td> </tr> </tbody> </table> <p>You can see there are bugs here, probably relating to enclosed polygon drawing of convex shapes.</p> <p>I may hack some more on this, then turn it into a blog post... <p><a href="http://leetusman.com/nosebook/log/">Read more...</a></p>]]></description>
        <pubDate>Sat, 07 Nov 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>Some experience with &apos;minimal&apos; distros (Void, antiX, alpine Linux)</title>
        <description><![CDATA[<p><em>This post will primarily be of interest to those with previous experience (and opinions) about Linux operating systems, though because I am a teacher and due to the way I like to teach I generally try to define terms and help at least give some basic info for those interested but without much previous experience have a map of the territory.</em></p> <p>I originally tried out Linux almost two decades ago on the OLPC (One Laptop Per Child) XO-1. It came with the Sugar operating system, aimed at children, and I appreciated its goals but I tried out wiping the machine and installing Debian, one of the major Linux distributions.</p> <p><img src="http://leetusman.com/nosebook/images/olpc.jpg" alt="OLPC laptop with a word processor" title="OLPC laptop with a word processor" /><br /> <em>OLPC image from <a href="https://aidaivars.wordpress.com/2010/09/27/profesores-tic-libros-de-texto/">Aida Ivars Rodríguez</a> cc0</em></p> <p>I eventually passed that laptop along as it was a heavy brick and more of a curiousity for me than something that felt very usable, but I credit it for getting me into trying out and learning how to install various Linux distributions and window managers, learning about open source software, and tweaking a computer to my own needs as opposed to a company’s view of what I’d need. I also learned the pleasures and challenges of how to look up and decipher help online, and how to work with the command line.</p> <p>Several years later I found a discarded PC laptop and an old iMac with a partially-broken screen in my university’s trash. I remembered back to testing out Linux, and I chose to install Arch on the PC (and to try to update OS X on the iMac). It was around this time my grad school professor tipped me off to the book In The Beginning… Was the Command Line, by Neal Stephenson. I ate it up. When I got stuck on some thing I contacted a sysadmin at my college who I recognized was using Linux, and they walked me through how to set file permissions correctly. I had one or two catastrophic updates on Arch, as it’s a rolling release distribution that sends out not fully baked software updates fairly frequently. In those few cases I basically just reinstalled the operating and replaced all my files from a backup. When Arch finally stopped updating 32bit packages in 2017, which I needed to update the old laptop, I grew disillusioned and switched back to using a Macbook Air full time.</p> <p>In the following years I found myself mostly switching back and forth between the command line and the web browser on the mac, and not loving the closed Apple ecosystem of iTunes, etc. So in 2019, as Apple started to artificially stop supporting the OS on my 2014 Macbook I decided to get a new computer, and this time I chose a Dell preinstalled with Debian, which <a href="https://opensource.com/article/20/3/mac-linux">I’ve written about previously</a>. I liked it well enough, but after a year and flaring carpal tunnel in my wrist I decided to switch to a... <p><a href="http://leetusman.com/nosebook/antix">Read more...</a></p>]]></description>
        <pubDate>Sun, 25 Oct 2026 00:00:00 +0000</pubDate>
        <link>http://leetusman.com/nosebook/antix</link>
        <guid isPermaLink="true">http://leetusman.com/nosebook/antix</guid>
      </item>
    
      <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>
    
  </channel>
</rss>
