Nuevo Comienzo

De vuelta

Hola, se que no he escrito en mucho tiempo, muchísimo tiempo.

Partiré diciendo que me cambie de sistema de blog desde Jekyll (ruby… puaj) a Hexo (nodejs) solo por salir de una tecnología que simplemente no va conmigo y tampoco le he dado el suficiente tiempo para entenderlo. Hexo es una plataforma para generar contenido estático (blog) a partir de archivos markdown, está desarrollado sobe NodeJS y todos sus componentes (plugins y themes) siguen la misma línea. Debo decir que hay muchos componentes que están bien des-actualizados y muchos de ellos con documentación en algo que parece ser Chino.

Ha pasado muchas cosas desde la última vez que escribí, tuvimos un estallido social en Octubre del 2019 y luego nos remeció una pandemia que nos estuvo encerrados un buen tiempo. De alguna forma ambos eventos forzaron al trabajo remoto y muchas empresas nos vimos obligados a adaptarnos a la nueva forma de trabajar y relacionarnos entre los diferentes equipos.

En Pandemia

En pandemia no había mucho que hacer (fuera de la casa) así que aplicamos creatividad y aprendí a hacer Pan Amasado y pan con Masa Madre (al igual que muchos). Esto debido a que en esos días salir a comprar el pan era de riesgo vital.

En mitad de la pandemia nos cambiamos de casa apenas se dió la oportunidad (los permisos de mudanza estaban cerrados). Ya instalados en el nuevo HQ comenzó la nueva aventura de colegio virtual. No fue fácil y menos para la Vale, no generó un vínculo con sus profesores a través de una pantalla. Por otro lado la Javi se adaptó de una forma increíble a los quehaceres del colegio.

Afortunadamente para nuestro rubro, la pandemia aceleró muchos procesos informáticos y como mencioné mas arriba, presionó para que el trabajo remoto se consolidara como LA nueva forma de trabajo. Muchas compañías necesariamente tuvieron que crear nuevos sistemas y aplicaciones para atender a sus clientes o darles la posibilidad de no ir a hacer un tramite presencial (no se podía), lo que de alguna forma benefició a muchas empresas de desarrollo.

Estando encerrado aprendí cosas muy básicas sobre mantenimiento de guitarras (no quiero decir lutheria porque estoy a años luz de ese conocimiento) para justamente echarles una “manito de gato” a mis guitarras. Fue tanto el entusiasmo que me armé una guitarra que compre en Amazon, un kit DIY Do it yourself estilo PRS.

Por supuesto que no fue fácil y creo que las dos etapas críticas fueron pegar el mástil al cuerpo y la “pintura”, en ese orden de complejidad. Digo “pintura” pero en realidad es una técnica de teñido de la madera con tinturas basadas en anilina y agua. Les dejo parte del proceso:

Ahora esa guitarra es una de mis favoritas por varias razones, tiene un sonido único como hecha para tocar metal, es cómoda y tiene un sustain exagerado. Por lo demás es escala 25” con 24 trastes lo que la hace distinta de las demás guitarras. Cosas que le faltan, aparte de un buen guitarrista XD, mejorar la entonación y cambiar el puente porque lo rompí y no hay repuesto. Afortunadamente la cuerda mas difícil de todas la G quedó perfectamente entonada para el calibre de cuerdas que usa esa guitarra.

Eso es todo por hoy… iré agregando mas contenido a mi blog que dicho sea de paso tiene 19 años (ni yo me lo creo).

Desarrolladores y Músicos

Hace un tiempo atrás, mirando un concierto de Eagles y quedando maravillado por la calidad de músicos que son (aunque no me gusta toda su discografía) hice una pequeña comparación con otra banda de la cual si soy mas adepto, Toto. La similitud va por el lado de la calidad cada uno de los músicos, todos cantan (hacen coros y segundas voces increíbles), cada uno en su instrumento es virtuoso y saca el máximo de él, componen, escriben las letras y por si fuera poco, además tocan otro(s) instrumento(s).

Hoy mirando un concierto Michael Bublé (del que no soy nada “fan”) encontré que la banda sonaba tan bien como las anteriores que les mencioné. Se rodea de los mejores músicos de estudio y hace que todo suene perfecto.

Luego de esta pequeña introducción (muy somera por lo demás, pero que sirve para la analogía) encontré algunas diferencias obvias entre estos dos estilos de música o tipos de músicos, tenemos por un lado a los rockeros y a otro lado los músicos de estudio o cámara. Pues vamos con algunas particularidades.

  1. Los rockeros son eso… rockeros, su estilo es tan propio como su música y difícil de separar, en cambio los músicos de estudio son mas formalitos (como siempre hay algunas destacadas excepciones).
  2. Para complementar lo anterior, si han fijado que las bandas al estilo Bublé, los músicos siempre tienen su partitura frente a ellos? Que los hace diferente de los rockeros y no tan sólo de los rockeros? Nunca he visto por ejemplo a un Joe Satriani con una partitura en sus conciertos o a un David Gilmour y menos a un Maynard James Keenan.
  3. La improvisación es nula o escasa en bandas con partitura, todos deben seguir el compás definido, las notas para cada instrumento y hacen que el todo suene bien, pero basta que uno improvise o se equivoque y la pieza musical se va al suelo. Otros tipos de música, se pueden dar ese lujo y que muchas veces hacen la diferencia en los conciertos.
  4. Podríamos decir… ¿Teóricos v/s Prácticos?

Se preguntaran que tiene que ver toda esta introducción con los desarrolladores (espero que hayan leído el título :P ), pues bien, al parecer en el mundo del desarrollo también existe esta similitud con las diferencias (en enredado sonó eso, pero se entiende, espero).

Hay muchos desarrolladores que se rigen al pie de la letra con patrones, diseños acabados y que realmente funcionan muy bien, pero tiene sus riesgos y que no son menores. Al igual que las bandas sinfónicas, de estudio o cámara, basta que uno se equivoque y hace que el trabajo de todos se venga al suelo. No hay espacio para la improvisación o mejor dicho para la creatividad/innovación. Obviamente este tipo de desarrolladores deben saber leer y entender lo que deben construir, al igual que los músicos deben saber leer partituras para poder tocar un tema y todo esto dentro de un contexto. Es una forma de trabajo y que no la discuto, tiene sus particularidades y requisitos.

Por otro lado, tenemos desarrolladores que son todo lo contrario, siempre innovando, creando y resolviendo los problemas de una forma creativa. Esto se asemeja mucho a desarrollar con metodologías ágiles, XP, kanban, Scrum, etc. donde lo importante es el equipo, las personas que lo conforman y en el cómo se organizan para sacar adelante un problema. Estos serían los desarrolladores rockeros, siempre dispuestos a tocar un buen tema, sin partituras de por medio, improvisando/creando cuando uno toca una nota que no es la correcta, en buena parte también alargan las canciones más de lo debido y otros simplemente se mandan un “Get ready“ de “Rare Earth“ (No paran nunca :P).

Al igual que las bandas de rock, lo más importante son los integrantes de ella, muchas veces hemos visto que cuando uno de los integrantes es cambiado, por la razón que sea, las bandas sufren fuertes cambios y ya no son lo mismo, incluso algunas dejan de existir. Con los equipos de trabajo pasa exactamente lo mismo, los equipos buenos siempre serán buenos y no intenten cambiar los integrantes salvo particulares excepciones.

Siendo objetivo hay bandas/desarrolladores buenas y malas musicalmente/programáticamente hablando, otra cosa es el gusto por ellas y en camino de lo subjetivo no cuenta mucho en este análisis.

Para finalizar, les quería contar por qué escribí este post, o mas bien, de donde salió la idea. Muchos de mis amigos son desarrolladores con los que trabajo directamente y otros con los que intercambio opiniones, me llamo la atención que muchos de ellos escucharan el mismo tipo de música que yo (rock, progresivo, metal y similares) y el otro dato freak, es que ademas tocan guitarra, bajo o piano. ¿Por qué? ¿ Hay alguna conexión entre el desarrollo y la música ? ¿ Disciplina ?

Les dejo un poco de espacio para que opinen y agregan su diferencia/similitud con los datos de esta analogía.

¿Que opinan del Jazz, full improvisación ?

Disclaimers:

  • Esto no tiene que ver solamente con el Rock, hay otro estilos musicales que sirven para hacer la analogía. A mi me gusta el Rock :D
  • Esto no es una crítica ni mucho menos, los rockeros son tan buenos músicos como los de estudio/cámara y viceversa, por supuesto también hay malos.
  • Casi todo buen músico sabe leer música, esto incluye a los rockeros, y otros que no lo necesitan y siguen siendo buenos músicos.

Imagen obtenida desde: pixabay

Extraer tracks de audio desde archivos flac y cue

Me he encontrado mas de alguna vez con los estos archivos y aquí les dejo el cómo extraerlos para su mejor uso, dado que muchas veces viene un solo archivo FLAC con un pequeño archivo CUE.

¿Qué son estos archivos?

FLAC es la abreviación de _”Free Lossless Audio Codec” _y es codec que permite guardar música en alta resolución o dicho de otra forma, audio de baja compresión o sin pérdidas. Por otro lado CUE es un descriptor de archivos, es decir, describe (en el caso de audio) los tracks del disco (cuando comienzan y cuando terminan).

Como tenemos estos dos archivos,ahora… como podemos usarlos para extraer los tracks que contiene el album, manos a la obra.

Primero debemos tener las herramientas para hacerlo (en este caso para ubuntu):

1
$ sudo apt-get install cuetools shntool flac

Luego nos posicionamos en el directorio donde se encuentran los dos archivos (FLAC/CUE) y procedemos a separar los archivos segun el descriptor (CUE):

1
$ cuebreakpoints archivo.cue | shnsplit -o flac archivo.flac

Si todo sale bien y si los archivos están sin problemas, aparecerá algo como esto:

1
2
3
4
5
6
7
8
Splitting [Album.flac] (47:27.20) --> [split-track01.flac] (4:45.17) : 100% OK
Splitting [Album.flac] (47:27.20) --> [split-track02.flac] (6:37.45) : 100% OK
Splitting [Album.flac] (47:27.20) --> [split-track03.flac] (5:11.33) : 100% OK
Splitting [Album.flac] (47:27.20) --> [split-track04.flac] (6:53.02) : 100% OK
Splitting [Album.flac] (47:27.20) --> [split-track05.flac] (4:04.28) : 100% OK
Splitting [Album.flac] (47:27.20) --> [split-track06.flac] (4:24.10) : 100% OK
Splitting [Album.flac] (47:27.20) --> [split-track07.flac] (6:36.52) : 100% OK
Splitting [Album.flac] (47:27.20) --> [split-track08.flac] (8:54.58) : 100% OK

Lo último que queda por hacer, es extraer las descripciones de los tracks que están dentro del archivo CUE, esto hará que la metadata sea almacenada en cada uno de los archivos extraidos.

1
$ cuetag archivo.cue split-track*.flac

Simple o no?

Mas información en wikipedia:

Instalando Amarok 1.4 en Ubuntu Jaunty

Simplemente Amarok 2 apesta hasta ahora, es cierto que falta mucho para que dicha versión madure como lo hizo con la versión anterior. Lamentablemente los que nos subimos al carro de las últimas actualizaciones hemos sufrido los cambios que estas traen, entre ellas Ubuntu Jaunty no trae en sus repos la versión de Amarok 1.4 sino que trae la última Amarok 2.

Es por eso que empece a buscar un buen reemplazo para Amarok, y encontré varios reproductores cada uno con sus pros y contras.

Vamos por el primero:

Exaile

Exaile es un reproductor de música que tiene una interfaz muy parecida a la de Amarok 1.4, sin embargo, encuentro que le faltan algunas funcionalidades útiles, como por ejemplo:

  • Agrupar los discos que son de Varios Artistas, es una molestia que a veces te muestra un Artista con una sola canción. (esa canción pertenece a un disco de varios artistas)
  • Configuración de las teclas para manejar a Exaile desde cualquier lado. Por ejemplo: usar la tecla Super+c para pausar una canción. Como lo resolví, en el centro de control de Compiz agregué algunos mappings  de teclas/comando para poder controlar Exaile (No es simple ni obvio).
  • La importación de discos a la Coleción no te permite crear un patrón de Directorios, por ejemplo: Artista/Año-Albun/Track-NombreCancion.ext

Banshee

Cuando instale Banshee me llevé una grata sorpresa, (lo había usado antes cuando se inicio el proyecto) había mejorado bastante tanto en rendimiento como en interfaz. Recuerdo que lo des-instalé por lento y de verdad se comía la máquina por un buen rato mientras indexaba tu música y cuando tienes mucha música es muuuuuucho tiempo. Cuando me animé otra vez a utilizar Banshee el indexado mejoro mucho, solo tardo un par de minutos. Veamos algunos puntos importantes:

  • Indexación de música mejorada y rápida.
  • Al utilizar el plugin de lista de reproducción inteligente se convierte en la primera versión de Banshee, lento lento lento. Parece que los amigos que desarrollaron el Plugin Mirage no consideraron colecciones grandes de música. Este punto se convierte en un EPIC TIMEOUT FAIL!!
  • El ecualizador (EQ) anda como las pelotas, lo configuras y se cambia la canción y pierdes el EQ.
  • La interfaz si bien es cierto es intuitiva, la lógica de reproducción no lo es. Tienes una lista que se llama “Cola de Reproducción” y se supone que ahí puedes ir en encolando tus canciones (suena lógico), pero si te paras en la colección de un momento a otro empieza a tocar lo que ahí aparece. Al final no sabes que suena y menos de donde lo sacó.
  • La lista de reproducción inteligente es tonta, simplemente no sirve.
  • No tiene al igual que Exaile una forma rápida de poner nota (puntuación) tu música poniendo nota, tienes que abrir el reproductor ver que se esta reproduciendo (presionar Ctrl+j) y luego aplicar la puntuación.
  • Tampoco tiene una importación de música parametrizable, sin embargo te permite hacer algo, pero es muy muy básico.
  • Al igual que Exaile no tiene agrupación de varios artistas y esto se convierte en un dolor de cabeza cuando en tus preferencias le pones que Actualice los Nombres y Carpetas. Toda tu colección se revuelve y deja de ser el paraíso maniáticamente ordenado.
  • Un punto a favor de Banshee es que puede manejar listas de Videos.

Conclusión y Amarok 1.4

Si bien es cierto, todas estas aplicaciones han madurado mucho, creo que no es suficiente. Hasta el momento el mejor reproductor de música que he usado hasta el momento ha sido Amarok 1.4. Tiene todo lo que no tienen los otros y que ya mencioné en el post.

Amarok 2 esta en proceso de maduración y queda descartado por no tener EQ al igual que otros como Songbird. Este último ya posee un hack de @fcatrin que permite manejar un EQ. Según lo que me contó @fcatrin estará disponible pronto mediante un plugin, sin embargo no descarta que se incluya en Songbird. Mas info aquí.

Instalando Amarok 1.4 en Ubuntu Jaunty

Lo primero es agregar un par de repos a tu sources.list.

1
2
deb http://ppa.launchpad.net/bogdanb/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/bogdanb/ppa/ubuntu jaunty main

Luego debes importar la llave del repositorio para que apt no te lo reclame.

1
2
sudo apt-key adv --recv-keys --keyserver \
keyserver.ubuntu.com 0x1d7e9dd033e89ba781e32a24b9f1c432ae74ae63

Luego hace un update y luego instalar:

1
2
$ sudo apt-get update
$ sudo apt-get install amarok14

Nota: El paquete de amarok 1.4 se ha renombrado a amarok14 para evitar conflictos son amarok 2.

Fotos de Dream Theater 2008 Chile

Me demoré un poco en subir las fotos de Dream Theater, la razón? saqué muchas fotos y la mayoría salió corrida, sin luz… etc etc etc. (de 100 fotos sólo quedaron 25)

Así que aquí les dejo una selección:

Se viene Dream Theater 2008

Señores se viene Dream Theater 2008

en la pista atlética

Arena Santiago

1 Marzo - Santiago de Chile

Mas información en la pagina oficial de DT

Nos vemos allá!!!

Escuchando: “Hammer of the Gods“ - “I’m Gonna Crawl

Steve Vai en Santiago de Chile 2007

Les dejo las fotitos del concierto de Steve Vai. Luego hago el post como corresponde. Por ahora… Grande Steve Vai!!!

Escuchando: Joe Satriani - Belly Dancer

OpenCommunity y otras hierbas

Hace muuuuuuuuuuucho que no escribo en el blog… prácticamente no he tenido tiempo para compartir alguna de las cosas que hago.

Hoy nos juntamos un montón de geeks para empezar a organizar lo que será el OpenCommunity 2007. Por fin pudimos definir algunas cosas importantes, como la visión del evento y la definición de roles para la organización.

Por otro lado llevamos varias Jam Sessions con Ferchik, hemos tocado algunos temitas de Pink Floyd, ZZ Top y Jimmy Hendrix.

Para poder tocar mas o menos decente con el Ferchik hicimos una “wena” inversión en una excelente pedalera para la guitarra, ahora debo decir que sonamos más decente. Un cambio drástico salir de un multiefectos Zoom 505 a una POD xt live. Aunque la Zoom nos acompañó por varios años… “No dio el ancho”… como se dice actualmente en el mundo político.

Viendo… especial de semana santa en NatGeo

G3 en Chile - II

  • Día: Sábado 21 de Octubre
  • Hora: 20:00 hrs.
  • Ubicacion: Velodromo del Estadio Nacional, Santiago - CHILE
  • Evento: G3 - II

Nada que decir… aun estoy atónito con la presentación de G3 en Chile, esta vez nos visitaron Joe Satriani, John Pretucci, y Eric Johnson. Como regalito adicional también nos visitó Mike Portnoy (batero de Dream Theater), que dicho sea de paso, la presentación de Petrucci no hubiese sido la misma.

La presentación partió a cargo de Eric Johnson, quien dió clases de harmonía con sus acordes exquisitos, IMHO creo que fue la nota baja del espectáculo, sin desmerecer la calidad técnica que posee, pero los solos que hace carecen de creatividad y emotividad. Sin embargo cuando comenzaron los primero acordes de Manhattan el público se encendió en una ovación. Luego su actuación tuvo altos y bajos.

La segunda presentación esta una de las mas esperadas, al menos por mi, era el Sr. John Petrucci, virtuoso guitarrista de Dream Theater, esta vez como solista. Además lo acompaño su amigo y compañero de banda el Sr. Mike Portnoy considerado uno de los mas grandes bateristas del mundo, y creo que ayer lo demostró con talento de sobra.

De Jonh Pretucci nada que decir…. se lució con su elegante técnica y velocidad por todas las cuerdas de su guitarra, una presentación impecable, llena de rock, al mas puro estilo Dream Theater y Liquid Tension Experiment.

Luego de la presentación de Petrucci aparecio entre luces azules el maestro de maestros, el mismísimo Joe Satriani iniciando los acordes de “Fying in a blue dream”. Ya con su sola presencia en el escenario encendio a los asistentes a tan magno evento. Satriani presentó su nueva guitarra que es promocional de su último disco “Super Colossal”.

En resumen… increíble!!! no hay palabras para este trio de Guitarristas. Solo falto el gurú Steve Vai que podría haber reemplazado a Eric Johnson :-P, pero no podía ya que anda de gira en el “Zappa Plays Zappa Tour”

Escuchando “Liquid Tension Experiment” …”Three Minutes Warning (Continued)