triangletoot.party is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon instance focused on the Triangle region of North Carolina. Keeping out jerks since 2019. Anti-racist, anti-fascist, and anti-TERF.

Server stats:

78
active users

#blog

57 posts48 participants0 posts today

📚 New Book Stuff on the #Blog!
One Perfect Couple by Ruth Ware
"Thriller" if you're very generous but there is no mystery in this entirely predictable plot. ⭐⭐ 2/5 Stars
The post One Perfect Couple by Ruth Ware appeared first on The Wallflower Digest.

thewallflowerdigest.co.uk/book

The Wallflower Digest · One Perfect Couple by Ruth Ware - The Wallflower Digest"Thriller" if you're very generous but there is no mystery in this entirely predictable plot. ⭐⭐ 2/5 Stars
And Then There Was PIE
Original Post

In tandem with the PECL website, which hosts around 400 packages, PHP developers have been able to install third party extensions for several decades now with the PECL installer.

PECL, which stands for the PHP Extension Community Library was a sister project to PEAR, the PHP Extension and Application Repository. This repository has largely been replaced by Packagist, which hosts PHP user land code to be installed through Composer. Unlike PEAR, Packagist allows anybody to register a library of PHP code, which can then be composed through a file (composer.json) and made available to people's application code.

For extensions written in C, PECL was the only option. The PECL website has not been properly maintained for a long while now. And there are issues where the package description and release information XML files can not even contain higher-byte characters due to a very old misconfiguration of MySQL—back when it did not support Unicode and UTF-8 properly.

Updating the website, for example for adding new releases releases, is also not the easiest thing to do. Unlike adding a Git tag as you can do with Composer packages, it requires modifying an unwieldy XML file, and uploading the packages manually through a web form.

With this in mind, about a year and a half ago, I started drafting the requirements for "New PECL". The initial goals I came up with were:

  • A new simplified installer, that does not rely on PEAR

  • Ways to configure which (already installed) PHP version should get which extension version(s)

  • Cryptographic verification of released extension tags

  • Removing the reliance on a PECL website

  • No longer relying on package.xml

The PHP Foundation bid for funding by the Sovereign Tech Agency — an agency of the German government — to develop this new tool.

From my initial requirements, James Titcumb and others worked on a more detailed design as part of their work for the PHP Foundation. James then set to work on the installer resulting in the first pre-release last November.

Since then, the tool has matured with more features, and better integration with Packagist, which now also features PHP extensions besides public PHP packages. Many extensions, including Xdebug, can now be installed with PIE.

Documentation for PIE is available on GitHub.

Binary builds for Windows are also supported, and we have developed a GitHub action to help extension authors to do this in the right way for PIE.

PIE's feature set is fairly compatible with PECL, and now is the time to start using it in your projects. There are sometimes still a few kinks, such as a recent issue with the MongoDB extension's use of Git submodules. This is already fixed in the 0.7.0 of PIE, but more issues are likely to be encountered.

At some point in the future, the PECL website will be discontinued leaving PIE installing PHP extensions from Packagist as the only available option.

then now is the time to add support for PIE in your extension.

In most cases, this requires creating a composer.json file in the root of your GIT repository, such I have done for Xdebug, and others have done for the APCu, CSV, Imagick, and many other extensions.

that you currently install through PECL, then now would be a great time to start using PIE in your development environments. Only through superior testing will the new PIE installer reach maturity, and become ready to have a 1.0 release.

And then we can celebrate with an actual pie. 🥧

derickrethans.nlAnd Then There Was PIE — Derick Rethans

im looking for a #blog system for my personal website. preferably php that is very basic and doesnt use lot of javascript or external libraries, im trying to keep it as lightweight as possible, trying to avoid external bloated libraries that arenet needed. Ideally I should just write something but I dont feel the need to reinvent the wheel. Plus theres the time factor. I've seen a couple but just wanted other peopels recommendations to try as well.
#SmallWeb #webdev #php

Ech kurde. Właśnie odkryłem, że plugin od cache psuje mi wyświetlanie map na blogu.

Gdy jestem zalogowany widzę na mapie wszystkie markery POI, profil wysokości trasy i mam możliwość pobrania pliku gpx, ale bez logowania jest tylko mapa z narysowaną trasą.

Znowu trzeba będzie dłubać, albo wyłączyć keszowanie całkiem, bo i tak nie ratuje bloga przed FediDDoS-em, a cała reszta ruchu jest znikoma.

re: about the poll @neil had put up about substack (which i can't seem to find suddenly), I've been thinking about where i stand in regard to boosting toots that have substack links or even featuring a substack on my blogroll.

I've kinda figured that boosting toots with substack links, regardless of whether they're from people with similar political opinions to mine, i don't think I'll be doing that anymore. potentially adding to existing traffic to the domain isn't something i want any part of.

the latter part of the question: about friends that have a substack and about whether I'll feature them on my blogroll, i think i will not do that anymore. the one i have on my blogroll, I'll be replacing with the same person's website which has links to the substack if anyone really wants to go read. and I'll suggest that she switch to something else, even if it feels like I'm overstepping.

There have been a handful of truly terrifying things I have read in my life. “1984” was one of those things…a book I read once decades ago which still feels seared into my brain as one of the most horrendously frightening stories I have ever engaged with.

This essay by @jasonkoebler of @404mediaco (always a world-class outfit) approaches that level, and is perhaps even more petrifying because unlike the fiction of 1984…

**This nightmare is actually happening.** 😱

#blog jaredwhite.com/links/20250317/

Jared WhiteLink: AI Slop is Destroying Online Reality As We Know It

@amoroso I hope you finished all my Making Sense of Lambda Calculus posts, because here's another one: aartaka.me/lambda-4.html

This time, it's me trying to hack around (mathematical) normal-order model with applicative (programming) hacks. Because, somewhat predictably, most Lambda Calculus "programs" out there can't run on programming systems like Lisp.

An almost monochrome jarring thumbnail. In the middle, a stack of
Artyom BologovMaking Sense of Lambda Calculus 4: Applicative vs. Normal OrderLambda Calculus is a simple computation model that's easy to port to any language with functions. Probably? Hopefully? Actually, there are some problems when mapping from LC to programming. Here are some, with ways to cope.

> RIP the Internet as we, millennials, have known it. You were great while you lasted, until the big tech companies came along and fucked everything up with SEO and ads. "AI" is just the thing that finally tips the balance over to "most of the internet is unusable", but all this bullshit was in the making for years.

Gahhhh I'm so angry at the state of the world! All of this is such utter BULLSHIT!

#blog

maaikebrinkhof.nl/why-i-dont-w

Maaike Brinkhof's blog · Why I don't want to be in a WhatsApp group with boomersAlmost everyone I know is in at least a couple of group chats on messaging apps. Here in Europe, WhatsApp (by Meta) is still the most popular choice to run a group chat. My second orchestra also put every member in a WhatsApp group, but unlike my main orchestra, they

I didn't just write a defense of rules light games. I rebut common criticisms of rules heavy games too! The only hot take here is TTRPGs are wonderful and variety is great! Come see why I think rules heavy games don't deserve the heat.
thoughtpunks.com/rebuttals-to-

Portrait of a joyful African woman with afro hair, wearing colorful bracelets and gold earrings, enjoying the sunny day.
Thought Punks · Rebuttals to Criticisms of Rules-Heavy TTRPGs - Thought PunksAlso be sure to check out the contrasting defense of rules lite games!

Instead of a hot take, have an earnest defense of rules light games against common criticisms. I make those games. I started TTRPGs with those games. I earnestly love them. So let's talk about what makes them great and address the critiques!
thoughtpunks.com/rebutting-the

A captivating image of an open book under a dramatic spotlight, symbolizing knowledge.
Thought Punks · Rebutting the Criticisms of Rules-Light Systems - Thought PunksAlso be sure to check out the contrasting defense of rules heavy systems!