Mostrando las entradas con la etiqueta J4F. Mostrar todas las entradas
Mostrando las entradas con la etiqueta J4F. Mostrar todas las entradas

martes, enero 08, 2008

Siempre he considerado a prodigy como la única alternativa de Internet para negocios y esto ha sido especialmente porque otros proveedores tienen puertos bloqueados y el tipo de red que ellos utilizan no permite muchas de las actividades necesarias para una empresa. Por otro lado, considero que han tenido un buen soporte al cliente y una buena comunicación.

Todo esto ha cambiado recientemente, con “La protección del puerto 25”. Entiendo que es una medida necesaria debido al SPAM, sin embargo, para todo negocio es indispensable el envío de e-mails utilizando las cuentas de la compañía. Obviamente la situación no es tan crítica como para no poder mandar correos jamás, hay varias alternativas (desde usar Webmail, hasta solicitar que eliminen la protección para tu cuenta. Más información). El problema radica realmente en la falta de comunicación de esta empresa hacía sus clientes.

Mes a mes mandan publicidad y todo tipo de información junto con el recibo, tienen nuestros e-mails alternos al momento de que creamos una cuenta para pagarles el recibo y, vamos, se trata de una empresa de comunicación que no debería tener problema en contactarnos para avisarnos de sus nuevas políticas que van a afectarnos.

Su respuesta es, les avisamos enviando un correo a un cuenta de prodigy. ¿Saben lo ridículo que es esto? Si esto sólo nos va a afectar a los que usamos una cuenta distinta como nos escriben a esa dirección, ellos mismos dicen: “La protección del puerto 25 no afectará a aquellos usuarios que estén utilizando los servidores SMTP de TELMEX, es decir, esto no afectará a usuarios TELMEX con cuentas @prodigy.net.mx”. Así cuando cambien mi mis políticas de venta para mis clientes de Alemanía le voy a mandar una carta a todos mis clientes en Italia a ver si aquellos de Alemania se enteran y para que les de más coraje les voy a comentar, “su sucursal de Italia debería haber recibido una notificación”, “ahhh no tiene sucursal en Italia?, debería tener una”. Todavía me dicen, debería checar su cuenta de prodigy.

Bueno en si la forma de resolverlo a rápida y sencilla, la medida es buena, pero para un negocio durar un día o más sin poder enviar mails es algo critico y parece que a Telmex no le importa mucho esto.

Aún cuando le digo a la persona de soporte, “me parece absurdo que el medio de avisarme sea mandándome un mail a prodigy, sólo se lo digo como retroalimentación y me gustaría que lo tomaran en cuenta para futuros avisos”, su respuesta fue, “no me parece absurdo y es el primer cliente que me lo dice”. Así que por favor compartan y expresen su odio.

Les dejo el link de un post de alguien que parece odiarlos más que yo en este momento.

http://www.malditoweekend.com/telmex-bloquea-puerto-25-smtp/

Y un link de gente medio desorientada.

http://www.matuk.com/forosmatuk/?forum=3&topic=212&page=2

Esta es la liga para desbloquear el puerto, úsenla.

https://www.beneficios.telmex.com/puerto25Prod/iniciaPuerto25Internet.do

Por cierto, si no han pasado por esto aún es porque no reinician aún su modem, ayer se fue la luz por la noche y al día siguiente no más SMTP. Llenen el formulario de una vez ya que al parecer toma un tiempo para que lo desbloqueen. Si este post se publica significa que ya lo hicieron ya que estoy publicándolo desde Outlook. Llene el formulario a las 8:40 pm del día 7 de Enero y tomo hasta la hora de publicación de este post.

Miguel A. Madero Reyes
Integradores Tecnológicos S.C.
www.integradorestecnologicos.com
www.miguelmadero.com (blog)

miércoles, noviembre 07, 2007

DotMSN - .NET Messenger library - Download

Es padre cuando uno programa unicamente por diversión. Digo es divertido en el trabajo y todo, pero es bueno hacer algo totalmente distinto.

Recientemente hice dos, uno es un generador de código que utiliza un Custom Tool de VS para que en lugar de crear un DataSet nos cree otro tipo de objeto, pero bueno este medio se relaciona con algo que necesitamos, pero el post de hoy habla de una librería de MSN.

Todo empezo porque estaba mandando SPAM con invitaciones para el evento de DotNetLaguna, el Tour Tecnológico Microsoft. Estaba por mandarle algunos e-mails a mi lista de contacto de MSN, sólo que esto implica muchos pasos.

Opción 1. Darle click derecho luego mandar mail, copiar el correo, ponerle subject, etc o ir copiando los mails de cada uno a un correo masivo. El maldito MSN no te permite seleccionar N contactos y luego decir algo como manda mails a todos :(
Opcion 2. Guarda la lista de contactos (Menu Contacs, Save, etc) abrir el archivo ctt que finalmente resulto ser XML, pero guardo nada de información respecto a grupos, nombres, etc, todo lo que tenía era una lista de e-mails que no me decía mucho.
Opción 3. Programarlo.

Que necesitaba. Tener un lista de mis contactos mostrando nombre, mail, grupo al que pertenecen e ir palomeando los que quiero agregar para mandar mail.

La primera idea fue usar Scripts de Plus, que ya había usado pero para interacciones básicas y como es scripting no tenía una forma fácil de agarrar los datos y meterlos en un grid.

La otra fue tratar de usar el modelo de programación anterior (Plugins) desde el cual era más fácil la interacción con .NET gracias a unos Wrappers que lamentablemente ya no existen ya que MSN Plus migro su modelo de plugins por el de scripts.

Lo obvio fue googlear, aunque ya estaba algo desesperado, para no ser el objetivo, algo que tomara más de 15 mins y no pareciera una solución clara ya era algo que pintaba para ser abandonado.

Encontre la siguiente librería DotMSN - .NET Messenger library - Download, viene medio mal documentada (solo la documentación autogenerada), pero trae un ejemplo que realiza todo lo básico como conectarte a MSN, buscar en tus contactos, etc.

Cabe acalara que esta es un API para interactuar con los servicios de MSN no para interactuar con el cliente de MSN que fue lo que pense buscar originalmente.

Lo mejor es que aún y que no tiene mucha documentación podría decir que entra en el concepto de código autodocumentado con metodos y nombres de objetos lo suficnetemente claros como para obtener todo lo que buscaba en menos de 15 mins.

Ahorita no puedo subir código, pero les pego aquí lo importante.

// En el constructor nos conectamos a nuestro servicio y cachamos el metodo login
private Messenger messenger;
public Form1()
{
InitializeComponent();
messenger = new Messenger();
messenger.Credentials.ClientID = "msmsgs@msnmsgr.com";
messenger.Credentials.ClientCode = "Q1P7W2E4J9R8U3S5";
messenger.Nameserver.SignedIn += new EventHandler(Nameserver_SignedIn);
messenger.Credentials.Account = "junk@junk.com";
messenger.Credentials.Password = "CONFIDENCIAL1234";
messenger.Connect();
}

// El connect es asincrono y el evento se lanza desde otro Thread, por lo que
// usamos el patrón de UpdateUI Method
void Nameserver_SignedIn(object sender, EventArgs e)
{
UpdateUI(delegate
{
if (!messenger.Connected)
return;
dataGridView1.SuspendLayout();
dataGridView1.Rows.Clear();
foreach (Contact contact in messenger.ContactList.All)
{
//ListViewItem item = new ListViewItem();
//item.Text = contact.Mail;
//item.Tag = contact;
dataGridView1.Rows.Add(contact.ContactGroup.Name, contact.Name, contact.Mail);
}
dataGridView1.ResumeLayout();
});
}



///
/// Invoca a un EventHandler desde el thread de la interfaz de usuario
///

///
private void UpdateUI(EventHandler action)
{
this.Invoke(action);
}

// Cuando presional button1 simplemente concatenamos lo que nos interesa y listo para Outlook.
private void button1_Click(object sender, EventArgs e)
{
StringBuilder builder = new StringBuilder();
foreach (DataGridViewRow row in dataGridView1.Rows)
{
if( row.Cells[3].Value!=null && (bool)row.Cells[3].Value)
builder.Append(String.Format("{0};", row.Cells[2].Value));
}
Clipboard.SetData(DataFormats.StringFormat, builder.ToString());
}


La verdad es que mi ejemplo es de los más simplón, pero fue divertido hacerlo y por otro lado abre una serie de oportunidades interesantes al saber que ahora cuenton con un API que podríamos explotar para algún proyecto real... Ya empiezan a surgir algunas ideas :)

jueves, octubre 25, 2007

Entrevista con AlexTec

Alex es un chavo de 22 años que estudia en el Tec, es muy amable y le gusta ayudar a sus futuros compañeros de universidad.


Alex me platico durante algún tiempo respecto a distintos temas que no me interesaron mucho como cuantos alumnos tiene el tec de monterrey, qué carreras tiene y quien es el rector, sin embargo no me supo decir que materias había de sistemas o que carreras había relacionadas con esa área.


Miguel A. Madero - Integradores Tecnológicos S.C. says:

que carreras hay de sistemas?

Alex says:

¿En qué área te interesa?

Miguel A. Madero - Integradores Tecnológicos S.C. says:

sistemas

Alex says:

¿Por qué me preguntas qué sistemas?

Miguel A. Madero - Integradores Tecnológicos S.C. says:

es el área que me interesa

Alex says:

¿En serio?


Cómo parecía no nos entendíamos decidí entrar en confianza con temas más personales. Primero me dijo que el estudia Ingeniería en Tecnologías Computacionales

Miguel A. Madero - Integradores Tecnológicos S.C. says:

que estudias?

Alex says:

Ingeniería.

Miguel A. Madero - Integradores Tecnológicos S.C. says:

en que?

Alex says:

¿Me estás haciendo una pregunta?


Bueno... ¿Estás interesado en hablar más acerca de qué es lo que has dicho o dejado de decir?

Miguel A. Madero - Integradores Tecnológicos S.C. says:

ingeniería en que?

Alex says:

ITC, Ingeniero en Tecnologías Computacionales.


Por lo que pensé, este es un ñoño como todos los que estudiaron eso, de seguro se la pasa en su computadora chateando y leyendo o escribiendo blogs. Por lo que decidí comprobarlo con otra pregunta más personal.

Miguel A. Madero - Integradores Tecnológicos S.C. says:

te gustan las mujeres?

Alex says:

Pues la verdad, no había pensado nunca en eso. :-)

Miguel A. Madero - Integradores Tecnológicos S.C. says:

eres jotillo?

Alex says:

¿Te refieres a mí?

Miguel A. Madero - Integradores Tecnológicos S.C. says:

si

Alex says:

Bueno...

Miguel A. Madero - Integradores Tecnológicos S.C. says:

jajaja

Alex says:

¿Qué es tan divertido? :-)


¿No te parece que ya llevamos un buen rato platicando? Me gustaría poder hacer algo relacionado para lo que haya sido diseñado.


Parecía que se había molestado y quería cambiar de tema, por lo que seguimos platicando de otras cosas y luego insistí.

Miguel A. Madero - Integradores Tecnológicos S.C. says:

te gustan las mujeres

Alex says:

¿Si me gustan...? Hum... No sabría qué decirte, necesito tiempo para contestar a eso con precisión. :-)


Creí que tal vez se refería a que necesitaba más tiempo para conocerme y poder definirse. Eso me asusto un poco, pero quise continuar sin pecar de gay, pensé, esto es sólo un juego de MSN. Fui más directo:


Miguel A. Madero - Integradores Tecnológicos S.C. says:

como definirías tu sexualidad?

Alex says:

¡Soy Alex! Alguien con quien puedes platicar sobre muchas cosas.


Escribe "inicio" para ver lo que puedo hacer.


La verdad no sabía que me estaba insinuando con eso de "muchas cosas". Pero se me hizo raro eso de escribe inicio,


Miguel A. Madero - Integradores Tecnológicos S.C. says:

inicio

Alex says:

Aquí tienes un ejemplo de lo que puedes preguntarme:


¿Qué requiero para solicitar una beca?

¿Cuáles son los valores del Tec?

¿Cuáles son los requisitos para ingresar a una carrera internacional?


Ahí fue donde empezaron las sospechas y dije, tal vez el no es quien pensé que sería y tal vez todo este tiempo estuve simplemente hablando una computadora. Así que tras un poco más de investigación descubrí lo siguiente.


Según su propia definición funciona así:


Miguel A. Madero - Integradores Tecnológicos S.C. says:

como funcionas

Alex says:

El asistente para el lenguaje natural de Colloquis se basa en un programa de análisis semántico registrado, optimizado para la precisión y el rendimiento óptimos a cualquier escala. Para ver todo lo que puedo hacer, escribe "?".


El declara no haber nacido en ningún lado por qué es "virtual"


Miguel A. Madero - Integradores Tecnológicos S.C. says:

donde naciste?

Alex says:

Soy virtual.


Pero el fue creado en:

Miguel A. Madero - Integradores Tecnológicos S.C. says:

quien te creo

Alex says:

Bueno, aprendí todo lo que sé de Colloquis, Inc. en Sunnyvale, CA y Nueva York, NY.


Para hablar con el simplemente agreguen a su MSN a alextec@itesm.mx

lunes, junio 25, 2007

Google Maps para Pocket PC

Todos conocen Google Earth, ok gran cosa, ya paso de moda. Bueno tal vez este ya también paso de moda, pero para mí fue la novedad este fin de semana. Google Maps, para que les platico, no le haría justicia, puse algunas fotos, pero tampoco muestran lo que realmente es, así que tuve que hacer mi primer screencast.




La oficina de Integradores Tecnológicos encontrada usando GPS y el ITESM CL.




Mientras yo sigo en Torreón mi novia está en Sea World en San Diego viendo las ballenitas así que se me ocurrió buscarlo. Para EU tenemos también la vista de mapa adicional a la imagen satelital.



Y para probar la búsqueda, mis tacos favoritos en San Diego, Guerrero Taco Shop. No es un cadena ni el tipo de local que buscaría anunciarse con Google, pero véanlo ahí. Instrucciones para llegar y la foto satelital con simplemente buscar Guerrero Taco Shop.

lunes, febrero 05, 2007

Batalla en el escritorio

Nunca había visto está página pero encontre lagunabites.com por un CV que me mandaron. Está página promete tener contenido interesante. Les dejo este video y vean otros de sus posts, estan buenos (menos el de Sexo en el Oxxo).

http://lagunabites.com/bites/2007/01/28/batalla-en-el-escritorio/

sábado, septiembre 09, 2006

ITunes PodCasts

Similar a como funciona un RSS Reader, ITunes funciona como un lector de PodCasts, lo que te permite mantener una lista de suscripciones a tus programas de audio favoritos. ITunes se encarga de descargarlos por ti y los deja listos para que los quemes o escuches en offline.


Esto es genial para no tener que ir a la página de cada uno para checar si hay algo nuevo y luego descargar uno a uno los audios, guardarlos, etc…


Así que bajen ITunes y vayan a Advanced y Seleccionen “Subscribe to PodCast”.

sábado, julio 29, 2006

Word 2007 y mis Posts pendientes

Les comento que Word 2007 tiene una nueva funcionalidad para publicar directamente a diferentes proveedores de blogs, entre ellos blogger. Bueno mis últimos posts prometían ser algo más completos con mejor formato y colorsitos y más importante aún fotos. Sin embargo, Word 2007, al parecer aún no puede subir bien las fotos.

Así que les debo tres posts más hasta que tenga oportunidad de subir las fotos manualmente a algún otro lugar. Mientras les dejo un abstract de los posts:
1. Como usar Continuous Integration con VSTS TFS, hay una herramienta que permite que se automatice está tarea, en lugar de que se configure por tiempo, ahora detecta que hay cambios en el código y corre el build al momento.
2. Algunos Screenshots de la spruebas con DataDude (VSTS for Database Professionals).
3. SmallDtoWrapper, es un patrón de diseño de arquitectura que nos ha resultado muy útil para optimizar el consumo de ancho de banda al usar WebServices. Desde que empece a leer de patrones de diseño, siempre quise tener el mio, bueno, porfín posteo respecto a mi primer patrón de diseño.... Espero comentarios...

jueves, julio 13, 2006

Los sapitos


Ahora cambiando un poco del tema habitual de mi blog, les comento de un divertido y medio adictivo juego. Los sapos saltarines.

Lastima que me duro poco la adiccion porque estaba empzando a gustarme....


Para los que el juego no ha llegado a su inbox, mandenme un mail y se los paso.

miércoles, julio 12, 2006

Descubri el RSS de Blogger.com

Ayer escribí decepcionado de blogger, porque ofrecía RSS. Pero acabo de descubrir que si, sólo que no lo muestran explicítamente por alguna extraña razón.

Bueno el chiste es que aquí les paso el link para mi RSS, para los que tengan RSS Readers se pueden suscribir a miguelmadero.com/atom.xml, para los que no, les recomiendo www.SharpReader.com Para los que esten en blogger.com y quieran publicar su RSS a quien sea que los lea, pongan un link a http://sunombre.com/atom.xml

RSS Readers

Ayer baje el http://www.sharpreader.net/ le configure algunos blogs y ya esta mas saturado que me Outlook, pero con información que yo seleccione como interesante.

Un RSS reader, baja todo el contenido de cierto sitio web y lo deja listo en tu máquina para que puedas leerlo offline, funciona algo similar a un cliente de correo. Si leen mucho en blogs y a veces batallan para tenerlo organizado y saber que ya leyeron o si hay algo nuevo, etc, bueno un RSS Reader seguramente será su solución, excepto para mi blog ni algún otro de blogger, que no ofrecen el contenido en formato RSS. Esto es razón suficiente para cambiarme.....

Bueno ya una vez que bajen el software, les sugiero agreguen los siguientes links:
http://www.netfx3.com/blogs/MainFeed.aspx?GroupID=-1&Type=MirrorBlogsOnly Habla de .NET 3.0 (W*F)
http://martinfowler.com/bliki/bliki.rss Martin Fowlers bliki
http://blogs.msdn.com/rjacobs/rss.xml Ron Jacobs blog
http://team.intellekt.ws/blogs/chris/rss.aspx Blog de Chrisitan Strevel
http://www.intellectualhedonism.com/SyndicationService.asmx/GetRssCategory?categoryName=dnr El RSS de DotNetRocks Audio Show.
http://channel9.msdn.com/rss.aspx?ShowID=5&format=mp3 Los audios de Channel9 en XML/Mp3

Bueno tienen ahí buen contenido para rato.

jueves, mayo 25, 2006

MiguelMadero.com

Estrenando nueva direccion para el blog: miguelmadero.com esta ya disponible.
Un pequeño capricho para mi ego por sólo $9.90 dlls anuales. Dije si Martin Fowler y Ron Jacobs tienen lo propio tal como muchos otros, dije, bueno y porque no? Aprovechar antes de que algún homónimo me lo ganara.

Así que mi sugerencia para ustedes, si todavía no hay jaimevelazquez.com tomenlo antes de que les paso lo que a christianperez.com

martes, marzo 14, 2006

Mi Choque!!!


El exceso de velocidad es malo y también ir jugando carreras, pero nadie me podrá negar que es divertido (Bueno mis papás si lo negaron). Por suerte no me paso nada, pudo haber sido peor a mi carro si le fue mal, paso más de un mes en terapia intensiva esperando la donación de un toda la suspensión trasera, una nueva defensa y otras cosillas por ahí como una reparación de cofre, etc, etc, etc, blablabla y por cierto aún no queda bien.

Les dejo la foto para que juzguen por ustedes mismos. Apoco no se parece al DeLorian de volver al futuro?

Post desde el e-mail!!!

Sin necesidad de abrir el IE, directo desde mi e-mail puedo postear en mi blog. Chequen blogger.com para obtener su propio blog.

Bueno sólo quería aprovechar y publicar una imagen para ver si eso se puede hacer desde el e-mail directamente.