Ir al contenido principal

This is my blog, more about me at marianoguerra.github.io

🦋 @marianoguerra.org 🐘 @marianoguerra@hachyderm.io 🐦 @warianoguerra

predigo..

gran cantidad de bandas pseudo disco entrando a la escena en los proximos meses
impulsadas por disqueras internacionales buscando acaparar el mercado generado por scissor sisters.

se ha dicho...

sobre dios

Python 2.4.3 (#69, Mar 29 2006, 17:35:34) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> dios
Traceback (most recent call last):
File "", line 1, in ?
NameError: name 'dios' is not defined
>>>

(?)

tags temporales: 3:04 am jueves estudiando aleman

05:47

[lukas_utc] drinking 97 tequilas just to feel: e vos y los 400 monos

[lukas_utc] drinking 97 tequilas just to feel: cómo que no hay dios?

MarianoGuerra http://www.400monkeys.com/God/ : no hay

[lukas_utc] drinking 97 tequilas just to feel: ¬¬

[lukas_utc] drinking 97 tequilas just to feel: sudo hay Dios

[lukas_utc] drinking 97 tequilas just to feel: sudo make ./dios

MarianoGuerra http://www.400monkeys.com/God/ : error: dios.c(1): #include dios.h not found

MarianoGuerra http://www.400monkeys.com/God/ : (dios esta escrito en C obvio)

[lukas_utc] drinking 97 tequilas just to feel: librería barata la tuya

[lukas_utc] drinking 97 tequilas just to feel: dios estaba en

MarianoGuerra http://www.400monkeys.com/God/ : eso es lo que te pensas

MarianoGuerra http://www.400monkeys.com/God/ : intenta un printf( "%d", dios);

MarianoGuerra http://www.400monkeys.com/God/ : el %d es de dios no de digito como muchos piensan

[lukas_utc] drinking 97 tequilas just to feel: jajaja

MarianoGuerra http://www.400monkeys.com/God/ : pero falla

[lukas_utc] drinking 97 tequilas just to feel: porque no declaraste dios antes

[lukas_utc] drinking 97 tequilas just to feel: dios = 2 + 2

MarianoGuerra http://www.400monkeys.com/God/ : es un artilugio del opus dei, total pensaron que nadie iba a leer el codigo de stdio.h

[lukas_utc] drinking 97 tequilas just to feel: printf("/&d", dios);

[lukas_utc] drinking 97 tequilas just to feel: cmd

[lukas_utc] drinking 97 tequilas just to feel: cd c:

MarianoGuerra http://www.400monkeys.com/God/ : error de nuevo

[lukas_utc] drinking 97 tequilas just to feel: cd pacificc

[lukas_utc] drinking 97 tequilas just to feel: C: \pacificc\>

[lukas_utc] drinking 97 tequilas just to feel: cd libraries

[lukas_utc] drinking 97 tequilas just to feel: type stdio.h

MarianoGuerra http://www.400monkeys.com/God/ : dios no compila en DOS

MarianoGuerra http://www.400monkeys.com/God/ : no es de 16 bits

[lukas_utc] drinking 97 tequilas just to feel: jajaajaj

MarianoGuerra http://www.400monkeys.com/God/ : modo protegido a full

MarianoGuerra http://www.400monkeys.com/God/ : sabes lo que podria hacer dios con 640KB?

[lukas_utc] drinking 97 tequilas just to feel: todo

MarianoGuerra http://www.400monkeys.com/God/ : ta optimizadaso a full

[lukas_utc] drinking 97 tequilas just to feel: por eso bill gates dijo que nunca íbamos a necesitar más 640KB de RAM

[lukas_utc] drinking 97 tequilas just to feel: pero se equivocó

[lukas_utc] drinking 97 tequilas just to feel: somos humanos

MarianoGuerra http://www.400monkeys.com/God/ : http://www.google.com.ar/search?q=the+answer+to+life+the+universe+and+everything&ie=utf-8&oe=utf-8

[lukas_utc] drinking 97 tequilas just to feel: el cluster central de g00gl3 tiene a deep thought

[lukas_utc] drinking 97 tequilas just to feel: por eso la calculadora te responde

MarianoGuerra http://www.400monkeys.com/God/ : jaja busca dios en google images

MarianoGuerra http://www.400monkeys.com/God/ : en google.com.ar

MarianoGuerra http://www.400monkeys.com/God/ : mira la primera imagen

...

msn gateway

este blog esta cada vez mas geek pero como no lo lee nadie posteo lo que se me da la gana

escribi esta clase (no terminada) para poder conectarse al messenger mediante el puerto
80 mandando request http (como hace el gaim), osea que si tenes un proxy por el puerto 80 estas hecho, probablemente sea la unica implementacion para proxy en el emesene (la parte de proxy no esta implementada todavia :P).


import httplib
import urllib
import urllib2

#terminar
class Proxy:

def __init__( self , host , port , user , password ):

self.host = str( host )
self.port = port
self.user = str( user )
self.password = str( password )

class HttpMethod:

def __init__( self , host , port , path, proxy = None ):
self.host = str( host )
self.path = str( path )
self.port = port
self.proxy = proxy

self.response = ""
self.data = ""
self.headers = {}
self.headers[ "Accept" ] = "*/*"
self.headers[ "Accept-Language" ] = "en-us"
self.headers[ "Accept-Encoding" ] = "gzip, deflate"
self.headers[ "User-Agent" ] = "MSMSGS"
self.headers[ "Host" ] = "gateway.messenger.hotmail.com"
self.headers[ "Proxy-Connection" ] = "Keep-Alive"
self.headers[ "Connection" ] = "Keep-Alive"
self.headers[ "Pragma" ] = "no-cache"
self.headers[ "Content-Type" ] = "application/x-msn-messenger"
self.headers[ "Content-Length" ] = "18"

self.request = None
self.connection = httplib.HTTPConnection( self.host + ":" + str( self.port ) )

def send( self , message ):
self.headers[ "Content-Length" ] = str( len( message ) )
self.connection.request( "POST" , self.path , message , self.headers )

def recv( self ):
response = self.connection.getresponse()
self.response = response.read()

return self.response

if __name__ == "__main__":
h = HttpMethod( "gateway.messenger.hotmail.com" , 80 , "/gateway/gateway.dll?Action=open&Server=NS&IP=messenger.hotmail.com" )
h.send( "VER 1 MSNP9 CVR0\r\n" )
print h.recv()

Molestando un poco

dado que el emesene esta entrando en una etapa en la que no se que mas agregrale
decidi empezar a escribir una libreria para manejar el ultimo protocolo del MSN
(MSNP13) osea el que usa el windows live messenger, hasta ahora mis logros son los siguientes:

  • puedo loguearme ( aunque paresca una boludes es lo mas dificil )
  • cambiar mi estado
  • setear el nick
  • setear el mensaje personal ( la porqueria que esta al lado del nick que se parece al nick pero que no es el nick porque es gris :P )
  • responder los challenges ( no lo hice yo, lo tome prestado, aguante la GPL )
  • obtener lista de usuarios, grupos, si tienen MSN spaces, cuando fue la ultima vez que lo actualizaron y informacion totalmente paranoica sobre ustedes ;)
  • obtener lista de usuarios que ya borre ( no se para que servira )
  • obtener los de los celulares ( nunca me survieron para nada )
cabe aclarar que los amigos de microsoft ya estan rompiendo las bolas y van a sacar el MSNP14 que es el que va a permitir chatear con gente de yahoo, espero que no cambie mucho...

adjunto el screenshot obligado...


breve descripcion breve:
  • live messenger a la derecha
  • MSN protocol analizer al medio
  • super ventana de DOS en la que mi usuario esta en linea
documentacion interesante:

Poetas contemporaneos take one

Un bidon de kerosene

Mi vieja me compro un bidon de kerosene

y yo le regale un incendio

fui al almacen pedi un apio y kerosene

un poco de sumision en mi mente



Las cosas que voy a quemar

en cenizas te convertiras

las cosas que voy a quemar

en cenizas te convertiras

Encontre EL editor de texto

buscando un editor de texto para java y python decidi probar Eclipse y le puse el plugin de python.

esto es lo que quedo:


  • resaltado de sintaxis
  • correccion de errores en vivo
  • autocomplecion
en resumen... un amor