Grayscale profile picture

Patrique Ouimet

Senior Backend Software Engineer

Articles

Messaging with PHP and Redis Streams

In this article we'll explain how to setup Redis Streams as our message broker using PHP. We will...

Published on May 15, 2022

#php #redis #messaging #broker #bus
PHP Variable Basics

PHP Variable Basics Variables are used to temporarily hold data during code execution. In PHP,...

Published on Nov 26, 2021

#php #variable #basics
The Difference Between new self and new static in PHP

In this short article we'll take a look at the difference between new self and new static as it...

Published on May 2, 2020

#php #inheritance
Setting up Brother Printer via Wifi/Network on Ubuntu 18.04

Today I bought a Brother HL-L3290CDW all-in-one colour laser printer and I ran into some issues. So...

Published on Dec 26, 2019

#ubuntu #printer #scanner
PHP PDO Performance Query Comparisons

This last week I've taken an interest in PDO query performance, so naturally I thought I would...

Published on Dec 20, 2019

#php #pdo #query #performance
PHP: The Differences Between isset, empty, and array_key_exists

What is the difference between isset, empty, and arraykeyexists? You've likely used them all but...

Published on Oct 23, 2019

#php #isset #empty #array_key_exists
Sublime Text with SublimeLinter and ESLint through NVM

Intro This article will explain how to setup SublimeLinter with ESLint while using NVM (Node...

Published on Aug 27, 2019

Multiple Database Drivers Testing In Laravel

Explanation The reason I did this is I wanted the speed of SQLite but the ability to test MySQL...

Published on May 12, 2019

Ruby on Rails Exploration Part 2

Part 2! This is an overview of things I've learnt while working on my side project Anon Forum in...

Published on Dec 5, 2018

Ruby on Rails Exploration Part 1

This is an overview of things I've learnt while working on my side project anonforum in Ruby on...

Published on Nov 25, 2018

Setting up Webpack in Ruby on Rails

This is a simple introduction on how I setup Webpack in Ruby on Rails. I hope it'll be useful to...

Published on Nov 20, 2018

Laravel: Don't Queue Jobs Inside of a Transaction

This post hopes to explain a mistake I made recently while using a transaction and Laravel's model...

Published on Aug 11, 2018

Text Editors: The Never Ending Dilemma

Text editors are something that had always interested me, I’ve always tried to find an editor that...

Published on Jun 3, 2018

Why I switched operating systems

Why I switched operating systems? In this post I hope to explain my reason behind switching...

Published on May 18, 2018

Setting Up Windows Subsystem for Linux for Laravel Development (LEMP)

This is a guide on how to get setup with Windows Subsystem for Linux (Ubuntu) for Laravel...

Published on Sep 22, 2017

Sortable Models with a Trait and Laravel's Query Scope

This post aims to provide a simple example of how to use traits with Laravel Query Scopes. The...

Published on Sep 16, 2017

Setting Up Ubuntu 16.04 for Laravel Development (LEMP)

LEMP Stack First we'll need to install the backend essentials: Nginx, MySQL, PHP (with FPM). Nginx...

Published on Aug 29, 2017