Good with Computers

The Sixty North Blog

Archive for June 2014

Python’s super(): Not as Simple as You Thought

Python’s super() is one of those aspects of the language that many developers use without really understanding what it does or how it works.1 To many people, super() is simply how you access your base-class’s implementation of a method. And while this is true, it’s far from the full story. In this series I want […]

The Folly of Floating-Point for Robust Geometric Computation

Computational geometry – a world where lines have zero thickness, circles are perfectly round and points are dimensionless. Creating robust geometric algorithms using finite precision number types such as float is fiendishly difficult because it’s not possible to exactly represent numbers such as one-third, which rather gets in the way of performing seemingly simple operations […]

Stay in Touch

Our business hours are 08:00 to 16:00 CET/CEST.