Welcome to my repository of non-convergent suite of random letters. Here, you may contemplate the variation of 26 letters and some other weird characters.
Hopefully for most of us, holidays are here. A special time for resting and enjoy quality time with the family, but also for thinking. Even if I’m not attached to any religion, doing a Christmas tree is a kind of tradition… cats really loves it :-) While decorating the tree, it got me thinking about tree based data structure.
Recently, I’ve been busy rewriting small PHP libraries like ValueWrapper, HTMLTag, PHPNgrams, DynamicObjects, PHPartition, PHPermutations and Memoize. I mostly rewrote them because of multiple things I wanted to do: Use SOLID principle: The Single Responsibility Principle Automatically generate and publish the library documentation using APIgen Improve the tests quality by using PHP Infection Improve the class hierarchy design when using a PHP trait and remove some limitations.
I started to use Drupal ~13 years ago. It was the end of life of version 4.5 at the time. As I love photography, I first tried to use Drupal to publish my photos. I remember at the time, the struggle to integrate Gallery2 and Drupal… aaah time flies. As always, I was motivated to learn it.
Last year, I wrote with the help of my colleagues, a new theme for Drupal 7: Atomium. That theme needed to break with the habits from the past and implements new concepts while giving more flexibility to the end-user. As those concepts were pretty new for most of the people using it, I’ve been asked to give training to some teams.
Since the last post about Neo4J, I had to work on some project not involving it unfortunately. However, being a regular user of Numberphile, I came across a specific video footage and I had the idea that we could find the solution to it using Neo4J. In this video, Matt Parker discusses a puzzle problem involving square sums.
2018 is here. Happy new year ! 2017 was a productive year in every direction. Workwise , it was a blast. I joined an amazing team and we are doing very nice things all together. But my brain is constantly sparkling and I’ve got plenty of new ideas. During the last months, I’ve explored new universes.
Younger, working in Brussels was not an option. I never had a deep love for that city, never had a deep love of traffic jam… and never had love for public transportation like trains. Despite the fact that I love driving, I can’t bear staying in the car, stucked in the traffic jam, praying for the people in front of you to pass the next gear.
As I wrote in my previous post, the last months were pretty busy. And it’s still the case. I’ve been assigned new tasks at work and if you know me a bit now, you probably know that I like to do things properly. So, the task I’ve been asked to do is to analyze and rewrite the custom authentication system of NextEuropa, the Drupal 7 platform used at the European Commission.
These last months were busy. I mean, really busy. First, I have some important personal projects that are ongoing since years now that are about to be concluded. These projects takes less or more 70% of my free time since 2 years. Then, real regular work, it’s taking me also a lot of time.
The Drupal 7 theme layer has, and sometimes still is, been a nightmare to understand for me. In my modules, I’ve always tried to avoid this dark corner that are the theme hooks and inspire my code from what I see somewhere else. Until now, it helped me so far pretty well, that’s the beauty of the Open Source.