Quien soy? RSS feed Enviar por email Imprimir Parar este menu Ir arriba
Blogzote.com
Mexico, informatica, internet, musica y algo mas…

Llego a cien mil

Después de muchas aventuras, de muchas horas en el, de varios golpes, de una buena lana, de calores y fríos, de muchos lugares conocidos y varios desconocidos, de varios policías queriendo extorsionar, de sufrir en el trafico y gozar a altas velocidades (mientras no nos saque foto el radar), de una subida a un camellón, dos retrovisores rotos, uno que otro rayón, una que otra mujer al volante, una cambio de llantas, varias visitas al mecánico, de ver como la gasolina sube y sube y cada vez se llena con mas dinero, de parrandas, amigos, amigas, niños, subidas, bajadas, de los mil y un topes de la ciudad, de los diez mil y un baches.

Después de todo eso y muchas cosas mas, mi caballo blanco llego a los cien mil kilómetros, parece que fue ayer cuando lo veía con cero kilómetros, era apenas un bebe, como el kilometraje de los coches es como los cumpleaños de nosotros, le escribo esta nota para festejarle, para rendirle tributo a mi “Caballo Blanco”, aunque siendo sinceros ya va siendo hora de pensar en nuevos aires (no le vallan a decir, me valla a fallar por ahí).

100000 kms de mi caballo blanco

Nosotros vs nosotros

El otro día tuve la desfortuna de querer pasar por una zona donde se realizaba una marcha, en esta ocasión fue los trabajadores del IMSS apoyando a los del ISSSTE (apenas me entere que fueron varias mas organizaciones), que marcharon desde el ángel de la independencia hasta el zócalo de la ciudad de México, el resultado no fue mas que unas horas perdidas debido al cierre de algunas arterias y el consecuente trafico ocasionado.

marcha en reforma

No voy a hablar de lo que reclamaba la marcha, seguramente tienen alguna razón valida para hacerlo, no será la primera ni la ultima que se realice, voy a hablar de las marchas en si, de algunas cosas en las que no estoy de acuerdo con ellas.

Para empezar, los mas contentos (o al menos, menos preocupados) de que se realicen las marchas deben de ser los mismos gobernantes, gobernantes causantes del problema, ellos desde su lugar de trabajo agarran, prenden la tele y ven en las noticias que se desarrolla una marcha de tal a cual punto reclamando tal o cual cosa, total, ellos agarran, levantan el teléfono y le marcan a su grupo de granaderos para que los protejan y no pasa de ahí.

Los amolados somos nosotros, haciendo marchas afectándonos a nosotros mismos, con el tiempo perdido, con los negocios que cierran, con el peligro de que un granadero te de un mal golpe, al final no es mas que un nosotros vs nosotros, los granaderos no creo que pertenezcan a la clase política y salgan a defender sus intereses, son iguales a nosotros buscándose el pan de cada día, nada mas que a ellos les pagan por repeler a los demás, y los mas irónico es que les pagan con nuestro dinero, mientras el gobernante desde su sillón solo observa riéndose de cómo nos peleamos entre nosotros, de cómo nos amolamos mas unos a otros, total, el dinero no es suyo, el problema es para nosotros, los jodidos somos nosotros.

Siempre he pensado, ¿Por qué ese grupo de personas, no va directamente a donde este el gobernante? ¿Por qué no va a los pinos, al palacio de gobierno o el lugar donde se encuentre el responsable? Lo saca de los … y le exige que cumpla con su trabajo, trabajo para el cual le estamos pagando (en la mayoría de los casos mucho muy bien pagados), y no lo dejan ir hasta que se encuentre la solución al problema, hasta que haga realmente su trabajo, hasta que cumpla con lo que ofrece o lo que se espera de su cargo.

Oracle UTL_FTP

Hace unos me surgió la necesidad de realizar el paso de algunos archivos planos entre servidores, el problema es que este paso se va a realizar constantemente, entonces tuve que pensar en una solución que fuera fácil, aparte esos archivos no son mas que información que se procesa e ingresa a una tabla de base de datos.

De entrada la solución que se proponía era realizar un shell script para realizar el paso de archivos vía ftp de un servidor a otro, soluciona el problema pero no estaba muy de acuerdo, primero tener que llamar a un shell para después conectarte a Oracle y llamar a un procedimiento, le quita el control a Oracle sobre el manejo de esos archivos, otra era usar directamente UTL_FILE, pero este paquete sirve para el manejo de archivos en el mismo servidor de base de datos, que yo sepa, con utl_file no se puede manejar archivos de otras maquinas.

Tiempo atrás ya había leído de la existencia de un paquete para el manejo de conexiones tcp, el paquete se llama UTL_TCP, suponía entonces que ya debería de existir algo relacionado con el manejo de archivos entre servidores, la opción lógica era buscar el paquete UTL_FTP pero sorpresa, este no existe, bueno y ¿que dice Google al respecto? le di buscar utl_ftp y me regreso varias paginas, me encontré primero con un script guardado en sourceforce llamado “plsqlftp“, pero no me convenció, su desarrollo se ve casi abandonado y no encontré un solo ejemplo de cómo se usa, acabe descartándolo.

Rascándole un poquito mas a los resultados me tope con el que finalmente implemente, le llamaron “FTP Interfase“, me quedo perfecto para lo que necesitaba, se ve bastante robusto y completo, yo solo use tres funciones, “VERIFY_SERVER”, “PUT” y “GET” pero tiene muchas mas, igual más adelante las pueda necesitar, aquí les dejo el procedimiento que generé para realizar los movimientos de archivos:

  --
  -- MOVE_FILE
  --
  -- move file "p_filename" with ftp interfase, use put or get "p_type_move
  -- "p_type_move" = "PUT" => from "p_localpath" to "p_remotepath"
  -- "p_type_move" = "GET" => from "p_remotepath" to "p_localpath"
  -- use ftp server "p_hostname" with usr "p_username" and pwd "p_password"
  --
  procedure move_file    (
     p_type_move           in      varchar2,
     p_localpath           in      varchar2,
     p_remotepath          in      varchar2,
     p_filename            in      varchar2,
     p_username            in      varchar2,
     p_password            in      varchar2,
     p_hostname            in      varchar2,
     p_error               out     varchar2) is

     v_exception    exception;
     p_status       varchar2(32000);
     p_bytes_trans  number;
     p_trans_start  date;
     p_trans_end    date;
     dummy          boolean;
  begin

     if (p_type_move != 'PUT') and
        (p_type_move != 'GET') then
        p_error := 'ERROR: value for p_type_move not supported.';
        raise v_exception;
     end if;

     dummy := ftp_interface.verify_server (
                    p_remotepath           => p_remotepath,
                    p_username             => p_username,
                    p_password             => p_password,
                    p_hostname             => p_hostname,
                    v_status               => p_status,
                    v_error_message        => p_error,
                    p_port                 => 21,
                    p_filetype             => 'ASCII',
                    p_mainframe_connection => FALSE );

     if p_status != 'SUCCESS' then
        raise v_exception;
     end if;

	 if p_type_move = 'PUT' then

	     dummy := ftp_interface.put (
                    p_localpath            => p_localpath,
                    p_filename             => p_filename,
                    p_remotepath           => p_remotepath,
                    p_username             => p_username,
                    p_password             => p_password,
                    p_hostname             => p_hostname,
                    v_status               => p_status,
                    v_error_message        => p_error,
                    n_bytes_transmitted    => p_bytes_trans,
                    d_trans_start          => p_trans_start,
                    d_trans_end            => p_trans_end,
                    p_port                 => 21,
                    p_filetype             => 'ASCII',
                    p_mainframe_ftp        => FALSE,
                    p_mainframe_cmd        => '' );

         if p_status != 'SUCCESS' then
            raise v_exception;
         end if;

     elsif p_type_move = 'GET' then

		 dummy := ftp_interface.get (
                    p_localpath            => p_localpath,
                    p_filename             => p_filename,
                    p_remotepath           => p_remotepath,
                    p_username             => p_username,
                    p_password             => p_password,
                    p_hostname             => p_hostname,
                    v_status               => p_status,
                    v_error_message        => p_error,
                    n_bytes_transmitted    => p_bytes_trans,
                    d_trans_start          => p_trans_start,
                    d_trans_end            => p_trans_end,
                    p_port                 => 21,
                    p_filetype             => 'ASCII',
                    p_mainframe_ftp        => FALSE,
                    p_mainframe_cmd        => '' );

         if p_status != 'SUCCESS' then
            raise v_exception;
         end if;

     end if;

     p_error := 'OK';

  exception
     when v_exception then
         null;
     when others then
         p_error := 'ERROR: ' || SQLERRM;
  end move_file;

La llamada al procedimiento se realiza de manera muy fácil:

move_file('GET',
          '/datos',
          '/home',
          'test.txt',
          'usuario',
          'password',
          'ip_del_host',
          v_error);

Me heredaron 60 Millones

Tiene apenas unos días que hablaba de los fraudes nigerianos y hoy que abro mi mail, resulta que me acaban de heredar nada mas y nada menos que la muy jugosa cifra de $60,000,000.00 de dólares de quien sabe que persona que quien sabe cuando conocí, ¡a que memoria la mía!, pero bueno con tanta lana ¿Qué importa mi memoria? A disfrutar de unas merecidas vacaciones en Hawai, de un gran casa en Miami y un Ferrari a la puerta de mi garage.

Después de despertar de mi sueño (soñar no cuesta) lamentablemente no es más que otro tipo de estafa, de esas que abundan por Internet, si se me ocurriera contestar el email, en unos días tendría como respuesta que necesito depositar tanta cantidad a tal cuenta por concepto de gastos, honorarios, etc. Por supuesto habrá gente tan ilusa, que gracias a su ambición caigan en la estafa, si no fuera así no existirían estos estafadores, y al final nunca volverían a saber de la susodicha persona y por supuesto de su susodicha herencia, aquí les dejo el mail para que se den una idea:

MANAGING PARTNER
AIDAN WALSH & ASSOCIATES
LONDON - UK.
TEL:+447045709248

NOTIFICATION OF BEQUEST

Attn:Beneficiary

On behalf of the Trustees and Executor of the estate of Late Engr.Jürgen Krügger, I once again try to notify you as my earlier letter was returned undelivered. I hereby attempt to reach you again by this same email address on the WILL. I wish to notify you that late Engr.Jürgen Krügger made you a beneficiary to his WILL. He left the sum of Sixty Million Dollars (USD$60,000.000.00 ) to you in the codicil and last testament to his WILL.This may sound strange and unbelievable to you,but it is real and true. Being a widely travelled man,he must have been in contact with you in the past or simply you were ecommended to him by one of his numerous friends abroad who wished you good.

Engr.Jürgen Krügger until his death was a member of the Helicopter Society and the Institute of Electronic & Electrical Engineers. He was a very dedicated Christian who loved to give out. His great philanthropy earned him numerous awards during his life time.Late Engr. Jürgen Krügger died on the 13th day of December, 2004 at the age of 80 years, and his WILL is now ready for execution.

According to him this money is to support your humanitarian activities and to help the poor and the needy in our society.Please if I reach you this time as I am hopeful, endeavor to get back to me as soon as possible to enable me conclude my job. Please do send your responces.

via my contact information as

NAME:BARRISTER AIDAN WALSH ESQ.
EMAIL:barrister_aidanwalshesq@yahoo.co.uk

I hope to hear from you in no distant time.
Yours in Service,

Heterogeneous Services

Hace unos días me surgió la necesidad de conectar mi base de datos Oracle xe con Mysql, quería intentar procesar unos datos de una tabla Mysql para después pasarlos a otra tabla, de entrada tenia la posibilidad de hacerlo con php, ¿pero cada que necesitara procesar datos tendría que hacer una pagina php? Por eso pensé mejor en conectar Oracle con Mysql, me sería mas fácil jalar los datos de Mysql, procesarlos con PL/SQL para después depositarlos en otra tabla Mysql.

Me tope con un concepto que Oracle llama “heterogeneous services” que no es más que una vía rápida para conectarse con otras bases de datos, en este caso Mysql, aquí los pasos que seguí para lograr la conexión, es importante mencionar que esto lo logre bajo Windows:

1) Descargar el producto llamado “Mysql connector/ODBC” para Windows por supuesto e instalarlo.

2) Es necesario crear una conexión vía ODBC, la opción se llama “Orígenes de datos ODBC” esta dentro de “herramientas administrativas”, dentro existen varias opciones, es necesario crearla bajo “System DNS”, al valor de “data source name” en este caso le llame “mysqldb”, los valores servidor, usuario, password, base de datos, etc. no son mas que los usados para conectarte normalmente a Mysql, tiene una opción para probar la conexión, es preferible probar desde ahí si se logra la conexión.

3) Dentro de la estructura de archivos de Oracle ya existe una carpeta llamada “HS”, dentro de esa carpeta existen otras dos “admin” y “bin”, dentro de la carpeta admin es necesario crear un archivo init“nombre de nuestro servicio”.ora quedando: initmysqldb.ora, dentro de el deben de ir las siguientes entradas:

HS_FDS_CONNECT_INFO = mysqldb
HS_FDS_TRACE_LEVEL = 0
HS_FDS_TRACE_FILE_NAME = mysqldb.trc
HS_AUTOREGISTER = TRUE

4) Dentro de la estructura de archivos de Oracle ya existe otra carpeta llamada
“NETWORK”, dentro de ella existe otra llamada “admin”, dentro de la carpeta admin existen tres archivos, “listener.ora”, “sqlnet.ora” y “tnsnames.ora” ( ya muchos los conocerán, el tnsnames.ora se usa para configurar las conexiones a base de datos oracle cuando se esta usando el resolver nombres por tnsnames, dentro del “sqlnet.ora” se define como “names.directory_path = (TNSNAMES, HOSTNAME)” pero eso es harina de otro costal) dentro del archivo “listener.ora” debe de insertarse una nueva entrada (por supuesto la ruta del producto puede variar según tu instalación):

(SID_DESC =
      (SID_NAME = mysqldb)
      (ORACLE_HOME = C:\oraclexe\app\oracle\product\10.2.0\server)
      (PROGRAM = hsodbc)
    )

Que junto con lo que ya tenía el archivo quedaría algo como (dependiendo de tu base de datos y servicios instalados, solo añadí la primera parte del contenido de archivo, debajo de eso no se toca el contenido):

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = C:\oraclexe\app\oracle\product\10.2.0\server)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = C:\oraclexe\app\oracle\product\10.2.0\server)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (SID_NAME = mysqldb)
      (ORACLE_HOME = C:\oraclexe\app\oracle\product\10.2.0\server)
      (PROGRAM = hsodbc)
    )
  )
(…)

5) Al archivo “tnsnames.ora” se le añade una nueva entrada:

mysqldb =
   (DESCRIPTION=
      (ADDRESS= (PROTOCOL=tcp)
                (HOST=localhost)
                (PORT=1521)
     )
     (CONNECT_DATA =
         (SERVICE_NAME=mysqldb)
     )
     (HS = OK)
)

6) Bajas y subes el servicio de tu base de datos, en este caso se llama
“OracleXETNSListener”, una vez levantado entras a tu sql*plus, cuando instalas xe te crea un iconito que llama “Ejecutar línea de comandos SQL” que no es mas que sql*plus ejecutado en un ambiente MSDOS, para los que tengan otra versión de Oracle entran directo a su sql*plus y creas un Database link con el siguiente comando, observa que el usuario y password lleva comillas dobles y el using lleva comillas simples:

create database link mysqldb
 connect to “usuario_mysql"
 identified by “password_mysql"
 using ‘mysqldb’;

Listo, ahora pueden accesar a su base de datos Mysql desde Oracle, simplemente deben referenciar que el objeto viene del dblink, o sea “tabla@mysqldb”

Es importante mencionar que esto lo logre estando tanto Oracle como Mysql en la misma maquina, he intentado conectarlos estando Mysql en otro host pero hasta el momento no han sido exitosas mis pruebas, ahí se los dejo de tarea.

Fraudes Nigerianos

No se que pasa con estos amigos Nigerianos, pero últimamente están de moda los intentos de fraude de ellos, que si tienen un cuate que le quieren regalar, que si una novia enferma, que si tienen un negocio allá, etc.

Hace unos días decidí ofrecer mis productos (por ahora solo teléfonos celulares) en sitios como dereto.com y mercadolibre.com, dereto por el momento no cobra por publicar los artículos, mercadolibre si, pero aproveche una promoción para publicar a solo un peso, aunque los dos cobran un porcentaje por cada venta realizada, algo así del 4% (ya después hablare sobre los costos que representa vender en esos sitios, se tiene la idea que es mas barato pero en realidad resulta mas caro, esto por supuesto repercute en el precio al cliente)

Me llegan preguntas a cada rato de personas que ofrecen comprar el producto, a veces a casi el doble del precio ofertado, pero quieren el envío a Nigeria, a todos les contesto que ya chole, que se inventen un fraude nuevo, ya todo mundo sabe que esos envíos son puro fraude, aunque unos mas sofisticados van mas allá, aquí contare mi experiencia.

Paso 1) Para comprar en esos sitios es necesario previamente registrarte y confirmar tu mail (como comúnmente se realiza en casi todos los sitios) proceso que realizan los pseudo-estafadores.

Paso 2) Ya registrados se dedican a ofertar por productos a diestra y siniestra, una vez que ofertan por tu producto tanto a el como a ti, le es enviado vía correo electrónico los datos del comprador/vendedor para que se pongan en contacto y se realice la venta.

Paso 3) Una vez hechos de tus datos, te envían un mail como el que sigue:

Hola,

Soy Mrs. Eru, de México pero de la basados en London.I comprado tu artículo en Mercadolibre, y estoy comprando este artículo para mi amigo en Nigeria como regalo del cumpleaños de la sorpresa.

Requeriría de ti el coste total total del artículo más cargas del envío, de la dirección y del seguro vía un servicio de mensajero registrado de la India a Nigeria tal como DHL o UPS.

Asegurarte por favor también para enviarme tu abajo depositan los detalles por ejemplo:

Nombre del banco:
Nombre de la cuenta:
Número de cuenta:
Dirección de rama del banco:
Tu dirección del contacto:
Tu número de teléfono:

El pozo i procederá con el pago inmediatamente transfering tu dinero en tu cuenta bancaria tan pronto como recieve los detalles antedichos de ti. De modo que puedas conseguir tu dinero el tiempo antes de que envíes el artículo al amigo antes o después de su cumpleaños.

Debajo está la dirección donde quisiera que el artículo fuera enviado porque es mi dirección de los amigos en Nigeria:

Tony Ferguson
#4b Utomwen Street,
Off Owoseni Road,
New Benin,Benin City,
Edo State-300001,
Nigeria.
Tel:+234-8059205054

Contar con tu respuesta urgente de modo que pueda proceder con el pago inmediatamente.
Respeto caliente.
Mrs. Eru

Es evidente las cosas raras en lo que dice, que es de México pero su empresa esta en Londres y que su amigo está en Nigeria, es evidente que el texto es un copy/paste de algún traductor online, no profundizare mucho en ellas para extenderme en el proceso que realizan, en este caso seguí el juego para ver hasta donde llegaban y les mande los datos para que realizaran el deposito.

Paso 4) Te llega una supuesta confirmación de una transferencia realizada a tu cuenta bancaria realizada desde un dizque banco llamado “Butterfield Private Bank” como el que sigue:

Dear Enrique Acevedo Perez,
Butterfield Private Bank® wish to congratulate and at the same time inform you that Mrs. Cierra Eru Had now made the full payment of MXN 2,500.00($223.429 USD) transfer made by Mrs. Cierra Eru being payment for Mercadolibre item:- Motorola e398 (14475425) has been APPROVED.

Your money has been approved for transfer to your bank account provided to us by Mrs. Cierra Eru, however we request that you ship the item for which the payment was made (Motorola e398) and send us a scanned copy of the shipment reciept/tracking number for verification.

This security measure has become very important to cut short atrocities being perpetuated by some fraudulent sellers and buyers alike on internet transactions. In the maintime, your transfer has been placed on HOLD pending when we recieve the scanned copy of the shipment reciept/tracking number of the item paid for by Mrs. Cierra Eru. The buyer’s shipping information is provided below.

BUYER SHIPPING INFORMATION:
TONY FERGUSON
# 4B UTOMWEN STREET,
NEW BENIN,BENIN CITY,
EDO STATE,
NIGERIA, 23452.
Tel.: +2348059205054

We also wish to inform you that Butterfield Private Bank® has also maped out plans to saveguard you after shipment has been carried out. To this end, Mrs. Cierra Eru has lost every right over this transfer, what this mean is that Mrs. Cierra Eru CANNOT withdrawl or stop this transfer. This is to ensure that you are adequately protected after shipment is carried out. Your money will be transfered to your account as soon as we recieve the scanned copy of the shipment reciept/tracking number.

Yours Sincerely
Butterfield Private Bank® Transfer.
Registered Office:
Butterfield Private Bank
99 Gresham Street,
London EC2V 7NG.

A caray, ¿de cuando a acá los bancos se preocupan tanto por cuestiones de envío de los productos? Eso no es su trabajo, menos si se supone que es una transferencia y hasta quieren que les mande copia de la guía para que liberen mi pago, que buen servicio.

Paso 5) Resulta que por alguna razón extraña el sitio, en este caso mercadolibre se entero de esa transferencia, y te manda un mail, de una cuenta que no es de ellos “mercadolibre@securrity-teams.com” y aparte con un lenguaje otra vez sacado de un traductor online y para acabarla firma con un link hacia su sitio .com.ve, ¿que no se suponía que debería de ser el .com.mx?:

Hola Enrique Acevedo Perez,

Queremos comentarte algunos consejos que te podrán ayudar a realizar todas tus operaciones en forma segura. Sería importante que los tengas en cuenta para concretar esta operación.

Recieved un correo del banco privado de Butterfield que nos informaba que un pago se ha publicado a ti cuál sigue siendo pendiente. quisiéramos que procedieras con el envío inmediatamente.

están haciendo esto para proteger a te y al comprador contra fraude Tenemos confirmar y verificar que el banco sea verdadero y conseguimos una cierta información de ellos que el comprador hubiera perdido control sobre el dinero que significa que no puede el comprador withdrawl él fondo.

Recieve inmediatamente este mensaje que debes para preceder con el envío del artículo comprado a ti. Tan pronto como sea el artículo shiped, tu fondo sea transferido en tu cuenta con cualquier vacilación. estamos haciendo para cerciorarnos de en el extremo que será una transacción segura entre el comprador y el vendedor a proteger contra fraude
Estoy entrando en contacto con tú del equipo de la seguridad y el email de la política si tienes cualquier pregunta no vacila tan pedir.

Un saludo cordial,
MercadoLibre.

http://www.mercadolibre.com.ve
¡Donde compras y vendes de todo!

Decidí seguir todavía mas el juego, total nada perdía (mas que mi tiempo) espere al otro día y les conteste que ya había realizado el envío de su paquete, les mande un numero de guía de DHL que se me ocurrió, pidiéndoles que liberaran mi pago.

Paso 6) Por supuesto con un número de guía falso no pudieron hacer un rastreo, me mandaron un mail para hacérmelo saber, otra vez según a nombre de mercadolibre, otra vez con una traducción online:

Hola Enrique Acevedo Perez,

recibimos tu número que sigue y quisiéramos que supieras no hayamos podido seguirlo en línea. Enviarnos la copia de la exploración del resbalón del envío.

Tan pronto como recibas este correo que haces como dicho y tu dinero será lanzado inmediatamente.

Un saludo cordial,
MercadoLibre.

http://www.mercadolibre.com.ve
¡Donde compras y vendes de todo!

Y hasta aquí llego mi paciencia, por supuesto que todo el proceso no es mas que un intento de fraude, aunque un poco más elaborado, poniendo un poco de atención a todas sus incoherencias es fácil darse cuenta, desde que resulta que es de México y no habla nada de español, sus traducciones no son mas que un copy/paste de algún traductor online, los supuestos emails de mercadolibre vienen de otro dominio y para acabarla igual de una traducción online, hasta que su firma es de .com.ve en lugar de .com.mx, aquí el ultimo mensaje que les hice llegar, por supuesto que no esperaba una respuesta:

jajajajaja, ya lo siento ya me cansaron, son tan ilógicos, para empezar si quieren estafar ha hispano parlantes deberían de aprender a escribir español, eso de meter un texto en ingles en un traductor online y esperar que haga una buena traducción esta difícil, en segunda, esas estafas con envíos a Nigeria ya están muy quemadas, ya deberían de inventarse una nueva, tercera, de perdida deberían de preocuparse de ver en que país ofertaron para no andar mandando mensajes según de .com.ve para un mexicano, seria .com.mx no?

Saludos amigos pseudo-estafadores desde México :-)

Roger Waters en Mexico

Paso Waters por México, que puedo decir, simplemente lo mejor, un excelente show, una pantalla gigante atrás del escenario de magnifica resolución, efectos especiales espectaculares (como una llama de fuego enorme atrás de las dos pantallas secundarias ubicadas a los lados del escenario) luces muy bien, de no ser por un cortón de energía a media rola podría decir que fue perfecto.

Las rolas que decir, toco muchas rolas clásicas de Pink Floyd, el disco completo “dark side of the moon” unas mas de Waters ya como solista (he de decir que ni las conocía, yo fui por las rolas de Pink Floyd) todas muy buenas, aunque ya se nota que su voz no da lo que antes y le meten mucho sintetizador, ya se ve bastante ruco, fuera de eso, excelente.

Aquí les dejo unos videos del concierto, están en formato 3gp, si los quieren ver necesitarán quick time de apple, la imagen y sonido no son muy buenos (prometo cambiar mi celular por uno que grabe con mayor calidad) pero les darán una idea de lo que fue el concierto.

Shine On You Crazy Diamond

Wish You Were Here

puerco suelto

Another Brick in the Wall

Comfortably Numb

Subebajamp3.com liberado

Desde hace un buen rato tenía el proyecto en mente, quería llevar a Internet de una manera fácil, rápida y gratis, a toda la música que se genera por músicos independientes y con canciones originales (generalmente personas que apenas empiezan y se quieren dar a conocer) todo esto claro, aprovechando el desarrollo ya bastante avanzado de mi oscommerce, hace unos días lo termine técnicamente y ahora es posible con subebajamp3.com

funciona de una manera muy sencilla:

El músico se registra en la pagina, una vez confirmado su email, tiene la opción de añadir una canción, incluyendo una descripción, datos en sí del músico, una o varias imágenes, una liga hacia su pagina personal (podría ser su “myspace” o algo así) y por supuesto la canción, en este caso un archivo mp3

Tiene la opción de ofrecerla para descarga gratuitamente o para descarga pagando el importe que el considere adecuado (el importe esta totalmente abierto a su consideración)

Si selecciona que la canción sea gratuita entonces el archivo se puede obtener con un simple clic, en caso contrario el usuario es dirigido a la pasarela de pago como paypal o 2checkout para que realice el pago vía su tarjeta de crédito, en ambos casos, el usuario tiene un reproductor interno para escuchar la canción cuantas veces quiera, claro las canciones están organizadas por genero, pudiendo ser de cualquier genero musical.

Así que ya lo sabes, si tienes un grupo que crea sus propias canciones de manera independiente, esta es tu opción.

¿Y el día del perico?

Hace un rato anuncian en la televisión un nuevo día festivo ( aunque no oficial ), el día de la familia, ¡bueno!, hace falta la unión familiar para acabar con la ya muy marcada tendencia hacia la desintegración familiar, divorcios, problemas de drogas en los adolescentes, etc.

Hace algunos días en algún rato libre que tuve, se me ocurrió dar una vuelta por el canal de las estrellitas marineras, en un comercial mas chafa a mas no poder, ahora anuncian el “día del taco”, jajajaja, no quiero decir groserías, pero, ¡que no amen!, hasta creí que era broma o algún comercial explotando algún recurso publicitario, pero no, va en serio, ahora nos quieren meter nada mas y nada menos que el día del taco, ¿no se les pudo ocurrir otra cosa? No se, falta el día del hermano, el día del tío, el día de la prima (perdón, “primo”, mi historia con mis primas es otra cosa…) y que decir del día de la suegra, otro mas extraño, el día del concuño (no se quien sea pero suena bien no?) NOOO, se les ocurrió el muy mexicano, día del taco, que originales heee?? (notese la ironía) ya veo en un calendario en ingles la traducción de eso, “tacos day”, que día tan importante para la historia, ya veo a mis hijos con su libro de historia en la pagina del “día del taco”, ¿cuales serán los personajes importantes del día, el paisa?

Pero, ¿y que? ¿Para que? La verdad es que no me veo yendo con el “paisa” a echarme unos tacos para festejar el día, y pues como a los tacos no les puedo dar su abrazo, dárselo al “paisa”, pues no, a estos cuates les vale, a estos cuates lo que les interesa es consumir, vender, comprar, dinero, no dudaría que al rato el anuncio sea, “festeje el día del taco con sus tortillas milpa real” o “compre sus tortillas para el taco en walt-mart que es mas barato”, en fin, puro y llano billete, estos cuates si pudieran, mas bien, si vendieran mas, inventarían hasta el día de la mascota (por eso lo del día del perico) y lo peor de todo es que halla gente que lo festeje, total, para embriagarse lo único que hace falta es el pretexto.