Posts Tagged ‘asd’

Still alive

Sunday, May 4th, 2008

Bleh. Debo haber escrito esto unas tres veces, parece que el update a wp2.5 rompió el autosave de drafts. O yo no subí bien el javascript. Como sea, por lo que voy a escribir a continuación, se darán cuenta que jode bastante tener que actualizar dos veces por mes un blog que no uso nunca.

Esto no es un blog. Es un placeholder. Se supone que yo debería hacer algo web 2.0 y cool para ganar plata, y ponerlo en este dominio. Pero no tengo ni tiempo, ni ganas.

No hay tiempo por culpa del Mundo Real™, que me obliga a estudiar y demases. Tampoco hay ganas, no como hace un par de años que solo conocía html/css/php/js (y un par de lenguajes peores), por lo que me parecía natural codear asi. Ahora soy pythonista. Una mala idea, porque en el futuro voy a tener que trabajar con java y php, y no me voy a sentir muy cómodo. Me estoy yendo por las ramas. Odio php, y la programación “web” en general. Javascript sería lindo si no fuera por la falta completa de documentación decente, o la desagradable plataforma sobre la que trabaja (html). CSS claramente le falta soporte para diferentes estilos para un mismo elemento, y agregar más tags html es contradecir la idea de separar presentación de asdasd. HTML es un formato totalmente plano, que no debería ser manejado directamente (concatenar header + body + sidebar + footer no funciona siempre), sino construido de forma abstracta para después ser “renderizado”. PHP trabaja exactamente igual de plano que HTML, si. Ni se imaginan cómo me gustaría escribir un “compilador” para workaroundear esto. Pero hay que escribir el lenguaje. O hacerlo WYSIWYG, que apesta.

Me gusta python. Me gusta gtk. Si alguna parte del diseño de la API de gtk no me gusta, puedo usar glade. Me gusta C, aunque haya que escribir un poco más de código, por ser de bajo nivel y estar bien hecho.

Roger se hizo un blog con pylons, que es mas o menos lo que necesito como “lenguaje mejor diseñado para programación web”. Las contras son la mayor complejidad de una instalación python (que hacen que se necesite acceso shell, que se traduce en “yo no puedo pagar por eso”), y la escalabilidad. Algo plano tiende a ser rápido, algo complejo (pero bien diseñado) puede tener bloat.

Python es interpretado, y permite un buen diseño, pero es mas lento y generalmente maneja más complejidad que un sucio script php. Es sucio para la vista, pero plano. Y rápido. Comparable con assembler. Por eso decía de compilar. Pero hay que escribir el lenguaje, o un intérprete de python, o aprender a usar pypy, pero eso también implicaría diseñar una API limpia que se pueda compilar sin mucho bloat a html/css/php/js. Y considerar muchisimos mas detalles que los que estoy escribiendo acá.

Pero no tengo tiempo, ni ganas. Bah, con lo lindo que suena, volver a hacer placentero esto de la programación web, y poder hacer algo con este dominio, y tener un poco de suerte con adsense. Pero es muy ambicioso. Y sé que no puedo hacer cosas tan grandes sin tiempo, ni ganas.

nota: al final terminó siendo de cualquier otra cosa. por lo menos no fue un “no se preocupen si no aparezco, que sigo vivo”

Por qué la vida anda mal

Monday, February 11th, 2008

Porque usa threads.

Chau UOL, hola arnet.

Sunday, February 10th, 2008

Cambio de ISP. Se siente mejor. Bastante mas barato, por 6 meses ahorramos algo como $40 mensual y de por vida $20 mensual también (!). Sin proxy http, sin tener que compartir una misma dirección IP con trolls, rapidfags, y demases. Sin “límite de tráfico”, que no molestaba mucho pero asd. Sin server, léase, el celeron de 300mhz que venía usando como gateway a internés. El modem que nos dieron (llegó gratis por correo, con un CD que traía un instalador windows feo, con un par de bugs como no poder conectarse al modem teniendo proxy http configurado en internet explorer, pero por lo demás, esta bueno eso de registrarse uno mismo en el ISP) es, en realidad un router. Y tiene linux, según nmap:

# nmap 192.168.0.1 -O

Starting Nmap 4.53 ( http://insecure.org ) at 2008-02-11 00:23 ART
Interesting ports on 192.168.0.1:
Not shown: 1712 closed ports
PORT   STATE SERVICE
23/tcp open  telnet
80/tcp open  http
MAC Address: *asdasd*
Device type: general purpose
Running: Linux 2.6.X
OS details: Linux 2.6.17 - 2.6.18 (x86_64, SMP)
Uptime: 0.136 days (since Sun Feb 10 21:08:42 2008)
Network Distance: 1 hop

Es fingerprinting, y los que usan nmap son bien h4×0r, asi que confio mucho en eso, no es un BSD mal detectado. Lo de x86_64.. bueno.. ehm.. se pueden haber equivocado, si. No puedo abrirlo y revisar exactamente qué procesador tiene, está en comodato. Pero es tan delicioso que queremos comprarlo.. en cuotas. Se, juntamos de a $20 por mes asi no duele tanto el bolsillo. Y cuando sea nuestro.. h4xhh4h4xh4hx4h!!!!11111