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
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
I thought I had uploaded my port of the latest VBRegex version already, but I just found out I hadn't. So I just uploaded a new version of the VBRegex package. My contribution to it was that I ignored the tests (because porting these is quite a lot of work) and made the Regex code… Continue reading VBRegex 11 Version 1.4 on VASTGoodies.com
There are tasks that a developer has to perform over and over again. Whenever you need this particular thing done, you usually just hammer down some code to get the particular task at hand done. So over the years you end up with two or three or even a few hands full of implementations that… Continue reading NeoCSV for VA Smalltalk
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
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!
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
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
(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
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!