m
Design patterns in PHP: Replace Constructors with Creation Methods

This tutorial describes a TDD approach to refactor code to Replace Constructors with Creation Methods pattern. Starting from working code and some test, refactoring steps are applied to obtain cleaner code

Vue component for Typing effect

A package for a vue plugin for rendering text-typing animation

Create LazyCollection from API resource

Laravel 6 introduced the LazyCollection, a different kind of collection which exploits php generators to save memory usage. While data fetching from database is natively managed by eloquent, Web API-based data fetching is not provided. This article describes how to use a paginated api endpoint to fetch data to a LazyCollection instance.

I am Roberto Gallea, I was born on 19 February 1983 in Palermo, Italy. I still live in Palermo where I am married with Renata.

I am a Ph.D. in computer science working at the University of Palermo, Italy. I am involved in all kind of technological stuffs, both software and hardware, applied to a wide range of fields, such as multimedia, electronics, computer vision, digital arts and others.

I am also an appassionate of woodwork. I like to embed technology into traditional designs.

I like to collaborate with (digital) artists for achieving unique performances, based on movement.

Recently I also organized TEDxCarini and TEDxOretoRiver, an independent TEDx event in my local community.