The Swazoo Smalltalk web server now has its own website:
http://www.swazoo.org/
Monday, May 29, 2006
Friday, May 19, 2006
Squeak NOS is back
The SqueakNOS (Squeak No Operating System) project is back.
SqueakNOS was an attempt to get Squeak running on x86 pcs without an underlying OS. The aim was to push as much of the hardware interface into the Smalltalk image as possible. There has been no progress since 2001 but now the original team is back and SqueakNOS is quite live and quite kicking!
You can either throw away your installed OS (not yet recommended ;) or use PC emulators like VMWare for a first test.
SqueakNOS was an attempt to get Squeak running on x86 pcs without an underlying OS. The aim was to push as much of the hardware interface into the Smalltalk image as possible. There has been no progress since 2001 but now the original team is back and SqueakNOS is quite live and quite kicking!
You can either throw away your installed OS (not yet recommended ;) or use PC emulators like VMWare for a first test.
Squeak NOS is back
The SqueakNOS (Squeak No Operating System) project is back.
SqueakNOS was an attempt to get Squeak running on x86 pcs without an underlying OS. The aim was to push as much of the hardware interface into the Smalltalk image as possible. There has been no progress since 2001 but now the original team is back and SqueakNOS is quite live and quite kicking!
You can either throw away your installed OS (not yet recommended) or use PC emulators like VMWare for a first test.
SqueakNOS was an attempt to get Squeak running on x86 pcs without an underlying OS. The aim was to push as much of the hardware interface into the Smalltalk image as possible. There has been no progress since 2001 but now the original team is back and SqueakNOS is quite live and quite kicking!
You can either throw away your installed OS (not yet recommended) or use PC emulators like VMWare for a first test.
Thursday, May 18, 2006
SqueakNOS is back
The SqueakNOS (Squeak No Operating System) project is back.
SqueakNOS was an attempt to get Squeak running on x86 pcs without an underlying OS. The aim was to push as much of the hardware interface into the Smalltalk image as possible. There has been no progress since 2001 but now the original team is back and SqueakNOS is quite live and quite kicking!
You can either throw away your installed OS (not yet recommended) or use PC emulators like VMWare for a first test.
SqueakNOS was an attempt to get Squeak running on x86 pcs without an underlying OS. The aim was to push as much of the hardware interface into the Smalltalk image as possible. There has been no progress since 2001 but now the original team is back and SqueakNOS is quite live and quite kicking!
You can either throw away your installed OS (not yet recommended) or use PC emulators like VMWare for a first test.
SqueakNOS is back
The SqueakNOS (Squeak No Operating System) project is back.
SqueakNOS was an attempt to get Squeak running on x86 pcs without an underlying OS. The aim was to push as much of the hardware interface into the Smalltalk image as possible. There has been no progress since 2001 but now the original team is back and SqueakNOS is quite live and quite kicking!
You can either throw away your installed OS (not yet recommended) or use PC emulators like VMWare for a first test.
SqueakNOS was an attempt to get Squeak running on x86 pcs without an underlying OS. The aim was to push as much of the hardware interface into the Smalltalk image as possible. There has been no progress since 2001 but now the original team is back and SqueakNOS is quite live and quite kicking!
You can either throw away your installed OS (not yet recommended) or use PC emulators like VMWare for a first test.
Wednesday, May 17, 2006
Just 5 seconds ...
Just read about Sun finishing Java Enterprise Edition 5 on the heise newsticker (german only). One of the added user comments was:
That's really a huge step forward for J2EE - it should now be less painfull to always reboot the webserver after doing refactorings and program changes. ;)
I'm working with both: Java/J2EE and Smalltalk/Seaside and the situation is always the same:
I constantly see the Java world beeing happy about small things making this painfull style of development easier. Nobody asks the question if this change-compile-restart process makes sense in general!!!
On the other hand things like that have never been an issue in dynamic environments like Smalltalk. You dont have to restart the web server after large changes - even if you restructure large parts of your application framework or the web server code itself.
This is one factor why Smalltalk development makes you more productive - you can focus on solving the problem...
"The Sun App server (Glassfish) really rocks. The thing is coming up in only 5 seconds together with derby and admin console. Compared to this most application servers should hide themselves ..."
That's really a huge step forward for J2EE - it should now be less painfull to always reboot the webserver after doing refactorings and program changes. ;)
I'm working with both: Java/J2EE and Smalltalk/Seaside and the situation is always the same:
I constantly see the Java world beeing happy about small things making this painfull style of development easier. Nobody asks the question if this change-compile-restart process makes sense in general!!!
On the other hand things like that have never been an issue in dynamic environments like Smalltalk. You dont have to restart the web server after large changes - even if you restructure large parts of your application framework or the web server code itself.
This is one factor why Smalltalk development makes you more productive - you can focus on solving the problem...
Tuesday, May 09, 2006
Comet implementation for Seaside web framework
Comet - the next web technology after AJAX allows the server to push updates to all clients (for instance web browsers) when they happen.
Diego Gomez Deck published a first implementation on SqueakMap (called Asteroid). It runs with KomHttpServer (Comanche), JSON and Seaside.
I had to patch the class FastSocketStream with a copy of SocketStream>>sendImmediatelly: to make it work in Squeak 3.8. (3.8 uses a different socket implementation and this method was unfortunately missing).
What it does:
=============
After running "ACometWidgets start" in the Squeak server image you can open more than one web browser on http://localhost:9999
You see some text fields - if you change their values the changes are sent to the server and from there dynamically pushed to the other client web browsers without having to use their "refresh" button.
By evaluating "ACometWidgets instance pushAlertHelloWorld." you get an example how to push data (in this case a java script with an alert) from the server to any connected web browser client. If you leave the Transcript open and close the browsers you will also get a notice that they disconnected.
Update:
I created a short Shockwave demo of Asteroids.
Diego Gomez Deck published a first implementation on SqueakMap (called Asteroid). It runs with KomHttpServer (Comanche), JSON and Seaside.
I had to patch the class FastSocketStream with a copy of SocketStream>>sendImmediatelly: to make it work in Squeak 3.8. (3.8 uses a different socket implementation and this method was unfortunately missing).
What it does:
=============
After running "ACometWidgets start" in the Squeak server image you can open more than one web browser on http://localhost:9999
You see some text fields - if you change their values the changes are sent to the server and from there dynamically pushed to the other client web browsers without having to use their "refresh" button.
By evaluating "ACometWidgets instance pushAlertHelloWorld." you get an example how to push data (in this case a java script with an alert) from the server to any connected web browser client. If you leave the Transcript open and close the browsers you will also get a notice that they disconnected.
Update:
I created a short Shockwave demo of Asteroids.
Tuesday, May 02, 2006
Forward to the past
For those of you who want to play with a simple Smalltalk image running on a Java VM (within a browser) try the following link:
Note that Java Webstart is required for your browser. Read the original announcement by Dan Ingalls. The running image is based on the mini.image from Squeak and runs slower than the C based VM but actually it works.
ForwardToThePast.jnlp
Note that Java Webstart is required for your browser. Read the original announcement by Dan Ingalls. The running image is based on the mini.image from Squeak and runs slower than the C based VM but actually it works.
Interview with Dan Ingalls from ESUG 2004
Found an interview with Dan Ingalls from ESUG 2004. Scroll down for the english version. Interesting ...
New beginners squeak mailing-list
A new mailinglist for Squeak beginners has been set up. For a complete list of Squeak related mailinglists click here.
Friday, April 28, 2006
Seaside, ROR and retiring Java from the spotlight of web applications
Seaside got mentioned again in an interview with Ruby on Rails creator David Heinemeier Hansson to retire Java from the spotlight of web applications. To quote:
I would not encourage you to take a look since it is true what Andy Bower once said:
"Rails is much more traditional and familiar to most programmers. Java programmers with years of experience in J2EE can switch to Rails quickly and all they have to learn is what drudgery not to do any more.
Seaside, on the other hand, is an entirely different paradigm. It's new, fresh thinking. And for certain narrow domains it can definitely offer significant improvements over the traditional request/response model.
But I don't see it as something that's going to catch a ton of mainstream traction the way Rails has. It's simply too different for too many people. And for the "most applications most of the time" sphere, it doesn't offer enough benefits over something like Rails to be worth the mental rewrite for most people.
I certainly encourage you to take a look regardless. It'll broaden your mind."
I would not encourage you to take a look since it is true what Andy Bower once said:
"Smalltalk is dangerous. It is a drug. My advice to you would be don't try it; it could ruin your life. Once you take the time to learn it (to REALLY learn it) you will see that there is nothing out there (yet) to touch it. Of course, like all drugs, how dangerous it is depends on your character. It may be that once you've got to this stage you'll find it difficult (if not impossible) to "go back" to other languages and, if you are forced to, you might become an embittered character constantly muttering ascerbic comments under your breath. Who knows, you may even have to quit the software industry altogether because nothing else lives up to your new expectations."
Thursday, April 27, 2006
Wednesday, April 26, 2006
Smalltalk free lectures repository
As announced by Stêphane:
The European Smalltalk User Group ESUG (www.esug.org) hosts a new server to collect all your free Smalltalk lectures and videos:
If you want to share with others your lectures, please visit http://smalltalkteaching.esug.org/
The European Smalltalk User Group ESUG (www.esug.org) hosts a new server to collect all your free Smalltalk lectures and videos:
If you want to share with others your lectures, please visit http://smalltalkteaching.esug.org/
Tuesday, April 25, 2006
Seaside and Exupery Videos
Monday, April 24, 2006
Smalltalk Solutions Pictures
Adriaan van Os announced first pictures from Smalltalk Solutions 2006 in Toronto
Thursday, April 20, 2006
Wednesday, April 19, 2006
Seachart
A new live demo of SeaChart is available at seachart.seasidehosting.st.
SeaChart components are standard Seaside web components that you can easily embed into your Smalltalk web application. Demos include PlotKit
CSS Bar Graph, Numberd List, Star Rater, Fade In and Cross Fade.
You can also download the code from SqueakSource.
Also have a look at scriptaculous.seasidehosting.st for more free Seaside components.
SeaChart components are standard Seaside web components that you can easily embed into your Smalltalk web application. Demos include PlotKit
CSS Bar Graph, Numberd List, Star Rater, Fade In and Cross Fade.
You can also download the code from SqueakSource.
Also have a look at scriptaculous.seasidehosting.st for more free Seaside components.
Tuesday, April 18, 2006
Smalltalk Party in Cagliari, Italy
A new Smalltalk party in Cagliari, Italy will start on July 1st 2006.
Back from New Zealand
After 3 and a half week in New Zealand my wife and I arrived back in germany. It was our second trip to NZ and it was really amazing. I really like the country. This time we concentrated on the North Island and made a trip to White Island. We also saw some Wallabies and a wide range of birdlife.
Our tour in short:
- Auckland (City of Sails)
- Northland with Cape Reinga
- Coromandel
- Bay of Plenty
- Rotorua and Lake Taupo
- Tongariro National Park with its active volcanoes
- New Plymouth with Mt. Taranaki
Our tour in short:
- Auckland (City of Sails)
- Northland with Cape Reinga
- Coromandel
- Bay of Plenty
- Rotorua and Lake Taupo
- Tongariro National Park with its active volcanoes
- New Plymouth with Mt. Taranaki
Subscribe to:
Posts (Atom)