Planet Squeak es

January 04, 2010

Germán Arduino

Interview on Entrepreneurship Interviews

I was interviewed by Cristian Dorobantescu to his site 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.




Fui entrevistado por Cristian Dorobantescu para su sitio Entrepreneurship Interviews.

La entrevista está disponible en Inglés y Español.

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:

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

Después de un tiempo aprendiendo SmallTalk y como se usa en Squeak, por fin tengo mi primer paquete listo para usar a través de SqueakMap.Enlazar parejas El paquete se llama Classroom e incluye tres tipos de ejercicios para usar en clase. Estos ejercicios además importan ejercicios generados con HotPotatoes (lo he probado solo con Java HotPotatoes, lo siento no tengo windows para probar las otras versiones):- Enlazar parejas (importa Match) – Rellenar huecos (importa Cloze) - Contestar a preguntas (importa Quiz)Además he preparado la comunicación en clase entre el profesor y el alumno. El profesor arranca su conexión y Squeak le informa de cual es su dirección de red. El profesor da esa dirección a los alumnos. Éstos arranca su conexión y escriben la información que el profesor les ha dado. Entonces el profesor recibe automáticamente una lista de los alumnos que se han conectado a él. Desde ese instante cualquier objeto que el profesor arrastre encima de su conexión aparecerá automáticamente en todos los ordenadores de los alumnos. El objeto puede estar moviéndose o ejecutando un script y aparecerá exactamente igual a los alumnos.NOTA IMPORTANTE Para los usuarios de la imagen de Small-Land:El paquete se instala desde el Cargador de paquetes de SqueakMap, antes de ejecutar alguno d elos ejercicios es necesario cambiar el tipo de letra de e-Toys. El tipo prefijado en esa imagen se llama Komika y tiene un error al cambiarle el tamaño que hace entrar en un bucle infinito al cargar estos ejercicios.En los próximos días subiré la traducción a español de estos ejercicios y probablemente añadiré una pestaña que se creará al instalar el paquete para que sea más fácil su uso.

by José L. Redrejo Rodríguez at December 23, 2009 01:58 PM

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:

  1. KomServices-gc.19
  2. DynamicBindings-GiovanniCorriga.10
  3. KomHttpServer-GiovanniCorriga.50
  4. 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: 


  • JSON
  • Lock
  • Asteroid
  • SWT
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:

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 1: Programming Animation in Dolphin Smalltalk

Part 2: Programming Animation in Dolphin Smalltalk

The 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!):




Online Surveys & Market Research

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,



Online Surveys & Market Research

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!

Online Surveys & Market Research


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:
^self servers notEmpty
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):
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 open 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 use Installer, then it should be run (evaluated on a workspace) after having installed a working version of Installer.

To install Installer you can download it from here: http://installer.pbwiki.com/f/Installer.st

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