jueves, 17 de abril de 2014

Crea tu propia visualización de datos en pocos pasos y gratis! que mejor!!!???

Buenos días, hoy les hablare  de  Google Fusión Tables (link), como se usa y daré un par de sitios web de utilidad (realmente son geniales para los investigadores, estudiantes y nerds).

¿Has tenido la necesidad de visualizar información acerca de un trabajo o investigación y no logra convencerte el Excel, quieres mostrar tus datos de manera diferente  o no tienes pericia para un programa estadística? En este súper articulo te daré la solución, solo deberás saber que quieres investigar. Te mostrare una herramienta para conseguir información y te explicare como hacerlo….. y todo esto gratis!!!!!!

Solo necesitaras:
  • Un tema de interés.
  • Saber que quieres mostrar.
  • Internet.

Buscando una base de datos con la información que necesitamos.

Casi todos los gobiernos, regiones o ciudades  poseen páginas dedicadas a base de datos abiertos de su población, información económica, social, tendencia, salud etc. pero no se encuentran reunidas en un solo lugar o es muy difícil llegar a ella. 

Existe una plataforma llamada “data.gov”, es una página de datos del gobierno de EE.UU y que reúne también la información de gran parte de los países de  manera abierta, puedes ingresar también a datos de tu país entrando en “data.gov.(extensión de tu país)” ,por ejemplo para nuestro pais es “data.gov.cl” (Te redirige a datos.gov.cl).



Descargando la información


En esta página (o en otras) encontraras la posibilidad de bajar la información en distintos formatos, los de nuestro interés son las tablas de Excel (xls o xlsx), archivos texto (csv, tsv, txt) y los kml. Los otros formatos que podrías encontrar no te servirán para trabajar en lo que te voy enseñar.

Descarga la información en algunos de estos formatos,  si bajas  y los abres puede que te encuentre con esto….


No te alarmes!  Relájate…. Es igual que un Excel solo  que sin formato y cada celda está separada por un punto o un punto coma, pero no es necesario que lo entiendas o sepas trabajar con el… así que ni te desgastes en abrirlo ya que la herramienta que utilizaremos entiende esos datos de manera automática.


Importando la información al Google Fusion Tables.


¿Qué es Google Fusion  Tables? Es una herramienta experimental de Google que podríamos compararla a Excel pero con 5 kilos de esteroides, esta herramienta gratuita sirve para  generar, compartir y publicar información en forma de tabla, gráficos o mapas. Además hace posible generar nuestras bases de datos creando tablas desde cero o importando archivos ya existentes.

Dentro de la gran cantidad de características destacable son: la posibilidad de importar una gran cantidad de datos desde archivos en diferentes formatos (csv, txt, tsv, kml,...) y poder además unir o fusionar (por algo el nombre) diferentes tablas. Una de las capacidades únicas es el "Map of Location", que nos ubicará en un mapa todos los datos con localización de nuestra tabla.


Otra es la pestaña "Cards", que nos permitirá visualizar los datos en un formato de cajas más atractivo. El formato texto puede reconocer url de una imagen y muestra la imagen en lugar de la url, esto hace la pestaña "Cards" cobre más sentido y atractivo.

Volviendo al tema central, entra al sitio de Google Fusion Table y haz clic  en create (si te pide logearte es tu mail de Gmail y tu clave, ya que es una herramienta google).


Te aparecerá la siguiente venta, tienes dos opciones usar tus datos o te da la opción de buscar tabla de datos públicas, en nuestro caso usaremos los datos que buscamos en data.gov… le das clic en “Seleccionar archivo” y buscas el archivo de base de datos que bajaste y a continuación le das a NEXT.

 Te pedirá definir las filas y columnas de tu base de datos, comúnmente es la primera de cada fila y columna… así que seleccionas “1” y presionas NEXT.


Te aparecerá esto, aquí colocas más información que quieras que aparezca en tu  tabla, OJO!!  aquí no modificas los datos de tu tabla si no la información que aparezca en la visualización, nombre de la tabla, descripción, bla bla bla… si quieres lo dejas tal cual y le das NEXT y tendras tu tabla lista. 


Procesando tu información.


Ahora comenzara a procesar la información y listo… Tendrás en la primera pestaña  la tabla en su versión original. Al lado, podrás crear distintas visualizaciones de los datos. Puedes crear gráficos de barras, columnas, dispersión y hasta mapas si tienes información georreferenciada, resúmenes de datos, la función Cards que hable anteriormente y todo esto personalizable.




Espero que este artículo les sea útil y que ahora puedas trabajar tus datos de forma más eficiente y visualmente más atractiva. Además es mostrarle las posibilidades que entregan herramientas gratuitas de internet.

Si tienes dudas o consultas del tema o si quieres darnos tu opinan o experiencia puedes comentar o escribirnos un mensaje directo en contáctanos ;)


Deseo que les haya gustado y favor de compartir esta página para queseamos más conocidos… más visitas mayor es la motivación de escribir cosas nuevas.

martes, 15 de abril de 2014

Circuitos lógicos con transistores y Álgebra Booleana (EN ELABORACIÓN)

Hola a todos, ha pasado un mes desde el último artículo. Me he demorado en subir nuevos artículos, ya que habían entrado a robar a nuestras oficinas (mi casa) como lo expliqué en el ultimo articulo y perdimos los computadores, pero ahora tengo uno nuevo.  Sacando el lado positivo, durante este mes he tenido que pasar por varios temas y se me han ocurrido nuevos artículos en diferentes áreas, así que tratare de ponerme al día con esos temas.

Este articulo hablaremos  de la lógica booleana y de las puertas lógicas básicas que podemos armar, pero es un tema un poco extenso pero interesante así que decidí dividirlo en partes. En el artículo de hoy daré una introducción al álgebra booleana y como llevarla a la electrónica y en los próximos explicare como armar pequeños circuitos lógicos.

Álgebra booleana


En esta sección hablare del concepto de álgebra booleana y mostrare sus propiedades, los que nos ayudara a entender el concepto de puertas lógicas. 

Si nunca habías escuchado de este tema o lógica matemática te recomiendo que entres aquí,este enlace te dará las base de lógica, tabla de verdad y las bases para entender el álgebra booleana y puertas lógicas.

El álgebra booleana sistema matemático deductivo que se centra en los valores “0” y “1” (falso y verdadero respectivamente) que a través de operadores binarios definidos (NOT, AND, OR, NAND y NOR siendo estos dos últimos negaciones del AND y del OR)  acepta un par (o más) entradas y produce un solo valor booleano.

Por ejemplo si tienes dos entradas A y B con valores 0 y 1 respectivamente, los hacemos pasar por de operador booleano AND que quiere decir “y” obtendremos  solo una salida que en este caso seria 0… Pero te preguntaras ¿cómo?, bueno esto se relacionan directamente con la lógica de matemáticas y las famosas tablas de verdad. Llevando este ejemplo a lenguaje un poco más coloquial nuestro ejemplo seria si tenemos una falsedad y una verdad obtendremos una falsedad.

El conocimiento de estos operadores  nos permitirá entender los conceptos de la electrónica digital, nos ayudara  obtener resultados específicos diferentes para una serie de entradas (digitales 0 y 1) diferentes que tengamos en nuestros circuitos, permitiéndonos hacer circuitos más entretenidos, novedosos y ampliando enormemente nuestros usos.

Además de esto, si manejamos bien la propiedades  del álgebra booleana se convierte en una herramienta poderosa para reducir las expresiones lógicas de circuitos digitales, significando esto la reducción del tamaño del circuito, simplicidad, menor costo y menor potencia necesaria.


Las propiedades del álgebra booleana.


Mostrare varias propiedades del álgebra booleana que te permitirán simplificar tus esquemas lógicos y además te ayudara a comprender la lógica en si.
En este apartado ocuparemos los siguientes símbolos para los operadores binarios o logicos (Durante el articulo los llamare indistintamente):
  • NOT: También conocido como negación o no, se usará  ‾‾
  • AND: Correspondiente al producto lógico, se puede considerar también como “y” usaremos el símbolo  •
  • OR: Correspondiente al suma lógica, se puede considerar también como “o” y  usaremos el símbolo  +
  • NAND y NOR: Corresponderá a la negación lógica de AND y OR, usaremos una composición de sus símbolos para represéntalo, los cuales mostrare más adelante.

Operaciones básicas en el álgebra booleana.

Ley Distributiva, ley Asociativa, Ley Conmutativa.


Precedencia y Teorema de Morgan

Si quieres comprobar tu correcta reducción de tu función booleana (Circuito electrónico), puedes utilizar una tabla de verdad hecha a mano o si eres genial lo puedes hacer en excel o incluso en tu calculadora, el resultado obtenido de esta forma tiene que ser el mismo entre el circuito simplificado y el original.

Circuitos lógicos  


Los circuitos lógicos  son aquellos que manejan la información (niveles lógicos de voltaje “high” y “low”) en forma de  1 y 0, a diferencia de los circuitos analógicos  que trabajan con magnitudes y estas varían según el tiempo. La mejor forma de ejemplificarlo es con la siguiente imagen:

Como puedes ver las ondas lógicas (o digitales)  siempre tendrá la misma magnitud a través del tiempo (por eso se ve ondas cuadradas) como la tecnología de los CD´s que utiliza 0 y 1 (reflejos y no reflejos del láser en el cd) para almacenar la información,  en cambio las ondas analógicas sus magnitudes varían (altura) coma la tecnología de los cassette que usa las variaciones magnéticas para almacenar su información. Esta diferencia ente tecnologías hace que la  analógica es muy difícil de calcular, manipular y guardar, es por eso que los computadores utilizan la tecnología digital.


Al ser la información binaria en los circuitos lógicos, podríamos representarla como una serie de interruptores que se encienden o se apagan (como trate de explicar anteriormente)  para realizar una determinada función.


Cada uno de estos grupos de interruptores podemos llamarlas puertas lógicas, de las cuales podemos identificar AND, OR, NOT y por combinaciones poco o muy complejas de estas tenemos NAND, NOR, entre otras. Es por este motivo es necesario saber álgebra booleana y lógica para entender y trabajar los circuitos digitales.

Circuitos lógicos con transistores

Existen diferentes tecnologías para el trabajo de circuitos lógicos tales la LTT (logic transitor transitor), CMOS (Complementaril metal oxid semiconductor) y ECL (Emitter-coupled logic), pero en nuestro caso usaremos la LTT… ¿Por qué? Porque es la que sé hacer y además es económica y necesita poco elementos, es simple de hacer y sobre todo que requieren poco cuidado en su manejo.


CONTINUARA....