Back in the very early days of my involvement with Textualize, while looking for fun things to build to test out the framework and find problems with it, I created textual-astview. The idea was pretty simple: exercise Textual's Tree widget by using it to display the output of Python's abstract syntax tree module. While the code still works, Textual has moved on a lot, as has my approach to building applications with Textual, and so I've been wanting to do a ground-up rewrite of it. At the sam...| blog.davep.org
Much like Norton Guide readers or| blog.davep.org
It pretty much all started with this:| blog.davep.org
It seems I really do still have this need to create new terminal-based| blog.davep.org
Following on from my post this| blog.davep.org
The run of writing new terminal-based tools that I want still keeps going.| blog.davep.org
Recently I've been on a bit of a "turn stuff into Markdown files and slap| blog.davep.org
It's been a wee while since I wrote anything here (been about a month) so I| blog.davep.org
I've just released Tinboard v0.14.0.| blog.davep.org
Tinboard has turned into a tool I use| blog.davep.org
Back in the very early days of the Textual| blog.davep.org
When desktop widgets first turned| blog.davep.org
While my time working on Textual might have come to an| blog.davep.org
Over the past year and a half I've written a lot of Python code, and a lot| blog.davep.org
I've just released AgiNG v0.3.0. The main focus of this release was to get some searching added to the application. Similar to what I added to WEG back in the day, I wanted three types of searching: Current entry search. Current guide-wide search. All registered guides-wide search. The current entry search is done with a simple modal input, and for now the searching is always case-insensitive (I was going to add a switch for this but it sort of felt unnecessary and I liked how clean the input...| blog.davep.org
I've just made a wee update to textual-fspicker, my dialog library for Textual which adds FileOpen, FileSave and SelectDirectory dialogs. There's no substantial change to the workings of the library itself, but I have added something it's been lacking for a long time: documentation! Well... that's not quite true, it's always had documentation. I'm an avid writer of Python docstrings and I make a point of always writing them for every class, function, method or global value as I write the code...| blog.davep.org
I seem to be back in the swing of writing handy (for me) little terminal-based applications again. Having not long since released Braindrop (which I'm still working on and tinkering with; it'll get more features in the near future, for sure), I had an idea for another tool I'd like to have: something for looking through, searching, and filtering Python PEPs. As with anyone who is interested in what's happening with Python itself, I subscribe to the RSS feed of the latest Python PEPs, but I al...| blog.davep.org
A touch over a year ago I did the initial work on an application called Tinboard, a terminal-based client for the Pinboard bookmarking service. I had a lot of fun building it and it was an application that I used on a near-daily basis. However, around August last year I realised it was time for me to move on from Pinboard and try something new; based on various recommendations I settled on Raindrop. As mentioned in the other blog post, Raindrop offered more or less everything I had with Pinbo...| blog.davep.org
I was quite late discovering Pinboard; by the looks of things I created my account and paid my first subscription for it in early 2019. Since then I've been a pretty avid user and found it really useful. I've even written a couple of clients for it (one for Emacs and one for the terminal). During that time it's had its fair share of hiccups and outages, but on the whole I've found it a stable and useful service. The service does have its detractors, and concerns over its long-term stability a...| blog.davep.org
While I have been on the receiving end of redundancy once before, that was after 21 years of service at a company that, while it was in part about software development, I would never have called it a "tech" company. So, as of today, I can finally say that the "tech layoffs" came for me and I'm one of 67% of employees being let go from a tech startup. Achievement unlocked, I guess? To be clear: I'm not annoyed about this, I'm not even shocked about this; I planned for this from the off and rea...| blog.davep.org
I know I'm not alone in having a relationship with the orange site that is... weird. I generally dislike the culture there, it's almost impossible to read any of the comments without being frustrated about the industry I work in or am adjacent to and some of the people who inhabit it; but as a link aggregator of stuff I might find interesting... I honestly can't think of anywhere better. So, yes, I've been a fairly avid reader of HackerNews for many years, and have even had an account there f...| blog.davep.org