miércoles, 29 de mayo de 2024

Leyes Inusuales: Curiosidades y absurdos del sistema legal

Desde el inicio de las civilizaciones, las sociedades han establecido una multitud de leyes destinadas a mantener el orden y garantizar la seguridad de sus ciudadanos. Estas leyes, diseñadas para moldear comportamientos y definir los límites de lo aceptable, han sido cruciales en el desarrollo cultural a lo largo de los siglos. Sin embargo, no todas han envejecido bien con el tiempo. Algunas, vistas con los ojos del pensamiento moderno, no solo parecen extrañas, sino francamente absurdas. Estas normas pueden resultarnos ridículas hoy en día, pero cada una nació de una necesidad real o de un problema específico en su momento, aunque ahora solo nos parezcan anécdotas curiosas. Para terminar este mes de mayo he decidido recopilar siete de las que conozco de me parecen más inusuales; que aunque a menudo olvidadas o ignoradas, todavía permanecen vigentes.

  • Alabama, EE. UU.: Prohibido llevar un helado en el bolsillo trasero. Este peculiar mandato data de los primeros años del siglo XX y tiene sus raíces en la necesidad de evitar el robo de caballos. Los ladrones, ingeniosos en sus métodos, colocarían helados en sus bolsillos para atraer a los caballos y llevarlos lejos de sus dueños de manera sutil. Aunque hoy en día el robo de caballos no sea una preocupación legítima, la ley sigue en pie, probablemente más como una curiosidad legal que por su utilidad práctica.

  • Samoa, Polinesia: Olvidarse del cumpleaños es ilegal. En Samoa, olvidar el cumpleaños de tu esposa no solo es un posible motivo de disgusto matrimonial, sino también una infracción legal. Esta ley impone multas a los esposos despistados y refleja la importancia de la consideración y el respeto dentro de las relaciones personales en la cultura samoana.

  • Idaho, EE. UU.: Prohibido pescar sentado en el cuello de una jirafa. Más allá de la imagen cómica que esto evoca, la ley sugiere un intento de evitar situaciones peligrosas y probablemente absurdas.

  • Francia: Prohibido besar en las estaciones de tren. Desde 1910, en Francia está prohibido besar en las estaciones de tren para evitar retrasos en los horarios de trenes causados por despedidas románticas prolongadas en los andenes. No hay registros conocidos de que alguien haya sido multado por este acto, y probablemente la implementación fue más un medio para disuadir el comportamiento que una regla estrictamente impuesta.

  • Vermont, EE. UU.: Prohibido silbar bajo el agua. Aunque la posibilidad de hacerlo es prácticamente nula, esta ley simboliza una necesidad de limitar comportamientos absurdos.

  • Italia: Prohibido llorar en los bancos. Aunque pueda parecer excesivo, esta norma busca mantener un ambiente de serenidad y profesionalismo, asegurando que las emociones personales no interfieran con las transacciones financieras.

  • Inglaterra: Prohibido morirse en el Parlamento británico. Curiosamente es técnicamente ilegal morirse dentro del Parlamento británico y dado que morir no es algo que una persona pueda controlar fácilmente, esta ley es más una formalidad histórica que una regla aplicable. Esta ley se remonta a tiempos antiguos, cuando por ley cualquier persona que falleciera aquí tenía derecho a un funeral de estado. La intención detrás de esta prohibición era probablemente evitar las complicaciones legales y ceremoniales que esto implicaría. Aunque hoy en día es más una anécdota que una preocupación real, sigue siendo una de las leyes más llamativas. A pesar de existir esta ley fueron varios los casos que se han dado de muertes, nunca se ha llevado a caso un funeral de estado por ello. El más cercano fue el de Spencer Perceval quien tras ser asesinado en este lugar tuvo un funeral solemne y fue enterrado en la Abadía de Westminster, pero no se le concedió un funeral de estado completo.
Al echarle un vistazo estas leyes tan peculiares, queda claro que algunas cosas del sistema legal que se puede encontrar a lo largo de todo el mundo realmente pueden hacernos sonreír o simplemente dejarnos rascándonos la cabeza preguntándonos "¿En qué demonios estaban pensando?" Desde no llevar helados en el bolsillo trasero en Alabama, para no tentar a los caballos con un dulce capricho, hasta la prohibición de morirse en el Parlamento británico, estas leyes son pequeños recordatorios de que, a veces, las reglas pueden ser tan humanas y desordenadas como nosotros mismos. 


lunes, 27 de mayo de 2024

Solucionar una Wii U bloqueada por Control Parental

En la entrada de la semana pasada compartí la historia de cómo en un impulso compra una Wii U en la calle que, lamentablemente, estaba bloqueada por un control parental. Este bloqueo impide iniciar la consola sin el PIN correspondiente que usualmente es una secuencia de cuatro dígitos, a menudo fácil de deducir porque las personas no suelen elegir números complicados. Sin embargo, ¿Qué ocurre si no es así? Una opción es probar una a una las 10,000 combinaciones posibles o, alternativamente y menos agobiante, explotar una de las vulnerabilidades conocidas de la consola usando una Raspberry Pi Pico. ¿Pero por qué elegir una Raspberry Pi Pico? Principalmente por su bajo costo (aproximadamente 4€) y su alta disponibilidad. Aunque existen otras placas similares, estas suelen ser más costosas o son más complicadas de obtener.

Antes de empezar, un consejo: recomiendo limpiar los puertos de la consola para evitar problemas. En mi experiencia tuve que limpiarlos y pensaba que el problema era otro.

Para realizar este proceso también necesitarás una tarjeta SD formateada en FAT32. Si usas Windows, te recomiendo el programa FAT32format GUI. Aunque en teoría el tamaño o el tipo de tarjeta no deberían influir, me di cuenta de que podría haber estar sufriendo algunos problemas iniciales que atribuí al uso de una microSD de 128GB con adaptador. Por ello decidí cambiar a una tarjeta SD estándar más antigua de 32GB.

Es crucial mencionar que este método es aplicable si el bloqueo parental impide por completo el acceso inicial a la consola. Si tienes acceso a la consola pero está bajo control parental para configurarla, el proceso te recomiendo usar "Wii U mkey generator", pues es mucho más sencillo que voy a describir aquí al no tener la necesidad de acudir a dispositivos externos.

Así que, resumiendo, ¿Qué necesitamos?: Una tarjeta SD o MicroSD con adaptador, formateada en FAT32 y una Raspberry Pi Pico.

El primer paso es programar nuestra Raspberry Pi Pico para explotar una vulnerabilidad en el análisis de descriptores USB de la consola Wii U. Accederemos al GitHub de GaryOderNichts y entraremos en su repositorio 'udpih'. En el descargaremos el archivo archivo udpih.uf2 que será el que usaremos para programar nuestra Raspberry Pi Pico. 

En un segundo paso prepararemos la tarjeta de memoria SD. Para ello descargaremos 'recovery_menu', un pequeño archivo de recuperación desde el mismo repositorio de GaryOderNichts y lo copiaremos tal cual en el directorio raíz de nuestra tarjeta SD ya formateada anteriormente en FAT32.

Con la consola apagada, inserta la tarjeta SD. Ten a mano el extremo del cable USB de la Raspberry Pi Pico y colócalo cerca de una de las entradas USB frontales, pero sin conectarlo (las entradas traseras no son válidas), justo después de escuchar dos sonidos característicos del lector de discos al encender la consola. A mayores también te puedes guiar e introducir el USB justo en el momento cuando aparece el logo de Wii U en la pantalla. Si se hace correctamente aparecerá una pantalla de menú del 'udpih' tanto en el gamepad como en el dispositivo donde tengamos conectado la consola. 

Si la consola arranca normalmente -sin ver el menú anterior- será necesario apagarla, desconectar el USB y volver a intentar ya que el timing debe ser casi perfecto. Personalmente, me llevó varios intentos lograrlo aunque personalmente atribuyo que las dificultades iniciales fueron por los conectores sucios.

Como decía; si todo ha salido correcto veremos el menú anterior con el cual nos moveremos con los botones de “Eject” y “Power”; con el botón de expulsar los discos nos moveremos por las opciones del menú y con el botón de encender/apagar la consola seleccionaremos las opciones. De todas las opciones que se nos ofrece, en esta ocasión para solucionar el dilema que tenemos con el control parental, tenemos que elegir la opción de “Edit Parental Controls”. Para eso pulsaremos las veces necesarias el botón de “Eject” hasta iluminar la opción y con “Power” entraremos. 

Ahora se nos mostrará el código parental actual de la consola, así como la posibilidad de eliminarlo directamente desde este menú; la elección ya es a gusto del consumidor. En mi caso apunté el número (que era 9500, por lo que tardaría bastantes horas en llegar manualmente desde el 0000) y lo eliminé directamente al iniciar la próxima vez la consola. 

Como podrás ver, 'udpih' es una herramienta versátil multifunción; útil no solo para eliminar controles parentales, sino también para solucionar otros problemas como un coldboothaxchi mal instalado, errores 160-0130 entre otros... Pero eso quedará para una posible próxima entrada en un futuro.

viernes, 24 de mayo de 2024

En la caza de consolas retro, a veces toca jugársela

Como aficionado al retro suelo visitar tiendas especializadas de vez en cuando porque siempre puede aparecer algo interesante que descubrir. En estos últimos meses estaba en la cacería de una Wii U, una antigua consola de Nintendo lanzada en 2012. A pesar de ser la sucesora de la muy exitosa Wii, la Wii U no logró captar el interés del mercado de manera significativa, lo cual la llevó a ser considerada un fracaso comercial. Por el escaso apoyo de las thirds y una estrategia de marketing que no logró comunicar efectivamente las innovaciones del sistema, la consola no alcanzó las expectativas de ventas, quedando atrás frente a sus competidores de la generación. Sin embargo personalmente creo que esta consola posee un encanto particular y ahora que fue completamente descontinuada por Nintendo tras el cierre de su online (junto con 3DS) me hacía ilusión añadir una extra a mi colección, pero ésta para cacharrear. 

Desde hace tiempo había estado mirando precios en aplicaciones y portales de compraventa, pero lo que encontraba estaba bastante caro para lo que ofrecían; por ejemplo en esta zona sin caja y bastante trillada no bajaba de los 120€. Incluso en las tiendas de segunda mano, donde ofrecen garantía postventa, los precios no descendían de 100€ en condiciones aceptables (que rara vez eran buenas), y no estaba dispuesto a pagar tanto por esta consola.

Curiosamente la última vez que fui a una de estas tiendas especializadas de las que empezaba hablando al inicio de esta entrada, vi a un padre intentando vender una Wii U de su hijo sin mucho éxito. No quisieron comprársela porque no tenía la batería cargada por lo que no podrían probarla para comprobar su estado y le invitaron que volviera otro día con la consola cargada donde, como mucho, le ofrecerían unos 53€. ¿Sería muy descarado por mi lado si le hacía una oferta a él directamente? 

Salí de la tienda casi a la par que el y después de seguirlo unos pasos llamé su atención y me animé a hacerle una oferta. Encima llevaba 50€ y eso fue lo que le ofrecí. Al principio lo rechazó diciendo que en la tienda le habían dicho 55€ (pillín, el precio lo infló un poquito), pero la vista del dinero en efectivo pareció tentarlo y finalmente aceptó. Por costumbre, y siguiendo el protocolo habitual en mis reuniones de trabajo, cerré el trato con un apretón de manos, aunque noté que al hombre esto le pareció un poco extraño.

Me entregó la consola tal como la había llevado a la tienda; dentro de una vieja bolsa de El Corte Inglés que había vivido mejores días (ni asas tenía y con varios agujeros); con la consola, el gamepad, los cables enredados, una funda suelta de un aparato desconocido, bolsas de plástico zip vacías y un cargador portátil para mandos de una consola anterior de Nintendo como sorpresa adicional. La consola en su parte exterior estaba algo rayada, lo cual es común en estos modelos con un plástico que no es mate, pero mi principal preocupación era el gamepad y su pantalla, que afortunadamente estaba en perfectas condiciones.

Era la primera vez que compraba una consola en un estado que no era impecable, pero por ese precio tampoco podía quejarme mucho aunque, eso sí, me arriesgué un poco porque ni siquiera sabía si funcionaría. Como detalle curioso, la Wii U tiene fama de tener problemas con la memoria si no se usa durante mucho tiempo y recordé esto justo cuando iba de camino a casa, dándome cabezos contra el volante del coche por el posible marrón que me podría comer.

Al llegar a casa lo primero que hice fue enchufarla. ¡Y funcionó! Pero entonces surgió un problema: la consola tenía una contraseña de usuario y un PIN parental lo que me impedía incluso resetearla. Inconvenientes de una compra impulsiva en la calle... Si la comprase en un portal de segunda mano podría tener igual la forma de ponerme en contacto con la persona, pero en este caso eso no era viable. Lo único que tenía era un nombre de usuario de una consola extinta de Nintendo que no me llevó a ninguna parte por lo que hice lo único que se podía hacer en un primer impulso: intentar adivinar el PIN por fuerza bruta. Primero fue probando desde las contraseñas de cuatro dígitos más comunes, pasando luego hasta combinaciones inusuales como fechas y patrones en el teclado. Como nada funcionaba decidí entonces ir de número en número por lo que empecé nuevamente en el 0000 y fui probando uno a uno... Pero después de más de 1000 intentos (exactamente 1006), estaba harto.

Entonces, ¿Opciones para recuperar esta consola bloqueada? Tres.

  1. La primera es contactar con Nintendo, aunque no hay garantías de éxito, ya que mucho depende del soporte técnico y su disposición a ayudar en cada caso. En Estados Unidos, Nintendo América ofrece la posibilidad de desbloquear la consola por un costo simbólico de aproximadamente 50 centavos de dólar pero, lamentablemente, Nintendo Europa no proporciona un servicio similar al momento de escribir esta entrada.

  2. La segunda opción sería intentar cada una de las 10,000 combinaciones posibles. Este método trae consigo el riesgo constante de cometer un error al introducir los números y, por ende, pasar por alto justo la combinación correcta que desbloquearía la consola.

  3. La tercera y última opción, que es la que decidí animarme a hacer, sería involucra el uso de una Raspberry Pi Pico (aunque se podría usar cualquier otro dispositivo similar) para explotar las vulnerabilidades de la consola y así sortear el protocolo de seguridad. Aunque esta técnica requiere ciertos conocimientos técnicos, me parece que representa una alternativa viable para acceder a la consola de forma cómoda.

A lo largo de estos próximos días me animaré a realizar una entrada para ayudar a esas personas que tengan este problema de verse con una consola bloqueada por completo por contraseña y control parental, mostrando de forma detallada (y espero que comprensible) de como hacer este proceso. ¡Ya os contaré cómo acaba la historia!

miércoles, 22 de mayo de 2024

Informática: los mitos desde mi punto de vista

En el fascinante mundo de la informática, circulan mitos que, como viejos cuentos de taberna, han sido pasados de boca en boca. ¿Alguna vez has escuchado que debes ser un genio matemático para adentrarte en el mundo de la informática o que este campo es solo para frikis sin habilidades sociales? Hoy, armados con hechos y una pizca de sarcasmo, vamos a desmontar estos mitos que he ido escuchando a lo largo de los años, uno a uno, intentando desmitificar estos clichés.

  • Mito "Necesitas ser un prodigio de las matemáticas"
    : ¿Imaginas que para cocinar necesitaras ser un chef Michelin? ¡Pues no! Igualmente, no necesitas ser un genio de las matemáticas para triunfar en ciencia de la informática. Claro, ayuda entender algunos conceptos, pero lo que realmente importa es tu curiosidad y tu perseverancia para resolver puzles lógicos. Piénsalo de esta manera: es más como ser un detective en un misterio lleno de pistas numéricas, donde tu curiosidad y tenacidad te llevan a descubrir soluciones innovadoras y eficaces.
  • Mito "Estudiar informática es solo para frikis": este campo ha evolucionado tanto que si crees que solo los frikis lo dominan, ¡dale otra vuelta a ese pensamiento! La ciencia de la informática es como un vasto océano donde hay espacio para todo tipo de peces: artistas, escritores, filósofos… todos pueden programar o diseñar. Es un caldo de cultivo para la creatividad, no solo para quien disfruta los cómics, lo japonés o las "cosas tecnológicas". Tradicionalmente es cierto que la informática tal vez atraía predominantemente a hombres y las estadísticas de décadas pasadas reflejaban una clara minoría femenina en este campo. Por ejemplo, cuando empecé a estudiar, solo unas pocas mujeres se aventuraban a estudiarlo. A modo de ejemplo, en mi primer año eran sobre media docena, pero tan sólo un par llegaron al final. Sin embargo, hoy día la situación ha cambiado radicalmente y los esfuerzos por equilibrar la representación de géneros han aumentado, y más mujeres están no solo participando, sino también liderando en la tecnología. Universidades, como por ejemplo la UDC, y empresas tecnológicas están activamente promoviendo la diversidad resultando en un ambiente más equitativo y variado. 

  • Mito "Es un campo que solo ofrece trabajos de programación": decir que la informática sólo ofrece trabajos de programación es como decir que, por repetir un ejemplo anterior, en un restaurante solo hay chefs. En realidad este campo es un buffet de oportunidades: desde la seguridad informática (muy en auge, como todo lo relacionado con la IA) pasando por el desarrollo de videojuegos o la robótica por poner unos pocos ejemplos.

  • Mito "El campo está saturado": Aunque hay muchos buzos en este mar tecnológico, ¡siempre hay un tesoro por descubrir! La tecnología avanza a un ritmo tan frenético que constantemente emergen nuevas oportunidades. Así que, ¿saturado? Más bien, hay un festín de posibilidades y siempre se necesita más talento. Cuando empecé a estudiar este mito ya se escuchaba y, con el paso de los años, siempre ha estado presente, pero realmente está muy lejos de la verdad. 

  • · Mito "Todos los trabajos de este calibre son solitarios":
    contrario a la imagen del programador solitario en una habitación oscura, la mayoría de los profesionales de este campo trabajan en equipos colaborativos. Estos equipos pueden ser multidisciplinarios, incluyendo personas de diferentes especialidades trabajando juntos para crear soluciones innovadoras que ningún individuo podría desarrollar solo. ¿Eso quiere decir que no existen desarrolladores que trabajen solos? No, ciertamente hay quienes prefieren y prosperan en entornos más autónomos. Algunos proyectos y roles demandan un alto grado de independencia, permitiendo a los programadores, especialmente a los freelances y a aquellos en startups pequeñas, tomar las riendas de todo el proceso de desarrollo. Esta flexibilidad permite que cada tipo de profesional encuentre su nicho ideal.

  • Mito: "Es demasiado tarde para aprender": ¿Demasiado tarde? ¡Nunca es tarde para la aventura! La ciencia de la informática no es solo para los jóvenes prodigios; es para cualquier persona con la pasión de aprender y crecer. Imagina que es un viaje donde puedes comenzar en cualquier momento. Ya sea que tengas 15, 50, o más años, lo importante es la ilusión personal. 
Y después de este viaje por los mitos de la informática, queda claro que este mundo es mucho más que códigos y pantallas solitarias; es un universo expansivo, lleno de oportunidades para cualquier entusiasta, sin importar su género, edad o habilidades. Así que, si te ha picado la curiosidad, ¡salta al ruedo! Nunca es tarde para empezar, y quién sabe, quizás tú seas quien desmienta el próximo gran mito.

jueves, 16 de mayo de 2024

VMware Workstation Pro Gratis

La virtualización es una tecnología que ha cambiado el juego en el mundo de la informática. Permite ejecutar varios sistemas operativos en una sola máquina física, y desde su popularización en los años 60, ha traído consigo numerosas ventajas: optimización de recursos, ahorro en hardware y una flexibilidad sin precedentes para pruebas y desarrollo. Esta tecnología facilita la creación de entornos seguros y controlados, ideales para ejecutar software, probar nuevos sistemas o simplemente para explorar sin poner en riesgo el sistema principal. De hecho, fue gracias a la virtualización que tuve mi primer contacto con sistemas operativos antiguo pues aunque el primer PC que tuvimos en casa tenía Windows 98, mi curiosidad siempre estuvo puesta en versiones más antiguas, como lo era por ejemplo Windows 3.11. De hecho durante mis años de estudio en informática, aunque nos empujaban a usar VirtualBox de Oracle, siempre me sentí más cómodo con VMware y, a día de hoy, sigue siendo así.

Y hoy se ha producido una buena noticia para acercar el mundo de la virtualización a una mayor cantidad de usuarios pues hipervisores de escritorio VMware Workstation Pro (para Windows y Linux) y VMware Fusion Pro (para Mac) serán gratuitos para uso personal desde hoy mismo (aunque en el momento de escribir esta entrada la web está saturada y es imposible la descarga). Como consecuencia de la apertura de las versiones Pro, VMware descontinuará las versiones Workstation Player y Fusion Player aunque no te preocupes si tienes imágenes creadas con ellas porque serán compatibles en las versiones superiores.

Para conseguir estas herramientas gratuitas simplemente tienes que acceder a la web de la compañía y listo. A partir de ahí, ya podrás ir a la sección de descarga de VMware Workstation Pro 17 y VMware Fusion. Aunque, como comentaba antes, ahora mismo está un poco saturado aunque seguramente que a lo largo de los siguientes días se vaya normalizando.