Monday, July 27, 2015
Thursday, July 23, 2015
Jun4Pharo texture mapping
A texture mapping demo of Jun4Pharo.
The World as a flat texture and the World as a spherical surface.
Monday, July 20, 2015
Saturday, July 18, 2015
Roassal on VW
Although mostly Pharo is used for Roassal development there is also a port for VisualWorks Smalltalk.
SendGrid and Pharo
SendGrid API Library to send emails very easily using Smalltalk. A howto is here.
Friday, July 17, 2015
Smalltel
Pharo 5 now fully includes Opal Compiler - the old one will be removed. This allows for many
nice extensions.
For instance Ronie Salgado has a small package called "Smalltel" - the name is an abbreviation for Smalltalk string template language. The package provides a class SmalltelCompiler as a subclass OpalCompiler.
There is also a class SmalltelObject overriding the method #compilerClass to return the new compiler class. With the custom compiler one can provide templates with expressions in Smalltalk, a little bit similar to what Java has with Expression Language (EL):
For instance Ronie Salgado has a small package called "Smalltel" - the name is an abbreviation for Smalltalk string template language. The package provides a class SmalltelCompiler as a subclass OpalCompiler.
There is also a class SmalltelObject overriding the method #compilerClass to return the new compiler class. With the custom compiler one can provide templates with expressions in Smalltalk, a little bit similar to what Java has with Expression Language (EL):
condition: cond value: value
^ ByteString streamContents:
<[Here goes a header:
${ cond ifTrue: [ }$
Conditional value: $( value printString )$
${ ]. }$
]>
Thursday, July 16, 2015
Wednesday, July 15, 2015
PharoVX
OpenVX is an open, royalty-free standard for cross platform acceleration of computer vision applications.
Looks like Dmitry Matveev is working on introducing OpenVX in Pharo. According to the SmalltalkHub project page of PharoVX the Khronos reference implementation is supported. The code uses NativeBoost for the binding. He is working on it while at ESUG2015.
Update: it is now available on GitHub https://github.com/dmatveev/pharovx-homepage/blob/master/index.md
Looks like Dmitry Matveev is working on introducing OpenVX in Pharo. According to the SmalltalkHub project page of PharoVX the Khronos reference implementation is supported. The code uses NativeBoost for the binding. He is working on it while at ESUG2015.
Update: it is now available on GitHub https://github.com/dmatveev/pharovx-homepage/blob/master/index.md
Monday, July 13, 2015
Searching XMLs with GTSpotter
As it is easy to extend the moldable Pharo tools it is easy to extend the Spotter search to search through XML files
Roassal Camp Smalltalk Result
Nice results from the Roassal CampSmalltalk. Load the latest Roassal packages if you want to try yourself.
StakePoint Project-Portfolio
StakePoint is a Portfolio Project Management solution that manages resource workloads across multiple projects of an organization through interactive Gantt charts.
StakePoint integrates Earned value management, uses a constant critical path model, is compatible MS-Project and introduces matrix type navigation to improve project visibility.
Implemented in VisualWorks Smalltalk.
QualityAssistant v1.0 for Pharo
QualityAssistant v1.0 is out. Read more here: https://github.com/Uko/QualityAssistant
You should also not muss the talk on Thursday 2:30pm by Yuriy Tymchuk on ESUG2015.
You should also not muss the talk on Thursday 2:30pm by Yuriy Tymchuk on ESUG2015.
Sunday, July 12, 2015
PharoJS
PharoJS is to allow developing and testing apps in Pharo while deploying them on top of a JavaScript engine. It is a general purpose infrastructure. For example, PharoJS can be used to develop client side web applications. It can also be used to support cross-platform mobile apps based on Phone Gap.
Code is here, read more here.
An updated docu can be found here.
An updated docu can be found here.
ESUG 2015
Due to the weather forecast (36-38°), the local organizers decided to move the conference venue to an air-conditioned place
Friday, July 10, 2015
Pharo web deployment
The new Pharocloud pricing plans include SSD disk appliances starting from $2. Nice for Pharo web app deployment!
Pharo OpenAL bindings
Ronie made bindings for OpenAL, a 3D audio library. Read here. Make sure to have your speakers loud when watching the video:
Thursday, July 09, 2015
Wednesday, July 08, 2015
The Power of Moldable Tools in Pharo
In just a few minutes, Pharo's moldable debugger let's us turn a useless error message into a much better format - diffed even!
Thanks to a moldable debugger.
Thanks to a moldable debugger.
Monday, July 06, 2015
Email Reply Parser for Pharo
Want to extract the interesting bits of an email reply? Then check out this project for Pharo which is a port of the code GitHub uses to parse mails.
Pharo sprint & Moose dojo
Friday, 10th July, starting at 10:00am at the Inria Lille, Building B, third floor (RMoD offices). Remotely, you can join us on the official IRC channel #pharo on
irc.freenode.net server. Read more.
Pharo MacroRecorder
SATToSE is the Seminar Series on Advanced Techniques & Tools for Software Evolution.
Gustavo Santos demoed his Pharo MacroRecorder there: a tool which would allow the developer to record a sequence of transformations and allow to reapply them later (parameterized)
Here is a picture, here the presentation and here is the code.
Gustavo Santos demoed his Pharo MacroRecorder there: a tool which would allow the developer to record a sequence of transformations and allow to reapply them later (parameterized)
Here is a picture, here the presentation and here is the code.
Sunday, July 05, 2015
Friday, July 03, 2015
Morphic ScrumBoard, part 3: WebSocket SVG export
a new video demonstrating the new features of the ScrumBoard built with Pharo.
Thursday, July 02, 2015
Vizualising epidemiological Model with Pharos GT Tools
Using GTInspector for vizualising a migration multi-species epidemiological model: see here
Wednesday, July 01, 2015
Yaqe - Yet Another Quake Editor for Pharo
Ronie is working on a Quake style level editor using Woden (World Dynamic Engine for Pharo), a with a user interface similar to the one present in Blender.
Video is below and code is here.