Cristian Livadaru's Blog

My personal view on things

How to deal with phishing sites

I’ve been receiving some phishing mails aimed at Zimbra users. I could just delete and ignore them, but where’s the fun in that?

Testing websites with cypress and GitLab CI - Part2

In the second part, I’ll show you how to set up gitlab CI to deploy your locomotive CMS App and run tests on it.

Testing websites with cypress and GitLab CI - Part1

Testing a web app is common practice but when it comes to simpler websites it is often overlooked which caused pain, pain which can be avoided by creating specs. Let me guide you through spec creation for simple web pages which we will then automate and have them run in gitlab CI.

Freeswitch/Fusionpbx: Play audio after call was picked up

Want to play and audio to the called number after the call was picked up?

The ugly side of fintech startups

Fintech is great, startups are great, everything happens so fast, progress, less bureaucracy, but is it really all sunshine and happiness? What happens if a bank decided to stop doing business in your country and you had only two months to change everything?

Upgrading PostgreSQL 9.1 to 9.4

Happy times with locales during a simple upgrade

Error: The locale requested by the environment is invalid. Error: Could not create target cluster


Switching mailservers with nginx as mail proxy

Switching mailserver with lots of active users isn’t an easy task. First you need to copy the mails to the new server and then get all the users to change mailserver settings at the same time to switch to the new server.

SSH from Mac OS High Sierra to old SSH Servers

Change SSH client settings to enable SSH logins to older SSH servers or Mikrotik routers

Extending an LVM backed by an LSI RAID controller

Adding new disks to a LSI controller, creating a new VD and extending an existing LVM volume group

Migrating IMAP accounts to Zimbra

Having to move ~ 180 Mail accounts from an older IMAP server to Zimbra (open source version) I though I would document the process if anyone else finds themself in this situation.