Underground, BBS y la necesidad de socializar

Uno de los libros que estoy leyendo este verano es Underground. Escrito por la periodista Suelette Dreyfus y el archiconocido ciberactivista Julian Assange, Underground repasa cómo en los inicios de internet los primeros curiosos comenzaban a descubrir grandes fallos de seguridad en los equipos que estaban conectados a internet. Estos curiosos, conocidos como hackers, no se enfrentaban sólo al reto de acceder a estos equipos (para los que usaban distintas técnicas) sino también a las primeras legislaciones sobre la materia. Se empezaban a fraguar los primeros delitos informáticos y la presión de legislar por parte de grandes empresas, universidades e instituciones públicas que eran frecuentemente “visitadas” por hackers. Muchos de ellos no hacían mucho más que husmear. Conseguir el acceso, superar el reto que suponía entrar a un sistema en el que supuestamente no se podía entrar (y en el que realmente no se debía). Otros obtenían información, datos que les permitían seguir hackeando (por aquel entonces era un vicio caro, los acceso a internet eran a través de llamadas telefónicas). Me gustó especialmente descubrir la manera en la que estos ciberactivistas desvelaban el funcionamiento de las centrales telefónicas para poder realizar estas llamadas (muchas de ellas internacionales).

Otra parte que me pareció interesante y en la que el libro también hace cierto énfasis es en la forma que tenían los hackers de socializar. Esto se hacía mediante unos programas llamados BBS (Bulletin Board System o Tablón de Anuncios). Son los precursores de los actuales foros. Pero estos iban algo más allá. También servían de repositorios, lugares donde encontrar “cosas” para descargar. Tenían un administrador y una estructura jerárquica. No todo el mundo podía acceder a todas partes. También me gustó ver cómo muchos de estos hackers trabajaban en realizar manuales para dar a conocer las distintas técnicas que usaban y compartir estos conocimientos con otros que se iniciaban.

Quizás para un estudiante de Ingeniería Informática o alguna carrera técnica este libro sea algo histórico o simplemente anecdótico, un documento sin gran relevancia más allá de las batallitas de gente que con un Amiga conseguía entrar en sistemas militares de Estados Unidos o paralizar un lanzamiento de la NASA. Quizás sólo sea eso. A nivel histórico, para una ciencia tan novel, es relevante. Y muy significativo porque transcurre en una época en la que la tecnología avanzaba mucho de una década a otra. Gente que no sabía programar o no sabía nada de tecnología, con el único impulso de la curiosidad, aprendía con manuales hasta convertirse en verdaderos expertos. Y la figura clave que juega, y a lo que quería hacer especial mención, de estos primeros puntos de encuentro o BBS.

‘Óscar’, en el Aula de Teatro de la Universidad de Murcia

Todos los días nos llegan decenas (o cientos) de correos. A los universitarios especialmente. La universidad preparara decenas de actividades: culturales, divulgativas, formativas… Y es curioso pero nuestro calendario académico da poco margen para extras. Hagamos un sencillo cálculo. Cada asignatura de 6 créditos requiere 150 horas. Suponiendo 5 asignaturas cuatrimestrales serían 30 créditos y, por tanto, 750 horas. De esas horas tenemos unas 4-5 horas de clase a la semana que serían: 5 horas de clase al día * 5 días a la semana * 4 semanas cada mes * 4 meses (un cuatrimestre) tendríamos 320 horas de clase. Además, hemos de tener el cuenta el trabajo autónomo, que debería ser el resto del tiempo: 750-320 = 430 horas, en un cuatrimestre. Es decir, aproximadamente unas 5-6 horas diarias (sin contar fines de semana). Entre 5 horas de clase, 6 de trabajo autónomo, 8 horas de dormir (supuestamente), 2-3 de alimentarse, algunos minutos más para desplazarnos de un sitio a otro… poco tiempo nos queda en el día a día para nada más que terminar de leerte un tema y seguir jugando con los malabares para llevar todo al día.

Por eso encontrar gente que sigue sacando tiempo para realizar otras actividades no es sólo satisfactorio sino incluso la mayoría de las veces envidiable.

Antes de acabar el curso me llega uno de esos correos. El Aula de Teatro de la Universidad de Murcia exponía una obra titulada Óscar. Veo algún conocido entre el reparto y allá que voy. Al llegar me extraño de ver poca gente de mi edad, pero bueno, dada la época y los cálculos anteriores qué cabría esperar… Es Murcia, finales de junio, exámenes, los primeros calores. Comienza la obra. Un mafioso. Su padre en el lecho de muerte. Una promesa: dejar esa vida. Un contable. Un mayordomo. Conforme pasa una escena tras otra la obra me va pareciendo cada vez más hilarante. El nudo hace honor a su nombre con un enredo de historias que ¡quién podría imaginar! Muchas risas. Sin duda, 10 sobre 10. Muy bien ejecutada, se nota que lo han trabajado mucho y tienen mucho arte.

GPDR o la historia del “que cunda el pánico”

Es curioso como estos dos últimos meses hemos sido bombardeados de mails verificando nuestros datos, reafirmando consentimientos ya dados, etc… Y es realmente curioso, dado que los datos que ya han sido solicitados de forma legal con la LOPD (por poner el ejemplo concreto de España) no son incompatibles con la nueva legislación europea. De hecho, sería muy drástico que eso pasara, ¿no creeís? Salvo que los datos que se han ido recabando hayan sido usados para otra cosa. Y ahí viene lo que sí puede ser preocupante. De hecho, podría ser doblemente preocupante si tenemos en cuenta que la gran mayoría de empresas e instituciones han esperado hasta el último día y casi, casi, a última hora.

En esa línea, de las lecturas más interesantes que han llegado a mi buzón a raíz de esta regulación del tratamiento de datos personales ha sido de David Bonilla en el artículo ¿La última Bonilista? donde se llega a plantear algo que otros parecen no haber contemplado o entendido de la norma.

GPDR en WordPress

WordPress ya ha trabajado en este asunto, como podemos ver en la siguiente imagen, incluyendo un apartado de privacidad en Ajustes. Este nos dirige a una Guía para la política de privacidad que nos orienta bastante con textos sugeridos. 

También he estado probando un plugin que puede ser interesante: WP GDPR Compliance aunque bien es cierto que estos últimos meses han aparecido cientos de plugins que te ayudan a cumplir la GDPR. En concreto me gustó este porque tiene una lista de comprobación para, en función de las respuestas, sugerirte qué hacer (por ejemplo, si tu WordPress tiene un foro o pueden chatear directamente contigo). Otro punto positivo es que tiene integración con otros plugins (como formularios de contacto y demás).

Una opción de las muchas que podremos encontrar para intentar hacer más fácil nuestro cumplimiento de la GPDR 😉

Transformación digital

Hace unos días se confirmaba que el decano de mi facultad pasaba a ser delegado del rector en Universidad Digital. Aunque eso de la Universidad Digital es un concepto un poco etéreo, en mi opinión, creo que todos o la gran mayoría entendemos que se refiere a la transformación digital de la universidad. Por otro lado, tiene sentido ya que entraba dentro de los objetivos del, por aquel entonces, candidato a rector y actualmente rector de la Universidad de Murcia:

Alinear la estrategia general de la universidad con una adecuada gobernanza TIC para procurar obtener el valor efectivo que las tecnologías deben generar en una universidad del siglo XXI.

Objetivos de la candidatura a rector de José Luján Alcaraz

Bastante antes de conocer la noticia había leído en Univerdad un artículo que cuestionaba aquello de la transformación digital de las universidades. Enlazo al artículo que, sin duda, recomiendo su lectura.

Realmente me gustó mucho. Sobretodo por la perspectiva cualitativa del cambio que describe el autor y lo ejemplifica con mucho atino:

  1. jugar con la idea (explorar las posibilidades que esta nueva tecnología puede tener)
  2. hacer lo viejo a la manera vieja (automatizar las tareas)
  3. hacer lo viejo pero de una forma nueva (evolucionar los procesos)
  4. hacer cosas nuevas de modos nuevos (transformar los procesos)

Sin duda, estos 4 conceptos nos pueden servir para hacer una evaluación rápida y somera de cómo estamos aplicando la transformación digital en nuestro entorno.

Me recordó mucho a cuando cursé la asignatura Gestión de la Innovación Tecnológicas en las Organizaciones en el Grado de Ingeniería Informática, intensificación de Sistemas de la Información. Allí, con Fernando Martín al mando, descubrí la realidad sobre la innovación: innovar no es mejorar un proceso o un producto, sino hacer lo viejo pero de una forma nueva e, incluso, ir más allá: hacer cosas nuevas de modos nuevos. Por lo que la transformación digital pasa por innovar y creo que Pedro Miguel Ruiz será una pieza clave en esa transformación de la Universidad de Murcia.

Compostando

Recientemente he adquirido una compostadora. Es decir, una especie de compartimento donde echar residuos orgánicos con el objetivo de convertirlo en compost. En principio parece todo muy idílico. Ya veremos qué tal funciona, el tiempo lo dirá 😉

Reflexión: ¿feliz Navidad o felices fiestas?

Llega un momento del año curioso en el que, en esta cultura occidental, hacemos reflexiones profundas, preparamos copiosas comidas, nos bronceamos a la luz de esperpéticos árboles luminosos gigantes y luces que anuncian “Felices Fiestas” y recibimos nuestra particular dosis de cuñadismo. ¡Pero nadie parece cuestionarse qué c**** estamos celebrando!

Promovido por esa curiosidad, he lanzado una encuesta en Twitter:

Aunque también os delanto que mi particular visión de la situación está totalmente en línea con este párrafo del brillante periodista británico G.K. Chesterton:

Que se nos diga que nos alegremos el día de  Navidad es razonable e inteligente, pero solo si se entiende lo que el mismo nombre de la fiesta significa. Que se nos diga que nos alegremos el 25 de diciembre es como si alguien nos dijera que nos alegremos a las once y cuarto de un jueves por la mañana. Uno no puede alegrarse así, de repente, a no ser que crea que existe una razón seria para estar alegre. Un hombre podría organizar una fiesta si hubiera heredado una fortuna; incluso podría hacer bromas sobre la fortuna. Pero no haría nada de eso si la fortuna fuera una broma. No se puede montar una juerga para celebrar un milagro del que se sabe que es falso. Al desechar el aspecto divino de la Navidad y exigir solo el humano, se está pidiendo a los ciudadanos que iluminen la ciudad por una victoria que no ha tenido lugar.

G. K. Chesterton

G. K. Chesterton

15 de diciembre de 2017: el día que perdimos

Imagina encender la televisión y ver una pantalla en negro. Si eres más mayor, incluso, podrás imaginar la niebla que se veía cuando no habías conectado el VHS. Miras qué día es y recuerdas: mierda, este mes no he pagado la tele por cable…

Quizás te cueste imaginarlo ya que cada vez que enciendes la tele siempre hay algo en emisión. Da igual con qué operadora estés o incluso si no estás con ninguna. Hay un conjunto de canales que estarán ahí siempre disponibles, para ti.

Ahora practica otro ejercicio similar. Esta vez enciendes el ordenador. Abres tu navegador habitual (espero que Firefox, por supuesto). Tecleas F-A-C-E-B-O-O-K-.-C-O-M y de repente tu navegador te dice que nanai:

 

¿Y qué ha pasado? Pues que el 15 de diciembre de 2017 perdimos. El silencio o la indiferencia que se deja notar nos demuestran algo que parece bastante grave: no sabemos qué hemos perdido. Pero no pasa nada, para darnos cuenta de lo que tuvimos nada mejor que perderlo…

Realmente sí que pasa, la eliminación de la neutralidad de la red supone la pérdida de un derecho que perdemos a favor de tarifas, ofertas, intereses… en resumen: en favor de poderes políticos y económicos, en favor del dinero. Y es que, hasta antes del 15 de diciembre, éramos libres e iguales en la red para acceder a la información que quisiéramos dónde y cuándo quisiéramos. Sin limitaciones. El acceso a Internet, hasta ahora, había supuesto la democratización de la información. Cuando Tim Berners Lee empezó a trabajar en la idea de la World Wide Web su objetivo era hacer más accesible la información de la cantidad de trabajos científicos que se desarrollaban en el CERN. Y esta idea se extendió a todo, información de toda clase: artículos científicos y académicos, servicios de ocio, plataformas sociales… Todo era accesible, si bien algunas plataformas tienen un coste que dependía únicamente del precio de este servicio (como Netflix, por ejemplo). Pero lo que viene ahora rompe las reglas del juego: un Internet de varias velocidades dependiendo de la oferta de la compañía de telecomunicaciones con total libertad para bloquear o ralentizar servicios o limitar el acceso a contenidos. Desde ahora en adelante se acabó la libertad, la competitividad: una simple negociación de una gran web de ecommerce podrá anular las ventas de cualquier pequeña web de ecommerce por la sencilla razón de que ahora ellos (las compañías de telecomunicaciones) deciden qué pasa y qué no por su infraestructura hasta los hogares. También podría pasar que una compañía bloqueé un servicio concreto si ella está ofreciendo otro servicio similar que quiere (imponerte) que uses. Si bien a nivel europeo hay ciertos matices (la ley europea impide ralentizar o bloquear sitios concretos, sólo permite hacerlo por servicios especializados), de igual forma surgen muchas dudas sobre a favor de qué intereses se tomarán estas decisiones: ¿usuarios o compañías de telecomunicaciones?

Y si bien podría pensarse que, de forma lógica, los operadores mantendrán todo el contenido accesible y en funcionamiento tal y cómo lo conocemos ahora intentando hacer negocio sólo con ciertos servicios que son de mayor interés (por ejemplo plataformas de ocio y servicios más exclusivos o mayor velocidad)… tiempo al tiempo.

Agárrense a sus asientos porque lo que nos queda por ver no les dejará indiferentes.


Artículos de referencia, para ampliar más información:

  1. eldiario.es: Ganan las telecos: Europa vota contra la Neutralidad de la Red.
  2. genbeta.com: La muerte de la neutralidad de la red es un hecho en Estados Unidos. ¿Y ahora qué?
  3. elmundo.es: La neutralidad de la red según…
  4. elpais.com: ¿Qué es la neutralidad en la red?

Juego de cartas: La Princesa

Ayer aprendí un juego de cartas bastante entretenido para este periodo estival, os cuento cómo va. En primer lugar, jugaremos con la baraja española. Este juego está pensado para 3-4 personas, no más.

Cartas que necesitamos

5 ases (4 palos y un comodín, por ejemplo)
2 doses
2 treses
2 cuatros
2 cincos
1 seis
1 siete
1 diez

Cómo jugamos

Una vez recogidas las 16 cartas, se barajan bien. La primera se reserva y se reparte una carta a cada jugador y se deja el mazo en el centro para que todos puedan robar en su turno. A continuación comienza robando una carta el siguiente jugador a la derecha de quien barajase. Durante todo el juego cada jugador tendrá una única carta en su mano excepto durante su turno que robará y tendrá, por tanto, dos cartas. De estas dos cartas el jugador debe decidir cuál juega atendiendo el rol que ejerce cada una…

Qué rol cumple cada carta

  • El as: sirve para preguntar. Escoges a uno de los jugadores y le haces una pregunta sobre una carta que pienses que pueda tener. Si aciertas, descarta su carta y él abandona la partida. Es importante señalar que no se puede preguntar si el jugador tiene un as.
  • El dos: enseñar, nos permite conocer la carta de un jugador. Esto se hace entre el jugador que juega el dos y a quién se lo pida. El resto de jugadores no deben conocer esta carta, es decir, no se descubre.
  • El tres: el duelo, con el que retamos a otro jugador. Quién tenga la carta de mayor peso, gana el duelo. El otro jugador abandona la partida. Este duelo es importante ya que nos permite aproximar el valor de la carta del jugador que gana el duelo. Si, por ejemplo, el jugador que descarta la carta tiene un 7, no nos queda otra que pensar que el jugador que sigue participando en la partida tiene un 10 dado que no hay carta mayor.
  • El cuatro: el escudo, ningún jugador nos puede lanzar una carta hasta que vuelva a ser nuestro turno.
  • El cinco: el jugador escogido descarta la carta que tenga en la mano y roba otra (no pierde la partida, salvo si tuviera el diez).
  • El seis: nos permite intercambiar nuestra carta con un jugador que escojamos. Con esta jugada ¡ambos participantes conocen la carta del otro!
  • El siete: esta carta no tiene una función explícita. No tienes obligación de jugarla, excepto cuando tengas un 5, 6 o 10 en la mano. Nos sirve como farol.
  • El diez: esta carta es la princesa. Es la única carta que no podemos jugar (echar en nuestro turno). Nos permite ganar, por ejemplo, un duelo. Pero si alguien conoce o intuye que la tenemos (por ejemplo, si echamos un 7 😉 ), podemos perder la partida si nos pregunta con un as. O si otro jugador la tiene y nos la intercambia, también puede hacer que perdamos.

Si, terminado el mazo, siguen quedando jugadores se realiza un duelo. La carta que se reserva al principio nos sirve para que, en el caso de que no quedaran en el mazo, el jugador pueda robar en el caso en que le hagan descartar su carta o tenga que robar. Las cartas que vamos jugando se quedan en montones individuales por cada jugador.

Un juego muy rápido y entretenido donde hay que estar muy pendiente de saber qué cartas se han jugado y pensar cuáles quedan por jugar. Gracias Sergio por enseñarnos este divertido juego 😀

CodeCamp’17

CodeCamp nació de un cúmulo de ideas hace un par de años. Un proyecto grande, que en su momento no pudo salir adelante pero que, un tiempo más tarde reaparece con fuerza. Pero… ¿Qué es CodeCamp?

CodeCamp es una iniciativa de la Delegación de Estudiantes de la Facultad de Informática (DAFI) y la Asociación Juvenil Infomun con el objetivo de propulsar ambientes dinámicos y cordiales entre los distintos agentes de la Facultad de Informática de la Universidad de Murcia. ¿Y qué es eso de relaciones cordiales? La intención es que los estudiantes pasen por la universidad y la universidad pase por ellos. ¿Y cómo se consigue? Bueno… una cuestión necesaria es tener familiaridad y colegueo con los compañeros de facultad y buena relación con profesores y PAS. Todo ello con un hilo conductor: la informática como profesión.

CodeCamp se diseña como un evento de tres días en un albergue, del 17 al 19 de febrero, en el cual se impartirán charlas, talleres y actividades. Estas actividades fomentarán la integración, dinámicas de grupo y se enfocarán en estrechar lazos comunes entre los asistentes. Las charlas tendrán un fin didáctico complementario a cuestiones propias de la carrera.

Las distintas actividades propuestas versarán sobre cuestiones de seguridad, algoritmia, redes y sistemas operativos mediante distintas pruebas que deberán resolverse a través de un CTF (Capture the Flag) enfatizando así en la importancia del equipo para alcanzar un objetivo común.

Para mi es todo un placer poder participar en la organización de esta iniciativa, y más aún, de haber diseñado su fantástica web 😛

Convertir de PNG a SVG con unos simples comandos…

La gran ventaja de usar SVG es según sus siglas, Scalable Vector Graphics, la capacidad de aumentar una imagen sin que esta se pixele. Dejando de lado las aplicaciones que esto tenga, es objeto de esta entrada comentar cómo hacerlo de forma fácil y sencilla a golpe de comandos de terminal.

Lo primero que haremos será pasar nuestro fichero de formato PNG a formato PNM

convert file.png file.pnm

Recordemos que PNG¹ es un formato gráfico basado en un algoritmo de compresión sin pérdida para bitmaps y que PNM² forma parte de los formatos Netpbm que son unos formatos de imagen sin compresión, diseñados para ser extremadamente fáciles de comprender por humanos y por computadoras.

1
 sudo apt-get install potrace #en el caso que no lo tengamos instalado
potrace file.pnm -s -o file.svg

Ejemplo:

Nuestro archivo será el siguiente:

b

Tras aplicar los comandos:

b-3

b-1

Adjunto captura ya que no me deja subir el archivo .svg como tal

 

Nota:

Es importante que nuestra imagen esté en blanco y negro para que funcione. He probado incluso con negro y transparencia, pero no funciona.

¿Funcionará alguna vez con color?

Maybe³.


Referencias

¹ https://es.wikipedia.org/wiki/Portable_Network_Graphics

² https://es.wikipedia.org/wiki/Formatos_Netpbm

³ http://potrace.sourceforge.net/faq.html

http://stackoverflow.com/questions/1861382/convert-png-to-svg