domingo, 21 de abril de 2013

¿Por que instalar un Sistema Operativo Nuevo?

Ya tengo varios años de nómada digital yendo y viniendo de un sistema operativo (Os) a otro, principalmente por que me fuerza no solo a aprender nuevas cosas sino a recordar lo que ya he recorrido.

Me fascina gnu/linux (Linux pa' abreviar) he pasado de RedHat a Debian y a su vez de distribuciones (distros) basadas en RPM a las basadas en DEB y viceversa, por mucho la distro que más he usado ha sido [k|l|x|u]buntu, por que me siento muy cómodo usándola, es una distro que me parece fácil de usar, amigable y sobre todo simple de instalar, realmente simple.

El gran "problema" con Linux siempre ha sido que cada que sale un nuevo release del Kernel tenemos dos opciones a)Quedarnos rezagados, o b)Aventurarse y esperar lo mejor, rogando para que no haya problemas ya sea con la tarjeta de vídeo, red, monitor, audio, etc.

No soy un usuario que detesta windows, de hecho me gusta y me gusta mucho, especialmente en sus ediciones para servidor; el soporte de los fabricantes de hardware es por lo regular muy bueno. Y pues en el escritorio ya que no me consultan para incluirlo en los equipos portátiles que he llegado a comprar pues ni modo de no usarlo, aquí si, el soporte para hardware es "selectivamente" malo ya que cuando migras a una versión nueva de windows es una bronca encontrar los controladores actualizados ya que los fabricantes de hardware se aprovechan para aplicar la obsolescencia programada.

También llegue a usar Open Solaris y al esquizofrénico OpenBSD. Os X es una pieza de software monumental y aunque no lo he usado mucho ya que para mí presupuesto y sentido común —$$$— una Mac no es una opción, creo que Os X es un excelente sistema operativo, aunque el hardware te lo venden como si fuera de otro planeta y... pues no, es una vil PC pero brillosa.

Creo profundamente que se debe ver a los sistemas operativos como una herramienta y no debemos caer en la peligrosa actitud de un FanBoy. El conocer estas herramientas nos amplía el horizonte de lo que podemos llegar a hacer en el día a día ya sea como usuarios o como profesionales —recalco PROFESIONALES, que no es lo mismo que profesionistas— del campo de las computadoras.

Claro que estoy a favor del open source pero, creo que también es válido y respetable el que una empresa o individuo decida vender su software. Cada quién puede hacer de su vida y decisiones un cacahuate.

Si por cuestiones de trabajo más que por convicción tenemos que conocer más sobre un sistema operativo en específico, veremos lo útil de conocer otras herramientas y si no basta con preguntar a los que usan todas la "innovaciones" del windows power shell y de windows sever core; o preguntemos a los Gurúes administradores de Linux si no les gustaría una herramienta como el active directory y sus herramientas para controlar a los clientes equipos/usuarios. Digo, a mi como usuario me gustaría poder hacer instalaciones tan ridículamente fáciles como en Os X sin tener que preocuparme de nada, sin tener que saber de dependencias, librerías, variables de entorno etc, ni siquiera das un doble clic o el clásico "siguiente, siguiente...".

Cada sistema operativo tiene sus pros y sus contras, pero para saber exactamente cuáles son esos puntos debemos usarlos. Es ilusorio pensar que un equipo Mac nunca se verá infectado por virus —JaJa— o que Linux es solo para hackers que están todo el día en la computadora —Por cierto ya casi amanece— al igual que es tonto decir que al usar windows se esta atado a usar solo productos de microsoft o Software propietario.

Sin saberlo las personas que no están directamente involucradas con las computadoras, usan varios sistemas operativos desde los que están en los teléfonos móviles, las consolas de videojuegos hasta los que están en embebidos en dispositivos médicos o incluso en el navegador del auto.

Ahora más que nunca no hay pretexto para no instalar uno o varios sistemas operativos en una computadora —de hecho al mismo tiempo que escribo estas líneas estoy instalando CrunchBang Linux— Vamos incluso ahora microsoft te dice que si un software viejo no te funciona con su última versión de windows virtualices un windows XP.

Hablando sobre las máquinas virtuales estas llegaron a revolucionar todo, tan solo veamos que ahora todo está en la famosa nube —Solo espero que cuando llueva todo el maldito spam se vaya por la alcantarilla— las máquinas virtuales son una herramienta que nos permite librarnos de todos los pretextos para no probar la distro nueva de linux, correr comandos a lo "estúpido" —Cuantitativamente hablando claro está— y regresar a un punto de control si algo falla —Es decir si nos cargamos por el culo— en la instalación con la que estábamos jugando o de plano instalar una versión Cutting Edge, lo último de lo último y probar esa característica nueva de un programa o lenguaje de programación sin tener que "des-estabilizar" nuestra computadora.

Ahí queda el comentario, ahora falta que nos animemos a probar, fallar y aprender.

Por lo pronto yo me voy preparando para una nueva edición del BarCamp Aguascalientes el 25 de Mayo en el Instituto Tecnológico que lo organizan un grupo de excelentes personas y que me invitaron de colado quien quiera ir esta invitado. Avisados con tiempo están por cierto entrada libre.

Me pueden encontrar en Twitter como @OliverHR y en Google+ como Oliver HR.

jueves, 18 de abril de 2013

Teclas personalizadas en Ubuntu Linux

Debido a una de las labores cotidianas de mi trabajo que más disfruto, —Programar— tengo que utilizar varios caracteres que no son muy amigables en los teclados Latinoamericanos y mucho menos en los teclados con la distribución española de las teclas.

Es por es que desde hace ya varios años, cada que instalo un Linux personalizo la disposición de algunas teclas para poder acceder de manera más rápida a ciertos caracteres.

Lo que hay que hacer es editar el archivo de símbolos para el layout de teclado que utilizas y/o que deseas cambiar.

En mi caso edito el archivo con el layout para los teclados Español/Latinoamericano.
/usr/share/X11/xkb/symbols/latam



Recordar que primero hay que hacer un respaldo del dicho archivo que se va a modificar y entonces si a editar.
sudo nano /usr/share/X11/xkb/symbols/latam

Cuando pulsamos una tecla aparecen los caracteres configurados en el layout que estamos usando, estos caracteres pueden variar si pulsamos una tecla modificadora al mismo tiempo.

Los modificadores de una tecla comúnmente son "Shift", "AltGr" y "AltGr+Shift".
|----------------------------------------|
| Normal | Shift | AltGr | AltGr + Shift |
|----------------------------------------|
|    3   |   #   |   ·   |      £        |
|----------------------------------------|


Para no hacer el recorrido más largo voy a mostrar lo que yo he agregado o modificado.

Cambie el código del esta línea para mostrar el carácter circumflex ^ sin que sea usado como acento circunflejo.
// Original
key <AC11> { [ braceleft, bracketleft, dead_circumflex, braceleft] };

// Modificada
key <AC11> { [ braceleft, bracketleft, asciicircum, braceleft] };


Aquí agregue el la barra invertida o slash / a la tecla que se encuentra a un costado del 1.
// Original
key <TLD> { [ bar, degree, notsign, notsign ] };

// Modificada
key <TLDE> { [ bar, degree, slash, notsign ] };


En esta otra linea la cambie para usar el acento grave ` como un carácter no compuesto, es decir que no requiera de otra letra o la barra espaciadora para que se muestre.
// Original
key <BKSL> { [braceright, bracketright, dead_grave, braceright ] };

// Modificada
key <BKSL> { [braceright, bracketright, grave, braceright ] };


Y por último agregue las siguientes dos líneas para tener los caracteres slash / y dollar $ más cercanos.
// Esta líneas no vienen en el archivo originalmente

// Símbolo $ anexado a la tecla de coma
key <AB08> { [ comma, semicolon, dollar, numbersign ] };

// Símbolo / anexado a la tecla de guión medio
key <AB10> { [ minus, underscore, slash, dead_abovedot ] };


El resultado final es este (cambios marcados en azul):


Ya con esto podemos escribir código de una manera más cómoda, obviamente podemos modificar cualquier cantidad de teclas y en diferentes disposiciones de teclado que queramos.

sábado, 16 de febrero de 2013

Why I Hate School But Love Education


Why I Hate School But Love Education / Porque Odio la Escuela y Amo la Educación

He visto un vídeo que me ha gustado mucho y debido a varias cosas que he visto en estas ultimas fechas, sentí casi una obligación el compartirlo, y viendo que no había una traducción al español (en este momento) ni siquiera en los subtitulos decidí el hacer una, aunque no insertada dentro del vídeo ya que no tengo el tiempo ni la paciencia para estar dando los tiempos que dure cada parte del texto.


Traducción: Porque Odio la Escuela y Amo la Educación


Comparto profundamente lo que se dice en este vídeo y creo que parte del cambio de paradigma en la educación es el aprender a compartir.

Dejo ademas unas frases sobre el tema que intento recordar de vez en cuando.

  • No permitas que la educación formal interfiera con tu aprendizaje. Mark Twain
  • Dime y lo olvido, enséñame y lo recuerdo, involúcrame y lo aprendo. Benjamin Franklin
  • La educación debe preocuparse por enseñar a aprender y no solo a memorizar.
Ademas un claro ejemplo de la educación autogestionada José Revueltas nos compartió un excelente ensayo sobre la autogestion académica el archivo esta dentro del sitio del Consejo Latinoamericano de  Ciencias Sociales.

autogestión: Sistema de organizativo según el cual los integrantes participan en todas las decisiones.

De acuerdo a la descripción anterior me permito decir, que como como individuos somos los más interesados en nuestra formación así que ¿Quién más adecuado para decidir lo que debemos aprender?,  creo que la autogestión académica que plantea Revueltas en su ensayo se puede interpretar y aplicar a cualquier nivel educativo.

Por que Odio la Escuela y Amo la Educación

Por que Odio la Escuela y Amo la Educación 

por Suli Breaks – Spoken Word


Traducción al español por @OliverHR
Video - http://youtu.be/y_ZmM7zPLyI

Conque quieres obtener un grado universitario, ¿Por qué?

Deja te digo lo que la sociedad te diría, aumenta tus posibilidades de obtener un trabajo, te da la oportunidad de ser exitoso, tu vida será menos estresante, la educación es la clave. Ahora, lo que dirían tus padres, nos enorgullece, aumenta tus posibilidades de obtener un trabajo, te da la oportunidad de ser exitoso, tu vida será menos estresante, la educación es la clave.

Ahora veamos los hechos. Steve Jobs, riqueza $7000 millones (R.I.P); Richard Branson, riqueza $4200 millones; Oprah Winfrey, riqueza $2700 milones; Mark Zuckerberg, Henry Ford, Steven Spielberg, Bill Gates.
Ahora viene lo impactante, lo gracioso.
Viendo a estos individuos, ¿Cuál es tu conclusión? Ninguno de ellos se graduó de una institución de educación superior, ahora algunos se quejarán diciendo que el dinero es el único medio por el cual vulgarmente se puede medir el éxito, algunos tendrán la cara para decir “Yo no lo hago por el dinero”, ¿entonces, para que estas estudiando? ¿Para trabajar para la caridad?.
¿Necesitas más?, veamos los hechos, Jesús, Mahoma[Muhammed], Sócrates, Malcolm X, La Madre Teresa, Spielberg, Shakespeare, Beethoven, Jesse Owens, Muhammad Ali, Sean Carter, Michael Jeffrey Jordan, Michael Joseph Jackson ¿Estas personas también eran fracasados o sin educación?
Lo que digo es que si esto fuera un árbol genealógico, el esfuerzo y la educación serían parientes, pero la escuela probablemente sería un primo lejano. Si la educación es la clave, entonces la escuela es la cerradura. Ya que rara vez desarrolla tu mente al punto en que esta pueda percibir el rojo como verde y a seguir en marcha cuando alguien más te dice que te detengas, ya que mientras sigas la reglas y apruebes los exámenes, todo esta bien. Pero, ¿Eres consciente, de que quién evalúa tiene una hoja de respuestas? y si tu respuesta fue algo fuera de lo establecido su reacción automática es una cruz. ¡Y luego dicen que la escuela expande tu visión y tus horizontes!. Bueno, díganle eso a Malcolm X, quien abandonó la escuela pero por lo que es reconocido mundialmente lo aprendió en una prisión.
Proverbio 17:16, No hace bien al ignorante gastar dinero en educación, ¿Por qué? Porque este no tiene sentido común.
-George Bush-
Necesito decir más. “La educación es dar inspiración a la mente, no solo llenar la cabeza”.
Y, tomo esto de mi, ya que “soy un hombre que se ha educado a sí mismo”, quien ha llegado a esta conclusión después de incontables noches en la biblioteca con una lata de Red Bull manteniéndome despierto hasta la siguiente lata en la mañana, cayendo de sueño en medio de lomos de los libros que probablemente equivaldrían a la misma cantidad que he gastado en mi renta, memorizando ecuaciones, hechos y fechas, anotando; nunca recordaré la mitad de esto y otra mitad la olvidaré inmediatamente después del examen y antes del inicio del siguiente semestre, preguntando si alguien tiene apuntes de la clase pasada.
A menudo me encontraba corriendo a clase, sólo para poder encontrar un lugar en el cual recostar mi cabeza y dormir sin hacerlo una escena, irónico, ya que era el único momento en el cual realmente perseguía mis sueños en la universidad.
Y después de noches con la mente sin vida, me he visto a mi mismo formado en la fila de estudiantes zombis semi despiertos esperando con la tarea en mano. Tal vez sea por eso que ellos la llaman el límite [Deadline]. Entonces después de tres años de supresión mental y frustración, mi “orgullosa madre” ni siquiera se paró en mi graduación.
Ahora, no digo que la escuela sea maléfica y no sirva para nada, lo que quiero decir es, debes comprender lo que buscas y reevaluar tus objetivos, porque si lo que quieres es un empleo, trabajando para alguien más, seguro te ayudara. Pero entonces eso sería una contradicción, ya que en realidad no te estarías ayudando a ti mismo, estarías ayudando a alguien más, hay un dicho que dice “Si tu no construyes tus propios sueños, alguien más te contratará para construir los suyos”
Redefine, Cómo ves la educación. Comprende su verdadero significado. La educación no es sobre regurgitar hechos sacados de un libro en la opinión de alguien más sobre algún tema solo para aprobar un examen.
Mira, Picasso fue educado para crear arte, Shakespeare fue educado en el arte de la palabra escrita. El Coronel Harland Sanders fue educado en el arte de la creación de pollo frito estilo Kentucky.
Una vez vi a David Beckham ejecutar un tiro libre, vi como el costado de su botín patrocinado por adidas golpeó la pelota en un ángulo que causó que esta viajará por el aire como si estuviera destinada a los cielos. Y mientras alcanzaba su impulso máximo y como si pudiera tomar decisiones y cambiar de dirección, pude observar como el portero congelado se hablaba a sí mismo para así poder retar las leyes de la física, y como si su cerebro estuviera negociando con sus ojos lo que en efecto estaba presenciando, el espectáculo del avasallador movimiento que venía hacia él, y entonces reaccionó, aunque una fracción de milisegundo tarde. Y antes de que la red de la meta abrazara la cuota anhelada por los jugadores, y ya que fue el hijo pródigo que regresaba a casa, el país en el que vivo estalló en ovaciones. Volteo hacia el juego, y ¡maldición!, en adelante y Mirando a David Beckham, se que hay más de una manera en este mundo para ser un hombre educado.
“No permitiré que el resultado de un examen decida mi destino...”
– SULI BREAKS, VANITY FAIR, 2009.