miércoles, junio 27, 2018

Wi-Fi Alliance anuncia WPA3

Luego del conflicto respecto de la vulnerabilidad KRACK la Wi-Fi Allinace ha anunciado WPA3 el nuevo estándar para realizar conexiones seguras en dispositivos Wi-Fi.

Las nuevas especificaciones traen distintas mejoras tales como un cifrado de 192 bits (versus los 128 de WPA2) y el reemplazo de WPS ahora denominado Wi-Fi Easy Connect que utilizará un código QR.

domingo, junio 17, 2018

Intermediario benefactor: con recursos ajenos pero reglas propias

Con el correr del tiempo uno observa cada vez más casos en los cuales un intermediario (léase estado, gobierno, líder, empresa, organismo, ONG, etc) se auto determina "benefactor" y decide otorgar a muchas personas muchas cosas.

Claro está, por más interesante que parezca y bonito, internet nos ha dado una gran bofeteada al poder acceder a un poco de cultura y ver la serie Fullmetal Alchemist y su "Ley de la equivalencia": "Para obtener algo, es necesario sacrificar algo de un valor equivalente".


En muchas ocasiones los intermediarios, gracias a su conocimiento, persuasión o esfuerzo, nos hacen una oferta que no podemos decir que no. Pero con el correr del tiempo nos damos cuenta que esa oferta en realidad tiene algo oculto: las reglas las ponen quién ofrece.

Esto no es justo, un contrato se entiende la voluntad de las partes, y si estas no están realizadas también con discernimiento y libertad no es válido.

Muchas veces estos intermediarios juegan con estos factores, se aprovechan de la ignorancia y coartan la voluntad (con técnicas de miedo como por ejemplo el FUD), para -en última instancia- afectar la libertad de las personas.

Estamos acostumbrados a tener una sola interfaz y confiar en determinadas asociaciones (bancos, supermercados, gobiernos, partidos, instituciones educativas, etc), pero en muchas ocasiones no nos ponemos a pensar si estas asociaciones son realmente las únicas validas o no.

Nada impide compartir el auto para ir a trabajar con un compañero de trabajo, o que un vecino venda comida casera (o aveces si, ciertas regulaciones...). Pero estas relaciones peer-to-peer (entre pares) no les conviene a las asociaciones ya existentes. Que, poco a poco se van transformando en monopolios.


Existen muchos casos de gobiernos que por ejemplo no dan acceso a recursos (computadoras, electricidad, gas, luz, agua, etc) a determinadas personas y lo dan solo como condición de que hagan o no ciertas acciones. Ahí está el punto principal en aceptar inicialmente eso o no, y teniendo en cuenta que la libertad es el valor más importante... pero sobre todo que cualquier acción que hagamos (aceptar o no), genera consecuencias, como por ejemplo validar implícitamente ese accionar.

Pero ojo, esto no es una bandera diciendo que los intermediarios no deberían existir, a no confundirse. Vivir en sociedad implica aceptar reglas, y a su vez uno reconoce que hay intermediarios válidos, y que por su conocimiento pueden hacer las cosas mucho mejor y optimizando recursos. El foco es que sea realizado desde una perspectiva ética. Específicamente el foco planteado es: conocer las reglas, y elegir con libertad. En caso de que no se pueda elegir proponer cambios y alertar a otros.

sábado, junio 16, 2018

La Magia de la Argumentación (Aula 42)

Un más que interesante serie de videos que he encontrado en Youtube sobre Argumentación:


Los mismos son desarrollados por Nicolás Palma y son de un canal denominado Aula 42 que también cuenta con una web.

Estas píldoras (videos cortos y concentrados) desarrollan la temática de la argumentación de forma clara, concreta y concisa. Otorgando datos precisos y otorgando información más que interesante para cualquier debate.

De muy recomendable visualización.

jueves, junio 14, 2018

Algunos consejos breves para aprender mediante Internet

Muchas personas no utilizan un gran potencial que tiene la gran red de redes (internet), la posibilidad de aprender gracias al enorme acceso a información que se encuentra disponible.

Pues bien, más allá de existir videos educativos, tutoriales virtuales y libros, muchas veces hay algunos otros factores a considerar que solo el acceso al material.

Un interesante consejo es:
  • Leer mucho: además de descargar material, leerlo en cualquier momento que se tenga libre.
  • Practicar: siempre que se pueda realizar pruebas, testear los conocimientos.
  • Participar: los foros, los chats y cualquier comunidad relacionado a la temática va a ser una gran fuente para poder ayudar a otros, y de esta forma practicar los conocimientos adquiridos a la vez que uno va viendo problemas reales.
Recordar también otros aspectos como la constancia, la paciencia y el foco en la temática.

Adquirir nuevos conocimientos puede ser tedioso en ocasiones, pero a la vez en muchas ocasiones termina siendo más que gratificante.

lunes, junio 11, 2018

CRUD para el lenguaje PHP sencillo y funcional

Recientemente he probado un CRUD (create, read, update, delete -es decir altas, bajas, modificaciones, y eliminación-) para el lenguaje de programación PHP que resulta más que sencillo y muy funcional.

Su implementación es bastante simple y en pocos minutos ya podremos ingresar datos estructurados en una base de datos.

El software en cuestión es Grocery CRUD el mismo a su vez utiliza el framework CodeIgniter,que si bien uno puede pensar que la utilización de Frameworks trae más problemas, ciertamente al empezar a probar este software me he dado cuenta que es algo muy bien realizado.

Básicamente se utiliza un esquema Modelo-Vista-Controlador (MVC) y en pocas líneas ya podremos tener un backend funcional.


Las validaciones de campos y otras cuestiones pueden realizarse mediante las propias API y a su vez se encuentra en su web mucha documentación y ejemplos claros.

La instalación no es más que descomprimir CodeIgniter, pisar con el contenido descomprimido de GroceryCRUD, crear las tablas en MySQL (recordar poner un campo autoincremental), hacer las configuraciones en la carpeta config (acceso a la base, idioma, etc) y ya está todo andando, bastará copiar un ejemplo para ver su potencial.

Vale destacar que permite realizar CRUD tanto en relaciones 1-n como n-n (según el modelo entidad relación y su correspondiente normalización de la base de datos).

Al ser código abierto es altamente adaptable y además hay una comunidad con mucho soporte.

Más información en la web oficial.

sábado, junio 09, 2018

Proyecto de Mozilla "Common Voice", ayudando a realizar un sistema de reconocimiento de voz abierto

Common Voice es un proyecto de Mozilla que busca poder generar una base abierta con licencia C0 (dominio público) que pueda ser útil para programas de reconocimiento de voz (speech to text).

Es un proyecto colaborativo donde todos pueden aportar su voz para poder extraer los patrones y de esta forma ser de utilidad para estos programas.


De momento no se ha habilitado la posibilidad de ayudar con el idioma español, pero se puede ingresar una cuenta de correo para que nos avise cuando esté disponible.

Este proyecto va a permitir que muchas aplicaciones puedan utilizar estos datos y de esta forma permitir una interacción más fluida con la PC así como la posibilidad de "desgrabar" distintos audios de forma automática con herramientas liberes y abiertas.

Más información en la web de Mozilla.
Recibe las actualizaciones en tu correo