For the past five years I've been working on a 2015 intel macbook pro which is starting to show its age. I've been pondering getting a new machine as it was starting to get difficult to be on video call and do anything else at the same time. I tried macs with touch bars, but no functions keys was a deal-breaker for me. I was considering the framework laptop , but ended up getting a new 2021 macpro…
April 30th 2020 will be my Last Day at the University of California Merced, I will be joining QuanSight and more particularly QuanSight Labs starting May 1st, and start hopefully to do more Python and Community work again. A non typical background While mostly being known for writing Python software my background is actually as a (Bio)-Physicist. I've been (mostly) self-taught in everything…
Array, Slices and Fancy indexing In this small post we'll investigate (quickly) the difference between slices (which are part of the Python standard library), and numpy array, and how these could be used for indexing. First let's create a matrix containing integers so that element at index i,j has value 10i+j for convenience. In [1]: import numpy as np from copy import copy Let's create a single…
Good Code is Deleted Code The only code without bugs is no code . And the less code you have, the less mental load as well. This is why it is often a pleasure to delete a lot of code. In IPython we recently bumped the version number to 7.0 and dropped support for Python 3.3 . This was the occasion to clean, and remove a lots of code that insure compatibility with multiple minor Python version, and…
Signing Commit on Tags on GitHub I've recently set-up keybase and integrated my public key with git to be able to sign commits. I decided to not automatically sign, as auto-signing would allow any attacker that takes control of my machine to create signed commit. The git Merkle tree of git still insure repos are not tampered with, as long as you issue $ git fsck --full on a repo or $ git config…
Two weeks ago I was pleased to announce the release of the Open-with-Binder for Firefox extension . After asking on twitter if people were interested in the same for Chrome (29 Yes, 67 No, 3 Other) and pondering whether or not to pay the Chrome Developer Fee for the Chrome App store, I decided to take my chance and try to publish it last week. I almost just had to use Mozilla WebExt Shim for…
Today I am please to announce the release of a first project I've been working on for a bout a week: A Firefox extension to open the GitHub repository you are visiting using MyBinder.org. If you are in a hurry, just head there to Install version 0.1.0 for Firefox . If you like to know more read on. Back to Firefox. I've been using Chrome for a couple of years now, but heard a lot of good stuff…