March 07, 2014
HighchartsSt for Seaside
Want to do charting using Seaside? Then have a look at HighchartsSt - a Highcharts Js API wrapper for Pharo Smalltalk. Although it is still in the early steps of development, it already includes some examples that give an idea on how to use it.
by Torsten (email@example.com) at March 07, 2014 11:32 PM
Mobile Smalltalk options
Maybe you already know about
All these are options for building Smalltalk apps running on a mobile device (like the nice geometry app called "DrGeo"
from Hilaire Fernandes or Phratch for Android
Still these environments do not yet offer a deep integration into the mobile world and even commercial ST vendors do not yet offer an easy possibility to run ST code on mobiles.
Now David Buck is trying to fill this gap and is working on another Smalltalk VM for Android. Very interesting and I hope he makes good progress so that nice Android/iPhone apps built in Smalltalk will appear soon in appstores.Read more about it here
about it or listen to James podcast
by Torsten (firstname.lastname@example.org) at March 07, 2014 03:08 PM
March 05, 2014
Pharo running on latest CentOS 6.5
Philippe Back has Pharo running on latest CentOS 6.5
by Torsten (email@example.com) at March 05, 2014 11:46 AM
Renois.St - a DSL enabling programmatic cascading style sheet generation for Pharo Smalltalk. Visit the project website and try out in Pharo 3.
by Torsten (firstname.lastname@example.org) at March 05, 2014 07:36 AM
March 04, 2014
Spoon 3 beta 5 released
Hi, Spoon 3 beta 5 is released. I’ve still got a bunch of changes pending, for a 3b6 release to follow shortly. This release is just to fix some startup problems on Windows, Linux, and Mac OS. You can also find the Spoon VM changes separated out, in the second “Resources” folder.
What I’d like is for you to just start the app and tell me the results, along with your host platform. Thanks!
by Craig Latta at March 04, 2014 02:11 AM
March 02, 2014
Controlling EV3 robots using Phratch
This is a short video about Lego EV3 Mindstorm robots being controlled by Phratch using the Jetstorm EV3 bridge
by Torsten (email@example.com) at March 02, 2014 08:06 PM
Phratch - OneClick available
Phratch is a Scratch (http://scratch.mit.edu) port on Pharo. It is a programming language that makes it easy to create your own interactive stories, animations, games, music, and art -- and more as software programming.
Now there is a one click distribution available to run it on Mac, Linux and Windows.
by Torsten (firstname.lastname@example.org) at March 02, 2014 07:51 PM
NativeBoost binding for SQLite3
SQLite3 is a nice small relational database. For the open source Smalltalks like Squeak and Pharo there is a long history in accessing it:
- if I remember correctly an initial wrapper for SQLite 2 came from Avi Bryant
- then a first cut on an FFI wrapper for SQLite3 was created by Claes-Fredrik Mannby
- I cleaned it up a little bit then and moved it to Metacello, it was on Squeaksource
-later I moved it to STHub and it is still usable in Pharo 3.0
Still all this was based on the usual FFI interface. FFI is still working but Pharo meanwhile has NativeBoost which allows to do external bindings.
Now Pierce Ng took action and created a NativeBoost binding for SQLite3. The project is called NBSQLite3. He blogged about it and you could load the code from ss3.
by Torsten (email@example.com) at March 02, 2014 07:42 PM
DBPedia: Query Wikipedia from Pharo
You can query the english Wikipedia dataset from Pharo 3 using SPARQL. Read more.
by Torsten (firstname.lastname@example.org) at March 02, 2014 07:04 PM
February 28, 2014
Spec docu page
Announced by accident as it is not yet fully ready - but nonetheless I already share it since it is really a nice docu page for the Spec UI framework.
by Torsten (email@example.com) at February 28, 2014 12:54 PM
Following my last post on Pillar you should also watch this video:
by Torsten (firstname.lastname@example.org) at February 28, 2014 07:25 AM
February 27, 2014
Pharo 3.0 on Ubuntu 13.10
Bored from Ubuntu 13.10 - then spice it up with some Smalltalk.
by Torsten (email@example.com) at February 27, 2014 06:08 PM
Sparklines in Pharo
Alexandre is experimenting with Sparklines in Pharo. Read more.
Note that the code requires a Moose image built on Pharo as this already have the correct fonts.
If you want to use it in the standard Pharo image without Moose you have to go to World menu, select "System" -> "Settings" to open the settings browser. Now go to Appearance and Freetype, disable and reenable it so platform fonts get loaded. Then for the standard fonts select some "Source Code Pro" or "Source Sans Pro" like font and apply it as the font to use.
by Torsten (firstname.lastname@example.org) at February 27, 2014 08:25 AM
Pharo 3.0 on Mac OS X 10.9
Bored from Mac OS X 10.9. - then spice it up with some Smalltalk.
by Torsten (email@example.com) at February 27, 2014 07:04 AM
Fuel 1.9.3. is released. Read more.
by Torsten (firstname.lastname@example.org) at February 27, 2014 06:57 AM
February 26, 2014
iPad Bluetooth Keyboard for Pharo StackVM
Pharo Experiments from Phillipe Back:
by Torsten (email@example.com) at February 26, 2014 07:06 PM
PhaROS-based robot came to life. Read more or watch the video below.
by Torsten (firstname.lastname@example.org) at February 26, 2014 07:00 PM
Pharo on Windows 8.1.
Bored from Windows 8.1. - then spice it up with some Smalltalk.
by Torsten (email@example.com) at February 26, 2014 06:48 PM
Why is smalltalk so good
... not only because of Search engine results
by Torsten (firstname.lastname@example.org) at February 26, 2014 09:34 AM
Pharo Youtube channel
There is now a Pharo youtube channel
by Torsten (email@example.com) at February 26, 2014 06:59 AM
February 25, 2014
Bootstrap 0.7 with Twitter Bootstrap v3.1.1.
I just updated Bootstrap project with latest Twitter Bootstrap v3.1.1.
which is the current version on http://getbootstrap.com/
Code is on STHub: http://smalltalkhub.com/#!/~TorstenBergmann/Bootstrapand the project is easily loadable from the config browser in Pharo 3.0
Demo is as before on pharo.pharocloud.com/bootstrap
by Torsten (firstname.lastname@example.org) at February 25, 2014 10:16 AM
Pharo News Blog
[Pharo Consortium] New Sponsor: Object Profile
The Pharo Consortium is very happy to announce that Object Profile is supporting the Pharo Consortium as a Sponsor.
- Object Profile: http://objectprofile.com
- Pharo Consortium: http://consortium.pharo.org
The goal of the Pharo Consortium is to allow companies to support the ongoing development and future of Pharo.
Individuals can support Pharo via the Pharo Association: http://association.pharo.org
by board (email@example.com) at February 25, 2014 09:38 AM
February 23, 2014
Pharo News Blog
Please port external libraries & frameworks to Pharo 3.0 NOW !
Pharo 2.0 was released in March 2013, after which development of Pharo 3.0 started.
Since December 2013 we stopped adding new features and started concentrating on fixing bugs. We plan to release Pharo 3.0 in March 2014.
You can help: please port external libraries & frameworks to Pharo 3.0 NOW, before it is released, not after. You can help us tremendously by doing this. Together we can improve the quality and polish for a great release.
Today we already have quite some external libraries, frameworks and applications running successfully in Pharo 3, among them large ones like Moose and Seaside. But we need more and we need people collaborating, because real life projects have lots of dependencies that need to be available.
by board (firstname.lastname@example.org) at February 23, 2014 08:34 AM
February 22, 2014
The Path Tools Framework
Michael Perscheid from HPI announced the Path Tools Framework which is provided in Squeak.
"The Path Tools Framework comprises several development tools for supporting typical software maintenance tasks such as debugging, testing, and program comprehension."
You should read the provided descriptions or watch the screencasts. Really interesting
by Torsten (email@example.com) at February 22, 2014 10:28 PM
February 21, 2014
TaskIt: a Framework for Concurrency
Interesting post about TaskIt for Pharo ... I should try the code and read the initial docu.
by Torsten (firstname.lastname@example.org) at February 21, 2014 04:09 PM
February 20, 2014
FileTree and Cypress support in upcoming Pharo 3.0
One of the interesting additions in soon to be released Pharo 3.0 is the out of the box support for FileTree repositories in Monticello. With this you can easily store your source code also in the file system and use external versioning systems if you like.
A short example:
Create a new package "MyPackage" and add a new class:
Object subclass: #Foo
In the Monticello Browser (after adding the package) click on "+Repository" to add a new repository and select "filetree://" to the package. The system will come up with a file dialog to query for a folder to use.
Now save your package and you will see that a subfolder "MyPackage.package" is created. It will also include files with the source code. Now yoou can use any external versioning system if you like.
Regarding the file format: the Cypress project is used here - a cross Smalltalk dialect, disk-based package import/export format. More infos can be found on https://github.com/CampSmalltalk/Cypress
With this right built in it should also be much easier to exchange code between other Smalltalk Systems and Pharo.
by Torsten (email@example.com) at February 20, 2014 03:17 PM
Amber Smalltalk in use
This game is written in Amber Smalltalk. And this app too.
by Torsten (firstname.lastname@example.org) at February 20, 2014 12:26 AM
There is a subreddit dedicated to Smalltalk links http://www.reddit.com/r/smalltalk
by Torsten (email@example.com) at February 20, 2014 12:14 AM
February 19, 2014
Pillar - markup syntax and tools for documentation and books
Pillar is a markup syntax and and a project with associated tools to write and generate documentation and books. It is written in Pharo and covered with many unit tests.
Basically it is the wiki syntax part from Pier extracted into an own project (so it can be used independent from Pier CMS).
But it also adds many new features like exporting into HTML, LaTeX and markdown. You can use the Mustache templating engine, configure numbering of sections, customize the export, syntax highlight code blocks, ...
If you already use the soon to be released Pharo 3.0 you can just load it from the config browser easily and try out.
While it is nice that you can use this from within your Smalltalk environment and access it from your projects code the idea is to not only use it from within the development image.
The package contains command line handlers to run it from a shell and Damien also prepares installable packages to make it run on platforms like Ubuntu. This should increase the end user experience for people who just want to use it for writing documentation or books without ever touching the implementation itself.
If you want to knnow more you should really read the excellent documentation and also check out the new cheatsheet summarizing the easy to learn syntax.
by Torsten (firstname.lastname@example.org) at February 19, 2014 11:38 PM
Yesplan - event planning using Pharo and Seaside
Yesplan.be - an interesting web based event planning software which is written in Pharo and Seasideshares some more numbers:
"4012 automated tests, unit- and webui tests, running time 3h. Building every day and counting…"
Nice - especially if you watch one of the videos of the app:
by Torsten (email@example.com) at February 19, 2014 10:55 PM