PHP
Haunt (PHP-GTK Twitter client)
Haunt is a Twitter client written in PHP-GTK. It uses PECL/OAuth for the authentication.
You can browse the source code at https://github.com/derickr/haunt or checkout the code with:
git clone git://github.com/derickr/haunt.git haunt
SRM: Script Running Machine
The Vulcan Logic Script Running Magic, SRM, was first conceived in the autumn of 2000. It is designed to solve some of the problems often encountered with PHP and other web scripting languages that result from the statelessness of the HTTP protocol. However, the idea was mostly ill contrived so the project has been suspended. This entry is for historical purposes.
SRM will use various methods to cope with the problems presented to programmers. It will offer caching of variables directly from supported scripting languages, and as they will be held in memory there will be considerable speed increases over a database-only approach.
Another feature of SRM will be it's ability to handle all database connections persistently; this will offer significant advantages in a variety of situations where you are either using multiple supported scripting languages or want to be able to control the amount of connections spawned to your database server in a more effective way. SRM does not spawn a connection to your database server for each connection but decides whether it is worth it or if it is better to share another connection.
Transliteration PHP Extension
This extension allows you to transliterate text in non-latin characters (such as Chinese, Cyrillic, Greek etc) to latin characters. Besides the transliteration the extension also contains filters to upper- and lowercase latin, cyrillic and greek, and perform special forms of transliteration such as converting ligatures such as the Norwegian "æ" to "ae" and normalizing punctuation and spacing.
At the moment the supported transliteration filters include: Cyrillic-to-Latin transliteration, Greek-to-Latin transliteration, Han-to-Latin transliteration, Hebrew-to-Latin transliteration; case converting filters for Greek, Latin and Cyrillic and filters to remove diacriticals from text, normalizing ligatures and normalizing punctuation.
Examples
Example text:
ĀāĂ㥹ĆćĈĉĊċČčĎďĐđĒēĔĕĖėĘęĚěĜĝĞğ 大平矿难死者增至66人 郑煤所属煤矿全停产
Script:
<?php $string = file_get_contents( 'test-text.utf8' ); $res = transliterate( $string, array( 'han_transliterate', 'diacritical_remove' ), 'utf-8', 'utf-8' ); echo $res; ?>
Output text:
AaAaAaCcCcCcCcDdDdEeEeEeEeEeGgGg dapingkuangnansǐzhezengzhi66ren zhengmeisuǒshǔmeikuangquantingchǎn
Filters
Besides the transliterate() function, there is another function that returns all the available filters. This function is transliterate_filters_get(). It returns an array containing all filter names.
Download Source
Simply run the pear installer tool to install the extension:
pear install http://pecl.php.net/get/translit
Vulcan Logic Dumper
The Vulcan Logic Dumper hooks into the Zend Engine and dumps all the opcodes (execution units) of a script. It can be used to see what is going on in the Zend Engine.
This is an extension for advanced users and can not be used to un-encode PHP code that has been encoded with any encoder. If you can't make it work then this tool is not for you. If you are certain there is a bug, then please provide a patch (or a good bug report).
Download and Installation Instructions
The extension is not finished (and probably will never be finished). If you have questions, feel free to send me an e-mail.
You can get the source from Github:
git clone https://github.com/derickr/vld.git vld
Here are the instructions to get it to work:
cd into the newly checked-out directory.
Create the configure script: phpize
Now run "./configure" followed by "make install".
That's it, if you now run PHP from the command line and add the -dvld.active=1 parameter VLD will spit out the opcodes:
php -dvld.active=1 program.php
There is also a setting vld.execute to disable execution of code, and vld.verbosity to control how much output VLD generates.
Xdebug Extension for PHP
The Xdebug extension helps you debugging your script by providing a lot of valuable debug information. The debug information that Xdebug can provide includes the following:
stack traces and function traces in error messages with:
full parameter display for user defined functions
function name, file name and line indications
support for member functions
memory allocation
protection for infinite recursions
Xdebug also provides:
profiling information for PHP scripts
capabilities to debug your scripts interactively with a debug client
Information about Xdebug in more detail is available at http://xdebug.org.
Life Line
Updates from walk
Created a waste_basket, an information, and a grit_bin; Updated 2 bicycle_parkings
Created 8 waste_baskets; Updated 3 benches and 3 waste_baskets
If I would like (to rent) a desk for working for an afternoon in Amsterdam North, or near Centraal, what would be a good place?
Updated a marina
I walked 9.7km in 1h46m04s
Updated an information and a bench
Created 2 benches
Created 4 picnic_tables, a bench, and a fitness_station; Updated a pub and a sport club
Created 2 benches and 2 waste_baskets; Updated 4 benches, a bus_stop, and a cafe; Confirmed a dentist
Created 3 waste_baskets, 2 main entrances, and a bench; Deleted a cycle_barrier, a bench, and a waste_basket
Created an information; Updated a waste_basket and a bench
Updated 2 waste_baskets and a bench
Created 3 benches
Created a waste_basket; Updated 2 benches and a tree
I hiked 17.0km in 3h52m14s
I walked 3.5km in 35m31s
Created a main entrance and a home entrance
Created an entrance
Updated a house building
Created an entrance
I walked 5.8km in 1h15m06s
I've just finished reading "A Cheese-Monger's Tour de France", by Ned Palmer.
Now I want to try many of those! 🧀
I'm thrilled to announce that I'll be speaking at the 23rd edition of #phpday, the international PHP conference in Italy, organised by @grusp.
I’ll be presenting a talk titled: "Better Debugging With Xdebug".
It's in Verona, Italy, on May 14-15th 2026.
You can use my speaker’s discount code "speaker_10OFF" for 10% off at https://www.phpday.it/tickets/?utm_medium=organic&utm_source=linkedin&utm_campaign=post-speaker
I walked 5.5km in 1h11m00s

