How to use 3rd party plugins with XCode 8

Since Apple decided not to load 3rd party plugins, we have to re-codesign XCode. This allows us to load 3rd party plugins. Here's the steps to do. Close Xcode Prepare code sign certificate If you already have a certificate from Apple's developer program you can use it (so skip to…

Why You Should Consider Using `git-rebase`

For a long time, I was telling myself how ugly merge bulks were on my git history. Then I learned about git-rebase and how clean my history can be thanks to this command. I remember a debate with one of my former CTO on how consistent git-rebase is even for…

Projects Specific Settings with Vim

From time to time, I contribute to several projects or work on my own or professional projects. This means diverse teams. Which means different coding conventions among other things. This applies to code formatting - such as braces, tabs, tabstops. It's a PITA to switch different coding styles, especially when…

Sorting JavaScript Object by Property Value

There is several things we will talk about here. The first is about understanding native sorting numerical values. The second is about sorting numerical values numerically. The third is about sorting alphabetical value. At last, we will see two ways to order JavaScript objects effectively. Forewords Before digging into the…