Recipe : Strip Notebook output before comitting
Ever wished you could commit your notebooks without the output cells, but not loose all you outputs locally? This is how.
François Maillet - Blog
Ever wished you could commit your notebooks without the output cells, but not loose all you outputs locally? This is how.
This post covers some usefull Unix utilities to run parallel processes on the command line.
A few months back, I took some time to explore a product idea that had been in the back of my head for a while, looking at a problem that is dear to my heart: climate change. I spend a few months exploring it, working on the business model, talking to potential users, and building out a technical POC to de-risk some of the core mechanics behind the product design. I learned a lot and I think it’s…
ESPN did a mini-documentary on the Epic Goal Celebration Hack .
My experience in building an NFT hydroponics garden and monitoring it with sensors and a Raspberry-Pi.
In this tutorial, we will build a real-time machine learning web app using Python and MLDB.ai. We will use MLDB's Tensorflow integration to use a deep learning model to embed images in a high dimensional conceptual space, and use that representation as features to do transfer learning. This will allow us to build a real-time image classification endpoint.
Showcase of two posts I published recently that relate to a very interesting and important machine learning topic: human augmentation through artificial intelligence.
I've been playing with the macOS Sierra Golden Master for a few days and ran into the new storage optimization app that is now included in macOS. It lead me to realise that Chrome was using 21GB of SSH space!
Video and slides of my PyCon Canada 2015 talk on the "Epic NHL goal celebration hack with a hue light show and real-time machine learning".
Data-science tribute to BTTF. This post explores if, in the third film, they really make it to 88 miles per hour before they run out of tracks?
The 2015 Canadian federal election is in its final stretch and college and I thought it would be a great opportunity to collect some data and do some machine learning. Citizen data science in action!
This post does a deep dive on the **epic goal celebration hack**. In a single sentence, I trained a machine learning model to detect in real-time that a goal was just scored by the Habs based on the live audio feed of a game and to trigger a light show using Philips hues in my living room.
Je suis heureux d'annoncer la disponibitlié immédiate de mon dernier album intitulé "Une dernière chance".
Slides from the talk I gave at the 2013 Canadian Conference on Artificial Intelligence.
At Datacratic, one of the product we offer our customers is our real-time bidding (RTB) optimisation that can plug directly into any RTBKit installation. We’re always hard at work to improve our optimisation capabilities so clients can identify valuable impressions for their advertisers. Every bid request is priced independently and real-time feedback is given to the machine learning models. They…
Cet article traite d'un problème auquel nous avons fait face était de rendre possible l’exécution de notre modèle sur des centaines de milliers d’utilisateurs dans un temps très court. Il y avait un gain très grand à réaliser en changeant simplement la manière dont nous traitions chaque utilisateur.
Je voulais revenir sur le problème de filtre antipourriel chez Vidéotron qui a eu la malheureuse conséquence de bloquer tous les courriels contenant un lien vers la "Pétition d’appui à la requête en nullité du Projet de loi spéciale 78" pour au moins plusieurs heures hier.
Après avoir vu des rumeurs sur Facebook prétendant que Vidéotron bloquait les courriels de ses membres mentionnant la "Pétition d'appui à la requête en nullité du Projet de loi spéciale 78", je n'y croyais simplement pas. Administrant un serveur web et ayant donc accès aux fichiers journaux (log files), j'ai fait un petit test pour tenter de vérifier ces affirmations.
In OSX Lion (might also be the case for older versions to), there is no direct way to hibernate a laptop except running out of battery power. The only available option is sleep, which will wake from memory; so it keeps draining the battery. It is possible to change this default behavior with the utility "pmset".
I've recently learned a couple of neat tricks to process large amounts of text files more efficiently. Our use-case is efficiently going through tens of gigabytes of logs to extract specific lines and do some operation on them. Here are a couple of things we've done to speed things up.
Getting a 64-bit installation of Python with scientific packages on our dear Windows isn't as simple as running an apt-get or port command...
My cousin asked me for help with her Vista PC after she tried recovering all the files in her recycling bin, hit cancel as it was doing it, and realized that the Vista meaning of cancel was empty the whole bin and destroy all her files.
I was thrilled to attend the Boston Music Hackday this week-end. A lot of people hacked up some pretty cool projects, many of us coding until the very early morning Sunday (aka 4am), only to get back up a few hours later (aka 8am) to keep at it until the dreaded 15h45 deadline, when we all had to submit our demos. The organisers did a wonderful job and the event was a success at every level.
My paper "Steerable Playlist Generation by Learning Song Similarity from Radio Station Playlists" was accepted at ISMIR 2009 in Kobe, Japan.
My internship at Sun Microsystems Labs, which has been going on for about 15 months - 9 of those full time at their campus in the Boston area - is coming to an end. During the course of those months, I've met a lot of very smart and fun people, I've worked on very challenging and stimulating problems and I've discovered a bunch of really good New England beers.
If you rsync a sparse bundle disk image to another Mac without the -E flag (or if you copy it to a non Mac system), you will loose the ability to double click on it in the Finder to mount it. This is because the extended attributes telling the Finder the folder is actually a bundle are lost in the transfer.
trafshow is a simple little program that displays the current traffic on a network interface.
OSX's "top" program doesn't quite behave like its Linux counterpart out of the box. For me, the two biggest problems are that processes aren't sorted by CPU usage and the top program itself uses 10% of the CPU because it calculates all sorts of statistics about memory and shared library usage that I personally don't care about.
My old D-Link router, like pretty much every other router I've ever owned, wasn't very reliable in some way and so I was looking for open-source alternative firmwares like Tomato to flash it with. With the clear lack of effort put into the official firmwares, I thought it couldn't hurt to try. Unfortunately, my router wasn't supported by any third party firmware.
This post talks about a script that brings up OSX's FileMerge program instead of the text-based file comparisons you get with mercurial with doing an "hg diff".
The version of php5 bundled with MAMP doesn't come with sqlite3 support built-in out of the box. Here's how to add it, considering the following setup.
A sparse bundle image in Mac OS X will grow as you add files to it but never shrink if you remove files inside of it. To reclaim the disk space, you must run the following command.
This post talks about ways to add or modify a CSS property of an element in Google Web Toolkit (GWT).
This post talks about Grub returning error 21 after installing Ubuntu.
Je suis tombé sur un outil très intéressant de Google Labs hier: Google Trends.
Comparaison entre le prix de l'internet aux USA versus au Canada.
Klignon was just added to unicode!
I came across the problem of having to open an external link (handled by a specific application, in this case Spotify from a Google Web Toolkit (GWT) application. The link does not load an actual page in the browser but only triggers Spotify to play songs from the artist specified in the link.
Every web designer knows that making a web page come out just right in every browser can cause quite a headache, especially when combining elements like W3C standards and IE6. It's hard to have a working copy of all the different browsers and all the different versions to test. Browsershots.org to the rescue!
L'agence spatiale canadienne vient de lancer une campagne nationale visant à recruter deux nouveaux astronautes. Il s'agit de la troisième campagne de recrutement de l'histoire de l'ASC.
I'm a relatively new Mac user so I'm keeping a list of some useful free apps that I'm using on my Mac.
By default, cpanel doesn't disable recursive queries on your DNS server. This post shows how this can be fixed.