El texto que leerán a continuación no es una creación mía. La primera vez que lo leí lo encontré totalmente acertado… especialmente porque en esos tiempos estaba conociendo a mucha gente con “SNAD”… y quizá debería auto-incluirme… xD

Lo posteo en mi blog porque el sitio original ya no existe y me gustaría que esa reflexión tan interesante siga vigente, pues hasta el día de hoy sigo viendo a algunas personas con SNAD.

Bueno, aquí va:

########## INICIO ##########
El Sindrome de Negación Auto Defensiva o SNAD como lo he bautizado.

Qué es el SNAD ? Es simplemente el hábito de negar o disculpar cualquier defecto del software libre solo porque se trata de software libre. Esto es MALISIMO, especialmente para el software libre !. El SNAD nos acostumbra a usar miles de aplicaciones medio o mal desarrolladas para sustituir productos comerciales de años de desarrollo. El SNAD nos lleva a decir cosas como “a mi me encanta navegar en modo texto en una consola, por qué usar Flash…o imagenes ?”, o “ehh pero estos programas para windows son para idiotas, hacen todo por uno ! a mi me gusta PENSAR”. Y lo peor es que el SNAD nos lleva a justificar la pobre o mediocre programacion de aplicaciones. (Y NO ESTOY DICIENDO QUE TODAS LAS APLICACIONES LIBRES ESTEN MAL DESARROLLADAS, OK ?)

Si, ya me imagino la horda furiosa. Calma, esperen a leer todo…

Dejenme explicar mis sagaces descubrimientos antes de bombardearme con SPAM (el lector sagaz habra comprendido que tirarme con viruses no servira de nada).

El novel usuario linuxero (incluido quien escribe), pasa por una pubertad, una era de descubrimiento similar a cuando uno descubre el socialismo. Supongo que esto se deberá a que ya a nadie le interesa la política y canaliza los instintos revolucionarios en algo mas pragmatico como el software, no lo se. Así , convertidos en una especie de Cyber Che Guevara, enarbolamos la bandera de la Justicia Social Cibernetica y nos convertimos en paladines del software libre. Primeros sintomas del SNAD. El paciente en esta etapa de SNAD suele burlarse de sus compañeros de trabajo apegados aun a aplicaciones burguesas con brillantes planteos marxistas intelectualisimos.

Aprendemos a “conocer el sistema”, a “intimar con el codigo”, a “ver la matrix” etc etc… y pasamos de lo que eramos, cerdos burgueses instalando paquetes y actualizaciones como automatas, a idealistas revolucionarios compilando paquetes y actualizaciones como automatas. Nos sentimos los nuevos caballeros hackers del Rey Arturo lidiando con configures, Makefiles, y una tonelada de includes.h. Pero claro, nada es perfecto en este mundo (salvo quizas Andrea Frigerio o Angelina Jolie) y los programas lo son mucho menos, así que pronto empiezan a fallar. A mostrar la hilachax de la matrix, por asi decir.

Ante esta desilusion las victimas del SNAD reaccionamos por una cuestion de autonegacion convirtiendonos en una especie de defensores de la incomodidad. Lo que antes nos hacia poner el grito en el cielo contra importantes corporaciones (por ejemplo una pantalla azul y un error 0E) ahora nos hace renovar nuestros votos de esperanza en que el BUG se solucionara si apoyamos al joven creador que pergueñó esta aplicación (me atreveré a decirlo) “defectuosa” y atacamos furiosamente a aquellos que se atreven a señalar nuevos fallos de nuestro querido sistema. En esta etapa, el paciente suele mostrar a sus amigos su flamante linux y lo defiende con frases como “Y para que quiero Bluetooth en el escritorio ?” o “Ay si, no todo en la vida es arrastrar y soltar !”, o en los foros por ejemplo, ante la consulta “Gnome da error al hacer login” salen respuestas automaticas “A mi me anda perfectamente, algo habras borrado”. La culpa de los errores es del usuario irresponsable.

Poco despues de este estadio suele asaltarnos una repentina (y virtuosa) voluntad por ahorrar recursos. Quizas conmovidos por un especial sobre el Amazonas que vimos en NatGeo, vaya one to know. Entonces queremos un entorno que consuma menos recursos. Y de paso tenga menos bugs. Asi pasamos de Gnome y KDE a entornos mas antiguos y supuestamente mas estables como FVWM o XFCE. Al principio de esta etapa, sufrimos un choque estetico violento, (es que ambos son bastante feos) pero al mismo tiempo nos sentimos mas cercanos a los portadores de la Luz, los invisibles Hackers Originarios que crearon todo.

Ya no existen los CDs o pendrives que se automontan en el escritorio, ni las consolas transparentes con efectos 3D. Y NOS PARECE BIEN. Quien quiere todos esos efecto especiales que consumen gran cantidad de preciosos recursos ? Estamos en una fase aguda de SNAD. Dejamos de usar Thunderbird y otros “clones de Outlook”como los llamamos con gallardía e indolencia, y nos abocamos a Pine, Alpine y otros bichos en modo texto. Incomodos, arcaicos, pero que no consumen recursos !.

Pero esta etapa evoluciona tambien, quizas tras el encuentro fortuito con usuarios de Mac y luego de ver con un poco de envidia lo facil que son sus vidas. Entonces (testarudos como todo linuxero) decidimos hacerle frente y mostrar al mundo que Linux tambien puede ser comodo (y sin consumir recursos !). Entonces llegamos al extremo de recuperar funcionalidades a traves de pequeños scripts artesanales que hacemos a medida de nuestra maquina. Asi logramos que aparezca un icono de CD en el escritorio cuando se monta uno, etc, etc. Esta etapa la llamo “del usuario criptico“. Nadie es capaz de usar nuestra maquina ademas de nosotros mismos (que incluso a veces olvidamos la multitud de trucos necesarios para conectarnos a una red LAN).

Hay en la vida del paciente de SNAD sin embargo, oportunidades en las que todo se sacude, y nos lleva a una cura definitiva si tenemos suerte. Una de tales oportunidades tipicas es cuando debemos cambiar de distribucion, hecho que nos obliga a perder no menos del 60% de nuestras configuraciones personalizadas y nos hace replantearnos si tanta paja mental tiene sentido.

Mi nombre es Claudio Andaur y sufri de SNAD muchos años. Ahora estoy en proceso de curación y con la ayuda de mi familia (que no entiende un pomo de software y me obliga a solucionar las cosas y no poner excusas) saldre adelante. Algo tengo claro, usar Linux involucra necesariamente aprender sobre Linux y hardware y un monton de cosas. En estos años y luego de pasar por muchas etapas de SNAD aprendi a tener paciencia y solucionar problemas y a no recomendar a nadie cambiarse a un sistema que no conoce.

Y usted en que etapa del SNAD está ?
########## FIN ##########

Yo a estas alturas creo que ya estoy 100% curado… 🙂

Saludooos 😛

ZinjaI, un IDE interesante…

29 - marzo - 2010

ZinjaI es un IDE creado por Pablo Novara, el mismo autor de PSEINT (aplicación de la que hablamos aquí). Existen versiones para Windows y para Linux, y tiene licencia GPL… por lo que es Software Libre.

ZinjaI

En general, ZinjaI posee prácticamente las mismas características de los mejores IDEs y procesadores de texto que conozco (entre ellos: DevCpp, Geany y Notepad++)… entonces, qué lo hace tan “interesante”?
Bueno, entre las cosas que no he visto en otros IDEs, ZinjaI tiene la opción de crear un Diagrama de Flujo del programa, lo cual es muy útil para apreciar el funcionamiento del mismo.
Otra de sus gracias es que, conectándose mediante una LAN, se puede trabajar en tiempo real con otros programadores que estén utilizando ZinjaI… sin duda alguna, esto debe agilizar mucho el trabajo en equipo sobre un proyecto.
Y una característica que lo hace muy especial, es que es notablemente “amigable”, pues además de ser sumamente sencillo de manejar, posee un tutorial de ayuda muy completo y en español…

Por otro lado, una de las limitaciones de ZinjaI es que está hecho sólo para C++ (y para C), mientras que otros IDEs tienen soporte para al menos 20 lenguajes.
Y una deficiencia “extraña”, que para algunos puede parecer irrelevante, es que no tiene la opción para cambiar los colores de las diferentes palabras clave del lenguaje (cosa bastante común en todo tipo de procesadores de texto)… esto es realmente molesto para mí, pues estoy acostumbrado a ver los números de color AZUL en lugar de ese café que ZinjaI tiene asignado… entre otras cosas… xD

En fin, creo que al menos vale la pena conocer este IDE, estoy seguro de que a más de alguien le gustará…

La página de ZinjaI con las descargas y toda la información relacionada:
http://zinjai.sourceforge.net/

Saludooos 😛

PSEINT, sigla cuyo significado es “PIPEH Pseudo Intérprete”, es una extraordinaria herramienta para aprender a programar.
Muy en resumen, es un intérprete de pseudo-código de programación que contiene las instrucciones más básicas necesarias para crear cualquier programa (decente xD) … y está completamente en español.

Es ideal para alguien que no sabe absolutamente nada de programación, pues a través de este programa, comenzará a entender (y a experimentar) los conceptos más básicos como “algoritmo”, “iteración”, “condición”, etc, etc…

Además, cuenta con varias características muy interesantes, entre ellas, la capacidad de generar un diagrama de flujo del código que se está escribiendo… lo cual sin duda facilita muchísimo el aprendizaje y nos ayuda a visualizar mejor el funcionamiento del programa…

Lo que dice su creador, Pablo Novara:
PSeInt está pensado para asistir a los estudiantes que se inician en la construcción de programas o algoritmos computacionales. El pseudocódigo se suele utilizar como primer contacto para introducir conceptos básicos como el uso de estructuras de control, expresiones, variables, etc, sin tener que lidiar con las particularidades de la sintaxis de un lenguaje real. Este software pretende facilitarle al principiante la tarea de escribir algoritmos en este pseudolenguaje presentando un conjunto de ayudas y asistencias, y brindarle ademas algunas herramientas adicionales que le ayuden a encontrar errores y comprender la lógica de los algoritmos.

He aquí un video ilustrativo:

Link para descargarlo y otras cosas relacionadas:
http://pseint.sourceforge.net/

Notepad++ es un poderoso y liviano editor de texto diseñado para programar en varios lenguajes, entre ellos: C, C++, Java, Javascript, HTML, PHP, etc….
Está diseñado para funcionar en Windows y tiene licencia GNU, por lo que es Software Libre.

¿Pero qué lo hace tan extraordinario y superior a otros editores?
Una de las características más destacables de este software, es que es extremadamente simple e intuitivo, pues su interfaz, la cual es muy funcional y fácil de abarcar, es muy básica… similar a la del simplísimo “Notepad” de Windows. Bastan un par de horas de uso para saber manejarlo a la perfección.

Además, posee varias herramientas, tanto de edición como de programación, que son increiblemente útiles y prácticas para un cómodo y eficiente desarrollo de software.
Algunas de ellas son:
Colores personalizables para las palabras reservadas del lenguaje.
Multi-documento: Permite abrir varios archivos al mismo tiempo y manipularlos a través de pestañas.
Multi-vista: Se pueden visualizar y editar 2 archivos al mismo tiempo, o visualizar un mismo archivo en 2 posiciones diferentes, lo cual es incalculablemente útil para el programador.
Marcadores de línea en el borde del documento, lo cual facilita mucho su navegación.
Sub-ventanas extra con diferentes usos, como listas de funciones… esto también agiliza muchísimo la navegación del documento (lo de la lista de funciones es una herramienta que, a mi juicio, es extraordinariamente útil).
Zoom.
– Etc, etc, etc…

La página oficial es http://notepad-plus.sourceforge.net/es/site.htm, desde la cual puede descargarse el propio software, herramientas extras, ver algunas screen-shots, explorar sus características, etc…
Sin duda alguna es el mejor editor que he conocido… lo prefiero incluso sobre IDEs estupendos como Geany y DevCpp.
Espero que pronto desarrollen una versión para Linux.

Saludooos 😛