Lewis Moten

Unveiling the Code: Institutional Memory & Obsessions

    • Chronicles
    • Career
      • Awards
      • Causes
      • Certifications
        • Animal Certifications
        • Civics Certifications
        • Communication Certifications
        • Health Certifications
        • Religious Certifications
        • Technical Certifications
        • Vehicle Certifications
      • Courses
      • Digital Solutions for Small Businesses
      • Education
      • Experience
      • Organizations
      • Projects
      • Publications
      • Resume
      • Skills
      • Sponsorships
      • Volunteering
    • Community
      • Events
      • Faith
        • Ordination
      • In The News
        • Civic Engagement & Public Record
        • Community & Creative Life
        • Library Stewardship
        • Professional Life
        • Student Years
      • Public Comment
      • Residence
      • Ribbon Cuttings
    • Hobbies
      • Audio
        • Podcasts
          • Blue Hair Podcast
          • Dreamy Audio Podcast
      • CitiCar
      • Creativity
        • 3D Modeling & Printing
        • Graphic Design
        • Maker & DIY
        • Painting
        • Sewing
        • Software & Apps
        • Website Templates
      • Electronics
        • Microcontrollers
        • Vintage CPUs
      • Games
        • Arcade Cabinets & Game Consoles
        • Board Games
        • Dice Collections
        • Tabletop Game Design
        • Video Games
      • Performance Arts
        • Balloon Sculptures
        • Clowning
        • Magic
        • Music
        • Paws of Wonder
      • Writing
        • 100 Word Stories
        • Correspondence
        • Public Commentary
    • About
      • Lewis Moten
      • Contact
      • Digital Identity
        • Infrastructure & Legacy
      • Site Purpose
      • Disclaimer
      • Privacy Policy
    • Search
      • Archives
      • Categories List
      • Classic Search
      • Cognitive Search
      • Tag Cloud
Lewis Moten > Chronicles > Development Tools

  • April 21, 2025
    Time Passing

    Time has been flying lately. I’ve migrated the library news links to a new blog, but it’ll remain behind the scenes for now while I tackle a major reorganization. Today’s the final day for an RFP to manage library services for the county. The trustees have issued a press release that seems like it gives… Read More

  • Simplifying Cloud Sync and Services: Why I’m Switching to TrueNAS for My NAS Setup
    October 31, 2024
    Simplifying Cloud Sync and Services: Why I’m Switching to TrueNAS for My NAS Setup

    Switching from Unraid to TrueNAS has reshaped my home NAS setup. After overcoming challenges with Dropbox sync and testing new hardware, TrueNAS emerged as the more efficient option, offering seamless cloud integration and reliable app support. Here’s a recap of my journey toward building the ideal home server for backups and more. Read More

  • Cheap PC + NAS
    October 29, 2024
    Cheap PC + NAS

    I purchased a $30 PC from the library and set it up as a file server. The software is also capable of running docker containers and virtualized PC’s so you can turn it into a media server at the click of a button. Read More

  • Testing Platform
    September 8, 2024
    Testing Platform

    I’ve worked with various testing platforms, aiming to reduce third-party dependencies in my projects. This led me to create my own testing framework, @codejamboree/js-test, to control the testing environment, mock objects, and monitor function calls. It supports test timeouts, simple setup/teardown, and mock functions for comprehensive control over test behavior. Read More

  • Queue Downloads
    September 6, 2024
    Queue Downloads

    I created @codejamboree/web-requests-queue, a library that queues and spaces out HTTP requests to prevent server overload, with features like pausing, resuming, and downloading files or parsing JSON. I also developed a basic testing platform with function mocks and expectations. The library is available on GitHub and npm. Read More

  • Traces & Deployment
    June 28, 2024
    Traces & Deployment

    Streamlined deployment! Today I built a robust build script for the Angular application, enabling seamless deployment to the remote website via FTP. Additionally, I enhanced error and exception handling to provide valuable insights by including stack traces and requested URLs. To round things out, I made some final refinements to the application for optimal performance. Read More

  • Rate Limiting
    June 27, 2024
    Rate Limiting

    For enhanced security, I’ve implemented account lockouts after failed login attempts to thwart brute-force attacks. Logins now feature progress spinners for smoother transitions, and automatic logout upon expired tokens. I’ve also blurred 2FA details for increased privacy, and added a button to streamline error reporting. Read More

  • Search, Dialogs & Deployment
    June 24, 2024
    Search, Dialogs & Deployment

    Today I deployed the error log application and added a few more features to navigate to the next/previous error log in a dialog using buttons or arrow keys, search for errors, highlight search terms, and lookup errors by their id. Read More

  • PHP Error Database
    June 21, 2024
    PHP Error Database

    I created a new database to log errors and proceed to move errors from the error log into the database while keeping tabs where I left off. In addition, I capture errors and exceptions as they happen and log them as well. A small Angular application is created to view the errors. Read More

  • Secure Database / Vault
    June 10, 2024
    Secure Database / Vault

    I venture on a path to evaluate the cryptographic features available on my shared hosts database, tests its weaknesses, setup auditing, and perform encryption outside of the database while storing keys in a secrets manager. Read More

Next Page→

Proudly Powered by WordPress

 Ask My Content

 

Loading Comments...
 

You must be logged in to post a comment.