Seaside and Apache httpd’s mod_proxy: how to get the original URL

[Update: be sure to read the comments. Philippe has added some very valuable information there]

I’m in the process of putting a VA Smalltalk based Seaside  application online on a Linux Server. The server serves multiple applications and static web sites, so I had to use mod_proxy to forward a certain url to the Smalltalk image.

So my httpd.conf for this virtual host looks like this (I left out some stuff so we can concentrate on the topic here):
Continue reading

Smalltalk: is it a small business thing?

Last saturday we had a little get together in Frankfurt called “Smalltalk Inspect Fest 2012″. We had no pre-organized agenda or anything, just a room and a few people who attended. I’ll probably post a few impressions over the next few days, but one of the most interesting things that I am currently wondering about is whether Smalltalk is a small business thing… Continue reading

Smalltalk Inspect Fest: Präsentationen willkommen!

Noch sind es vier Tage bis zum Smalltalk Inspect Fest 2012 am 21.04. in Frankfurt, für das man sich  bitte auf unserer Doodle-Seite anmelden sollte.

Inzwischen haben wir einen Sponsor für einen Beamer gefunden, sodass jedem Demonstrationswütigen alle Tore offen stehen. Wir lassen uns einfach mal überraschen!

Zudem bietet das Hotel laut Webseite gratis-WLAN an und Marten bringt einen WLAN-Accesspoint mit, sodass wir uns auch privat vernetzen können. Einem Smalltalk-Hackabend steht also auch nichts im Wege! Einige übernachten im Hotel, es kann also notfalls auch beim (oder bis zum) Frühstück noch fertig gepackaged, released und online gestellt werden, wenn das nächste Killer-Framework entstehen sollte ;-)

Hach, das klingt alles sehr spannend, und so ganz im Sinne von Smalltalk Inspect: Agilität aus allen Poren…

Anmelden zum Smalltalk Inspect Fest 2012

Mir kam zu Ohren, dass es in meinem letzten Posting zum Smalltalk Inspect Fest 2012 am Samstag dem 21.04.2012 in Frankfurt sehr leicht zu überlesen war, dass man sich dafür eintragen sollte. Wir müssen ungefähr wissen, wie viele Leute kommen wollen, um mit dem Hotel die Raumgröße abzusprechen etc.

Deshalb bitte ich alle, die kommen möchten, sich auf unsere Doodle-Seite einzutragen. man muss sich da nicht registrieren, keine Mailadresse hinterlassen oder irgendwas, und es sind nur zwei, drei Mausklicks…

Andererseits haben sich schon einige Leute eingetragen, darunter auch Leute, die wir schon interviewt haben, und der Abend ist sicher eine gute Möglichkeit, mit interessanten Leuten ins Gespräch zu kommen…

Smalltalk Inspect Fest 2012: Auf nach Frankfurt am Main

Irgendwie haben Marten, Sebastian und ich bei der Vor- oder Nachbereitungssesssion zur Aufnahme unserer letzten Episode die glorreiche Idee entwickelt, dass man sich, wenn Sebastian schonmal in Deutschland ist, doch mal irgendwo einen Abend zusammensetzen könnte und eine erste Therapiesitzung für unsere Hörer und für solche, die sich einfach noch nicht trauen, abzuhalten.

Wir sind ja schon sehr gespannt, wer die 200 Leute sind, die sich uns antun, und würden gerne ein paar davon in freier Wildbahn sehen. Und was wäre wilder, als das Frankfurter Bahnhofsviertel? Ihr seht schon, es wird gefährlich…

Naja. vielleicht übertreibe ich ja. Mein letztes Projekt dort ist ja auch schon eine Weile her…

Langer Rede kurzer Sinn: wir würden gerne Smalltalk-Enthusiasten und Interessenten zum Smalltalk Inspect Fest 2012 am Samstag 21. April 2012 ab ca. 18:00 Uhr im InterCity-Hotel am Frankfurter Hauptbahnhof einladen, um ein bisschen netzzuwerken, Erfahrungen, Sorgen, Wünsche und Ideen auszutauschen und vielleicht auch alte und junge Gesichter wieder zu sehen.

Wir haben einen Raum organisiert und wollen es halten, wie in unserem Podcast: Immer streng nach Plan und Drehbuch, keine Zufälle.

Ganz in diesem Sinne: Wer Lust hat, sein Projekt vorzustellen oder über eine tolle neue Idee für ein Tool zu sprechen, fühle sich herzlich eingeladen! Wir haben bisher keinen Beamer organisiert, denn das ganze soll kostenlos sein (das Hotel bittet um kleine Solidaritätsbeiträge in Form von Getränke- und Speisenbestellungen) und einen lockeren Rahmen haben. Vielleicht kann aber jemand einen Projektor mitbringen?

Wer also nun Interesse hat und Zeit, sollte uns die Chance geben, mit dem Hotel eine passende Raumgröße abzumachen und sich auf unserer Doodle-Seite eintragen. Wenn jemand einen Beamer mitbringen kann, möge er es uns mitteilen, wir würden uns sehr darüber freuen!

Sponsoren für T-Shirts, Buffet, Getränke, Tablet Computer etc. sind auch gerne willkommen, wenn es was mit unserer Lieblings-Programmiersprache zu tun hat¹.

¹ Bei Tablets würde hier evtl. eine genehmigte Ausnahme zu der Sache mit dem Bezug zu Smalltalk gemacht werden. Objective-C ist auch eine tolle Sprache ;-)

Smalltalk Inspect 15: STIC – Nachschau mit Georg Heeg

Rechtzeitig zu Ostern präsentieren wir unseren Hörern eine neue Episode von Smalltalk Inspect. Damit lässt sich die Reise zu den Lieben im Zug oder Auto mit etwas angenehmen verbinden: Georgs und Sebastians Eindrücken von der STIC-Konferenz im März.

Smalltalk Inspect wäre aber nicht Smalltalk Inspect, wenn wir uns einfach nur dem Thema widmen würden und einfach zur Sache kämen. Nein, wir legen noch was drauf, sowohl in Minuten als auch an Themen: Georg nimmt uns mit auf eine Zeitreise durch 25 Jahre Smalltalk in Deutschland und wir werfen einen kurzen Blick in den FutureInspector: was sind die großen Trends im Smalltalk-Umfeld, womit beschäftigen wir uns wohl die nächsten 2 Jahre.

Wie immer muss man unseren Podcast selbst gehört haben, um sich so recht ein Bild davon zu machen. Und weil wir so gerne teilen, hier auch gleich der Link zum Podcast und zu iTunes, wo man den Podcast auch abonnieren kann (Ihr wisst schon, so kommt er am schnellsten aufs iPad für die Zugfahrt zur Familie ;-) ). Es geht aber auch mit jedem anderen Podcatcher (und wenn wir noch irgendwo fehlen, sagt uns doch bitte bescheid).

Viel Spass beim Hören und Eiersuchen, und übertreibt es nicht zu sehr mit der Schokolade…

Smallsource: A bridge between Monticello and “normal” versioning systems

Today is Monticello day here at Joachims Small World, and while we’re at it, let’s just take note of Dale’s work on connecting the Smalltalk world to version control systems the rest of the world is using, like Git, Subversion etc.

The image-based development approach in Smalltalk is one of the most scary differences to “normal programming” that people see. It somehow makes developers nervous to not see the files behind their code. In fact, for most developers on the planet, a program is made up of files much more than of code. Even if IDEs like Eclipse pretty much behave like an image-based system (subtracted the storage of instantiated objects, mostly), the whole process is centered around files.

Dale Henrichs of vmware is working on Smallsource, a system which tries to bridge the gap between git, svn and others and our way of thinking in objects. The first step is to tear classes apart into a tree of files, each representing the class definition or instance or class method. This tree can then be checked in and out of classical version control systems while still providing a way of comparing and merging on a method level rather than while classes. It sounds like a good idea and once the machinery of checking in/out and using the vcs’s diff/merge tools to maintain Smalltalk code could help us be more accessible to other communities. And we could maybe one day give up our proprietary version control systems and concentrate on other things (being an envy fanboy, I can hardly believe it was me who typed this).

Found via Torsten’s Blog

Using the new Monticello Importer from Instantiations

I just wanted to try the new Monticello Importer Beta that Instantiations just released yesterday and thought it wouldn’t hurt to describe the installation and use a little. Not that it’s hard, but not everybody might have seen monticello before.

Installation

Monticello’s .mcz files basically are zip files with a defined structure of ST source files and descriptions in them. Continue reading

Instantiations releases Beta of a Monticello Importer for VA Smalltalk

Porting open source contributions from Squeak or Pharo was a task that always started with setting up a working Squeak or Pharo Image and getting it up and running with Monticello. Not that it was particularly hard to do so, but for people who never used Squeak or Pharo or didn’t have the rights or chance to install it on their office machine, it sure was a hurdle.

That really is (was) a hurdle for interesting and elsewhere well-respected tools to be ported to VA Smalltalk. Instantiations now releases a new Monticello importer that should make the whole process a little bit easier. Combined with Grease which comes with a growing number of adaptions for differences in different Smalltalk base class libraries, this will hopefully soon move VAST closer to the rest of the Smalltalk world.

But here’s what John O’Keefe’s comment on the goodie has to say:

This configuration map contains beta code for the Monticello Importer
feature that is planned for release in VA Smalltalk v8.5.2. It supports
directly importing Monticello Packages (.mcz files) into the VA Smalltalk
library.

***IMPORTANT: The Monticello Importer Beta code works only on
Windows at the present time.

So hopefully we’ll soon see current ports of all the nice and spicy stuff like jQuery add-ons for Seaside, parsers, analysis tools and other stuff that the open source world has to offer for Smalltalkers.