<!DOCTYPE html> <html lang="en"> <head> <title>Andrew's Articles</title> <meta charset="utf-8"> <meta name="description" content="Articles written by Andrew Lalis."> <meta name="viewport" content="width=device-width, initial-scale=1"> <script src="scripts/themes.min.js"></script> <noscript><style>.jsonly{display: none !important;}</style></noscript> <link rel="stylesheet" href="styles/style.css" type="text/css"> <script src="scripts/sitestat.js?remote-url=sitestat.andrewlalis.com" async></script> </head> <body> <header class="page-header"> <h1>Andrew's Articles</h1> <nav> <div> <a href="index.html">Home</a> <a class="page-header-selected" href="articles.html">Articles</a> <a href="projects.html">Projects</a> <a href="training.html">Training</a> <a href="garden.html">Garden</a> <a href="contact.html">Contact</a> <a href="logbook.html">Logbook</a> </div> <div> <a href="https://github.com/andrewlalis">GitHub</a> <a href="https://www.linkedin.com/in/andrew-lalis/">LinkedIn</a> <a href="https://www.youtube.com/channel/UC9X4mx6-ObPUB6-ud2IGAFQ">YouTube</a> </div> </nav> <button id="themeToggleButton" class="jsonly">Change Color Theme</button> <hr> </header> <main> <article> <h2>About</h2> <p> Although I don't generally write much, sometimes I'll find something interesting, or something that I notice a significant number of people could benefit from reading about. In that case, it'll most likely end up on this page as an article. </p> <div class="jsonly"> <input type="search" placeholder="Search for articles..." style="width: 100%; margin: 0; font-size: medium;"> <p style="font-size: smaller; margin: 0 0 0.5em 0;"> Search for matching articles based on their <strong>title</strong> or <strong>topics</strong>. </p> <button id="reset-search-button" style="margin-bottom: 0.5em; display: none;">Reset Search</button> </div> <div id="articles-container"> <a class="article-card" href="articles/api-with-handy-httpd.html"> <h3>Creating an API with Handy-Httpd</h3> <div> <time datetime="2023-09-26">September 26<sup>th</sup>, 2023</time> <span>D Lang</span> <span>Showcase</span> <span>Tutorial</span> </div> <p> Take a look at how you can set up a web API with my Handy-Httpd library. </p> </a> <a class="article-card" href="articles/beginner-guide-to-apache-lucene.html"> <h3>A Beginner's Guide to Searching with Lucene</h3> <div> <time datetime="2023-02-06">February 6<sup>th</sup>, 2023</time> <span>Java</span> <span>Tutorial</span> </div> <p> A brief overview of how to use Lucene to create an index for some content, and search that index to find relevant content quickly. </p> </a> <a class="article-card" href="articles/dsh-easier-scripting-in-d.html"> <h3>DSH - Easier Scripting in D</h3> <div> <time datetime="2022-05-05">May 5<sup>th</sup>, 2022</time> <span>D Lang</span> <span>Showcase</span> </div> <p> An overview of my <em>DSH</em> library, that simplifies some of the more tedious parts of writing shell-like scripts in D. </p> </a> <a class="article-card" href="articles/d-prospects-for-future.html"> <h3>The D Programming Language: Does it have a future?</h3> <div> <time datetime="2022-03-26">March 26<sup>th</sup>, 2022</time> <span>D Lang</span> <span>Discussion</span> </div> <p> My take on the heated discussion that is the D language's future. </p> </a> <a class="article-card" href="articles/spring-osiv-transactions.html"> <h3>Spring's Open-Session-in-View & Transactions</h3> <div> <time datetime="2021-05-09">May 9<sup>th</sup>, 2021</time> <span>Java</span> <span>Spring</span> <span>Tutorial</span> </div> <p> How to (properly) structure your Spring-Boot API to avoid obscure ORM headaches. </p> </a> <a class="article-card" href="articles/java-swing-2d-game.html"> <h3>2D Games with Java & Swing</h3> <div> <time datetime="2021-05-09">May 9<sup>th</sup>, 2021</time> <span>Java</span> <span>Tutorial</span> </div> <p> Beginner guide to making simple 2D games using Java's Swing UI framework and a game loop. </p> </a> </div> </article> </main> <script class="jsonly" src="scripts/articles-search.js"></script> </body> </html>