<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Tommy George .com!</title>
    <link>https://www.tommygeorge.com/</link>
    <description>Recent content on Tommy George .com!</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Sun, 01 Mar 2026 23:15:26 -0600</lastBuildDate><atom:link href="https://www.tommygeorge.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>A couple Obsidian CLI wrappers I&#39;m already using</title>
      <link>https://www.tommygeorge.com/blog/a-couple-obsidian-cli-wrappers-im-already-using/</link>
      <pubDate>Sun, 01 Mar 2026 23:15:26 -0600</pubDate>
      
      <guid>https://www.tommygeorge.com/blog/a-couple-obsidian-cli-wrappers-im-already-using/</guid>
      <description>Warning: This one is very &amp;ldquo;off the dome&amp;rdquo;. I&amp;rsquo;m just dumping some quick examples and pushing publish. 😅 I do usually like to explain more as I go, but I wanted to share this before I got too far from thinking about it.
Obsidian CLI finally released for everyone on February 27th! I&amp;rsquo;ve been waiting for this!
Out of the gate, I needed some things that the CLI doesn&amp;rsquo;t seem to offer.</description>
    </item>
    
    <item>
      <title>Tommys List of Ableton Stuff</title>
      <link>https://www.tommygeorge.com/blog/tommys-list-of-ableton-stuff/</link>
      <pubDate>Wed, 19 Mar 2025 22:11:47 -0500</pubDate>
      
      <guid>https://www.tommygeorge.com/blog/tommys-list-of-ableton-stuff/</guid>
      <description>After spending over a decade with Ableton Live (since version 8 back in 2009!) and playing or producing music for way longer, I realized I&amp;rsquo;ve amassed quite a collection of Ableton specific &amp;ldquo;stuff&amp;rdquo;.
I&amp;rsquo;ve watched probably hundreds of hours of Ableton/music-production video content, read all the blogs, etc. 😅 Everything is personally vetted, and something I have actually watched or used, and considered a good resource.
I&amp;rsquo;m going to start posting it to a li&amp;rsquo;l online site somewhere.</description>
    </item>
    
    <item>
      <title>An idea to fix Etsy?</title>
      <link>https://www.tommygeorge.com/blog/an-idea-to-fix-etsy/</link>
      <pubDate>Tue, 11 Mar 2025 20:11:56 -0500</pubDate>
      
      <guid>https://www.tommygeorge.com/blog/an-idea-to-fix-etsy/</guid>
      <description>I&amp;rsquo;m not an active participant in Etsy or eBay communities at all. But I do like to stay well read about online business, marketing, and so forth, so that I can help people that might be, or help guide folks to find the right fit for their project.
Which is to say, most of the following is from the perspective of &amp;ldquo;observer&amp;rdquo; more-so than &amp;ldquo;active participant&amp;rdquo;.
The claim I was recently reminded about some struggles of folks in 2024 and 2025 to work with Etsy.</description>
    </item>
    
    <item>
      <title>Optimizing for LLMs - A side effect I hope to see</title>
      <link>https://www.tommygeorge.com/blog/optimizing-for-llms-a-side-effect-i-hope-to-see/</link>
      <pubDate>Mon, 10 Mar 2025 14:08:10 -0500</pubDate>
      
      <guid>https://www.tommygeorge.com/blog/optimizing-for-llms-a-side-effect-i-hope-to-see/</guid>
      <description>I had this in draft already, but I will take every opportunity to point people at Simon Willison as the ultimate source for modern AI/LLM news, in a hype-free way. And thus, I will set up the context for my thoughts by heavily citing from his recent post:
A crucial characteristic of any model is its training cut-off date. This is the date at which the data they were trained on stopped being collected.</description>
    </item>
    
    <item>
      <title>Frozen Pad v2 (Sampler instrument)</title>
      <link>https://www.tommygeorge.com/ableton/frozen-pad-02/</link>
      <pubDate>Sun, 08 Dec 2024 22:13:23 -0500</pubDate>
      
      <guid>https://www.tommygeorge.com/ableton/frozen-pad-02/</guid>
      <description>A huge, strings-sounding pad, made from a frozen reverb tail. Played low, it sounds absolutely massive. Played high, it sounds like it has a shimmer effect.
You&amp;rsquo;ll hardly believe it&amp;rsquo;s all a sample, and this instrument uses zero effects.
Comes with a hanful of &amp;ldquo;variations&amp;rdquo; for some presets that vastly change the sound.
Have fun!
Demo </description>
    </item>
    
    <item>
      <title>Garage Door Synth (Sampler instrument)</title>
      <link>https://www.tommygeorge.com/ableton/garage-door-synth/</link>
      <pubDate>Sun, 08 Dec 2024 22:13:23 -0500</pubDate>
      
      <guid>https://www.tommygeorge.com/ableton/garage-door-synth/</guid>
      <description>A synth instrument made from a sample of an automatic garage door opener.
Gritty, and sounds a bit like low-bitrate, lo-fi, tape loop stuff. Lots of &amp;ldquo;air&amp;rdquo;.
Perfect for chill/lofi pads.
Includes a couple macro knobs that can enhance the tape effect, and/or add some sparkle with some delay.
Macro variations include enabling both glide modes. Demo doesn&amp;rsquo;t do it justice, but you can get Portamento or classic glides out of the box, with just the turn of a macro knob.</description>
    </item>
    
    <item>
      <title>Dadurday Sample Pack, Volume 01</title>
      <link>https://www.tommygeorge.com/sample-packs/dadurday_v1/</link>
      <pubDate>Sat, 19 Oct 2024 22:13:23 -0500</pubDate>
      
      <guid>https://www.tommygeorge.com/sample-packs/dadurday_v1/</guid>
      <description>As a musician/producer and relatively new father I just couldn&amp;rsquo;t help myself!
I created a sample pack based on sounds from several of my daughters toys! Most of the toys from this pack are represented in the included photo.
What&amp;rsquo;s inside? 124 WAV files Over 33MB of content Lightly processed Mostly one-shots, but includes some loops Sounds from a rice shaker, bells, jingles, rattles, percussion sounds from blocks and a bucket 100% original sounds created/recorded by myself with professional audio equipment Demo https://soundcloud.</description>
    </item>
    
    <item>
      <title>Noise and Textures Pack 01</title>
      <link>https://www.tommygeorge.com/sample-packs/noise-and-textures-01/</link>
      <pubDate>Sat, 19 Oct 2024 22:13:23 -0500</pubDate>
      
      <guid>https://www.tommygeorge.com/sample-packs/noise-and-textures-01/</guid>
      <description>For many of my projects, I love adding a long, non-repeating organic &amp;ldquo;noise&amp;rdquo; texture in the background.
Recently, a large storm passed through our town. I recorded the rain and thunder sounds, and proceeded to do some &amp;ldquo;sound design&amp;rdquo; processing on the results, to grow my collection of that sort of long, organic, random noise.
I decided to share some of the results here, for you to use in your projects!</description>
    </item>
    
    <item>
      <title>Plastic pin-art/pinscreen toy sample pack v1</title>
      <link>https://www.tommygeorge.com/sample-packs/pin-art-toy/</link>
      <pubDate>Sat, 19 Oct 2024 22:13:23 -0500</pubDate>
      
      <guid>https://www.tommygeorge.com/sample-packs/pin-art-toy/</guid>
      <description>I sampled this! These plastic pin-art/pinscreen toys make some interesting percussive sounds! I thought it would be cool to sample it.
So I did!
This version of the &amp;ldquo;sample pack&amp;rdquo; is:
115 wav files, @ 48khz Recorded with a Shure SM58 Pretty raw, with minimal processing, cleaning, editing, or normalizing. The mic and quick pass at &amp;ldquo;editing&amp;rdquo; give them an interesting, lo-fi percussive sound.
I&amp;rsquo;ve done a few experiments already, like using a &amp;ldquo;probabilistic arpeggiator&amp;rdquo; to generate pseudo-random percussion, shaker sounds, and so on.</description>
    </item>
    
    <item>
      <title>Spooky October Vibes 2020</title>
      <link>https://www.tommygeorge.com/sample-packs/spooky-october-vibes-2020/</link>
      <pubDate>Sat, 19 Oct 2024 22:13:23 -0500</pubDate>
      
      <guid>https://www.tommygeorge.com/sample-packs/spooky-october-vibes-2020/</guid>
      <description>These are the ambient soundscapes I do not recommend falling asleep to! UPDATE! There&amp;rsquo;s now 4 tracks, totaling over 31 minutes of audio!
Usually I do music and sound design of a very pleasant nature. But lately I&amp;rsquo;ve been toying with some stuff with much more dissonance. I don&amp;rsquo;t have much use for these, other than what I learned while creating and experimenting.
It just so happens to be October, though!</description>
    </item>
    
    <item>
      <title>TG Octaver Thing (octave generator Effects Rack for Ableton Live 11.1&#43;)</title>
      <link>https://www.tommygeorge.com/ableton/octaver-v1-effects-rack/</link>
      <pubDate>Sat, 19 Oct 2024 22:13:23 -0500</pubDate>
      
      <guid>https://www.tommygeorge.com/ableton/octaver-v1-effects-rack/</guid>
      <description>4 Octaves Effects Rack On February 1st, 2022, Ableton released the 11.1 update, which includes the updated &amp;ldquo;Shifter&amp;rdquo; device. I utilized that to put together this quick utility rack.
Similar to some popular guitar effects pedals on the market, this &amp;ldquo;octaver thing&amp;rdquo; is a quick utility Effects Rack I put together that lets you blend in 4 different octaves with your original dry signal. It also has a couple extra macros for a low-pass filter, and some detuning.</description>
    </item>
    
    <item>
      <title>Top 100 English words in Morse code (10 words per minute, two pitches)</title>
      <link>https://www.tommygeorge.com/sample-packs/top-100-english-words-in-morse-code/</link>
      <pubDate>Sat, 19 Oct 2024 22:13:23 -0500</pubDate>
      
      <guid>https://www.tommygeorge.com/sample-packs/top-100-english-words-in-morse-code/</guid>
      <description>While working on another project, these were some by-products. I thought I&amp;rsquo;d share, in case they were useful.
The download is a .zip file.
Included are 200 wav files, each with sample rate of 44.1 kHz, mono.
There are two versions of each word:
One recorded at 10 words-per-minute, with the tones at a more standard 700Hz. One set recorded at 10 words-per-minute, with the tones at 440Hz (&amp;ldquo;A&amp;rdquo; below middle-C).</description>
    </item>
    
    <item>
      <title>ffmpeg Crush (use ffmpeg to reduce video file size)</title>
      <link>https://www.tommygeorge.com/blog/ffmpeg-crush-use-ffmpeg-to-reduce-video-file-size/</link>
      <pubDate>Sat, 24 Feb 2024 14:57:11 -0600</pubDate>
      
      <guid>https://www.tommygeorge.com/blog/ffmpeg-crush-use-ffmpeg-to-reduce-video-file-size/</guid>
      <description>(Originally uploaded as a Github Gist)
This is a function from one of my dotfiles.
It&amp;rsquo;s been very useful on QuickTime/iMovie exports of screencaps for bug reports, etc.
Currently it preserves aspect ratio, and sets some maximums for video and audio output settings: 720p, 24fps, 44.1 audio (hardly touched).
It&amp;rsquo;s still a work in progress, and if you have suggestions for improvements, they are welcome!
Example of a recent workflow:</description>
    </item>
    
    <item>
      <title>Creating my own reaction GIFs (with ffmpeg)</title>
      <link>https://www.tommygeorge.com/blog/creating-my-own-reaction-gifs-with-ffmpeg/</link>
      <pubDate>Sun, 28 Jan 2024 16:36:00 -0500</pubDate>
      
      <guid>https://www.tommygeorge.com/blog/creating-my-own-reaction-gifs-with-ffmpeg/</guid>
      <description>Just keeping a note here. Will update this post later.
I&amp;rsquo;ve been creating a fun set of my own &amp;ldquo;reaction GIFs&amp;rdquo;, just for fun. The first drafts seemed pretty popular so far, and caught people off guard. 😆
More on the process later.
Once I had sliced up a video into a series of reactions, and named them each, I had a folder of files like:
oh-my.mp4 shocked.mp4 eeeeee.mp4 yeeeeahh.mp4 woot.</description>
    </item>
    
    <item>
      <title>Roland J-6 Chord Set chart</title>
      <link>https://www.tommygeorge.com/blog/roland-j-6-chord-set-chart/</link>
      <pubDate>Wed, 03 Jan 2024 19:33:08 -0600</pubDate>
      
      <guid>https://www.tommygeorge.com/blog/roland-j-6-chord-set-chart/</guid>
      <description>I got a Roland J-6 synth for Christmas. It&amp;rsquo;s been a pretty fun inspiration machine. I haven&amp;rsquo;t had more than an hour on it yet though, so more on that later.
One of the main features is a list of 100 preset &amp;ldquo;chord sets&amp;rdquo;, for playing in chord mode. Unfortunately, there is no paper Owners Manual. Trying to find the list quickly to download or view from their website requires several steps.</description>
    </item>
    
    <item>
      <title>https local dev with Caddy 2 on macOS Ventura without self signed certificate warnings</title>
      <link>https://www.tommygeorge.com/blog/https-local-dev-with-caddy-2-on-macos-ventura-without-self-signed-certificate-warnings/</link>
      <pubDate>Mon, 01 Jan 2024 15:39:53 -0600</pubDate>
      
      <guid>https://www.tommygeorge.com/blog/https-local-dev-with-caddy-2-on-macos-ventura-without-self-signed-certificate-warnings/</guid>
      <description>Relatively recently, I saw Wes Bos&amp;rsquo; YouTube Short about local https with Caddy.
I tried exactly that, but kept getting the self-signed certificate warnings in browsers. Boo! I figured there must be an extra step on my machine.
TL;DR: This is how I got it working: Install certutil # Install `certutil`: brew install nss So, brew install nss, and then caddy file-server --domain tg.localhost, or even stuff like caddy reverse-proxy --from tg.</description>
    </item>
    
    <item>
      <title>Cuatro Cuatro Cero discography</title>
      <link>https://www.tommygeorge.com/cuatro-cuatro-cero-discography/</link>
      <pubDate>Thu, 28 Dec 2023 23:25:25 +0000</pubDate>
      
      <guid>https://www.tommygeorge.com/cuatro-cuatro-cero-discography/</guid>
      <description>List of releases by Cuatro Cuatro Cero
22 Released: February 5, 2023
welcome back (5:15) as you enter (12:37) take heart (7:53) as you look back (5:20) you see that Hope came with you (3:48) you were never alone (6:00) Christmas v1 Released: November 1, 2022
Silent Night (4:36) O Holy Night (6:43) Away in a Manger (less Christmas, more tape mix) (5:50) Silent Night (minus Christmas mix) (4:36) Away in a Manger (lullaby mix) (6:11) as a tree, reaching (single) Released: May 13, 2022</description>
    </item>
    
    <item>
      <title>$$ Devtools console utils gotcha</title>
      <link>https://www.tommygeorge.com/blog/devtools-console-utils-gotcha/</link>
      <pubDate>Thu, 21 Dec 2023 18:13:12 -0600</pubDate>
      
      <guid>https://www.tommygeorge.com/blog/devtools-console-utils-gotcha/</guid>
      <description>I bumped into this today: When using $$ and $ shortcuts in browser devtools, there might be a little caveat.
I was iterating on a quick little script in the console, and was wondering why on earth I was getting multiple results from $(). The docs &amp;ndash; at least as I remembered them, say that it&amp;rsquo;s a shortcut for querySelector(). And that means it should only return one item.
So I looked a little closer:</description>
    </item>
    
    <item>
      <title>Two Very Good Talks About CSS</title>
      <link>https://www.tommygeorge.com/blog/two-very-good-talks-about-css/</link>
      <pubDate>Mon, 02 Oct 2023 18:21:45 -0500</pubDate>
      
      <guid>https://www.tommygeorge.com/blog/two-very-good-talks-about-css/</guid>
      <description>&amp;ldquo;Why is CSS so weird?&amp;rdquo; (Miriam Suzanne) https://www.youtube.com/watch?v=aHUtMbJw8iA
We get universal device support. The trade-off is we lose control, and that&amp;rsquo;s a feature.
This made me have a &amp;ldquo;spicy take&amp;rdquo; interpretation: If you do not want universal device support, then do no write for the Web platform. (Please consider the inverse).
&amp;ldquo;Why doesn&amp;rsquo;t CSS have scope?&amp;rdquo; (Heydon Pickering) https://www.youtube.com/watch?v=6S_kXfqH-u4
Heydon&amp;rsquo;s list from one of the slides:
CSS does have scope CSS is fundamentally a scoping mechanism CSS was invented to apportion scope You cannot write CSS without setting scope CSS without scope is a syntactically invalid bunch of pointless unicode characters.</description>
    </item>
    
    <item>
      <title>Cuatro Cuatro Cero</title>
      <link>https://www.tommygeorge.com/ccc/</link>
      <pubDate>Sun, 22 Jan 2023 13:20:38 -0500</pubDate>
      
      <guid>https://www.tommygeorge.com/ccc/</guid>
      <description>Cuatro Cuatro Cero is ambient/drift/soundscape music that is “safe to sleep to”. A musical project from Tommy George, started as a series of &amp;ldquo;improvisational, ambient soundscapes&amp;rdquo; live-streams on Twitch.
It follows a specific set of guiding principles:
The music is performed and recorded live, with an emphasis on improvisation; primarily on guitar; using major-key tonalities, to induce peace and calm. You can buy, stream, and download Cuatro Cuatro Cero music almost anywhere you get music!</description>
    </item>
    
    <item>
      <title>Tommy&#39;s Secret Music Sketchbook podcast</title>
      <link>https://www.tommygeorge.com/blog/tommys-secret-music-sketchbook-podcast/</link>
      <pubDate>Tue, 31 May 2022 20:38:58 -0500</pubDate>
      
      <guid>https://www.tommygeorge.com/blog/tommys-secret-music-sketchbook-podcast/</guid>
      <description>One of the things I enjoy doing: I produce music. Sometimes I just experiment, learn, and do sound design. Sometimes I like to collect and work on &amp;ldquo;found sounds&amp;rdquo; and do field recording. Sometimes I work with &amp;ldquo;real&amp;rdquo; bands and music projects, like my current project Cuatro Cuatro Cero.
In all of that, there&amp;rsquo;s a lot of unused material that just sits on a hard drive.
The &amp;ldquo;by-product&amp;rdquo;. Abandoned, or just incomplete ideas.</description>
    </item>
    
    <item>
      <title>How to boost music artists you enjoy</title>
      <link>https://www.tommygeorge.com/blog/how-to-boost-music-artists-you-enjoy/</link>
      <pubDate>Tue, 17 May 2022 13:59:15 -0500</pubDate>
      
      <guid>https://www.tommygeorge.com/blog/how-to-boost-music-artists-you-enjoy/</guid>
      <description>Note: The examples here are specific to Spotify, because that’s where I found the most obvious supporting material and public clues. I’ll happily update this as I find specific examples from other music services. Rest assured, every major music service is doing everything it can to keep you listening. And that means they are constantly trying to make correlations between tracks, artists, and end-users (“listeners”) meta-data.
TL;DR: &amp;ldquo;Like&amp;rdquo; tracks Use the “Follow” feature for the artist Use the “add to library” feature on albums/tracks Add their tracks to Playlists … with similar artists/tracks that would go well together … that have descriptive titles; genres, moods, vibes, seasons, activities, etc.</description>
    </item>
    
    <item>
      <title>What API devs should know about CORS</title>
      <link>https://www.tommygeorge.com/blog/what-api-devs-should-know-about-cors/</link>
      <pubDate>Sun, 06 Jun 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.tommygeorge.com/blog/what-api-devs-should-know-about-cors/</guid>
      <description>CORS: Simply; Complete. This document and related tech talks are meant to be “just enough to fully grasp what’s happening”. Aimed primarily at API/backend developers who are sometimes confused about why they are “seeing errors about CORS”.
I&amp;rsquo;m always looking for feedback, better examples, and corrections &amp;ndash; especially with a document as technical as this one.
I hope to provide just enough information to fully grasp the what-and-why of CORS, empowering you to “know what to google”, should this not be enough.</description>
    </item>
    
    <item>
      <title>Multidirectional/Multilingual Layouts and Bidi Text With CSS Logical Properties (Reference)</title>
      <link>https://www.tommygeorge.com/blog/multidirectional-layouts-and-bidi-text-with-css-logical-properties/</link>
      <pubDate>Thu, 25 Feb 2021 10:50:31 -0600</pubDate>
      
      <guid>https://www.tommygeorge.com/blog/multidirectional-layouts-and-bidi-text-with-css-logical-properties/</guid>
      <description>A few links to material that I&amp;rsquo;m referencing while putting together some thoughts about doing multi-lingual layouts.
This is not a thought-out blog post, but rather a reference to some thoughts and other articles. I figured I would just post my notes as I make them.
Please reach out with corrections, or additional/better info, if you&amp;rsquo;d like to contribute!
dir HTML prop: https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/dir
Note the period on the end of the first example sentence in English.</description>
    </item>
    
    <item>
      <title>Bookmarks: Codebase Collaboration Between Humans and Robots</title>
      <link>https://www.tommygeorge.com/blog/bookmarks-codebase-collaboration-between-humans-and-robots/</link>
      <pubDate>Tue, 02 Feb 2021 21:15:02 +0000</pubDate>
      
      <guid>https://www.tommygeorge.com/blog/bookmarks-codebase-collaboration-between-humans-and-robots/</guid>
      <description>As promised, this is my short blog post to remind me of some great, shareable content.
Today, I read &amp;ldquo;Codebase Collaboration Between Humans and Robots&amp;rdquo; by Jim Nielsen, after seeing Dave&amp;rsquo;s tweet about it.
A couple quotes, not even the best of them:
Think of the incredible amount of work that would be required to read the docs for each config and understand A) what it’s doing, and B) what else is possible that isn’t yet configured.</description>
    </item>
    
    <item>
      <title>Dadurday Sample Pack, Volume 01</title>
      <link>https://www.tommygeorge.com/dadurday/</link>
      <pubDate>Sun, 04 Oct 2020 13:20:38 -0500</pubDate>
      
      <guid>https://www.tommygeorge.com/dadurday/</guid>
      <description>Aw, snap! So you heard about the &amp;ldquo;Dadurday&amp;rdquo; sample pack, eh?
That&amp;rsquo;s right! I made a sample pack out of sounds of my daughter&amp;rsquo;s toys!
You can find more info and download it on the Gumroad page I created for it. Let me know what you think!</description>
    </item>
    
    <item>
      <title>October Vibes, 2020</title>
      <link>https://www.tommygeorge.com/october2020/</link>
      <pubDate>Sun, 04 Oct 2020 13:20:38 -0500</pubDate>
      
      <guid>https://www.tommygeorge.com/october2020/</guid>
      <description>This is definitely not a genre I want to be known for.
Sometimes when doing sound design or producing music, when learning or experimenting, I&amp;rsquo;ll create &amp;ldquo;by-products&amp;rdquo; that would otherwise go unused. In this case, that&amp;rsquo;s some very creepy or disturbing sounding audio.
Thus began this little project where I&amp;rsquo;ve so far released over 30 minutes of material! Some now on purpose, not just by-products!
If you are the type of person that really wants to set a mood on your front porch for the upcoming holiday season (Halloween!</description>
    </item>
    
    <item>
      <title>Cuatro Cuatro Cero (I finally released some music!)</title>
      <link>https://www.tommygeorge.com/blog/cuatro-cuatro-cero-music/</link>
      <pubDate>Sun, 20 Sep 2020 07:57:47 +0000</pubDate>
      
      <guid>https://www.tommygeorge.com/blog/cuatro-cuatro-cero-music/</guid>
      <description>UPDATE from 2023: Cuatro Cuatro Cero has several releases now. You might want to see the current landing page or view the full discography.
On the 18th of September I finally submitted some music for distribution!
It&amp;rsquo;s a project I&amp;rsquo;ve been passively &amp;ldquo;working on&amp;rdquo; for a long time. I&amp;rsquo;ll be sure to provide a lot more detail later &amp;ndash; like where the name came from, how it was made, and all those cool behind-the-scenes things.</description>
    </item>
    
    <item>
      <title>An Email Experiment</title>
      <link>https://www.tommygeorge.com/email/</link>
      <pubDate>Wed, 25 Dec 2019 13:20:38 -0500</pubDate>
      
      <guid>https://www.tommygeorge.com/email/</guid>
      <description>Howdy! I&amp;rsquo;m currently doing a little Email Experiment.
I&amp;rsquo;m trying to send a &amp;ldquo;weekly-ish&amp;rdquo; email containing some personal thoughts, interesting links, and other things I hope you’ll enjoy. Including technology, music, ministry, and the Internet, as described by me.
I&amp;rsquo;d love to have you, and I&amp;rsquo;d love your feedback!
You can sign up via the form below, or by visiting https://buttondown.email/tommygeorge</description>
    </item>
    
    <item>
      <title>Mirror a site with wget, but only a specific subdirectory</title>
      <link>https://www.tommygeorge.com/blog/mirror-a-site-with-wget-but-only-a-specific-subdirectory/</link>
      <pubDate>Tue, 29 Oct 2019 06:37:51 -0500</pubDate>
      
      <guid>https://www.tommygeorge.com/blog/mirror-a-site-with-wget-but-only-a-specific-subdirectory/</guid>
      <description>Recently I needed to get a static archive of a website, but only a particular subdirectory. For example, I didn&amp;rsquo;t want all of example.com/, I only needed the pages and files in example.com/blog/.
This seems to be perfect for that task, as described:
wget --mirror --convert-links --adjust-extension --page-requisites --wait=1 --no-parent https://www.example.com/blog/ As it turned out, however, I needed some very specific static files that were linked from those pages, but stored in a higher level directory at example.</description>
    </item>
    
    <item>
      <title>Get all video titles from a YouTube Playlist page</title>
      <link>https://www.tommygeorge.com/blog/get-all-video-titles-from-a-youtube-playlist-page/</link>
      <pubDate>Sun, 27 Oct 2019 16:17:37 -0500</pubDate>
      
      <guid>https://www.tommygeorge.com/blog/get-all-video-titles-from-a-youtube-playlist-page/</guid>
      <description>The other night, a friend was setting up a YouTube playlist for a party. For reasons we don’t have to go into here, she also wanted a text based list of all the video titles, sorted, for easy reference.
I thought this was a good opportunity to do a fun little Javascript snippet, and show her how to open Dev Tools and run it.
TL;DR: This is what we ended up with: console.</description>
    </item>
    
    <item>
      <title>Validating content of Django file uploads</title>
      <link>https://www.tommygeorge.com/blog/validating-content-of-django-file-uploads/</link>
      <pubDate>Tue, 24 Sep 2019 20:05:55 -0500</pubDate>
      
      <guid>https://www.tommygeorge.com/blog/validating-content-of-django-file-uploads/</guid>
      <description>There&amp;rsquo;s an internal tool at my work that accepts small CSV file uploads, that&amp;rsquo;s built with the Django web framework.
I recently wanted to do some extra validation on the content of those files, during the upload. Specifically so the app could return some more helpful and specific validation error messages, just like any other form field.
Usually, you don&amp;rsquo;t want to just read entire uploaded files into memory, to start &amp;ldquo;validating&amp;rdquo; their content.</description>
    </item>
    
    <item>
      <title>Git Push to Remote Branch With a Different Name</title>
      <link>https://www.tommygeorge.com/blog/git-push-to-remote-branch-with-a-different-name/</link>
      <pubDate>Thu, 08 Aug 2019 16:26:27 -0500</pubDate>
      
      <guid>https://www.tommygeorge.com/blog/git-push-to-remote-branch-with-a-different-name/</guid>
      <description>I consistently forget how to do this, but always find this post on Pen And Pants, which reminds me:
git push origin local-name:remote-name And that post, from 2013, is why you should also be writing a blog. =)</description>
    </item>
    
    <item>
      <title>Resolve disappearing audio devices on macOS/hackintosh</title>
      <link>https://www.tommygeorge.com/blog/resolve-disappearing-audio-devices-on-macos-hackintosh/</link>
      <pubDate>Thu, 02 May 2019 21:32:29 -0500</pubDate>
      
      <guid>https://www.tommygeorge.com/blog/resolve-disappearing-audio-devices-on-macos-hackintosh/</guid>
      <description>Posting this to hopefully help me remember&amp;hellip;
On my current hackintosh build, occasionally the audio drivers (do we say &amp;ldquo;drivers&amp;rdquo; in mac-land?) sometimes glitch out during sleep. So, when the machine wakes again, there&amp;rsquo;s either no audio or the audio device has completely disappeared from the list.
I recently ran into this issue again. So I did some searching, found a resolution, and thought &amp;ldquo;yes, I should just make this a shell alias!</description>
    </item>
    
    <item>
      <title>CSS: How to get the masked text effect from the Apple iPhone XR promo pages</title>
      <link>https://www.tommygeorge.com/blog/css-how-to-apple-iphone-xr-masked-text/</link>
      <pubDate>Thu, 13 Sep 2018 20:46:10 -0500</pubDate>
      
      <guid>https://www.tommygeorge.com/blog/css-how-to-apple-iphone-xr-masked-text/</guid>
      <description>I am a sucker for cool typography effects.
As most &amp;ldquo;geeks&amp;rdquo;, I was aware of Apple&amp;rsquo;s event this week, where they announced (among other stuff) some new iPhones.
When checking out the promo website for the new iPhones, some of the text and design caught my eye. I couldn&amp;rsquo;t remember immediately how it was done, so I thought it would be a fun opportunity to (re-) learn/visit a technique, and maybe write a little breakdown.</description>
    </item>
    
    <item>
      <title>Nifty #2 - Layout Land w/ Jen Simmons: CSS, web design, Flexbox, Grid</title>
      <link>https://www.tommygeorge.com/blog/nifty-2-layout-land-jen-simmons-css-web-design-flexbox-grid/</link>
      <pubDate>Wed, 12 Sep 2018 15:14:32 -0500</pubDate>
      
      <guid>https://www.tommygeorge.com/blog/nifty-2-layout-land-jen-simmons-css-web-design-flexbox-grid/</guid>
      <description>If you’re interested in front-end web design, dev, CSS, or new to Flexbox/Grid, I highly-highly-highly recommend Jen Simmons’ “Layout Land” youtube channel.
There’s so many cool new things coming to browsers lately, especially with regard to design and layout. She breaks it all down really well. Shows off the &amp;ldquo;new&amp;rdquo; ways we can design on the web, and is inspiring.
You should definitely watch her conference talks and other videos as well, if you haven&amp;rsquo;t.</description>
    </item>
    
    <item>
      <title>Nifty #1: Web design resources: repeating background images</title>
      <link>https://www.tommygeorge.com/blog/web-design-resources-repeating-background-images/</link>
      <pubDate>Sat, 08 Sep 2018 17:16:35 -0500</pubDate>
      
      <guid>https://www.tommygeorge.com/blog/web-design-resources-repeating-background-images/</guid>
      <description>On a recent episode of the Syntax podcast, Wes and Scott listed some very handy places to get background patterns for web design, including repeating patterns and some SVG-based options.
I used to grab designs from Subtle Patterns a lot (looks like Toptal runs that site now?).
They also pointed out Hero Patterns, where you can customize the foreground and background colors, and the foreground opacity, before downloading the pattern as an SVG w/ CSS.</description>
    </item>
    
    <item>
      <title>Two little things to help you become an independent learner of Python, and not rely on tutorials</title>
      <link>https://www.tommygeorge.com/blog/get-better-at-python-programming-with-two-links/</link>
      <pubDate>Fri, 22 Jun 2018 20:00:04 -0500</pubDate>
      
      <guid>https://www.tommygeorge.com/blog/get-better-at-python-programming-with-two-links/</guid>
      <description>I don&amp;rsquo;t think I&amp;rsquo;m a fantastic writer, by any stretch. I also feel like I&amp;rsquo;d be better able to explain and show this in a video format&amp;hellip; Until then! Here&amp;rsquo;s some quick thoughts that might make you a better Python programmer, if you&amp;rsquo;re just or still getting started&amp;hellip;
I&amp;rsquo;ve been programming in Python for over 7 years now, and I still look things up in the documentation on a very regular basis.</description>
    </item>
    
    <item>
      <title>Setting up an online e-commerce store with WordPress and WooCommerce</title>
      <link>https://www.tommygeorge.com/blog/setting-up-an-online-e-commerce-store-with-wordpress-and-woocommerce/</link>
      <pubDate>Thu, 15 Mar 2018 13:43:04 -0500</pubDate>
      
      <guid>https://www.tommygeorge.com/blog/setting-up-an-online-e-commerce-store-with-wordpress-and-woocommerce/</guid>
      <description>After some recent questions, I considered building a video course on setting up and securing an online store with WordPress and WooCommerce.
But in those same conversations, I usually run into the same thing: for my small-business-owning friends, and bootstrapping &amp;ldquo;startups&amp;rdquo; with smaller budgets, I usually end up recommending an alternate approach. While a self-hosted WordPress (+ WooCommerce for e-commerce stuff) is a great option, the folks I&amp;rsquo;ve been talking to just don&amp;rsquo;t have the time, energy, or means to dedicate to the maintenance and setup that goes into that.</description>
    </item>
    
    <item>
      <title>How to get email at your own domain name</title>
      <link>https://www.tommygeorge.com/blog/how-to-get-email-at-your-own-domain-name/</link>
      <pubDate>Sun, 24 Sep 2017 13:43:04 -0500</pubDate>
      
      <guid>https://www.tommygeorge.com/blog/how-to-get-email-at-your-own-domain-name/</guid>
      <description>Hey guys! I&amp;rsquo;ve heard this a few times, so I figured I should write something about it.
You can get email at your domain, like &amp;lsquo;john@example.com&amp;rsquo; - and in case you&amp;rsquo;re nervous, you may not even have to leave your current favorite inbox! There&amp;rsquo;s actually a bunch of different ways to set it up. I&amp;rsquo;ll try to keep this short, and you can just read the parts that sound like something you want.</description>
    </item>
    
    <item>
      <title>How I configure my Logitech G502 mouse to make me more productive</title>
      <link>https://www.tommygeorge.com/blog/how-i-configure-my-logitech-g502-mouse-to-make-me-more-productive/</link>
      <pubDate>Mon, 28 Aug 2017 18:07:36 -0500</pubDate>
      
      <guid>https://www.tommygeorge.com/blog/how-i-configure-my-logitech-g502-mouse-to-make-me-more-productive/</guid>
      <description>I use a &amp;ldquo;gaming mouse&amp;rdquo; as my current favorite every-day computer mouse, when I&amp;rsquo;m not just using the trackpad.
If you&amp;rsquo;re not familiar with it, it&amp;rsquo;s a great computer mouse that has some extra buttons that can be arbitrarily assigned key combos, macros, and various functions.
Recently, I decided to tweak some settings for every day desktop/work use, and I&amp;rsquo;ve been quite pleased. Here&amp;rsquo;s a couple things I did:
Middle scroll wheel: left/right tilt The middle scroll wheel on the G502 has a nice left and right tilt, or click action.</description>
    </item>
    
    <item>
      <title>TL;DR: I discovered the PYTHONSTARTUP environment variable, and therefore the possibilities of .pythonrc.py files.</title>
      <link>https://www.tommygeorge.com/blog/pythonrc-files-and-python-startup/</link>
      <pubDate>Sat, 03 Jun 2017 20:56:30 -0500</pubDate>
      
      <guid>https://www.tommygeorge.com/blog/pythonrc-files-and-python-startup/</guid>
      <description>Happy accident, and context I&amp;rsquo;ve been using Python since some time around 2004-2006. At least I think so. I remember Django was definitely pre-1.0, and it was some time during the rise of Ruby On Rails. I was deep into PHP, and expanding to other languages.
I can hardly believe I&amp;rsquo;ve been using it so long and not remember seeing mention of or have utilized the PYTHONSTARTUP environment variable. Alas, today was a perfect storm, for a few reasons.</description>
    </item>
    
  </channel>
</rss>
