sábado, 30 de enero de 2010

Remember, Remember the BEOS? (Haiku)

Cuando hace ya varios años comenzé a sumergirme dentro de la arquitectura x86 (ya que ciertamente había trabajado por mucho tiempo con otras como: 6502,Z80, 68k, Alpha, PowerPC, etc.) me encontré con la impotencia de no poder hacer cuanto necesitaba o deseaba, en esos tiempos donde Windows era un asegurado líder y Linux aún tenía mucho por recorrer.


BEOS PE


Es así que llegué a BEOS, un Sistema Operativo maravilloso, innovador, revolucionario, precioso, que entre sus características ofrecía: micro kernel, multiprocesamiento simétrico, multithread penetrante, multitarea prioritaria, un sistema de archivos de 64-bit con journal, un escritorio rápido con aceleración 3D y era compatible con POSIX (como los Unix/Linux);  el problema era que cuando lo conocí fue en 1997, cuando aún sólo estaba disponible para Mac Clones (y el BeBox, pero bueno...), sin embargo ya estaban trabajando en la versión para x86 y me ofrecí de voluntario para testear y desarrollar (todo se hacía en C++), esto fue aceptado y de inmediato comenzé a recibir cada nuevo release. En Marzo de 1998 recibí por correo un hermoso CD con un estuche doble que incluía el primer Alpha de la versión x86: desde ese momento empleé BEOS como desktop principal hasta fines del año 2000, donde lo tuve que dejar porque debido a los problemas económicos de la empresa ya no se avanzaba como antes.

BEOS es un SO al que le guardo mucho cariño porque simplemente fue de lo mejor que pude haber manejado en mi vida (junto con el Amiga WorkBench), también aprendí mucho de la visión de Jean-Louis Gassée para llevar buenas ideas al escritorio, pero -por sobre todo- el como desarrollar  bien: los #geeks que estuvieron en el proyecto eran unos genios que supieron hacer casi todo a la perfección, desde el API hasta el kernel.  BEOS fue una etapa de aprendizaje en mi vida, pero también representaba diversión que aún hoy pueden disfrutar todos, puesto que hace ya unos años un grupo de fans -como el que escribe- han re-escrito todo (puesto que BEOS era privativo) para dar lugar al proyecto Haiku, que por cierto ya está en fase Alpha 1.


Haiku Alpha 1


Los invito a instalar Haiku en sus máquinas (virtuales, de preferencia) y disfrutar de esta re-implementación de BEOS, con el que ciertamente podía editar video por cortes a tiempo real en una Pentium.


viernes, 29 de enero de 2010

Tecnologías basadas en web y Web2py: framework web

Aún recuerdo cuando me había decantado por el uso de tecnologías web para el desarrollo de aplicaciones, en gran medida debido a que sentía que las herramientas con las que estaba trabajando no eran lo suficientemente ágiles como para poder reemplazar las aplicaciones de escritorio tradicionales.  Lo cierto es que ya con ROR (Ruby On Rails) se inicia una revolución en el desarrollo de aplicaciones, particularmente las basadas en web, que integrando nuevos conceptos y tecnologías (como es el caso de Ajax) dan lugar a un nuevo horizonte que hoy se llama web 2.0 y que más adelante dicen será la web 3.0.


Aplicación de Presentaciones Web 2.0: slideshare


Tenía que hacer este prefacio para que entiendan, quienes aún no creen, que el futuro está en las aplicaciones basadas en la red/web.  Hoy en día hay muy pocos nichos (y no son precisamente los negocios) en donde las aplicaciones de 'escritorio' todavía son una realidad, pero es posible que esto cambie en poco tiempo, como son los casos de videojuegos de alta performance, simuladores, etc.

Python no era un lenguaje que se caracterizara por hacer del web su mejor negocio, pero esto cambió dramáticamente con Django, un framework de desarrollo web basado en el paradigma MVC y que movió hacia adelante el lenguaje para luego encontrarse con otras soluciones (también inspiradas en ROR).  He probado todos los frameworks (o módulos) web en Python y lo cierto es que hay 3 que me han cautivado por su sencillez y rapidez: webpy, bottle y web2py;  es con este último (web2py) que estuve experimentando por más de un año y puedo decir que ICTEC ha logrando implementar diversas soluciones empleándolo exitosamente.


Panel Administrativo Web2py


Me encanta web2py porque no requiere dependencias externas para comenzar (si empleas sqlite), porque me ofrece un panel administrativo completamente basado en web, porque me permite administrar el modelo (BD) con una interfaz automáticamente generada, porque cambiar de BD se hace en una línea o porque todo tiene una respuesta por defecto (el controlador, la vista, etc.), entre muchas otras razones.  El proyecto no tiene la cobertura de django pero el creador y todos quienes contribuimos a este, procuramos implementar cuanta funcionalidad interesante pudiera existir, superando en todo sentido a cualquier framework web (hay un fact sheet que enumera y compara cada funcionalidad).
Como parte de mi contribución al proyecto me permití traducir la presentación y el fact sheet al castellano y así poder presentar a los desarrolladores hispanohablantes este maravilloso framework que debes comenzar a revisar por lo que dejo el documento (y que se encuentra por todo internet: scribd, slideshare, google docs, etc.).  Suerte!.



jueves, 28 de enero de 2010

Cómo trabajan las cosas?

Con esto de los proyectos tecnológicos en los que me encuentro involucrado, tengo que revisar mucha información que me sirva como marco referencial para el mega proyecto que muy pronto haremos posible.  Es así que he encontrado un sitio que simplemente me ha fascinado por su sencillez, pero -a la vez- por su nivel de precisión y detalle en explicar: cómo funcionan las cosas? (howstuffworks)



De esta manera, el sitio agrupa cientos de contenidos audiovisuales, debidamente organizados, que dan respuesta a muchas de nuestras interrogantes, como por ejemplo: cómo descargar un vídeo de youtube? cómo proteger nuestra red local? o incluso cómo desbloquear un celular o smartphone? (claro que esto es dentro de la sección de tecnología); más mérito aún tienen los contenidos de la sección Ciencia, donde podemos encontrar desde cómo funcionan los paneles solares hasta los transbordadores espaciales.  Necesitas algo? sólo nómbralo, seguramente tienen algo por allí y si no, bueno, siempre puedes recurrir a otras fuentes, verdad?


Nuevos blogs, contenidos audiovisuales y dominios

Hoy comienza una pequeña gran etapa en mi vida: crear contenidos en diferentes áreas, compartiendo un poco sobre los problemas y soluciones tecnológicas con las que tengo que lidiar o en general aquellos temas que simplemente me parecen interesantes.  Todo un reto que me regresa a mi profesión original: Comunicación Social.
A partir de ahora tendrán acceso a 4 blogs:
- Spleen at... (el actual), más geek y de caracter general, donde podrán compartir conmigo aquellos temas que me interesan.
- Devoliko, más nerd y con  mucha información técnica sobre desarrollo y ciencias de la computación.
- Tecnokrati, más científico y con mucha información sobre investigación y desarrollo tecnológico.
- NewFFTek, blog técnico general en inglés, probablemente muchos de los artículos de los 3 anteriores serán traducidos y posteados.
Para hacer más atractivos estos contenidos haré uso intensivo de los medios audiovisuales, creando novedosos videos y presentaciones, así como de mashups de la web2.0 que simplemente enriquecerán aún más los artículos.
Adicionalmente, para consolidar esta nueva imagen me he permitido hacer uso de los dominios alfonsodg.net y delaguarda.org(.info) que son quienes redireccionarán a todos Uds. a cuanto hago y comparto en la red.


miércoles, 27 de enero de 2010

Análisis de websites con Woorank

Recientemente me estoy introduciendo de manera más profunda en el mundo del web (desarrollo y potencial), en gran medida gracias a la necesidad de explorar así este macro-universo y poder obtener nuevas ideas de negocio que permitan expandir mis horizontes.

Es así que dentro de las muchas herramientas disponibles (y de las cuales comenzaré a hablar a partir de hoy), encontré una que me permite analizar el potencial de un sitio web y así poder valorarlo: Woorank, una sencilla y potente solución que nos proporciona todas las estadísticas relevantes para poner a andar nuestra estrategia web, lo que supone: usabilidad, marketing, diseño, ustedes nómbrenlo.



Bueno, es hora de que calienten motores y comienzen a emplearlo. Me pareció particularmente útil el hecho de que nos permita exportar a pdf los reportes y enviarlos a nuestro mail, pero estoy seguro que muchos encontrarán un potencial mayor al descrito.

Para mis pruebas, tomé el sitio web de elcomercio.pe, todo un referente nacional en noticias, para obtener el interesante pdf, así que ya pueden torturar a Cesar Soplín (@cesars) y su equipo.