Alain López Jiménez

viernes, 29 de mayo de 2009

Me sigue el bloqueo a todas partes. !Hasta cuando!

Es increíble lo que me acaba de pasar, es el más grande insulto que he cogido en España (me quedo corto, en mi vida, aunque otro bueno fue cuando me negó el matrimonio la juez porque le salió de…).

Hace semanas que estoy buscando una portátil (laptop), y ayer entre a Dell, de los mas contento me puse cuando logre conseguir un precio increíble, exactamente el dinero que tengo ahorrado para eso, aquí le paso los principales detalles y el precio.

Dell Studio 15

Procesador Intel® Core™ 2 Duo P8600 (2,40 GHz, 3 MB, 1.066 MHz)

Windows Vista® Home Premium SP1 original – Español

15.6in Widescreen Full High Definition (1920x1080) WLED with TrueLife

Cámara web integrada de 2 megapíxeles

SDRAM DDR2 de 4.096 MB a 800 MHz de doble canal [2 x 2.048]

Disco duro SATA de 320 GB (5.400 rpm)

ATI Mobility RADEON HD 4570 de 512 MB

Backup online DataSafe 2 GB 1 año

Precio: €638.79 + 5% + €20 (de aduana) = €690.73

Toda parecía ir en ruedas, hasta que me llamaron para confirmar la compra y me pidieron los datos, ahí tuve que dar el numero de pasaporte y la nacionalidad (estoy en tramite de conseguir mis papelitos españoles), y por ser cubano, ¿adivinen que me paso?, pues efectivamente como Dell es yuma (norteamericano, para los no cubanos) esta prohibido importar sus equipos a la isla, y como existe la posibilidad de que lo lleve a Cuba, me negaron la compra, y empecé a calentarme (estoy seguro que me subió la temperatura y seguiría así sino es que me llama en medio de todo mi amiga que vino de haya para hacerme cuentos y me logre relajar un poco).

Bueno, el hombre me volvió a llamar para confirmarme que lo sentía, pero no iba poder ser posible efectuar la compra, le explique que si era por mi situación irregular y que si le daba los datos de mi madre y me seguía diciendo que no.

Entonces me decidí a comunicarme con otro vendor, entre al chat y las 3 o 4 primeras vez me salia saliendo el mismo tipo, hasta que salio una chica, le explique me situación, que yo no podía ir a mi país, y no pensaba importar el equipo, que además ahí no había piezas por una posible rotura, pero nada de nada lo único que me dijo fue (parece sacado de un discurso):

Dell es una empresa EE.UU y no es posible la venta de sus productos a los clientes que piensan exportar los ordenadores a Cuba.

Le dije que al final si me la quería comprar se lo pediría a cualquier amigo mio español, que es una ridícules, pero que se que no es su culpa. Y nuevamente recibí un: Lo siento.

Ya saben come me debo sentir, y a quien le estoy echando la culpa para no variar, jajajaj.

Dicen que todo lo que sucede conviene, pero vaya cabreo, al final tendré que comprarme un HP que vi, pero no le llega ni a las uñas a ese ordenador, quizás espere mas tiempo o se lo termine comprando mi novia o mi amiga que ya se ofrecieron. Pero no va ser mio mio. :(

Pues nada ya le contare.

Fin.

Etiquetas: ,

viernes, 22 de mayo de 2009

¿Error 29506?

Me acuerdo cuando salio el Windows Vista que los socios de estudio me decian que daba problema con SQL SERVER, y pase de ellos, hasta que ayer me toco el problema de cerca, y a los socios los tenia al otro lado del oceano, asi que nuevamente fui a parar a Google y encontre la solución que describo a continuación.

Lo primero es decir que este error me ocurrio cuando trataba de instalar SQL SERVER MANAGEMENT STUDIO EXPRESS 2005 en el Windows Vista Home Premium.

La solución es simple, aunque no es la única que existe:    

  1.  Abrimos la configuracion del sistema, para eso ejecutamos el msconfig.
  2.  Seleccionamos la pestaña Herramientas.
  3.  Iniciamos Deshabilitar UAC.
  4.  Reiniciamos Windows.
  5.  Instalamos el SSMSE05

Etiquetas: , ,

sábado, 9 de mayo de 2009

Cada X-tiempo ejecutar un proceso en una aplicación web.

Esto surgió porque necesito generar automáticamente un archivo xml cada cierto tiempo en una aplicación web. Estuve Googleando y encontré que podía hacerlo con un Application Services. La desventaja de tomar esta solución era que la web se montaría en un Hosting y los administradores no me iban a dejar correr ahí el Application Services :(

Seguí buscando hasta que en el MSDN Social encontré un debate llamado “Proceso automático cada cierto tiempo” en el cual, aunque no estaba la respuesta final se debatía sobre ella, así que cree mi código en base a eso y bingo :)

Lo que haré a continuación será poner la solución que tome a este problema.

Utilice la clase System.Threading.Timer que proporciona un mecanismo para ejecutar métodos en intervalos especificados.

Creando la variable Timer en la función Application_Start del archivo Global.asax garantizamos que cada ves que se reinicie la aplicación se vuelva a settear.

void Application_Start(object sender, EventArgs e){

Application["MyThread"] = new System.Threading.Timer(new System.Threading.TimerCallback(MyActions), null, new TimeSpan(0, 0, 0, 0, 0), new TimeSpan(0, 1, 0, 0, 0));

}

Nota: es importante que asignen a una variable de aplicación (Application["MyThread"]) y no a Timer t = new … porque sino solo se ejecuta el método cuando se inicia la apliacion.

Otro detalle a tener en cuenta es que el reciclado de ASP.NET es frecuente, por lo que si quieren ejecutar el método cada 24 horas puede que nunca pase, para eso lo mejor es que se ejecute mas seguido y guardar la última hora en un archivo, puede ser una base de datos. En mi caso opte por un XML.

La función MyActions la implementé en el Global.asax

private void MyActions(object state){

string basedirectory = AppDomain.CurrentDomain.BaseDirectory;

string config_path = System.IO.Path.Combine(basedirectory, "MyConfig.xml");

System.Xml.Linq.XDocument config = System.Xml.Linq.XDocument.Load(config_path);

TimeSpan diff = DateTime.Now - Convert.ToDateTime(config.Root.Element("last-time").Value);

if (diff.Days>= 1) { … }

}

Debo aclarar que el funcionamiento del servidor no esta disponible en este contexto, por lo que no es posible utilizar:

string config_path = Server.MapPath("MyConfig.xml");

Fin. :p

Etiquetas: , , , ,