Ir al contenido principal

Entradas

Mostrando entradas de julio, 2020

Aplicando el Big Data para el éxito político

 El Big Data es una tecnología que permite captar, procesar y analizar enormes volúmenes de información procedentes de diversas fuentes, como las redes sociales, los medios de comunicación, las encuestas o los registros públicos. Esta información puede ser utilizada para conocer mejor a los votantes, sus preferencias, sus preocupaciones, sus gustos y sus intereses. Así, se puede diseñar una estrategia política más eficaz, personalizada y adaptada a las demandas ciudadanas. El Big Data política es una herramienta clave para los políticos, los directores de campañas electorales, los gobiernos y las instituciones. Con el Big Data se puede: Identificar los temas que más preocupan o interesan a la ciudadanía, y elaborar propuestas que respondan a sus necesidades y expectativas. Segmentar el electorado en función de diferentes variables, como el género, la edad, la localidad, el nivel educativo o el perfil ideológico, y adaptar el mensaje y el tono a cada grupo. Detectar las tendencias y los

Inteligencia Artificial y Aprendizaje Automático

Continuamente me encuentro con gente que usa indistintamente los términos Inteligencia Artificial y Machine Learning. Y no es del todo así. El Aprendizaje Automático es un subconjunto de la Inteligencia Artificial. Todo Aprendizaje Automático es Inteligencia Artificial, pero no toda Inteligencia Artificial es Aprendizaje Automático. Parece evidente, pero para mucha gente no lo es. ¿Qué es la Inteligencia Artificial? Sin profundizar en definiciones retorcidas, es una disciplina dentro de las ciencias de la computación que busca simular la inteligencia humana. Con mayor o menor complejidad, es básicamente esto. ¿Qué es el Aprendizaje Automático? Son inteligencias artificiales que aprenden dinámicante a través de a experiencia. Cuando reciben nuevos datos son capaces de dar una respuesta sin necesitar intervención humana. Por poner un ejemplo práctico, tu feed de noticias de Facebook se hace usando Aprendizaje Automático. Según tu localización te mostrará cosas distintas. Según tus gustos

Courtney Love

Quizás de las artistas más sobrevaloradas de la historia. Aunque claro, hablando de punk, pocos se salvan si hablamos de calidad musical. De hecho la seña de identidad de este genero era precisamente que cualquiera sin conocimientos musicales podía montar una banda. ¿Pero entonces qué tenían? presencia en el escenario y rebeldía. Bueno, y litros de alcohol. ¡Hasta yo toqué en una banda punk! Es de agradecer que lo dejara. Pero a lo que vamos. Os pongo un vídeo en el que solo se escucha la voz de Courtney y la guitarra. Sí, suena como si cantaras tú y tu sobrino con un curso de guitarra de dos semanas.

3 - Cassandra DB, Crear una Base de Datos

Voy a dar por hecho que sabes SQL y que tienes experiencia al menos básica con bases de datos relacionales( MySQL , SQL Server , Oracle , o la que sea). Vamos a ver que las queries son muy similares. Vamos conectarnos al cliente CQL para empezar. Si seguiste los pasos de instalación del capítulo anterior, estarás en un entorno de pruebas de un único nodo. Buena opción para tener un primer contacto con Cassandra . cqlsh Haciendo una equivalencia con una base de datos relacional, un KEYSPACE es algo así como una base de datos. En una base de datos relacional haríamos algo así: CREATE DATABASE my_db En Cassandra tendrás que escribir lo siguiente: CREATE KEYSPACE my_ks WITH replication = {'class': 'SimpleStrategy', 'replication_factor' : 1}; USE my_ks; En nuestro caso al tener un solo nodo, el factor de replicación será 1. Vamos a crear una tabla de mensajes con un identificador único que hará de clave primaria, una columna con el texto del mensaje y un campo de fec

2 - Cassandra DB, Instalación

Vamos a partir de una instalación básica de Debian Lite para realizar la instalación. Si no tienes una máquina Linux para realizar la instalación, puedes recurrir al artículo siguiente: https://www.snchzdev.com/2020/05/montar-una-maquina-virtual-debian-sobre.html Ahora vamos a actualizar todo como un paso más de rigor en nuestro día a día e instalamos openjdk-8-jdk . Añade la siguiente linea al fichero /etc/apt/sources.list deb http://deb.debian.org/debian/ sid main Ahora actualiza e instala: sudo apt-get update sudo apt intall openjdk-8-jdk Instalamos también las siguientes referencias: sudo apt install apt-transport-https gnupg Ahora para poder instalar Cassandra con apt , vamos a incluir su repositorio con los siguientes comandos: wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add - sudo sh -c 'echo "deb http://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list' sudo apt update sudo apt install cassan

1 - Cassandra DB, ¿Qué es?

Cassandra es una base de datos NoSQL. Siquieres saber más sobre NoSQL lee el siguiente atículo. https://www.snchzdev.com/2020/05/que-son-las-bases-de-datos-nosql.html Se fraguó de la necesidad de Facebook de hacer frente al crecimiento de consultas que hacían sobre su web. Y no sólo el número de consultas, si no que además el volumen de datos manejado se hacía ya insostenible. Buscando rapidez de respuesta en las consultas sobre un almacén de datos gigantesco, así nació Cassandra . ¿Por qué elegir Cassandra y no otra para tu proyecto? Empezamos hablando del teorema de CAP. Teorema de CAP El teorema CAP, también llamado Conjetura de Brewer, enuncia que es imposible para un sistema de cómputo distribuido garantizar simultáneamente: – La consistencia (Consistency), es decir, cualquier lectura recibe como respuesta la escritura más reciente o un error. – La disponibilidad (Availability), es decir, cualquier petición recibe una respuesta no errónea, pero sin la garantía de que contenga la e