Friday, June 26, 2015

Roassal - New Preview for ESUG 2015

ObjectProfile is working hard on new Roassal visualizations. A preview of what will be presented will be found in this video.

Morphic Scrum Board Part 2 - DragPanels

Part 2 on DragPanels


When I use Eclipse and Java I still like the nice eUML2 AddOn Tools as they allow to define quickly a conceptual model in UML. It's also the only tool I've found for Java that is able to support roundtrip engineering and that allows you to keep close to the code while still doing modeling.

DynaCase for Pharo looks promising but such roundtrip tools are still missing in the Pharo tools universe.

Thursday, June 25, 2015

Demo stories

Tudor gave a demo on demoing stories including a demonstration of Spotter. Video is here.

Sonar importer for Moose

an importer for Sonar for Moose platform.

Unified IDE

Lots of new editors for JavaScript appear - Atom, Brackets, ... and now Nuclide.

The web page of the last one tells us that Nuclide is a "A unified IDE". Hey - wake up! It is just a fancy editor - nothing more and I really wonder if these guys have ever see a real unified IDE with browsers, refactoring tools, test runner etc.

Monday, June 22, 2015

Code, Crime, Complexity: Analyzing software with forensic psychology

Nice talk on code, crime and complexity including CodeCity:


allows for Object-Constraint Programming in Squeak. Check it out here (based on Squeak) or read about the JS variant here.

2000 STHub users

SmalltalkHub now has 2000 registered users. Nice.


Eliot provides new Cog VM binaries.

What is cool about it this time: the busy VM developers now added the ARMv5/ARMv6 Cog Spur JIT VM! It has been tested on Raspberry Pi running Raspbian - feel free to help testing also on other ARM based Linux systems.

Read more here and here or just download and try:

Note that this is for ARM v5/v6 and v7 systems. And before I forget to mention: if you quickly need a 64bit VM for ARM v8 architecture just send $1,000,000 to Tim

SeSSE - Seaside with Server-Sent Events

SeSSE is a small library for supporting Server-Sent Events (SSE) on Seaside.

Elasticsearch and Smalltalk

Elasticsearch is a highly scalable open source Java search engine that stores data in a structure optimized for language based searches.

Elasticsearch can be used to search all kinds of documents. Just download and run. Here is a short intro on how to run it. If you want to use it from Smalltalk then have a look at this project.

Friday, June 19, 2015


Sven provides a nice demo that shows how to use his new project NeoConsole, a command line (REPL) interface, to interact with and control a running, headless Pharo image.

The video also shows how to start from scratch, downloading Pharo, installing NeoConsole, running a headless image with the REPL installed in the background. Next, an HTTP server is added to the image and later a specific response is added as well.

Short summary: Pharo is well suited for maintaining cloud and web based applications as it allows live interaction even after deploying.


Tuesday, June 16, 2015

EventZoom web application

Another nice Smalltalk web application is - which is currently in beta.

The application displays maps of historical events and is described here. It uses data from WikiData. If you have a Q-ID from Wikidata you can paste the ID and after importing the data the map is automatically generated.

The application is written in Seaside on top of Pharo and is hosted on PharoCloud.

Monday, June 15, 2015

Morphic Scrum board

A Video is here and code is here. To load into your Pharo image just run:

Gofer it 
  smalltalkhubUser: 'StephanEggermont' project: 'Documentation'; 
  package: 'CardsMorphic'; 

#CardsApplication asClass open

Sunday, June 14, 2015


Visually assess Business Processes with A4BP - here is the website. The tool was developed in Pharo.

NanoStrand - Pharo Smalltalk bindings for nanomsg

nanomsg is a simple, fast socket abstraction library that supports many communication patterns ("scalability protocols").

NanoStrand is a gate to the nanomsg world for Smalltalk users. Since there are many language-bindings for nanomsg, integrations with other network programs would be much simpler via NanoStrand.

The project page includes a nice description on how to use it in Pharo, there is also a presentation available.

Wednesday, June 10, 2015

Tuesday, June 02, 2015

BetaNine Pharo success story

Sven from belgian BetaNine wrote an article about their customer applications for vehicle tracking. The nice and surprising thing is that he uses my Seaside/Bootstrap project that I started in September 2013.

Cool to see it used for these nice looking apps - and thanks for the reference! It's already mentioned as yet another commercial Pharo success story. We are on the righ track. More to come to shape the future...