It’s been now more than two weeks that I’m teleworking… and I’m fine, really. This blog post will explain how I live this situation and its outcome, according to me. I’ve been begging for teleworking since I started working at European Commission. For some contractual reasons, it is not allowed for contractors.
When I was a student, it was easy to remember when holidays were coming. Now that I’m working since more than a decade, it’s harder to remember and distinguish those period sometimes! That said, I have to say that the pace at work is different and this is how I remember that I should take some days off.
It’s been 2 months now that I left aside my regular work with Drupal 8 and switched back to Atomium development for Drupal 7. I will soon publish another post on all the new stuff that has been made there, but for now, I will focus on a side project I’ve been doing.
During the first weekend of April 2019, a hackathon was held in Silverquare Triomphe venue in Brussels. The organizer, the European Commission, and a community of carefully selected developers participated to a hackathon in an amazing place. The goal of having such an amount of skills contained in one single place, is to participate to the EU-FOSSA hackathon that the European Commission organised and funded.
I’ve been contributing to a couple of trending php libraries recently and during the analysis and the making of the patches, noticed that many libraries were using PHP not in the way I was used to. Many of those libraries are having ‘final’ classes. Why using final classes everywhere, what is the advantage?
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.