207f 2009 January
Jan 30

Cuanta razón tenía el señor Ignacio con la falta de pasión por la programación y los egresados de las universidades.

¿Creen que exagera?

¿Cuántos ingenieros se requieren para cambiar un foco o un floppy drive ?

20d7
Jan 30

2 monologos informaticos

Jan 24

He visto muy pocos desarrollos en que usen base de datos como MYSQL que no estén ligados a la WEB ya sea con PHP (Principalmente) o ASP.NET, para escritorio lo más cercano es C#, sin embargo casi nada en los lenguajes tradicionales como C.

En este artículo mostrare como hacer conexiones a la base de datos, como agregarle un registro y luego consultarlo, para los que ya han conectado en PHP notaran que básicamente es igual, de hecho prácticamente las mismas funciones.

Antes de ejecutar este programa cree una base de datos en mi servidor llamada cmysql, del mismo valor cree el usuario y la clave, luego cree una tabla llamada tabla con 2 campos uno llamado visitante de tipo text y otro contador de tipo int ( que por cierto no va a contar )

El código fuente en C
#include <stdio.h>
#include <mysql.h>

int main ()
{

        // Tipos de Mysql
        MYSQL *conexion;
        MYSQL_RES *R;
        MYSQL_ROW COL;

        // Variables String para
conexion, opcionales
        char *servidor = “localhost”;
        char *usuario = “cmysql”;
        char *clave = “cmysql”;
        char *db = “cmysql”;

        // Inicializa ? JAJAJA OK,
la funcion es mas clara que el comentario
        conexion = mysql_init(NULL);

        // Se conecta a la DB con
las variables previas o usar aqui mismo STRINGs
        mysql_real_connect(conexion,
servidor, usuario, clave, db, 0, NULL, 0);

        // se agrega un registro por
cada ejecutsion del programa
        mysql_query(conexion,
“insert into tabla (visitante,contador) values(’Mysql C en
localhost’,100);”);

        // Consulta de la tabla, en
esta y la linea a anterio igual podria usarse una varaible STRING para
el Query
        mysql_query(conexion,
“select * from tabla;”);

        // Resultados y ciclo para
mostrar el resultado, COL es de izquierda a derecha en la tabla
        R =
mysql_use_result(conexion);

        while ((COL =
mysql_fetch_row(R)) != NULL)
      printf(”Visitante: %s Contador:
%s\n”,COL[0], COL[1]);

        // Cerrar conexion a la DB
        mysql_close(conexion);

        return 0;
}

La salida esperada

[david@lastdragon cmysql]$ ./cmysql
Visitante: Last Dragon Contador: 1
Visitante: Mysql C en localhost Contador: 100
[david@lastdragon cmysql]$ ./cmysql
Visitante: Last Dragon Contador: 1
Visitante: Mysql C en localhost Contador: 100
Visitante: Mysql C en localhost Contador: 100
[david@lastdragon cmysql]$ ./cmysql
Visitante: Last Dragon Contador: 1
Visitante: Mysql C en localhost Contador: 100
Visitante: Mysql C en localhost Contador: 100
Visitante: Mysql C en localhost Contador: 100
[david@lastdragon cmysql]$ ./cmysql
Visitante: Last Dragon Contador: 1
Visitante: Mysql C en localhost Contador: 100
Visitante: Mysql C en localhost Contador: 100
Visitante: Mysql C en localhost Contador: 100
Visitante: Mysql C en localhost Contador: 100

Consultando desde el cliente Mysql

mysql> insert into tabla (visitante,contador) values(’Last Dragon’,1);
Query OK, 1 row affected (0.00 sec)

mysql> select * from tabla;
+———————-+———-+
| visitante | contador |
+———————-+———-+
| Last Dragon | 1 |
| Mysql C en localhost | 100 |
| Mysql C en localhost | 100 |
| Mysql C en localhost | 100 |
| Mysql C en localhost | 100 |
+———————-+———-+
5 rows in set (0.00 sec)

mysql>

La compilación es algo aparatosa afortunadamente mysql incluye el comando mysql_config que dependiendo el parámetro nos entrega las banderas para el compilador

Mysql_config –cflags y mysql_config –libs

Tips bashero

Cualquier comando con un símbolo de dólar encerrado entre paréntesis arroja su salida al standart output, por ejemplo echo $(ls) daría un echo del echo del ls, mysql_config tira muchos parámetros asi que, podemos resumirlos con esto $(mysql_config –cflags) $(mysql_config –libs) al pasarlos directamente como parámetros de compilador

gcc cmysql.c $(mysql_config –cflags) $(mysql_config –libs) -o cmysql

3020

Jan 12

El canon es sin duda una joya artística, lo he escuchado tantas veces en mi vida que no se cual versión me parece la más bella.

Hace un tiempo me puse a buscar en youtube por canon en busca de videos posibles y si encontré muchos, de hecho encontré unos muy vistos y una nueva versión de canon que no conocía bautizada como canon rock, vi decenas de videos interpretados en guitarra eléctrica y acústicas, hasta que llegue al ultímate canon rock que es un arreglo de videos e intérpretes del canon rock

Jan 09

Después del articulo de Recorrido a Mérida, Yucatán en http://www.lastdragon.net/?p=313 me han llegado algunos correos preguntando, donde inicia, que hay aquí y a que se dedica la gente.

El video inicia en una isla, es Isla de Tris, sobre esta isla hace Ciudad del Carmen, que al mismo tiempo es un puerto industrial.

Que hace la gente.

Aunque variado, la actividad principal está en la industria de la construcción y petrolera, aquí se administran los pozos petroleros como Cantarell que como ya todos saben después del arguende de la reforma petrolera, es el que alimenta los proyectos de México en ingreso de divisas de dólares al país.

El lugar es muy cosmopolita, hay gente de todas partes de Mexico y de varios países del mundo, lo que hace que ya no tenga una identidad propia, pues cada grupo de personas trae sus propias ideas, la identidad original del lugar es de una isla basada en la pesca rivereña, pues los Carmelias originales son pescadores y antes de eso fueron productores del palo de tinte.

Esta isla ha estado en disputa desde los legítimos piratas del Caribe, como por Estados Unidos y dentro de México por los estados de Puebla, Yucatán y actualmente está bajo el control de Campeche

En infraestructura, cuenta con su propia universidad, su propio aeropuerto, los 2 puentes más largos de latino América que la conectan por tierra a tierra firme, tiene zonas naturales protegidas y muchas curiosidades que son vistas por quienes son toman el tiempo de verlas, en las aguas de la isla se pueden apreciar delfines y se pueden usar como balnearios, cuenta con su propio ojo de agua dulce natural mineral, desafortunadamente esa zona está contaminada, pero hasta en agua potable podría ser autónoma si se limpiara y usara correctamente el ojo de agua.

Este lugar tiene cierto encanto, además del atractivo económico, pues muchos amigos han rechazado puestos de trabajo, como en Monterrey, DF, Guadalajara y otros lugares, para venir a residir en la isla y empezar aquí sus nuevas vidas.

Definitivamente este es lugar para obtener dinero rápido y legal si no encuentras trabajo en tu propia tierra de origen

Yo mismo cuento con oficinas fiscales aquí y preferí que fuera aquí en la “perla del golfo” aunque tengo trabajo en muchos lugares lejanos aquí, este lugar tiene un tipo de magia que obliga a regresar

Dejo videos de la isla y ciudad del Carmen – puerto industrial pesquero y petrolero.

Video

Introducción

Artículos relacionados con el trabajo petrolero.

Mis dias en el encanted capri

Jan 05

El disco duro de Diosdelared ha quedado prácticamente inutilizado, ya que por días estuvo en un swap que nunca termino debido a los ataques cobardes de DoS que recibió.

Esto ha causado cierto enojo en mi, pues aunque un server viejito, era mi server, alguien me debe un disco duro.

He instalado un nuevo servidor, con configuraciones similares a las de la cueva del dragón, son mas relajadas en el sentido de que aun es un solo equipo y mas pequeño que el de la cueva, sin embargo. Con suficiente potencia para sobrevivir al DoS actual, con un apache especialmente modificado y un PHP adelgazado para que se ejecute lo más rápidamente posible, básicamente reviví el servidor de tilatino.org

Adicionalmente le he agregado seguridad individual

Encriptación SSL para las conexiones WEB, nadie podría snifear sus clave
Privacidad, Los mensajes en el foro estarán entre los más seguros de la red, pues con claves que no se snifean, los mensajes encriptados, lo que se escriba en dicho mensaje, solo será leído por las partes

Las malas noticias, no tengo una copia de seguridad del foro viejo, murder no aparece y por lo tanto instale un nuevo foro, algunos ya me han dicho que como me atreví a instalar un phpbb, ja, lo mismo dijeron cuando le puse wordpress a mi blog, yo no creo que el SMF sea mas seguro, yo creo que puedo asegurar incluso al phpbb

www.diosdelared.com
www.tilatino.org

Jan 03

Casi no puedo creer lo que he leído en el MSG, dicen que g4rf0x me hackeo, que logro tener acceso a la cueva del dragón entre el 27 y 28 de diciembre y que modifico la pagina.

Así me platicaron

Santos inocentes del 2008
Ver mas grande

g4rf0x, la pregunta es ¿es mentiroso el que me ha dicho esto?
¿Realmente hiciste creer que tu habías tomado la cueva?

No se cual sea la respuesta, pero finalmente te dejo este link

Santos Inocentes

Esta bromita, finalmente ayuda a descubrir a los que no son ni siquiera expertos en seguridad, por que aprovechan cualquier hackeo aunque no sea de ellos para colgarse una medalla que no les corresponde, aunque esta ocasión fue una broma, ya van 3 que dicen que lograron tomar la cueva, lo peor es que son tan antisociales que no saben que ocurre cada 28 de diciembre

G4rf0x ¿Realmente querías hacer leña del árbol caído como me han platicado? Yo espero que no, no lo esperaría de ti.

La broma del 28 de diciembre del 2008

242e

Jan 03

Después de 14 años de Windows 95. El sistema operativo que revoluciono la PC el que lo hizo accesible a todos es completamente no operable.

Encontré un viejo discos de Windows 95 y lo he instalado en un XEON a 3.0 Ghz con 128 Megas de Ram, para Windows 95 son excesivos los recursos.

La instalación duro menos de 5 minutos, cuando el promedio en una Pentium a 100Mghz era de 40 minutos, una vez instalado vi arrancar a Windows en 1.10 segundos, jamás vi un Windows tan veloz en cargar y estar LISTO para funcionar, la carga promedio de Windows era de aproximadamente 3 minutos cuando ya tenía instalado abundante Software

Sin embargo, este Windows ya no funciona a pesar de contar con las Apis win32 le faltan infinidad de librerías que ahora incluye XP y Vista y que los programas esperan encontrar para funcionar, También ha dejado claro cómo ha evolucionado el Internet, Ahora hasta las páginas más simples tienen rutinas en JavaScript y usan funciones que el Internet Explorer 3.x no conoce, para el Internet Explorer todas las paginas están mal programadas, incluso la simpleza de Google.

Un paseo por Windows 95 el sistema operativo blanco favorito y fácil de cualquier hack, el que mas fallo y sin embargo el más glorioso, el que hizo que Microsoft conquistara el escritorio.

Jan 01

0