Planet Squeak es
January 04, 2010
Germán Arduino
Interview on Entrepreneurship Interviews
The interview is available on
English and
Spanish.
Cristian also wrote two intros to the interview:
here and
here. (Only English).
Thanks Cristian.
Cristian también escribió dos intros para la entrevista:
aquí y
aquí. (Sólo en inglés).
Gracias Cristian.
by Germán Arduino (noreply@blogger.com) at January 04, 2010 10:17 PM
December 25, 2009
José Redrejo
Nueva imagen de Squeak para Educación
Después de unos meses con la imagen de Squeak para educación, ya tenemos la versión definitiva para usarse en el curso que viene.
Algunas de las novedades:
- Preconfiguración para descargar paquetes del repositorio de proyectos de la Junta de Extremadura
- Corrección de fallo de importación de archivos en la herramienta de aula
- Actualización de las últimas correcciones desde www.squeakland.org
- De nuevo funciona la grabación de sonidos desde Squeak en linux (se había perdido esta funcionalidad al pasar en LinEx de oss a alsa)
- Nueva versión de la máquina virtual, más rápida y con mejor soporte de la aceleración gráfica (si la tarjeta gráfica la tiene disponible) para poder usar Croquet
- Añadida una hoja de cálculo (Skeleton , diseñada por Takashi Yamamiya) que permite realizar dentro de Squeak, usando los eToys, todo tipo de simulaciones matemáticas, sin tener que recurrir a lenguajes de programación. Para mostrar su uso he grabado vídeos con este ejemplo simple y este otro algo más complejo. Los que se apañen con el idioma inglés, tienen más información y un tutorial a fondo en este documento.
Es todo, no dejen de actualizarse y visitar http://squeak.educarex.es y http://proyectos.educarex.es donde se irán añadiendo más tutoriales, información y proyectos.
Los usuarios de linex2006 ya saben que sólo tienen que hacer clic aquí para instalárselo (si saben su contraseña de root, claro)
P.S. Se me olvidaba: para los reductos de windozeros, he hecho un instalador (guiado y ayudado por Germán Arduino). Como ejercicio de masoquismo lo he hecho usando wine, ya que no tenía ningún windoze a mi disposición, pero ya sé de gente que lo ha usado sobre Windows Original (TM) y les ha funcionado. Eso sí, el grado de masoquismo no ha llegado a hacer el plugin para el explorer, la imagen sólo se puede usar como una aplicación normal.
by José L. Redrejo Rodríguez at December 25, 2009 04:43 PM
December 23, 2009
José Redrejo
Classroom en español y su instalación
Para que classroom sea más fácil de usar he subido una nueva versión que añade una pestaña al lado derecho de Squeak, desde el que se pueden usar sus componentes. He subido también la traducción a español.
Se puede instalar en cualquier imagen de squeak versión 3.8, incluyendo la versión de Small-land.
Para hacerlo son necesarios estos pasos (es importante seguir el orden):
1.- Traducción a español: En la imagen de Small-Land pulsar en el menú Configuración -> actualizar desde un servidor, con esto cargamos la traducción a español y actualizamos la imagen a la última disponible. Si no se usa la imagen de small-land se puede bajar el archivo de traducción desde aquí y cargarlo mediante el editor de idioma.
2.- Configuración -> Cambiar a modo experto -> Sí
3.- Configuración -> Apariencia -> Fuentes del sistema -> Fuente de los eToysescoger cualquier fuente distinta de la Komika, por ejemplo: BistreamVeraSans , 9 Point, Normal. La imagen de small-land tiene la fuente komika que tiene un fallo importante: entra en un bucle infinito al cambiarle el tamaño. Por eso hay que usar otra fuente.
4.- Sobre el mundo pulsamos la tecla escape, aparecerá un menú. Ahí pulsamos Abrir -> Cargador de paquetes de SqueakMap. Tardará un poquito en bajarse el listado de paquetes disponibles de internet. Una vez que esté el listado a la vista buscamos el paquete Classroom.
5.- En el árbol de paquetes de la izquierda, sobre la palabra Classroom hacemos clic con el botón central del ratón y aparecerá un menú, escojemos install, se quejará un par de veces de que esa versión no está garantizada, decimos que Sí para que lo instale.
Listo, para dejar todo como estaba, volvemos al menú Configuración -> Cambiar a modo principiante. Finalmente menú Squeak -> Grabar.
IMPORTANTE: Si usando la imagen de Small-Land se queda mucho rato con el mensaje de que está creando la pestaña nueva es porque no hemos cambiado la fuente komika como se dice en el punto 3. No hay posibilidad de hacer otra cosa que cerrar Squeak y volver a empezar.
by José L. Redrejo Rodríguez at December 23, 2009 01:58 PM
Mi primer paquete para Squeak
CD live de Squeak
Por fin alguien ha realizado lo que algunos dijimos hace año y medio que íbamos a hacer y nunca empezábamos.Finally, somebody has dared to make what some others said more than a year ago we were going to do and never started.Ya puedes enseñarle Squeak a tus amigos en su ordenador sin que tengan que instalar nada.Enhorabuena a Darío por el trabajo técnico del live y a Diego por la nueva imagen de Squeak.El archivo iso para grabar el cd live está disponible en http://cvs.linex.org/linex2004/Squeak-3.8-LIVE.isoY el md5sum es: d47f405cd0fa4d4224cf0ac1e0347505.You can already show Squeak to your friends in their computers without needing installing anything.Congratulations to Dario for the live cd technical work and to Diego for the new Squeak Image.The iso file to burn the cd is available at http://cvs.linex.org/linex2004/Squeak-3.8-LIVE.isowith md5sum: d47f405cd0fa4d4224cf0ac1e0347505.
by José L. Redrejo Rodríguez at December 23, 2009 01:57 PM
December 02, 2009
Diego Gómez Deck
Manifiesto en defensa de los derechos fundamentales en internet
Ante la inclusión en el Anteproyecto de Ley de Economía sostenible de modificaciones legislativas que afectan al libre ejercicio de las libertades de expresión, información y el derecho de acceso a la cultura a través de Internet, los periodistas, bloggers, usuarios, profesionales y creadores de internet manifestamos nuestra firme oposición al proyecto, y declaramos que...
1.-
Los derechos de autor no pueden situarse por encima de los derechos fundamentales de los ciudadanos, como el derecho a la privacidad, a la seguridad, a la presunción de inocencia, a la tutela judicial efectiva y a la libertad de expresión.
2.- La suspensión de derechos fundamentales es y debe seguir siendo competencia exclusiva del poder judicial. Ni un cierre sin sentencia. Este anteproyecto, en contra de lo establecido en el artículo 20.5 de la Constitución, pone en manos de un órgano no judicial -un organismo dependiente del ministerio de Cultura-, la potestad de impedir a los ciudadanos españoles el acceso a cualquier página web.
3.- La nueva legislación creará inseguridad jurídica en todo el sector tecnológico español, perjudicando uno de los pocos campos de desarrollo y futuro de nuestra economía, entorpeciendo la creación de empresas, introduciendo trabas a la libre competencia y ralentizando su proyección internacional.
4.- La nueva legislación propuesta amenaza a los nuevos creadores y entorpece la creación cultural. Con Internet y los sucesivos avances tecnológicos se ha democratizado extraordinariamente la creación y emisión de contenidos de todo tipo, que ya no provienen prevalentemente de las industrias culturales tradicionales, sino de multitud de fuentes diferentes.
5.- Los autores, como todos los trabajadores, tienen derecho a vivir de su trabajo con nuevas ideas creativas, modelos de negocio y actividades asociadas a sus creaciones. Intentar sostener con cambios legislativos a una industria obsoleta que no sabe adaptarse a este nuevo entorno no es ni justo ni realista. Si su modelo de negocio se basaba en el control de las copias de las obras y en Internet no es posible sin vulnerar derechos fundamentales, deberían buscar otro modelo.
6.- Consideramos que las industrias culturales necesitan para sobrevivir alternativas modernas, eficaces, creíbles y asequibles y que se adecuen a los nuevos usos sociales, en lugar de limitaciones tan desproporcionadas como ineficaces para el fin que dicen perseguir.
7.- Internet debe funcionar de forma libre y sin interferencias políticas auspiciadas por sectores que pretenden perpetuar obsoletos modelos de negocio e imposibilitar que el saber humano siga siendo libre.
8.- Exigimos que el Gobierno garantice por ley la neutralidad de la Red en España, ante cualquier presión que pueda producirse, como marco para el desarrollo de una economía sostenible y realista de cara al futuro.
9.- Proponemos una verdadera reforma del derecho de propiedad intelectual orientada a su fin: devolver a la sociedad el conocimiento, promover el dominio público y limitar los abusos de las entidades gestoras.
10.- En democracia las leyes y sus modificaciones deben aprobarse tras el oportuno debate público y habiendo consultado previamente a todas las partes implicadas. No es de recibo que se realicen cambios legislativos que afectan a derechos fundamentales en una ley no orgánica y que versa sobre otra materia.
Este manifiesto es obra de muchas manos, y propiedad de todos. Si te gusta, cópialo, pásalo, publícalo en tu weblog o haz lo que quieras con él.
by Diego Gomez Deck (noreply@blogger.com) at December 02, 2009 01:59 PM
November 29, 2009
Germán Arduino
Porting SWT to trunk / Pharo - Report 1
I'm working on port SWT (Smalltalk Web Toolkit) to the latest versions of Squeak and Pharo.
SWT was developed and used extensively on Squeak 3.8 and I'm trying now to port it to 3.10 trunk and Pharo (Closures enabled images).
The process of install and run SWT on an image may change depending if the image has the web tools installed (Comanche, Seaside) or not.
On an image with the web tools installed, the process is very straightforward, only matter of install the packages from the repository.
On an image without the web tools, the steps are the following:
Install from squeaksource:
- KomServices-gc.19
- DynamicBindings-GiovanniCorriga.10
- KomHttpServer-GiovanniCorriga.50
- Modify the class MessageSends adding the methods #value: and #evaluateWithArguments (methods coming from Seaside).
I added these methods on a category *swt-nonseaside when the image don't have Seaside installed.
The installation of SWT and friends is so easy, only point the squeaksource repository:
MCHttpRepository
location: 'http://www.squeaksource.com/SWT'
user: ''
password: ''
and install in order:
When the installation ended, some issues appear (Are the issues I'm working on).
They are:
1. On the web tests of ST2JS are 3 tests failing and only 1 [*] on the ST2JS Test Runner.
2. Starting up Asteroid and going to the default url (http://localhost:9999) the first browser connect and works ok, but trying to connect more browser windows, all remains disconnected.
3. Anyway the most of sample applications works ok, except from some encoding issue.
[*] Really exists 2 failing tests but the first one, #testSimplest is only a matter
that the javascript get generated in different order than the one compared in
the test:
The signaled line need to be arranged on the comparation as is generated now with new Squeak/Pharo and it's all.
Well, this is the current status of the port, but I will not be working on this in the next few weeks, because I need to come back to the work for money :)
Sorry with the bad formatting, but I'm tired of fight with these questions on blogspot (The wysiwyg editor show a thing and render another and I don't have time to edit pure html). May be is time to change my blogging platform.
by Germán Arduino (noreply@blogger.com) at November 29, 2009 02:57 PM
November 23, 2009
Germán Arduino
SWT on Smalltalks 2009
Smalltalks 2009 was held on November 19-20-21 on University of Buenos Aires. Was my first time there and hope not the last!.
All the conferences I attended were great and more great was the people I knew, all very friendly with me and Alejandro (We traveled together).
We enjoy all the conferences and tutoriales and also all the nice talks with the people of
FAST and the other attendants and guests. In particular was an honour to us the possibility of give a technical talk about
SWT (Smalltalk Web Toolkit) and between the people present we count Dan Ingalls!
Thanks to all the attendants to our talk, thanks to FAST by the possibility of be giving the talk, thanks to our friends Edgar, Francisco and Alex by the excellent companionship sharing the room of the hotel.
Also a big thanks to the distinguished guest that shared all their knowledgment with us, specially to James Foster, Stephan Ducasse (see pic) and Dan Ingalls.
We hope to be again sharing good Smalltalks talks on 2010!
Some more pics here.
by Germán Arduino (noreply@blogger.com) at November 23, 2009 11:42 PM
November 10, 2009
Germán Arduino
Smalltalks 2009
We will be sponsoring
Smalltalks 2009, an important conference about the Smalltalk technology in different areas of application.
The conference will have two sections:
* Scientific Research
* Software industry
and will count with distinguished guests as Dan Ingalls, Stephane Ducasse, Alex Warth, Tim Mackinnon and James Foster.
Also, and modestly,
I will be giving a talk (together with
Alejandro Aguirre) about SWT (Smalltalk Web Toolkit), the technology we used to develop several projects, for example:
Ceibo.
If you are interested in smarter ways to develop software shouldn't miss this event!
by Germán Arduino (noreply@blogger.com) at November 10, 2009 07:02 PM
September 10, 2009
Germán Arduino
New Toy: Balsamiq Mockups
Some days ago I need to bid a project on a freelancers site.
After I bid my first proposal, I was selected by the customer to make a more complete proposal. Then he send me a complete description of the project he need to develop.
Such description was a bit complex and with the idiomatic barrier the things got a bit more complex.
Then, thinking in a way of show him my ideas with no place to doubts,
Balsamiq Mockups came to my mind by first time to this sort of use (Not to design a real project, else to build a proposal).
Not being myself an expert on
Balsamiq, else only a novice (I used it only one time before and for a few minutes) I clicked on the
Balsamiq icon and, as usual on me, I started using without read nothing and trusting on the easy of adaptation of the product. And yes, it worked!.
In a few minutes I designed two mockups with not problems and showing exactly the things I wanted to show to the possible customer. I know the customer liked this way of show an early desing of the system because
"A picture is worth a thousand words".
I can suspect that
Balsamiq will be with me from now on for many tasks in my company.
by Germán Arduino (noreply@blogger.com) at September 10, 2009 10:57 PM
September 05, 2009
Germán Arduino
Retrobjects won!
The Retrobjects projects won the Innovation Technology Awards on ESUG 2009!
The main positions were:
- 1st: Retrobjects by Gabriel Eduardo Honoré
- 2nd: PhidgetLab by L. Kessler, S. Platz, T. Klingbeil, F. Schlegel, Ph. Tessenow, M. Haupt, M. Perscheid, R. Hirschfeld
- 3rd: For the first time, we got a tie. ESUG board decide to give two 3rd prizes (and not splitting the prize)
- SqueakNOS by V. Murgia, L. Notarfrancesco, L. Caniglia, G. Richarte
- Glamour by Ph. Bunge, T. Gîrba, L. Renggli, J. Ressia, D. Röthlisberger
The 1st and 3rd projects are from Argentina and on the 2nd also works an argentinian Smalltalker.
Congratulations to all the winners and also to all the participants!
Check the complete list of winners and nominations.
by Germán Arduino (noreply@blogger.com) at September 05, 2009 12:33 PM
August 01, 2009
Germán Arduino
ESUG 2009 Innovation Technology Awards

The ESUG board announced that the 2009 ESUG conference will be held at the Université de Bretagne Occidentale(UBO) in Brest, France, August 31 - September 4, 2009; Camp Smalltalk 29-30 august 2009 and in the same event, the 6th Innovation Technology Awards.
Developers of any Smalltalk-based software are invited to compete. You can findout more on the previous editions and competitors on the page dedicated to the history of the ESUG Innovation Technology Awards.
The nominations to the 6th event are in this page and this year will be 5 argentinian projects between 21 nominations:
Best of lucks to you all!
by Germán Arduino (noreply@blogger.com) at August 01, 2009 07:05 PM
May 21, 2009
Germán Arduino
In the spirit of original Squeak
When I started with Squeak, sooner I meet Diego Gómez Deck, who introduced me on the original ideas of Alan Kay and other people who started Squeak project.
In our days, seems that Squeak has evolved to several different audiences, with an important focus on web development. And, being a Smalltalk, is very good for such target, as to almost any sort of software development.
Even though, part of the original spirit of Squeak was to be a tool to help childrens learn anything on the school. A tool to help teachers to develop new ways of teach, making possible new ways of learn.
Such spirit is alive on our days on
Squeakland, were several of the original people from
Squeak team continue working.
The Squeakland site is
plenty of fresh resources to such sort of Squeak use. Enjoy it!
by Germán Arduino (noreply@blogger.com) at May 21, 2009 11:38 PM
May 11, 2009
Germán Arduino
ClubSmalltalk and PasswordsPro Promotion
We are delighted to announce our agreement with ClubSmalltalk to sell our product PasswordsPro at a promotional price of usd 15 (Instead of the regular price of usd 29).
This agreement is focused in help this Smalltalk organization and, of course, get some new customers to our product.
Read the complete article
here.
by Germán Arduino (noreply@blogger.com) at May 11, 2009 08:09 PM
April 12, 2009
Germán Arduino
Nuevo foro para bloggers

Fue lanzado recientemente, se llama Conexión Blogger y es un espacio destinado al intercambio entre bloggers en idioma español.
by Germán Arduino (noreply@blogger.com) at April 12, 2009 03:25 PM
March 29, 2009
Germán Arduino
Some experimental video tutorials about PasswordsPro
I recorded two experimental tutorials about how to use PasswordsPro.
They are:
http://www.passwordspro.com/videos/ppro1.htm (No sound. Show how to create a new PasswordsPro file).
http://www.passwordspro.com/videos/ppro3.htm (Bad sound, but until we have a better one, hope this help to new users of PasswordsPro. Show how to edit a PasswordsPro file).
by Germán Arduino (noreply@blogger.com) at March 29, 2009 07:23 PM
PasswordsPro is ready to download (and buy)!

After
the presentation of ClavesPC on ESUG 2008 I received some suggestions to release the same product but on English language.
Being that the product isn't anymore of my property because I sold it to the company
Solo10 we talked and agreed to make an English version with the name
PasswordsPro.
As usual, I did the product development work and
Solo10 the graphics, site and commercial and marketing tasks.
As I started the development (when I first developed the Spanish version) with the multilingual option in mind, wasn't a big effort having the two versions living on the same sources and compile each one with a few settings.
The same to the installer, developed with
NSIS and
HM NIS Edit.
And, after some days of work,
PasswordsPro is here, ready to help protect your private data! Check the
screenshots page.
And, if you are a smalltalker, be prepared to the offer we are working on. Soon more info, so stay tunned!
by Germán Arduino (noreply@blogger.com) at March 29, 2009 12:28 PM
Free PasswordsPro licenses!

As some of the readers of this blog may know, we are launching on this month of March our product PasswordsPro.
As a way of get more exposure we are offering free licenses for bloggers who want to review
PasswordsPro.
I you are interested only
contact me!
by Germán Arduino (noreply@blogger.com) at March 29, 2009 12:28 PM
February 28, 2009
Germán Arduino
Dolphin Smalltalk Video Tutorials

After a mail on comp.lang.smalltalk.dolphin asking about the development of an air traffic control radar display simulation, Andy Bower (one of the makers of
Dolphin Smalltalk) responded that was working on some screencasts about creation of simulations on Dolphin.
The screencasts are ready now, and you can watch them at:
Part 2: Programming Animation in Dolphin SmalltalkThe only suggestion to Andy could be to speak a bit more slowly (at least to not fluent English speakers as me).
Thanks Andy by the tutorials!
by Germán Arduino (noreply@blogger.com) at February 28, 2009 12:35 PM
February 15, 2009
Germán Arduino
An important poll to my business
Some time ago on
OISV forum I was remarked that the name of
my company sound very bad (as a bad word) on English because the pronunciation.
When I selected such name I was searching a name that sound aproximately the same on English and Spanish (my native language), and a bit short, to make easy the people remember it. Then
ArSol comes to my mind as an acronym of my last name and the word "solutions".
I used it a lot of years, invested a lot of time and money on it, but wihtout being aware about this bad meaning on English. Now I'm relly worried by the need of change the name to stay on business (The global market to any MicroISV talk English) .
Some persons of
BoS forum and
OISV forum tell me that I
must change the name to have opportunity on the English market (were I already worked and sold software and services even with such name) and other persons (mainly from other countries of Europe) tell me that is a good name, that don't sound bad to they.
Then, guess what? I thinked on a poll to ask about this important (to me) topic, and is here (Thanks by your vote!):
by Germán Arduino (noreply@blogger.com) at February 15, 2009 02:20 PM
February 06, 2009
Germán Arduino
MicroISV and Smalltalk - Part I
Surely I will not write here anything new, but I hope help others MicroISV developers to discover the power of Smalltalk.
This first post about this topic will be short, trying not bore you, and is only to comment that when published that famous Byte Magazine August 81 about Smalltalk, a "must read" article was inside: "
Design Principles Behind Smalltalk".
May be I will talk more about this later, but want to focus now on a principle very important to
MicroISV developers:
Personal Mastery: If a system is to serve the creative spirit, it must be entirely comprehensible to a single individual.Exactly to
MicroISV, don't think?
To end, I want to point an interesting introductory article about
Dolphin Smalltalk published by
Bitwise Magazine in August 2005,
press here to read it.
More articles about Smalltalk
on this same magazine.
The image of this article was taken from Bitwise Magazine with permit of the editor.
by Germán Arduino (noreply@blogger.com) at February 06, 2009 10:25 PM
February 01, 2009
Germán Arduino
Second Poll about MicroISV profitability
First of all, let me thanks all the voters of my
previous poll!.
Even lot of people think that the future (and present ) of the most apps is the web format, surfing MicroISV sites, is possible to see lots of desktop apps.
Not all apps are suitables to be on web format, right, but I'm talking of such apps that could be presented even as web or desktop app.
I know that the question may sound so general, but I want to ask opinions from the point of view of potential of sales, development costs, future possibilities and with the goal of reach the broader possible customer base.
Feel free to send me your comments besides the vote,
by Germán Arduino (noreply@blogger.com) at February 01, 2009 09:58 PM
January 31, 2009
Germán Arduino
New hosting plans and prices!

Is online the new site (also in English) of ArSol Web Hosting. Includes new prices and services, check it and ask us by any question!
by Germán Arduino (noreply@blogger.com) at January 31, 2009 02:47 PM
January 27, 2009
Germán Arduino
Software Profitability to a Micro-ISV
As entrepreneur of software industry I would like to collect some opinions about different questions related with the business of a
Micro-ISV. In such sense I've the idea of publish some polls to know the opinion of other people, mainly people related with the IT industry with some experience on these topics.
Let me start with a simple poll to identify what sort of software is worth to develop, selecting only between two options.
Thanks in advance by your participation!
by Germán Arduino (noreply@blogger.com) at January 27, 2009 09:19 PM
January 22, 2009
Germán Arduino
VisualWorks Box!
Some days ago, when I downloaded the NC version of VisualWorks, I found also this page, with the possibility of request a CD of VWNC to Cincom. Then, I completed the form and forgot the question.

Today, very very few days after such request, I received on my home, on
Sunchales,
Argentina a box containing a software box, coming from
Cincinnati!.
And, as in old (good) times, when the software comes from the producers inside nice boxes with manuals. (Even my own modest products of past times (
Biochemical Laboratories,
ERP, etc) were boxed with printed manuals!.
In this case the box have the
VisualWorks CD and the
ObjectStudio CD (non commercial) versions. Also, one nice datasheet to each product.
If anyone from
Cincom is reading this post I would know if the commercial versions comes with printed manuals, just by curiosity.

May be some day, if business permit, I could buy the commercial version.
By now I'm very impressed, as I told on
my previous post, and I continue learning on my free time (Currently about toolbars, menus and other things of UI building).
My current goal is port my
Aida/Scribo Console to
VisualWorks under the
MIT license.
Thanks
Cincom by sending me the package of NC version!
by Germán Arduino (noreply@blogger.com) at January 22, 2009 10:36 PM
January 14, 2009
Germán Arduino
VisualWorks first steps

As I've developed the
Scribo-Console, and taking in account that
Aida/Web is available on several different Smalltalk's I will try to make the same with the console. An excellent excuse to explore others Smalltalk’s!.
Then, the list of possible ports of
Scribo-Console is the following: VisualWorks - Smalltalk/X - Gemstone - ObjectStudio - Dolphin.
I'm not sure if will make all, but at least will try with the Smalltalk’s that run on Linux. Not sure with the others, because I don’t like to work on Windows.
To start I selected VisualWorks, because I give it a try on the past, version 5 if not bad remember, and willing to try it again, being that is from Aida/Web comes.
I started installing VWNC on my
Xubuntu desktop and, after a few adjustments, is running ok.
Such adjustments were two:
1. After burn the ISO image on the CD, I needed to copy all the CD contents on the hard disk to make work the installation. Don’t tried much things, simply copied and installed and it worked.
2. The startup script, named VisualNC need to be bash, not csh, then I replaced the first sentence (#!/bin/csh) with this one: #!/bin/bash.
And VWNC started smoothly.
First thing I noticed was the fonts a bit smaller to my current resolution, then I switched to the biggest (from Settings VW itself). And also I set the look and feel to Mac (Is the only way of have one of these here!).
Two things caught my attention: the amazing speed to load, open windows, saving, etc and the superb documentation of VW. I think that any product that play on the major leagues must have complete documentation, and VW have it.
After starting VWNC by first time I saved my own image to not broke the original, and then installed the parcel of Aida/Web. Also I searched something to have the code colored and found RBCodeHighlighting on Environment Enhancements category of Parcel Manager. Having now a comfortable environment to work in, I started the port. As is a tiny app, on the Squeak version I did the UI on the same main class, with Morphic. Then the challenge here is learn a bit about the UI Painter (When I first tried VW, some years ago, I completed the Walk Through, and now I plan to base the work reading again this doc).
Porting some methods, an important thing I noticed, being that I comes from Squeak with no namespaces in mind, is the need of put the namespace name before the class name, as in the attached image: Swazoo.SwazooServer singleton sites (Thanks Janko by point it).
Well, is time to go back to real work, and wait having a bit of free time to continue playing with VW and the console port!
by Germán Arduino (noreply@blogger.com) at January 14, 2009 09:19 PM
December 03, 2008
Germán Arduino
Aida/Scribo Console
In the way of make
Aida/Scribo a bit more user friendly to a non smalltalker user,
Janko asked on the Aida list by the development of a little operation console.
I taken the job and developed a
Morphic console to operate the basic aspects detaileds on Janko's mail.
The current version of the console permits:
To have the console working on your image, you can download it from
its repository and make the following changes on
SwazooServer class:
- Add the instance method #isServing (under the category testing) with the following content:
^self servers notEmpty- Add the instance method #watchdogOther empty (on the category private-watchdog)
The console has two different interfaces (another way to show the power of
Smalltalk) as you can see on the following pics:

To show it, evaluates:
ScriboConsole basicView.
To show it, evaluates:
ScriboConsole fullView.Enjoy it!
by Germán Arduino (noreply@blogger.com) at December 03, 2008 05:32 PM
November 30, 2008
Germán Arduino
More tips to get graphics inside the image
Some time ago
I already talked about this topic. But what happens when the graphics is a bit big and the usual
#printString,
#fullPrintString,
#longPrintString only show the first 5000 chars and ends with "
etc..."
We talked about this topic with
Jecel on the Squeak IRC and also with
Nico Petton, who suggested this way to avoid the "
etc..."
The trick is having the string on a text file, and then copy from them. The code that make the job is the following:
by Germán Arduino (noreply@blogger.com) at November 30, 2008 01:08 PM
November 15, 2008
Germán Arduino
Albaplata Project first screenshots

As some readers of this blog may know , my company
ArSol Software was hired by
Igo Software to develop several multimedial units about culture and historic sites of
Extremadura state on Spain.
To develop this project, I hired three squeakers from here, Argentina, and I'm really very happy with the results. The team is geographically disperse and I coordinated the work only by Internet, using mostly mail and some chat. Thanks you guys Alejandro, Javier and Francisco by your fantastic work!.
IGO Software provided the graphical, video and audio resources and we built the units (one
Squeak application by unit) using the framework
FMA, originally developed by
Diego Gómez Deck.
Each unit will be available on 3 languages (Spanish, English and Portuguese) and will run on touch screens on different places of the
Extremadura state. The target users are the tourists that want to have a quick trip by the historical sites, before doing the real trip.
All this project is yet in development phase, but we want to share thiese first screens of some of the units, until the moment that the Consejería de Cultura de la Junta de Extremadura release the complete applications.


The topics covered by the project are (with the names on spanish, to avoid translations errors):
- Centro de Interpretación del Ferrocarril en Extremadura
- Centro de Interpretación de la Ciudad Medieval de Plasencia
- Centro de Interpretación del Campamento Romano de Cáceres el Viejo
- Centro de Interpretación de la minería en Extremadura
- Centro de Interpretación del Circo Romano
- Centro de Interpretación de los Conjuntos Históricos en Extremadura
- Centro de Interpretación del Pintor Zurbarán
These units show different sort of games, as trivia and puzzles, that the user must follow, learning lot of details of each topic. A voice help is available on any topic, to help responding.
As usual on the Extremadura projects, all the software is o

pen sourced and is available to download from Squeaksource, under the name
Albaplata project.
by Germán Arduino (noreply@blogger.com) at November 15, 2008 11:50 AM
November 14, 2008
Germán Arduino
How to install latest (development) versions of Aida, Scribo and friends.
Being that we (the developers) usually wants to work with the latest version of the tools we use I wrote a small Installer script to install all the needed components.
The script is:
Transcript open.
Installer installUrl: 'http://mc.bioskop.fr/Sport/Sport-mu.2.mcz'.
Installer installUrl: 'http://www.squeaksource.com/OSProcess/OSProcess-dtl.45.mcz'.
Installer installUrl: 'http://mc.bioskop.fr/Swazoo/Swazoo-np.11.mcz'.
Installer installUrl: 'http://mc.bioskop.fr/Aida/Aida5.6-janko.112.mcz'.
Installer installUrl: 'http://scribo.aidaweb.si/repository/scribo-np.176.mcz'.
Installer installUrl:
'http://scribo.bioskop.fr/repository/scriboshout-np.1.mcz'.
Installer installUrl:
'http://scribo.aidaweb.si/repository/scribopersistence-np.21.mcz'.
Installer installUrl:
'http://scribo.aidaweb.si/repository/scriboplugins-janko.12.mcz'.
Installer installUrl:
'http://scribo.aidaweb.si/repository/scribo-console-gsa.5.mcz'.
"Seems not work from FTP, install at hand"
"Installer installUrl: 'ftp://swikis.ddo.jp/SIXX/squeak/SIXX20071110.sar'."
Installer installUrl: 'http://squeaksource.blueplane.jp/FileMan/FileMan-mu.117.mcz'.
After the installation, you can put your Scribo to run, as follow:
SwazooAida demoStart.
(AIDASite named: 'aidademo') styleClass: #ScriboStyle; blog; wiki.
ScriboConsole new openAViewOnMe.
I tried this script succesfully on a stock Squeak 3.10.2 #7179 image. Of course, you should update the packages versions when they changes. Anyway, the script is
here also.
Another useful script (to my style of work at least), to customize the stock image with
some development tools is the next:
Transcript open.
Installer installUrl: 'http://www.squeaksource.com/Installer/Installer-Core-mtf.250.mcz'.
Installer installUrl: 'http://www.squeaksource.com/shout/Shout.3.15-tween.72.mcz'.
Installer installUrl: 'http://www.squeaksource.com/shout/ShoutMonticello.1-tween.2.mcz'.
Installer installUrl: 'http://www.squeaksource.com/RoelTyper/RoelTyper-rw.60.mcz'.
Installer installUrl: 'http://www.squeaksource.com/eCompletion/ECompletion-danieroux.92.mcz'.
Installer installUrl: 'http://www.squeaksource.com/AST/AST-lr.160.mcz'.
Installer installUrl: 'http://www.squeaksource.com/RefactoringEngine/Refactoring-Core-lr.11.mcz'.
Installer installUrl: 'http://www.squeaksource.com/shout/ShoutWorkspace.1-tween.4.mcz'.
Installer installUrl: 'http://www.joeyhagedorn.com/media/downloads/Algernon.1.2.sar'.
It updates
Installer and install some tools I usually use to develop.
by Germán Arduino (noreply@blogger.com) at November 14, 2008 09:59 PM