archive: 2016/5

Wizard builder Merlin

Moose has this nice library for building wizards called Merlin. Unfortunately there’s really no documentation apart from couple of examples. Because I need to use this library (I’m sick of creating f

Changing source code from tests

Right now I work a lot with code generation and reflectivity and often I need to change source code of a class to test some behavior. But if I change it, then I also need to change it back, which is a

Custom method icons

In Nautilus (System Browser) you can have a wide range of icons accompanying the methods, such as: go the the parent (children) method execute test / example / script method is abstract / contains h

Small rewrites

I am certainly guilty of doing way too much work manually instead of writing short scripts to automate it. Of course if I am not familiar with the available tools it may be faster to do it by hand as

Changing class prefixes

The standard approach to handling class name clashes (as Pharo has no namespaces) is to use short prefixes, typically the initials of the project: OP for OpenPonk, PP for PetitParser, etc. But what i