Definamos Normal.

El Blog personal de Rafael Rojas

Page 2 of 10

Keep it simple

2013-11-27-213337_1366x768_scrot

馃檪

En verdad hay demasiadas distros?

Siempre ha rondado una pregunta que casi todo sitio dedicado a GNU/Linux se ha preguntado alguna vez: 驴existen demasiadas distribuciones de GNU/Linux? Esa pregunta, dependiendo del sitio se responde si o no dependiendo de los posibles problemas por la creciente fragmentaci贸n de distribuciones y problemas de integraci贸n y estandarizacion, o no vi茅ndolo del punto de vista de la libertad del software libre de ramificar (fork) cualquier proyecto en cualquier momento por cualquier raz贸n (valida o no).

A mi opini贸n si existen demasiadas distribuciones de GNU/Linux ah铆 afuera y si puede ser a la larga un problema de estandarizacion a la hora de liberar grandes productos comerciales (que distro, que versi贸n de paquetes, que tipo de paquetes, que licencias, que repositorios) y la duplicidad de esfuerzos (o Wayland vs Mir). Pero al mismo tiempo, tampoco es un 鈥減roblema鈥 grave.

Por definicion esto no es necesariamente malo o no es necesariamente culpa de los creadores de tanto fork de Ubuntu que apenas cambia algunas cosas y ya exigen diferenciarse de la versi贸n fuente, no. Este es un problema de concepto:

Definiendo que partes componen a una distribuci贸n de Linux, deshuesando todos los conceptos y dej谩ndolo al resumen mas simple, sus componentes son:

Continue reading

Terminando la cancion de hielo y fuego.. por el momento.

Por fin, despu茅s de poco mas de un a帽o (un a帽o y 6 meses mas o menos) he terminado de leer la saga de “Cancion de Hielo y Fuego” aquella en la que esta basada la serie de televisi贸n “Game of Thrones”. Bueno, terminado de leer es una expresi贸n, ya que la historia todavia no tiene fin.

Hace unos dos a帽os un foro de internet que frecuento no dejaba de hablar de game of thrones: que una excelente serie, que daba fe a la historia de los libros, que altamente recomendable y demas. Consegui la primer temporada de dicha serie, un amigo la tenia asi que me la presto, y quede flechado. Antes de iniciar a ver la segunda temporada ya habia comprado el primer libro y me habia puesto a leer lo que ya habia visto en la serie.

Como toda pelicula o serie basada en un libro: se pierde mucho detalle. Se habla mucho del trasfondo de las historias de los personajes, se definen con lujo de detalle sus personalidades y logras entender por que toman las desiciones que toman, que viendo la serie de TV a veces no tiene mucho sentido al principio. Lamento decepcionar pero los libros contienen mucho menos escenas de sexo, eso es cosa de la serie y de HBO.

La lectura es algo pesada. Son 5 libros con historias bastante largas y enredadas. Con muchas familias grandes (lannister, Baratheon, Stark, Greyjoy, Tully, Tyrrel, Targaryen etc) cada una con varias familias menores a las que les rinden pleitesia (Karstart, Bolton, Frey, etc) y a su vez con bastiones y se帽orios menores que a lo largo de aproximadamente 4 a帽os de historia hacen,d eshacen, traicionan, se unen, vivien, mueren, traicionan de nuevo, fornican y demas haciendo de todo un desastre que hay que seguir con una libreta.

Todo esto sin contar con que la historia tiene una tremenda guerra precedente de la cual sabemos solo las historias y los recuerdos de sus viejos sobrevivientes, hay viejas amenazas que muchos cre铆an leyendas, amenazas que rayan en lo extraordinario en 3 continentes con diferentes escenarios y hablando mas de 8 idiomas ficticios diferentes. Algo enredoso de leer pues.

Pero hasta aqu铆 es solo una historia 茅pica mas. Que es lo que hace que la historia de George R.R. Martin me guste tanto? De el a veces me desespera un poco tanta descripcion innecesaria de los detalles de vestimenta, apariencia o lugar que a veces hace, me desespera un poco que las batallas aunque sorprendentes no las describe mucho (por que la pelea en si no es parte fundamental de la historia). Lo que me gusta de el:

  • Impredicitibilidad. Realmente no sabes que va a pasar, nunca sabes si alguien va a ser asesinado a traicion producto de una oscura alianza no antes descrita, no tienes heroes, estas solo en una guerra de todos contra todos, nada ni nadie es sagrado.
  • Realismo a la tragedia. No es una historia del bien contra el mal, no es Frodo contra el malvado Sauron que a pesar de las adversidades logra echar el anillo en el volcan de Mordor, no. Los “buenos” (que no hay) no siempre ganan, no hay final feliz ni triste, sino una amplia gama de grises.
  • No hay buenos ni malos. Todos son humanos, haciendo lo que pueden por diferentes incentivos: el honor, el poder, la familia, la sangre. Todos en alg煤n momento hacen algo bueno o algo malo, la mayor铆a en alg煤n momento romper谩 su honor, dejara de ser tu h茅roe por sobrevivir a la situaci贸n o por mas poder.
  • Antecedente historico. Muchas de las historias acercad e las familias del libro y las peleas del reino estan basadas en historias reales que sucedieron en la edad media, en feudos reales, con victimas reales. Asi por ejemplo la boda roja esta basada en una boda real llamada la boda negra, sucedida en lo que ahora es escocia o la guerra inicial de los siete reinos es una referencia a la guerra de las rosas y las luchas de esclavistas en Meeren esta basado en hechos reales de colonias esclavistas inglesas. Detalles de la historia muestran crueles episodios de humanidad.
  • La magia no dicta la historia. Conozco a a personas que se ven desencantados de la cancion de hielo y fuego cuando ven que la trama incluye una hechicera o dragones, inmediatamente se hace la asumcion de que se trata de otro calabozos y dragones. Para nada, si hay elementos de magia y esoterismo en la historia, y los hay muchos, pero estos no dictan la historia, forman parte del mundo imaginario pero ningun mago ni ser magico dicta el rumbo de la historia, no por mucho. Es algo relativamente palpable en un mundo imaginario y nada mas.

Que si recomiendo esta saga?

Por supuesto que si, pero no a cualquiera. Esta historia tiene muchos caminos entrelazados y complicados, si lo que quieres es un cuento de caballeritos peleando esta saga no es para ti, muchas veces requiere algo de estomago para soportar la sorpresiva muerte de alguien en quien absolutamente confiabas, algunas veces odias al autor por llevar el cuento por largos caminos que a veces parecen intrascendetes y en otros momentos por cambiar el destino de muchos personajes en un solo parrafo. Por supuesto que la recomiendo, pero requiere cierto compromiso emocional, por mas rao que eso suene.

Viernes de links #2

Linus Torvalds. “Short answer: we actually know what we are doing. You don’t.

Hay demasiadas distros de Linux?

El nombre oficial de la siguiente version del kernel Linux es Suicidal Squirrel, y eso es genial

Intel dice que no mantendra los parches para xmir que eso le toca a canonical. Eso genera varias rabietas de quincea帽era despechada

En respuesta, el sitio cuasi-religioso OMGUbuntu! publica un video del gran avanze de Mir

Para que rebloguear lo que alguien mas ya hizo? todo lo que necesitas saber de los UUID en Linux

 

Aprende a chiflar con dos dedos聽yo todavia no he podido 馃檨

Devuelveme mis puntos de montaje udisk!!!!

Udev desde hace rato forma parte de Systemd, y con ello ha dejado de ocuparse de los puntos de montaje de los dispositivos, haciendose cargo ahora udisk2

Por default udisk2 monta los dispositivos en un arreglo de directorios /run/media/$USER/ :

pagotelcel2

Pero no es algo que a mi me guste 馃檪 y como muchas cosas en Linux es algo que se puede modificar a mis necesidades. En este caso quiero modificar las reglas de montaje a que todo se monte en el tradicional directorio /media para que un script de descarga y sincronizacion de torrents siga funcionando sin problemas.

Como la wiki de udev lo menciona es basicamente agregar una nueva regla de udisk.

vi /etc/udev/rules.d/99-udisks2.rules

Y agregar esta simple regla:

ENV{ID_FS_USAGE}=="filesystem|other|crypto", ENV{UDISKS_FILESYSTEM_SHARED}="1"

(todo en una sola linea)

Al volver a montar mi dispositivo USB ya lo tengo en /media, justo como queria.

pagotelcel3

hay que pasar a leerse la wiki de udev en ArchLinux. hay muchos detalles de configuraci贸n interesantes. Por supuesto esta configuraci贸n aplica para todos las distribuciones que carguen con Systemd (eso incluye a Fedora u OpenSuSe). Viene siendo hora de una entrada de que diablos es udev y por que deberia conocerlo, saludos!

Un a帽o en Gudalajara.

Generalmente no escribo mucho los fines de semana y procuro estar alejado del internet. Pero este lluvioso domingo 8 de septiembre cumplo un a帽o de haberme mudado a Guadalajara

Y como ha sido?

Bastante bien. Muchos cambios, muchisimo aprendizaje tanto profesional como personal, muchos retos e ambos sentidos y mucho trabajo tambi茅n. He conocido nuevos amigos (gente muy c谩lida) y he superado por mucho mi nivel de conocimiento t茅cnico y mi percepci贸n que tenia hace un a帽o.

Ya con mi esposa y mi hijo aqu铆, esperando el segundo hijo haciendo hogar en Zapopan y haciendo carrera como administrador de sistemas Unix. Conociendo nuevos m茅todos y nuevos retos, ya un poco menos intimidado de trabajar para el gran azul.

2013-04-16 17.13.51

En si, las cosas han ido bien, bastante crecimiento y oportunidades se han dado este a帽o y bastantes mas se avecinan por las cuales habra que trabajar mucho, todo se bien.

Y regresar铆as a Chihuahua?

A vivir no creo, lo dudo mucho. En Chihuahua me queda la nostalgia de varias amistades, pero no tengo ningun lazo familiar, por cuestiones profesionales dudo bastante que regrese al terru帽o. Uno nunca sabe pero mi respuesta es: no, a Chihuahua regresar铆a nada mas de visita.

Viernes de Links #1

Las novedades de Linux 3.11

La siguiente version de Gnome (3.10) tendra completo soporte para wayland (bueno, eso quieren)

Navegas con puro http+ssl? malas noticias: La NSA puede desencriptar casi todos los protocolos de encripcion usados en la web

Hay avances de la comunidad de usuarios de ArchLinux que estan portando Patheon Desktop (el escritorio de elementary OS) a la distro (ya tienen una wiki aqui)

Kubuntu anuncia soporte comercial聽Esto significa que cualquier empresa que quiera hacer un deploy de Kubuntu podra tener soporte oficial.

Una campa帽a de Indiegogo para apoyar el desarrollo del juego 0 A.D. Un juego de estrategia a la age of empires totalmente libre, (esta campa帽a tiene una aproximaci贸n mas realista)

Are Linux users cheap?聽Una ervision de realidad de la miserable cuota de mercado de los juegos en Linux (los Linuxeros son apenas el 1% del total del mercado de steam) y su oscuro futuro.

 

SocialMode=off

Hace unos dias lei tuve una reflexion bastante curiosa:

Antes me conectaba a internet para conocer desentender de la gente que conozco y conocer gente interesante, cosas nuevas e ideas que retaban mi forma de ver el mundo, ahora me desconecto de internet para desentenderme de la gente que conozco y conocer gente nueva, interesante, cosas nuevas e ideas que retaban mi forma de ver el mundo

Era una idea que habia estado masajeando mucho, mucho tiempo: estaba sobrevaloarndo mis redes sociales. Estaba dandole muchisima importancia a las opiniones de terceras personas que nada tenian que ver con mi vida, estaba en esa competencia de ver quien la tiene mas grande en cuestiones de ortografia, conocimiento historico, nivel cultural o hasta moral (por mas ridiculo que suene esto).

Una banal guerra de sarcasmos e indirectas para buscar contradicciones o debilidades de opinion de los demas, como si eso tuviera algun valor, buscar ofender indirectamente para que “reflexionen” siempre pensando que yo tengo la razon, por supuesto. Me canse. Sabiendo que era mi culpa y desciion participar en esa forma de “socializacion” ahora me resulta fatigante. Se que es facil dejar de participar en el juego, pero ya no quiero tener nada que ver con ese juego por el momento.

pagotelcel1

En la red social de mayor uso mi tiempo se iba entre activistas de facebook, mas memes, fotos de familia y un inmenso circle jerking de: “mira como es mi vida perfecta!”. Despu茅s de pensarlo por un rato me di cuenta de que hab铆a mejores formas de contarles de mi vida personal a las pocas (poquisimas) personas que realmente se interesan en ella. En vez de jugar a las moralinas o al quien le va mejor en la gran F.

Todo esto es mi opini贸n, y jamas me atrever铆a a asegurarlo como verdad absoluta. No es la primera vez que me desentiendo de eso de las redes sociales. Creo que estoy en una 茅poca de grandes cambios y mucho auto-conocimiento y es necesario dejar las viejas costumbres de lado y se me ocurre dejar de participar en esa forma de competencia tan mediocre.

No estoy cerrando mis cuentas de Facebook, Twitter, Google+. Pero si las estoy dejando voluntariamente en el olvido lo que considere suficiente. Hasta que mi transici贸n finalize, mi mentalidad cambie y deje de jugar esa pu帽eta mental que es la competencia social. Quiero seguir usando este blog con una comunicaci贸n basada en el respeto con mis 3 fieles lectores, seguir茅 siendo miembro de foros, tanto de IT como personales, ah铆 no hay mucha cabida para el circle jerking.

Sobre el blog: continua abierto, esto deja de ser un recetario de Archlinux como dije antes. Megustaria seguir posteando en las siguientes semanas cosas relativas a mi trabajo de administraci贸n de sistemas, primordialmente de Linux, cosas personales, opiniones mi谩s de este loco mundo del software libre y seguir compartiendo lo poco que se.

Saludos, y buen dia. 馃檪

Asi que quieres ser un Linux Sysadmin, eh?

Comic de xkcd

Esta entrada no trata de aleccionar a nadie, es solamente un post-recordatorio al estudiante de alguna especialidad en TIs que esta inmiscuido en todo esto del software libre, avido usuario de GNU/Linux y/o constante miembro de alguna comunidad con algo que ver en el SW libre. Caray, esta dedicado a mi, hace 6 o 7 a帽os.

Ser un usuario de software libre o miembro de una comunidad es totalmente diferente a ser un profesionista de sistemas especializado en tecnologias libres, o como en este caso: un administrador de sistemas (SysAdmin) en plataformas GNU/Linux (aclaro Linux SysAdmin es diferente a *Nix SysAdmin).

Algunas verdades que he encontrado en el camino.

Olvidate del Desktop

Todo bonito con eso del desktop tunning, del eyecandy y diferentes entornos de escritorio, a la hora de trabajar no sirve para nada. Primero que nada todo es hecho por medio de consola, pocas cosas tienen frontend web, mucho menos GUI. Los servidores que llegan a tener entorno grafico son extremadamente basicos. Acost煤mbrate a Gnome sin compiz, iconos basicos, cero personalizacion.

Tu equipo de trabajo aplica igual: sobriedad. Uno de mis coworkers se quejaba de al lentitud de respuesta de su equipo, el (en esa epoca) con 2GB de RAM, proce Core2Duo y grafica generica intel tenia compiz y cairo dock al 100% de efectitos. Los recursos son para trabajar, no para dejar maquinas bonitas.

Aprende Linux, en serio.

Todo bien con que hayas podido instalar X o Y distro siguiendo X o Y guia o documentacion. Tomate tu tiempo para conocer, de verdad conocer, tu sistema GNU/Linux. Aprende los parametros para administrar modulos del kernel, estudia la estructura de directorios y por que es asi, maneja SysVinit, upstart o systemd, conoce los servicios, los niveles de ejecucion

Aprende a administrar usuarios y grupos. EN serio, una de las preguntas filtro a la hora de entrevistar candidatos donde trabajo es “como agregas un usuario en Linux?” dependiendo de la profundidad de la respuesta varia mucho las oportunidades del candidato, si no puede responder (como hacer esto desde la consola, obvio) el candidato queda descartado. Usuarios, grupos, permisos y como manejarlos deben de ser perfectamente comprendidos.

Hay herramientas basicas que se deben dominar:

Vi. Olvida nano, olvida vim o emacs aprende vi por que es el editor mas esxtendido en sistemas Unix. Tiene muchas capacidades, con un nivel medio (editar, copiar, pegar, cortar entre varios archivos, hacer macros, buscar y sustituir) tienes.
Screen. Dificil de describir. Es un multiplexor de terminal, lo amaras cuando est茅s con una conexion a Internet intermitente a trav茅s de ssh.
ssh. Una de las herramientas mas importantes. Como conectarte a un servidor, como administar las conexiones al servidor, llaves ssh, scp, public keys, 聽etc.
cat, less, more, find, grep, egrep. Parte del set de herramientas basicas de cualquier sistema Unix, apender a manejarlas es basico.
ps, top, kill. Para el manejo de procesos, la administracion de procesos en general (PID; procesos hijos, huerfanos, zombies, etc)
mv, cp, ls, mkdir, touch. Todo lo que se refiera al manejo de directorios y archivos, aprender a hacer todo lo que hace el file manager (dolphin, nautilus) en consola pura y dura.

Scripting y automatizacion de tareas, tus mejores amigos

Hay 2 opciones: entrar cada semana el domingo a las 11 de la noche a hacer un respaldo incremental de ciertos directorios y enviar un email al project manager con una lista de directorios y archivos respaldados, O, hacer un script con un rsync a trav茅s de ssh que envi茅 la lista autom谩ticamente y maneje salidas de error, incluir este script al cron y listo.

Cual es mejor?

Hay que avanzar en el shell scripting aprender a hacer loops, funciones, rutinas, casos, exepciones, direccionamiento de salidas y entradas,

Learn English.

English language dominance is a basic, too. You probably will be working with a lot of people around the world and english is the standard for all of us, also all the documentation about It (or at least the best documentation) is in plain english too. Take a course, practice, take the TOEFL test (or one of their simulators). You will be requiered to have good writing skills and be able to sustain a natural english conversation. Also, keep practicing your fluency 聽but keep special interest on technical jargon.

Administra tu tiempo

Hay una verdad escrita en piedra: una vez que empiezas a trabajar con servidores Linux 8 a 10 horas diarias al llegar a casa te quedan pocas ganas de enterarte de las ultimas noticias de tu distro preferida, te queda poco animo de entrar en discusiones sobre la sagrada obligacion de defender y promocionar al software libre. Esta bien que tu hobby y tu trabajo sean lo mismo, pero hay que aprender a controlarlo y medirlo por que tarde o temprano acabaras odiando a uno de los 2.

Dejale los LUG, los fetivales/conferencias, los blogs recetarios/noticias a gente con menos cosas que hacer. Y todo esto por que siempre corres el riesgo de que tu aficion y tu profesion sean lo mismo acabaras hastiado muy pronto.

聽No te la creas, nunca dejes de aprender.

Esta es la parte mas dificil de todo y creo que una en la que todos fallamos alguna vez. En esto nunca dejas de aprender, nunca dejas de desarrollar nuevas habilidades, o de perfeccionar viejas habilidades. Hay que ser autodidacta y disciplinado por que (por lo menos en mexico) la educacion especializada en sistemas Unix es algo escualida y siempre es mejor tomar la documentaci贸n de las fuentes oficiales. 馃槈

No hay que establecer un limite, unca hay que decir “listo, hasta aqui aprendi”, lo chido de la documentacion alrededor de GNU/Linux es que la mayoria es de libre acceso: basicamente aprendes hasta donde quieres aprender.

Pero sobre todo no hay que dejar de ser humilde, el titulo de BOFH se gana y se mantiene a pulso y sangre.

pos ya, habra otras notas o consejos que tomar, pero es lo que se me ocurre esta fresca tarde de jueves, saludos!

El innecesario legado de separar /boot

Algo que veo repetido en casi todas las gu铆as de instalaci贸n de Arch Linux es la parte del particionado: separar el directorio /boot en otra particion, 驴por que?

Hasta hace poco se lo atribu铆a a la gu铆a de instalaci贸n “oficial” publicada en el sitio de archlinux, pero tal fue mi sorpresa de que incluso ellos actualizaron la gu铆a de instalaci贸n y ahora no menciona nada de separar raiz / y /boot.

Y por que separar /boot?

Las razones por las que se necesita (y por que no se necesita) separar /boot son:

El sistema聽 no puede iniciar si /boot esta dentro de un LVM, necesita estar separado.
Cierto hasta que se implemento GRUB2, los sistemas que inicien desde GRUB0.99 (o grub legacy) tendran que sacar /boot de su arreglo de discos LVM.

Mayor velocidad de arranque si esta formateado con ext2.
Verdad a medias. Si bien es cierto que un filesystem sin journaling es teoricamente mas rapido, con las recientes implementaciones de filesystems (ext4, btrfs) esta diferencia es imperceptible para el usuario de escritorio, sin contar discos duros modernos o SSD.

Seguridad, si el sistema se da帽a puedo reiniciar mi sistema, montar /boot y reparar cosas.
Valido si usas LVM o LUKS, de cualquier otra forma no tiene caso.

Compartir /boot con otras instalaciones de Linux.
Pues si, /boot puede ser otra partici贸n accesible para 2 diferentes sistemas Linux. T茅cnicamente se puede, aunque no se ahorrarian mas que un par de MB en espacio y el detalle de que 2 gestores de paquetes toqueteen el mismo directorio no me da espina.

Entonces, 驴esta mal que separe /boot en mi instalacion de mi equipo personal?. No, solo es innecesario en la inmensa mayoria de los casos. Aunque siempre recomiendo hacer pruebas y usar de vez en cuando otros esquemas mas avanzados de particionado. 馃檪

« Older posts Newer posts »

© 2017 Definamos Normal.

Theme by Anders NorenUp ↑