Vince's
  • Articles
  • |
  • Research
  • |
  • ?
  • Why you should give Crystal Lang a try: a quick review

    11-01-2021 - Vincent Jousse

    I've been trying out Crystal Lang for a few months now and I have to admit that, I am really happy with it, even if it's not a functional language nor has a very strict compiler. The reason why is pretty simple: it's as easy to write as any dynamic language like Ruby, Python or PHP while still providing a compiler that is helpful. Kudos to the Crystal team for that!

    Read more >>
  • Adding tailwindcss to your lucky project

    09-08-2020 - Vincent Jousse

    A short post about how to add tailwindcss to your lucky project. Disclaimer: I'm new to the crystal programming language, to the lucky framework and all the frontend stuff including webpack and tailwindcss.

    Read more >>
  • From python to Go to Rust: an opinionated journey

    22-03-2018 - Vincent Jousse

    When looking for a new backend language, I naturally went from [Python] to the new cool kid: [Go]. But after only one week of Go, I realised that Go was only half of a progress. Better suited to my needs than Python, but too far away from the developer experience I was enjoying when doing [Elm] in the frontend. So I gave [Rust] a try.

    Read more >>
  • Simple disk encryption tutorial with archlinux

    01-02-2018 - Vincent Jousse

    We all love archlinux, or if we don't, we're using Fedora or Debian, and trolling is (almost) out of the scope of this article.

    But let's be honest, even if the wiki is great, it can be intimidating sometimes. That's what happened to me yesterday. At AlloMedia, for security reasons, we're encrypting every laptop disk by default. As I'm using archlinux, I went to the wiki to follow how to "just" encrypt my disk. And well, the page is a little bit overcrowded, at the very least.

    Read more >>
  • Elm Europe 2017: What can we do better

    13-06-2017 - Vincent Jousse

    Last week, I went to my first Elm-only conference ever: Elm Europe 2017 in Paris. At first, I was very excited about it but, in the end, I couldn't help myself but thinking: we can do better next year. Let's discuss why.

    Read more >>
  • Elm and Phoenix/Elixir in production for France TV

    09-10-2016 - Vincent Jousse

    Are Elm and Phoenix/Elixir ready for prime time? I'll let you decide: they were both used in live during the main French political show called "L'émission Politique" to help generate a word cloud based on the guest speech. To the date of this writing, the guests were Nicolas Sarkozy (12 millions viewers), Arnaud Montebourg (9 millions) and lately Alain Juppé (13 millions).

    Read more >>
  • Interacting with a DOM element using Elm (audio/video tag example)

    03-08-2016 - Vincent Jousse

    So, you want to write some Elm code because you're a Hipster and want to be in. Fair enough. But being a Hipster has some downsides too. You soon realize that, even if Elm is cool, it doesn't always provide all the things you may need. For example, how can you interact with the HTML Audio element or any element not yet covered by the Elm core modules? Don't worry, uncle Vince is here.

    Read more >>
  • How to pass paramaters to a crossbar.io/autobahn python component

    19-09-2015 - Vincent Jousse

    Recently, I've be playing with crossbar.io, a WAMP router and Autobahn|Python a library for writing WAMP compenents. It's really awesome to create reactive apps and to mix heterogenous applications together (python, JS, scala, PHP, whatever).

    Read more >>
  • Installing ATLAS for Kaldi by disabling CPU Throttling on Archlinux

    26-04-2015 - Vincent Jousse

    I was trying to compile ATLAS (Automatically Tuned Linear Algebra Software) to install Kaldi on my new archlinux computer, and I ran into this error :

    CPU Throttling apparently enabled!
    It appears you have cpu throttling enabled, which makes timings
    unreliable and an ATLAS install nonsensical. Aborting.
    See ATLAS/INSTALL.txt for further information
    xconfig exited with 1
    

    Of course, the first thing I did was to check Google for the error, and the answer was pretty clear: disable CPU Throttling. "Cool story bro", but how can I do it?

    Read more >>
  • Using Archlinux on a Retina (HiDPI) MacBook Pro with Xmonad

    08-12-2014 - Vincent Jousse

    I've recently installed Archlinux on the latest 15" MacBook Pro Retina (late 2013). This model seems to be known under the name "MacbookPro 11,2" (ME293xx/A) on the Apple website. Here is the exact configuration: 15.4"/2.0 Quad-core i7/8GB/256-Flash. The installation was a little bit painful (especially the EFI part), but somehow I found out how to have a bootable Archlinux.

    Read more >>
  • How to fix archlinux (rEFInd) boot after Mac OS X upgrade

    27-01-2014 - Vincent Jousse

    Yesterday I applied the Mac OS X Mavericks 10.9.1 upgrade. And of course, after rebooting, my rEFInd boot had disappeared. Damned, it was booting directly under Mac OS X.

    Read more >>
  • PHP: you love it or you leave it

    07-10-2013 - Vincent Jousse

    I do love PHP. Well, to be more precise, I used to love PHP a lot, and I still respect it and people using/improving it. You can do whatever you want with PHP, from the very quick and dirty way, to the bloated framework way (oh c'mon).

    Read more >>
  • Trust the h^Wtype

    26-04-2012 - Vincent Jousse

    I was used to write a lot of PHP code, mostly using the symfony framework. When I discovered unit testing with PHP, I was like I had discovered a new way of programming.

    Read more >>