Ben’s Blog

Category: Software

  • Explore Your Music Library with Python

    Explore Your Music Library with Python
    , ,

    Hi all! ‘Tis the season for Spotify Wrapped, that is, if you subscribe to Spotify. I used to, but I left for two reasons: The algorithm was not good enough at making recommendations that stuck with me long-term, and the delays in their lossless audio options. However, this means I miss out on the annual… Read more

  • Deployment-Ready Flask App

    Deployment-Ready Flask App
    , ,

    For me, deployment is one of the most exciting parts of the development process. Knowing code is live and serving a real-world purpose. Unfortunately, while developing, the gulf between by local development branch and a live production environment feels oceanic. That’s why planning for deployment from the start can help accelerate your development! So today,… Read more

  • Searching for Jazz

    Searching for Jazz
    , , ,

    I may have mentioned in one of my first posts that one of my long-term goals is to create a music discovery/recommendation algorithm. The music streaming apps are great at managing playlists and streaming music. But I want a seamless experience for discovering new music. And, without having to listen to the full song, I… Read more

  • Solutions, not Code

    Solutions, not Code
    ,

    This week, I’ve been testing different text-to-image AI models from Hugging Face on my PC. (You might find some in this post.) It prompted some reflections on the process of software development. With just a few pip installs and lines of Python code, I can generate images for free that online services charge several dollars… Read more

  • Book App with React Native (Portfolio Edition)

    Book App with React Native (Portfolio Edition)
    , ,

    Wrapping up development on my simple, lightweight, TBR book app with react native! Check out the code here! I wrote it with React Native, meaning it runs on iOS, Android, and web all from the same codebase! The app is a simple search bar that ties into the Open Library search API, and lets you… Read more

  • Deducing Poets by their Poetry

    Deducing Poets by their Poetry
    ,

    In case you didn’t read my tutorial on predicting jazz genres extreme gradient boosting, check it out now! In short, I used Wikipedia articles on jazz albums to predict the genre of the albums. The method was over 80% accurate on the test set. So it gave a very reliable way of extrapolating genre data… Read more

  • Book App with React Native

    Book App with React Native
    ,

    Short post! Working on a book app with React Native for my portfolio. So far, it is able to search the Internet Archive’s Open Library search API for input a user makes. The results look like this: So the user inputs “Earthsea” for example, and then the Open Library returns all the books that relate… Read more

  • Hosting WordPress with Docker, Caddy, and Linux

    Hosting WordPress with Docker, Caddy, and Linux
    ,

    I’m an open-source enthusiast and a consumer frustrated by low-quality subscription software bloating the market. So, I’ve wondered for a while how easy it would be to set up a blog using all open-source software with as little cost as possible. By hosting WordPress with Docker, Caddy, and Linux, I’ve found my answer. Check out… Read more

  • Tracking E-Book Downloads from Project Gutenberg

    Tracking E-Book Downloads from Project Gutenberg
    ,

    Background on my work tracking e-book downloads from Project Gutenberg. Update: The code is still available, but I have turned off the cron job to live update the data. In the era of e-readers and digital subscriptions, Project Gutenberg is an online library publishing great e-books for free. Their selection emphasizes classic literature from around… Read more

  • Full-Stack Application with React

    Full-Stack Application with React
    , ,

    This is a full-stack application with React and a FastAPI back-end. The main features of the application I announced in this post are done. To track progress and see the results so far, view the project repository on GitHub here. The app is meant to be a one-stop-shop for seeing which of your favorite websites… Read more