Wednesday, May 31, 2017

Node Version of the RBBadMessageRule

"Node Version of the RBBadMessageRule: Testing Accuracy" is the next article from Myroslava

Tuesday, May 30, 2017

UML 2.5 for Pharo

Peter is working on UML 2.5 meta-model support for OpenPonk. Code is here.

RBAC framework for Smalltalk

RBAC: A Role Based Access Control framework for Smalltalk is on GitHub. Not polished but one can check the unit tests to see how it works.

Roassal Tech Talk

Alexandre explained today more deeply on how you can use Roassal visualization engine in Pharo. Check this PDF with the following video:
 

Monday, May 29, 2017

TOML Parser for Pharo/Smalltalk

There is a Smalltalk parser for TOML v0.4. available with the code hosted on GitHub.

TOML - which means Tom's Obvious, Minimal Language is explained here.

Wednesday, May 24, 2017

Tuesday, May 23, 2017

Things people built with Smalltalk

Juan Vuletich from Cuis Smalltalk is working at Satellogic company (Buenos Aires).  Back in 2013 the company launched "Captain Beto" (a.k.a. CubeBug-1), the first Argentine CubeSat.

Now as one of the earth-observing companies who push for more-advanced science satellites they were mentioned also in this article from nature.com. Nice.

Juan helped design and build the hyperspectral cameras in satellites Fresco and Batata. And he wrote the geometric and spectral processing software. The geometric software (image rectification and correction), the most complex part of the processing, was written by him in Cuis Smalltalk, and runs in a Cuis Smalltalk + OpenCL application.

Always interesting to see where Smalltalk is used and what kind of things people built with the help of Smalltalk

Fog - blockchain client for Pharo

Fog is a library that allows the user to connect to an ethereum based blockchain data base. Code is here and the original announcement is here.

DataFrame class -

Oleksandr Zaytsev released "Public Interface for DataFrame class" - an article on a DataFrame class to handle tabular data in Pharo.

Updated Refactoring browser critics rules in Pharo

Myroslava is working on rewriting the refactoring browser critics rules from Pharo into newer rules, in a more comprehensible format. Initial version is on her GitHub account - there is a description of the work as an article on Medium

Commander: command pattern library for Pharo

Commander is a new Pharo library which models application actions as first class objects. Description is here and code is on SmalltalkHub.

Calypso presentation PharoDays 2017

Calypso browser is a new browser for Pharo that also allows remote debugging. A presentation from PharoDays 2017 is here

Monday, May 22, 2017

Berlin Smalltalk meeting

There is a Smalltalk user meetup in Berlin, germany 12th of June. Read more.

Sunday, May 21, 2017

Hash ID's for Pharo

A Smalltalk implementation of Ivan Akimov's Hashids to obsfuscate internal ids and references. Read more here

Thursday, May 18, 2017

Chrome DevTools Protocol and Pharo

I played around with remote controlling Google Chrome from Pharo using Chrome DevTools Protocol (based on WebSockets).

The following video shows an example using latest Pharo 6 on Mac:


Initial Code is on GitHub if someone is interested, requires OSOSX and Zinc Websockets to be loaded.

Tuesday, May 16, 2017

German election and Smalltalk

German election results are displayed with an application powered by Gemstone/S Smalltalk. Read more

Sunday, May 14, 2017

Pharo booklet collection

Pharo now has a booklet collection. Check it out on the books page.

Thursday, May 11, 2017

Serving the web with Pharo

Two sample videos: serving static web content with Pharo 6

 


vs. generating dynamic web content




Both are simple examples of what is possible with Pharo. There are even more options ranging from ZincTeapot, Tealight up to frameworks like Seaside.

Monday, May 01, 2017

Astares UML Support for Pharo (Preview)

I'm moving on with my Astares projects ... more to come