Las mejores series de animación… en las que no participa Matt Groening.

Si me preguntas por la mejor serie de animación de la historia te diría que en global Futurama y que siendo tiquismiquis Los Simpson entre la tercera y la octava temporada, donde fueron totalmente imbatibles, ni un capítulo malo. En resumen, que Matt Groening es Dios. Pero como en este blog somos politeístas vamos a ir con una lista de series de animación que no debes perderte… y tras las que no está la mano de Mr. Groening.

  • Rick & Morty: un niño más simple que el mecanismo de un chupete vive extrañas aventuras de ciencia ficción junto a su abuelo, un genio científico alcohólico y drogadicto. De momento dos temporadas excepcionales y dentro de poco llegará la tercera: una completa locura, gags extremadamente cafres y referencias por doquier a clásicos del cine de terror y ci-fi. Una delicia para todo fanboy que se precie, una pura y absoluta locura geek. Diría que hoy por hoy la mejor serie de animación que pueda seguirse.

  • Archer: Esperando por la octava temporada estamos, tras un final de esos infartantes en la séptima. Sterling Archer es guapo, alcohólico, machista, simplón, impulsivo y de gatillo fácil: es James Bond si le quitamos la capa pompa glamourosa con la que lo disfrazan. A su alrededor una panda de desgraciados como su madre alcohólica, un contable neurótico al más puro estilo George Constanza, una pija millonaria con múltiples y extrañas filias y fobias o un científico de pasado nazi conforman la agencia de inteligencia más absurda desde que Ibáñez parió a la TIA para sus Mortadelos. Durante la serie irán avanzando pasando por otras ocupaciones como el narcotráfico o el trabajo de detectives. Para amantes del humor garrulo y las referencias al cine de acción ochentero.

  • Adventure Time: Cuando Pendleton Ward creó la serie tengo muy claro en que no estaba pensando en hacer la serie que los niños querrían ver, estaba pensando en hacer la serie que él querría haber visto cuando tenía 10 años. El resultado ha sido uno de los mundos de fantasía más originales y locos que se hayan disfrutado en la historia de la animación, una serie con capítulos en principio bastante independientes y que tocan los temas tópicos de la fantasía épica pero que, conforme avanza, nos deja entrever una historia postapocalíptica y más compleja. Una genialidad que te hará reencontrarte con tu niño interior, y que además podrás disfrutar en compañía de tus hijos o sobrinos.

  • South Park: Una veterana serie, lleva 20 temporadas ya: con una estética feísta nos narra la historia de cuatro niños cazurros y malhablados en un pequeño y aburrido pueblo del centro de EEUU. Empezó en 1997 y aquí nos llegó más o menos sobre 1999: tres temporadas brutales y una película donde parecían tocar techo. Tras eso la serie parecía estancada: abuso de los chistes escatológicos, gracietas que sólo se basaban en apariciones de famosos, guiones cada vez más lineales… la serie perdía calidad, la cuarta y la quinta temporadas eran flojas y se salvaban pocos capítulos, parecía que la sexta sería la última. Y entonces la serie resucitó, la sexta temporada recuperó el espíritu de las primeras y ahí sigue en antena hasta hoy en día. Por lo que he leído han firmado con Comedy Central hasta 2019, cuando realizarían la temporada 23.

  • Over the Garden Wall: Más allá del jardín es una miniserie creada por Patrick McHale, un guionista y director creativo de Hora de Aventuras. Un motivo para verla es que son sólo 10 capítulos de 10 minutos, así que te la puedes ver en una tarde como si se tratara de una película. Nos presenta una imaginativa historia con dos hermanos atravesando un bosque encantado. Un bonito cuento de hadas con un diseño y producción geniales, pensado para encandilar tanto a niños como a adultos… y sobre todo a críticos, ya que en su momento fue muy premiada.

Alguna más se quedó en el tintero, como las garrulas Metalocalypse o Mr Pickles de Adult Swim o la divertida Trollhunters de Netflix con un enfoque más juvenil/para toda la familia. Pero cada  serie de la lista es una joya a disfrutar, algunas para todas las edades y otras sólo para adultos, pero todas esenciales.

Las funciones setInterval() y setTimeout() en javascript.

Feliz 2017 a todos, esta es la primera entrada del año. Una cuestión sencilla de javascript ¿para qué valen las funciones setInterval() y setTimeout() y en qué se diferencian?

Pues ambas funciones tienen el mismo objetivo: ejecutar otra función pasado un intervalo de tiempo. ¿En qué se diferencian? En que setTimeout() se ejecutará solamente una vez, mientras que setInterval() lo hará en repetidas ocasiones.

Por ejemplo, podríamos usar setInterval() para que se mostrara en pantalla cuántos segundos llevamos desde que se cargó la página:

/*definimos una función que cada ponga en un
cuadro de texto un valor numérico, sumando uno cada
vez que la invocamos*/
function showSeconds(){
 var val = document.getElementById("tiempo").value;
 document.getElementById("tiempo").value = parseInt(val)+1;
}
/*usamos setTimeout() para que se
ejecute cada segundo (1000 milisegundos como parámetro)*/
setInterval(showSeconds,1000);

O podríamos usar setTimeout() para dar un aviso al usuario a los diez segundos de entrar

/*función que sólo hace un alert*/
function funcAvisa(){
 window.alert("Pareces interesado en esta sección");
}
/*se la llama a los 10 segundos*/
setTimeout(funcAvisa,10000);

Así funcionan los dos temporizadores de Javascript.

El Bandcamp de la quincena: Jamie Fifthring – The Pilgrimage (25/12/2016)

Feliz día de la resaca post-cumple de Lemmy (aka Navidad por algunos descreídos). Aunque parecería que lo lógico en este caso sería hablar de un disco con toneladas de distorsión NO VA A SER ASÍ. Nos volvemos a Ferror  (sí, acabado en R) en El Bandcamp de la Quincena, tierra que siempre nos trae cosas interesantes (muchas veces también terroríficas, pero hoy vamos con las interesantes).

Para repartir sabiduría de vaquero no hace falta nacer en Nashville ni que en tu familia lleven cuatro o cinco generaciones llamándole a alguien Hank Williams, ni siquiera tienes que aparecer en The Grand Ole Opry. Aquí Jamie Fifthring nos demuestra que el oeste de Europa es también buen lugar para cultivarlo, a fin de cuentas Galicia práticamente haría frontera con los EEUU… con un océano por medio, claro, pero si te pones a nadar en línea recta acabas tocando tierra americana.

Jamie Fifthring The Pilgrimage

Más allá de estas divagaciones sobre marcos, límites y fronteras nos encontramos con un trabajo excelente, con canciones elaboradas con arte y mimo, con atención al detalle. The Pilgrimage, publicado en este 2016 que ya agoniza fue el segundo trabajo de Jamie Fifthring tras el LP debut Torches in the Alley, y el primero con banda ya que su debut se lo había grabado él solito, a lo Juan Palomo. Añado que a día de escribir esta entrada se está realizando una campaña de captación de fondos en Verkami para financiar el tercer trabajo, segundo larga duración, del cantautor ferrolano y su banda.

The Pilgrimage ofrece una peregrinación a prados verdes, sensación de gotas de rocío en la nuca, aire fresco y sin polución, conducir entre la nieve en el paisaje de un film de los Cohen, los grandes espacios abiertos que retrata S. Craigh Zahler en Bone Tomahawk, bañarse en pelotas en un río en verano… son canciones que cuando entran por el oído bajan hacia las tripas, música de verdad, de un artista que dice algo porque tiene algo que decir. Cuatro temas (más uno) donde rehacen dos del primer disco con nuevos arreglos para formar un EP que se va por encima de los 20 minutos. Canciones que parecen beber de las fuentes de alternativos de los 90 como Elliot Smith o Blind Melon y que debería gustar a los que disfrutan de propuestas actuales del panorama folk como Austin Lucas, Emily Barker, Chuck Ragan o hasta de los inicios de Mumford & Sons (antes de que se tornaran unos cansinos).

¿Puede continuar el legado de Pete Seeger y Woody Guthrie más allá de las fonteras americanas? El talento no conoce fronteras, por mucho que algunos se empeñen en que sí. Algunos se escandalizarán cuando vean a un japonés tocando flamenco o a una caboverdiana bailando una muiñeira. Yo prefiero disfrutar la música, y disfruto de este discazo de Jamie Fifthring.

 

 

Cinco jugadores que han gustado en este arranque de la NBA 2017.

Se ha consumido casi un tercio de la temporada NBA y este año estoy viendo más partidos que nunca, gracias al league pass. En todos lados se habla ya de los candidatos al MVP, de las temporadas estratosféricas que están haciendo Westbrook a golpe de triple-doble y Harden llevando la manija del frenético ataque de D’Antoni. Sin olvidar a los omnipresentes Durant, Curry y LeBron, a un Davis al que pesa estar demasiado solo en New Orleans o a un Kawhi al que tal vez le pase lo contrario, esta rodeado de un equipazo que hace que parezca menos destacado. Pero no voy a hablar de estas megaestrellas sino de una serie de jugadores que han llamado mi atención por su evolución en este arranque de temporada. Vamos con ello:

  • Jabari Parker: El número 2 del draft de 2014 empezó con muy mala pata su andadura por la NBA. Fue el mejor novato en  su primer mes de competición pero se rompió para toda la temporada en el segundo. Tras 25 partidos su año rookie se iba al guano. La pasada temporada jugó sus primeros minutos con la liga ya comenzada, sin poder hacer pretemporada, necesitó unos meses para coger ritmo pero tras el paró del All-star empezamos a ver el nivel que puede ofrecer. Y este año, a la sombra del gigante griego Antetokounmpo, está mostrando el nivel que prometía en Duke. Su promedio anotador se ha ido a los 19 puntos por partido y su rango de tiro ha aumentado, pasando de un mediocre 25% desde el triple a un aceptable 36% que hace que los defensores no puedan flotarle si se mueve por fuera. El que fuera McDonalds All American en el instituto y estrella universitaria en Duke por fin está en el nivel que proyectaba, moviéndose con versatilidad entre un tres atlético y un cuatro abierto. Cuando le vemos finalizar con un mate estratosférico un contraataque dirigido por el «Greek Freak» o por Dellavedova es imposible no recordar al mítico James Worthy culminando los «mágicos» pases que le suministraba la leyenda del showtime.
  • Larry Nance Jr: Uno pensará que qué pinta aquí un jugador que promedia alrededor de 7 puntos y 6 rebotes y al que la mayoría conocen sólo por sus regulares apariciones machacando el aro en más de una recopilación de highlights del día. Y es que el hijo del mítico ex-jugador de Phoenix y Cleveland está muy lejos de los números de su padre, aunque nos recuerde mucho a él cuando le vemos finalizar un ataque con un mate fabuloso. Pero el basket son más que números, y si alguien ha visto a los Lakers esta temporada habrá podido comprobar el liderazgo que este gladiador ejerce en la segunda unidad. Cuando salta a la cancha es el jugador que más ganas le pone, puro corazón, pura fuerza. Si le ficharan los Grizzlies encajaría perfectamente en su idea de Grit&Grind. Tras un buen inicio las lesiones hicieron mella en los sorprendentes Lakers de coach Luke, enganchando una racha de 8 derrotas ¿lograrán recuperar el fantástico nivel que mostraron en los primeros 20 partidos? La aportación del banquillo, y por extensión de Nance, será clave para eso. Y otra cuestión que parece clara ¿le veremos en el concurso de mates machando con la camiseta de su padre, primer campeón del mismo, puesta? Parece un movimiento más que evidente.

  • Avery Bradley: Se esperaba mucho de estos Celtics en verano, tras el fichaje de Horford, pero están defraudando aunque se mantienen con una marca positiva de victorias. El que no defrauda un pelo es Avery Bradley, que está firmando la mejor temporada de su carrera: 18 puntos, un 42% de acierto desde el triple, bajando el culo y pegándose para estar en el Mejor Quinteto Defensivo pero, sobre todo, un promedio de 7.6 rebotes ¿no te parecen tantos? Piensa en su estatura, no llega al metro noventa. Los Celtics siguen necesitando un fichaje que les proporcione una estrella, pero no pueden decir que Brad Stevens no logre sacar lo mejor de sus chicos. La temporada de Bradley es buena muestra ello. ¿All-Star? En el Este es una posibilidad, desde luego.
  • Marc Gasol: Encara su novena temporada en la NBA, ha sido All-Star dos veces, otras tantas All-NBA, una vez defensor del año y una nominación en el segundo quinteto defensivo, previamente había firmado una de las temporadas más dominantes de la historia de la ACB y ha sido campeón del Mundo, de Europa y plata olímpica con la selección. Con 31 años todos sabíamos que Marc Gasol es un pivot inteligente, seguramente el mejor pasador desde su posición y toda una fuerza defensiva, una estrella del baloncesto mundial. ¿Era posible que a estas alturas nos sorprendiera? Pues sí, lo era. Tras una dura lesión que le dejó sin Juegos Olímpicos y sin jugar más de media temporada pasada no sólo ha recuperado su mejor nivel sino que además ha añadido el tiro de larga distancia a sus armas, anotando un 44% de sus intentos desde el triple… y no tira de pascuas en ramos sino que intenta más de 3 por partido. Tras la lesión de Conley, que se quedó tres semanas en el dique seco, supo destacarse como líder del equipo manteniendo al equipo con un balance positivo y llevándose un galardón de jugador de la semana. ¿Tercer All-star este año? La competencia es dura, pero no sería raro.

  • Dario Saric: Parecía que el croata llegaba a los Sixers para pintar poco a pesar de la lesión de Simmons, con Ilyasova cerrándole el paso y con la posibilidad de que Embiid o Noel jugaran minutos como cuatro junto a Okafor. Pero a pesar de que la irregularidad es la tónica y de intercalar grandes partidos con actuaciones muy flojas Saric está siendo uno de los mejores novatos de la temporada. Parece claro que su compañero Embiid será el novato del año, pero Dario quiere dejar claro que está en la NBA para quedarse y promedia 9.5 puntos y 5.7 rebotes, siendo uno de los rookies más destacables. Tiene que apretarse en defensa, tiene que conseguir ser más regular en sus apariciones y tiene que mejorar sus porcentajes en el tiro, pero hoy por hoy está en camino de ser un jugador valioso. Viendo la situación del equipo tal vez dar salida a Ilyasova y dejarle más minutos para que gane experiencia podría ser la mejor opción para que gane experiencia. Estará en el partido de rookies vs sophomores seguro.

Queda mucha temporada por delante ¿seguirán a este nivel? ¿bajarán? ¿subirán más? Yo seguiré con lupa la evolución de estos jugadores a lo largo de la campaña, seguro que dan alegrías a los amantes del basket.

Solución al error E_FAIL(0x80004005) de Virtual Box

Hoy me encontraba con un problema con VirtualBox, en un equipo no me arrancaba ninguna máquina. Daba igual que fuera una máquina importada desde otro ordenador que que se tratara de una máquina creada desde 0. Al ejecutarla saltaba el error E_FAIL(0x80004005) . Intenté ojear los logs para ver si veía algo claro, pero el tamaño del mismo no lo hacía muy práctico ¿por qué fallaba? Pues no tengo ni idea. ¿Solución? Encontré varias:

Encontré un blog donde se afirma que se arregla desmontando la unidad de cd, pero no me funcionó tras hacerlo.

Encontré otro enlace donde decían que bastaba con ir a C:\Users\COMPUTER_NAME\.VirtualBox\Machines\VM_NAME y allí buscar el archivo VM_NAME.xml-prev para editar su nombre y quitarle el sufijo -prev. Lo probé pero tampoco funcionó.

Finalmente este vídeo me trajo la solución: en lugar de pulsar en la flecha inicio para arrancar la máquina hay que darle al botón que tiene al lado para desplegar el menú y allí elegir Inicio Desacoplable.

¿Por qué funcionó esta y el resto no? Bueno, a estas alturas no conozco todavía la causa del error, pero mirando con detenimiento el mensaje de error veo que en la solución que me funcionó el fallo era en el componente Machine Wrap. Asumo que el código de error puede ser el mismo para diversos componentes y que cada uno tiene una solución. Fíjate en el ejemplo que viene en el blog donde recomiendan desmontar la unidad de cd, podrás ver que el componente que falla simplemente es descrito como Machine mientras que en el que implica modificar el nombre del fichero de configuración xml el fallo era en el componente VirtualBox. Por tanto no hay una única solución a este error, todo depende de qué componente sea el afectado.

Declarar una función en Javascript

Hemos hablado mucho de javascript en este blog, pero a veces nos dejamos por explicar cosas básicas ¿Cómo se declara una función? y ya puestos ¿para qué sirve hacerlo?

Bueno, la utilidad de una función es no tener que repetir el mismo bloque de código varias veces. Nos permite agrupar externamente una serie de instrucciones para luego llamarla desde cualquier parte del código.

Para declarar una función debemos usar la palabra reservada function. Tras ella, separada por un espacio, ponemos el nombre que queremos darle seguido de los párametros que recibirá ,si es que recibe alguno, que pondremos entre paréntesis. Abriremos unas llaves y dentro insertaremos el código de la función. Si la función debe devolver un valor esto lo definiremos con la palabra return, que además finalizará la función. Vamos con un ejemplo práctico, una función que calcula un precio final aplicándole unos valores fijos al que recibe:

function precioFinal(precio,descuento){
  var ivaCultural = 1.21;
  var gastosEnvio = 10;
  var precioFinal = (precio*ivaCultural*(100-descuento/100))+10;
  return precioFinal.toFixed(2);
}

La función recibiría un precio y un descuento en porcentaje, le añadiría el IVA, le aplicaría el descuento, le sumaria los gastos de envío y devolvería el resultado rendondeado a dos decimales. En el código llamaríamos así a la función:

var precio = precioFinal(449.99,10);

Como el intérprete de javascript de los navegadores busca en primer lugar la declaración de variables y de funciones una función puede aparecer en el código antes de ser declarada.

Lista de reproducción celtibérica

Vamos con una listilla de temas provenientes del estado español sin caer en la etiqueta rancia de «rock estatal» (vamos que no hay Marea ni Platero ni Extremoduro porque no me ha salido del testículo derecho). Originalmente la idea era hacer una lista ordenada cronológicamente, pero después preferí dejar un orden que fuera algo más coherente en el lado musical. Así, a botepronto, 35 temas tirando mucho del archivo de RTVE y dejándome fuera alguna honrosa mención:

Ale, disfrutad de la historia esta.

El Bandcamp de la Quincena: Electric Citizen – Higher Time (27/11/2016)

El primer disco que se comentó en la sección El Bandcamp de la Quincena no era de mi colección personal, lo había adquirido previamente en un crowdfunding. En este caso la situación es similar, este discazo no está entre mi librería de Bandcamp porque acabó llegando a mis manos en otro formato y por otros medios, pero está disponible para su escucha y adquisición.

Electric Citizen llegan desde los Estados Unidos, desde Cincinnati, una ciudad mediana (tiene equipo de baseball profesional, durante años también lo tuvieron de la NBA y hay dos campus universitarios) en el lluvioso y aburrido estado de Ohio. Una población que está a la vez hermanada con Tijuana y con Munich era claramente el caldo de cultivo para el nacimiento de una de las bandas de stoner más potentes de la actualidad. Todavía no tienen el nombre de Red Fang, de acuerdo, pero todo se andará.

Electric Citizen

El impacto de este Higher Time para mi fue tremendo, tanto que al poco de adquirirlo se había colado ya en mi selección de 200 discos indispensables. Con un matrimonio al frente, al estilo de Nashville Pussy, nos presentan una colección de temas donde el doom metal, la psicodelia y el hard rock se combinan con exquisita precisión. El peso musical se carga sobre los hombros del guitarrista Ross Dolan, padre de la tremenda colección de riffs, arreglos y punteos que dan forma a este disco. La literatura va de la mano de Laura Dolan, excepto en el tema Higher Time donde adaptan un poema previamente escrito por Ross. Laura también es quien nos hipnotiza con su voz y su presencia escénica, toda una frontwoman. Completan la banda Randy Proctor al bajo y Nate Wagner a la batería formando una más que competente base rítmica que dan el peso necesario a los riffs y voces de los Dolan. Para la grabación además han contado con dos teclistas: Andrew Highley y Yusef Quota, que dan el necesario toque setentero a base de mantas de Hammond y moog. La producción va a cargo de Brian Olive, un músico reputado ganador de un Grammy al lado del mítico Dr. John y con mucho nombre en la escena garagera de Ohio.

Los temas de la banda se acerca mucho al rock más clasicote en sus arreglos, mostrando una evolución muy marcada desde la publicación de su previo disco Sateen, de 2014. La experiencia de girar junto a bandas del calibre de Pentagram, Wolfmother o Fu Manchu les ha catapultado hacia su madurez musical. Su sonido para mi les emparejaría con bandas como Spiritual Beggars, con un cierto deje a los Black Sabbath de finales de los 70 (los infravalorados Technical Ecstasy y Never Say Die) o incluso a la gente más «ruidosa» de la época como MC5, Steppenwolf y Grand Funk Railroad, y también con algún deje del sonido alternativo de los Detroit Cobras, PJ Harvey 0 John Spencer Blues Explosion.

La colección de temas de este Higher Time no puede ser más completa, 10 canciones de las que me cuesta destacar o defenestrar algún tema, manteniendo un nivel muy alto en cada composición, sin dejar caer su hipnótico guitarreo. En serio, no sabría decirte qué elegiría como single, la regularidad es la seña de identidad del disco. ¿Hard Rock? ¿Psicodelia? ¿Stoner? ¿Heavy metal? ¿Rock clásico? Un poco de cada una de esas etiquetas para conformar este trabajo redondo.

Mi conclusión: uno de los discos del año que tienes que pillarte ya. Lo agradecerás.

 

SQL Server: Obtener la primera o la última palabra de una cadena.

El caso: tenemos una cadena de caracteres en SQL-Server (2008 R2 para más señas), donde las palabras están separadas por un caracter concreto. ¿Cómo obtenemos la primera palabra mediante una consulta? ¿Y la última?

La primera es fácil, sólo tenemos que hacer un SUBSTRING() que llegue hasta la primera aparición del caracter separador, que en este caso es un espacio:

DECLARE @test NVARCHAR(255)
SET @test = 'Esto es una frase'
Select SUBSTRING(@test, 1, CHARINDEX(' ', @test, 1) - 1)

¿Y la última? La cosa se torna compleja en SQL-Server 2008 (no se si en versiones posteriores es más sencillo). Y es que tenemos CHARINDEX(), que nos localiza la primera aparición del caracter empezando a contar desde una posición fija, pero no algo similar a LASTINDEX que nos diga la última posición. Entonces ¿cómo vamos a sacar esta última palabra? Pues sirviéndonos de la función REVERSE() para poder encontrar la última aparición del espacio a base de darle la vuelta a la cadena:

DECLARE @test NVARCHAR(255)
SET @test = 'Esto es una frase'
SELECT REVERSE(LEFT(REVERSE(@test), CHARINDEX(' ', REVERSE(@test))-1 ))