atlas news
    
Mathspp
14  octobre     16h00
Teaching the world’s largest programming lesson
   This article goes over the content I taught at the world’s largest programming lesson that broke a Guinness World Record with students. Teaching the world’s largest programming lesson On the th of October of I was part of an attempt to break the Guinness World Record of the largest...
25  septembre     21h00
How I prepare a technical talk
   This article outlines the steps I follow to prepare my technical talks, including notes on slide design, engaging with the audience, how to prepare the delivery, and how to manage the Q A. How I prepare a technical talk I have a lot of fun giving talks at conferences. I am not the best speaker...
    15h30
TIL #104 - nested makefiles
   Today I learned how to call a makefile from within another makefile. Nested makefiles I like to use make and makefiles on my projects and today I needed to call a makefile from within another makefile... I was pretty sure there was a proper way to do it, so I went ahead and looked it up. A...
27  août     16h00
mutability and random.shuffle
   The function random.shuffle relies on the mutability of the argument and mutability is a pain in the arse, so we propose an alternative. Mutability and random.shuffle The function random.shuffle shuffles its argument in place, which means it relies on the mutability of the argument. This can...
    10h00
Problem #066 - regex crossword
   Can you solve this crossword where all hints are regular expressions Problem statement The regex crossword puzzle grid. At EuroPython I watched a lightning talk about the art of puzzle solving. In it, the speaker showed the regex crossword puzzle that you can see above, that I took from this...
09  août     17h00
Automatic site updates with cog and pre-commit
   This article outlines how I use a pre commit hook and cog to keep my blog stats updated automatically. Automatic site updates with cog and pre commit Some months ago I introduced some basic stats in my blog that show how many articles I’ve published, along with how many words and lines of code...
24  juillet     14h00
Customising object creation with new
   The dunder method new is used to customise object creation and is a core stepping stone in understanding metaprogramming in Python. Customising object creation with new The dunder method new is a static method that creates new instances of your class and, therefore, can be used to...
    10h00
Case-insensitive string class
   This article shows how you can create a case insensitive string class using some basic meta programming with the dunder method new . Case insensitive string class In this article we want to implement a case insensitive string class, that we will call CIStr, such that the comparisons between an...
22  juillet     22h00
Module itertools overview
   This article briefly describes the iterators available in the Python module itertools and how to use them. Module itertools overview The Python module itertools contains tools that every Python developer should be aware of. We divide the iterators from the module itertools in categories to...
13  juillet     17h00
TIL #103 - debugging the new Python REPL with trace and PYREPL TRACE.
   Today I learned how to debug the new Python REPL with pyrepl.trace and the environment variable PYREPL TRACE. Debugging the new Python REPL with trace and PYREPL TRACE As of Python ., the Python REPL is written in Python. This means that if you are debugging the REPL and add a call to print...