Por fin lo logré, después de unas cuantas horas probando ya tengo el código completamente funcional. En cuanto lo arregle un poquito lo publico. no es nada del otro mundo pero me costó bastante. :D
Me siento realizado…
Estoy intentando escribir un script para hacer el ping a las páginas de weblogs, pero no me esta saliendo. Por alguna razón me dice que no encuentra el Content-Length y resulta que sí esta. Quien sabe, espero solucionarlo pronto.
El punto es que quiero hacer esto para la gente que se haya construido su propio sistema pueda usar el sistema de “Ultimas actualizaciones”. El código hasta ahora es:
<?php
$server = “bitacoras.net”;
$port = 80;
$timeout = 15;
$fp=fsockopen($server, $port, $errno, $errstr, $timeout,1);
echo $errno;
echo $errstr;
$op =
“POST /ping/ HTTP/1.0
User-Agent: PHP XMLRPC 1.0
Host: bitacoras.net
Content-Type: text/xml
Content-Length: 320
<?xml version=”1.0″?>
<methodCall>
<methodName></methodName>
<params>
<param>
<value>The Raging Che</value>
</param>
<param>
<value>http://ragingche.webcindario.com/</value>
</param>
<param>
<value></value>
</param>
<param>
<value></value>
</param>
</params>
</methodCall>”;
echo $op . ‘<br><br>’;
fputs($fp, $op, strlen($op),1);
while($data=fread($fp, 32768))
{
$ipd.=$data;
}
echo $ipd;
fclose($fp,1);
echo “done”;
?>
Me puse a investigar el archivo command.com de Windows porque quería cambiar el directorio de inicio de las sessiones de DOS. No me gustaba que fuera c:windows, así que abrí el archivo a ver que encontraba y encontre lo siguiente: las instrucciones para todos los comandos de DOS. La lista de los comandos junto con sus parámetros y sus explicaciones correspondientes. Así que saqué la lista y la re-formatee para que fuera mas facil de leer. Al final no encontré lo quería encontrar pero aprendí mucho màs. Por ejemplo, yo no sabía que se podía cambiar el prompt, en vez de poner C:> se puede poner => por ejemplo. O incluso cosas mas complicadas como la hora. Sabía que se puede hacer con Linux pero de Windows me sorpendió. No sabía que DOS fuese tan flexible. Hay otros comandos más que son cuanto menos sorprendentes. Por ejemplo date te permite cambiar la hora, verify indica si se debe comprobar que los archivos se escriban correctamente en el disco y chcp escribe la página de códigos activa (no me pregunten porque no se que es).
Lo interesante de esto es que así se pueden saber todos los comandos, porque hay otra manera de saber como se usan los diversos comandos. Por ejemplo con dir (listado de directorios), si ponés dir /? te escribe los parámetros y como funcionan. Pero si no conocés los comandos no podés saber como funcionan ;).
El archivo recopilado está acá
Ya manda emails mi programa! Por fin descubrí lo que estaba mal, había escrito mal una variable y por lo tanto daba un error, pero como yo había llamado a la funcíón con un @ entonces no me lo decía. Así que ahora solo me falta corregir el re-direcionamiento que no funciona. Es muy curioso porque SI funciona con IE5 en WIN98SE en mi laptop pero NO funciona con IE5 en WIN98SE en mi desktop.
Me compré un libro muy interesante, “El libro del Cielo y el Infierno” de J.L Borges y A. Bioy Casares. Es un conjunto de extractos de distintos textos que hablan sobre el cielo o el infierno como bién indica su nombre. Los textos no necesariamente suyos propios sino mayoritariamente de otros escritores. Es un análisis de la idea del cielo y del infierno visto desde distintos puntos de vista. Hay textos de una sola línea y largos de unas cuantas páginas, hay poemas y párrafos. Áltamente recomendable.
Ivan, Ivan’s nightmare and the Devil, pg. 773, Bantam Classic ed. 1981
“And so here I am, serving under protest so as to make it posible for things to happen, and acting against reason on superior orders. And people take this comedy seriously, even people endowed with undisputable inteligence. And that’s their tragedy. Of course they suffer, but that still doesn’t prevent them from living and living a real, not an imaginary life, because suffering is life. What joy would there be in life if there were no suffering? Everything would become an endless hymn to God, which would be very holly but rather dull too.”
“Y aquí estoy, sirviendo bajo protesta para que las cosas pasen, y actuando contra mi razón bajo órdenes superiores. Y la gente se toma esta comedia en serio, incluso gente dotada de una inteligencia indudable. Y esa es su tragedia. Claro que sufren, pero eso no evita que sigan viviendo una vida real, no imaginaria, porque el sufrimiento es la vida. Que alegría habría en la vida si no hubiera sufrimiento. Todo sería una interminable adoración a Dios, lo cual sería muy religioso pero también muy aburrido.”
Ya puse subí mi lista de correo de forma experimental, pero me topé con varios problemas. Tuve que cambiar algunas cosas que en mi apuro de retoques de última hora estaban mal.
Primero: El refresh via headers no funciona, sin embargo cuando lo probé con Windows y IE si funcionaba, asi que a cambiarlo.
Segundo: No manda los emails, voy a tener que experimentar un poco a ver s hay alguna forma de hacerlo, sino me veré obligado a buscar un script que ya haya escrito alguien.
Tercero: El diseño esta hecho mierda, y tampoco entiendo porqué. Esta hecho igual que esta página y esta se ve bien con el FireBird. Por alguna razón con el IE se veia bien, tendre que probarlo más tarde.
La página la pueden encontrar acá.
Anoche subí la primera versión de mi Email Discussion Group. Es una versión MUY beta, seguramente llena de bugs y cosas malas, pero es el principio de algo que espero sea algún día un proyecto grande. Si hay por ahi alguien con avanzados conocimientos de PHP que le gustaría ayudarme, bienvenido esta.
Últimamente me estoy sintiendo abrumado por los proyectos que tengo en marcha, algunos obligatorios y otros puramente voluntarios. La universidad ya me consume bastante tiempo como para estar dedicándome a tantas cosas al mismo tiempo. Al final termino no haciendo nada completo. Pronto voy a volver a la carga con el proyecto mencionado anteriormente, voy a instalarlo en un servidor y me voy a dedicar a buscar bugs y demás cosas. Espero que no este muy mal.
Tambien me estuve dedicando a buscar algún sistema que me ayude a eliminar la voz de música en mp3 y encontre varios programas tanto para Windows como para Linux.
Para Linux hay un plugin muy bueno para XMMS que se llama DeFX y que además de eliminar la voz tiene otros 3 efectos que pueden interesar.
Para Windows hay un programa de edición de Audio que se llama Audacity (también hay una version para Linux pero no la pude instalar). El programa esta nominado para los premios O’Reilly. El premio tiene cierta importancia porque los otros nominados (KDE, Gnome, XMMS) no son rivales cualesquiera. Tiene un tamaño chiquitito y permite hacer una serie de modificaciones y efectos interesantes a una variedad de formatos de audio.
Tambien para Windows hay un buen plugin para Winamp que se llama Analog X Vocal Remover y elimina la voz de la música con bastante efectividad.
Acabo de caer en la cuenta de que, a excpeción del último programa, estan todos en sourceforge.net…
Argentina aparece como el país que mas creció en las últimas 52 semanas según Standard and Poor’s Emerging Markets Indexes que aparece en el Business Week. Dice que creció un 120.8% lo cual me parece bastante lógico teniendo en cuenta que el país estuvo tan bajo que lo único que podía pasar es que creciera, obviamente el mérito se lo lleva Kirchner por dar un poco de confianza al país despues de los útimos años. La siguen Tailandia, Venezeula, India y Brasil.
te dijeran que te quedan 5 minutos de vida?
Es una pregunta dificil, si te dijeran 3 meses todavía tendrias tiempo de ver a la mayoría de la gente que conoces, pero en 5 minutos apenas te da tiempo para escribir notitas a la gente mas importante.
Pensá a quien le escribirias y que… es muy interesante ver los resultados.
Y si te dijeran que te queda solo 1 minuto??
Por cierto, este post lo escribi usando Lynx, que es un navegador en modo texto. No tiene mucha utilidad ya que no se pueden ver imagenes, pero es curioso navegar con el.
Por fín tengo tiempo libre. Desde el Lunes pasado que no tenía mas de 15 minutos libres, entre academia, seminario de C y enseñarle Madrid a mi amigo de EEUU (que se fue hoy a las 6) se me iba todo el tiempo.
Lo curioso es que durante ese tiempo lo único que me molestó fue que no dormía lo suficiente (combinacíon de bares baratos y hacer de guía turístico), pero hoy mientras hacía la práctica de programación me dí cuenta de que me estaba aburriendo por primera vez en ocho días. Fue un sentimiento curioso. Odio aburrirme.
Ayer me llevé a mi amigo (Patrick de ahora en adelante) a jugar al futbol a mi ex-colegio, como hago todos los martes si tengo tiempo. El me había dicho que era malo… bueno no es, pero malo seguro que no. Puede mas o menos regatear y hacer pases. Tambien es verdad que eramos cuatro nada mas, asi que jugamos dos contra dos. Muy bueno para practicar regates, hacer boludeces y pasarlo bien.
:D
-
Articles
- October 2014
- May 2011
- April 2011
- January 2011
- December 2010
- November 2010
- September 2010
- August 2010
- July 2010
- February 2010
- December 2009
- August 2009
- June 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- July 2006
- June 2006
- May 2006
- April 2006
- March 2006
- February 2006
- January 2006
- December 2005
- November 2005
- October 2005
- September 2005
- August 2005
- July 2005
- December 2004
- November 2004
- October 2004
- September 2004
- August 2004
- July 2004
- June 2004
- May 2004
- April 2004
- March 2004
- February 2004
- January 2004
- December 2003
- November 2003
- October 2003
- September 2003
- August 2003
- July 2003
-
Calendar
April 2025 M T W T F S S 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 -
Meta