Latest Entries »

Proyecto finalista del concurso Imagine Cup 2011 en la etapa nacional en México. Hecho por: @DianaE_ @lu0_HeRam @ageofbabalelos y @erflogo . Video hecho por: @frcomarin

Es una aplicación que ganó el 2° lugar en la categoría de Desarrollo Social en el concurso nacional “Emprende tu negocio con Iusacell & Blackerry”. Hecha por @luxurybeat @mike_wazausky @erflogo

La mecánica del juego es semejante al clásico juego Snake sólo que además busca fomentar buenos hábitos alimenticios. Fue desarrollada para la plataforma móbil Android utilizando la librería OpenGL ES. Hecha por: @luxurybeat @erflogo @susydav @divad17

Este es un video sobre mí y algunas cosas que he hecho.

Si tú como yo tuviste problemas durante y después de la instalación de la herramienta Anti-intrusos de Bancanet, esto te puede ser de gran ayuda.

¿Cuáles son los problemas?

Cuando la instalación de la herramienta Anti-intrusos estaba a punto de terminar, me apareció el siguiente mensaje: TIPO DE CPU NO SOPORTADO. A partir de ese momento y cada vez que abría el portal de Bancanet, mi computadora se comportaba como si estuviera oprimiendo teclas y por lo tanto se bloqueaba. Aun después de reiniciar mi equipo seguía teniendo los mismos problemas.

¿Cuál era el ambiente en el que trabajaba?

Equipo: Dell Inspiron N5010

Procesador: Intel Core i5

RAM: 4 GB

Sistema Operativo: Windows 7 Home Premium

Navegador: Internet Explorer 8

Solución

Después de varios intentos por instalarlo otra vez decidí que lo mejor era desinstalarlo. Sin embargo, el hecho de desinstalarlo por completo no era tan trivial como yo creí. A continuación explico los dos pasos que debes realizar para tener una desinstalación exitosa.

Paso 1: Desinstálalo como cualquier otro programa

Ingresa a Inicio – Panel de Control – Programas y características

clip_image001

Selecciona el programa “AhnLab Online Security” y presiona “Desinstalar o cambiar”

clip_image002

Una vez que realicé esto, ingresé a la página y me di cuenta que seguía teniendo el mismo problema. Así que llamé a Banamex y ellos me dieron lo que designé como el Paso 2.

Paso 2. Descarga el desinstalador y ejecútalo

Ingresa a esta página: www.cddmex.com/uninstasp.exe . Te va a aparecer una ventana como la siguiente:

clip_image003

Presiona “Ejecutar”. Después te va a aparecer la siguiente pantalla:

clip_image004

Presiona “Sí”.

¡Listo! Ahora si ya no tendrás ningún problema en el futuro al momento de ingresar al sitio de Bancanet.

Conclusión

El problema es que no se terminó de instalar bien debido a que equipos con procesador Intel Core i5 no son compatibles con el programa de Anti-intrusos.

No te alarmes si no cuentas con esta herramienta. Sólo toma estos consejos para tener una navegación segura en Bancanet:

  1. Asegúrate que estas ingresando a la página correcta del portal de Bancanet y que tu información se envía en texto cifrado; es decir, que tu dirección inicia con “https” (con la “s” al final).
  2. Instala un antivirus que cuente con anti-spyware como Microsoft Security Essentials.
  3. Actualiza el antivirus constantemente y haz revisiones periódicas de tu equipo para asegurar que no tienes algún spyware.

Hace un par de semanas hice un programa con C# y MySQL en mi clase de bases de datos y decidí compartir con ustedes un método de los objetos “DataTable” que ayudan a simplificar algunas operaciones importantes en las bases de datos distribuidas (BDD). Este método es “Merge”.

Antes de comenzar, quisiera darles una introducción a las BDD que me compartió mi profesora de bases de datos la Dra. Mónica Larre para aquellos que no están familiarizados con el tema:

“Una BDD es una colección de datos que pertenecen lógicamente al mismo sistema pero están colocadas en diversos sitios de una red de computadoras”.

“Las BDD se han convertido en una importante área de procesamiento de información por razones técnicas (eliminan algunos de los problemas de las BD centralizadas) y organizacionales (se adaptan naturalmente a estructuras descentralizadas de algunas organizaciones)”.

El esquema fragmentado que manejaremos en este ejemplo va a ser el siguiente:

· Sitio 1.
Fragmento de la tabla Parte que almacena los atributos nombre y color.

Tabla Parte

Pid Pname Color
P1 Nut Red
P2 Bolt Green
P3 Screw Blue
P4 Screw Red
P5 Cam Blue
P6 Cog Red

· Sitio 2.
Fragmento de la tabla Parte que almacena los atributos peso y ciudad.

Tabla Parte

Pid Weight City
P1 12 USA
P2 17 Paris
P3 17 Rome
P4 14 USA
P5 12 Paris
P6 19 USA

El código sería el siguiente:

//Creamos un objeto que va a manejar la conexión a la base de datos “Sitio2”
string connStr = “server=localhost;user=root;database=Sitio2;port=3306;password=root;”;
MySqlConnection conn = new MySqlConnection(connStr);
DataTable dTable = new DataTable();

//Creamos un objeto que va a manejar la conexión a la base de datos “Sitio1”
string connStr2 = “server=localhost;user=root;database=Sitio1;port=3306;password=root;”;
MySqlConnection conn2 = new MySqlConnection(connStr2);
DataTable dTable2 = new DataTable();

try
{

//Hacemos la conexión con el Sitio1
Console.WriteLine(“Conectando a Sitio 1…”);
conn2.Open();

//Seleccionamos todas las columnas y las filas de nuestra tabla “Parte” que se encuentran en el Sitio1 y el resultado lo metemos en un objeto MySqlDataReader
string rtn2 = “Select * FROM Parte”;
MySqlCommand cmd2 = new MySqlCommand(rtn2, conn2);
cmd2.CommandType = CommandType.Text;
MySqlDataReader rdr2 = cmd2.ExecuteReader();

try
{

//Hacemos la conexión con el Sitio2
Console.WriteLine(“Conectando a Sitio 2…”);
conn.Open();

//Seleccionamos todas las columnas y las filas de nuestra tabla “Parte” que se encuentran en el Sitio2 y el resultado lo metemos en un objeto MySqlDataReader
string rtn = “Select * FROM Parte”;
MySqlCommand cmd = new MySqlCommand(rtn, conn);
cmd.CommandType = CommandType.Text;
MySqlDataReader rdr = cmd.ExecuteReader();

//Asociamos los resultados que tienen los objetos MySqlDataReader a objetos DataTable
dTable.Load(rdr);
dTable2.Load(rdr2);

//Mezclamos ambos resultados para obtener el esquema global de la base de datos
dTable.Merge(dTable2);

//Metemos el resultado en un objeto DataGridView para hacer visible la table final
dataGridView1.DataSource = dTable;

rdr.Close();

}
catch (Exception ex)
{

Console.WriteLine(ex.ToString());

}

conn.Close();
rdr2.Close();

}
catch (Exception ex)
{

Console.WriteLine(ex.ToString());

}
conn2.Close();

MessageBox.Show(“Se ha creado el esquema global correctamente”);

De esta manera podemos obtener nuestro esquema global con facilidad a partir de bases de datos fragmentados sin realizar operaciones complejas. Este sería nuestra tabla final:

Tabla Parte

Pid Pname Color Weight City
P1 Nut Red 12 USA
P2 Bolt Green 17 Paris
P3 Screw Blue 17 Rome
P4 Screw Red 14 USA
P5 Cam Blue 12 Paris
P6 Cog Red 19 USA
Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.