Cuando creemos a ciegas lo que dice un periodista, podemos llegar a enunciados como estos:
"Carmen Aristegui sabrá por qué lo dijo y para mí su honestidad más que probada es garantía"
"López Dóriga sabrá por qué lo dijo y para mí su honestidad más que probada es garantía"
"Federico Arreola sabrá por qué lo dijo y para mí su honestidad más que probada es garantía"
"Ciro Gómez Leyva sabrá por qué lo dijo y para mí su honestidad más que probada es garantía"
"Carlos Marín sabrá por qué lo dijo y para mí su honestidad más que probada es garantía"
"Adela Micha sabrá por qué lo dijo y para mí su honestidad más que probada es garantía"
"Julio Scherer sabrá por qué lo dijo y para mí su honestidad más que probada es garantía"
"Ricardo Rocha sabrá por qué lo dijo y para mí su honestidad más que probada es garantía"
"Jenaro Villamil sabrá por qué lo dijo y para mí su honestidad más que probada es garantía"
"Lidya Cacho sabrá por qué lo dijo y para mí su honestidad más que probada es garantía"
"Carlos Loret sabrá por qué lo dijo y para mí su honestidad más que probada es garantía"
"Javier Alatorre sabrá por qué lo dijo y para mí su honestidad más que probada es garantía"
"Ruiz Healy sabrá por qué lo dijo y para mí su honestidad más que probada es garantía"
"León Krauze sabrá por qué lo dijo y para mí su honestidad más que probada es garantía"
"Ricardo Alemán sabrá por qué lo dijo y para mí su honestidad más que probada es garantía"
"Granados Chapa sabrá por qué lo dijo y para mí su honestidad más que probada es garantía"
"Paty Chapoy sabrá por qué lo dijo y para mí su honestidad más que probada es garantía"
miércoles, 2 de marzo de 2011
Fe ciega en mis periodistas
Etiquetas:
aristegui,
fe ciega,
lopez doriga,
periodismo,
proceso,
televisa,
tv azteca
martes, 15 de febrero de 2011
Schopenhauer: con quién debatir y con quién no.
Reproduzco aquí un extracto de la última estratagema de "El arte de tener siempre la razón" de Arthur Schopenhauer, al respecto de con quién debatir:
"La única contrarregla segura es no entrar en controversia con el primero que llega, sino sólo con aquellos que se conocen y de los que uno sabe que tienen la inteligencia suficiente para no proponer cosas absurdas que lleven al ridículo, y tienen suficiente talento para discutir a base de razones y no con balandronadas, para escuchar y admitir razones, y que aprecien la verdad aunque esté de la otra parte. De esto se sigue que, entre cien personas, apenas hay una con la que valga la pena disputar. A los demás hay que dejarlos que digan lo que quieran porque el ser idiota es uno de los derechos del hombre".
"La única contrarregla segura es no entrar en controversia con el primero que llega, sino sólo con aquellos que se conocen y de los que uno sabe que tienen la inteligencia suficiente para no proponer cosas absurdas que lleven al ridículo, y tienen suficiente talento para discutir a base de razones y no con balandronadas, para escuchar y admitir razones, y que aprecien la verdad aunque esté de la otra parte. De esto se sigue que, entre cien personas, apenas hay una con la que valga la pena disputar. A los demás hay que dejarlos que digan lo que quieran porque el ser idiota es uno de los derechos del hombre".
sábado, 12 de febrero de 2011
Mis humildes propuestas para México
En el tiempo que he estado en las redes sociales (sobre todo en Twitter) he leído mucha queja, mucha opinión y mucho insulto, pero pocas propuestas para mejorar la situación del país. Es por esto que decidí escribir aquí algunas propuestas que se me ocurren. Dichas propuestas son de un simple ciudadano que no es dueño de la verdad, pero cuyo deseo es aportar.
Propuestas
* Aumentar la base de contribuyentes. Es necesario que más gente pague impuestos y a su vez, que los que ya pagamos, paguemos menos. Eliminar el IETU, bajar el ISR al 20% y aumentar IVA a 10% sin excepción. Con esto se buscaría gravar más el consumo que la producción. A final de cuentas, el que consume más es el que más tiene; sería un impuesto progresivo.
* Control de las fronteras. El gobierno debe controlar ya las fronteras, tanto norte como sur, para evitar el tráfico ilegal de droga, armas, mercancía, y de personas. La migración ilegal provoca que no se tenga control sobre la gente que entra y sale del país, exponiéndolos a crímenes, como los que ya se han dado últimamente.
* Emprender. Fomento a la creación de nuevas empresas, ello implica que la sociedad empiece a pensar en términos de crear su propio negocio. Ya hay esfuerzos, como las incubadoras de empresas; pero es necesario que cambiemos nuestra forma de pensar: dejar el "que el gobierno me dé trabajo" a "yo mismo crear un nuevo trabajo".
Para que la cultura del emprendimiento tenga éxito, necesita de capacitación en aspectos financieros, contables, legales, mercadológicos y demás; conocimientos básicos que si la mayoría de la población tuviera, sin duda incidirían favorablemente en la situación del país.
* Participación ciudadana: Los ciudadanos debemos dejar la abulia y la ignorancia en la política. También dejar de quejarnos sólo por quejarnos. Cada quien debe interesarse más en la política, pero también educarse: leyendo al respecto, opinando, debatiendo, y siempre abierto a aprender de los demás. Si nos interesáramos en la política como lo hacemos en el fútbol, novelas, farándula o grupos musicales, tendríamos otra situación.
* "El mexicano chingón": Pasarse el alto, estacionarse en lugares reservados para minusválidos o en doble fila, agandallar, 'chingarme al otro', hacer las cosas 'en lo oscurito', dar 'una mordida' para que salga el asunto en el juzgado, para evitar la multa, son conductas asociadas al 'mexicano chingón', que nos han estado llevando a lo que nuestra sociedad es ahora. Hay que sustituir estos vicios con acciones honestas; es difícil, pero es necesario.
* Menos opinión y más conocimiento. Muchas veces leo que la mayoría opina y opina de todo sin tener bases del tema en cuestión. Se termina en debates fútiles y hasta en pleitos. Yo recomendaría primero mejor documentarse antes de entrar a opinar sobre algo. Si no sabemos o no nos consta, mejor reservarnos nuestra opinión.
La obtención de conocimiento requiere de disciplina: leer, investigar, documentarse. Sobre todo leer, leer más de lo que lo hacemos ahora.
* No justificar el crimen: También he visto que ahora es legítimo y justificado entrar de criminal porque 'no hay trabajo, no hay oportunidades, no hay de otra'. Considero que es un error. Ante la primera dificultad, el joven no se sentirá culpable de inmiscuirse en el crimen organizado, puesto que está justificado porque 'no hay de otra'. El crimen no se justifica. El que entra a la delincuencia, la mayoría de las veces saldrá muerto: por otro cártel, por la policía, por el ejército o asesinado en la cárcel.
Estas son algunas propuestas. Si se me ocurren más, las iré compartiendo. Si tú tienes más propuestas, compártelas.
Propuestas
* Aumentar la base de contribuyentes. Es necesario que más gente pague impuestos y a su vez, que los que ya pagamos, paguemos menos. Eliminar el IETU, bajar el ISR al 20% y aumentar IVA a 10% sin excepción. Con esto se buscaría gravar más el consumo que la producción. A final de cuentas, el que consume más es el que más tiene; sería un impuesto progresivo.
* Control de las fronteras. El gobierno debe controlar ya las fronteras, tanto norte como sur, para evitar el tráfico ilegal de droga, armas, mercancía, y de personas. La migración ilegal provoca que no se tenga control sobre la gente que entra y sale del país, exponiéndolos a crímenes, como los que ya se han dado últimamente.
* Emprender. Fomento a la creación de nuevas empresas, ello implica que la sociedad empiece a pensar en términos de crear su propio negocio. Ya hay esfuerzos, como las incubadoras de empresas; pero es necesario que cambiemos nuestra forma de pensar: dejar el "que el gobierno me dé trabajo" a "yo mismo crear un nuevo trabajo".
Para que la cultura del emprendimiento tenga éxito, necesita de capacitación en aspectos financieros, contables, legales, mercadológicos y demás; conocimientos básicos que si la mayoría de la población tuviera, sin duda incidirían favorablemente en la situación del país.
* Participación ciudadana: Los ciudadanos debemos dejar la abulia y la ignorancia en la política. También dejar de quejarnos sólo por quejarnos. Cada quien debe interesarse más en la política, pero también educarse: leyendo al respecto, opinando, debatiendo, y siempre abierto a aprender de los demás. Si nos interesáramos en la política como lo hacemos en el fútbol, novelas, farándula o grupos musicales, tendríamos otra situación.
* "El mexicano chingón": Pasarse el alto, estacionarse en lugares reservados para minusválidos o en doble fila, agandallar, 'chingarme al otro', hacer las cosas 'en lo oscurito', dar 'una mordida' para que salga el asunto en el juzgado, para evitar la multa, son conductas asociadas al 'mexicano chingón', que nos han estado llevando a lo que nuestra sociedad es ahora. Hay que sustituir estos vicios con acciones honestas; es difícil, pero es necesario.
* Menos opinión y más conocimiento. Muchas veces leo que la mayoría opina y opina de todo sin tener bases del tema en cuestión. Se termina en debates fútiles y hasta en pleitos. Yo recomendaría primero mejor documentarse antes de entrar a opinar sobre algo. Si no sabemos o no nos consta, mejor reservarnos nuestra opinión.
La obtención de conocimiento requiere de disciplina: leer, investigar, documentarse. Sobre todo leer, leer más de lo que lo hacemos ahora.
* No justificar el crimen: También he visto que ahora es legítimo y justificado entrar de criminal porque 'no hay trabajo, no hay oportunidades, no hay de otra'. Considero que es un error. Ante la primera dificultad, el joven no se sentirá culpable de inmiscuirse en el crimen organizado, puesto que está justificado porque 'no hay de otra'. El crimen no se justifica. El que entra a la delincuencia, la mayoría de las veces saldrá muerto: por otro cártel, por la policía, por el ejército o asesinado en la cárcel.
Estas son algunas propuestas. Si se me ocurren más, las iré compartiendo. Si tú tienes más propuestas, compártelas.
jueves, 13 de mayo de 2010
VB6 Fixed String en C#
Un nuevo asunto. Resulta que tengo que utilizar una DLL de un SDK de un sistema administrativo. Hay unos VB Types como
Public Type tSerie
aUnidades As Double
aTipoCambio As Double
aSeries As String * kLongSeries
aPedimento As String * kLongDescripcion
aAgencia As String * kLongDescripcion
aFechaPedimento As String * kLongFecha
aNumeroLote As String * kLongDescripcion
aFechaFabricacion As String * kLongFecha
aFechaCaducidad As String * kLongFecha
End Type
Pero en .NET no hay cadenas de longitud fija. Entonces investigando, a lo que llegué es que hay que utilizar MarshalAs, así que en .NET quedaría de esta forma:
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)]
public struct tSerie
{
public double aUnidades;
public double aTipoCambio;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = Constantes.kLongSeries)]
public byte[] aSeries;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = Constantes.kLongDescripcion)]
public byte[] aPedimento;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = Constantes.kLongDescripcion)]
public byte[] aAgencia;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = Constantes.kLongFecha)]
public byte[] aFechaPedimento;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = Constantes.kLongDescripcion)]
public byte[] aNumeroLote;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = Constantes.kLongFecha)]
public byte[] aFechaFabricacion;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = Constantes.kLongFecha)]
public byte[] aFechaCaducidad;
}
Así lo implementé y ya no me dio problemas. Ojalá les sea de utilidad.
Public Type tSerie
aUnidades As Double
aTipoCambio As Double
aSeries As String * kLongSeries
aPedimento As String * kLongDescripcion
aAgencia As String * kLongDescripcion
aFechaPedimento As String * kLongFecha
aNumeroLote As String * kLongDescripcion
aFechaFabricacion As String * kLongFecha
aFechaCaducidad As String * kLongFecha
End Type
Pero en .NET no hay cadenas de longitud fija. Entonces investigando, a lo que llegué es que hay que utilizar MarshalAs, así que en .NET quedaría de esta forma:
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)]
public struct tSerie
{
public double aUnidades;
public double aTipoCambio;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = Constantes.kLongSeries)]
public byte[] aSeries;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = Constantes.kLongDescripcion)]
public byte[] aPedimento;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = Constantes.kLongDescripcion)]
public byte[] aAgencia;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = Constantes.kLongFecha)]
public byte[] aFechaPedimento;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = Constantes.kLongDescripcion)]
public byte[] aNumeroLote;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = Constantes.kLongFecha)]
public byte[] aFechaFabricacion;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = Constantes.kLongFecha)]
public byte[] aFechaCaducidad;
}
Así lo implementé y ya no me dio problemas. Ojalá les sea de utilidad.
viernes, 30 de abril de 2010
Uso de OpenPOP.NET
Siguiendo con las pruebas de OpenPOP.NET, les comento que sí pude hacer la conexión. Sin embargo, hay que hacer algunas modificaciones cuando el servidor utiliza SSL (como gmail):
Se abre un socket TCP normal:
clientSocket=new TcpClient();
clientSocket.Connect(strHost,intPort);
Y para habilitar SSL, hay que instanciar un stream SSL que encapsule el socket TCP
SslStream sslStream;
sslStream = new SslStream(clientSocket.GetStream(), true);
sslStream.AuthenticateAsClient(strHost);
streamFuente = (Stream)sslStream;
El método importante aquí es AuthenticateAsClient, para autentificar la petición de nuestro cliente ante el servidor de gmail (en este caso).
Y ya después de eso continuamos con un streamReader y la librería ya lo procesa.
Lo que hay que modificar es en la clase POP3Client.
Saludos
Se abre un socket TCP normal:
clientSocket=new TcpClient();
clientSocket.Connect(strHost,intPort);
Y para habilitar SSL, hay que instanciar un stream SSL que encapsule el socket TCP
SslStream sslStream;
sslStream = new SslStream(clientSocket.GetStream(), true);
sslStream.AuthenticateAsClient(strHost);
streamFuente = (Stream)sslStream;
El método importante aquí es AuthenticateAsClient, para autentificar la petición de nuestro cliente ante el servidor de gmail (en este caso).
Y ya después de eso continuamos con un streamReader y la librería ya lo procesa.
Lo que hay que modificar es en la clase POP3Client.
Saludos
Etiquetas:
asp.net correo,
correo c#,
openpop.net,
pop3 .net
miércoles, 28 de abril de 2010
OpenPOP.NET
Buscando un componente para leer correo desde una aplicación .NET, encontré esta aplicación: OpenPOP.NET . Apenas la voy a probar, a ver que tal.
Ya les contaré mis experiencias.
Saludos!
Ya les contaré mis experiencias.
Saludos!
martes, 27 de abril de 2010
Inicio
Pues he iniciado mi blog. Está pensado para comentar de diversos temas, especialmente sobre programación, tecnología, música y demás.
Saludos!!!
Saludos!!!
Suscribirse a:
Entradas (Atom)