. .

smalltalk

Making Smalltalk Use More Cores

October 5, 2010 9:31:07.700

I saw this pass by in one of VisualWorks mailing lists - it's a Cincom customer successfully using multiple cores via multiple images, with a library we call Polycephaly:

We are successfully using Polycephaly in our project. One thing we use it for is to parallelize execution of (time-consuming) unit tests that check code quality. These tests execute at 28% of original time, when using Polycephaly on a quad-core box.

That library is in the preview directory of the distribution (for ObjectStudio as well!) - take a look.

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

smalltalk

GemTools for Pharo 1.1

October 5, 2010 6:37:30.000

The Gemstone Community continues to get stuff done:

Thanks to the hard work of Norbert Hartl, GemTools can now be loaded into Pharo 1.1.

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

smalltalk

Design Principles Behind Smalltalk

October 5, 2010 5:39:17.000

LtU goes back to the archives for the 30th anniversary of Smalltalk:

With Smalltalk-80 nominally turning 30 and PARC turning 40, 2010 is a fitting year to revisit Design Principles Behind Smalltalk by Daniel H. H. Ingalls, known to his German admirers as Daniel Ha-ha Ingalls.

posted by James Robertson

 Share Tweet This

smalltalk

Silicon Squeak

October 4, 2010 6:34:41.045

Torsten reports on Morphie - a new startup providing an interesting form of Seaside hosting using Squeak and "virtual hardware".

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

smalltalk

Seaside on Twitter

October 4, 2010 6:08:55.935

There's a Seaside Twitter feed I just noticed - looks like an aggregation feed of Seaside related items.

Update: Fixed the link

Technorati Tags:

posted by James Robertson

 Share Tweet This

smalltalk

Glamour on Seaside

October 3, 2010 17:10:19.000

Tudor Girba has announced Glamour on Seaside:

We are happy to announce the first version of Glamour on Seaside. This work was carried out by Andrei Vasile Chis and was sponsored by ESUG. The project offers a Seaside-based rendering of Glamour browsers. In other words, once you have a browser in Glamour, you can now simply display it on the web.

If you want to know more about Glamour, it was one of the 2009 Innovation apps at ESUG - I shot video of the 2009 ESUG talk, and we did a podcast with Tudor about the project earlier this year.

Technorati Tags: , ,

posted by James Robertson

 Share Tweet This

smalltalk

Smalltalk in France

October 3, 2010 11:02:11.130

There are four Smalltalk presentations at the Open Source Developers's Conference in Paris , October 9-10. Check out the schedule listing those talks - one of them will be Julian Fitzell talking about Seaside.

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

smalltalk

Smalltalk in Stockholm

October 2, 2010 16:52:17.000

A lively evening of Smalltalk and other dynamic languages is coming to Stockholm, Sweden on October 19th:

Cincom (Julian Fitzell, Tim Matthews), DevoTeam Quaint (Björn Eiderbäck) and TPG Objektfabriken (Göran Krampe) joined forces and invite you to an evening full of presentations and informal exchange around dynamic languages.
Topics will comprise “Dynamic languages on mobile platforms” (Mikael Kindborg, MoSync), “Web development with Seaside” (Julian Fitzell, Cincom) as well as a series of mini presentations highlighting cool aspects of each language the entire agenda will be published shortly. To ensure your seat at this free-of-charge event, please sign up here:

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

smalltalk

Twitter via xAuth: Working

October 2, 2010 13:35:09.003

I still need to integrate the work I've done with my blog tools, but I have Twitter access working from Smalltalk again. To do that, I had to build an xAuth interface. That wasn't hard, although it took a bit of research on my part to properly construct the authentication header. In any event, I posted the package OAuth to the public store repository. The OAuth implementation is not complete, but the simpler xAuth one is. To use it, you have to get keys from the service (like Twitter) that you want to integrate with. Then, you get your token:


auth := XAuthenticator fromSettings: (OAuth.Settings fromFile: 'twitterOAuth.ini').
tokenObject := auth executeXAuthAccessTokenRequest.

With the token retrieved, you should be able to do the following to update Twitter:


postCollection add: 'status' -> 'Testing xAuth to Twitter from Smalltalk'.
auth 
	executeXAuthCallFor: postCollection 
	with: tokenObject 
	to: 'http://api.twitter.com/1/statuses/update.json'

Now, Twitter doesn't want you to fetch a new token for each session; they want to get one, save it, and then use that (pretty much forever). So, I created a simple package - MiniXAuthTwit - that makes this simple. When it makes a token request, it'll store that token in a binary file (xAuthTokens.bos), and look for it before attempting to do a tweet. To use that package, all you do is:


MiniTwitPoster tweet: 'This is my tweet'

I started plugging this into my blog posting tools a bit ago, but never got around to finishing that. Looks like that's my next project :)

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

smalltalk

A Mentoring Course on Smalltalk - Reviewed

October 2, 2010 12:45:45.916

Sean DeNegris likes Andres' Smalltalk mentoring book:

This is the best programming book I’ve ever read and I’ve read them all in C, C++, Ruby, and Smalltalk.

Follow the link for the rest of his review.

Technorati Tags:

posted by James Robertson

 Share Tweet This

Previous Next (1107 total)