As we all have to introduce ourselves when we join a community, i was bored to copy/paste partial descriptions of me, written with de mood of the day. This page are informations on me which was already usefull to tell.
I'm maried and got 2 beloved children (pre-teenagers).
I live at Strasbourg, France (very close to a decent country) work as IT production manager at Université de Strasbourg, the local University. This is not a very technical position but my coworkers are awesome.
I'm "ethical vegetarian" since 2008, wannabe vegan and activist at some point. Earthlings reflects my position. But i don't judge anyone as i'm guitly, myself, not beeing vegan.
I am linux user and member of free software community since circa 1995 (both for ethical and technical reasons).
As member of the OSS community
I got some projects, modules and rcfiles on eiro@github.
I'm vice-president of the "Mongueurs de Perl", I'm also involved in the OSS events (as organizer or/and speaker).
- German Perl Workshop (2011?)
- Belgium Perl Workshop (2011?)
- French Perl Workshop (2009,...,2015)
- FOSDEM (2012)
- Pycon-fr (2012,2013)
- YAPC::Europe (2011,2012)
my programming journey
today, i'm aware that
- there is No silver bullet and we all have to be polyglot.
- Acmeism is a good thing
- documentations and tests must preceed implementation
- if you want to learn to program, learn to "not program" instead (i mean: are you sure you're already a poweruser of the already available tools?)
it started long time ago
- '80: programming useless stuff in logo, basic: just learning.
- early '90: gave a chance to pascal before choosing C
- late '90: discovered unix toolchain (shell, build automations, editors ...) and fall in love with Perl.
- early 2000s, i gave a chance to Python, Ruby and Lua. Ruby has some things perl5 can be jalous of (Perl6 push them even further) but all of them miss all the good things we learnt from unix culture and the awesome perl ecosystem. Perl and vim are very similar in the way that there was a time you didn't learn "Perl" or "vim" but "the unix ecosystem", a set of tools sharing the same culture, Perl and vim where just parts of this ecosystem so it was much more easier to learn than nowadays (because newcomers are comming with a completly different cultural background). Unix culture is not hard: it's just misunderstood and poorly taught.
- late 2000s: a colleague of mine introduced me to the plan9 world and cat-v. I read some more conceptual papers on unix philosophy from people like Rob Pike, Russ Cox (also known for go lang). acme completly changed the way. i use vim (it's much more than an editor, it's my GUI for driving everything i need).
- late 2000s: a colleague of mine introduced me to the plan9 world and cat-v. the pugs project made me aware of the rise of functionnal paradigm. I jumped in playing with Haskell and i have to admit i'm not productive with it but i changed the way i write my programs. i wrote _PERLUDE. Nils introduced me to Clojure and now i keep a eye on _LIVESCRIPT and Elm.
i'm interested improving skills in many fields without having enought time. including GUI/DataViz, low level (plan9 kernel?), functionnal programming (finally be productive with haskell, clojure and so on).
the tools i use
- my prefered shell is zsh. zsh uze is my attempt to build an ecosystem on it (using namespaces, tests and shippable libraries).
- my prefered linux distributions are debian when the main purpose is stability and arch linux to experiment very new stuff. rpm based distributions desapointed me every time i tried them and the next distro i'll give a chance to will be nixos . If i have an opportunity to work with a BSD again (i loved the experience), it would be NetBSD.
- vim is my only one editor for much more than editing (i use it as interactive client for RT, SQL and LDAP servers, mail composition, ...).
- my prefered window manager is dwm but i use Gnome at work because it is a much better candidate to promote linux as a desktop-ready solution (i actually found it much better than Mac)
- under , i use _CYGWIN, vim, Putty, powershell, git extensions