domingo, mayo 05, 2013

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!

martes, abril 23, 2013

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.

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!

domingo, febrero 03, 2013

¿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: