Cervo Version 2.5.0 released


  • Fix inspections issues #25
  • Split the phpStormMetadata into multiple methods #32
  • Split the autoloader system’s autoload() into it’s own function in Cervo::autoload() #33
  • Need to add a check for prevent_default and prevent_events in Router.php for runEvents() (In getRoute()) #34
  • Various code improvements

New features

  • Now able to override the Route using the overrideRoute() method in the Router

More at: https://github.com/Manhim/Cervo/releases/tag/2.5.0

Revamping and branding PEX’s Twitch.tv live-stream


I have been one of Philippe-Olivier Crépin (PEX)’s live-stream viewers and subscribers for quite some time and recently I was tasked with the re-work of his live-streaming brand, one of the first time I’ve worked on a brand that wasn’t mine.

To achieve this I teamed-up with Jolyanne Du Cap (ColorJunkie) which has good experience as a graphical artist and branding in general and with whom I worked with in the past on multiple projects.

The beginning

The general feeling that his old image told was; roughness. Which was in accordance with the game he is playing during his live-streaming sessions (Counter-Strike: Global Offensive), but didn’t fit either Philippe-Olivier’s personality nor the message he wanted to share with his viewers.

With that in mind, we started by defining the most important part of his new brand, the conveyed image. After going through a few sessions of brain-storming we held on the key-words; clean and simple.

The next step was to define the key colours. We did not want to go too far from his previous colour scheme (red and black) as we wanted to keep a sense of continuity, so we choose to stay within the same colour ranges, but we would make greater use of secondary colours. So we went with a darker red, white elements and grey variants if the scene required it.

Continue reading Revamping and branding PEX’s Twitch.tv live-stream

Cervo Version 2.4.2 released


  • Fixed an issue with CervoTools (Take 2)

More at: https://github.com/Manhim/Cervo/releases/tag/2.4.2

Cervo Version 2.4.1 released


  • Fixed an issue with CervoTools

More at: https://github.com/Manhim/Cervo/releases/tag/2.4.1

Cervo Version 2.4.0 released


  • Added HTTP Methods to Route Paths and Route Events for additional matching
  • Added a priority system for Route Events
  • Added prevent_events, prevent_route and prevent_default to the Router


  • Fixed a bug where Exceptions would be thrown without having the Exception files loaded, thus causing a crash.
  • Fixed some minor code readability issues
  • Updated the README file

More at: https://github.com/Manhim/Cervo/releases/tag/2.4.0

Live-streaming using a computer and a Ubuntu server to Twitch.tv


I started live-streaming my gaming sessions a few months ago and have been using the NVENC encoding. I found that the quality wasn’t that great and I had a Ubuntu server around and I wanted to try to find out what I could do with it to help have better quality on my stream, and maybe record all my sessions with a higher quality.

I also didn’t want to buy a capture card or a Windows license for my server since I’m very comfortable with Ubuntu Server and didn’t have more usable hardware around.

The setup

Ubuntu server

Ubuntu Server 14.04 LTS.
On it is installed nginx-rtmp and FFmpeg.

Main computer

I use this computer for pretty much everything I do.
I use OBS with NVENC encoding.

Continue reading Live-streaming using a computer and a Ubuntu server to Twitch.tv

New Blog

This is my new blog.

It will soon replace my portfolio website as it will contain all my work that is available publicly with some additional details and comments.

I want to use this blog as a medium to share about the things I find interesting in programming, philosophy and video games.

Continue reading New Blog