Adrianistán

El blog de Adrián Arroyo


Artículos con etiqueta «republica»

La semana en Adrianistán II

Esta semana ha sido movidita. Primero he recibido un Arduino UNO. Por supuesto he mirado un montón de cosas como por ejemplo esta:
Un sencillo juego que nos muestra al principio un número de 0 a 9 durante un segundo. Después empiezan a pasar los números en orden y tenemos que pulsar el botón cuando estemos en el número del principio. Si acertamos, lucecita verde, si no lucecita roja. Además he incluido sonido con el zumbador.

También se han producido avances en DivCity que ahora luce un nuevo sistema de clases para los edificios. Poco visible por el momento, pero bastante código potencialmente útil. Además se ha añadido un curioso script que mejorará la distribución del TAR.GZ binario en Linux. Como medida de seguridad, ahora DivCity guarda todo el código de las librerías en las que depende. Ahora mismo estoy trabajando en el sistema para detectar los edificios seleccionados con el ratón
Seguir leyendo

La semana en Adrianistán I

Esta nueva sección que voy a llamar "La semana en Adrianistán". Comenzamos con la semana en Adrianistán I.
El proyecto GAJSE se ha llevado la mayor parte de mis esfuerzos. He añadido a GAJSE las siguientes funcionalidades:
  •  Audio posicional. Basándome en Geometría Analítica básica y el Gain Node de la API WebAudio he conseguido crear un audio posicional que depende de donde estes situado. Funciona bastante bien.
  • Sistema de iluminación. No ha supuesto mucho esfuerzo pues simplemente llamamos a Three.js con los mismos parámetros
  • Sistema básico de personajes. Ya se permite la creación de personajes en una escena, pero faltan muchas cosas. Ha sido necesario para implementar lo siguiente:
  • Guiones hablados. Ahora ya se pueden hacer conversaciones basadas en ScriptedText. En este método las conversaciones son un callback de una función. Me ha parecido que era la más fácil de implementar y funciona bastante bien. Sin embargo para ello he tenido que modificar el módulo de mensajes y hacer uno basado en un Stack de mensajes (debido a que JavaScript es asíncrono). Todavía no se permiten elecciones basadas en el texto, pero trabajaré en ello.
Y esta ha sido la primera semana en Adrianistán. La próxima semana contaré más novedades.
    Seguir leyendo

    Introducción a la orientación

    La Orientación es un deporte que practico bastante a menudo y me gustaría enseñaros un poco más sobre este deporte desconocido
    Seguir leyendo

    Territorios españoles olvidados

    España, como todo el mundo debería saber, llegó a controlar en el S. XVI la mayoría de territorios entonces conocidos (Pen. Ibérica, Nápoles, Baleares, Sicilia, Canarias, Marruecos, Alemania, América del Sur, Filipinas, Centro América y Norte América). De este pasado imperial y colonial quedan todavía algunos territorios de los que no se conoce mucho en España. En general los territorios españoles son:
    • Parte de la Península Ibérica
    • Islas próximas a la parte de la Península Ibérica correspondiente.
    • Ceuta
    • Melilla
    • Archipiélago de Baleares
    • Archipiélago de Canarias
    • Islas Chafarinas (Isla del Congreso, Isla de Isabel II e Isla del Rey)
    • Isla de Alborán (e Isla de las Nubes)
    • Isla de Perejil
    • Islas Alhucemas (Isla de Tierra, Isla de Mar y Peñón de Alhucemas)
    • Peñón de Vélez de la Gomera
    • Isla de Guedes
    • Isla de los Pescadores
    • Isla de Ceas
    • Isla de Coroas
    • Llívias
    • Islas Salvajes
    • Isla de los Faisanes
    Es importante conservar estos territorios, sobre todo los que pequeños ya que son los más fáciles de atacar o dejar olvidadas. No incluyo en esta lista las islas próximas a la costa de la península pues a no ser una excepción todas deben pertenecer a España (Islas Cíes, etc). Tampoco incluyo las concretas de los archipiélagos de Baleares y Canarias ya que al ser grandes contienen muchos peñones e islotes similares
    Seguir leyendo

    Algunos proyectos open-source con los que colaboro

    La filosofía open-source se basa en colaborar unos con otros para así lograr un software altamente vigilado, y por ende, estable y eficiente. Hay mucha gente que tiene a alabar los proyectos open-source, sin embargo hay un paso superior a esto, y es colaborar directamente con el proyecto. He aquí una lista de los proyectos con los que colaboro regularmente:
    • Haiku: El sistema operativo libre no basado en Linux ni UNIX sino en BeOS
    • FreeRCT: Un juego libre que intenta ser el clon de libre del famoso juego Rollercoaster Tycoon 2
    • Mozilla Firefox: No creo que tenga que explicarlo, aunque quizá este sea el proyecto open-source donde más gente colabora.
    Por supuesto también hay más proyectos pero en los que colaboro no tan regularmente y dicho esto me despido.
    Seguir leyendo

    Esperanto, Interlengua y cía.

    Últimamente se viene hablando mucho de la importancia de conocer idiomas para poder encontrar trabajar (u obtener uno mejor). Sin embargo yo estoy viendo que todos estos problemas podrían haberse solucionado si en un ejemplo de generosidad los habitantes del planeta se hubiesen puesto de acuerdo en decidir una lengua internacional (como por ejemplo ocurre con los números o el SI de medidas). En el tema de las lenguas internacionales podrían elegirse de 3 tipos:
    1. Una lengua viva
    2. Una lengua artificial
    3. Una lengua muerta
    Analicemos punto por punto las opciones que presenta cada grupo.

    Una lengua viva
    Puede que esto suene la opción más práctica y viable pero es la que desataría más rencillas entre países. Cada país querría que su lengua, la que ya saben, sea impuesta sobre las demás y esas luchas no llevarían a ninguna parte. Si tenemos que dar ejemplos concretos, el inglés últimamente goza de esa superioridad, pero no nos engañemos, solo es por el dominio de los EEUU. Hace tiempo este mismo puesto lo ocupó el francés y mucho antes el español, el latín y el griego. En el futuro quizá el idioma más importante sea el ruso, el chino o el árabe. ¿Quién sabe? Sin embargo ningún país querría poner un idioma actual como idioma internacional.

    Una lengua artificial
    Los idiomas artificiales fueron diseñados para, entre otros propósitos, usarse internacionalmente. Son idiomas muy bien diseñados en los que prima su facilidad de aprendizaje y su falta de excepciones. Su principal problema es la falta de cultura y de hablantes. Entre estos idiomas encontramos el esperanto e interlengua. Ambos son idiomas muy interesantes.

    Una lengua muerta
    Una lengua muerta puede parecer una buena opción pues es conocida por muchos estudiosos de la materia y no beneficiaría a ningún país. El mayor rechazo estaría en que versiones de la lengua muerta habría que implantar. En este grupo puede entrar el latín y el griego
    Seguir leyendo

    Inicio del nuevo curso. Novedades interesantes

    Comienza el nuevo curso y para este curso hay novedades importantes en lo que respecta a mí, ya que desde ahora soy miembro del Consejo Escolar en concepto de sustitución de una plaza vacante. También hay nuevos proyectos en lo educativo, ya que intentaré centrarme este año mucho más en hardware. También quiero anunciar que intentaré escribir lo máximo posible y que probablemente haya una novela (o dos) por entregas en el blog. Me gustaría concluir con las siguientes secciones que crearé (sin contar las novelas):
    • La Reflexión del día - Hablaré sobre un tema dando mi opinión
    • Kuriosidad con K - Hablaré sobre una curiosidad que me haya llamado la atención
    • Programación - Contaré como implementar algo en algún lenguaje de programación que me haya costado
    • Crítica - Hablaré sobre una película, libro o videojuego que haya podido disfrutar (o aborrecer) y daré mi opinión
    Además no se quedarán fuera otros artículos que me parezcan interesantes pero que no tengan una categoría. Y dicho esto me despido de vosotros para desearos un feliz día (si lo quereis lo tomais y si no, pues que se le va a hacer) y un hasta luego
    Seguir leyendo

    Azpazeta 2.0 Juno. Disponible a partir de hoy.

    Hoy es un día muy feliz para mí, primero porque es mi cumpleaños y segundo porque sale oficialmente la nueva versión de Azpazeta, la 2.0 JUNO. Vamos a repasar las novedades que trae y lo probaremos
    Seguir leyendo

    Preparando el nuevo curso

    Acaba Agosto, llega Septiembre y algo ocurre; es el inicio del curso. ¿Qué decir? Para mí el año no empieza en Enero sino en Septiembre. Además el día 25 de ese mes será mi cumpleaños... ¿Qué nos deparaá el nuevo curso? Entre mis proyectos está lanzar Azpazeta 2.0 (ya está hecho) y hacerle algunas actualizaciones, DivCity en 3D podría salir bien, Bloco avanza a buen ritmo (el mejor de todos), DivHotel avanza fijo, los complementos de Firefox recibirán alguna que otra actualización, redactaré el guión de una película o una novela, manejaré mis BitCoins y puede que alguna sorpresa más. me gustaría también empezar a escribir más a menudo (1 vez a la semana mínimo) y hablar más sobre muchas más cosas. Y vosotros ¿qué proyectos teneis para el nuevo curso? PD: Supuestamente este año me toca ser miembro del Consejo Escolar el instituto, veremos como sale todo... y de regalo el trailer de Azpazeta que ya se puede descargar si sabeis mirar:
    Seguir leyendo

    Calculadora de 4 Bits

    Un día que no sabía que hacer con un circuito de una bombilla y su pila de 4,5 V se me ocurrió hacer una calculadora binaria (sabía que decimal sería difícil). Antes de nada necesitaba diseñar los planos del diseño para saber que iba a necesitar y como lo tenía que hacer. No sabía por donde empezar así que busque en Google algo de información. Nada. Busqué entonces tutoriales de Redstone del juego Minecraft con el que se pueden hacer calculadoras. Al final eran diseños muy complejos y largos, pero no debía de ser tan difícil pensaba. Empezé a diseñar en el Crocodile Clips varios prototipos, pero llegaba a liarme mucho con si debía poner 1 o 2 o 3 puertas lógicas, etc. Al final di de casualidad con una página en la que expliacaban como montar una calculadora de 4 bits. Vi los planos y los adapté a un circuito completo. Es una calculadora binaria y con el límite en 15 (16-1) como máximo resultado. No es muy útil, pero es fácilmente extensible en potencias de base 2. Así pues os dejo los diseños de mi calculadora a ver si algún día la construyo:
    El funcionamiento es algo retorcido (faltan conversores de decimal a binario y viceversa). Primero ponemos los sumandos activando los interruptores de los sumandos que queremos sumar. Podemos activar 1,1,2,2,4,4,8 y 8. Pero hay que tener cuidado si sumamos más de 15, pues habrá un overflow un el circuito en cuestión será físicamente dañado. Una vez ajustados los interruptores presionamos el botón al lado de la pila de 2V y veremos el resultado en los LEDs. Para obtener el resultado deberemos sumar un valor diferente por cada LED encendido. En el siguiente orden: 1,2,4 y 8. Así podemos obtener hasta 15. Digo que este modelo es fácilmente extensible, pues podemos añadir más módulos como el de los 2 y los 4. Así aumentaremos la capacidad de procesamiento. Por cierto, dentro de poco vereis más novedades sobre mi videojuego
    Seguir leyendo