Continuing this todo project, I thought it would be a good time to dip into a little JS. So far the site was built entirely with Django server rendered templates. To get started with some progressive enhancements I picked out a few changes I could make on the frontend with JS without needing to update the Django views or create API endpoints yet. Final product Here’s a gif after the changes. You’ll notice that delete buttons now open a modal in a few cases. What might be trickier to see in the gif is that deleting items from a list now happens without a full page refresh. ...
Todo Update: Field properties, Comments and Styling
I’ve been playing around with extending the toy Django app I was working on. I wanted to focus on getting more backend experience with Django while also getting more understanding for web dev basics for HTML/CSS/JS, so I restricted myself to Django and vanilla CSS/JS for now. Current state New features Added some basic CSS container and form styling with a little neubrutalism inspiration. Added more properties on the default todo items; due dates, descriptions, priority The list view on the homepage includes the description and flags for overdue and high priority items The detail page now has a basic comment section, making use of the django.contrib.humanize package to format dates into relevant strings like “now” or “an hour ago” And of course, additions to the test suite for new functionality Process This time around I am trying to take a more project-oriented approach to learning, and integrating more LLM tools into my workflow. Since I’m doing this to learn on my own I’m leaning more on the side of using the llm tools to guide me rather than edit code directly. ...
Simple Todo Site
I have been working in an IT management role for a few years now, primarily focused on data engineering and integrations with analytical instrumentation. Unfortunately, I rarely get the chance to develop hands-on coding skills at work, so I thought it would be fun to take up some side projects and tinker around. To get started I made a simple to-do website with Django. The site is basic CRUD functionality just to help jog my memory on how everything fits together. ...
Linux Update 🐧
I’ve been tinkering around with Linux Mint at home for a few weeks now and decided to write a quick update on how it has been going so far. I decided to update my home computer to dual boot into Linux Mint and Win11 after getting annoyed with the Microsoft pushing onedrive and the m365 accounts on bootup. I did still keep the windows partition active as a fallback, particularly for software compatiblity if I don’t want to fuss with wine. ...
My current e-piano audio setup 🎹
A little background I bought a digital piano (Roland FP-30x) last year after wanting to get back into paino for a long time. I played a bit of piano when I was young and then played guitar on and off for a few years. I’m still playing at a beginner level but getting back into playing as a hobby has been fun. Most of the time I’m playing with sheet music or video lessons (I’ve been having a good time with Pianote), but also wanted to dig into some more music production and playing with synths / VSTs. ...