Wednesday, June 29, 2011

Flash 2 HTML5

Interesting tool to convert Flash to HTML5 from Google

Pharo Kernel reloaded

As you may know Pavel is working on Pharo Kernel - a small Smalltalk kernel that is stripped down from Pharo Core image. Meanwhile there is also a 3MB Pharo-Kernel-Gofer image available that has networking support and Gofer (a pharo installer to load packages) installed.

With this it is possible to reload back the various packages from Core image on top of the kernel image. By running the tests afterwards it is possible to check if anything is OK. So far the result is very promising and since all of this is automatically built using the continuous integration server it is possible to control changes and watch progress.

Really a great step in the modularization of Pharo Smalltalk images!

Monday, June 20, 2011

Moose Suite 4.5

There is a new Moose release available. Read more.

Humane assessment

Tudor has a new home for success stories of his humane assessment method based on Moose (which is based on Pharo). Read his announcement or visit the new page.


Beside Fuel there is now also a second Pharo project for binary serialization available. It is called StOMP (Smalltalk Objects on MessagePack) and the code is running on Squeak, Pharo and VisualWorks. Read more.

Friday, June 17, 2011

Google vs. Oracle

Read about Oracle vs. Google. Maybe Google should have used Smalltalk instead of Java for Android. They were so close but blind.

Thursday, June 16, 2011

PDF Viewer in JavaScript

Interesting project to implement a PDF viewer in pure JavaScript and HTML. Cool!

Squeak Meeting in Germany

There is a meeting of Squeakers in germany in Potsdam on 23.07.2011. Two days before there is a presentation
from Alan Kay. Read more (in german)

Wednesday, June 08, 2011

Spoon mapped to WebDAV

In his Spoon project Craig maps Smalltalk to WebDAV, so he can use his favorite text editor to edit.

Google Analytics Tracker

If you build a seaside application like Nick did with then it may be usefull to get a quick overview of your page visits.

A small tool announced by Esteban can help you here. Just load it in a seaside image using the ConfigurationOfGoogleAnalyticsTracker.

Tuesday, June 07, 2011

TWM and multiple worlds

The tiling windows manager for Pharo (a usefull tool to control the many windows on your desk) now also supports multiple worlds. It's not the same as in Squeak where "World" means a separate storable/loadable project with own changesets - more in the sense of multiple desktops as you may know from usual operating systems.

There is a screenscast available to demo all the new features.

DBXTalk issue tracker

There is a new issue tracker for DBXTalk (the database framework for Pharo)

Monday, June 06, 2011

Glorp for Pharo

Guillermo Polito announced a new Glorp port for Pharo integrated with DBXTalk (the former SqueakDBX). So if you want to map you classes to a RDBMS schema and store your objects into database tables you should take a look. Note that Glorp is still LGPL but currently in the process to be MIT licensed.

Friday, June 03, 2011

CI tips for Smalltalk

Nick has some tips on Continuous integration using Jenkins and Smalltalk.

Cuis 3.3. released

Juan released Cuis 3.3. with more improvements. Read more.

More REST server

Need only a simple REST server on top of Pharo? Guillermo shows you an example with only KomHttpServer loaded and a custom service. No need for frameworks like Seaside.

However - as I noted back in march it is very easy to build a REST service if you use Seaside. So you can choose depending on your requirements...

ACM Student Research Competition and Smalltalk

Vanessa, a student at the University of Chile presented Hapao, a Pharo application at the ACM Student Research Competition (sponsored by Microsoft Research). Details here.

She arrived 2nd in the category undergraduate student. Congratulations!

Wednesday, June 01, 2011

Scratch port for Pharo

Looks like Scratch gets ported to Pharo: at least there is a project on Squeaksource. After loading and running "ScratchFrameMorph open" you get the basic UI of scratch. Nice.