Free, Libre, and Open Source Software Leftovers
- 
            Hackaday ☛ Amiga, Interrupted: A Fresh Take On Amiga OSSerena OS is not just another operating system—it’s a playground for hackers, tinkerers, and Amiga enthusiasts pushing vintage hardware to new limits. Born from modern design principles and featuring pervasive preemptive concurrency and multi-user support, [dplanitzer]’s Serena OS is far from ordinary. Running on Amiga systems with a 68030 or better CPU, it challenges traditional OS concepts by ditching threads in favor of dispatch queues, akin to Apple’s Grand Central Dispatch. The result? A dynamic, flexible kernel that combines forward-thinking design with retro charm. 
- 
            Kev Quirk ☛ Building a Simple JournalSo with the list above in mind, I started looking for something that would tick most of my requirements. But unfortunately I couldn't find anything. I've been teaching myself PHP lately, so I figured this could be a fun little project for me to build something that ticks all my boxes. So over the last few days I've been playing around with my text editor, and with a little help from DuckDuckGo and ChatGPT (I got stuck a couple times - like I said, I'm still learning PHP, and Chatty Geeps really helped) I've managed to build something that works for me. 
- 
            The New Leaf Journal ☛ Implementing Boolean Search On NLJWordPress has built-in search functionality. However, this search functionality is not very good for websites with many articles. I enhance our on-site search with a simple and lightweight WordPress plugin called Relevanssi Light. Relevanssi Light is mostly set-it and forget-it. It uses full-text indexes that already exist in the WordPress-powered site’s server and delivers better results than the default search for a site like this one with many articles and words. However, there have been times when I want to quickly find a specific article that I wrote but our improved search is not quite up to the task. See for example my recent short posts about a typo and subsequently finding what I was looking for. These niggles, combined with my not being entirely satisfied with how our search handled a query I was testing, inspired me to look into extending our search functionality. 
- 
            Terence Eden ☛ Replacing Twitter Embeds With ImagesI logged into Twitter using a fresh account last week. No followers, no preferences set. The default experience was an unending slurry of racism and porn. I don't care to use Twitter any more. Whatever good that was there is now drowned in a cess-pit of violent filth. I still have a lot of Tweets embedded on this blog. Using WordPress, it was easy to paste in a link and have it converted to an embed. But I don't want to direct people to a dangerous site. So here's a somewhat automated way to replace embedded Tweets with screenshots. 
- 
            SaaS/Back End/Databases- 
                    James G ☛ Building a NoSQL database in PythonUnlike a relational database (i.e. MySQL or PostgreSQL), NoSQL databases do not store explicit relations between records. Thus, there is no concept of a join in NoSQL; primary and foreign keys are not used, either. Instead, relations are dictated by how you model the shape of data, rather than what tables you create. 
 
-