seaside esug 2008
DESCRIPTION
Seaside Esug 2008. ESUG 2008, AmsterdamTRANSCRIPT
![Page 1: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/1.jpg)
![Page 2: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/2.jpg)
![Page 3: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/3.jpg)
1Google Bug
Tracker
![Page 4: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/4.jpg)
5Average
Minutes on Site
![Page 5: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/5.jpg)
6Supported Smalltalk
Platforms
![Page 6: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/6.jpg)
80Subscribers to
seaside-dev List
![Page 7: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/7.jpg)
111Facebook Group
Members
![Page 8: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/8.jpg)
250Unique Visitors
per Day
![Page 9: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/9.jpg)
800Subscribers to
seaside List
![Page 10: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/10.jpg)
10KOne-Click Image
Downloads
![Page 11: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/11.jpg)
0200400600800
1000120014001600
Visitors per DayAug 2007 – Aug 2008
One-Click Image April 1st
2.8 2.8.1 2.8.2
![Page 12: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/12.jpg)
![Page 13: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/13.jpg)
Platforms
![Page 14: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/14.jpg)
Squeak
![Page 15: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/15.jpg)
new
![Page 16: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/16.jpg)
GNU Smalltalk
new
![Page 17: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/17.jpg)
Smalltalk
![Page 18: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/18.jpg)
GemStone/S
![Page 19: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/19.jpg)
Dolphin Smalltalk
![Page 20: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/20.jpg)
VisualAge Smalltalk
© Copyright 2007 Instantiations, Inc. VA Smalltalk, VA Assist, WidgetKit, and WindowBuilder are trademarks of Instantiations. All other trademarks mentioned are the property of their respective owners.
www.instantiations.com 1-800-808-3737Build Quality Software
Development ToolsA rich set of development tools includes a debugger, browsers, inspectors, application builders, and a performance monitor.Packager (Dev Tool) creates a runtime image including only necessary classes resulting in a smaller footprint.AsyncCallout, an extension of the platform function API, allows developers to make a platform function call in a separate virtual machine thread.Reports feature enables the creation of hardcopy and/or screen reports on any object that can be used in the VA Smalltalk environment, including parts provided in the Database and Communications features.
Custom Controls Popular WidgetKit technologyColumnar List boxes, table widgets and hierarchical listsCustomizable image buttons, toggles and value setsVertical, horizontal and circular gaugesData aware spin buttonsWindows 95/98/NT/2000 Notebook widgetSplitbar widget
!
!
!
!
!
!
!
Communications A set of parts supports communication with other computers using MQ series transactions.A set of parts supports communication with other computers using TCP/IP protocols.Socket Communications Interface is an API providing full support for TCP/IP protocols, as well as secure communications using SSL. The API uses OpenSSL, an implementation of SSL/TLS.
Database High-performance, robust support for DB2Support for Oracle through v10Support for any database which supports the ODBC interface.
Server SmalltalkServer Smalltalk (SST) provides a client/server framework flexible enough to accommodate various distributed architectures.Server Workbench is a cross-development envi-ronment used in developing distributed process-ing, web hosting, and other server applications. Target deployment environments include all VA Smalltalk platforms and z/OS using IBM’s VisualAge Smalltalk Server for OS/390 and z/OS.
Web ServicesA self-contained, modular framework, capable of creating, deploying and hosting web services.
External Interface SupportXML Support enables XML–Smalltalk object mapping, includes a server interface via XML request handlers and reading of remote resources via TCP sockets using HTTP requestsOLE Support enables an application to use OLE clients and custom control services.Domino Connection allows an application to retrieve and work with Domino documents as well as access Notes mail system.
!
!
!
100% VisualAge compatibleVA Smalltalk is a modern software development environment that is 100% VisualAge compatible. VA Smalltalk enables developers to quickly construct applications that are portable, highly scalable, simple to maintain, and fit easily into existing infrastructures.
Other Software RequirementsDatabase
DB2 Universal Database (Windows, AIX, Linux, Solaris)ORACLE 8i (8.1.6), 9i or 10
DominoLotus Notes (Windows only) [Not supported on Linux, AIX, Solaris]
VA Smalltalk’s HTML DocumentationTCP/IP protocolMicrosoft Internet Explorer 5.0 or later (Windows)Netscape 4.51 or later (Win, Linux, Solaris, AIX)Firefox 2.0 or later (Win, Linux)Opera 9.02 or later (Windows)
!
!
!
!
!
!
!
!
!
EMSRV 7.1a Library ManagerNetware 4.2 or 5.1OS/2 Warp 4.0 + FP11OS/2 Warp Server for e-BusinessWindows ME - EMADMIN onlyWindows 2000, 2000 Server, Advanced ServerWindows XP ProfessionalWindows Server 2003Windows Vista Business, Enterprise, or UltimateSun Solaris Version 8 or 9HP-UX Version 11.0 or 11iAIX Version 5.1, 5.2 or 5.3Red Hat Linux 9 and Advance Server 2.1SuSE Enterprise 10
!
!
!
!
!
!
!
!
!
!
!
!
!
Supported ConfigurationsOperating System Hardware PlatformWindows ME, 2000, XP, Server 2003, Vista . . . . . . . . . . . . . . . 300MHz PC, 256MB RAM, 400MB diskRedHat Linux 9, Enterprise AS 2.1, SuSE Linux . . . . . . . . . . . Pentium 300MHz PC, 128MB RAM, 400MB diskSun Solaris 8, 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SPARC workstation or server, 64MB RAM, 200MB diskAIX 5.1, 5.2, 5.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . RISC System/6000, POWERStation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . or POWERServer, 128MB RAM, 400MB disk
For detailed system requirements visit www.instantiations.com/VAST
Download a risk-free trial copy:www.instantiations.com/VAST/download
Award-winning VA Assist™ technologyUniversal Drag/DropPowerful change propagation toolsCustomizable ToolbarsColor Code Syntax (Windows only)Dynamic & Batch-Oriented Spell CheckingAuto-Spell CorrectionVersion RenamingClass History/FindVersion TemplatesString SearchApplication Filtering
!
!
!
!
!
!
!
!
!
!
!
!
Enhanced DebuggerEnhanced InspectorsCode SynchronizationLocate ApplicationsLocate DependentsRevision NotesRelease All LatestAbbreviation ExpansionPopup Sender/ImplementorsBrowse Changes Including Required MapsEmbedded mode for seamless integration with the Composition Editor
!
!
!
!
!
!
!
!
!
!
!
Ergonomic Enhancements
soon
![Page 21: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/21.jpg)
![Page 22: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/22.jpg)
PorterThank You!
![Page 23: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/23.jpg)
Portability
Pho
to: A
lexi
a´s,
flic
kr.c
om
![Page 24: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/24.jpg)
Syntax
Pho
to: p
ipp
, sxc
.hu
![Page 25: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/25.jpg)
Underscore Assagissements
a _ 1b ← 2
no
![Page 26: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/26.jpg)
Brace Arrays
{ 1. 2. 1 + 2 }
no
![Page 27: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/27.jpg)
Array Constructors
#[ ‘string’, 123, Object new ]
no
![Page 28: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/28.jpg)
Byte Arrays
#[ 1 2 3 ]
no
![Page 29: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/29.jpg)
Variable Bindings
{Smalltalk.Object}
no
![Page 30: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/30.jpg)
Selection Blocks
{:i | i.is.permanent}
no
![Page 31: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/31.jpg)
ifNotNil: [ :x | ... ]ifNotNilDo: [ :x | ... ]
no
![Page 32: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/32.jpg)
Pragma
<javascript: 1.5>
ok
![Page 33: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/33.jpg)
Collections
Pho
to: i
jsen
doo
rn,s
xc.h
u
![Page 34: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/34.jpg)
Collection>>#=
no
![Page 35: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/35.jpg)
#withIndexDo:
no
![Page 36: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/36.jpg)
#keysAndValuesDo:
yes
![Page 37: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/37.jpg)
#pairsDo:
no
![Page 38: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/38.jpg)
1 to: aCollection size by: 2 do: [ :i | ... ]
yes
![Page 39: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/39.jpg)
Strings
Pho
to: L
ynne
Lan
cast
er, s
xc.h
u
![Page 40: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/40.jpg)
Symbol is a String
no
![Page 41: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/41.jpg)
#match:
no
![Page 42: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/42.jpg)
#asString
no
![Page 43: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/43.jpg)
#displayString
no
![Page 44: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/44.jpg)
#toString
yes
![Page 45: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/45.jpg)
No IO
no
![Page 46: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/46.jpg)
![Page 47: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/47.jpg)
SlimeLint Tests
for Seaside
Pho
to: A
Sye
d, s
xc.h
u
![Page 48: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/48.jpg)
6 Rules to detect
Portability Issues
![Page 49: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/49.jpg)
a _ 1.
b := { a + 2. 3 }.
c pairsDo: [ :a :b | a raisedTo: b ]
![Page 50: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/50.jpg)
6Rules to detect
Bugs
![Page 51: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/51.jpg)
html div with: ‘Hello World’; id: ‘message’.
html updater id: ‘message’; callback: [ :r | html text: ‘Bye’ ]
![Page 52: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/52.jpg)
4Rules to detect Possible Bugs
![Page 53: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/53.jpg)
renderContentOn: html a := self call: WACounter new
![Page 54: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/54.jpg)
4Rules to detect Miscellaneous
Problems
![Page 55: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/55.jpg)
html div with: ‘Hi’.
html div: [ html text: ‘Hi’ ].
html anchor callback: [ self a. self b. self c ]; with: ‘It’’s Complicated’
![Page 56: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/56.jpg)
![Page 57: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/57.jpg)
0
50
100
150
200
250
300
350
400
Seaside 2.5 Seaside 2.6 Seaside 2.7 Seaside 2.8 Seaside 2.9
131
4444
20
Unit Tests
![Page 58: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/58.jpg)
0
100
200
300
400
Seaside 2.5 Seaside 2.6 Seaside 2.7 Seaside 2.8 Seaside 2.9
Unit Tests
× 3
× 3
![Page 59: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/59.jpg)
![Page 60: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/60.jpg)
SourceFormat
Pho
to: C
arol
yn H
an, s
xc.h
u
![Page 61: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/61.jpg)
Interchange Formats
no
![Page 62: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/62.jpg)
Monticello
yes
![Page 63: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/63.jpg)
Squeak Cincom GemStone GST Dolphin
Squeak
Cincom
GemStone
GST
Dolphin
yes yep yes yep yepno yes ? no noyes ? yes no nono no no yes nono no no no yes
Target System
So
urce
Sys
tem
![Page 64: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/64.jpg)
Monticello 2
yes
![Page 65: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/65.jpg)
Platform Support
![Page 66: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/66.jpg)
SPORT
no
![Page 67: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/67.jpg)
SeasidePlatformSupport
yes
![Page 68: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/68.jpg)
Small and Lean
![Page 69: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/69.jpg)
WASeaside Namespace
![Page 70: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/70.jpg)
Packaging
Pho
to: T
ory
Byr
ne, w
ww
.sxc
.hu
SUni
t
↑
![Page 71: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/71.jpg)
Dream Vendor
Pho
to: L
isa
Chr
istin
e Ta
m, s
xc.h
u
![Page 72: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/72.jpg)
ContinuousIntegration
![Page 73: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/73.jpg)
Use a publicbug tracker
![Page 74: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/74.jpg)
ImplementMonticello 2
![Page 75: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/75.jpg)
Provide a fullstack solution
![Page 76: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/76.jpg)
SupportMulti CPU
![Page 77: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/77.jpg)
I18N
海边
![Page 78: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/78.jpg)
Provide abetter GUI
![Page 79: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/79.jpg)
![Page 80: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/80.jpg)
Seaside Sprint
Pho
to: S
teve
Woo
ds,
sxc
.hu
![Page 81: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/81.jpg)
When?
Friday, August 29, 2008 at 14:00Sunday, August 31, 2008
![Page 82: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/82.jpg)
Who?
Core, Library DeveloperPorter and Vendors
![Page 83: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/83.jpg)
What?
Towards Seaside 2.9
![Page 84: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/84.jpg)
Where?
![Page 85: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/85.jpg)
![Page 86: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/86.jpg)
Pier Smalltalk
![Page 87: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/87.jpg)
source.lukas-renggli.ch/isea
![Page 88: Seaside Esug 2008](https://reader036.vdocuments.mx/reader036/viewer/2022062405/555bdec0d8b42a38078b4874/html5/thumbnails/88.jpg)
www.seaside.stwww.lukas-renggli.ch