19 de enero de 2019

Por qué no me gusta el fandom

Uno de los mayores problemas a los que se enfrentan hoy en día las sagas de éxito sea cual sea su medio (libros, cine, videojuegos) son los grupos de fans obsesivos (el fandom) que se apropian de éstas como si fuesen de su propiedad y con el celo de una jauría escudriñan cada detalle y elemento de las mismas.

Debido a que son muy ruidosos terminan teniendo un gran poder de presión sobre los autores, una capacidad desproporcionada para la importancia real que tienen.

Todos conocemos ejemplos claros de esta situación tanto en libros, como en cine como en videojuegos. Aparece un producto de éxito, alrededor de él se arremolinan estos fans que pasan a juzgar y condenar lo que es bueno o no para el mismo.

El fandom es el principal freno a la creatividad cuando se trata de adaptar o evolucionar una saga, cualquier cambio mayor o menos sobre los elementos canónicos (para ellos todo es canónico) es causa de fatua para ellos con todo lo que implica de ruido y furia.

Por ejemplo, con la saga de El señor lo de los anillos cada cambio hecho por Peter Jackson fue criticado hasta la saciedad, algunos cambios me parecieron horribles (¿Elfos en el abismo de Helm?), pero a otros si que les vi sentido.

Lo que funciona en una novela no tiene porque funcionar igual en una adaptación televisiva, son medios distintos, ser fiel letra a letra al relato original puede ser la receta perfecta para el desastre. Pero basta que alguien quiera añadir un elemento nuevo o quitarlo para que el fandom se lance vía redes sociales a despotricar contra el autor de los mismos. No quiere decir que todas las modificaciones sean buenas, pero tampoco tienen por qué ser malas.

Otro de los problemas del fandom es la idealización que hacen del producto original, conforme pasa el tiempo el material se vuelve cada vez más legendario, especialmente cuando uno entra en contacto con él en la niñez o en la adolescencia, la nostalgia es muy mentirosa y cubre los recuerdos con una pátina de genialidad que en muchas ocasiones es completamente injustificada.

Aquí por ejemplo podemos hablar de Star Wars, son unas películas entretenidas pero poco más, en mi caso como las vi de niño me impactaron mucho y las tengo idealizadas así que entiendo a los fanáticos de Star Wars de mi generación, pero entiendo también a los que ahora son veinteañeros y piensan que no es para tanto.

El fandom también genera productos fan service, es decir, obras creadas para satisfacer a estos fans sin alma ninguna. Pálidas copias de las obras originales fuera por completo del contexto temporal de la actualidad. Por ejemplo, las nuevas películas de la saga de Harry Potter, están llenas de detalles para el fan, pero no tienen esencia, son solo espectáculos visuales llenos de merchandising.

En conclusión, el fandom se toma las cosas demasiado en serio para mi gusto, deberían disfrutar de las cosas sin darle tantas vueltas y sobre todo, sin fastidiar a los creadores para que evolucionen o adapten con total libertad.








17 de enero de 2019

HTTP Status Codes


Los HTTP Status Codes son códigos de respuesta estándar devueltos por los servidores web de Internet. Los códigos identifican la causa del problema por el cual la página web no carga, también se utilizan para responder a peticiones del servidor por parte de programas clientes del mismo.

Se supone que siguen un estándar con el tipo de respuesta que ofrecen, aunque cuando bajas al detalle dependiendo del proyecto cada desarrollador se organiza como mejor puede.

Os pongo aquí el listado con su significado básico:

  • Informe:
    • 100: Continua
    • 101: Intercambiado protocolos
    • 102: Procesando
  • Éxito:
    • 200: Ok
    • 201: Creado
    • 202: Aceptado
    • 203: No autorizado - Información
    • 204: Sin contenido
    • 205: Reseteo de contenido
    • 206: Contenido parcial
    • 207: Multi-Estado
    • 208: Todavía no informado
    • 226: Usado con cabecera IM
  • Redirección:
    • 300: Multiples opciones
    • 301: Movido permanentemente
    • 302: Encontrado
    • 303: Ver otros
    • 304: No modificado
    • 305: Utiliza proxy
    • 307: Redirección temporal
    • 308: Redirección permanente
  • Error del cliente:
    • 400: Mala petición
    • 401: Sin autorización
    • 402: Pago requerido
    • 403: Prohibido el acceso
    • 404: No encontrado
    • 405: Método no permitido
    • 406: No aceptado
    • 407: Autentificación de proxy requerida
    • 408: Error de exceso de tiempo
    • 409: Conflicto
    • 410: Ido
    • 411: Longitud requerida
    • 412: Fallo en la precondición
    • 413: Payload muy largo
    • 414: URI demasiado larga
    • 415: Tipo de multimedia no soportado
    • 416: Rango solicitado no posible
    • 417: Fallo de expectativa
    • 418: Soy un teapot
    • 421: Petición mal confirmada
    • 422: Entidad no procesable
    • 423: Cerrado
    • 424: Fallo de dependencia
    • 426: Actualización requerida
    • 428: Precondición requerida
    • 429: Demasiadas peticiones
    • 431: Cabeceras de la petición muy grandes
    • 444: Conexión cerrada sin respuesta
    • 451: No disponible debido a razones legales
    • 499: Cierre a petición del cliente
  • Errores del servidor:
    • 500: Error interno del servidor
    • 501: No implementado
    • 502: El gateway está mal
    • 503: Servicio no disponible
    • 504: Tiempo agotado usando el gateway
    • 505: Versión de HTTP no soportada
    • 506: Error de configuración de variant
    • 507: Espacio insuficiente
    • 508: Bucle detectado
    • 510: No extendido
    • 511: Autorización de red requerida
    • 599: Error de tiempo agotado para la conexión
Cómo podéis ver son muchos, aunque realmente los más utilizados no pasan de la decena. En posteriores posts hablaré de ellos con más detalle, especialmente de los que tienen una descripción más críptica.

16 de enero de 2019

Jugando una partida al FIFA 18

De vez en cuando juego al FIFA en mi PC con Windows, suelo hacerlo a un partido simple, sin complicarme la vida, normalmente con el FIFA del año pasado, que siempre está a precio de ganga.

Obviamente no compro Fifa points para armar un equipo para los torneos multijugador, eso sólo vale para el FIFA del año en curso Al igual que todos he escuchado historias terribles de niños dejándose su paga y la de sus padres comprando cromos de FIFA.

Ahora mismo estoy jugando a FIFA 18, supongo que para el año que viene jugaré al FIFA 19, cuando haya salido el 20 y esté a precio de ganga :)

Aquí podéis ver como el FC Barcelona gana a mi Real Madrid, a ver si consigo ganar el próximo.

15 de enero de 2019

Aquaman



Vaya tortas mete Jason Momoa, es el hijo secreto de Bud Spencer.

Aquaman es la película más divertida que ha producido hasta ahora el universo DC, por fin una película de superhéroes sin complejos que salvan el mundo a tortazo limpio luciendo mallas de colores.

El argumento está ya muy sobao, el retorno del rey bajo el agua que reclama su lugar en el mundo y que de paso lo salva.

A nivel de guión Aquaman es muy previsible, salvo un pequeño giro final -muy esperable- no te va a sorprender. Lo bueno es que es un guión bien ejecutado, trepidante, con muy pocos momentos muertos.

A nivel de efectos especiales muchos CGIs cantan, por no hablar de algunos atuendos de los "malos" de turno, aún así me encanta el estilo kitsch y colorista del que hace gala, si te gusta el látex y las luces de neon esta es tu película.

Los actores están muy bien en su papel, Jason Momoa interpreta a Jason Momoa, como debe ser. La actriz que interpreta a Mera cumple y Nicole Kidman hace gala de su inexpresividad habitual desde que el botox llegó a su vida.

Las escenas de acción dentro y fuera del agua son espectaculares, destacar también que la mayor parte de la película sucede debajo del agua y que aunque la película tiene la verosimilitud científica de Bob Esponja las escenas bajo el mar están muy bien conseguidas.

Salí encantando del cine, pero tienes que entrar con mentalidad de niño, si lo haces con mete de adulto vas apañado.

En conclusión, superrecomendable. Esperemos que Warner haya aprendido la lección.

14 de enero de 2019

¿Está PHP muerto?

¿PHP está muerto?

Una de las afirmaciones más recurrentes que escucho a montones de jóvenes desarrolladores de Javascript es que PHP está muerto, lo repiten una y otra vez, como un mantra, de uno en uno y en grupo. Cada dos por tres difunden el rumor de que Wordpress se va a pasar a Javascript o que Facebook va a dejar PHP. La mayoría de ellos por cierto no han conocido otra cosa que Javascript en su vida profesional, quizás sea esa la causa.

PHP no está muerto, para nada, a día de hoy sigue siendo una tecnología con un apoyo brutal en la comunidad open source y con miles de millones de instalaciones activas. Es que además si en tu curriculum no tienes aunque sea un conocimiento básico de PHP lo vas a tener complicado para ser contratado como desarrollador back o como fullstack, es algo así como no saber utilizar ningún shell o bash.

¿Cuales son los puntos buenos de PHP?

PHP, especialmente después de la versión 7.0 es rápido, sencillo y con una sintaxis muy completa. Trae de serie librerías de seguridad embebidas, corre en CPU con múltiples núcleos, implementa interfaces, fachadas, singletons, closures, namespaces, packages, unit tests, integración continua, etc. Tiene miles de librerías y decenas de Frameworks gratuitas que cubren cualquier necesidad. Laravel, por ejemplo, uno de los estándares de la industria es 100% PHP.

Obviamente, cuando hay tantos desarrollos hechos en PHP la calidad del producto varía bastante dependiendo del desarrollador, pero eso pasa con todos los lenguajes de desarrollo.

¿Es sencillo PHP?

Cualquiera puede en 5 minutos aprender a hacer un “Hola mundo”, debido a esto puedes encontrar desarrolladores de PHP en todas las partes del mundo en cualquier rango de precio.

¿Sigue PHP creciendo?

PHP sigue siendo la tecnología más utilizada por la web en el mundo, incluido Wordpress y Facebook entre otras grandes empresas.

¿Es rápido PHP?

Sí, tanto en modo asíncrono como en modo síncrono PHP 7.0 (y 7.2) es muy rápido, hace frente de sobra a cualquier otra tecnología ya sea Javascript, Java o Microsoft.

En conclusión, PHP tiene un gran presente y un prometedor futuro. Eso sí, ponte también las pilas en NodeJS, React y Angular para ofrecer el pack completo y ser un verdadero fullstack, no un poser.

Si queréis visitar una comparativa interesante sobre PHP visitad ThinkMobiles.



9 de enero de 2019

IA: TensorFlow

TensorFlow es una librería de software para aprendizaje automático de tareas desarrollada por Google, fue liberada como proyecto de código abierto en 2015.

TensorFlow corre tanto en CPUs como en GPUs y está disponible para todo tipo de plataformas. A día de hoy es una librería ampliamente utilizada para tareas de Big Data o de reconocimiento de imágenes.

Una de las adaptaciones más utilizadas es TensorFlowJS, que tal como su nombre indica utiliza Javascript, con esta librería podemos entrenar y desarrollar modelos utilizando nuestro navegador y NodeJS.

Estos modelos son fácilmente reutilizables por lo que podemos compartir y utilizar modelos propios o desarrollados por la comunidad.

Es muy sencilla de implementar, os pongo aquí un pequeño ejemplo de uso, en este caso para detectar objetos dentro de una imagen (tendréis que hacer click y cargar una imagen):




Si pulsáis sobre el editor podréis ver el código, es muy sencillo de implementar. Muy pronto más ejemplos :)

3 de enero de 2019

PS4: Nioh

Nioh es un juego para PS4 y Windows desarrollado por Tecmo. En este post os voy a hablar de la versión de PS4 que es a la que estoy jugando.

El juego está ambientado en el siglo XVII, comienza en Inglaterra y continua en Japón. La ambientación tiene muchos elementos de fantasía y está muy entremezclada con criaturas del folclore japonés.

El protagonista del juego es William, un irlandés dotado de grandes habilidades de lucha y con la capacidad de resucitar cada vez que es eliminado. Sí, estilo Dark Souls, Nioh es un clon de este estilo de juego.

No soy un fanático de este tipo de juegos, pero Nioh me está gustando mucho, está muy bien ajustado y su sistema de combate me encanta. Es sencillo y a la vez profundo, como veréis en el vídeo aún estoy aprendiendo, pero el juego se deja querer.

El juego es mucho más asequible que los Dark Souls o Blood Borne pero aún así es un juego mucho más difícil que la media. Te matarán una y otra vez, pero es tan divertido pelear y configurar a tu guerrero que no te importará.

A nivel gráfico los escenarios están muy bien ambientados aunque hay una serie de anacronismos históricos en la primera fase que harán que te salten los ojos. Las animaciones están bien aunque son un poco bruscas, lo bueno es que tienes 100% el control de tu personaje y eso te permite luchar sin que haya momentos de descontrol.

A nivel sonoro la música está muy bien ajustada a la acción, las voces son en inglés, aunque  en la Torre de Londres los soldados random hablaban en japonés.

Si te gustan los beat 'em up con elementos de rol vas a disfrutar como un enano, además es mucho más accesible que sus competidores de género.

Aquí os pongo un vídeo de Nioh que grabé ayer, pongo el juego en pausa bastante rato, así que darle para adelante cuando ponga pausa :)