$blog++

$ exa A modern replacement for ls

Apr/17/2020 3 min read by Marco Monteiro

You list files hundreds of times a day. Why spend your time squinting at black and white text?

exa is an improved file lister with more features and better defaults. It uses colours to distinguish file types and metadata. It knows about symlinks, extended attributes, and Git. And it’s small, fast, and just one single binary.

Read more

Covid-19 made us more productive

Apr/01/2020 4 min read by Marco Monteiro

I manage a small team of 6 including myself. I mostly do quality control stuff at work and I've been programming less and less in the past few months, mainly because I'm more involved in the project management side of things. However, there were always a few things that I knew we could do better and wanted to change but it was really hard to find the right time.

Read more

Installing SQLsrv extension for PHP 7.2 on Ubuntu 18.04 LTS

Mar/18/2020 2 min read by Marco Monteiro

One of our windows servers got updated to a more recent version of windows and SQLServer. Until then I was using the msSQL extension and was still on PHP 5.6 on our intranet at work.

Since this update I decided to upgrade our servers too and move to PHP 7.2 and obviously to the SQLsrv extension.

Read more

Codeigniter 4 snippets for sublime text is here

Mar/15/2020 2 min read by Marco Monteiro

Codeigniter 4 has been in the works since 2015. It took almost 3 years to have a basic framework working and 2 more to document everything so we can use it in production. This is very exciting news, since codeigniter still holds a place in me. It was PHP framework that I use the most and I still use version 3 at work.

Read more

Dealing with technical debt

Mar/05/2020 5 min read by Marco Monteiro

Technical debt is just a fancy way of saying that something will bite you in the ass in the long term. However, in every project this is something very real that every Lead Developer has to deal with almost in a daily basis.

Here I'll try to describe on how to avoid it it, or at least identify it as soon as possible so you can plan ahead.

Read more