Los 6 mejores canales de YouTube sobre ciencia en español

Uno de los mayores regalos que nos dio la televisión, fue la posibilidad de acercarnos a la ciencia, aunque no ha sido su función más popular, ni tampoco su más representativa, gracias a su existencia surgen figuras que nos invitaron a tantos a soñar y seguir carreras de ciencia y/o tecnología, o al menos a curiosear en ella.

Así surgen figuras como Carl Sagan, o actualmente Neil deGrasse Tyson. Sin embargo, en tiempos del internet la divulgación científica ha evolucionado y no se concentra en la tv, sino que podemos tener acceso a ella por medio de YouTube y otras fuentes de streaming.

Mi historia de seguir la divulgación científica en Internet se remonta a hace un par de años, cuando por recomendación de un amigo empecé a seguir a un divulgador conocido como “El Explicador”. El explicador es un proyecto, conducido por una pareja de biólogos llamados Enrique Ganem y María de los Ángeles Aranda. En aquel entonces sus programas se transmitían en RADIO CAPITAL, estación que seguía por internet. Pueden encontrar sus podcast en esta página, o bien encontrarlos en los iTunes Podcast.

Infortunadamente el programa del “Explicador” se dio por finalizado en la radio, aunque lo puedes seguir ahora en la página oficial del explicador: http://www.elexplicador.net/ mediante la compra de una suscripción, que considero vale mucho la pena. Dada esa situación, comencé a buscar en YouTube videos antiguos del Explicador, y fue así como YouTube me sugirió un canal muy interesante que me encanta y que se llama “Curiosamente”. Siguiendo este canal, encontré algunos videos donde colaboraban con otros divulgadores científicos y en esta cadena de favores descubrí los canales que les voy a recomendar a continuación.

Sin mas, les presento mis canales favoritos de YouTube en español sobre ciencia, que espero les gusten.

1. Curiosamente

Este es un canal orgullosamente mexicano. Lo pueden encontrar como Curiosamente. Es un proyecto de comunicación de “Estudio Haini”, dirigido por Tonatiuh Moreno. El canal es fantástico, pues da explicaciones muy cortas que cualquier niño (o adulto) puede asimilar fácilmente a través de animaciones.

Curiosamente trata de todo tipo de temas, sobre todo aquellos controvertidos o donde hay mucha desinformación de por medio.

Les comparto uno de mis videos favoritos:

2. Quantum Fracture

Este canal es creado por un doctor en Física Español. Su nombre es Crespo y aunque no me parece el tipo más simpático del mundo, el contenido de su canal es muy interesante y generalmente es muy objetivo en sus opiniones.

Se me hace un poquito más difícil de digerir que los otros canales presentados aquí, pero realmente valen la pena sus explicaciones, que tratan principalmente de temas de física, aunque por supuesto no se acota a esto.

Puedes encontrar el canal como QuantumFacture, y si te gusta Stranger Things y quieres saber sobre la ciencia tras esta serie, te recomiendo este video:

3. CdeCiencia

Martí es un carismático estudiante de geología español que trata de un tema aleatorio cada vez que hace un video. Este chico se me hace una persona muy sencilla, sus explicaciones son muy simples y el canal realmente es muy versátil, abarcando a menudo temas que están a la moda en los noticieros, pero aplicándolos con mucho mayor profundidad.

CdeCiencia es el canal, y este video sobre noticias del 5 de febrero, te va a volar la cabeza:

4. El Robot de Platón

¡Hola soy Aldo! Así es como empieza cada video de este canal ha sido creado por un comunicólogo peruano súper apasionado de la ciencia y que actualmente vive en Nueva Zelanda.

¿Qué combinación no? A pesar de que en la lista de canales que les presento, Aldo es uno de los que no estudió ciencia, su trabajo de divulgación científica es excelente, ya que tiene gran entendimiento de los temas y se ve que investiga mucho para hacer sus videos.

Su sección de mitos es mi favorita. Por ejemplo ¿Fuiste realmente el espermatozoide más rápido?

 5. WikiSebas

Sebastián es un biólogo radicado y nacido en Chile. Si realmente quieres saber de ciencia, este chileno no te cuenta de la cuarta dimensión, te cuenta sobre la quinta… Aunque habla muy rápido como es obligación de alguien de su país, realmente sus explicaciones son bastante digeribles y simpáticas.

Te sugiero esta entrevista con un terraplanista, te darás cuenta cuán objetivo y respetuoso es WikiSebas:

Menciones especiales

Antes de proponer a mi quinto y último candidato, voy a platicarles de dos canales, que si bien no hablan de ciencia en general, les van a encantar.

Antroporama

Es creado por una estudiante de neurociencia llamada Pati Terrazos  (creo que aún está como estudiante) y a ella le encanta hablar sobre la manera en la que funciona la mente. Los temas que abarca antroporama son: el comportamiento humano, algo de biología y lo que llama “nuestro mejor secreto guardado”, el cerebro.

A Pati la conocí por este video:

Cultopedia

Tus días de no entenderle a la historia se acabaron con las narraciones espectaculares de Diana Uribe. Ella es una historiadora colombiana que va a hacer que realmente ames el estudio de la historia. A diferencia de los otros canales, sus narraciones son únicamente auditivas, solo acompañada de fotografías, así que las podrás escuchar sin perderte de nada mientras vas en tu auto, o mientras haces algunas otras actividades.

Te dejo con su primera narración acerca de las guerras mundiales:

6. Mi favorito: Date un Vlog

Javier Santaolalla (mi amor platónico XD), es un físico español que hizo su tesis doctoral en el CERN. Te explica temas de física de partículas (que es su especialidad) realmente complicados, haciéndolos muy amenos. También tienen una sección muy buena donde habla sobre recomendaciones de libros.

Desde el año pasado creó un concurso llamado “Ciencia Clip” un concurso de “vídeos” científicos para estudiantes pre-universitarios, donde el joven ganador se hará acreedor a una visita al CERN. Este concurso en el presente año fue promovido por Crespo, Martí, Aldo y todos los otros YouTubers que he mencionado aquí (también que no he mencionado). Este concurso trata de crear un video de 3 minutos sobre un tema de ciencia y subirlo a YouTube.

Si quieres saber las bases del concurso chécalo aquí: http://cienciaclip.naukas.com/2018/02/13/ya-esta-aqui-ciencia-clip-2018/

Infortunadamente, si te quieres inscribir, ya no estás a tiempo, pues el 15 de abril se cerraron las inscripciones, pero no te pierdas en el canal de Date un Vlog los avances del concurso.

Sin duda mi video favorito de este canal es el siguiente:

“La Tesis de Hawking Explicada”

Colaboraciones

Estos divulgadores de la ciencia han hecho colaboraciones y retos. De hecho para “Ciencia Clip”, los podrá ver haciendo imitaciones unos de otros para motivar el concurso.

Mi favorito fue el reto de QuantumFracture a Antroporama, donde Pati hace una imitación fantástica de Crespo, con barba  y todo. XD

Sin embargo mi colaboración favorita es donde Sebas, Crespo y Javier hablan de aliens. Me tuvieron una hora ahí cautiva.

Hasta la próxima

Espero que les gusten mis recomendaciones, por favor no olviden darme sus comentarios o compartirme sus canales favoritos.

¡Viva la ciencia!

SQL básico: consultas multitablas

Bienvenidos de nueva cuenta al curso básico de SQL, si por alguna razón llegaste a esta nota al azar, te invito a seguir el curso desde el inicio de la serie aquí: SQL básico: conceptos básicos.

En esta ocasión continuaremos hablando de consultas que podemos hacer pero esta vez centrándonos en la manera en que se crean pensando en la conexión de datos entre distintas tablas.

Cabe aclarar que cuando menciono “tablas” me refiero tanto a las que se encuentran  físicamente almacenadas en la base de datos como también a las temporales e incluso a las que son resultantes de alguna vista o consulta.

 

Unión de tablas UNION

Consiste en tomar 2 tablas y por consiguiente obtener otra tabla que contenga las filas de las 2 tablas de manera que aparezcan las filas de la primera tabla seguidas de las filas de la segunda tabla.

Se debe de tener en cuenta que para hacer una unión así, ambas tablas deben tener el mismo esquema (mismo número de columnas y tipos de datos compatibles) y que luego de la unión la tabla resultante hereda los encabezados de la primer tabla.

Ahora bien, vamos directamente a un ejemplo para continuar explorando el uso de UNION en consultas:

SELECT Articulo AS 'Artículos'
FROM Art
UNION
SELECT Articulo
FROM ArtAlm

 

En el ejemplo tenemos la unión de la tabla Art con la tabla ArtAlm, tratándose de las tablas que manejan  los artículos y estos mismos en almacenes. En ambos casos se pide en la consulta los datos de los artículos y en el caso de la tabla Art, se utiliza un alias con la palabra “AS” para nombrar a la columna de otra forma de tal manera que al hacer la consulta la tabla resultante tenga ese nombre de columna.

 

Union en SQL

 

En caso de encontrarse con elementos repetidos, el sistema por defecto eliminará dichas filas. Si se necesitara obtener todas las filas, incluyendo las repeticiones, se puede utilizar “UNION ALL”, esto ocasiona que la consulta se ejecute un poco más rápido ya que el sistema no tiene que estar eliminando las repeticiones.

También se debe de tener en cuenta que se pueden combinar más de 2 tablas si es que se cumplen con todos los requerimientos  e igualmente se puede hacer uso de las cláusulas que expliqué en la segunda nota de la serie: SQL básico: consultas simples.

 

Diferencia EXCEPT

Continuando con la combinación de dos o más tablas, llegamos a la que nos permitirá hacer una operación similar a una diferencia matemática.

Por lo que la tabla resultante contiene las filas de la primera consulta que no aparecen en la segunda.

Como se trata de una operación muy sencilla de comprender, vamos a un ejemplo rápido:

SELECT Articulo
FROM Art
EXCEPT
SELECT Articulo
FROM ventaD

De nuevo vamos con la tabla Art que maneja los datos de los artículos con la tabla ventaD que maneja los datos de los detalles de las ventas que se realizan.

La estructura y condiciones como vemos son las mismas que con UNION, dos consultas separadas en este caso por la palabra EXCEPT que marca hacia que lado se efectuará la operación.

Except en SQL

Como podemos observar, la tabla resultante es simplemente de aquellos artículos que se encuentran en la tabla Art (primera consulta), pero que no se encuentran en la tabla ventaD (segunda consulta).

Este tipo de consulta puede ser útil si lo que queremos es por ejemplo averiguar los artículos que tenemos en existencia que no han sido registrados como ventas.

 

Intersección INTERSECT

Esta tiene un funcionamiento parecido a las anteriores pero en la tabla resultante tenemos las filas que están simultáneamente en las dos o más consultas que utilicemos.

SELECT Articulo
FROM Art
INTERSECT
SELECT Articulo
FROM ventaD 

Siguiendo por la misma línea que hemos estado utilizando en estos ejemplos, ahora tenemos de nueva cuenta a la tabla Art y a la tabla ventaD. En esta ocasión con la operación de intersección buscamos los artículos que se encuentran registrados a su vez en ambas tablas.

Intersect en SQL

Este tipo de consultas pueden servir como en el ejemplo, para obtener una lista de artículo que se encuentren tanto en nuestra lista de artículos usual como en las de los detalles de las ventas, es decir, los artículos de los que tenemos registradas al menos una venta.

Por lo que es bastante útil si tienes tablas con mucha información en común pero quieres depurar de alguna manera a la hora de hacer consultas.

 

Composición de tablas

Las consultas y operaciones que hemos realizado hasta ahora han sido con tablas que tuviesen el mismo esquema, sin embargo, hay ocasiones en las que se necesita obtener una tabla resultado que tenga en la misma fila datos de distintas tablas.

Por ejemplo se necesita obtener pedidos y en esa misma fila obtener algunos datos del cliente como nombre y dirección, este tipo de consultas es posible y de hecho son muy usadas.

Nos apoyaremos en la composición de tablas para poder lograr consultas de este tipo, esto consiste en obtener a partir de dos tablas cualesquiera una nueva tabla fusionando las filas de una con las filas de la otra, concatenando los esquemas de ambas tablas. Básicamente se trata de armar parejas de filas.

Ahora continuaremos con la operación a partir de la cual están definidas las demás operaciones de composición de tabla, se trata del producto cartesiano.


Producto cartesiano CROSS JOIN

Este obtiene todas las posibles concatenaciones de filas de la primera tabla con filas de la segunda tabla. Para poder utilizar el CROSS JOIN debemos indicarlo en la cláusula FROM entre los nombres de las tablas que se quieran concatenar.

SELECT a.*, vd.*
FROM Agente AS a
CROSS JOIN
ventaD as vd 

En esta ocasión utilizamos las tablas de Agente y la de ventaD, al utilizar el asterisco estamos señalando que queremos que nos traigo todas las columnas de dicha tabla y utilizamos de nueva cuenta el “AS” para indicar un alias esta vez a las tablas para poder cualificar los campos, algo que se utiliza mucho sobretodo si se están utilizando consultas multitablas.

 

Cross Join en SQL

 

Cross Join en SQL

Mis tablas tienen muchas columnas, por lo que partí el resultado en 2 imágenes, pero se puede notar que primeramente se muestran las columnas de la tabla Agente y consiguientemente de la tabla ventaD.

El CROSS JOIN no es la operación más utilizada ya que por lo regular al componer 2 tablas lo que se busca es que se haga bajo una condición de selección basada en campos de combinación y para ello es más eficiente utilizar las siguientes operaciones.

Composición interna INNER JOIN

En esta ocasión esta composición es en la que los valores de las columnas combinadas se comparan mediante un operador de comparación específico. En palabras simples, es un tipo de producto cartesiano con una condición.

Es de las operaciones más utilizadas ya que es muy común querer combinar los registros de una tabla relacionada con registros correspondientes en una tabla de referencia como pueden ser los nombres de los agentes en una respectiva venta o los datos de una factura con los datos completos de tu proveedor.

SELECT v.Mov, v.MovID, v.cliente, c.nombre, c.Direccion
FROM Venta AS v
INNER JOIN
Cte AS c
ON v.Cliente=c.Cliente

INNER JOIN en SQL

En esta consulta combinamos la tabla venta con la tabla de clientes, obtenemos los movimientos que tengamos en ventas, sus identificadores y los de los clientes y por otro lado tenemos el nombre del cliente y su dirección.

Para la condición que un INNER JOIN nos exige tenemos una igualdad (que es por lo regular lo que se utiliza) como la última línea de nuestra consulta en la que igualamos el campo de cliente en la tabla de venta con el campo de cliente de la tabla cte, lo que significa que está haciendo la relación entre ambas tablas en donde nos traiga las parejas de filas según la información de ambas tablas bajo la condición de que se esté hablando del mismo cliente.

El punto débil del INNER JOIN es que al hacer una consulta con este, no aparecerán las filas que no tienen fila correspondiente en la otra tabla.

En el caso de nuestro ejemplo no aparecen los clientes que no tengan estén especificados en ninguna venta, ni las ventas que no tengan especificado algún cliente.

Composición externa justify, RIGHT y FULL JOIN

La composición externa se expresa de manera similar al INNER JOIN ya que de igual forma se necesita una condición de combinación pero esta añade al resultado las filas que no cumplan con la condición necesariamente.

Ahora lo importante es notar el uso de las palabras LEFT y RIGHT ya que son las que indicarán la tabla de la cual se van a añadir las filas sin correspondencia. Es decir, si ponemos LEFT nos traerá todas las filas de la izquierda y si ponemos RIGHT las de la derecha. Mientras que con la palabra FULL llenamos todas nuestras bases y nos regresa como resultado todas las filas aunque no tengan correspondencia de un lado o de otro.

Para poder identificar de mejor manera las diferencias entre los tres tipos de composiciones externas, veremos el mismo ejemplo en los tres casos pero con la palabra determinante de la composición externa cambiada.

SELECT c.ID,c.FechaEmision, p.Nombre,p.Direccion,p.Estado
FROM Compra AS c
LEFT JOIN Prov AS p
ON p.Proveedor = c.Proveedor

LEFT, RIGHT y FULL JOIN en SQL

La consulta nos trae de resultado muchas filas entre las cuales incluye las de la tabla compra (izquierda) que no tienen necesariamente un referente en la tabla proveedor.

SELECT c.ID,c.FechaEmision, p.Nombre,p.Direccion,p.Estado
FROM Compra AS c
RIGHT JOIN Prov AS p
ON p.Proveedor = c.Proveedor

Composición externa LEFT, RIGHT y FULL JOIN en SQL

Este resultado es aún más claro que el anterior ya que trae todas las filas de la tabla proveedor (derecha), incluso si no tienen en correspondencia algo en la tabla compra.

SELECT c.ID,c.FechaEmision, p.Nombre,p.Direccion,p.Estado
FROM Compra AS c
FULL JOIN Prov AS p
ON p.Proveedor = c.Proveedor

Composición externa LEFT, RIGHT y FULL JOIN en SQL

En este último caso el resultado es el mismo que el anterior y lo podemos comprobar con el número de filas resultado. Pasa esto ya que todas las opciones disponibles se dan con un RIGHT JOIN y no hay nada exclusivo del LEFT JOIN. Si hubiera habido filas que tuviesen solo registros concordantes del lado izquierdo, el resultado del FULL JOIN hubiese sido más claro al juntar todos los resultados posibles.

Para finalizar con la nota me gustaría mencionar algunos consejos al momento de seleccionar el tipo de JOIN a utilizar, primeramente se debe hacer un JOIN normal con la debida condición de comparación para combinar filas y luego deberías pensar si lo que necesitamos es una composición externa o interna, en cuyo caso lo mejor sería seguir estas normas:

  • Si pueden haber filas de la primera tabla que no estén  relacionadas con filas de la segunda tabla y nos interesa que salgan en el resultado, entonces cambiamos a LEFT JOIN.
  • Si pueden haber filas de la segunda tabla que no estén  relacionadas con filas de la primera tabla y nos interesa que salgan en el resultado, entonces cambiamos a RIGHT JOIN.
  • Si necesitamos LEFT y RIGHT entonces utilizamos FULL JOIN.

Esto sería todo por la lección de esta nota, en la siguiente entrada de SQL básico trataremos el tema de las consultas resumen, las distintas funciones que se utilizan para este tipo de consultas como COUNT o AVG y las cláusulas HAVING y GROUP BY.

Si tienen alguna duda respecto al tema tratado o incluso de SQL básico en general, no duden en preguntar en los comentarios.

¡Nos leemos hasta otra!

 

Referencias

https://www.w3schools.com/SQl
Documentación sobre SQL de Microsoft: https://docs.microsoft.com/en-us/sql

Fuentes de las imágenes:

Screenshots tomadas por la autora en SQL Server.
Imagen original usada para la imagen destacada: https://blog.udemy.com/wp-content/uploads/2014/04/shutterstock_113180047.jpg

SQL básico: consultas simples

Bienvenidos a la segunda nota en esta serie de lecciones sobre SQL nivel básico, en esta ocasión nos dedicaremos a hablar un poco sobre las consultas simples que se pueden realizar para obtener datos de tablas o seleccionar registros por ejemplo.

Como vimos en la nota anterior, una de las sentencias más usadas y complejas es SELECT, el resultado de esta es una tabla lógica que alberga las filas resultantes de la ejecución de la sentencia.

Si bien su sintaxis puede llegar a ser muy extensa, por esta nota nos limitaremos a una versión muy simple de ella:

SELECT [ALL|DISTINCT][TOP expresion [PERCENT] [WITH TIES]] 
<lista_seleccion> FROM <origen> [WHERE  <condicion_ busqueda> ]
[ORDER BY {expression_columna|posicion_columna [ASC|DESC]}[ ,...n]]

 

En la nota anterior vimos algunos ejemplos básicos del uso del SELECT y por tanto notamos como se usa el FROM para definir el origen de los datos que queremos recuperar.

Por otro lado tenemos la lista de selección en donde se indican las columnas que se visualizarán en el resultado de la consulta, estas deben estar separadas por comas y aparecerán en el orden en que fueron escritas.

Entonces para poner un ejemplo rápido podríamos utilizar la siguiente sentencia:

SELECT Nombre, Tipo, Categoria
FROM Agente;

 

Lo que nos traerá dichas columnas en ese orden de la tabla agente:

Consulta de SQL

El proceso lógico de una consulta

Un SELECT está compuesto de una combinación de elementos obligatorios y opcionales. No todos los elementos estarán presentes en cada consulta SELECT, sin embargo, cuando un elemento está presente, siempre será evaluado en el mismo orden con respecto a los otros elementos presentes. Por ejemplo, una cláusula WHERE siempre será evaluada después de la cláusula FROM y antes de una cláusula GROUP BY, si es que existe.

A continuación tenemos los elementos ordenamos como se escribirían en una consulta, los números a su izquierda hacen referencia a la prioridad en que dichos elementos  son evaluados:

5: SELECT

1: FROM

2: WHERE

3: GROUP BY Si existe

4: HAVING Si existe

5: ORDER BY

Por lo que brevemente explicado quedaría como sigue:

  1. La cláusula FROM se evalúa en primer lugar, esto para proporcionar el origen del  resto de la declaración. Una tabla virtual se crea y continuamos con el siguiente paso.
  2. La cláusula WHERE es la siguiente a evaluar, filtra las filas de la tabla de origen para que coincidan con un predicado. La tabla virtual filtrada se usará en el siguiente paso.
  3. GROUP BY es el siguiente, se organizan las filas de la tabla virtual de acuerdo a los valores únicos que se encuentran en la lista GROUP BY. Se crea una nueva tabla virtual, que contiene la lista de grupos y continuamos con lo siguiente.
  4. La cláusula HAVING se evalúa a continuación, se filtran los grupos en base a su predicado. La tabla virtual creada en el paso 3 se filtra y continuamos con el paso final.
  5. La cláusula SELECT finalmente se ejecuta, siendo la determinación de qué columnas aparecerán en los resultados de la consulta.

No en todas las consultas es necesario usar todas las cláusulas, por lo que de faltar alguna, simplemente se saltaría el paso y continuaría con las cláusulas existentes.

Alias de columna y de tabla

En el encabezado de cada columna del resultado de la consulta, predeterminadamente aparece el nombre de la columna origen pero en ocasiones es necesario cambiar dicho nombre para una mejor presentación de los datos. De tal manera puedes identificar y leer el resultado de tu consulta de manera sencilla.

El alias de una columna se puede indicar con la cláusula AS, dependiendo de la versión y el sistema gestor que se utilice se tendrán que usar comillas simples para definir el alias o simplemente escribirlo como un texto normal siguiendo las normas de los identificadores.

Un ejemplo utilizando alias en columnas:

SELECT Articulo AS 'ID',Descripcion1 AS 'Descripción', 
Impuesto1 AS 'IVA', PrecioLista AS 'Precio en Lista'
FROM Art;

 

El resultado sería el siguiente:

Consulta SQL

Mientras que la misma consulta sin usar alias quedaría de la siguiente forma:

Consulta SQL - Alias de columna y de tabla

De la misma manera, podemos utilizar algún alias con nuestras tablas, así al momento de unirlas será más sencillo hacer referencias a campos de tablas específicas (eso se verá en el tema de consultas multitabla).

Los alias hacen que las consultas sean más legibles para el programador por lo que es recomendable utilizarlas incluso si se trata de una sola tabla para hacer un buen hábito de ello.

Un ejemplo utilizando una tabla con un alias es como sigue:

SELECT Cliente, Nombre
FROM cte AS c;

 

Se recomienda que se utilicen alias cortos, por lo regular de una sola letra que sería la inicial de la tabla o si se trata de un nombre de tabla formado de distintas palabras que sea lo más corto pero entendible posible. Cabe mencionar que este alias no influye en el resultado de la consulta y que tampoco cambia el nombre original de la tabla.

Funciones

Existen distintas funciones que podemos utilizar en nuestra lista de selección o en otras cláusulas de nuestra consulta como el WHERE.

Los principales tipos de funciones son de fecha, cadena, numéricas, de conversión y otras avanzadas.

Para evitar alargar mucho esta nota, les dejaré un enlace con una lista específica de manera que puedan buscar alguna función que se ajuste a sus necesidades. Cabe mencionar que este listado es para quienes usan SQL Server pero hay algunas similitudes por ejemplo para quienes utilizan MySQL.

Listado de funciones

Columnas Calculadas

A menudo es necesario utilizar operaciones con los datos de nuestras tablas para obtener resultados determinantes y específicos que no se podrían obtener con solo los datos de las tablas como tal .

Esto se evalúa a partir de una expresión que puede contener cualquier operador válido(+, -, *, /…), función válida, constantes, parámetros e incluso combinar varias operaciones de ser necesario.

Para que quede aún más claro cómo podemos utilizar esto, les dejo un ejemplo de una consulta con una columna calculada, utilizando a la vez un alias para la misma:

SELECT p.Nombre+' '+p.ApellidoPaterno+
' '+p.ApellidoMaterno AS 'Nombre Completo',
DATENAME(dw,p.FechaNacimiento)+','+
' '+DATENAME(dd,p.FechaNacimiento)+
' '+DATENAME(mm,p.FechaNacimiento)+
' '+DATENAME(yyyy,p.FechaNacimiento) AS 'Fecha de Nacimiento'
FROM Personal AS p;

 

Antes de que vean el resultado, quisiera explicarles un poco la consulta.

La primer columna se trata de una suma de 3 campos, además de esto entre cada uno se le agrega un espacio en blanco para que se lea de manera adecuada.

La segunda columna está conformada de otra suma pero utilizando además una función de fecha. La función DATENAME obtiene del campo seleccionado el nombre según lo que se le indique en su primer parámetro, siendo en este caso “dw” utilizado para el día de la semana, “dd” para el día en numérico, “mm” para el mes y finalmente “yyyy” para indicar el año a cuatro dígitos.

Ahora bien, el resultado sería como sigue:

Consulta SQL - Columnas calculadas

Ordenación de filas del resultado con cláusula ORDER BY

Si por alguna razón necesitamos que nuestros resultados sean mostrados en un orden específico lo podemos hacer mediante la cláusula ORDER BY.

Se puede indicar desde una columna o varias separadas por una coma, la columna que se quiera seleccionar deberá ser indicada mediante el nombre de columna en su origen de datos.

Se debe saber que por defecto se ordenan los datos de manera ascendente (ASC) pero de así necesitarlo le podemos indicar que sea de forma descendente (DESC).

Algunas cosas que debemos tener en cuenta al utilizar esta cláusula:

  • Si la columna de ordenación es numérica, las filas se ordenarán de menor a mayor.
  • Si la columna de ordenación es alfanumérica, las filas se ordenarán por orden alfabético.
  • Si la columna de ordenación es de tipo fecha, las filas se ordenarán de más antigua a más reciente o futura.

Ahora veamos un ejemplo utilizando ORDER BY:

SELECT Mov AS 'Movimiento', Cliente, Importe
FROM Venta AS v
ORDER BY Importe;

 

El resultado es ordenado entonces por el importe, de la venta que tenga el menor a la venta que tenga el mayor importe.

Consulta SQL - Order By

Selección de filas con la cláusula WHERE

Esta cláusula se usa para determinar las filas que se desean utilizar del origen de datos en específico. Es una cláusula muy utilizada ya que en el resultado de la consulta solo se mostrarán las filas que cumplan con que la condición dada sea TRUE.

Se pueden utilizar condiciones simples o más elaboradas con varios predicados unidos por operadores como AND u OR. Si se planea utilizar más de un predicado en la condición unidos con operadores se recomienda poner cada predicado entre paréntesis para evitar confusiones.

Los predicados que se trabajan en SQL son los siguientes:

  • Comparación estándar ( =  , <> , !=, < , <= , !<, >  , >= ,!>)
  • Pertenencia a un intervalo (BETWEEN)
  • Pertenencia a un conjunto (IN)
  • Test de valor nulo (IS NULL).
  • Coincidencia con patrón (LIKE)
  • Si contiene (CONTAINS)
  • FREETEXT

Un ejemplo del uso de la cláusula WHERE con una comparación estándar sería como sigue:

SELECT Personal, Nombre, ApellidoPaterno AS 'Apellido Paterno',
YEAR(FechaNacimiento) AS 'Año de Nacimiento'
FROM Personal WHERE YEAR(FechaNacimiento)  < 1980;

 

Donde la consulta pide algunas columnas de la tabla Personal pero solo de los empleados que hayan nacido antes de 1980.

Consulta SQL - WHERE

Podemos utilizar el predicado BETWEEN para definir un rango de datos entre dos expresiones, vamos directamente a un ejemplo.

SELECT Mov AS 'Movimiento', MovID AS 'ID del Movimiento',
DATENAME(dd,FechaEmision)+' '+ DATENAME(mm,FechaEmision)+
' '+DATENAME(yyyy,FechaEmision) AS 'Fecha de Emisión'
FROM Venta AS v
WHERE FechaEmision BETWEEN '20090101' AND '20090131'
ORDER BY FechaEmision;

 

En este ejemplo estamos requiriendo ciertas columnas de la tabla Venta donde la fecha de emisión de los movimientos sean las del mes de enero del año 2009, ordenadas por la fecha de emisión misma.

Consulta SQL - BETWEEN

Ahora bien, sigamos con el predicado IN, esta evalúa si el valor de la expresión es uno de los valores incluidos en la lista de valores designados entre paréntesis en el predicado. Podemos utilizar cualquier expresión siempre y cuando se utilice el mismo tipo de datos entre expresiones.

SELECT Mov AS 'Movimiento', MovID AS 'ID Movimiento',Proveedor
FROM Compra AS c
WHERE Proveedor IN ('PROVE001', 'PROVE002');

 

En esta consulta buscamos que se nos muestren los movimientos de compras hechos por los proveedores PROVE001 y PROVE002.

Consultas SQL - WHERE

Uno de los predicados más útiles en caso de que nuestra base de datos tengan muchos datos nulos es el de IS NOT NULL. Que básicamente se trata de obtener los datos de las columnas que no sean nulos pero con el ejemplo quedará más claro el objetivo de hacer esto.

Utilizando parte de una consulta anterior, la base de datos que estoy utilizando tiene varios valores nulos por lo que en la consulta de la cláusula ORDER BY utilice este predicado como sigue:

SELECT Mov AS 'Movimiento', Cliente, Importe
FROM Venta AS v
WHERE Importe IS NOT NULL
ORDER BY Importe;

 

Esto hace que si hay valores nulos, no nos los muestre para realmente obtener los datos que necesitamos, de lo contrario la consulta sin el IS NOT NULL nos daría este resultado:

Consultas SQL - IS NOT NULL

Finalmente podemos utilizar operadores lógicos para unir más de una condición simple y conformar una condición compuesta.

SELECT Personal, Nombre, ApellidoPaterno, Tipo, Estado
FROM Personal
WHERE (Nombre LIKE 'J%') AND (Estado='DISTRITO FEDERAL');

 

En esta consulta estamos utilizando un predicado que no hemos mencionado y es el LIKE. Este predicado busca similitudes dependiendo lo que le indiques, en este caso se busca que el nombre de empleado empiece con la letra “J”, por otro lado y como segunda condición se busca que el empleado sea del estado “Distrito Federal”.

Consultas SQL

Con esto finalizamos la lección de la nota de hoy no sin antes recordarles que esto se trata de un tipo de serie por lo que este pequeño curso de SQL básico continuará en futuras entradas, cualquier duda que pudieran tener son bienvenidos de dejarlas en los comentarios y yo responderé a la brevedad posible.

En la siguiente entrada de SQL básico trataremos el tema de las consultas multitabla, todas las maneras en las que podemos juntar dos o más tablas para obtener resultados totalmente distintos a los que obtenemos utilizando una sola tabla.

¡Nos leemos hasta otra!

Referencias

https://www.w3schools.com/SQl

Documentación sobre SQL de Microsoft: https://docs.microsoft.com/en-us/sql

Imágenes usadas:

Logo SQL:http://sanalkurs.net/etiketler/sql-injection

Screenshots tomadas por la autora en SQL Server.

5 iniciativas para la inclusión de la mujer en la tecnología

Para las mujeres que somos profesionistas de alguna área relacionada con las tecnologías de la información, no es una sorpresa cuando se habla del bajo porcentaje de mujeres que se interesan en estas profesiones, pues para nosotras es de lo más común rodearnos en su gran mayoría de hombres en nuestra vida académica y laboral. Las razones para este fenómeno pueden ser muchas, desde la posición que ocupamos las mujeres en nuestra cultura hasta la inclinación por otras áreas de las cuales hemos desarrollado mejores habilidades a lo largo de nuestra vida. Sin embargo, independiente de las razones que ocasionan esta situación, actualmente se están sumando esfuerzos para fomentar la inclusión de la mujer en esta áreas, cada día se unen más comunidades, instituciones y organizaciones dedicadas a esta causa, y muchos de estos programas van dirigidos para fomentar la creatividad desde edades tempranas. En nuestro país (México) existen varias organizaciones que brindan apoyos, talleres, seminarios, entre otros eventos con este fin. A continuación menciono algunos de ellos.

Technovation Challenge

Es un programa sin fines de lucro, que invita a grupos de niñas y jovencitas de 10 a 18 años de edad, para que aprendan y desarrollen tecnología, mientras resuelven problemas de la sociedad, a través de mentoras que colaboran con ellas de forma voluntaria. Este programa no es exclusivo de México, en él han participado 78 países. Para más información puedes consultar su página oficial: http://technovationmx.org/.

Technovation challenge

Fuente de la imagen: http://technovationmx.org/

Laboratoria

Es una organización que brinda capacitación para desarrollar habilidades en el desarrollo web, está enfocada en mujeres jóvenes que no necesariamente han tenido oportunidades para estudiar a nivel superior. Este curso tiene un costo que se debe cubrir cuando las egresadas del programa consiguen un empleo a partir de sus nuevas habilidades en desarrollo, en caso de no conseguir empleo en un tiempo máximo de 6 meses el curso es gratis. Puedes revisar más detalles en la página de latinoamérica http://www.laboratoria.la/.

Laboratoria

Fuente de la imagen: http://www.laboratoria.la/

TechWo community

Es una comunidad de mujeres y hombres que buscan generar nuevas oportunidades para la inclusión de la mujer en la tecnología y el emprendimiento, a través de talleres, meetups y red de contactos. Esta organización es Mexicana, hasta el momento cuenta con cuatro sedes: Guadalajara, Tuxtla Gutiérrez, Ciudad de México y ahora también en Fairfax, VA (USA). Para más información puedes visitar su página https://www.techwo.org/.

TechWo Community

Fuente de la imagen: https://www.techwo.org

Epic Queen   

Como su slogan lo dice “niñas creadoras de tecnología”, es una organización que tiene como propósito principal despertar el interés de niñas, para desarrollarse en el mundo de la tecnología, aunque esa es su meta central no es exclusivo para ellas, también pueden participar mujeres en general. Buscan cumplir este objetivo acercando a las niñas a esta área, a través de cursos y talleres, en las que se les enseña a ser generadoras de tecnología. Aquí te comparto su página oficial http://www.epicqueen.com/.

Epic queen

Fuente de la imagen: http://www.epicqueen.com/

GeekGirls

Esta organización es una de las pioneras con esta iniciativa, iniciaron labores desde el 2011. Su motivación principal es promover el orgullo de ser mujeres geek y buscar que más mujeres se unan con el fin de modificar el estereotipo de la mujer y que cada día sean más las que ocupen posiciones en las que predomina el género masculino. De igual forma que las demás comunidades esta ofrece talleres y charlas gratuitas que van enfocadas a la tecnología, el emprendimiento, arte y cultura geek. Para más información este es su sitio oficial  http://geekgirls.com.mx/.

Geek Girls

Fuente de la imagen: http://geekgirls.com.mx/

Estas son algunas de las iniciativas a las que personalmente he tenido acercamiento, a través de foros de tecnología, como Campus Party; además de que actualmente todas tienen una de sus sedes en Guadalajara, Jalisco, por lo que he tenido la oportunidad de asistir a los diferentes eventos que organizan. ¿Conocen otra iniciativa? No duden en compartirla en los comentarios.

Les presento la nueva tarjeta del metro de la CDMX

Empezaré por contarles que hace un par de semanas perdí una tarjeta del transporte público de la CDMX que llevaba conmigo unos 5 años. Me enojé mucho porque no me gusta perder mis cosas, y además lo hago relativamente seguido; pero al mismo tiempo creí que era una buena oportunidad para conseguir la nueva tarjeta del metro, que tenía características diferentes a las anteriores y que me llamó mucho la atención.

La nueva tarjeta del metro luce más como una tarjeta de crédito (porque en sí lo es), que como su versión anterior. Tiene en el frente un número de tarjeta, una fecha de vencimiento y el logotipo de mastercard. ¿De qué se trata?

Esta tarjeta, a diferencia de las anteriores que eran emitidas quizá por algún proveedor anónimo del gobierno de la ciudad capital, ahora son provistas por una fintech llamada BROXEL. Vamos a empezar por presentarles esta empresa o mejor por saber qué es una fintech.

¿Qué es una fintech?

La palabra fintech está compuesta por dos palabras finance + technology. Una fintech es una empresa, que como sus raíces inglesas lo indican, se encarga de vender productos y servicios financieros a través de la tecnología, y principalmente del internet.

Las fintech proporcionan muchas facilidades a los usuarios, como por ejemplo gestionar su dinero a través de aplicaciones web y móviles, lo cual es una oferta muy atractiva para los millenials.

Se dice que el auge de las Fintech, no solamente se debe a la innovación tecnológica, sino a la pérdida de confianza que tienen los usuarios ante los servicios tradicionales en los que es muy complicado llevar a cabo trámites y las operaciones son difíciles de consultar y de mantener.

¿Quién es Broxel?

Es una fintech mexicana, dedicada a la innovación de soluciones de pago, que tiene diferentes servicios como: emitir tarjetas virtuales para pagar por Internet, respaldadas por mastercard; o emitir plásticos y enviarlos a tu domicilio para pagar servicios normales, que son aceptados por cualquier terminal con capacidad para procesar mastercard.

© Broxel. Sitio oficial

© Broxel. Sitio oficial

También tiene varios servicios para empresas, que son soluciones de pago a la medida; y ofrece créditos a particulares, en donde todo el trámite puede realizarse a través de Internet. Si quieres conocer más de los servicios que Broxel ofrece, puedes darte una vuelta por aquí.

¿Qué tiene de particular la nueva tarjeta del metro?

Y bueno, retomando el tema principal. La tarjeta del metro es una tarjeta Broxel. Con esta puedes realizar pagos en cualquier lugar en donde tengan una terminal, y también por Internet.

La puedes obtener en cualquier taquilla del metro, y puedes usarla en metro, metrobus, tren ligero y todos los transportes de la red de la Ciudad de México que acepten plástico. Puedes colocarle saldo para viajar, a través de cualquiera de las taquillas automáticas o atendidas por personal de la mencionada red de transporte.

Hasta aquí, es una tarjeta del transporte público normal, pero ¡puedes hacer uso de ella como si fuera una tarjeta bancaria!, para ello deberás activarla en la siguiente página:

https://www.broxel.com/metro/

Solamente da clic en el botón “Regístrate”, luego en “Crea una nueva cuenta” y sigue las instrucciones. Tienes que colocar el número de la tarjeta y algunos datos personales. La página funciona rápido y es muy amigable para hacer el registro.

© broxel.com. Regístrate

© broxel.com. Regístrate

 

Una vez hecho esto, puedes hacer uso de la aplicación con la cual podrás realizar varias tareas, como recargar saldo en tu tarjeta. ¡Ojo! El saldo para viajar en el metro solamente puede ser recargado en las taquillas, y tendrás dos saldos, el del transporte y el de la tarjeta. El saldo al que me refiero ahora es el de la tarjeta.

© Broxel. Interfaz de la aplicación

© Broxel. Interfaz de la aplicación

Puedes recargarlo generando una cuenta CLABE, desde la aplicación, con lo cual puedes hacer transferencias desde tu propia banca en línea en un banco normal, en caja, o también puedes recargar saldo desde OXXO, Seven Eleven, Farmacias del Ahorro y una red de pago que puedes consultar aquí: https://broxel.com/reddepagos.html

Si quieres saber más acerca de la interfaz de la aplicación, y de las cosas que  puedes llevar a cabo, por favor ve este video:

Y podrás encontrar otros tantos tutoriales útiles en la siguiente liga:

https://www.broxel.com/faqs.html

¿La recomiendo?

La verdad, les recomiendo mucho que adquieran la tarjeta y la activen, es un producto financiero muy útil, entre las principales ventajas que le veo están las siguientes:

  • No requiere saldo mínimo
  • Puedes utilizarla para pagar servicios de la CDMX como Telmex, Gas Natural, CFE, etc.
  • La aceptan en sitios de internet, incluso puedes pagar en UBER y Cabify con tu tarjeta.
  • La aceptan también en cualquier negocio en el cual procesen mastercard.
  • Puedes gestionar tu cuenta desde la aplicación web o móvil, e incluso puedes desactivar la tarjeta si por ejemplo la pierdes y quieres evitar que alguien la use.
  • Puedes sacar dinero en cajeros automáticos, generando tu propio nip dentro de la aplicación y pagando obviamente comisión del cajero, que puede variar con cada banco.

Pese a que es un estuche de monerías, lo que de ninguna manera les recomiendo es que tengan mucho dinero en esta tarjeta, más bien pueden usarla como un medio de pago corriente, para cuestiones básicas. ¿Por qué?

Primero que nada porque creo que si la vas a usar para el metro, puedes perderla fácilmente (aunque como les mencioné, también puedes desactivarla); también puede ser atractiva para los amantes de lo ajeno; y pudiera prestarse también para hacer fraudes con ella a través de internet, ya que registrarla es muy fácil. La tarjeta tiene un límite de 15 mil pesos, así que tampoco podrías tener más de esta cantidad (y yo te sugiero tener mucho menos de esto). Además recuerden, es una tarjeta para pagar, NO para ahorrar.

También está la seguridad de las transacciones, honestamente no me he metido a investigar mucho sobre esta particularidad. Solamente sé que su sitio de Broxel y la app, cuentan al menos con un servidor https, con lo cual identificamos que es un sitio certificado, pero este es un requisito mínimo indispensable, hay muchas cosas que indagar al respecto.

Si tú tampoco sabes mucho acerca de la tecnología de seguridad de Broxel, por favor úsala con prudencia y cuidado.

Algo más a destacar sobre Broxel y su tarjeta del metro, es que en su sitio está disponible la ayuda, que a mi juicio está bastante bien explicada, y también dispones de un chat en el que en realidad te comunicas de inicio con un chatbot, pero si tienes una duda muy específica te atiende un operador real.

© Chat Broxel

© Chat Broxel

Espero que les haya servido mi recomendación, y no olviden contarme su experiencia y dejarme sus comentarios.

 

Fuentes de información

Condusef. ¿Qué son las Finech? http://www.condusef.gob.mx/Revista/index.php/usuario-inteligente/educacion-financiera/763-que-son-las-fintech

Página oficial de Tarjeta Broxel. https://broxel.com/

Fuente de imagen destacada: milenio.com. Tarjeta del Metro

SQL Básico: conceptos básicos

SQL (Structured Query Language) o en español Lenguaje Estructurado de Consulta es el lenguaje utilizado para definir, controlar y acceder a los datos almacenados en una base de datos relacional.

Se trata de un lenguaje universal empleado en cualquier sistema gestor de bases de datos relacional, cuenta con un estándar definido a partir del cual cada sistema gestor ha desarrollado una versión propia.

Sigue leyendo

Las 2 redes sociales que debes conocer para conseguir trabajo

Cuando de buscar empleo se trata existe un mundo de plataformas en Internet a las que podemos recurrir, sin embargo, es fácil perderse entre tantas y no obtener los resultados deseados. En mi experiencia con el uso de estas plataformas les puedo decir que es mejor quedarse con unas pocas pero que realmente sean efectivas. Les voy a mencionar las dos redes que considero las mejores y que a mi me han funcionado bien.

Linkedin

Esta red no podía faltar, pues actualmente es la que tiene el mayor número de profesionistas, además en ella están dadas de alta las empresas más grandes a nivel mundial. A continuación te menciono sus características principales.

  • Tiene una forma muy intuitiva y bien organizada para completar tu cv, con secciones bien delimitadas como: una descripción corta de tu perfil profesional, la escolaridad, experiencia laboral, voluntariado, proyectos, idiomas, cursos y certificaciones, entre otros.
  • Puedes poner tu perfil en varios idiomas, considero que esta es una de sus mejores características.
  • Es posible configurar la visibilidad de tu perfil, de acuerdo a si estás interesado en escuchar ofertas o no.
  • Una característica que en lo particular me gusta mucho es la sección de habilidades en la que puedes poner las que consideras más relevantes de acuerdo a tu profesión, las cuales tus contactos pueden validar y si además son tus colegas con los que has colaborado en algún trabajo o proyecto le dan un valor agregado para tu perfil.

 

Linkedin

Fuente de la imagen: pixabay.com

Puedes crear tu cuenta completamente gratis en: https://www.linkedin.com y además agregar beneficios con una cuenta premium, sin embargo, si tienes completadas todas las secciones y una buena descripción de perfil no es necesario contar con esos privilegios, pues los reclutadores te encontrarán fácilmente y se pondrán en contacto contigo con altas posibilidades de que tu perfil sea adecuado para esas posiciones. También puedes descargar la app que está disponible para Android y iOS.

Glassdoor

Aunque Glassdoor es una red que ya tiene varios años y también tiene una gran cantidad de usuarios, todavía no es tan conocida como Linkedin. El enfoque de esta red es un poco diferente y tiene características propias que le dan un gran valor, particularmente considero que más que para buscar empleo es para conocer todo lo que siempre quieres saber sobre un puesto en especial en una empresa en particular, para decidir si te conviene o no aplicar a una posición. A continuación te menciono la razones principales por las que te la recomiendo.

  • La característica que destaca de esta red sobre las demás, es que desde que creas una cuenta (de forma gratuita) cada usuario agrega de forma anónima las empresas y puestos en los que ha trabajado y su experiencia en ellas con el sueldo, las prestaciones, el ambiente de trabajo, entre otros.
  • Con esa información la plataforma genera estadísticas de la opinión de los mismos usuarios y de esa forma entrega reportes de los rangos de sueldos para cada puesto y gráficas que comparan a las empresas por área, especialidad o puestos.
  • De esa manera te facilita identificar la mejor opción para ti e incluso saber a qué tipos de puestos te gustaría aspirar en un futuro y qué habilidades debes desarrollar para obtenerlos.
Glassdoor

Fuente de la imagen: www.glassdoor.com

Esta plataforma es mi favorita sobre todas las que he utilizado pues permite que tengas objetivos claros en tu perfil profesional y sobre todo en tus aspiraciones económicas, con esa información es fácil planear tu crecimiento profesional a corto, mediano y largo plazo. Puedes crear tu cuenta en: www.glassdoor.com y también puedes descargar la app que está disponible para Android y iOS.

Espero que estas plataformas te sean útiles y que te ayuden a encontrar un trabajo en el que te puedas desempeñar plenamente. Cuéntame que otras plataformas recomiendas y si ya has utilizado alguna de estas ¿cuál es tu opinión?

Referencias

Fuente de la imagen destacada: pixabay.com

¿El XRP es lo mismo que el bitcoin?

Hace un par de semanas el valor del bitcoin contra las monedas de uso común, cayó como un coco de la palmera. El 15 de enero el bitcoin abriría en MXN$275,854 y cerraría en MXN$219,100, según la información de la página bitso.com, en lo que en las redes sociales rápidamente se difundió como “ha llegado la burbuja del bitcoin”. Sin embargo no podemos olvidar, que la primera vez que se pudo comprar en el mercado bitcoins en 2010, su costo era 0.003 USD (6 centavos de peso). ¿Se imaginan a aquella persona que compró 1 bitcoin a 6 centavos de peso y que haya logrado conservar hasta hoy?

El mercado de la criptomoneda es difícil de entender, tan difícil como el mercado bursátil, pero de una naturaleza muy diferente. Aunque este mercado se dio a conocer con el bitcoin, hoy en día incluso existen innumerables tipos de criptomonedas en el mercado, pero ¿Cuál es la mejor para invertir en ella? La respuesta que les puedo dar es: “No lo sé”.

Quiero advertirles antes de exponer las siguientes líneas, que yo no soy una experta en criptomonedas, y muchísimo menos en finanzas. Más que nada, por ser ingeniera entiendo algo de tecnología, y se me hizo interesante saber algo más sobre las criptomonedas y compartirlo con ustedes. Aclaro por lo tanto, que de ninguna manera esto es una invitación o recomendación a invertir.

No todo lo que brilla es bitcoin

Como les iba diciendo, actualmente ya hay muchos tipos de criptomonedas, así que la elección para quienes se quieran aventurar a invertir es un poco difícil. Si quisieras hacerlo ¿en qué tendrías que basar tu decisión? Según un artículo que me encontré en la página invertirenbolsa.info, el multimillonario Warren Buffet (quien de vez en cuando se disputa el lugar del hombre más rico del mundo con Carlos Slim) hace la sugerencia de que nunca inviertas en algo que no entiendes.

Así que, la primera tarea que tienes que hacer si estás tentado a invertir, es investigar todo lo que puedas de las criptomonedas y tratar de entender lo más posible sobre ellas, y de esa manera percibir cuál es la que puede generar más valor.

Para colaborar con la investigación, me toca hablar un poco de lo que he averiguado sobre una criptomoneda en particular, que ha sonado mucho en las redes sociales recientemente: XRP o ripple.

XRP, ¿es una copia del bitcoin?

No, XRP es una criptomoneda nativa del protocolo de transacciones bancarias llamado Ripple creado por Ripple Labs. Entonces, tenemos que empezar por decir que Ripple Labs es una compañía que se encuentra en nada más y nada menos que en San Francisco California.

XRP

Fuente de la imagen: investhub

La compañía Ripple Labs inventó un protocolo (es decir una norma de comunicación, por ponerlo de manera simple) el cual permite a los bancos hacer transacciones entre sí, entre distintos tipos de moneda en pocos segundos, sin importar que los bancos estén en continentes distintos. Lo que significa que, originalmente el protocolo no se inventó para hacer transacciones con criptomoneda.

Por su lado el bitcoin es un concepto que primero surge de manera teórica en foros de internet, en donde se hablaba de monedas digitales (de software) protegidas mediante criptografía.

Esta idea vio la luz por primera vez, cuando en 2009 Satoshi Nakamoto (que es un pseudónimo para un autor desconocido) “mina” el primer blockchain de la historia, creando el concepto de bitcoin, una moneda no controlada ni por las naciones, ni por los bancos, si no a las personas que transaccionan con ella. A este periodo se le conoce como el génesis del bitcoin.

Validando y minando

¿Pero qué es esto de “minar”? Bueno, Nakamoto creó en aquella fecha un protocolo, que permitía hacer transacciones con criptomonedas llamadas bitcoin en la red. Cada vez que se hace una transacción, esta genera un bloque. Todos los bloques se “anotan” en un gran libro de contabilidad que es de dominio público, que se llama “blockchain”.

Hay personas que crean algoritmos capaces de “descifrar” este blockchain y validar que es auténtico y que la transacción que se agregó es correcta y no es un fraude. Cuando un algoritmo logra descifrar el blockchain le pone un “sello”, y al sellarlo se gana unos bitcoins. Digamos que estos algoritmos son como auditores que cobran su sueldo cada vez que verifican una transacción. A este proceso de validar y ganar criptomonedas se le conoce como “minar”, y a quienes lo realizan, se les conoce como “mineros”.

A diferencia del bitcoin que se mina, el XRP no. Cuando la compañía Ripple Labs creó la criptomoneda, hizo 1 billón de estas y hasta el momento no se han hecho más.

En el caso de Ripple también existe un “libro de mayor” (ledger) o blockchain común, que está compartido en la red de confiabilidad de Ripple Labs. Siendo Ripple un protocolo abierto, cualquiera puede entrar a la red, pero tiene que “inscribirse” en una “lista oficial” de Ripple Labs.

En esta red se entiende que todos son los participantes o nodos, son confiables, así que en cuanto se agrega una nueva transacción al blockchain todos los nodos de la red validan por consenso (todos votan que sí) que la transacción es auténtica. Actualmente la red de validación de Ripple está formada en su mayoría por bancos. A diferencia de la red de bitcoin, en donde no existe una lista, la validación puede hacerse más rápida (en segundos) porque únicamente los autorizados reciben la información de la transacción; mientras que en la red de bitcoin el ledger “se propaga” (broadcast) por la red, buscando mineros que lo validen, y este proceso puede tardar mucho tiempo (varios minutos).

A comparación de esto podemos decir que una transacción bancaria entre bancos de diferentes continentes, a través de la red bancaria normal, y protocolos existentes como SWIFT,  puede tardar hasta días.

Para entender más claramente como funciona Ripple, les recomiendo mucho este artículo de coindesk (en inglés).

Criptomonedas

Fuente de la imagen: Quora

¿Quién tiene la “lana”?

Ahora, con respecto a la pertenencia, la mayoría de las criptomonedas XRP (60% aproximadamente) pertenecen a la compañía Ripple Labs, y esta compañía liberó algunos millones de ellas para poder ser intercambiadas en el mercado. Mientras tanto los bitcoins que existen le pueden pertenecer a cualquiera.

Y al final de la comparación, he dejado la más obvia diferencia entre estas criptomonedas: su precio. Al momento en que escribo este post, el valor del bitcoin es de un poco más de MXN$211,000 y el valor del XRP es de MXN$23.90.

Como vemos, comprar 1 bitcoin para una persona entusiasta, sería muy difícil, ya que lo más recomendable es que si vas a arriesgar una cantidad en la inversión de criptomonedas, de preferencia no sea dinero del que dependes para vivir o para ahorrar, porque el mercado del bitcoin (y de todas las criptomonedas) es muy volátil. Sin embargo, ya que las criptomonedas se pueden manejar en varios decimales, es totalmente factible comprar cantidades como 0.01 bitcoin.

Desde este punto de vista el ripple es mucho más accesible (por el momento), al menos puedes tener enteros de ripple por algunas decenas de pesos; y si bien es una moneda un poco más reciente que el bitcoin y no ha llegado a incrementar su valor exponencialmente, entre 2016 y 2017 al menos cuadruplicó su valor, teniendo una baja muy fuerte el 15 y 16 de enero (igual que el bitcoin). Al momento de escribir este artículo, el XRP termina su jornada abriendo a MXN$39.26 en el mercado mexicano y cerrando a MXN$32.6.

La moneda de la banda, o la de los bancos

Así que, después de compararlos un poco ¿en cuál invertirías?

En el bitcoin, la moneda respaldada por una comunidad anónima, o en XRP respaldada por una empresa y una comunidad mayormente de bancos (y principalmente asiáticos, debo mencionar).

El bitcoin representa el sueño de “que la moneda no esté centralizada y pertenezca a alguien, sino que sea de todos”. ¿Pero quiénes son esos todos?

El XRP es una moneda en posesión de una de una empresa californiana, y de una red de bancos confiables. ¿Los mismos confiables de siempre? ¿qué pasará si Ripple Labs quiebra? ¿puede Ripple Labs hacer quebrar a propósito su propia criptomoneda?

Creo que son preguntas, que no podría responder. Así que si quieres informarte un poco más del tema te recomiendo los siguientes artículos:

Conoce a los criptomultimillonarios que hicieron su fortuna con XRP

Qué es el bitcoin y cómo invertir en él

Cuéntame tu opinión ¿Tú qué sabes de las criptomonedas? ¿Cuál es tu favorita? No olvides dejar tus comentarios.

Referencias

Fuente de la imagen destacada: Forbes

Invertir en la bolsa.info. Nunca invierta en negocios que usted no puede entender. http://bit.ly/2DQ1aXG

Wikipedia. Ripple Protocol. https://en.wikipedia.org/wiki/Ripple_(payment_protocol)

Quora. How ripple is different to bitcoin https://www.quora.com/How-is-Ripple-different-from-bitcoin

Bit2Me. ¿Qué es minar bitcoins? http://blog.bit2me.com/es/que-es-minar-bitcoins/

¡No abuses del celular!

Si bien es cierto que hoy en día el uso del celular es en ocasiones indispensable, no puede desplazar a las personas, además de que nos ayuda a mantenernos comunicados y ni hablar del sinfín de aplicaciones que existen y que nos facilitan el trabajo como envío de correos, documentos o tareas, etc., y para colmo nos dan mucho entretenimiento, pero debemos aprender las reglas del balance para que algo que tiene tantas ventajas y herramientas no se convierta en algo malo. Sigue leyendo

5 avances tecnológicos a los que seguirle la pista en 2017

Este día de la tierra me parece apropiado hablar de algunos de los avances que el mundo de la tecnología nos ofrecerá próximamente para mejorar nuestra vida diaria, por supuesto que hay muchísimos otros pero en esta ocasión seleccione 5 que me parecieron interesantes o útiles y espero les sirva para informarse un poco.

Sigue leyendo