Ben’s Blog

Category: Software

  • Explore Your Music (Part 2)

    Explore Your Music (Part 2)
    , , ,

    In this post, let’s explore your music library with Python! Reflections In my last tutorial, the focus on complicated XML parsing drained some of the fun from playing with our data. Also, I missed some important facts about the dataset when trying to draw conclusions from my data. I uncovered this oversight trying to understand Read more

  • 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

  • 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