Category Archives: Opinión y tecnología

Temas sin categoría específica

De IDA y sin retorno

“Y este fue el año” es la frase con la que quería empezar este post. Es que finalmente esta semana cumplí un sueño que he perseguido con tesón por largo tiempo; ese sueño se llama IDA.

IDA es la “idea” que mis socios y amigos, Adolfo Morales y Maximiliano Martin, comenzaron a forjar hace un año y a la que yo me uní a comienzos de Mayo, pero que formal y legalmente constituimos este miércoles 8 de Septiembre a las 16 hrs estampando nuestras firmas en una notaría en Príncipe de Gales 5786. (eso para el registro).

Sólo me resta decir gracias a mi hijo Felipe, por ser la fuerza; a la @negracuriche por ser mi pareja y por su estímulo y desafío diario; a mis socios por la confianza; y a mi familia por estar ahí, siempre.

“Así que este fue el año”, es la frase con la que quería cerrar este post. Es el comienzo del camino de IDA… no fue fácil llegar hasta aquí y no será fácil seguir, pero estamos felices caminando con nuevos sueños por cumplir.

Richard Stallman hablando de código abierto en español

De esto se trata el opensource y el movimiento del software libre dicho en español por el mismísimo Richard Stallman, aunque parezca que es la voz de Sam, el asistente chanta de MS Windows ;)

Después de escucharlo un rato su discurso me parece demasiado anti Microsoft, cuando creo que debiera centrarse en las ventajas de desarrollo y económicas del software libre.

Pero en la medida que explica sus 4 libertades su discurso se hace coherente:

  • La libertad cero es la libertad de ejecutar el programa como se desee, con cualquier propósito.
  • La libertad uno es la libertad para estudiar el código fuente y modificarlo para que haga lo que tu deseas o necesitas que haga.
  • La libertad dos es la libertad para ayudar a otras personas, es la libertad de hacer copias y distribuirlas a otros en cualquier momento.
  • La libertad tres es la libertad para ayudar a la comunidad: la libertad de publicar o distribuir las versiones modificadas cuando tu quieras.

Visto en Tecnologías libres

open-source-microsoft

Código Abierto: ¿No das la talla?

open-source-microsoft

Así de simple, la nueva ley señala que:

“La cotización de equipos computacionales que incluya el costo de licencias debe indicar al menos una alternativa con software licenciado bajo la modalidad de fuente abierta o libre de costo.

No se podrá adquirir licencias en la compra de equipamiento computacional y las licencias de software que se requieran deberán ser adquiridas individualizándose por separado, y su cotización deberá acompañarse por una justificación especial si es que existe un software de código abierto o libre de costo que realice la misma función”.

Por lo que si eres uno de esos informáticos que pensó que ahora tendrás que estudiar más, te digo que estás en lo correcto. Como dice Francotirador en su post, si no das la talla te cambiarán a ti no al sistema.

Pero no todo será tan terrible, por ejemplo, tus servidores tendrán mayor “Up Time” que nunca, no tendrás que andar reparando tarros con malware ni viruses y con poco esfuerzo tendrás a tu disposición software de punta para trabajar con comodidad y eficiencia. O sea, tiempo para estudiar tendrás, eso es seguro!

Linux vs Windows

¿Qué es linux y por qué lo uso?

Linux vs Windows

Acabo de leer una entrada que intenta explicar qué es Linux en 10 frases a personas que no lo conocen; aunque es certero en lo que señala, creo que es una mala pésima forma de presentar Linux a un novato. Si en la primera frase habla del Kernel, en la segunda, el principiante salió corriendo. Eso es seguro.

Sin duda, creo que las distros modernas de Linux,  como Ubuntu o CentOS, son sistemas robustos, seguros y amigables con el usuario que no quiere ni debe ser un experto. De hecho, no hay nada más fácil y confiable que instalar programas con Synaptic o Yum. Pero la verdad es que intentar explicar qué es Linux en 10 frases me parece estéril, sobre todo si esperamos con ello convencer sobre las bondades del pingüino.

Lo digo porque llevo 11 años usando Linux y aunque he visto infinidad de veces la cara de envidia que ponen los usuarios Windows el ver mi escritorio con Compiz y Cairo-Dock, ninguno se ha atrevido a instalar Linux por su cuenta (a uno le gusta Quanta para trabajar, pero igual tiene su notebook con Windows y añora tener un Mac).  Yo mismo comencé alternando entre Windows 95 y Redhat 5.0 en 1997, y luego entre Win XP y SuSe; vicio que dejé sólo hace 3 años cuando me hice fan de Ubuntu.

Es cierto que desde los ’90 hasta ahora Linux ha evolucionado muchísimo como Sistema Operativo orientado al uso de Escirtorio Personal, primero emulando a Mac con Compiz-Fusion (Beryl) y ahora entrando con fuerza en el mercado de los NetBooks con versiones ligeras y adaptadas al uso de la Red como Ubuntu Netbook Remix o la versión Xandros para el EeePC de Asus.

A pesar de esto, creo que los usuarios se resiste a cambiar sus hábitos frente al computador. Sin ir más lejos, esta semana  Microsoft nuevamente ha aunciado que extenderá “la vida” de Windows XP y tanto MSI como Canonical han tenido que salir a dar explicaciones frente a la noticia sobre alto número de Netbook’s con linux que devueltos por usuarios que no quieren complicarse la vida aprendiendo un nuevo Sistema Operativo.

Por eso creo que ni 100 razones son suficientes para cambiarse de Sistema Operativo (Linux no es más que eso) si antes no se está dispuesto a cambiar de vicios hábitos y eso requiere tiempo. Aunque hay dos hábitos que se olvidan rápido: correr el antivirus como paranoico y reiniciar el equipo como necio.

PD. Sabía usted que Windows también tiene un Kernel. plop!

Jaxer… de cabeza a aprenderlo

De la mano de Aptana, Jaxer -también conocido como Ajax Server- se trae JavaScript, DOM, HTML y CSS al lado de los servidores.

Al fin veo un poco de luz al final de las tediosas validaciones. Es que el tema de los formularios web puede volverse en un verdadero lío.

En concreto lo que Jaxer hace es ejecutar el codigo ajax en el servidor y devolver la página resultante al browser, todo de forma asincrónica. ¡Cool no?

Ver más información, ejemplos y videos en ajaxian

IE6 hack

En Microsoft también sufren con IE

Hay quienes aman Internet Explorer, como Pedro, que disfruta haciendo sus correcciones de HTML en IE6, pero en general los diseñadores fornt lo detestan. En Ayerviernes, para referirnos a este navegador, simplemente le decimos el tonto.

En WebmasterLibre me entero de una curiosa captura de pantalla publicada en HIT.blog donde se puede comprobar que, efectivamente, los maquetadores de Microsoft son seres humanos y también odian al Internet Explorer y los “estúpidos hacks”.

IE6 hack

Usabilidad sobre las solapas o pestañas de navegación

Las solapas o pestañas son muy utilizadas en prácticamente todos los sitios que se ven hoy en día. Jacob Nielsen (para el que no lo conoce para muchos el “guru” de la usabilidad web) ha escrito 13 reglas para hacer las solapas usables.

1. Utiliza las solapas para moverte dentro del mismo contexto y no para navegar por áreas diferentes

2. Utiliza de manera lógica porciones de contenido para que los usuarios puedan predecir fácilmente que encontraran cuando selecciones una solapa.

3. En línea general los usuarios no tienen que ver de forma simultanea el contenido de múltiples solapas. Si la gente realmente tiene que comprar la información entre diferentes pestañas la necesidad de ir hacia delante y hacia atrás pone un carga extra en su memoria a corto plazo y de esa forma baja la utilidad comparada con un diseño que pone todo en una sola página grande.

4. Las pestañas son paralelas por naturaleza, al menos para los usuario de los Estados Unidos (Para los usuarios internacionales sería mejor tener una pestaña para “Norteamérica” o “América” para un mejor paralelo con “Europa” y “Asia”)

5. La pestaña que se encuentra seleccionada tiene que estar destacada. Puedes destacarla por su color, por un tipo de fuente distinta o bien haciendo aparecer esta solapa delante de las demás.

6. Las solapas que no están seleccionadas deben estar claramente visibles, un color que se confunde con el fondo puede lograr que el usuario nunca pulse en ellas y por lo tanto nunca conozca su contenido.

7. La solapa común y corriente esta conectada con el área que posee el contenido, de igual manera que miramos en las tarjetas de un índice físico. Esta conexión ayuda al usuario a visualizar las solapas activas y reforzar la conexión entre el contenido y su solapa.

8. Las solapas deben contener texto corto y con un lenguaje simple. Las solapas en general deben contener una o dos palabras. Las solapas cortas son mas “escaneables” si necesitas solapas más grandes esto es un signó que las opciones son demasiados complicadas para este tipo de control.

9. Mantener siempre un mismo estilo de capitalización. En este punto Nielsen no recomienda poner todas las letras en mayúscula cuando definimos el texto de cada solapa puesto que dificulta la legibilidad.

10. Utilizar solo una fila de solapas. Muchas filas destruyen la memoria espacial y hace imposible a los usuarios recordar que etiquetas ya han visitado. También muchas filas de solapas son un síntoma de complejidad excesiva. Si necesitas más de una fila de solapas tiene que simplificar tu diseño.

11. Las filas de solapas deben estar arriba del panel y no sobre los costados ni abajo, lugares en donde seguro pasaran desapercibidas.

12. El alcance de uso de las pestañas o el área que controlan debe estar claramente definidos en el aspecto visual.

13. Velocidad de respuesta. Al presionar sobre una etiqueta el contenido deberá ser desplegado de manera instantánea, probablemente se logre esto con Ajax, no obstante la tecnología no es lo importante, sino mas bien el resultado. Es aconsejable que el tiempo de respuesta sea menor a 0.1 seg.

¿Qué es una plataforma en Internet?

En Denken Über me entero de un post de Marc Andreessen sobre las plataformas de internet. Andreessen definde el concepto de plataforma de manera muy simple:

A “platform” is a system that can be programmed and therefore customized by outside developers — users — and in that way, adapted to countless needs and niches that the platform’s original developers could not have possibly contemplated, much less had time to accommodate.

En definitiva, si el sistema es programable por otros desarrolladores y usuarios es una plataforma, de lo contario, no lo es”.

Además distibgue 3 tipos de plataformas:

1- API de acceso a datos: donde solamente podés tomar datos y armar algun tipo de mashup o visualización de los mismos. Ej: Flickr, eBay, Paypal
2- Plugin API: la que te permite crear nuevas funciones o extender las ya existentes a través de código “montado” sobre la plataforma (inyectado) Ej: Facebook F8
3- Runtime Enviroment: es la plataforma donde el código creado por los desarrolladores externos core DENTRO de la plataforma. Ej: Second Life, Ning, Salesforce

Es un post muy intersante sólo habla desde lo técnico sino que además manifiesta que la tendencia en Internet será utilizar las plataformas Runtime Enviroment.