viernes, 29 de agosto de 2014

Party report 2014 (parte 1 bis)

Con todo el mundo de vacaciones, y yo sin terminar de subir fotos y editar los vídeos que tengo de la Encounter 22 aún es pronto para continuar el report-resumen. Así que recurriré a una serie de vídeos que ya están por Youtube para entrenter el apetito mientras preparo todo para la contiuación del party-report con enlaces a las producciones presentadas, que ya están en el ftp de la party, pero aún tardarán hasta primeros de septiembre (espero que no se demoren más) en subir las creaciones de "Otras actividades", como los divertidos doblajes y demás.

Este año se realizó un lipdub con aficionados a los trajes kigurumi, todos vestidos de animales, y la canción escogida fue:

"What does the fox says?" (lip-dub Encounter 22)



Si aún no habías visto el vídeo original (que tiene cerca de ¡450 millones de visitas!) puedes echarle un vistazo aquí.


Y aquí va otro vídeo lip-sync de una curiosa adaptación que acabo de ver. Muy open source, y friki; sobre lo friki que ya es de por sí la canción original.

"What the chamaleon says?"


Esta versión de la canción tiene este vídeo parodia del que se ha originado el lip-sync. Pero me parece más gracioso el hecho por los participantes del Suse-con.

¿Has visto alguna otra parodia relacionada del estilo?

miércoles, 30 de julio de 2014

Party report 2014 (parte 1)

Y van 22. Como diría el Dúo Sacapuntas.

Del 24 al 27 de julio se celebró este año la vigésimo segunda edición de la Euskal Encounter, también conocida como Euskal Party; y antes Euskal Amiga Party.

Como cada año, desde que se celebra en el BEC de Baracaldo, más de la mitad de los asistentes fuimos allí el día antes para entrar en el momento en que se abren las puertas al recinto. Para aprovechar el mayor tiempo posible la mejor lanparty del universo conocido.

Sin embargo, cuando un evento así toca techo y es difícil mejorar tras años consecutivos de mejora en sus inicios, se ha notado efecto de masificación al intentarse este año optimizar aún más el espacio de 4096 puestos para participantes; de forma que quedase el menor número de puestos libres por cancelaciones o ausencias imprevistas; teniendo en cuenta que siempre hay gente que no logra entrada, y se queda colgada en una larga lista de espera.

Este año se agotaron las plazas en 4 horas.

Y la organización ha logrado este año que no queden más de dos sitios libres.

Si cada año el número masivo de personas lo notas al ir a la zona dormitorio por el poco espacio para poner tu tienda o hamaca y cuando vas al baño por el número de veces que se abre y cierra la puerta con gente entrando y saliendo, este año se ha notado bastante incremento de asistentes.

Foto de Bakala2/SOGA
Lo peor fue que, incluso con acreditación electrónica impresa desde casa, hubo que hacer una larga cola para entrar. Aparte de la que tenían que hacer los que tenían que recoger su acreditación. Y volver a hacer una cola cada vez mayor al salir a por más bultos del coche.

Pero no todo fueron incomodidades. Ni mucho menos.


Este año de mi grupo acudimos 36 personas. Y aún con sonadas ausencias porque no pudieron venir a la party este año, siempre estuvieron con nosotros cual Jedi muertos. :)


Lo mejor fue meter sangre nueva en SOGA, aunque esta tendencia va a tener que cambiar. Porque no se puede pedir peras al olmo. Y si no hay sitio para todos no se puede, desde luego, seguir convocando a amigos de amigos de amigos de... año tras año.

Tras instalar la tienda y montar el ordenador en su puesto adquirí el bono reservado de catering y, los más tempraneros, fuimos a la primera cena en el self service del BEC.

Al día o, más bien, noche siguiente llegaron algunos de los miembros más rezagados. Aunque aún hubo quien llegó un día más tarde, el viernes, por motivos laborales.

Foto del "party place" por Bakala2/SOGA
Este año no acudí a un sólo taller o conferencia. Aunque había más de uno que hubiera querido ver sin dudarlo pero distintos compromisos llenaron enseguida mi agenda. Como la "extra-party" que montamos fuera de la party para hacer Melonpan. Algo que llevaba 3 años esperando volver a probar y el viernes por la tarde se presentó la mejor oportunidad posible.



La party fue complementada con la exposición Retro de micro-ordenadores, con toda una colección de Macs por el 30 aniversario del Apple Macintosh, y algunas recreativas antiguas que me sorprendieron al recordarme mi infancia.

Foto de Bakala2/SOGA. Exposición RetroEuskal. Máquina que funcionaba con monedas de 5 ó 20 céntimos.
Además hubo exposición SyFy, por segunda vez en una edición de la Encounter. Con una increible cantidad de cosas originales vistas en películas muy famosas.

Nos rodearon zombis por doquier en un survival game organizado, con viaje en helicóptero de media hora como colofón para los supervivientes de entre los más de un millar de zombis.

Chillos de Fua, Ahú y Bukkake algo desatinados.

Los concursos estrella de la party con trabajos de la Demoscene. Y demoshows.

Y concursos variados estilo "reality-show" parecidos a "Tú si que vales" o "Master chef". Y un sin fin de actividades creativas como el concurso de doblajes, fastmovil metraje, fotografía. O Fast-relato, en el que participé por primera vez. Pero no sé en qué puesto quedé tras la criba.

Avioneta del puesto de simuladores de SimulAstur que adornaba la entrada del BEC. Foto de Bakala2/SOGA.


En un próximo post aportaré más fotos e información de la party; y puede que algún vídeo y/o enlaces de interés.

Continuará.

sábado, 28 de junio de 2014

Publicidad

Creo que una de mis obsesiones es la forma en que personas débiles o cosas de poco valor aprovechan no su propia debilidad o inutilidad sino el hecho de que al compararse con otros salen perdiendo y que la gente se pone en masa de parte del perdedor para volverlo inmediatamente en ganador.

Denunciar una situación de injusticia, me parece necesario en muchos casos. Pero se debe considerar que el resultado de la denuncia en ocasiones puede tener consecuencias algo desproporcionadas para el denunciado.

Estoy seguro de que hay estudios sociológicos sobre el tema. Y que Gandhi es uno de los paradigmas del estudio. Al ser el mayor chivato de la historia mundial, promotor de desobediencia civil, capaz de mostrar al 4º poder, la prensa internacional, como recibían su ración de jarabe de palo por hacer algo que estaba prohibido (aunque en otros países no); Y logrando así acabar con unas leyes injustas en la India. Y un paso más en el desmoronamiento del imperio británico.

Pero, el caso es que, hay quien aprovecha intencionadamente su debilidad al compararse con otros productos para vender falsos medicamentos, como la homeopatía. Y lo logran simplemente porque hay mucha gente que está en su contra. Por mucho que la gente con sentido común proteste ante el sinsentido y falta de estudio científico; Cualquier declaración en contra de lo que otros dicen que "les funciona" no es más que ayuda extra para promocionar al que debería ser ninguneado y condenado al mayor ostracismo posible.

Así es como se ganan simpatías la industria del tabaco, las congregaciones religiosas, el consumo de alcohol, la apuestas deportivas. Y montones de costumbres más o menos arraigadas que realmente no hacen ningún bien a nadie. O, mejor dicho, enriquecen a unos pocos a cambio de hacer mucho mal a muchos.

De modo que hablar mal de cualquier cosa es contra-producente. Y se produce la paradoja de que no puedes quejarte de algo que sabes que es malo porque les estás haciendo un favor. Les haces publicidad.

Lo mismo pasa con la política. Los políticos actuan siempre de la misma manera sean del color que sean porque las leyes les obligan a comportarse así según sean gobierno u oposición. Pero dar imagen de diferencia, con ayuda del 4º poder, o medios de desinformación masiva, ayuda a extender debates que les dan publicidad tanto al "malo" como al "bueno"; Cuando en realidad no importa quién nos represente mientras realmente haga lo que necesita la mayoría para progresar en su país.

jueves, 22 de mayo de 2014

La informática que nos rodea

Cuando alguien me dice que va a estudiar informática me da algo de miedo porque creo que esa persona no sabe dónde se está metiendo. Ni siquiera creo que sepan lo que significa ese término. Es un mundo de inmensas posibilidades y no se puede tomar a la ligera.

Por cierto, que la gente suele decirme estas cosas del mismo modo que me dicen que han dejado de fumar; como si yo fuera la policía de la salud o un experto en informática. Cosas que no me considero en absoluto.

No me considero informático aunque haya hecho trabajos propios de un informático. Y puede que tenga más conocimientos de algún tema que algunos profesionales. Pero cada día hay novedades y cambios en este mundo y no estoy puesto en ellos, ni me intereso activamente por informarme de todo. Al margen de que es inabarcable y está lleno de incertidumbre sobre qué métodos son mejores para hacer según qué cosas.

Pero ahora mismo, en este artículo, quiero explicar en qué consiste "esto de los ordenadores" desde mi punto de vista "apasionado del software". Porque es cierto que no debemos dar la espalda a la informática o su evolución que sería el mundo de Internet, la Aldea Global; o lo que llaman las I.T. (Tecnologías de la Información). Y que aunque tengamos cierta habilidad adquirida puede que nos abrume tanta posibilidad, o el simple hecho de desconocer esas posibilidades.

No prestar suficiente atención a esto te convierte ya, hoy día, en un analfabeto.

A mi me empezó a enganchar la informática con menos de 10 años. Y por entonces ya programé en Basic en un cuaderno en los recreos (sin ordenador), y poco después algunas chicas me preguntaban, también en los recreos, si leía la biblia, porque tenía un pequeño libro muy gordo... que en realidad era un diccionario de términos informáticos de bolsillo. jajaja.

El caso es que a mí la informática nunca me atrajo como una profesión sino como una herramienta para crear contenidos, comunicarme con ella, divertirme y como un cosmos de exploración infinito.

Como yo, otras personas vieron en su día algunas posibilidades de la informática que les permitió ganarse la vida gracias a que también les gustó algún aspecto de la tecnología o los sistemas informáticos; bien sea el hardware como evolución de la electrónica, la programación, edición de contenidos, análisis de datos científicos, o algún otro uso divulgativo, literario, artístico o del mundo del entretenimiento.

Así que hubo un tiempo en que era suficiente con saber decir "ordenador" para tener trabajo. Ya que las aplicaciones de "esta tontería" son casi ilimitadas.

Pero ¿qué es un ordenador?

Un ordenador no es más que una serie de circuitos integrados o micro-chips conectados a varios periféricos con un sistema que permite al usuario dar órdenes y recibir respuesta a ellas.

Gracias a los programas estas órdenes pueden ser automatizadas para evitar tareas que de otro modo serían tediosas y rutinarias.

Pero las cosas no son tan maravillosas y sencillas como parece.

Un procesador, CPU, (o Unidad Central de Procesado) es un micro-chip que, como otros micro-chips con distintas funciones en el ordenador, recibe datos binarios y devuelve respuestas correspondientes según lo recibido, siendo capaz de realizar millones de cálculos y operaciones por segundo.

Toda pieza de hardware tiene micro-chips que reciben y envían datos binarios; Unos y ceros.

Por ejemplo, un teclado recibe las señales de cada pulsación y envía el código correspondiente en un estándard establecido para que el ordenador interprete qué teclas se están pulsando.

Las tarjetas gráficas tienen procesadores que reciben datos con ordenes para ser convertidas en señales de vídeo que se representan en el monitor.

Una impresora tiene un procesador que recibe señales para hacer mover sus mecanismos e imprimir en papel lo envíado.

El código binario de las máquinas es algo más que complicado para que las personas corrientes podamos comunicarnos con ellas al nivel más directo (bajo nivel). Además, cada fabricante, en ocasiones, inventa su propio juego de órdenes binarias para sus aparatos que luego han de ser "estandarizadas" con pequeños programas que podríamos llamar drivers, o controladores.

Y todo el hardware debe controlarse con programas. Pero hay tantas formas de programar como granos de arena en una playa, o modelos de iPhone.

Programación a Bajo Nivel:
La programación a bajo nivel está reservada a mentes superdotadas. No digo que haga falta ser un genio, pero podemos sacar de este grupo a políticos o tertulianos de TV y el mundo del "famoseo".

Programar a bajo nivel significa que das las instrucciones, no al sistema operativo (que se instala en un ordenador) sino directamente a los micro-chips que controlan el ordenador (o dispositivo).

El código máquina son órdenes en lenguaje que el procesador puede entender directamente sin necesidad de aplicaciones que hagan de interprete para hacer su tarea. De modo que las aplicaciones hechas a este nivel o en ensamblador, lenguaje (también de bajo nivel) un poco más "humano" que el código máquina pero igual de complicado, funcionan con más eficiencia y velocidad que otras aplicaciones hechas a otros niveles.

Lenguajes compilados:
Entre medio hay diversos lenguajes de programación, con distintos tipos de estructura, que pueden ser compilados, generando un programa similar a los que genera el ensamblador, para que el ordenador haga lo que se le pida. La mayoría de aplicaciones profesionales se hacen en estos lenguajes; usando C, C++, Java (aunque este lenguaje es una excepción, dentro de la categoría, ya que emplea un intérprete creando una máquina virtual que se comunica con el procesador, de modo que no es tan eficiente), etc.

Lenguajes de alto nivel / scripting:
Aunque se llamen de alto nivel, no son los lenguajes con los que puedas presumir de tener un "nivel alto" en informática; Aunque desde luego programar está muy por encima de eso que ponen algunos en su currículum de "Conocimientos medio-alto de informática a nivel usuario".

Para presumir aprende código máquina de varios tipos de procesador comunes en smartphones, tablets y aparatos raros que nadie entiende y entonces estaríamos hablando de un erudito. jejeje.

Estos lenguajes de programación usan un intérprete intermedio que adapta las órdendes para realizar las tareas ordenadas por el programa. Tiene la ventaja de que la sintaxis es más fácil de entender; al no estar compilado puedes ver cómo están hechos otros programas y aprender más fácilmente.

Además ofrecen una facilidad muy grande para interactuar con otros programas y por tanto crear aplicaciones más útiles y complejas.


Este es el tipo de lenguaje que conozco un poco. Y es también de los más utilizados para hacer algunas aplicaciones, incluso algunas bastante potentes. En ocasiones puede llegar a compilarse para no requerir intérprete pero nunca llegarán a funcionar tan bien como las programadas en lenguajes compilados o a bajo nivel.

En esta categoría están lenguajes como Python, Perl, PHP, REXX, ARexx, AppleScript, VBScript, Ruby, Lua, etc.

Conocer las peculiaridades de cada lenguaje se queda a vuestra curiosidad.

A mayor curiosidad mejor. Aunque podéis caer en un pozo sin fin. Porque, a menos que seais muy disciplinados, el tiempo que os puede robar la "informática" pueden ser eones.

No se deben despreciar tampoco los conocimientos en lenguajes de consulta de bases de datos como SQL y derivados. Puesto que en muchas ocasiones lo único que se hace en un ordenador es almacenar, crear, modificar y eliminar datos; Cosa que se hace muy eficientemente desde muchos de estos lenguajes de programación y pueden ahorrar reescribir aplicaciones que hacen las mismas cosas pero usan contenidos diferentes.
Temible
Código Máquina
/ Ensamblador
de ZX Spectrum

Esto es algo que aprendí gracias a PHP y pelearme con sistemas de contenido web que emplean bases de datos para todo.

Si quieres aprender a hacer páginas web, lo tienes muy sencillo y bien estructurado en lugares como http://www.w3schools.com/

Ahora bien, no le debes tener miedo al inglés. ¡Al menos no es código máquina! Eso sí que da miedo.

Scripting:
Abrir una consola y teclear órdenes en vez de hacer click en el icono de un complaciente entorno gráfico del sistema operativo (que probablemte abra un script ya programado) es también un modo más directo de hacer algunas cosas en el ordenador. Se puede programar una serie de órdenes mediante scripts que permiten automatizar todo tipo de tareas. En PCs con Windows se emplea DOS o cosas más avanzadas como Windows Powershell, mientras que en sistemas Linux o Mac lo suyo es el Bash scripting.

En móviles Android he visto que existe alguna implementación de Lua, Luarida. Que puede ser interesante para hacer cierta automatización de tareas. Y tímidos intentos de portar otros lenguajes de script. Y es posible acceder a la consola y usar Bash con algunas limitaciones, ya que es un sistema Linux con una máquina virtual integrada, a'lla Java.

Cualquiera de estos lenguajes no sirve para nada sin una cabeza abierta para la lógica, razonamiento, algunos cálculos matemáticos, bastante intuición o capacidad de concentración, y un montón de imaginación para hacer realidad cualquier cosa que te propongas.

Más en wikipedia:
Historia de la computación
Timeline of computing

Esto es muy largo. Si hay algún error o imprecisión o quieres comentar algo... cuéntamelo en un comentario (abajo).

jueves, 24 de abril de 2014

Breve parada en Kyōto

Este artículo debería haber sido sobre anime pero, una vez más, recurro a mi material de viajes.

El primer shinkansen(tren bala japonés) en que monté, de un total de seis, en mi primer viaje por Japón (y único, por ahora, en octubre de 2011) fue desde Yokohama hasta Kobe.

Hacer fotos o captar vídeo desde trenes en marcha me resultó un poco frustrante. Ya que una gran parte de mi tiempo en Japón consistía en viajar en trenes. El resultado deja bastante que desear con la sencilla cámara de vídeo doméstica de pocos controles manuales que usé, y no digamos con mi viejo móvil con cámara hipermétrope de foco fijo. Añadiendo a esto la dificultad de estar en movimiento sin saber qué se verá después, o cuando entraremos en uno de los muchos túneles que hay en Japón.

En algunas grabaciones me daba por experimentar a cambiar el framerate de la cámara para ver si lograba captar a alta velocidad alguna imagen que en cámara lenta pudiese quedar más o menos decente. Pero siempre quedaba mejor el framerate de la cámara, de unos 30fps.

De todas formas cada pedacito de vídeo de duración suficiente que capté es un grato recuerdo y transmite el ambiente sonoro y detalles gráficos del enigmático y apacible país del Sol Naciente.

Quiero compartir aquí un breve momento en que el shinkansen pasó por Kyōto, visto desde la ventanilla del tren.