<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>iServeData</title><link>https://iservedata.com/</link><description>Recent content on iServeData</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Mon, 26 Oct 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://iservedata.com/index.xml" rel="self" type="application/rss+xml"/><item><title>About this site</title><link>https://iservedata.com/about/</link><pubDate>Mon, 26 Oct 2026 00:00:00 +0000</pubDate><guid>https://iservedata.com/about/</guid><description>&lt;h2 id="this-website"&gt;This website&lt;/h2&gt;&#10;&lt;p&gt;iServeData is my technology journal, project portfolio and photo archive. If you&amp;rsquo;d like to know about me, my &lt;a href="https://iservedata.com/biography/"&gt;biography&lt;/a&gt; tells that story; this page is about the site itself.&lt;/p&gt;&#10;&lt;p&gt;Every page starts as a plain Markdown file. &lt;a href="https://gohugo.io/" target="_blank" rel="noopener"&gt;Hugo&lt;/a&gt; turns those files into a static site, and Nginx serves it from my own Ubuntu Linux server. Changes go to a private prototype copy of the site first, and only go live once I&amp;rsquo;ve checked them there.&lt;/p&gt;</description></item><item><title>Biography</title><link>https://iservedata.com/biography/</link><pubDate>Mon, 26 Oct 2026 00:00:00 +0000</pubDate><guid>https://iservedata.com/biography/</guid><description>&lt;p&gt;What brought you to the path you&amp;rsquo;re on today?&#10;Are you still growing?&lt;/p&gt;&#10;&lt;p&gt;Nostalgia sets in when I look back on the path that led me here. Access to electronics, games and computers didn&amp;rsquo;t just change my life; it changed nearly everyone&amp;rsquo;s. In the &amp;rsquo;90s, a strong pull toward architecture and design gave me the chance to take a different path, but I kept coming back to technology. The architecture still shows in my appreciation of style and art.&lt;/p&gt;</description></item><item><title>HAD TT: One Gate on a Real Chip</title><link>https://iservedata.com/had-tt/</link><pubDate>Mon, 19 Oct 2026 00:00:00 +0000</pubDate><guid>https://iservedata.com/had-tt/</guid><description>A Hackaday Supercon 2025 workshop drawing, one AND gate, and a tile on Tiny Tapeout SKY 25b. The submission is called HAD TT.</description></item><item><title>Projects</title><link>https://iservedata.com/projects/</link><pubDate>Mon, 19 Oct 2026 00:00:00 +0000</pubDate><guid>https://iservedata.com/projects/</guid><description>&lt;h2 id="lilbastardsclubgg"&gt;LiLBastardsClub.gg&lt;/h2&gt;&#10;&lt;p&gt;A multi-game community hub for LiLBastardsClub, self-hosted on a hardened Ubuntu and Nginx server. It&amp;rsquo;s a fast static site with live event schedules, server status, calendar reminders and accessible, reduced-motion-friendly design, covering WARDOGS, Beyond All Reason and more.&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Site: &lt;a href="https://lilbastardsclub.gg" target="_blank" rel="noopener"&gt;https://lilbastardsclub.gg&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="wardogs-map-vote-bot"&gt;WARDOGS Map Vote Bot&lt;/h3&gt;&#10;&lt;p&gt;A custom Discord bot that lets verified players vote on the next match&amp;rsquo;s map, mode, weather and play area for the community&amp;rsquo;s WARDOGS servers. Players can also upvote choices others have already submitted. The winning choice is queued into that server&amp;rsquo;s map rotation, so it loads after the current match ends instead of interrupting it, with safety checks that pause automatic changes if anything looks wrong. It runs as a locked-down Linux service under its own restricted account.&lt;/p&gt;</description></item><item><title>Pyculator Redux</title><link>https://iservedata.com/pyculator-redux/</link><pubDate>Tue, 22 Feb 2022 00:00:00 +0000</pubDate><guid>https://iservedata.com/pyculator-redux/</guid><description>Pyculator, huh, yeah! What is it good for? Absolutely Linux permissions. People sometimes struggle to use chmod to change the permissions of a Linux file.</description></item><item><title>Python 2.7 in the Rear-View Mirror in Monterey 12.3</title><link>https://iservedata.com/python2_in_rear_view_mirror/</link><pubDate>Sun, 30 Jan 2022 00:00:00 +0000</pubDate><guid>https://iservedata.com/python2_in_rear_view_mirror/</guid><description>The macOS Monterey 12.3 beta release notes say Python 2.7 is being removed, and developers should use Python 3 or another language instead.</description></item><item><title>Do You Git It?</title><link>https://iservedata.com/do-you-git-it/</link><pubDate>Tue, 25 Jan 2022 00:00:00 +0000</pubDate><guid>https://iservedata.com/do-you-git-it/</guid><description>Git articles are everywhere, but setting up SSH keys still trips people up. Why I live in the shell, and why your keys deserve a passphrase.</description></item><item><title>Stamping Images w/ Watermarks</title><link>https://iservedata.com/stamping-images-watermarks/</link><pubDate>Tue, 18 Jan 2022 00:00:00 +0000</pubDate><guid>https://iservedata.com/stamping-images-watermarks/</guid><description>Python and the Pillow library are a great unlicensed way to speed up a workflow and increase productivity. This programmatic approach won&amp;rsquo;t suit everyone: it takes a little math and some data-type juggling to get a simple watermark.</description></item><item><title>The Beginning of Pyculator</title><link>https://iservedata.com/the-beginning-of-pyculator/</link><pubDate>Sun, 09 Jan 2022 00:00:00 +0000</pubDate><guid>https://iservedata.com/the-beginning-of-pyculator/</guid><description>Deciphering file permissions can confuse the untrained observer. Can you read the following input and output? Reaching the goal can be difficult, but there are many resources to help you develop a solution. We just need to learn, observe and ask questions.</description></item><item><title>Vim as an Integrated Development Environment (IDE) for Python3? - Part II of II</title><link>https://iservedata.com/vim-ide-python3-part2/</link><pubDate>Mon, 03 Jan 2022 00:00:00 +0000</pubDate><guid>https://iservedata.com/vim-ide-python3-part2/</guid><description>My .vimrc (vim&amp;rsquo;s &amp;ldquo;run commands&amp;rdquo; file) is like a Mary Shelley novel come to life. I took bits and bytes from all over the internet and experimented, adding and removing features and plugins to boost productivity.</description></item><item><title>Vim as an Integrated Development Environment (IDE) for Python3? - Part I of II</title><link>https://iservedata.com/vim-ide-python3-part1/</link><pubDate>Sat, 25 Dec 2021 00:00:00 +0000</pubDate><guid>https://iservedata.com/vim-ide-python3-part1/</guid><description>Preparing an environment for Python 3 development is not hard. The complexity of the setup comes down to what you, the developer, are comfortable with in an IDE, and how few extra tools you want to depend on.</description></item><item><title>Architecture</title><link>https://iservedata.com/photography/architecture/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iservedata.com/photography/architecture/</guid><description>&lt;p&gt;Form, pattern and color, starting with the Korean Friendship Bell in San Pedro.&lt;/p&gt;</description></item><item><title>Close-ups and gardens</title><link>https://iservedata.com/photography/close-ups-and-gardens/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iservedata.com/photography/close-ups-and-gardens/</guid><description>&lt;p&gt;Macro work, figures and gardens up close.&lt;/p&gt;</description></item><item><title>Coast and lighthouses</title><link>https://iservedata.com/photography/coast-and-lighthouses/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iservedata.com/photography/coast-and-lighthouses/</guid><description>&lt;p&gt;Silver skies, harbor lights and the edge of the Pacific.&lt;/p&gt;</description></item><item><title>Contact</title><link>https://iservedata.com/contact/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iservedata.com/contact/</guid><description>&lt;p&gt;Technical questions, photography and everything else all come through here. Pick what it&amp;rsquo;s about so it lands in the right place.&lt;/p&gt;&#10;&lt;p&gt;I reply by email from my own address. The form keeps your message off this site: it goes straight to my inbox and nowhere else.&lt;/p&gt;</description></item><item><title>Night and light</title><link>https://iservedata.com/photography/night-and-light/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iservedata.com/photography/night-and-light/</guid><description>&lt;p&gt;Light trails, lamps and the city after dark.&lt;/p&gt;</description></item><item><title>Out and about</title><link>https://iservedata.com/photography/out-and-about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iservedata.com/photography/out-and-about/</guid><description>&lt;p&gt;Roads, fog and places along the way.&lt;/p&gt;</description></item><item><title>Panoramas</title><link>https://iservedata.com/photography/panoramas/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iservedata.com/photography/panoramas/</guid><description>&lt;p&gt;Stitched wide views from hikes above Los Angeles and along the coast.&lt;/p&gt;</description></item><item><title>Space and sky</title><link>https://iservedata.com/photography/space-and-sky/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iservedata.com/photography/space-and-sky/</guid><description>&lt;p&gt;Night skies, moons and the last light of the day. The chrome sky is the crowd favorite.&lt;/p&gt;</description></item><item><title>Wildlife</title><link>https://iservedata.com/photography/wildlife/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iservedata.com/photography/wildlife/</guid><description>&lt;p&gt;Faces from the zoo, the park and the windowsill.&lt;/p&gt;</description></item></channel></rss>