¡He vuelto!

Después de dos años y medio de ausencia, vuelvo a mi blog personal con toda la intención de mantenerlo vivo por un largo tiempo. Es muy probable que mis fieles lectores que me siguieron estén ahora distantes pero está es una gran oportunidad para atraer más y nuevos lectores, ya que cada vez hay más usuarios de computadoras que desean (tal vez muy en el fondo) conocer la verdad sobre el software. Sigue leyendo

System.out.print(“Tengo un novio geek”);

Todas hemos tenido uno o más novios, unos que han marcado un pedacito de nuestras vidas y otros que preferimos que ese pedacito ¡se evapore del planeta!, ha de ser divertido salir con cualquier clase de profesionista, me gustaría presumir que lo he hecho, sólo que no tenía mucho de que hablar… hasta el día que decidí salir con un geek, salir con un geek es otra onda.

Todo empieza cuando te empiezan a buscar, parece que memorizan cada evento que pasas con ellos, sí, desde el día que hablaron por primera vez, hasta el día del primer beso, puedo jurar que cada uno tiene una serie de programas que ejecutan con cada evento, a éste le pondremos: EventListener.

Después empieza lo divertido, ¿saben que me encanta de tener un novio geek? ¡Que son compartidos!, cuando les hablas de la ropa que deseas comprar sonríen y es tierno el interés que intentan mostrar, pero cuando ellos hablan de un tema que les apasione, parece que quieren sacar un plumón, un pizarrón y darte clases.

Estoy segura que en sus tiempos libres destruyen todo, así es, lo destruyen sólo para ver como está construido y volver a armarlo, analizan todo a fondo, parece que construyen algoritmos para planear su día o ruta hacia el lugar a donde se van a dirigir.

No es que sean celosos, sólo que el código de su vida lleva un orden y claro un /* @author */, las novias formamos parte del código y tal vez ellos piensan que por declararnos su amor se trata de una declarar variable y les pertenece así que debe marcar error cuando desean utilizar esa misma variable dentro de una función donde no está inicializada.
Si por decir celosos se refieren a que stalkeen nuestro celular, no, no es necesario es decir, ellos bajan o crean programas para poder espiar nuestras conversaciones ¿recuerdan? sólo pertenecemos a una función, a ¡su función!. ¿Checar los contactos? ja ja’ ¿para qué? un Script basta y sobra, nuestros contactos pasan a ser sus contactos.

No te dan su amor…. ¡Te instalan su amor!, eso es al principio de la relación, al poco tiempo te das cuenta que estás usando software libre, ¡Que tú familia está usando software libre! ¡Qué tu mascota está usando software libre! ¿no? pronto lo hará, a ésta parte la llamaremos: sudo apt-get install love.

Prohibido usar internet explorer o bloc de notas, siempre será firefox y geany.

La mejor parte es que siempre devuelven algo:
getLove(String hugs) {
return moreLove;
}
Jamás habrá un void dentro del return, puedo asegurarlo.

Redes sociales, oh si, jamás pueden faltar, facebook es todo un show, pero twitter ¡Dios mío! (Toda clase de indirectas, directas y demás se encuentran en su cuenta) una podría creer que conocer a un hombre era ir a su casa, conocer a su familia y adentrarse en su relación… hoy conocer a un hombre es leer todo su timeline.

Se ven re chulos cuando juegan algún video juego, cuando están programando y cuando te acompañan de compras ¿cómo sé que se ven chulos cuando nos acompañan? porque lugar que visitan lugar donde hacen check-in.

Usan todos los recursos, están acostumbrados a la optimización y cuando saben del tema realmente saben que lo saben.

Parece que cuando las cosas llevan por fin un tiempo, llegan las especificaciones de lo que debemos tener como novias, nuestras clases y métodos, a veces despierto  con el miedo de que lo que quieran compilar no les salga a la primera y nos boten cual código basura, aún así confío en la buena construcción de la relación, a ésta parte le llamaremos: Relación love = new Relación(“Geek”); //Aquí el tiempo de ejecución es relativo

Pero no me puedo quejar, un novio geek es toda una serie de experiencias que no cambiaría por nada del mundo, a éstas la acompañan: cafés en las tardes, bucles infinitos de abrazos, besos “while” vemos un atardecer, chocolates If (estamos enfermas == Si) mensajes ¿de texto? naa’ de whatsapp; youtube time mientras comemos, tweets al despertar, amo todo este proceso de tener un novio geek, si sólo si jamás ocurriera un kill -9.

Tener un novio abogado, químico, administrador, hasta un doctor #IsTooMainstream.

A mi novio: cualquier parecido con la realidad mi amor, NO es coincidencia.

Por favor: No escuches a los que hablan de Linux

Hace tiempo escuche un consejo en el que planteaba Si tuvieras un problema en tu vida, a quién prestarías atención ¿A un profesional con una carrera exitosa o a un vago que vive al día? La respuesta es evidente: El profesional es exitoso y es motivo suficiente para escuchar todos sus consejos, pero el vago, realmente dudaría en seguir alguna de sus sugerencias.

Precisamente a ti, que tienes la inquietud de conocer nuevo software, nuevos sistemas operativos, tener nuevas perspectivas y la frase popular entre los novatos: saber que no todo es windows; te pido que por favor, no escuches a los que hablan de Linux.

Por lo general (aunque no se limita) este tipo de personas están frustradas, limitados por sus bajos conocimientos y pocas ganas de progresar, hundidos en la cotidianidad. Personas que intentaron usar una nueva herramienta que sin embargo llenos de prejuicios no lograron salir con éxito en sus pruebas. Si, me refiero a los propios windowseros.

Todo se resume a un argumento: Si no lo usas o siquiera haz probado la nueva herramienta ¿Realmente puedes dar un juicio critico de ella? Es decir, en mi caso, cuando me preguntan por la aplicación llamada BitDefender, simplemente no me atrevo a opinar porque no conozco sus funciones (si es que las tiene) y nunca la eh usado, pero todo cambia cuando se trata de la opinión de un usuario con el orgullo en alto, con las capacidades para opinar sobre lo inexistente, porque él lo sabe todo. En una ocasión escuche esta simpática conversación:

- ¿Ya terminaste la tarea de base de datos?
- Pues más o menos, no sé. La estoy haciendo en mai esecuele.
- Entiendo, y tu que opinas ¿Cual es mejor mai esecuele o Microsoft EseCuEle Server?
- Pues, mai esecuele con linux esta bien, pero es mucho mejor Microsoft EseCuEle Server, porque, porque, porque si. Además el linux te lo pueden jaquear más rápido y si haces una aplicación para linux pues te la roban.

Es una lastima, el pobre chico que pregunto qué era mejor se creyó el cuento completo que le contó el experto, le acaba de arrebatar la oportunidad de probar una herramienta que bien pudo haber aprovechado mejor que el amigo experto frustrado.

Pero vale, que esto no es en contra de los extraordinarios expertos en sistemas privativos y cerrados, también aplica perfectamente a los usuarios regulares de Software Libre y de Gnu/Linux. Y es que a veces parece que nosotros mismos nos tiramos tierra, y en lugar de promocionar el software de nuestra comunidad estamos haciendo la invitación a que jamás se atrevan a usarla.

Como siempre digo Una herramienta no es buena ni mala, más bien el Administrador es quien no confía en dichas herramientas y no se atreve a recomendarla y este es el talón de aquiles para muchos compañeros que pseudo-apoyan a la comunidad de software libre. ¿Cuantas veces ah sucedido que te piden instalar un sistema operativo y eliges Hasefroch en lugar de una Distro GNU/Linux? Los pretextos pueden ser muchos, pero si realmente confías en que el Software Libre puede resolver todos los problemas de tu cliente (y claro que puede) no tendrías problemas en: Instalar GNU/Linux sin preguntar. Pero este es otro tema que con suerte podré redactar y publicar en otro momento.

Ya lo dije, no escuches a windowseros sin experiencia en software libre y tampoco a los usuarios de Gnu/Linuxeros, y este ultimo punto lo considero importante ya que algunos usuarios de nuestra comunidad tienen tantos malos hábitos como los windoseros y eso es porque están en plena conversión en la comunidad de Software Libre. Y es que hay algunos compañeros de esta comunidad que como newbies tienden a cometer ligeros errores al recomendar nuestro Software Libre. Clásico que buscan un desfragmentador de discos o incluso un antivirus, y cuando les preguntan por Linux responden con desvarios y terminan con la frase Mejor no uses Linux porque es más dificil, al final el preguntón siempre es el más afectado.

¿Entonces no escucho a nadie? Supongo te lo preguntarás. Encontrar al Profesional con una carrera exitosa como decía en la analogía del inicio es simple, un usuario ejemplar de nuestra comunidad del Software Libre y GNU/Linux tiene algunas características que lo hacen distinguible del resto:

  • Se esfuerza por llamar al Sistema Operativo como GNU/Linux en lugar de solo Linux, porque conoce la diferencia. Además intentará corregirte cuando solo le des el crédito al kernel.
  • Prefiere el uso de la terminal pero recomienda usar entornos gráficos a los noveles.
  • Sabe que Richard M. Stallman inicio el proyecto GNU en 1983 y no en 1991.
  • Sabe recomendar (y usar) Software Libre en Sistemas Operativos privativos.
  • Tiene una cuenta en las Redes Sociales Identi.ca, gNewBook, o Diaspora que actualiza frecuentemente.
  • Nunca se auto-denominan Geeks, la gente los detecta automáticamente.
  • Sus éxitos pasan desapercibidos, la presunción no es para ellos.
  • Usa exclusivamente software libre, no importa si solo va a navegar por la red o escribir un documento.

¿De qué otras formas puedes identificar a las personas comprometidas con el Software Libre, que aportan conocimiento y progreso a la comunidad?

OpenSource: Lo peor del Software Libre y Privativo Juntos

Es cierto que el término Open Source fue ideado para estimular a las empresas a usar Software Libre, pero también es cierto que muchas empresas aprovechan el beneficio de la Comunidad del Software Libre para usarlo en sus prácticas desleales en contra de sus usuarios. Para aclarar el punto anterior debo mencionar que, efectivamente, el Open Source además del ejecutable ofrece el código fuente a sus usuarios, con la restricción, sin embargo, de que estos no tienen permiso de modificarlo o redistribuirlo.

¡Alá! Que buena movida, toda la comunidad empeñada en apoyar aquellas Aplicaciones de Código Fuente Abierto y esas Organizaciones beneficiándose sin retribuir en nada a sus usuarios. De aquí que el Open Source tenga lo peor del Software Libre, y esto no es porque el Software Libre tenga algo de malo sino que abusan del modelo de la comunidad de usuarios para enriquecerse de ellos y los desamparan; prácticamente es Software Privativo en toda la regla y solo te dejan ver lo que tienen por dentro; solo una de 4 libertades.

¿Por qué el Open Source no puede ser Software Libre?

El Software Libre siempre te protegerá con 4 libertades básicas (0=Ejecución, 1=Estudiarlo (código fuente), 2=Redistribuir copias exactas, 3=Redistribuir Copias Modificadas). El Open Source siempre te dará el código fuente, sin embargo, dependiendo de la licencia personalizada que usen (porque por lo general ellos siempre tienen una licencia especifica para su uso), te restringirán de alguna forma la manera en la que manipules su programa, y quiero resaltar esto, su programa siempre será su programa ¿que quiero decir? que solo ellos se verán beneficiados de lo que su programa haga o deje de hacer.

¿Por qué es tan dañino?

Porque abusan de la buena voluntad de la comunidad de usuarios que les ayudan a mejorar su software o que lo promocionan. Digamos que una organización que llamada Super Lógica escribe un programa que resuelve sudokus luego de introducir los datos, pero ya existen muchas alternativas comerciales que lo hacen, hay mucha competencia, su aplicación es cara y muy pobre en características con lo que no consigue usuarios, ya que no aporta nada al mercado actual. ¿Cómo consigue esta empresa crecer sin invertir más? Sencillo, se coloca el slogan de OpenSource ofrece la aplicación de forma gratuita y consigue desarrolladores que de buena fe aportan código, resuelven bugs y eventualmente añaden funciones que ninguna otra aplicación tiene hasta el punto de que la aplicación es tan fuerte para competir con cualquier otra del mercado, todo esto sin alguna inversión y consiguiendo todos los beneficios, con el privilegio de desamparar en cualquier momento a los fieles usuarios y desarrolladores.

¿Cómo evitar contribuir con el engaño?

En primer lugar evite usar el término Código Abierto u OpenSource siempre que sea el caso haga referencia a el Software Libre (ver más), asegúrate que la aplicación te brinde todo los derechos como usuario y como desarrollador, la licencia más popular y que asegura todos los derechos de Software Libre es la GPL.

Evite la confusión El software Libre protege al usuario el OpenSource abusa de la buena fe del usuario.

CosmicBB: Un tema para bbPress 1.0 basado en Cosmic Buddy

Como algunos colegas tengo algunos proyectos que completo en mi tiempo libre. Además de este blog mantengo un sitio en WordPress Multisite que tiene BuddyPress y además bbPress, por lo que tuve la necesidad de unificar las plantillas para el portal del sitio.

Primero tuve que elegir el theme para BuddyPress y me encontre con uno llamado Cosmic Buddy (ver más) que imita a la red Orkut que me gusto. Luego le toco a bbPress 1.0 cambiar, pero como no había nada similar me puse a trabajar en el theme tomando los CSS de Cosmic Buddy y adaptando todo el código necesario para que se unificará, un trabajo de 15 días para un novato como yo.

La licencia del theme es GPL por lo que tuve el derecho de acceder y modificar el código, ahora tengo la obligación de presentarselos para que lo descarguen y lo usen. Sigue leyendo

Richard M. Stallman sobre Steve Jobs “No me alegra que este muerto, pero estoy feliz de que se haya ido”

A todos nos tomo por sorpresa el fallecimiento de Steve Jobs, tanto a fanboys como a haters. Ninguno quedo indiferente ante tal acontecimiento. En cuanto a Richard Stallman el líder del movimiento del Software Libre publico su punto de vista en su página web, que a continuación traduzco:

Steve Jobs, el pionero en convertir la computadora en una cárcel muy cool, diseñada para truncar a los tontos de su libertad, ha muerto.

Como el alcalde de Chicago Harold Washington, dijo del corrupto ex alcalde Daley, “no estoy contento de que esté muerto, pero me alegro que se haya ido.” Nadie merece morir – ni Jobs, ni el señor Bill, ni siquiera los culpables de males más grandes que los suyos. Pero todos merecemos el fin de la influencia maligna de Jobs en la informática de las personas.

Por desgracia, la influencia continúa a pesar de su ausencia. Sólo podemos esperar que sus sucesores, en su intento de continuar con su legado, sean menos efectivos.

Se fue un gran empresario, en cuanto a mí solo espero que Apple restrinja menos a sus usuarios y les de más oportunidades a los desarrolladores de software de distribuir libremente su trabajo sobre todo a los que licencian su producto como Software Libre.

El sucio truco de los fabricantes de computadoras OEM

Muchas empresas han conspirado en contra de la instalación de sistemas operativos libres como las distros Gnu/Linux, (como un caso en el que la bios de un fabricante estaba programado para funcionar mal con el kernel de linux), sobre todo cuando hay una alianza de por medio con empresas que compiten con nuestro SO, Hasecorp por ejemplo, en este caso se trata de la instalación OEM de Windows.

Las Particiones Primarias

Si haz leído un poco un Disco Duro puede dividirse virtualmente en varias particiones, haciendo parecer que hay varios Discos Duros instalados en el sistema de la computadora, ante este beneficio hay una limitante: Las particiones máximas son 4.

¿Dónde esta el truco? Que en los discos duros de una flamante computadora recién comprada te encontrarás con Windows que ocupa una partición, más una de recuperación y 2 más de relleno que no tienen utilidad, por lo que cuando desees instalar un nuevo sistema operativo no conseguirás hacerlo a la primera porque el disco duro ya tiene las 4 particiones ocupadas.

Es un movimiento muy sucio, ya que por más que se esfuerzan distribuciones de Gnu/Linux como Ubuntu o Fedora por ejemplo, para hacer más sencilla la instalación ante un usuario novato, la forma en la que operan los vendedores de software OEM entorpece una instalación automatizada y exitosa de un nuevo sistema operativo.

En varias ocasiones me tope con usuarios interesados en el Software Libre y en instalar un sistema operativo por si mismo que por miedo a perder datos no se atreven a borrar alguna partición para darle espacio a Gnu/Linux.

Es muy cierto que hay varias soluciones ante las 4 particiones primarias, como crear una partición extendida pero la mayoría de usuarios no sabrá siquiera la definición de partición.

9 Cosas que todo Gnu/Linuxero debe saber

Todos fuimos nuevos alguna vez, lo importante después de reconocerlo es emprender lo más pronto posible el camino a la experiencia y el saber. Por eso a continuación listo, lo que a mi parecer, son 10 las cosas importantes que todo usuario del sistema Gnu/Linux debe saber:

  1. Linux no funciona por si mismo, necesita herramientas desarrolladas por GNU, por lo que es injusto darle todo el crédito a una sola organización. Comienza por llamarlo GNU/Linux aunque cueste un poco más.
  2. El software libre es totalmente distinto del OpenSource. El OpenSource es un termino inventado para dejar de lado la corriente filosófica del Software Libre. Ver más.
  3. Al particionar un disco duro para instalar una distro Gnu/Linux es altamente recomendable separar en particiones la raiz / del /home, esto es útil cuando necesitamos una instalación limpia y que nuestros datos permanezcan intactos.
  4. Es posible que necesitemos ingresar como root, sobre todo si no conocemos alguna password del sistema. En una distro basada en Debian simplemente agregamos al grub la siguiente secuencia: rw init=/bin/bash
  5. En la consola o terminal el signo $ significa que somos usuarios normales, el simbolo # significa que somos administradores, tener cuidado con los comando en este modo.
  6. También es posible que necesitemos reiniciar servicios, esto nos evita tener que apagar/encender el computador para conseguir que un programa responda. En Ubuntu para reiniciar el entorno gráfico y por ende todas las aplicaciones que se ejecuten, $ sudo service gdm restart
  7. Siendo usuarios noveles podemos instalar sistemas complejos, como Servidor Web, Servidor de Correo, Servidor DNS, Cloud Computing y más, con un solo comando: tasksel ¿quieres un blog con WordPress? instaló con este sencillo comando $ sudo apt-get install wordpress
  8. “Usas Ubuntu no vales nada, usas Debian tienes mi respeto, ¿te gusta Fedora? eres conejillo de RedHat, sabes de Slackware estoy por lamerte los pies, ¿aún usas hasefroch? siendo pena por ti, ¿gNewSense? serás taliban”. Navega con cuidado entre las comunidades de usuarios de Gnu/Linux, hay prejuicios que te harán ser amigos de algunos y enemigo de otros.
  9. Cuando encuentres tareas tediosas por realizar busca la forma de conseguir hacerlo a través de la terminal o consola, resultará más sencillo hacerlo de esta forma.
  10. Esta no cuenta, para cambiar del entorno gráfico a una consola basta con la combinación de teclas Ctrl+F1, usualmente desde F1 hasta F6 son consolas y para regresar al entorno gráfico debes usar Ctrl+F7  o posiblemente Ctrl+F8, esto sirve cuando el sistema no funciona, por ejemplo para poner en practica el consejo 6.

Seguro hay consejos más avanzados y menos subjetivos ¿tienes algunos que agregar?

Tira 103 de Raulito el Friki: La paz mundial

¡Si! Sigue vivo el autor original de raulito el friki, del que hicimos un homenaje y publicamos muchas de sus historietas aqui. Ahora con los temas más actualizados habla sobre la paz mundial y facebook, presenta su tira 103 aunque el archivo de la imagen dice 104.

Por supuesto pueden seguir sus ultimas publicaciones en su blog personal.

tira104 raulito el friki

Convertirnos a todos en amigos, solo raulito podía lograrlo.