Thinking Out Loud: Tech Edition

Thinking Out Loud is a recurring post where I write about thoughts and ideas that have recently occurred to me. As ever the intention is not to develop these ideas into full blown blog posts, although they often the could be. Instead I just collate a few sentences to express my point and leave it at that. The idea being that if anyone else wants to pick up the conversation they can do so in the comments section below. On this occasion the various points are all technology based. I’ve been busy of late with several projects, such as building a new website and creating some widgets specifically for it. Like most technical projects things don’t often go as planned and problems occur unexpectedly. Hence, I thought why not make a themed instalment of Thinking Out Loud this time round? It’s something that I may well do this again in the future. As ever, feel free to make your thoughts known.

Thinking Out Loud is a recurring post where I write about thoughts and ideas that have recently occurred to me. As ever the intention is not to develop these ideas into full blown blog posts, although they often the could be. Instead I just collate a few sentences to express my point and leave it at that. The idea being that if anyone else wants to pick up the conversation they can do so in the comments section below. On this occasion the various points are all technology based. I’ve been busy of late with several projects, such as building a new website and creating some widgets specifically for it. Like most technical projects things don’t often go as planned and problems occur unexpectedly. Hence, I thought why not make a themed instalment of Thinking Out Loud this time round? It’s something that I may well do this again in the future. As ever, feel free to make your thoughts known.

Additional Project Costs

A few months ago I added a blogroll to this website. Since then I’ve been tinkering with it regularly to add functionality. The blogroll is now a blog directory with some simple filtering tools. 343 blogs are currently listed. There is also a widget that collates the latest twenty posts from those blogs. A few days ago, I added summary functionality to the widget. It’s a nice feature that ultimately introduced an AI into the equation. Initially I tried to use a Google Gemini API key but it had restrictions and performance issues, as I was using a free tier. I ended up using GPT-5.6 Luna API instead which is a paid service. Essentially you have to buy a pool of tokens which are used whenever the AI is used to create a summary. The cost is not prohibitive but it clearly demonstrates how every minor AI transaction is monetised. No wonder the owners are billionaires.

A New Webcam

My grandson has now started his first year of formal schooling. Some of his homework requires a video to be recorded and uploaded to his class website. Naturally the easiest solution to this is to use a phone. However, my grandson is contrary and may not immediately cooperate. Also, why pass up the opportunity to buy a new webcam? So I bought the Insta360 Link 2 which you can cogently argue is using a sledgehammer to crack a Walnut. However, I am thinking of doing some “think piece” content on video, rather than writing blog posts and thought this would be a good device for that purpose. As the webcam can track movement, it lends itself to recording more fluid video content, rather than me just sitting in a chair talking to camera. I shall experiment and see what it can do. No doubt I will blog about the results.

Open-Source Software

All too often, I look for some commercial software to do a specific task, only to find that it doesn’t exist or if it does, it is priced ridiculously. Fortunately the open-source community solve this by writing their own software, making it available for others. Advanced Renamer is a great example of this as I often have to rename large quantities of files such as photos and videos. Fire Toolbox is another app that I use to administer changes to my Amazon Tablet. Changes that Amazon wouldn’t necessarily let me make. Then there’s Windhawk, which allows Windows 11 users to change numerous elements of the UI, such as hiding email addresses or screen elements that offend you. Let’s not forget the various 3rd part YouTube players that bypass all the horrible features that are inflicted upon us by default. I greatly appreciated such software and those who write and maintain it. Which is why its always worth reiterating, that if you use open-source software and like it, then pay for it or make a donation.

The Wonders of GitHub

For those who may not know, GitHub is a cloud-based web platform where developers store, share and manage their computer code. A lot of the open-source projects I previously mentioned can be found on GitHub. It is well worth the time trawling through the site if you have a particular tech problem that you wish to solve. Because chances are someone else has already encountered it and created a solution. I have been using Microsoft Phone Link to connect my phone to my PC. Until recently, Phone Link allowed data, such as authorisation codes, to be copied from the system tray notification messages and pasted into the relevant website. Sadly this functionality stopped after a recent Android update. Which led me to discover Sefirah, software designed to seamlessly control your phone from Windows. It is a far more comprehensive app that Phone Link, affording you much more functionality without any restrictions. GitHub is filled with such projects and is therefore an invaluable online resource.

Linux and Hype

I am still testing Steam OS as a Windows alternative and it is proving very useful. It is not such a resource hog as the other OS and I like it’s lean UI. There are Linux versions of the most of the software I use and if not, lots of comparable products. Overall, I am happy with the way this test is progressing. However, it is not been devoid of issues and although many have been minor, they have proven quite irritating. Despite a primary monitor being set, apps and games launch on whatever screen they see fit. Bluetooth devices stop working after a reboot. You cannot extend your taskbar (confusing known in Linux as the taskmanger) across both screens. Command lines added to Steam games to control behaviour, work inconsistently or become forgotten. The list goes on. I don’t dispute the performance benefits of Linux or the lack of bloat. But it does not yet “work straight out of the box” as a Windows replacement. Claims that it does, are misleading. A lot of fine tuning is required.

Read More

Blog Directory and 20 Recently Published Posts

A decade ago I wrote a post about blogrolls and the practical and social issues surrounding them. At the time, the version of Squarespace I was using didn’t easily support such things or at least wasn’t able to do so in a manner I liked, so I didn’t have one. Ten years later Squarespace as a hosting platform has far greater functionality, hence I recently decided to add a blogroll. That was in March this year. However it just wasn’t really fit for purpose. So I decided to revise it a few days ago and rather than just have a traditional list of blogs in a side column, I ended up producing a more comprehensive blog directory, which list two hundred plus sites alpha-numerically. I’ve been tinkering with it on and off and I am now finally happy with it. The latest update reflects the international nature of the Blaugust: Festival of Blogging and the fact that we have many blogs written in their native language. Translating text is now an integral function of web browsers, so I see no reason why these blogs should be excluded.

A decade ago I wrote a post about blogrolls and the practical and social issues surrounding them. At the time, the version of Squarespace I was using didn’t easily support such things or at least wasn’t able to do so in a manner I liked, so I didn’t have one. Ten years later Squarespace as a hosting platform has far greater functionality, hence I recently decided to add a blogroll. That was in March this year. However it just wasn’t really fit for purpose. So I decided to revise it a few days ago and rather than just have a traditional list of blogs in a side column, I ended up producing a more comprehensive blog directory, which list two hundred plus sites alpha-numerically. I’ve been tinkering with it on and off and I am now finally happy with it. The latest update reflects the international nature of the Blaugust: Festival of Blogging and the fact that we have many blogs written in their native language. Translating text is now an integral function of web browsers, so I see no reason why these blogs should be excluded.

The blog directory has been set up so that it can be easily updated with new contributors when required. Furthermore, old and obsolete details can equally be efficiently removed. While collating data from my Feedly account for the blog directory, I discovered numerous blogs that are dormant. However, because you never know who may or may not return to blogging, I have left the majority of these as part of the directory. Some blogs have been deleted by their owners or their domain have expired, so I’ve purge any dead links from the lists. The blog directory also provides the source for the 20 recently published posts widget that has also been added to the same page. It updates twice a day and is a very useful means of seeing what has been posted without having to read through absolutely everything. Again this feed includes blogs in all languages. For practical reasons I have opted to not include any preview images.

The blog directory is populated by a .csv file that is hosted on GitHub. This file contains each blog’s name, website address and feed information. The directory widget reads that information and displays the participating blogs as a browsable list, as well as adding some simple navigation buttons. To add, remove or correct a blog, I simply edit the .csv on GitHub. The 20 recently published posts widget is similarly straightforward. GitHub checks the RSS or Atom feeds listed in .csv. It gathers the newest posts, sorts them by publication date and tabulates the results via JavaScript. Blogs without a working RSS feed can still appear in the blog directory but their posts cannot appear in the 20 recently published posts widget for obvious reasons. Links from both widgets take you directly to the source blogs in question.

Ten years on from my original post, I feel that is important to have such facilities available and to be supportive of fellow bloggers and content creator, regardless of what platforms they use or which vertical they engage with. Over the years I have discovered numerous blogs, podcast and YouTube channels via my friends and colleagues and they have been invaluable in keeping me informed and providing different perspectives. We now live in an age where we are not always encouraged to think and express ourselves. Instead we are told just to consume generative material for a quick fix of entertainment. Hence I think we should strive to do the exact opposite, encourage independent thinking and self-expression. Let us eschew corporate bread and circuses by partaking in our own indie bread and circuses. In the meantime, if you would like your blog added to the blog directory, then let me know. Send me an email and I’ll get the list updated.

Read More