A new site & a new CMS, 10 years in the making

10 years ago, almost to the day, I began developing a new CMS from scratch. It's finally live and of course it's open sourced on GitHub!

I've always enjoyed creating my own web sites, going as far back as 1993 or so. Shortly thereafter, I made my first dynamic web page using Perl, CGI.pm, and Microsoft Access 😆. A few years later I started hearing about "an improved Perl" called PHP, so I purchased a book and starting playing. I was hooked and around 1998 I decided to create my first content management system with PHP and MySQL -- an arrangement that would later be known as the LAMP stack.

I enjoyed my simple CMS for a few years but I started to run short on time and the web was evolving quickly. I needed a new CMS but didn't have time to create a new one from scratch. I decided to try a few of the emerging free ones at the time: Drupal, Mambo, Serendipity, etc. but I was never very happy with any of them. Then in 2006, Zend released an amazing PHP framework called (unimaginatively) the Zend Framework. Having a little more free time I decided to create a new CMS with the ZF. Very quickly I was able to build a new CMS using ZF and all the latest web technologies of the time, such as jQuery. However, I still felt like my CMS was missing something. 

Around the same time, I started hearing murmurs about a cool new product from Google called Google Reader. It was a new way to browse the web using RSS and ATOM feeds -- and it was awesome. Having the ability to bring in content from Google Reader into my CMS is I what I needed. So I redesigned my CMS to pull in data from Google Reader, called it Gatherer CMS, and released the code as open source to GitHub.

Of course, as with all good things at Google, Reader was shutdown in 2013. I quickly pivoted and used Google's other cool service at the time to bring in data, Google+. Around 2016, with rumors that Google+ wasn't long for this world, I wanted to create a new CMS. I had been playing with the new Zend Framework 3 but was really frustrated with its poor design and documentation. I heard good things about the Symfony framework and they had just released version 3.0 so I took the leap. It was a huge improvement over ZF and I started on what would eventually become Gatherer CMS v3.

As it goes, life got busy and I kept putting it off. New versions of Symfony or Bootstrap would come out and I'd have to start some big chunk of the project over from scratch. Finally with a little free time and a few new tools (yes, that includes AI), I heaved it over the finish line. It could still use a little more polish but that's the easy part. Enjoy!

Let's Encrypt to Cut SSL Certificate Lifetimes to 64 Days in February 2027

Let's Encrypt "will shorten the default validity period of its TLS certificates from 90 days to 64 days, starting February 10, 2027," reports the blog Linuxiac: All certificates issued or renewed from that date will have a 64-day lifespan unless users explicitly select one of the shorter options already available: 45 or six days. Existing certificates will remain valid until their expiration dates. Let's Encrypt expects the final 90-day certificate to expire on May 11, 2027. The organization also confirmed no valid certificates will be revoked during the transition. To help administrators prepare, Let's Encrypt will introduce 64-day certificates in its staging environment on October 14, 2026, allowing users to test their renewal setups before the change reaches production. The move is part of a broader effort to improve web security by reducing how long compromised or incorrectly issued certificates remain usable... Looking further ahead, the organization plans to reduce the default certificate lifetime again, this time to 45 days in 2028. That makes the upcoming 64-day limit an intermediate step rather than the final destination. "Administrators using cron jobs or scripts with hardcoded renewal intervals should review their configurations," the article suggests. "Another upcoming change concerns domain validation. Let's Encrypt will reduce the period during which a previously completed domain authorization can be reused from 30 days to 10 days. In 2028, that period will shrink further to just seven hours."

Read More

Russia's Yandex bot traffic nearly eliminated overnight after Ukraine drone strikes cripple m...

Russian bot traffic has dropped dramatically in the past few days after Ukraine knocked out Yandex’s biggest data centers, with a third attack happening last night. Cloudflare reports that bot traffic from the Yandex network has dropped to just 0.4% of the maximum number of HTTP requests recorded in the past two weeks. It initially dropped to around 57% on Oct. 8, which happened when Ukraine hit a Yandex data center housing two supercomputers in Sasovo, Russia, located around 195 miles to the southeast of the Kremlin. A second, bigger Yandex campus in Kaluga, about 220 miles to the west of Sasovo, was knocked offline yesterday.

Read More

Python 3.15 Released With Experimental JIT Compiler Running Faster

Python 3.15 is out today as the newest annual feature release for the Python programming language...

Read More

New Linux tech compresses memory in RAM, as RAM, for 452x speedup

A new compression model, called CRAM, offers a different path to compression that avoids swap entirely by keeping the compressed data in memory, and it offers up to 452x the performance of ZRAM. I was a kid in the 1990s when the idea seemed so simple to me: I can use PKZIP to compress my files, so why can't we do that with RAM? Indeed, I am not a singular genius, and many other people had the same idea, so memory compression has been a feature of most operating systems for a long time. In Linux, the most popular options are zswap and ZRAM, but both of these options are fundamentally swap-layer features. CRAM is a new take that claims to boost performance tremendously.

Read More

ChatGPT-6 Astra cracks 217-year-old Napoleonic code in just six hours

An AI engineer used GPT-6 Astra to reveal the contents of a cipher that hadn’t been read since the Napoleonic Wars. Carter Church, an engineer at cybersecurity company SentinelOne, used Astra to crack the message hidden in 217-year-old code which had sat unsolved among Cryptiana's Unsolved Historical Ciphers list for decades. OpenAI’s LLM unpicked it within six hours, says Church, and it did so after only being fed a single image and prompt. You can download the “full solution package, with a script that regenerates the reading,” directly from Carter Church’s blog (download link in the first paragraph).

Read More

WSL containers is now generally available

WSL is central to our commitment to making Windows the best place to build, run and manage Linux workloads. As AI, cloud-native development, containers, and open-source ecosystems continue to converge on Linux, more developers are choosing to perform these workloads directly on Windows devices. We’re continuing our journey towards this goal with a new feature in WSL: WSL containers, which is generally available today. To try it out,  simply runwsl --update in your terminal or download the latest release from GitHub and you will gain access to:

Read More

New Tin-based Solar Cells Trap Heat 1,000 Times Longer, Could Beat 33% Limit

Could this push solar cell efficiency beyond the theoretical 33% limit? Interesting Engineering reports: Researchers at the University of Groningen in the Netherlands found that tin-based perovskite solar cells can slow heat loss from high-energy "hot electrons..." When sunlight strikes a panel, photons jump-start electrons into action. The most energetic photons create super-charged hot electrons... [but] in fractions of a trillionth of a second, these high-energy particles rapidly cool, dumping their bonus energy as waste heat before ever leaving the solar cell... In collaboration with Maria Antonietta Loi, professor of Photophysics and Optoelectronics, the team created an experimental setup. Using a specialized solar cell material called tin-based perovskite, Loi's lab performed a feat many thought impossible: she slowed the heat loss down by a factor of 1,000. Suddenly, the extra energy lingered for nanoseconds instead of vanishing in picoseconds... To solve the puzzle, Koster and PhD student Tim Faber built digital simulations to peel back the quantum layers. And discovered a surprising double-action mechanism at work... The simulations matched the exact nanosecond delay observed in the lab... These specialized materials could be used to build a new generation of super-efficient solar cells. Tin-based metal halide perovskites are non-toxic, eco-friendly crystalline materials for high-performance solar energy conversion... The material possesses an unusually low electron mass. As a result, electric charges move quickly and retain extra thermal energy for extended periods. This combination of broad light absorption, efficient charge movement, and prolonged energy retention makes these materials prime candidates for next-generation solar panels. "There are many other questions that still need answers," the team said in their announcement, "but in theory, this discovery could allow the creation of more efficient solar cells, beyond the theoretical limit of 33 percent." Thanks to long-time Slashdot reader fahrbot-bot for sharing the article.

Read More

Googlebook launches from $899 with Gemini built in and five premium laptops

Google has officially launched Googlebook, a new premium laptop tier running on an Android and ChromeOS foundation powered by Gemini Intelligence.

Read More