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.
I will soon give a talk at AFUP regarding the loophp/collection library that I built. I’ve been asked to make an interview and I had to reply to some questions. This blog post is the english translation of this interview. When we read "Lazy Collection", we think "Doctrine Collection".
It all started from a book I was reading the Open Source book from Bartosz Milewski’s ‘Category Theory for Programmers’ when I saw something about Prime numbers: A more interesting example is a coalgebra that produces a list of primes. The trick is to use an infinite list as a carrier.
A year ago, I started to write a lazy collection library for PHP. I haven’t written a specific article about it despite the fact that I would have wanted to, mostly by lack of time. Almost a year ago and 318 commits later, I published the release 2.0.0 last week.
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.