<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Posts on Evan King</title>
    <link>https://evanking.io/posts/</link>
    <description>Recent content in Posts on Evan King</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 10 Feb 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://evanking.io/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Engram: Generative audio sampler</title>
      <link>https://evanking.io/posts/engram/</link>
      <pubDate>Tue, 10 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://evanking.io/posts/engram/</guid>
      <description>&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt; I&amp;rsquo;m launching the Engram, a hardware sampler that generates new sounds in real-time using embedded generative audio models. It combines traditional sampling with voice control and audio &amp;ldquo;model bending&amp;rdquo;, giving musicians new ways to explore and create unique sounds.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;mailto:evan@thoughtfulthings.ai&#34;&gt;Contact me&lt;/a&gt; or &lt;a href=&#34;https://forms.gle/XLEyPUZX7nvT8qxi6&#34;&gt;sign up as a tester&lt;/a&gt; to help shape Engram&amp;rsquo;s future. EDIT: The call for testers is now closed.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h3 id=&#34;how-do-we-make-ai-art-less-boring&#34;&gt;How do we make AI art less boring?&lt;/h3&gt;&#xA;&lt;p&gt;People have mixed feelings about AI. Everyone I talk to – from engineers to physicians to artists – agrees on one thing: AI changes their relationship with their labor. The response to this, however, varies quite a bit. This ambivalence is most apparent in creative fields, where AI boosters are selling the ability to generate whole books, movies, albums, and works of visual art from a few prompts. From an efficiency perspective, this is optimal. But art has never been about efficiency: it&amp;rsquo;s about history, the artist&amp;rsquo;s abilities and limits, and the artistic process. Many artists are responding to these efficiency promises with rightful animus and distrust. The artists, in fact, are not the customer. Their bosses are.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mishearings: Turning ASR models into poets</title>
      <link>https://evanking.io/posts/mishearings/</link>
      <pubDate>Tue, 11 Feb 2025 00:00:00 +0000</pubDate>
      <guid>https://evanking.io/posts/mishearings/</guid>
      <description>&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt; I built a tool for assembling &lt;a href=&#34;https://en.wikipedia.org/wiki/Dada&#34;&gt;Dadaist&lt;/a&gt; poems from ASR transcriptions of misheard speech, and you can &lt;a href=&#34;https://mishearings.evanking.io&#34;&gt;play with it in your web browser&lt;/a&gt;. I built it with my &lt;a href=&#34;https://github.com/moonshine-ai/moonshine-js&#34;&gt;&lt;code&gt;MoonshineJS&lt;/code&gt;&lt;/a&gt; library, &lt;code&gt;Tone.js&lt;/code&gt;, and &lt;code&gt;p5js&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h3 id=&#34;introduction&#34;&gt;Introduction&lt;/h3&gt;&#xA;&lt;p&gt;My goal lately has been to build &lt;a href=&#34;https://github.com/moonshine-ai/moonshine-js&#34;&gt;a JS library for simple on-device speech recognition&lt;/a&gt; in web applications. While there are many practical uses for this, I felt the urge recently to explore its creative potential. Speech recognition models are a bit more utilitarian than purely generative models – you put speech in and get text out – so I had my work cut out for me.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A private ambient summarizer device</title>
      <link>https://evanking.io/posts/summarizer/</link>
      <pubDate>Fri, 03 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://evanking.io/posts/summarizer/</guid>
      <description>&lt;p&gt;&lt;em&gt;An ePaper display shows the most common words overheard from nearby conversations.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;I wrapped up my PhD recently. It&amp;rsquo;s in &amp;ldquo;Electrical and Computer Engineering&amp;rdquo;, though it&amp;rsquo;s more descriptive to say that I spent my four years of graduate school working in &amp;ldquo;Ubiquitous Computing&amp;rdquo; or &lt;em&gt;ubicomp&lt;/em&gt;. Ubicomp researchers aim to make technology that &amp;ldquo;fit[s] the human environment&amp;rdquo; rather than forcing humans to adapt themselves to environments dominated by obtrusive technology. Established by the late &lt;a href=&#34;https://en.wikipedia.org/wiki/Mark_Weiser&#34;&gt;Mark Weiser&lt;/a&gt; at Xerox PARC in the early nineties, ubicomp has philosophical roots: Weiser was strongly influenced by the idea of &amp;ldquo;entanglement&amp;rdquo;, which suggests that humans are inextricably linked to (and influenced by) their surroundings.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Moonshine: Industry-leading edge ASR</title>
      <link>https://evanking.io/posts/moonshine/</link>
      <pubDate>Mon, 21 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://evanking.io/posts/moonshine/</guid>
      <description>&lt;p&gt;Moonshine outperforms speech-to-text models from OpenAI, Google, NVIDIA, and Meta on the &lt;a href=&#34;https://huggingface.co/spaces/hf-audio/open_asr_leaderboard&#34;&gt;OpenASR Leaderboard&lt;/a&gt; while running 5x faster&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; on edge devices.&lt;/p&gt;&#xA;&lt;p&gt;I built the data collection and preprocessing pipelines that we used to train Moonshine, delivering over 200K hours of labeled data. We needed a LOT of good data, and we had to move fast. The pipeline I constructed was massively distributed, allowing us to intake hundreds of terabytes of raw audio data, label it, and clean it within the span of several weeks.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Teaching things to think</title>
      <link>https://evanking.io/posts/thoughtful-things/</link>
      <pubDate>Mon, 06 May 2024 00:00:00 +0000</pubDate>
      <guid>https://evanking.io/posts/thoughtful-things/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://evanking.io/images/teaching.jpg&#34; alt=&#34;screenshot of paper&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;What if smart devices could reason about their state, like a thermostat that explains its schedule, or a light bulb that chooses a color to suit a mood?&lt;/p&gt;&#xA;&lt;p&gt;That&amp;rsquo;s the subject of my IEEE PerCom &amp;lsquo;25 paper, &amp;ldquo;Teaching Things To Think: Bootstrapping Local Reasoning for Smart(er) Devices&amp;rdquo;. We proposed a method for synthesizing training data to distill small language models for the task, leveraging a combination of formal methods and generative models. We ultimately trained and evaluated models for two &amp;ldquo;thoughtful things&amp;rdquo; – a lamp and a thermostat – then evaluated their performance at explaining and mutating their state in response to unconstrained user commands.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sasha: Introducing LLMs for smart spaces</title>
      <link>https://evanking.io/posts/sasha/</link>
      <pubDate>Wed, 06 Mar 2024 00:00:00 +0000</pubDate>
      <guid>https://evanking.io/posts/sasha/</guid>
      <description>&lt;p&gt;Building on my &lt;a href=&#34;http://localhost:1313/posts/homegpt/&#34;&gt;weekend project&lt;/a&gt; to control some smart lights with ChatGPT, this wide-ranging paper fully introduces LLM-based reasoning to multi-device smart home environments. We introduce methods and benchmarks for measuring model performance at reasoning in smart homes, propose methods for engineering immediate and scheduled responses to user goals, propose a multi-step reasoning system for improving system performance, and conduct the first user study of a real LLM-controlled smart home.&lt;/p&gt;&#xA;&lt;p&gt;Something that often gets lost in a research paper is the truly fun and challenging experiences you can have with the work. Between touring a trailer on the UT Austin JJ Pickle Campus to see if I could turn it into a smart home (I could not – it was outfitted with extremely sensitive equipment for conducting ventilation studies) to eventually hauling pegboard and furniture from my illegally-parked RAV4 up to an unused lab on the 7th floor of the EER building, this project was truly the highlight of my PhD.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Adding eurorack features to a tape recorder</title>
      <link>https://evanking.io/posts/portastudio/</link>
      <pubDate>Sat, 30 Dec 2023 00:00:00 +0000</pubDate>
      <guid>https://evanking.io/posts/portastudio/</guid>
      <description>&lt;p&gt;One of my favorite pieces of music hardware is a 4-track &lt;a href=&#34;https://reverb.com/p/tascam-porta-03-mkii-ministudio-4-track-cassette-recorder&#34;&gt;TASCAM Porta 03 mkII&lt;/a&gt; tape recorder that I acquired back in ~2013. Having grown up with a DAW, I&amp;rsquo;d gotten the itch to record music with some self-imposed creative limitations, and a coworker at the time kindly gifted it to me (thanks Carol, if you&amp;rsquo;re out there). Though I&amp;rsquo;ve yet to use it for producing any full songs, it has found a home in my modular synth setup. I use it there to record, manipuate, and play back &lt;a href=&#34;https://en.wikipedia.org/wiki/Tape_loop&#34;&gt;tape loops&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Sky Doesn&#39;t End at the Top of the Page</title>
      <link>https://evanking.io/posts/tsdeattotp/</link>
      <pubDate>Fri, 01 Dec 2023 00:00:00 +0000</pubDate>
      <guid>https://evanking.io/posts/tsdeattotp/</guid>
      <description>&lt;p&gt;&lt;em&gt;Featured on KUTX Song of the Day, November 2023&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;“The Sky Doesn’t End at the Top of the Page” is a euphoric, genre-hopping exploration of the way our mental models of the world develop—or cease to develop—as we age.&lt;/p&gt;&#xA;&lt;p&gt;The album’s title recalls a childhood epiphany–the kind that so firmly demarcates iterations of our understanding of the world that we retain a memory of it long into adulthood. As a child learns to draw, their depiction of the sky begins with scribbles. Yet, as we age, we realize how crude a representation that is: our skies accordingly grow in fidelity, first to include solid blocks of color, then gradients of multiple shades. Our mental models of wants and needs, fact and fiction, and meaning undergo the same incremental progression and occasional plateau. Ultimately, no matter how good the model is, it’s just an estimation. Only through experience, occasional exploration, and repeated failure can we develop an understanding of ourselves, our relationships, and the world around us.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CANDor: Energy efficient neighbor discovery</title>
      <link>https://evanking.io/posts/candor/</link>
      <pubDate>Mon, 25 Sep 2023 00:00:00 +0000</pubDate>
      <guid>https://evanking.io/posts/candor/</guid>
      <description>&lt;p&gt;Bluetooth Low Energy (BLE) can be useful for forming ad-hoc networks between smart devices, and for exchanging information in sensor networks. It&amp;rsquo;s difficult, however, to choose the right settings for the BLE protocols that devices use to discover one another. The optimal protocol effectively balances discovery latency and packet reception rates with the energy consumed by sending and scanning for neighboring packets.&lt;/p&gt;&#xA;&lt;p&gt;In this work, I introduce a novel neighbor discovery protocol to improve the packet reception rate and energy consumption of BLE neighbor discovery. Unlike prior work, which uses extra sensors (e.g., GPS) to recalibrate the protocol performance, this work uses the performance of neighbor discovery itself as a signal to determine when to recalibrate the protocol&amp;rsquo;s settings.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Northern California, Summer 2023</title>
      <link>https://evanking.io/posts/half-moon-bay/</link>
      <pubDate>Mon, 01 May 2023 00:00:00 +0000</pubDate>
      <guid>https://evanking.io/posts/half-moon-bay/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://evanking.io/images/sonora/2.jpg&#34; alt=&#34;hand holding tiny leaf&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://evanking.io/images/sonora/3.jpg&#34; alt=&#34;foggy mountains stretching into distance&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://evanking.io/images/sonora/1.jpg&#34; alt=&#34;branches with light shining thru&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://evanking.io/images/half-moon-bay/2.jpg&#34; alt=&#34;iridescent reflection in glass wall&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://evanking.io/images/half-moon-bay/3.jpg&#34; alt=&#34;big tree looming over beach&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://evanking.io/images/half-moon-bay/4.jpg&#34; alt=&#34;grafitti says sorry mom with birds overhead&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Shot on Fujifilm Superia 400 with a Canon T50 camera in Sonora, CA and Half Moon Bay, CA.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using LLMs to control a smart home</title>
      <link>https://evanking.io/posts/homegpt/</link>
      <pubDate>Sat, 18 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://evanking.io/posts/homegpt/</guid>
      <description>&lt;h3 id=&#34;2024-update&#34;&gt;2024 UPDATE&lt;/h3&gt;&#xA;&lt;p&gt;I originally authored this post in early 2023 &amp;mdash; little did I know it would be the spark of a broader research project, ultimately becoming a significant part of my PhD dissertation. If you are the researchy type, you can read the short &lt;a href=&#34;https://arxiv.org/abs/2303.14143&#34;&gt;2023 preprint paper&lt;/a&gt; and/or the in-depth &lt;a href=&#34;https://dl.acm.org/doi/10.1145/3643505&#34;&gt;2024 ACM IMWUT paper&lt;/a&gt; I published and presented at UbiComp 2024 about this topic. We also made a &lt;a href=&#34;https://www.youtube.com/watch?v=ZX_sc_EloKU&#34;&gt;demo video&lt;/a&gt; that shows an LLM-based smart home in action. Otherwise, enjoy the original post!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Self-updating pothos timelapse camera</title>
      <link>https://evanking.io/posts/pothos/</link>
      <pubDate>Sun, 25 Sep 2022 00:00:00 +0000</pubDate>
      <guid>https://evanking.io/posts/pothos/</guid>
      <description>&lt;p&gt;A daily-updated timelapse of my pothos plant.&lt;/p&gt;&#xA;&lt;p&gt;While I&amp;rsquo;ve cared for (and killed) a variety of different houseplants over the years, &lt;a href=&#34;https://en.wikipedia.org/wiki/Epipremnum_aureum&#34;&gt;pothos plants&lt;/a&gt; are probably my favorite. They are incredibly hardy, easy to propogate from clippings, and they grow quickly. I&amp;rsquo;ve always been curious to learn a bit more about how these plants maneuver as they grow, so I decided to set up an automated system to monitor mine.&lt;/p&gt;&#xA;&lt;p&gt;Combining an ESP8266 equipped with a camera, some Philips Hue smart lights, and a Raspberry Pi, this system takes a picture of the plant every hour and prepares a rolling timelapse of the past week every day at midnight. A bit of code handles exposure by balancing out the smart lights in my living room and turning on an overhead light before taking the picture. Another bit of code does some color balancing, yielding a better looking photo. &lt;del&gt;Each day it uploads the latest timelapse to &lt;a href=&#34;http://pothos.evanking.io&#34;&gt;pothos.evanking.io&lt;/a&gt;. The timelapse above is the latest, updated automatically.&lt;/del&gt; UPDATE: I took this down when I moved in 2023 and haven&amp;rsquo;t had a chance to put it up again. It was a fun project though, so I&amp;rsquo;m keeping it here for archival purposes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>My Plants Are Hanging on by a Thread</title>
      <link>https://evanking.io/posts/mpahobat/</link>
      <pubDate>Fri, 03 Jun 2022 00:00:00 +0000</pubDate>
      <guid>https://evanking.io/posts/mpahobat/</guid>
      <description>&lt;p&gt;“My Plants Are Hanging on by a Thread” is a cozy, hazy art-pop exploration of the interplay between everyday human life and the natural world. I released this EP as Olivia Nowadays in 2022 along with my friend and collaborator, Kent Carson.&lt;/p&gt;&#xA;&lt;p&gt;Blending field recordings with lush instrumentation, warm rhythms, and lyrics imbued with the whimsy of magical realism, the five songs on MPAHOBAT dip in and out of the experiences of different people, animals, and automatons to explore this fraught relationship between human lifestyles and nature.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Curvature of the Earth</title>
      <link>https://evanking.io/posts/cote/</link>
      <pubDate>Tue, 14 Dec 2021 00:00:00 +0000</pubDate>
      <guid>https://evanking.io/posts/cote/</guid>
      <description>&lt;p&gt;&lt;em&gt;Featured in Bandcamp&amp;rsquo;s New and Notable, December 2021&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;A series of experimentations by my collaborator Kent Carson and I with a trove of recordings we&amp;rsquo;d gathered during travels abroad ultimately became the genesis of our musical project and pseudonym Alex Green: an outlet for sonic collages of synth textures, found sounds, and fluid input from collaborators that form a proxy for the lived experience of different locales.&lt;/p&gt;&#xA;&lt;p&gt;In late 2021, we released “Curvature of the Earth” as Alex Green. Seen through the eyes of Alex as a lone, anonymous traveler, the album is an ambient, spiritual, and sometimes humorous journey drawing upon samples collected around the globe.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Texas Hill Country, 2021</title>
      <link>https://evanking.io/posts/canyon-lake/</link>
      <pubDate>Thu, 11 Nov 2021 00:00:00 +0000</pubDate>
      <guid>https://evanking.io/posts/canyon-lake/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://evanking.io/images/canyon-lake/deer.jpg&#34; alt=&#34;deer at canyon lake&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Shot on Fujifilm Superia 400 with a Canon T50 camera in Canyon Lake, TX.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://evanking.io/images/texas-freeze/north-loop.jpg&#34; alt=&#34;cross street of north loop and guadalupe&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://evanking.io/images/texas-freeze/succulents.jpg&#34; alt=&#34;succulents covered in snow&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://evanking.io/images/texas-freeze/walker.jpg&#34; alt=&#34;lone walker in snow covered street&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://evanking.io/images/texas-freeze/wind.jpg&#34; alt=&#34;wind-blown snow on pavement&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Shot on Kodak Portra 800 with a Canon T50 camera in Austin, TX during the winter storm that caused the &lt;a href=&#34;https://en.wikipedia.org/wiki/2021_Texas_power_crisis&#34;&gt;2021 Texas power crisis&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Petri: Cellular rhythm generator for eurorack</title>
      <link>https://evanking.io/posts/petri/</link>
      <pubDate>Sun, 17 Mar 2019 00:00:00 +0000</pubDate>
      <guid>https://evanking.io/posts/petri/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/Eurorack&#34;&gt;Eurorack&lt;/a&gt; is an open format for &lt;a href=&#34;https://en.wikipedia.org/wiki/Modular_synthesizer&#34;&gt;modular synthesizers&lt;/a&gt;&amp;mdash;hardware-based audio devices that enable you to craft compositions (called &amp;ldquo;patches&amp;rdquo;) by routing voltage signals between different modules. Some modules produce sound, others only produce voltages that you can use to build rhythms, melodies, etc. It&amp;rsquo;s a highly-flexible way of creating music: one that rewards experimentation, and an analytical approach to composition.&lt;/p&gt;&#xA;&lt;p&gt;Having played with (and made small code contributions to) the open-source modular synthesizer project &lt;a href=&#34;https://vcvrack.com/&#34;&gt;VCV Rack&lt;/a&gt;, I decided sometime in 2019 that I should learn more about the &amp;ldquo;real thing&amp;rdquo;. I first started by building popular DIY modules like the &lt;a href=&#34;https://www.thonk.co.uk/shop/turingmkii/&#34;&gt;Turing Machine&lt;/a&gt; and the &lt;a href=&#34;https://www.sonic-potions.com/penrose&#34;&gt;Penrose&lt;/a&gt; and eventually graduated to designing my own module, which I call the petri. I&amp;rsquo;ve always found computational processes that model natural systems interesting, so I set out to build something with that in mind. Petri (named for &lt;a href=&#34;https://en.wikipedia.org/wiki/Julius_Richard_Petri&#34;&gt;Julius Richard Petri&lt;/a&gt;, inventor of the Petri dish) embodies that principle, using selectable cellular automata rule sets and starting populations to generate rhythmic sequences of control voltage pulses. It&amp;rsquo;s like a little ecosystem of cell life in modular form.&lt;/p&gt;</description>
    </item>
    <item>
      <title>From sea levels to music with CSV to MIDI</title>
      <link>https://evanking.io/posts/csv-to-midi/</link>
      <pubDate>Wed, 14 Feb 2018 00:00:00 +0000</pubDate>
      <guid>https://evanking.io/posts/csv-to-midi/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/Data_sonification&#34;&gt;Data sonification&lt;/a&gt; describes the process by which data is translated into sound. There&amp;rsquo;s a variety of reasons this might be worthwhile, from purely artistic or aesthetic purposes to its potential as an &lt;a href=&#34;https://dl.acm.org/doi/abs/10.1145/1352782.1352786&#34;&gt;assistive technology&lt;/a&gt; for the visually impaired. I like to think of it as synesthesia: it allows us to experience information in a different modality than it was originally expressed.&lt;/p&gt;&#xA;&lt;p&gt;There&amp;rsquo;s no one-size-fits-all way to design a data sonification algorithm&amp;mdash;it&amp;rsquo;s highly dependent on the structure of the data you&amp;rsquo;re working with and the type of sound you&amp;rsquo;re trying to create. Since comma-separated values (CSV) are a common way of storing numerical datasets and MIDI is the standard for representing melodic information, it struck me that a tool that could convert between the two formats would come in handy as a generative composition tool. So back in 2018, I made one.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Okinawa, 2017</title>
      <link>https://evanking.io/posts/okinawa/</link>
      <pubDate>Sat, 01 Jul 2017 00:00:00 +0000</pubDate>
      <guid>https://evanking.io/posts/okinawa/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://evanking.io/images/okinawa/yomitan2.jpg&#34; alt=&#34;nagahama street&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://evanking.io/images/okinawa/trees.jpg&#34; alt=&#34;looking upward through trees&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://evanking.io/images/okinawa/bridge.jpg&#34; alt=&#34;view of ocean and bridge&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://evanking.io/images/okinawa/bike.jpg&#34; alt=&#34;a bike on zamami island&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Shot with a Yashica Electro 35 rangefinder camera around Okinawa, Japan.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Reverse-engineering an RFID writer</title>
      <link>https://evanking.io/posts/rfid-writer/</link>
      <pubDate>Wed, 23 Nov 2016 00:00:00 +0000</pubDate>
      <guid>https://evanking.io/posts/rfid-writer/</guid>
      <description>&lt;p&gt;I ordered an RFID reader recently for an undergraduate project under the impression it would act like a keyboard emulator, sitting in a waiting state and outputting scanned tags to the keyboard buffer as they came in range. I found, however, that what I bought was actually just a reader/scanner for checking and writing new RFID tags – not for actively scanning them as a check-out station or security system might.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
