Planet Squeak es

blogs about Squeak, Pharo, Croquet and family
planet squeak - planet squeak es - planet squeak jp - planet croquet - planet squeak code - planet smalltalk

May 25, 2016

Germán Arduino

New PasswordsPro version available

See our announcement at this link.

by Germán Arduino (noreply@blogger.com) at May 25, 2016 03:46 PM

November 01, 2015

Germán Arduino

Nuevo distribuidor en Paraguay

Como ya hemos anunciado por medio de las redes sociales Twitter y Facebook, a partir de un reciente acuerdo con la firma Tech Guaraní, la misma ha comenzado a distribuir nuestros productos de software en toda la República del Paraguay.

Precios y condiciones en esta página.


by Germán Arduino (noreply@blogger.com) at November 01, 2015 03:51 PM

October 04, 2015

Germán Arduino

PasswordsPro at only usd 9.99 from today!

Starting today you can buy your single license of PasswordsPro at only usd 9.99 using PayPal.

PayPal is the easiest way of buy PasswordsPro, and also the more convenient, don't miss this opportunity and buy now your license!

Promotion live in our sales page!

by Germán Arduino (noreply@blogger.com) at October 04, 2015 06:30 PM

August 10, 2015

Germán Arduino

Your Second Meteor Application - Extra Exercise 1

In the way of learn Meteor I read several tutorials and books, but two particularly useful were:

Your First Meteor Application, and

Your Second Meteor Application.

After finishing the second book I'm dealing with the addition of some features to the ToDo list application developed during the book, to continue exercising the use of Meteor.

The first thing that I would add is some reference about the logged in  user, in the main page, something as the following picture


As this is shown in the home page, we need to modify the home template (in the todos.html), at this way:


And then, in the todos.js, implement the code to grab the email of the user currently logged, as a home template helper, as shown next:

The rationale behind how to grab the email address is explained in the users collection documentation .
All seems to work ok now, but when no users are logged in, the home page looks messy:




Then we must add a conditional to show the logged user only when a user is logged in. Sound reasonable, right?


I hope that these little examples may be of help to people learning Meteor.

The github repo of the application is here and the deployed application is here.

by Germán Arduino (noreply@blogger.com) at August 10, 2015 04:08 PM

June 01, 2015

Germán Arduino

Un nuevo Smalltalk en el firmamento!

Leyendo novedades de Smalltalk y el mundo de los objetos me encontré con un nuevo Smalltalk también escrito en Javascript, siguiendo lo que es una tendencia fuerte en los últimos tiempos.

Se llama MySmalltalk y al parecer reemplaza un proyecto anterior basado en Ruby on Rails, según dice en este artículo.

MySmallltalk corre en:
  • escritorio (como aplicación Chrome) en Windows, Mac y Linux
  • browsers (Chrome, Safari, FireFox, IE)
  • tablets (Android, iPad)
  • smartphones (Android, iPhone)
  • servidores usando Node.js
Se puede testear en línea haciendo click aquí.



El proyecto está basado en el framework Qooxdoo.
El server mysmalltalk.com está escrito en Node.js usando la base de datos Postgresql, Redis para caché y Socket.io para mensajería. 
El blog para seguir las novedades del proyecto es este.

by Germán Arduino (noreply@blogger.com) at June 01, 2015 01:05 AM

April 05, 2015

Germán Arduino

Elegante código en Pharo

Un resumen de poderosas y elegantes sentencias, expresiones y porciones de código en Pharo Smalltalk se puede ver en esta página.


by Germán Arduino (noreply@blogger.com) at April 05, 2015 11:51 PM

April 04, 2015

Germán Arduino

GTPlayground

Un artículo corto e interesante que muestra las motivaciones en el desarrollo de GTPlayground y cómo intenta hacer más cómodo el trabajo que habitualmente los Smalltalkers hacemos desde un workspace.

Aquí el artículo.



by Germán Arduino (noreply@blogger.com) at April 04, 2015 03:34 PM

August 28, 2014

Germán Arduino

Scriptcase hosting


Hace poco anunciamos el lanzamiento de un nuevo servicio y ahora lanzamos el sitio web dedicado a la comercialización y soporte del mismo.

Esta es una primera versión y paulatinamente iremos incorporando más funcionalidades y planes.

by Germán Arduino (noreply@blogger.com) at August 28, 2014 02:45 PM

August 27, 2014

Germán Arduino

Representamos Scriptcase en México

A partir de este mes de Agosto comenzamos a trabajar como representantes de Scriptcase en México.

Más información aquí.

by Germán Arduino (noreply@blogger.com) at August 27, 2014 03:08 PM

August 03, 2014

Germán Arduino

Ya se encuentra disponible Scriptcase 8


Hace pocos días se lanzó Scriptcase 8, la nueva versión de la mejor herramienta de desarrollo rápido para PHP existente en el mercado.

En este link podrá ver más información así como un video que resume las principales mejoras.

by Germán Arduino (noreply@blogger.com) at August 03, 2014 04:17 PM

March 08, 2014

Germán Arduino

ScriptCase Hosting, un nuevo servicio para nuestros clientes

En el día de hoy estamos anunciando un nuevo servicio para nuestros clientes, especialmente para aquellos que desarrollan aplicaciones web con ScriptCase.

Se trata del alojamiento de toda la infraestructura necesaria para el desarrollo de aplicaciones ScriptCase sin necesidad de tener equipamiento propio asignado.

Los detalles, en esta nota.

by Germán Arduino (noreply@blogger.com) at March 08, 2014 02:20 PM

February 04, 2014

Germán Arduino

Koding, una cómoda manera de programar

Un artículo en español sobre esta nueva startup que provee un entorno de desarrollo completo en el browser: Koding, una cómoda manera de programar.

by Germán Arduino (noreply@blogger.com) at February 04, 2014 11:58 PM

November 16, 2013

Germán Arduino

Charla Smalltalk y Tecnología de Objetos

Este pasado miércoles 13 de Noviembre estuve dando una charla sobre Smalltalk y Tecnología de Objetos en el ICES en Sunchales, respondiendo a una amable invitación de dicha Institución.

La idea de la presentación fue dar una noción de los orígenes de Smalltalk y la tecnología de objetos, una breve mirada técnica así como las diferencias fundamentales con los paradigmas tradicionales de desarrollo de software y también un raconto de las actuales encarnaciones de Smalltalk, así como de las diferentes asociaciones, comunidades y grupos enfocados en esta tecnología.

Los slides que preparé para dar la charla están en Slideshare y también está disponible este album con algunas fotos del evento.

Muchas gracias a todos quienes asistieron y también al ICES por el espacio brindado para difundir la tecnología de objetos y Smalltalk.

by Germán Arduino (noreply@blogger.com) at November 16, 2013 06:01 PM

November 02, 2013

Germán Arduino

Finalizó Smalltalks2013

Finalizó una nueva edición de la conferencia internacional de Smalltalk que se realiza anualmente en Argentina, con la organización de Fundación Argentina de Smalltalk, en esta oportunidad en la UTN Rosario.

Como siempre, para todos los que amamos este ambiente de programación con objetos, es un evento que resulta muy enriquecedor, tanto en lo técnico como en lo humano, donde se pueden compartir todo tipo de charlas con gente de todo el mundo que trabaja en Smalltalk, algunos desde hace 30 o más años.

En lo personal, tuve la oportunidad de dar una charla sobre Cuis, un Smalltalk nacional, cuyo objetivo fue que los asistentes puedan tener un pantallazo de las bases de diseño de Cuis y cómo empezar a utilizarlo. Los slides de la charla están en esta dirección.

Como las charlas se realizaban en dos tracks, cuando uno elegía ver una ser perdía la otra :) así que espero los videos que la gente de FAST filmó de todas las charlas, para poder ver las que me perdí en el momento.

Párrafo aparte, la organización de FAST fue excelente y se ocuparon de absolutamente todos los detalles, muchas gracias gente, por el duro trabajo de organizar esta conferencia cada año. En especial gracias a Gabriela y Leandro por la ayuda y predisposición permanentes.

Como en cada oportunidad que puedo asistir, me vuelvo de la Conferencia con un montón de ideas y temas para ver, aprender y poner en práctica.

En esta oportunidad en particular me gustó e interesó mucho la charla de Dale Henrichs sobre tODE (The object centric development environment). Me volví pensando (y lo hablamos con Edgar y Dale en la conferencia) en un posible tODE para Cuis, como proyecto de verano.

Dale pertenece a GemTalk Systems, al igual que James Foster, Martin McClure, Dan Ware y Norm Green, todos los cuales estuvieron en Rosario para la conferencia.

Es impresionante la base instalada de Gemstone/S, a tal punto que además de estar en muchas industrias diferentes, manejan el 20% de los cargamentos por buque del mundo. En Argentina, al parecer, el cliente más grande es Telecom con un sistema muy importante soportado por Gemstone/S.

También estuvo nuevamente John O'Keefe de Instantiations presentando las novedades de VA Smalltalk. Cabe recordar que este Smalltalk, si bien es comercial, tiene disponibles versiones gratuitas para docentes e investigadores, según me comentó el propio John.

Otra de las ideas que me traje revoloteando fue la que surgió del las charlas con +Angel Java Lopez, más conocido como @ajlopez sobre la posibilidad de usar npm como repositorio de paquetes para Cuis.

También fue muy interesante y creativa la charla de Jan Vrany sobre usar Java desde Smalltalk/X, así como la charla de Amber de Nicolás Petton y por supuesto, para no perderse, la conferencia remota de nada más ni nada menos que Dan Ingalls.

Este es un pequeño resumen de la conferencia, como dije antes, porque algunas charlas se superponían y por mi horario de regreso me perdí otras charlas interesantes, pero cuando la gente de FAST suba los videos, estarán disponibles para ver.

Muchas Gracias a la gente de FAST y a mis amigos Edgar De Cleene y Pato Aguirre, así como también a Dale Henrichs, James Foster, John O'Keefe, Javier Burroni, Juan Marcelo Díaz Cortez y Angel "Java" López por los momentos compartidos (Disculpas si me olvido de alguno).

La foto que ilustra este artículo es de James Foster y la puse porque alguien de la UTN (*) hizo un hermoso globo de Smalltalk que colgaron sobre la mesa de acreditaciones. Muy lindo!

(*) Según me comentó Edgar, el globo smalltalkero es obra de Gabriela Pedrerol, Susana Martin y Patricia Fracchia. Muy lindo trabajo!

by Germán Arduino (noreply@blogger.com) at November 02, 2013 09:47 PM

September 12, 2013

Germán Arduino

Again an argentinian project won the Innovation Technology Awards

This time in the 21th International Smalltalk Conference in Annecy, France, the winner of the Innovation Technology Awards is the project Oz Recovery Tools by Guillermo Polito.


Oz is an open source (experimental) platform for object spaces in Pharo. An object environment can be completely manipulated from another one, in the same process.




The second price is for Amber Smalltalk from Nicolas Petton and the third one is for Phratch from Jannik Laval.

Congratulations to the winners!

Some pics of the winners herehere and here in the ESUG 2013 album from Stephane Eggermont.


Note: BTW, beautiful jacket Guillermo, the glorious CABJ also winning in ESUG!

by Germán Arduino (noreply@blogger.com) at September 12, 2013 01:22 PM

September 08, 2013

Germán Arduino

ESUG 2013 Conference is almost here!

The 21th ESUG conference will be held in Annecy, France 9-13 September 2013 with the Camp Smalltalk 8 September.

You can check here the conference schedule plenty of interesting talks related with Smalltalk technology. 

The conference will also includes an international workshop aimed to create a forum around advances or experience in Smalltalk and to trigger discussions and exchange of ideas.

Finally, the exciting challenge know as Innovation Technology Awards, with these titles for compete this year.


Esug 


The European Smalltalk User Group (ESUG) is a non-profit users organization that supports all kinds of Smalltalk initiatives, especially free-open source ones that benefit the whole Smalltalk community. For example ESUG does:

by Germán Arduino (noreply@blogger.com) at September 08, 2013 07:09 PM

August 31, 2013

Germán Arduino

Se viene Smalltalks 2013

La noticia aquí.

by Germán Arduino (noreply@blogger.com) at August 31, 2013 02:05 PM

July 04, 2013

Germán Arduino

PasswordsPro Review in FreeSharewareDepot

Recently PasswordsPro got a mention from FreeSharewareDepot a Shareware Directory, you can read the entire review here.

by Germán Arduino (noreply@blogger.com) at July 04, 2013 11:02 PM

PasswordsPro 3 released!

After months of design and development of new ideas and tons of hours of testing, finally PasswordsPro 3 is ready to be downloaded

All the current customers that want to migrate to the new version only must drop us a mail and we will send the new license for the version 3.


Several friends helped me in this process with ideas, suggestions, really thanks you very much to all them, and let me give a very very special thankful to my friend Claudio Bianchi, owner of FreeSharewareDepot by the invaluable help I received from him, with ideas and their clear vision about the shareware market. Thanks you Claudio!

PasswordsPro is a passwords and notes manager that permits to store in a single file lots of passwords, userids, notes and so, having to remember only one password that protect the whole file.

To stay tunned with the news of PasswordsPro follow us in Twitter, visit our website or visit our Facebook page and remember that you can try PasswordsPro for free for 30 days with no limitations. Download it now and enjoy!




by Germán Arduino (noreply@blogger.com) at July 04, 2013 10:47 PM

June 14, 2013

Germán Arduino

PasswordsPro and SpiderOak Hive

As lot of people, I use several different computers and devices, then I need a way to maintain my passwordspro files synchronized with no effort.

The simple way is use SpiderOak Hive (available even in the free SpiderOak accounts).

SpiderOak Hive is a new feature of the super online backup SpiderOak that permit to maintain a folder synchronized between different devices.

The only requirement is have a SpiderOak account with SpiderOak running in your device.

In the video is possible to see the following sequence:

The backup service of SpiderOak has tons of nice features as backup history, sync data between multiple devices, access from anywhere, including the web, store data from any number of computers and different operating systems, share data by ShareRooms, etc but the feature that I like more is the Zero Knowledge privacy.

Taken from SpiderOak site, Zero Knowledge Privacy means that the server has zero knowledge of your data. In non-technical terms it means that your data is 100% private and only readable to you.

And, if this data, are passwordspro encrypted files, then the privacy is at least 200% !

Enjoy!

by Germán Arduino (noreply@blogger.com) at June 14, 2013 07:50 PM

June 04, 2013

Germán Arduino

Passwords Pro SPECIAL Video Review



The people of FindMySoft published a Special Video Review of PasswordsPro 3.5 including a video with details about how to use the software.



Passwords Pro Quick Look Video by FindMySoft.com

BTW, PasswordsPro was awarded as Excellent! Thanks you guys!

by Germán Arduino (noreply@blogger.com) at June 04, 2013 04:06 PM

May 05, 2013

Germán Arduino

PasswordsPro 3.5 released!

Arduino Software is pleased to announce the release of PasswordsPro version 3.5.0.



The new version includes an improved UI and a semiautomatic way of login to web sites which passwords are stored in PasswordsPro.

The new PAD is now in the official PAD repository: http://repository.appvisor.com/view.php?app=d400efb7f7bc

The concrete PAD version 4.0 for download is at: http://repository.appvisor.com/info/app-d400efb7f7bc/PasswordsPro_pad.xml

The new version may be downloaded from: http://www.passwordspro.com/download/PasswordsProSetup.exe

All the current customers can use this version free of charge and use the same license provided when they bought it.


A video showing how to create a PasswordsPro file:



And another showing how to use the new feature of semiautomatic login to web sites:




Enjoy!

by Germán Arduino (noreply@blogger.com) at May 05, 2013 03:12 PM

April 23, 2013

Germán Arduino

Nuevo acuerdo comercial


A partir de un acuerdo celebrado con la firma brasileña Netmake, quienes producen el laureado y conocido producto Scriptcase (Desarrollo Rápido de Aplicaciones Web) nuestra empresa Arduino Software es a partir de ahora el primer partner en Argentina y con alcance a todos los países de habla hispana.




Nuestro alcance será también a países de habla inglesa, en todos los casos para ofrecer tanto la venta y renovación de licencias del producto como también servicios relacionados como entrenamiento autorizado, consultoría y desarrollo en Scriptcase,

En Arduino Software estamos muy orgullosos de este convenio que es además, una muestra de confianza y reconocimiento a nuestra trayectoria de más de 20 años en el mercado de IT.

A través de este acuerdo esperamos reforzar la presencia de Scriptcase en los países de habla hispana, proveyendo soporte técnico, consultoría, capacitación y también servicios de desarrollo.

De la misma forma se podrán adquirir a través nuestro licencias del producto con ventajosas condiciones.

by Germán Arduino (noreply@blogger.com) at April 23, 2013 08:12 PM

Scriptcase, una herramienta de alta productividad

Siendo la tarea del diseño y desarrollo de software la que, por lejos, más me apasiona en el mundo de la IT, desde siempre trato de estar al tanto de todas las herramientas que van surgiendo para este fin.

Desde la época en que tuve la oportunidad de trabajar en mainframes hasta nuestros días, donde todo pasa por las interfaces gráficas y la facilidad de uso, las distintas empresas bogan por lograr mejores y más productivas formas de hacer software.

Entendiendo que este es un proceso creativo, donde no todo se puede automatizar, existen muchas secciones que si son susceptibles de cierta automatización, sobretodo cuando se desarrollan aplicaciones tradicionales, centradas en datos.

Así es que a todos los desarrolladores nos gusta perder el menor tiempo posible en esos menesteres y poder dedicarlo a las partes más desafiantes de un sistema y es por ello que existen sinnúmero de productos orientados a facilitar esa parte del trabajo.

A los largo de los años he visto diferentes productos, abiertos y comerciales, algunos de tipo framework (de uso más a nivel de código fuente) y otros más automáticos de tipo generadores de código.

Dentro de estos últimos un producto que me impresionó particularmente (porque tiene todo lo que se me ocurre se necesita para automatizar lo automatizable) es Scriptcase.




Es un generador de código PHP que trabaja con diferentes bases de datos relacionales, automatizando una grandísima parte de las funciones comunes de un sistema.

Más allá de las ventajas que ofrece el producto, que luego reseñaré, una de las cosas importantes es que generar código PHP que, guste o no, funciona en cualquier proveedor de hosting, incluso en los planes más económicos de hosting compartido.

En cuanto al producto en si mismo, ofrece la capacidad de generar:
  • Formularios Web y Reportes
  • Gráficas
  • PDF
  • Panes y Menúes
  • Soporta HTML5, Ajax y JQuery
  • Capacidades de exportación de informes a PDF, XLS, CSV, DOC y RTF
A nivel base de datos soporta una cantidad de ellas:



así como también reconoce automáticamente claves primarias, foráneas, campos únicos y obligatorios.
Se trabaja desarrollando desde el browser (con soporte de todos ellos) y en la versión Enterprise permite el trabajo simultáneo y concurrente de múltiples desarrolladores. Es multiplataforma pudiendo ejecutarse en los sistemas operativos más populares:


Algunas de las novedades de la última versión 7 (recientemente liberada) son group by dinámicos, gráficos HTML5, integración con redes sociales y medios de pago como Paypal, exportación de formularios PDF, seguridad LDAP, upload de múltiples archivos y menúes para dispositivos móviles.
En este breve artículo traté de reseñar las características más importantes, pero la lista completa se puede ver aquí.

Como para comprobar sus bondades en la práctica me puse a hacer un pequeño sistemita con un modelo relacional de 4 tablas y sorprendentemente en poco más de dos horas tuve todo listo (incluyendo el diseño de la DB que lo hice con MySQLWorkbench). Luego subí eso a un hosting común, exporté la db y todo funciona de maravillas.

Vale la pena probar Scriptcase!

by Germán Arduino (noreply@blogger.com) at April 23, 2013 07:55 PM

February 03, 2013

Germán Arduino

¿Cómo me ayuda a administrar mis contraseñas PasswordsPro?

En un artículo anterior dimos algunos consejos para utilizar contraseñas más seguras, ahora veremos como administrar todas nuestras contraseñas utilizando un programa de mi autoría, perteneciente a la categoría "Password Managers", llamado PasswordsPro.

La idea motora de los programas administradores de contraseñas es guardar en un único archivo encriptado mediante una contraseña maestra todas nuestras contraseñas de acceso a diferentes servicios, sitios, cuentas de correo, bancos, etc.

Actualmente PasswordsPro está únicamente en idioma inglés, pero su terminología es muy sencilla y fácilmente usable aunque no dominemos el inglés.

Veremos a continuación un ejemplo para crear un nuevo archivo de contraseñas mediante PasswordsPro (el cual suponemos ya está instalado en nuestra computadora).

Mediante las opciones de menú "File" --> "New" (lo cual equivale a Archivo --> Nuevo) le decimos a PasswordsPro que queremos crear un nuevo archivo de contraseñas (El primer ícono de la barra de tareas, que tiene un signo más verde arriba a la derecha, cumple esta misma función pero con un sólo click del mouse).

El programa nos va a solicitar la contraseña maestra para el archivo que estamos creando, según se puede ver en la captura de pantalla adjunta:



Una vez ingresada la contraseña maestra (que no debemos olvidar) si ambas coinciden, el programa nos solicitará el nombre de archivo dentro del cual guardará en forma encriptada todos los datos que le vayamos a ingresar, en este caso usamos el nombre "MisContraseñas". PasswordsPro el agregará automáticamente la extensión "cpc".


PasswordsPro notificará de la creación exitosa del archivo, mediante un cuadro de diálogo con la leyenda "The file was saved" (El archivo fue guardado). Presionamos aceptar y ya estamos en condiciones de comenzar a guardar nuestras contraseñas en nuestro archivo encriptado "MisContraseñas.cpc".

Entonces, presionamos el botón inferior que dice "Add Record" (Agregar Registro) y aparecerá un cuadro de diálogo donde podremos consignar todos los datos, en este caso, un ejemplo imaginario de una cuenta de correo Yahoo, como muestra la siguiente imagen:


Utilizando la opción "Show" (Mostrar) podemos ver la contraseña que escribimos, que es la que nos va a permitir acceder a esta cuenta de correo de Yahoo, si presionamos "Hide" (Ocultar) sólo veremos símbolos iguales (para el caso que haya alguien detrás nuestro, esta es una forma de evitar que vea la contraseña, ya que sólo la mostramos cuando la necesitamos nosotros mismos).

Presionamos el botón "Ok" y ya agregamos nuestros datos de correo de yahoo en nuestro archivo encriptado "MisContraseñas.cpc"

De esta manera, podemos agregar todos los registros de contraseñas que deseemos, por ejemplo de todos los correos web que tengamos, de nuestra cuenta de home banking, de nuestras cuentas de Facebook y otras redes sociales, cuentas de Skype u otras de mensajería, y todo lo que se nos ocurra.

Es importante, a medida que vamos creando datos en nuestro archivo, ir guardándolo mediante la opción "File" --> "Save" (Archivo --> Guardar) o presionando el ícono de un diskette negro, de la barra de tareas.

Cuando finalizamos nuestro trabajo, cerramos el archivo mediante la opción "File" --> "Close" (Archivo --> Cerrar) del menú principal o mediante el ícono con la cruz roja, de la barra de tareas.

Cuando necesitemos recordar alguna de nuestras contraseñas almacenadas en nuestro archivo "MisContraseñas.cpc", arrancamos PasswordsPro y desde su  menú principal seleccionamos "File" --> "Open" (Archivo --> Abrir), elegimos el archivo que deseamos abrir (en este caso "MisContraseñas.cpc") de la carpeta donde lo creamos, introducimos la contraseña maestra con la cual lo creamos y tendremos acceso a todas nuestra contraseñas almacenadas en ese archivo, como podemos ver en el ejemplo de la siguiente imagen:


Dos consideraciones muy importantes son:

1- Nunca debe olvidar la contraseña maestra con la cual encriptó el archivo de contraseñas, ya que no hay forma de averiguarla, por cuestiones de seguridad. Sin la contraseña maestra es imposible acceder a los datos.

2- La ventaja principal de estos programas del tipo administradores de contraseñas es que como los datos están encriptados, si se intenta abrir el archivo (por ejemplo el "MisContraseñas.cpc") con un editor cualquiera, no será posible acceder a los datos que el mismo almacena. Sólo quien los guardó, mediante la contraseña maestra, podrá acceder a los mismos.

A continuación una imagen de como se ve el archivo encriptado, abriéndolo con Notepad:


Por ello es que si alguien nos roba nuestros archivos encriptados, al no conocer la contraseña maestra, no podrá tener acceso a nuestros datos privados.

PasswordsPro tiene muchas más características útiles, que trataré de describir en próximas notas, siendo esta la primera de una serie cuyo objetivo es introducir a los lectores en la utilidad que puede tener PasswordsPro para mejorar la seguridad de sus datos personales.

Como siempre, consultas, sugerencias o críticas constructivas son más que bien recibidos.

PasswordsPro puede descargarse desde este enlace y utilizarse sin costo por 30 días en cualquier equipo con cualquier versión de Windows o Linux con emulador Wine. Si decide seguir utilizándolo luego de ese período deberá adquirir una licencia (de muy bajo costo), desde:


by Germán Arduino (noreply@blogger.com) at February 03, 2013 10:56 PM

Consejos sencillos para usar contraseñas más seguras

El presente artículo tiene por objetivo hablar sobre la importancia de las contraseñas de acceso a los diferentes servicios online que podamos tener.

Con el incremento incesante del uso de servicios en línea que se aseguran de la identidad de quién se conecta a través del archi conocido par usuario / contraseña, es importante mantener algunos recaudos, por ejemplo:

1- No usar la misma contraseña para todos los sitios o servicios;
2- No usar contraseñas obvias (nombres, apodos, clubes, palabras simples);
3- Utilizar contraseñas fuertes, es decir difíciles de deducir aún por los programas más avanzados. 

Una receta simple, en lugar de utilizar contraseñas fuertes del tipo "xzvMlK1o98fJ!" que son muy difíciles de recordar, es utilizar contraseñas largas constituidas por frases que podamos recordar fácilmente y que asociemos con ideas o temas que son bien conocidos para cada uno, por ejemplo, alguien que gusta de la Fórmula 1 podría tener una contraseña fuerte del tipo:

"ElmejorpilotodelahistoriafueJuanManuelFangio" y podríamos mejorarla un poco más agregando números, por ejemplo, reemplazando las "o" por el "0" (cero), con lo cual la contraseña sería algo así como: "Elmej0rpil0t0delahist0riafueJuanManuelFangi0"

Si probamos la fortaleza de esta contraseña en un servicio que existe para tal fin, llamado "How Secure is My Password?", vemos que la contrseña es realmente muy fuerte.

Otro truco para mejorar la fortaleza de las constraseñas es inercalar letras mayúsculas en lugares que podamos recordar fácilmente (la primera o la última letra de cada palabra) o reemplazar algunas letras con símbolos especiales, por ejemplo "l" por "!".


Siguiendo estos simples consejos, tendremos contraseñas de acceso mucho más seguras.

Pic Info: 
http://www.flickr.com/photos/freddy-click-boy/3303542092/sizes/m/in/photostream/ / License

by Germán Arduino (noreply@blogger.com) at February 03, 2013 09:39 PM

January 05, 2013

Germán Arduino

BioSmalltalk

BioSmalltalk es un proyecto de gran interés para la comunidad científica y también para nosotros los programadores, ya que a través de proyectos como este es que aportamos valor a otras ramas de la ciencia y la tecnología.


Descripción


De la página del proyecto leemos que BioSmalltalk es una biblioteca open source para trabajar en bioinformática con Smalltalk.

BioSmalltalk posibilita el desarrollo de scripts y aplicaciones bioinformáticos usando la más poderosa tecnología de objetos, es decir un ambiente Smalltalk.

BioSmalltalk es adecuado para sus proyectos bioinformáticos:

Ambiente Puro de Objetos


Uno de los objetivos de BioSmalltalk es conciliar los beneficios de un ambiente de objetos puros con tareas relacionadas con la bioinformática. En BioSmalltalk científicos o programadores no profesionales pueden desarrollar rápidamente sin las complejidades de los entornos de programación tradicionales.

Para ver el uso y progreso del proyecto BioSmalltalk puede visitar el blog del proyecto y para los desarrolladores interesados existe una Guía de Desarrollo en la sección Descargas.


Contribuyendo

BioSmalltalk necesita su ayuda! Todos son bienvenidos; si Ud quiere suscribirse a las listas de correo existen una lista orientada a desarrolladores y otra para usuarios. El código fuente está en un repositorio de SqueakSource3

Estado

BioSmalltalk está actualmente bajo fuerte desarrollo y testeo en el Instituto de Veterinaria Genética (IGEVET) y patrocinado por el Consejo Nacional de Investigaciones Científicas y Técnicas (CONICET) en Argentina.

Licencia

Todo el código desarrollado y guardado en el repositorio de BioSmalltalk es licencia MIT.

by Germán Arduino (noreply@blogger.com) at January 05, 2013 10:32 PM

Trabajando con Cuis

Cuis es un Smalltalk-80 gratuito y libre, desarrollado por Juan Vuletich originalmente derivado de Squeak, pero con objetivos propios como la potencia y la simpleza, la portabilidad, y la velocidad y eficiencia, como describe su autor en la página del producto.

Poco a poco su comunidad va creciendo, como se puede ver en la lista de correo, y también a medida que su uso se hace más masivo, van apareciendo necesidades de funcionalidades no presentes en el core de Cuis.

Asi que siendo actualmente Cuis el Smalltalk que más me entusiasma, estoy trabajando en portar algunos paquetes que se necesitan para diversas funcionalidades (Los ports vienen de Pharo o Squeak según el caso).

Una lista de los paquetes actualmente disponibles está en el mismo repositorio de GitHub de Cuis, en esta dirección.


En lo personal, estoy trabajando con varios proyectos:

WebClient: Es una implementación de Andreas Raab de un cliente y servidor Web. Actualmente funcionan la mayoría de las funcionalidades a nivel cliente y estoy comenzando a trabajar con el servidor.

Para poder hacer funcionar este paquete son necesarias algunas clases que conforman la categoría Network de Cuis/Pharo y que no están presentes en Cuis, la cuales también están portadas, algunas con todos los tests en verde, en este repo.

Además, como Cuis es una implentación limpia y particular, para facilitar las tareas de port de paquetes, tengo un repositorio donde hay unas cuántas clases y métodos necesarios para compatiblidad con otros Smalltalks.

Artefact: Es un generador de pdfs de Olivier Auverlot y Guillaume Larcheveque que ya funciona de la misma forma que lo hace en Pharo. Sin embargo el propio Olivier me comentó que han reescrito totalmente el engine y que publicarán una nueva versión aproximadamente en Marzo de 2013.

Para portar Artefact fue necesario también portar el paquete de Expresiones Regulares.

Criptografía: En este apartado tengo portado Blowfish, del paquete de Criptografía de Pharo/Squeak así como System-Hashing, ambos perfectamente funcionales y con 100% de código Smalltalk.

JSON: Me queda por resolver un test que no pasa, pero el paquete está usable.

SandstoneDB: Es un esquema de persistencia simple, al estilo de ActiveRecords portado de un trabajo de Ramon Leon. También queda sólo 1 test por resolver, pero está funcional.

SimpleLogger: Este es un mini framework de mi autoría originalmente para Pharo, documentado en el libro colaborativo de Pharo.

En mi GitHub hay otros trabajos también pero que son menores o no están terminados ni usables. El desafío actual, conforme el tiempo libre lo permita, es hacer funcionar en Cuis el web server Swazoo de manera que el autor de Aida pueda intentar el port a Cuis. Si logramos concretar esto, tendremos un servidor de aplicaciones web robusto y mantenido corriendo en Cuis.

Entonces el siguiente paso será hacerlo funcionar en el servicio PaaS de RedHat, llamado OpenShift.

Por supuesto que estos son los planes tentativos, los cuales pueden variar en base a las necesidades que vayan surgiendo y, fundamentalmente, en base al tiempo libre disponible.

Cuis es un proyecto interesantísimo y desafiante y ojalá este artículo sirva para que más gente interesada se sume a colaborar con el proyecto. Adelante Cuis!


by Germán Arduino (noreply@blogger.com) at January 05, 2013 06:04 PM

November 01, 2012

Germán Arduino

PasswordsPro Enterprise está naciendo

La idea de este artículo es comentar sobre el estado de algo que mencioné en Twitter y Facebook, y es lo que llamo la versión Enterprise de PasswordsPro.

PasswordsPro actualmente es un producto de código cerrado, monousuario, destinado a ser un password manager de uso personal. Durante el tiempo que este producto tiene en el mercado he recibido muchas consultas sobre adaptaciones para uso en empresas que desean tener una gestión centralizada de contraseñas de sus empleados y colaboradores.

La idea original fue hacer un nuevo desarrollo desde cero pero, siendo yo mismo un creyente ferviente de las bondades del software de código abierto, es que decidí utilizar un producto que encontré en GitHub y que me parece excelente. Por supuesto la idea es utilizarlo siempre respetando su licencia y hacer las adiciones y modificaciones ya sea sobre el mismo producto o sobre un fork propio, pero siempre respetando los términos de la licencia.

Este producto es phpPMS y fue desarrollado por Rubén Dominguez utilizando PHP y MySQL y cubre muchas de las necesidades de un entorno multiusuario de cualquier tipo de compañía que necesita una administración centralizada de contraseñas. Algunas impresiones de pantalla se pueden ver aquí.

Para saber más del software se puede consultar la FAQ en Sourceforge.net.

Asi que lo que llevará el nombre comercial de PasswordsPro Enterprise es un fork de phpPMS que adhiere a la misma licencia GPLv3 del producto original.

Ahora bien, ¿cuál es la forma comercial con la que se soportará el producto?

En principio existirán dos alternativas principales, que pueden ampliarse con el correr del tiempo, las cuales serán:

1. Comercialización tipo appliance de hardware: Se proveerá de un equipo ya instalado y configurado con los requerimientos del cliente, que simplemente habrá que enchufar y usar.


2. Comercialización de un appliance virtual: En la forma de una máquina de Oracle Virtual Box también con todo instalado, configurado y listo para usar.

Otro tema de interés es  ¿qué incluye el stack de productos que conforman los appliances?

Básicamente se trata de un Ubuntu Server 12.04.01 LTS administrado vía Webmin.


Finalmente ¿cuándo comenzará la comercialización y bajo qué condiciones?

El inicio de la comercialización en las diferentes variantes está previsto para el próximo mes de Octubre, o sea en pocos días más. Los interesados en consultar detalles pueden escribir un mail a info @ arsol . net

by Germán Arduino (noreply@blogger.com) at November 01, 2012 11:57 PM

October 09, 2012

Germán Arduino

PasswordsPro Enterprise Disponible!

Desde hace un tiempo y como lo anuncié aquí estoy trabajando en una versión multiusuario de un producto de almacenamiento de contraseñas, fundamentalmente enfocado en empresas, no en el usuario individual como es PasswordsPro.

Es un placer anunciar hoy que las versiones Release Candidate ya están disponibles para aquellos clientes que quieran probarlas, en diferentes configuraciones, a saber:

Cualquiera de las opciones disponibles está lista para ser comercializada y cada una cuenta con sus propias alternativas de soporte, las cuales también son adaptables a las necesidades propias de cada cliente. Esto no es un producto empaquetado, sino que es un servicio con toda la flexibilidad necesaria para cada tipo de aplicación, de acuerdo al cliente.

Para más información pueden enviar un mail a info @ arsol.net o support @ passwordspro.com.

El aplicativo es instalable tanto en inglés como en español y, al ser open source, es posible realizar adaptaciones y modificaciones que cada usuario requiera, las cuales se cotizarán por separado y se licenciarán bajo la misma licencia original requerida.

A continuación algunas capturas de pantalla:





El aplicativo así como el stack donde corre son perfectamente configurables a las diferentes normas aplicables por industria, haciendo de PasswordsPro Enterprise una solución económica, flexible y robusta que soluciona un problema importante en las organizaciones altamente conectadas de nuestros días y ofrece la seguridad necesaria, requerida por normas y auditorías.

by Germán Arduino (noreply@blogger.com) at October 09, 2012 04:45 PM