<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Greg Bacon</title><description>Personal site for Greg Bacon.</description><link>https://blog.gbacon.com/</link><item><title>What is reaction formation?</title><link>https://blog.gbacon.com/posts/what-is-reaction-formation/</link><guid isPermaLink="true">https://blog.gbacon.com/posts/what-is-reaction-formation/</guid><description>One of the FOI’s defense mechanism could be explained much more simply.</description><pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate></item><item><title>How I Passed My CFI Checkride on the First Attempt</title><link>https://blog.gbacon.com/posts/how-i-passed-my-cfi-checkride-first-attempt/</link><guid isPermaLink="true">https://blog.gbacon.com/posts/how-i-passed-my-cfi-checkride-first-attempt/</guid><description>I passed my CFI checkride on the first try in 2021 when the national pass rate was ~77%. I share the full system I used: heavy Anki spaced repetition, written exam strategies, and practical tips for the oral and flight portions.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate></item><item><title>Did JFK Jr.’s airplane have a working autopilot?</title><link>https://blog.gbacon.com/posts/jfk-jr-airplane-autopilot/</link><guid isPermaLink="true">https://blog.gbacon.com/posts/jfk-jr-airplane-autopilot/</guid><description>Another sad aspect to this tragic crash.</description><pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate></item><item><title>Trigonometry Refactored</title><link>https://blog.gbacon.com/posts/trigonometry-refactored/</link><guid isPermaLink="true">https://blog.gbacon.com/posts/trigonometry-refactored/</guid><description>Universal geometry?</description><pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate></item><item><title>Finding duplicates with Perl and Haskell</title><link>https://blog.gbacon.com/posts/duplicates-perl-haskell/</link><guid isPermaLink="true">https://blog.gbacon.com/posts/duplicates-perl-haskell/</guid><description>Functional logfile processing.</description><pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate></item><item><title>Airworthiness calculator</title><link>https://blog.gbacon.com/posts/airworthiness-calculator/</link><guid isPermaLink="true">https://blog.gbacon.com/posts/airworthiness-calculator/</guid><description>ATOMATOFLAMES and then some.</description><pubDate>Sat, 23 May 2026 00:00:00 GMT</pubDate></item><item><title>Commercial Checkride in 3 Acts</title><link>https://blog.gbacon.com/posts/faa-commercial-checkride-in-3-acts/</link><guid isPermaLink="true">https://blog.gbacon.com/posts/faa-commercial-checkride-in-3-acts/</guid><description>Adventures in passing the FAA Commercial Airplane Single Engine Land practical test.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate></item><item><title>Why does stat give 33188 for a file mode?</title><link>https://blog.gbacon.com/posts/stat-mode-33188/</link><guid isPermaLink="true">https://blog.gbacon.com/posts/stat-mode-33188/</guid><description>How Unix represents file permissions.</description><pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate></item><item><title>Just for you, Madeline</title><link>https://blog.gbacon.com/posts/just-for-you-madeline/</link><guid isPermaLink="true">https://blog.gbacon.com/posts/just-for-you-madeline/</guid><description>Practice for our newest little reader.</description><pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate></item><item><title>PIREP: FAA written at PSI Examination Services</title><link>https://blog.gbacon.com/posts/pirep-faa-written-psi-examination-services/</link><guid isPermaLink="true">https://blog.gbacon.com/posts/pirep-faa-written-psi-examination-services/</guid><description>I passed the Fundamentals of Instruction or FOI FAA knowledge test at the new PSI test center. Here’s what you can expect with the changes.</description><pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate></item><item><title>Why are transponder digits only 0 to 7?</title><link>https://blog.gbacon.com/posts/why-are-transponder-digits-0-7/</link><guid isPermaLink="true">https://blog.gbacon.com/posts/why-are-transponder-digits-0-7/</guid><description>Octal and human factors.</description><pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate></item><item><title>[Publication] IRSim: AI Generation of Infrared Images</title><link>https://blog.gbacon.com/publications/2026-irsim/</link><guid isPermaLink="true">https://blog.gbacon.com/publications/2026-irsim/</guid><description>Generation of IR images from EO inputs based on training against paired and unpaired samples from the Recognition of Combatant - Vehicles (ROCV) dataset.</description><pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate></item><item><title>[Publication] Exploring Transparency and AI Assessment in LLM-Assisted Research Applications</title><link>https://blog.gbacon.com/publications/2025-secon/</link><guid isPermaLink="true">https://blog.gbacon.com/publications/2025-secon/</guid><description>Use of LLM as a business-development or research assistant, applied to the use case of SBIR/STTR and quantified against Latent Semantic Indexing (LSI).</description><pubDate>Fri, 28 Mar 2025 00:00:00 GMT</pubDate></item><item><title>[Publication] Use of Large Language Model Embeddings to Predict Research Topic Suitability Based on Organizational Capabilities</title><link>https://blog.gbacon.com/publications/2024-secon/</link><guid isPermaLink="true">https://blog.gbacon.com/publications/2024-secon/</guid><description>Identification of technical fits based on opportunity descriptions and a team’s summary of capabilities. Unsupervised multiclass spectral clustering selected 3 out of 5 topics (in a corpus of 89) chosen by a team of human experts.</description><pubDate>Wed, 20 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Net::OpenID::Consumer failure: naive verify failed network</title><link>https://blog.gbacon.com/posts/netopenidconsumer-fails-with-naiveverifyfaile/</link><guid isPermaLink="true">https://blog.gbacon.com/posts/netopenidconsumer-fails-with-naiveverifyfaile/</guid><description>Diagnosing a strange error message from Mojolicious.</description><pubDate>Mon, 23 May 2011 00:00:00 GMT</pubDate></item><item><title>Considering a gas-powered standby generator</title><link>https://blog.gbacon.com/posts/considering-gas-powered-standby/</link><guid isPermaLink="true">https://blog.gbacon.com/posts/considering-gas-powered-standby/</guid><description>Beat the power outages.</description><pubDate>Fri, 29 Apr 2011 00:00:00 GMT</pubDate></item><item><title>Extracting comma-separated integers with Perl</title><link>https://blog.gbacon.com/posts/extracting-comma-separated-integers/</link><guid isPermaLink="true">https://blog.gbacon.com/posts/extracting-comma-separated-integers/</guid><description>Using split versus pattern matching.</description><pubDate>Tue, 01 Mar 2011 00:00:00 GMT</pubDate></item><item><title>Checkers game-over in Haskell</title><link>https://blog.gbacon.com/posts/checkers-game-over-in-haskell/</link><guid isPermaLink="true">https://blog.gbacon.com/posts/checkers-game-over-in-haskell/</guid><pubDate>Sat, 01 Jan 2011 00:00:00 GMT</pubDate></item><item><title>Perl: conditional use and scope</title><link>https://blog.gbacon.com/posts/perl-conditional-use-and-scope/</link><guid isPermaLink="true">https://blog.gbacon.com/posts/perl-conditional-use-and-scope/</guid><description>Swapping libraries at compile time.</description><pubDate>Mon, 01 Mar 2010 00:00:00 GMT</pubDate></item><item><title>Immanuel</title><link>https://blog.gbacon.com/posts/immanuel/</link><guid isPermaLink="true">https://blog.gbacon.com/posts/immanuel/</guid><description>Isaiah 9:6</description><pubDate>Sun, 16 Aug 2009 00:00:00 GMT</pubDate></item><item><title>git: shrinking Subversion import</title><link>https://blog.gbacon.com/posts/git-shrinking-subversion-import/</link><guid isPermaLink="true">https://blog.gbacon.com/posts/git-shrinking-subversion-import/</guid><description>Discarding historical binary cruft in your history.</description><pubDate>Sat, 08 Aug 2009 00:00:00 GMT</pubDate></item><item><title>Simple FitNesse example with CSlim</title><link>https://blog.gbacon.com/posts/simple-fitnesse-example-with-cslim/</link><guid isPermaLink="true">https://blog.gbacon.com/posts/simple-fitnesse-example-with-cslim/</guid><pubDate>Mon, 27 Jul 2009 00:00:00 GMT</pubDate></item><item><title>Guest host on WBHP’s The Morning Show with Toni &amp; Gary</title><link>https://blog.gbacon.com/posts/radio-host-wbhp/</link><guid isPermaLink="true">https://blog.gbacon.com/posts/radio-host-wbhp/</guid><description>If the code monkey thing doesn’t work out …</description><pubDate>Tue, 14 Jul 2009 00:00:00 GMT</pubDate></item><item><title>Gyrigrams</title><link>https://blog.gbacon.com/posts/gyrigrams/</link><guid isPermaLink="true">https://blog.gbacon.com/posts/gyrigrams/</guid><description>Pairs of words equivalent up to rot13</description><pubDate>Thu, 09 Jul 2009 00:00:00 GMT</pubDate></item><item><title>Cleaning up your Haskell imports</title><link>https://blog.gbacon.com/posts/cleaning-up-your-haskell-imports/</link><guid isPermaLink="true">https://blog.gbacon.com/posts/cleaning-up-your-haskell-imports/</guid><description>Discarding unused external modules.</description><pubDate>Mon, 29 Jun 2009 00:00:00 GMT</pubDate></item><item><title>RIP, Heather</title><link>https://blog.gbacon.com/posts/rip-heather/</link><guid isPermaLink="true">https://blog.gbacon.com/posts/rip-heather/</guid><description>Mourning the passing of a classmate from elementary and high school</description><pubDate>Tue, 16 Jun 2009 00:00:00 GMT</pubDate></item><item><title>My first monadic program</title><link>https://blog.gbacon.com/posts/my-first-monadic-program/</link><guid isPermaLink="true">https://blog.gbacon.com/posts/my-first-monadic-program/</guid><description>Cracking the monads.</description><pubDate>Sun, 25 Feb 2007 00:00:00 GMT</pubDate></item><item><title>Processing lines in a TextBox</title><link>https://blog.gbacon.com/posts/processing-lines-in-textbox/</link><guid isPermaLink="true">https://blog.gbacon.com/posts/processing-lines-in-textbox/</guid><description>C# code to ingest all TextBox content.</description><pubDate>Tue, 05 Jul 2005 00:00:00 GMT</pubDate></item><item><title>[Publication] Perl Developer’s Dictionary</title><link>https://blog.gbacon.com/publications/2001-perl-developers-dictionary/</link><guid isPermaLink="true">https://blog.gbacon.com/publications/2001-perl-developers-dictionary/</guid><description>A complete, well-organized reference to the Perl language and environment, including core syntax as well as Perl modules.</description><pubDate>Mon, 01 Jan 2001 00:00:00 GMT</pubDate></item><item><title>[Publication] Managing The Windows 2000 Registry: Help for Windows 2000 System Administrators</title><link>https://blog.gbacon.com/publications/2000-win2k-registry/</link><guid isPermaLink="true">https://blog.gbacon.com/publications/2000-win2k-registry/</guid><description>The Windows 2000 Registry is the repository for all hardware, software, and application settings, and this book is the sysadmin&apos;s guide to maintaining, monitoring, and updating the Registry database.</description><pubDate>Tue, 03 Oct 2000 00:00:00 GMT</pubDate></item><item><title>[Publication] Tktk: A Perl/Tk Solitaire Game</title><link>https://blog.gbacon.com/publications/2000-perl-journal-tktk/</link><guid isPermaLink="true">https://blog.gbacon.com/publications/2000-perl-journal-tktk/</guid><description>Time killer in Perl/Tk.</description><pubDate>Thu, 01 Jun 2000 00:00:00 GMT</pubDate></item><item><title>[Publication] SAMS Teach Yourself Perl in 24 Hours</title><link>https://blog.gbacon.com/publications/1999-teach-yourself-perl-24-hours/</link><guid isPermaLink="true">https://blog.gbacon.com/publications/1999-teach-yourself-perl-24-hours/</guid><description>Tutorial on using Perl to create utilities and CGI webapps.</description><pubDate>Fri, 19 Nov 1999 00:00:00 GMT</pubDate></item><item><title>[Publication] Perl Heresies: Building Objects Out of Arrays</title><link>https://blog.gbacon.com/publications/1999-perl-journal-objarray/</link><guid isPermaLink="true">https://blog.gbacon.com/publications/1999-perl-journal-objarray/</guid><description>Most people build objects out of hashes. Here&apos;s why you shouldn’t.</description><pubDate>Mon, 01 Mar 1999 00:00:00 GMT</pubDate></item><item><title>[Publication] Removing Static from Music Using a Back-Propagation Neural Network</title><link>https://blog.gbacon.com/publications/1994-superquest-remove-static-music-bpnn/</link><guid isPermaLink="true">https://blog.gbacon.com/publications/1994-superquest-remove-static-music-bpnn/</guid><description>AI/ML before it was cool.</description><pubDate>Fri, 24 Jun 1994 00:00:00 GMT</pubDate></item></channel></rss>