B4A

martes, julio 12, 2011

Pharo: Smalltalk, open source, innovative, documented, what else?

Smalltalk is real objects technology, not only object oriented, the word of difference may make a world of difference. 

This means that everything in the environment is an object and the only way to communicate with an object is sending it messages. It's all, objects and messages.

In addition all the objects live in an environment (the currently named image) as en ecosystem that is alive all the time. That means that you can modify your objects and the modification happens while the object is alive on the image.

These modifications and messages are written in a language. The Smalltalk environment has a language, also called Smalltalk, very simple and easy to learn and understand.

The main barrier to people wanting to start with Smalltalk is the Objects paradigm, but after a time changing the mind a new world appear.

Pharo is an open source implementacion of Smalltalk and the mission stated in its web page is: Pharo's goal is to deliver a clean, innovative, free open-source Smalltalk environment. By providing a stable and small core system, excellent dev tools, and maintained releases, Pharo is an attractive platform to build and deploy mission critical Smalltalk applications.

Pharo is currently in the version 1.2.1 as stable, 1.3 is almost ready and 1.4 in development and it uses the traditional virtual machine but also the new, faster Cog virtual machine.

The VM is particular to each platform, but the image run unchanged between platforms. A developer could be developing in Mac and deploy in a Ubuntu server with no problems. Also any other combination of supported operating systems.

Pharo is ready to develop almost any type of application from desktop to web with plenty of frameworks ready to use. Check here some success stories.

How to install:

The easiest way is download the bundle and click it.

But also you can have you VM with lot of different images installed, because the installation is very straightforward, it's only matter of copy the images and sources in a directory, open it with the selected VM and it's all.

All the different downloads here.

You can use the already compiled vm or compile yourself. For a help building your own cog vm version check my blog post.
 
And if you need help, Pharo have several forums and this free book. What else you need to give it a try?.

sábado, abril 09, 2011

Do you know paper.li?

Paper.li is very useful application that is saving lot of time to me. 

As says in its home page:

" Paper.li organizes links shared on Twitter and Facebook into an easy to read newspaper-style format.

A great way to discover content that matters to you - even if you are not connected 24/7! "

And I would add, a great way of organize and group the lots of different information that a person may be interested in.

It's available in several languages and permit to build a sort of newspaper starting from:

  • Your Twitter account
  • A Twitter #tag
  • A Twitter @list

or 

  • A Twitter custom paper
  • A Facebook paper

Each newspaper may be scheduled to be updated and posted (or not) in Twitter at a selected time, with a determined frequency and with an specific title.

I'm publishing several of these newspaper's starting from my Twitter lists:

The Daily Aeromodelling (About my hobby)
The Daily Startups (About startups, investors, entrepreneurs)
The Daily OpenSource (News about the open source world)
The Daily Security (News about information security)
The Daily Smalltalk (News about my beloved Smalltalk world)


And lastly, as a colateral effect, is a way to maintain your presence on Twitter in an unattended form!

Enjoy.

miércoles, abril 06, 2011

¿Cómo instalar Morphic Designer en Squeak 4.2?

Viendo como adaptar XMLRPC a Squeak es que bajé la última versión estable (4.2) para empezar a trabajar en el tema.

Me sorprendió la velocidad de esta versión (la uso con Cog 2378) asi que no pude evitar ponerme a repasar algunos proyectos que no había podido revisar en profundidad y que me interesan.

Asi retomé el Morphic Designer publicado hace algún tiempo por la gente del Hasso Platner Institute (Software Architecture Group) que me parece un proyecto interesantísimo y de gran utilidad.

Como, charlando con algunos colegas, vi que no están tan claros los pasos para la instalación se me ocurrió escribir un pequeño tutorial que facilite la tarea de quien necesite instalarlo (versión estable) y aquí se los comparto:

1. Actualizar la imagen de Squeak 4.2

2. En un workspace evaluar, en orden:


(Installer mc http: 'http://www.hpi.uni-potsdam.de/hirschfeld/squeaksource/')
project: 'MetacelloRepository';
install: 'ConfigurationOfWidgets'.

ConfigurationOfWidgets load.

(Installer mc http: 'http://www.hpi.uni-potsdam.de/hirschfeld/squeaksource/')
project: 'MetacelloRepository';
install: 'ConfigurationOfDesigner'.

ConfigurationOfDesigner load.

3. Y finalmente:


UiDesigner open.


domingo, marzo 13, 2011

Conexiones VPN - Un nuevo servicio para nuestros clientes

Queremos informar a nuestros clientes que hemos incorporado un nuevo servicio, relacionado con el tema Seguridad, tan importante en los tiempos que corren. Se trata de conexiones VPN (Red Privada Virtual) tanto para individuos como para empresas.

Con nuestro servicio Ud recibirá un usuario/password para volver anónima su conexión a Internet. En lugar de conectarse por su proveedor habitual de Internet, le proveemos un túnel seguro a uno de nuestros servidores VPN en Holanda, desde el cual saldrá a Internet con nuestras propias direcciones IP y mediante conexiones de alta velocidad. 

Esto es especialmente indicado para que su verdadera IP (la de su proveedor de servicios internet) no quede registrada en ninguno de los sitios que Ud visite y como la conexión a nuestros servidores es encriptada, tampoco correrá el riesgo que sus actividades por Internet sean "sniffeadas" (Es decir que alguien pueda "espiar" el tráfico y adueñarse de sus contraseñas u otra información privada). 

Además, podrá realizar descargas de archivos/software/películas mediante conexiones de alta velocidad de acuerdo a los distintos planes con que contamos.

Algunas características del servicio son:
  • Red Privada Virtual (VPN)
  • Conexión Segura Encriptada
  • Accesos de alta velocidad
  • Internet Anónima

Una demostración de como se ve la salida a Internet antes y después de conectarse mediante nuestro servicio de VPN es la siguiente:

Antes, por nuestra conexión mediante nuestro ISP:




Luego de establecer la conexión por VPN (sobre el acceso a Internet provisto por el ISP):

Cabe aclarar que las conexiones que proveemos funcionan en sistemas operativos Linux, Mac OSX y Windows.
Consúltenos por mail ante cualquier duda o visite nuestro sitio de web hosting y servicios relacionados.