Latest

Quick, write me a Redis client

Quick, write me a Redis client

A beautiful protocol makes implementation easy

The code behind Google Authenticator

The code behind Google Authenticator

Implementing Time-base One-Time Passwords in Pharo

Speeding up factorial computation by changing the order of multiplications

Speeding up factorial computation by changing the order of multiplications

This is a story about a small, seemingly innocent code change that speeds up a very simple computation. It is pretty magical and serves as…

An Implementation of Unicode Normalization

An Implementation of Unicode Normalization

Streaming NFC, NFD, NFKC & NFKD, normalization QC and normalization preserving concatenation.

A Turing Machine simulator written in Pharo

A Turing Machine simulator written in Pharo

I am studying Turing Machines in a course named “Calculability and Complexity” this year. I wondered how easy it would be to write a Turing…

Pharo @ Beta Nine

Pharo @ Beta Nine

Since 2010, Pharo is an important part of the technology stack of Beta Nine for the development and daily operation of the T3 Platform.

Building a Mongo Browser in Pharo

Building a Mongo Browser in Pharo

The latest Pharo 4.0 version is including a nice new toolset called GT-Tools. This article shows how to use it to build a MongoDB browser.

LampSort Revisited, Visualised

LampSort Revisited, Visualised

Combining Object Logging & Agile Visualisation

LampSort, a non-recursive QuickSort implementation

LampSort, a non-recursive QuickSort implementation

The divide and conquer partitioning is at the heart of QuickSort