Smalltalk Inspect interviews tim Rowledge about Squeak and the Raspberry Pi (and lots more)

Smalltalk Inspect is alive and kicking, we just took a creative break for the new year…

But to finally kick off 2013, we want to start a little firework: a 2 hour interview with tim Rowledge about lots of interesting things around Smalltalk in the past, present and future. The highlight and climax here sure is tim’s work on the Squeak VM on RISC OS for the Raspberry Pi. If you wonder what this little machine might be good for, stop  and listen!

You can download this episode from here, or even better, subscribe to our podcast on iTunes. If you like what you hear and would like to learn more, you can always download more great stuff from our Smalltalk Inspect site.

Die Interaktivität der Smalltalk-Entwicklung im Video

Erst gestern schrieb ich im Zusammenhang mit dem Google Summer Of Code und der Programmiersprache Smalltalk:

Smalltalk macht enormen Spass. Die sehr dynamische Umgebung ist sehr motivierend, weil man nicht toten Quelltext pflegt, sondern sich stets direkt im lauffähigen Objektsystem aufhält. Man muss es ausprobiert haben, um das zu verstehen…

und just einen Tag später lese ich auf Torsten’s blog über ein exzellentes Beweisvideo von Esteban Lorenzano, das dies sehr schön belegt:

Interactive Smalltalk

Hier kann man live zusehen, wie man sich als Smalltalk-Entwickler ein Objekt in einem Inspector greift, und direkt während des Programmablaufs Änderungen daran durchführt. Im verlinkten Video werden nur Variablen von Objekten zur Laufzeit geändert und damit der Verlauf des Programms beeinflusst.
Aber das ist erst der Anfang: Nutzt man den Smalltalk-Debugger, kann man direkt während des Programmlaufs den Code verändern und das Programm direkt weiter laufen lassen. Da es in Smalltalk keinen Compiler/Link-Zyklus gibt, ist das Ergebnis sofort verfügbar, man sieht die Auswirkungen seiner Änderungen sofort – und kann sie eventuell auch sofort noch feintunen. Leider ist der Debugger nicht im Video zu sehen.
Und das gezeigte funktioniert nicht nur mit virtuellen Bällen und Körben, sondern auch mit Flugbuchungen, SEPA-Lastschriftaufträgen, Wertpapier-Orders oder Buchungssätzen. Oder auch mit komplexen Berechnungen und so weiter. Ein Programm ist so seine eigene Simulation. Das meine ich mit motivierend und Dynamik.
Danke Torsten, für die Argumentationshilfe zum perfekten Zeitpunkt ;-)
Und natürlich Danke an Esteban für das tolle Video.

Smalltalk Inspect interviews Stéphane Ducasse on Pharo

We’ve got another sweet episode of Smalltalk inspect over on our podcast page. To start 2013 off we chose to talk to Stéphane Ducasse about Pharo Smalltalk and its almost finished 2.0 release as well as the newly formed Pharo Consortium and Pharo Association, two organizations with one simple goal: accelerate and stabilize Pharo’s progress.

So head over to our podcast page or iTunes or any other podcast portal and hear all about what’s new in the Pharoverse.

Smalltalk Inspect Episode 20 zum Thema Smalltalk auf Android ist jetzt verfügbar

Ich hatte es ja vor ein paar Tagen nicht geschafft, die Füsse still zu halten, und deshalb schon alles verraten. Deshalb hier nur der Weckruf, dass unsere Episode 20 von Smalltalk Inspect nun endlich verfügbar ist!

Wie nicht anders zu erwarten ist die Folge wieder etwas länger als 45 Minuten geworden, aber dafür auch sehr spannend. Das ganze findet sich wie immer hier – oder bei iTunes ;-) .

Smalltalk Inspect: Teaser für Folge 20 – Smalltalk auf Android

So, nun will ich mal wieder ein bisschen die Werbetrommel rühren.

Gestern haben wir die Episode 20 von Smalltalk Inspect aufgenommen. Diesmal ist es ein Interview mit Stefan Krecher, der uns in den letzten Wochen und Monaten durch einige interessante Blogposts aufgefallen war. Und zwar hat er in den letzten Monaten verschiedene Ansätze ausprobiert, Smalltalk als alleinige Programmiersprache für Anwendungen auf Android-Geräten zu nutzen. Ansätze, die zumindest prototypisch gut funktionieren, gibt es verschiedene: Continue reading

My first Impressions of Apple’s Podcasts App

Apple released a new App for listening to Podcasts and managing subscriptions on the iPhone or iOS. It seems they figured iTunes (or Music, as it is called on the iOS machines) is a bit overloaded, so they started splitting it into several apps.

I must say I am not really impressed.

First of all, the application is really damn slow. At least on my old 3GS it takes literally seconds to see any reaction to a click/tap. I am subscribed to roughly a dozen podcasts, and I currently have 98 episodes that wait for listening. I’d say that is light useage, not hardcore podcast hunting.

When I play an episode, I often want to know how long the rest of the episode takes. Should I get off the car and go to work or just wait the remaing 5 minutes? The app doesn’t show this information, while teh Music App does. I miss that. [Update:]I found out a day later or two that it does in fact show a timeline, but you must move the Podcast label towards the top of the screen. Once I found that, I still must say it is too small to read and a bit hidden.[/Update]

I find the flipping between your media library and the catalog okay, but strange. The surfing for podcasts in the style of tuning an ancient radio (In German this is called “Topsender”, I guess it is calle “stations” in the english version) feels strange to me, and when I am not connected to a WiFi network it is really laggy, due to the loading times of all the icons.

All in all, while many bloggers out there get carried away by the nice visual design of the application and the reminiscents to an old Braun Tape machine, I must say in this particular case it seems Apple put design over usability. At least for my taste. I find myself using the Music App more for listening to Podcast episodes.

[Update]I’ve given up on using the Podcasts app and listen to my podcast episodes using the good old Music App. Podcasts is much too slow. Sometimes You wait for 8 or 10 seconds before it reacts to any user interaction. Sometimes I’m not sure if I hit the buttons right, so I press again. Guess what happens once the App wakes up again… it handles all my input, so it starts playing, pauses again and so on… So for me, Podcasts is a big disappointment. And it sure is not a reason to buy a newer iPhone ;-) [/Update]

Smalltalk Inspect 17: Igor Stasenko on FFI, Alien and NativeBoost

We’ve just released Episode 17 of our Smalltalk Inspect Podcast. It’s an interview with Igor Stasenko about calling code outside the Smalltalk VM. We cover Primitives, the Foreign Function Interface, Alien and NativeBoost, Igor’s latest pet project (or one of them).

So if you ever wondered how the FFI, Alien and the Gog VM relate to each other or are looking for some hints for downloading, installing and working with FFI or NativeBoost, this Podcast episode is probably your favorite starting point.

Don’t shy away if the intro is spoken in german, beginning with the second sentence the podcast is completely spoken in english (well, you know, the kind of english you can expect from Germans and an Ukrainian ;-) ).

Smalltalk Inspect Episode 16: Udo Schneider und Smalltalk aus dem Untergrund

Vor lauter Urlaub und anschliessender Aufholjagd mit allem währenddessen liegen Gebliebenen ist mir völlig durch die Lappen gegangen, auf unsere Episode 16 hinzuweisen.

Dabei haben wir ein extrem interessantes Gespräch mit Udo Schneider geführt. Neben diesem, jenem und anderem ging es vor allem auch um ein von ihm gestartetes Projekt für eine Administrationsoberfläche für ein Sicherheits-Appliance. Anstatt irgend jemanden zu fragen, nutzte er einfach Squeak bzw. Pharao und Seaside, um einen Prototypen zu erstellen. Dieser war dann so überzeugend, dass nun eben eine Smalltalk-Anwendung auf dem Gerät läuft.

Wie immer ist diese Episode hörenswert für jeden, der sich immer wieder mal fragt, wie man eigentlich Smalltalk in der eigenen Firma platzieren könnte. Hier gibt’s dazu die passenden Anregungen…

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…

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 ;-)