Articles

Podcast sur le langage Go (golang) en Français.

GoFr - Episode 01 est en ligne !! C'est le premier podcast sur le langage Go (golang) en Français. Au programme : Actualité du langage,  Coups de coeur Revues de livres Et un jeu concours avec un cadeau mystère...

Podcast sur le langage Go (golang) ?

J'envisage la création d'un podcast en Français portant sur le langage Go. Je serais intéressé par votre retour pour déterminer l'intérêt et le format idéal pour ce podcast. Pour répondre, c'est  via ce formulaire

The fourth virtue of the programmer

Note: This article was cross-posted on  Medium Larry Wall once wrote “The three great virtue of the programmer are: laziness, impatience, and hubris”. I took great care to follow this path to become a programmer. Though I must admit I already had great disposition for laziness. Now, as an accomplished programmer (*cough* hubris *cough*), I think it’s time to improve further. I’ve search for a loooooooong time. And after a week of thinking (*cough* impatience *cough*) I’ve decided to talk to you about the fourth virtue of the programmer. The fourth virtue that’ll make you a more productive programmer is consistency . Let me show you in this article how to apply consistency for your profit easily (*cough* laziness *cough*). Find your rhythm and stick to it Your mileage may vary, but for most people, being consistent in the time you allocate to a project/task will boost your productivity. Don’t take my word for it, but make an experience: Code one day a week on a proj...

Go (Golang) for beginners

Because I might not be the only newbie in the Go world this year, I've decided to document here all the information I gathered. Install Go Go installation is pretty well documented on the   official Golang page  but it can be summarized to: Downloading the binary matching your OS and architecture from  the golang download p age wget https://redirector.gvt1.com/edgedl/go/go1.9.2.linux-amd64.tar.gz Extracting the software (/usr/local/go seems to be the recommended location) tar -C /usr/local -xzf go1.9.2.linux-amd64.tar.gz Creating your Workspace Go workspace is the place where you put your source code and where the go packages/tools will be downloaded. mkdir $HOME/go In this directory, create a src subdirectory where you'll place all your code. mkdir $HOME/go/src Setting the environment variables Setting  GOPATH ( export GOPATH=$HOME/go ) to point to your workspace. Then your path PATH ( export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin )...

2018 a new year to go

First let me wish you, dear reader, the very best for 2018: May you have health, success, fun and love in abundance! For some years now, I've started learning/using a new computer language every year. 2018 will be no exception: This year I'll learn and use the Go language. Why Go? Because I like the (clean and simple) syntax Because the tooling/ecosystem is mature enough for me Because of the performance (even if it's not my primary concern) Because the goroutines / channels look like neat tools to tame concurrency Because I like the interface concept Because I subscribe to  Eric S. Raymond opinion that  Go could be the next C As usual I'll try to post about my discovery of the Go world. So stay tuned, and don't hesitate to comment and give advice.

Rewriting my .vimrc from scratch

"From time to time, I review my tools/processes to keep what’s useful, ditch what is no longer necessary or even convenient, and improve what can be improved. As a developer, I spend a lot of time using the Vim text editor, so in this article I’ll spend some time rewriting my .vimrc." The full article on Medium.

A better blog for a better you

To better separate tech posts from non technical ones, I've setup a blog dedicated to productivity/improvement/personal growth. It's called The 10x path Stay tuned if you're interested. Or even better: subscribe to the blog As usual messages, mails and comments are most welcome. (to tell me which topics you'd like to see covered for example)