Grease Extensions for VA Smalltalk

If you've ever tried to use open source code from Squeak or Pharo on VA Smalltalk, you had a few obstacles to take: How do I load Monticello Packages into my envy library? Many moons ago, you had to use FileIn/FileOut and some manual editing of the fileout to make it loadable. Sometimes, I just… Continue reading Grease Extensions for VA Smalltalk

Twitter Bootstrap for Seaside ported to VA Smalltalk

I just uploaded a port of Torsten Bergmann's Twitter Bootstrap code for Seaside to VASTgoodies.com. Our kontolino! web platform is currently being worked on design-wise. Over time we found out the hard way that keeping up with how people think a web application should look and feel, and making cool things workable across multiple mainstream… Continue reading Twitter Bootstrap for Seaside ported to VA Smalltalk

A closer look at Kontolino

Two weeks ago I announced the public availability of Kontolino!, our new online service for the accounting needs of small businesses and freelancers. These two weeks have been quite exciting, because this was our first publicly accessible web server project that was done internally from A to Z. We currently welcome a few new test… Continue reading A closer look at Kontolino

Our Smalltalk Meetup in Zürich was great fun!

So if you were in doubt if you should come or not: you made the wrong choice 😉 We were 10 people of (only) 11 who wanted to attend. There was lots of chatting about current projects, problems and experiences with this or that framework and lots of anecdotes from our daily work and past… Continue reading Our Smalltalk Meetup in Zürich was great fun!

Glorp and Schemas – a fix and a short login guide

I just fixed a bug in Glorp that prevents it from respecting the schema you set in the Login object. Why do you need that? In some shops, Schema names are used to distinguish certain project stages or "customer areas" from each other. So in one of my projects they'd have the same set of… Continue reading Glorp and Schemas – a fix and a short login guide

GemTalk Systems ist das neue Zuhause von GemStone/S und GLASS – ein Deutungsversuch

Es hat sich sicher schon herumgesprochen, dass die Entwicklungs- und Supportmannschaft von GemStone/S und GLASS sowie das darauf basierende MagLev für Ruby nun in einer neuen Firma zuhause sind. Das neue Unternehmen heisst GemTalk Systems und besteht aus der kompletten Mannschaft, die bisher an GemStone gearbeitet hat. Für das Produkt sind das sehr gute Nachrichten.… Continue reading GemTalk Systems ist das neue Zuhause von GemStone/S und GLASS – ein Deutungsversuch

Glorp Wisdom (pt. 313): Never make two collections exclusive that can share objects

(Please note: the problems described here are not limited to Glorp. This is an issue to keep in mind in all O/R mapping technologies, not only in Smalltalk. What I'm talking about here is also relevant in other languages and frameworks. It just fits nicely into the Glorp Wisdom series) Some days are even worse… Continue reading Glorp Wisdom (pt. 313): Never make two collections exclusive that can share objects

Glorp Wisdom (pt. 312): Don’t reuse objects in exclusive relationships!

There are days when you hunt for a bug and almost are close to giving up. On some of these, it's best to go home, play with your kids or watch a good movie and start again the next day. On some, however, you finally find out teh whole problem was just a case of… Continue reading Glorp Wisdom (pt. 312): Don’t reuse objects in exclusive relationships!