Archive for the ‘InterWeb’ Category

¿Telefónica filtró a SpeedyApesta?

Thursday, February 14th, 2008

Oh, si. Parece que hay personas sin escrúpulos dispuestas a hacer cualquier tonteria con tal de… quedar como tontos. En el foro de SpeedyApesta pueden encontrar más detalles al respecto:

http://www.speedyapesta.com.ar/index.php?topic=2577.0

Conspiración?

Sunday, February 3rd, 2008

Por lo general, las teorías conspiratorias nunca me terminan de cerrar, pero por primer vez creo que hay una que por fin tiene algo de sentido: cable submarino de Internet cortado.

El análisis hecho por Javier está muy bueno, y si bien no me termina de cerrar el hecho de que no haya evidencias que lo respalden, atrajo mi total atención.

http://www.kbglob.com/cuidado-con-los-misiles/…

Conociendo personas por Internet

Saturday, August 18th, 2007

Cuando en enero me fuí de vacaciones, pasé una noche por Villa Gessel y no pude dejar de ir al boliche Pueblo Límite. No lo conocía, y me llamó mucho la atencion lo grande que era. Ok, no tanto. Si bien era bastante grande y nunca antes había estado en un lugar así, no era TAN impresionante.

Ok. En realidad… no pude dejar de ir porque tenía la intención de encontrarme con alguien. No estaba seguro de que esa persona realmente esté ahí ya que no habíamos podido concretar nada. Según me dijo esa persona, estaba de vacaciones en esa ciudad y era muy probable que ella se aparezca por allí.

Así que fui. Me dije a mi mismo: tengo fe de que nos vamos a encontrar.

No nos encontramos.

Claro, de eso me dí cuenta a las cinco de la mañana, cuando ya estaba asomándose el sol por sobre el horizonte. Hasta entonces, hubo que esperar.

Bailar es algo que nunca me llamó mucho la atención, ni es algo que haga muy bien. Si, entiendo que justamente para bailar bien no hay que bailar bien porque en ese caso estarías bailando mal. Y eso es algo que me confunde bastante.

Claro, porque si sabés bailar bien y bailás, no tiene ningún mérito el hecho de, en ese momento, bailar. El único mérito es lo que hiciste en el pasado: aprender a bailar (o haber nacido con algun gen de danza), y no lo que estás haciendo ahora que es simplemente repetir inconscientemente lo que ya sabés. Así que no bailo nada.

Ok, casi nada. Las pistas de música electrónica me llaman bastante la atención. Esas si me interesan. Es como el pac-man pero sin pastillas. (yo, al menos): Waca, Waca, Waca durante un rato puede llegar a ser muy divertido!

En especial, el ambiente tiene que ser el adecuado. No alcanza con poner un CD de música de DERO y apretar en Play, hace falta crear una atmósfera (como dije, sin pastillas) que te transmita un sentimiento de poder vivir la música. O como sea.

El hecho es que había un bar. Uno grande, con muchas mesas, una larga barra y un pequeño escenario con alguien tocando canciones de la década del ochenta, pero cuando yo llegué ya estaba terminando.

Me senté en la barra, y había una pareja que era la que atendía a los que necesitaban ahogar sus penas. Resultaron ser oriundos de un pueblo del que no me acuerdo el nombre. Trabajaban en ese bar juntando dinero para algo que no recuerdo, y querían hacer un viaje a una provincia que no recuerdo para poder abrir un negocio de algo que tampoco no recuerdo. En fin, yo estaba ahogando penas.

Pero no era el único. Había alguien que no solo estaba ahogando sus penas, sinó que tocó el fondo de la fosa de las marianas. En ese estado, dicen que uno puede llegar a tener una visión medianamente distorsionada de la realidad. Y cerca suyo había una persona que de lejos no se podía ditinguir si era XX o XY. En ese estado, al menos. Yo si, obvio, ¡y me mantuve siempre alejado!

Desde lejos, le dije a la chica de la barra: “está tan borracho que no se dio cuenta”. Después de eso, ellos dos se fueron de bar, juntos.

Cuando salió el sol me fuí del lugar. Me tomé el micro para volver pero me quedé dormido. Un largo rato más tarde me desperté en General Madariaga. Estaba totalmente perdido, y tuve que tomarme otro colectivo para llegar a mi destino.

Breve historia del firewall de Windows XP

Sunday, July 1st, 2007

El viernes último en la clase de Sistemas Operativos de mi facultad, Lía habló sobre varias características de seguridad de Windows, y entre ellas nombró al proceso LSASS. Este proceso de modo usuario es el Sheriff de seguridad del sistema operativo, y se encarga de regular la seguridad del sistema verificando que los usuarios que ingresan a él tengan los permisos necesarios.

Es de esperarse que un proceso tan vital e importante no tenga fallos. Lamentablemente, no siempre fué asi.

Años atrás, allá en el 2004, apareció un virus gusano llamado Sasser que aprovechaba una vulnerabilidad de seguridad del LSASS del tipo buffer overflow. El virus entraba en una PC con Windows 2000 o XP conectándose a un puerto de red en el que el Sheriff escuchaba. Hacía un overflow de algún buffer, y se metía.

El virus infectaba a la PC en forma pasiva. Nadie podía culpar a su hermanito menor de infectar la PC con bichitos por entrar a la página web de Disney, porque el virus mismo se distribuía e infectaba automáticamente cualquier Windows conectado a Internet.

En esa época, era muy cómico chatear con alguien que acababa de formatear la PC y que te digan: “che, acabo de formatear y se me reinicia la PC!! qué hago??!

Si, el mismo proceso encargado de regular la seguridad del sistema tenia un fallo de seguridad que hacía que la máquina no solo se te infecte con un virus, sino que se te reinicie. Aparecía un cartel diciendo que guardes todo porque en 30 segundos la máquina se iba a reiniciar. 29… 28…

¿Qué ganaba el virus reiniciando la PC? ¿Motivar al usuario a elegir otra opción en el GRUB? No. No ganaba nada. Irónicamente, el virus mismo tenía un fallo de programación que hacía que el proceso de LSASS muera. Cuando el Sheriff muere, el pueblo entero está de luto. En este caso, cuando LSASS moría, Windows se reiniciaba.

Actualizaciones de seguridad de por medio, Microsoft lanzó junto con el Service Pack 2 (”SP2″) de Windows XP un Firewall integrado. Por lo general los SPs no añaden funcionalidad adicional, pero para evitar futuros inconvenientes no fué tan mala idea.

Antes del SP2, Windows XP no tenía ningún firewall que un usuario estándar pueda usar. Había algunas opciones ocultas dentro de la configuración TCP/IP de la interfaz de red, aunque al día de la fecha conozco una sola persona que alguna vez usó dichas opciones.

Los únicos usuarios de Windows que no nos infectamos con el Sasser fuimos los que teníamos un firewal funcionando.

Dicho esto, un Firewall no es la solución a ningún problema de seguridad, sino simplemente un eslabón más en la cadena alimentaria de la biología informática.

Meta Opinología

Monday, May 14th, 2007

Habiéndome recuperado de la invasion de Packet Loss, regreso para rendirle tributo al mejor invento del mundo: la blogó-esfera.

Discípulo: Maestro, dígame: ¿desde dónde venimos y hacia dónde vamos?
Maestro: Venimos de la paternal y vamos hacia caballito

¿Vieron esa propaganda de TV? La eterna pregunta de siempre: la respuesta a la vida, al universo y al resto de las cosas, solo Google la tiene.

Pregunta del millón: ¿como hago que mi blog sea popular, famoso o fashion?

Actualmente estoy suscripto a 69 feeds RSS en el Google Reader. De ellos, los blogs más populares aparentemente son:

No son los mas populares de Internet, sino los que yo considero como más interesantes para leer. Como verán, son todos en inglés, todos sobre informática y desarrollo de software, y todos de Estados Unidos (así es mas facil compararlos, sería un sacrilegio comparar a Paul con TechTear, en especial porque Paul no es un blogger).

A Jeff Atwood hace poco se le ocurrió hacer una crítica sobre dos libros: una buena y una mala. Y gracias a eso, obtuvo 64+ reacciones en otros blogs.

Eric Sink es dueño de una empresa, fundada por él como emprendimiento, utilizando el blog como medio para promocionar su negocio. Y luego hizo una selección de los mejores textos y los publicó en un libro.

Joel Spolsky, otro emprendedor independiente quien inició su propia empresa de desarrollo de software, y utilizó su blog para promocionar su negocio. En especial, Joel trabajó en Microsoft como Program Manager de Microsoft Excel (si, la planilla de cálculo). En su blog, Joel escribe sobre como cree él que deberia ser el ambito laboral de un programador, y cómo lo logra dentro de su propia empresa (¡cada empleado tiene su propia oficina individual!). Hace años que tiene el blog funcionando, y tiene muchos artículos bastante buenos. Éste es uno de ellos.

Steve Yegge trabajó en Amazon varios años. Allí mantenía un blog interno (mientras tomaba una copa de vino, LOL), del cual sacó algunos posts, los puso en la Web, y después de un tiempo se volvieron bastante populares. Hoy en día trabaja en Google y en su nuevo blog se pueden ver algunas experiencias de él allí (muy divertidas!).

Paul Graham es un evangelista de LISP y emprendedor de una .com durante la gran burbuja del año 2000. Fundó Viacom, en donde desarrolló un sistema on-line de ventas en (adivinen…) LISP! Luego de eso, Yahoo compró Viacom. Hoy en día trabaja en una empresa llamada Y-combinator, una especie de incubadora de proyectos tecnológicos, y se dedica, cada tanto, a seguir escribiendo. Escribió tres libros: dos de ellos sobre LISP, y otro con un rejunte de los articulos de su Web

Entre todos ellos hay varias cosas en común:

  1. la opinología; disciplina la cual nos permite opinar de diversos temas manteniendo una (aparente) total claridad sobre el asunto.
  2. son prolíficos escritores: lo hacen bien y atraen a la mayor cantidad de gente posible, dentro del segmento de personas adecuado. Ver el artículo de Joel para un buen ejemplo.
  3. no les importa generar discordia: de hecho, esa es la base de su popularidad.
  4. no les importa marcar defectos o hablar mal de las cosas que aprecian: esa es la base del progreso, no?

Mi opinión en muy simple; mi blog se rige por dos elementos fundamentales:

  1. El código da blogger
  2. Manifesto del mal blogger

Una alternativa para que tu blog sea popular es… ya ser popular en el mundo real, y abrir un blog. Por ejemplo, el blog de John Carmack (si les interesa, pueden ver un video de él en la QuakeCon hablando durante 2 horas y media). ¿Quién es John Carmack? Es uno de los fundadores de id Software, y creador de los juegos Commander Keen, Wolfestein 3D, Doom, Quake.

Actualización (18 de Mayo, 2007):

Un dia sin Open Source

Friday, May 11th, 2007

http://talk.bmc.com/…/a-day-without-open-source (inglés)

Estaba en una conferencia cuando dos geeks entran al bar, uno de ellos a favor del open source y el otro totalmente en contra. Luego de unas copas y estando ya entonados, el Sr. Contra dice en voz alta y fuerte: “Desearia que el open source desaparezca! Genera muchos problemas y no vale la pena!” Afirmaciones con las que obviamente yo no estaba de acuerdo. Hoy en día, entiendo que mucha gente no reconoce el rol del software open source en nuestro mundo, o cuántos servicios hay que para ellos son naturales y desaparecerían sin él. Si eres alguien que forma parte de la comunidad, probablemente sabrás a dónde estoy apuntando.

Querido Microsoft:

Thursday, May 10th, 2007

Querido Microsoft:

Hace poco me enteré que querías comprar Yahoo.

Cuando me enteré de ello, mi primer reacción fue de asombro. “estás loco”, pensé. A tus 22 años esa actitud fue muy impulsiva y caprichosa. No pretendo ofenderte, sino solamente transmitir mi opinión.

Entiendo que estés enojado por la compra de DoubleClick por parte de Google, y que te ignoren cuando acuses a Google de actitudes monopólicas. Lo cierto es que vos también tenés tus propios problemas de monopolio, y en Europa no están muy felices con ello.

Muchas veces, las analogías son una buena forma de explicar una idea en otros términos. Cuando me enteré de tu deseo impulsivo de compra, me imaginé a River pretendiendo comprar Boca.

Imagínate. ¿Qué debería hacer River?, ¿liquidar Boca? Lo dudo mucho. En especial por el mercado de clientes que se formó alrededor de Boca (¿quien no tiene un mouse de computadora marca Boca?).

¿Hacer desaparecer River? Si River compra a Boca, sería completamente ilógico. ¿Destruirte a vos mismo? Eso solo demuestra debilidad.

¿Crear una nueva marca, y hacer desaparecer las otras dos? ¿Rica? ¿Boer? Todos sabemos que eso no es una buena idea. Ya sea River o Boca, ambos equipos tienen a sus socios alentando a uno de esos equipos. Hacer eso sería suicidarte. Los fanáticos ni de River ni de Boca van a aceptar que eso pase.

Lo cierto es que ni Boca ni River deberían dejar de existir. La mutua competencia entre esos dos equipos hace que cada uno sea lo que es. Boca depende de River, y River de Boca.

Linux existe gracias a vos. Y no solo Linux, sino otros proyectos como el Firefox. Y gracias a Firefox, las tabs del Internet Explorer 7 vieron la luz y tuvieron buena aceptación.

Lo mismo ocurre entre ustedes dos. Microsoft es lo que es gracias a Yahoo. Cuando vos pretendías fomentar tu Microsoft Network, Yahoo apostó en Internet. Y hoy en día, estás mudando muchos de tus servicios hacia Internet.

Tu estrategia siempre fue la de esperar a ver como evoluciona el mercado, para luego apostar a lo seguro.

Eso me hace acordar al Windows 95. Tuviste que salir corriendo a último momento y buscar algún stack TCP/IP para poder darle soporte a tu nuevo sistema operativo de esa tecnología. Y ese stack TCP/IP parecía estar basado en el de FreeBSD. [1], [2]

Lamentablemente, en esta ocasión no creo que esa estrategia sea una una elección. Al igual que River y Boca, ¿que pretendías hacer? ¿Fusionar ambas empresas?

Yahoo ya tiene su propio segmento de clientes formado. Lo mismo ocurre con los tuyos. ¿Te parece que son realmente compatibles?

Y lo mas importante, ¿estás seguro que vas a poder lograr que la fusión de las dos empresas sean compatibles? Me imagino a esa fusión como un trasplante de órganos. Hay veces que el trasplante no resulta, ya que el cuerpo rechaza el nuevo órgano. En esos casos, hay que hacer un tratamiento con drogas para prevenir el rechazo. ¿Tenés pensado drogar a alguien?

Yahoo depende de tecnologías que son directamente competencia tuya, pero que no son propias de Yahoo. FreeBSD, Linux, PHP, Python; todas competencias de alguno de tus productos. Y comprar Yahoo sería admitir que esas herramientas son buenas.

O sea, no vas a comprar algo malo, ¿no?

Recordemos Hotmail. Cuando compraste Hotmail estuviste varios años para migrar desde BSD hacia NT. De hecho tuviste que desarrollar una maquina virtual para poder ejecutar partes del sistema en NT, y partes en BSD. [1], [2].

¿Que pretendés hacer, reescribir Flickr en .Net? [3]

A propósito, el escándalo de Akamai con sus servidores Linux es difícil de ocultar (download.microsoft.com depende de Akamai. Akamai depende de Linux. download.microsoft.com depende de Linux). Además, la red Wireless interna de Redmond utiliza routers GNU/Linux. [4], [5].

Todos sabemos que Yahoo es partidario del código abierto. No es solo una cuestión de cuáles son las herramientas que utiliza, sino también la filosofía que hay detrás.

Yahoo dispone de varias herramientas de código libre en su sito web, incluyendo su YUI Toolkit. Y la licencia de ese Toolkit es BSD. ¿Desde cuándo algún producto Microsoft se distribuye bajo la licencia BSD? [6]

Mi consejo es el siguiente: vas a tener que dedicarte a mejorar desde adentro. Pedíle a tu departamento de adquisiciones que analice mejor las futuras compras. Y en especial que considere el contexto en que te encontrás en este momento.

Hay una creencia popular que dice que estás sumergido en un pantano de burocracia. Desde el escándalo del menú inicio del Vista, hasta lo que ocurrió con VBA en Macintosh. [7], [8], [9]

¿Qué te ocurrió, Microsoft? Ya no sos lo que eras antes. Años atrás te preocupabas por tus clientes. Nos diste soporte para DOS (y otras aplicaciones bizzaras) en todas las versiones de Windows, y eso es algo digno de reconocer. [10]

Hay una broma que dice ¿Cuantos empleados de Microsoft se necesitan para cambiar una lamparita? Entiendo que no es fácil hacerlo en el gran contexto de la empresa. Hay veces que la burocracia es buena. [11]

A pesar de las cosas malas, también tenes cosas buenas. Visual Studio es el mejor IDE que usé, y la MSDN es bastante completa, al menos en su mayoría. Capaz cosas como I/O Completion Ports no se terminen de entender, pero es una mínima fracción comparada al gran volumen de información que hay allí.

Hay gente que te quiere, gente que se pone la camiseta por vos y sale a alentarte. Gente que reconoce tu esfuerzo. Incluso Linus Torvalds, quien una vez dijo: “Visual Basic hizo más por la programación que los lenguajes orientados a objetos” [12]

Lamentablemente, no se puede pedir obediencia ciega. Ya algunos están empezando a considerar otras alternativas. [13]

No te preocupes tanto por tu competencia. Deberías preocuparte por mejorar desde adentro, crecer y, si es necesario, buscar nuevos horizontes. Responder mejor a lo que tus clientes realmente necesitan. Como dije, solías ser bueno en eso.

Alejo.

[1] http://www.kuro5hin.org/?op=displaystory;sid=2001/6/19/05641/7357

[2] http://online.wsj.com/article/SB992819157437237260.html

[3] http://en.wikipedia.org/wiki/Flickr#Software_architecture

[4] http://toolbar.netcraft.com/…?url=http://download.microsoft.com

[5] http://it.slashdot.org/article.pl?sid=06/06/23/1748249

[6] http://developer.yahoo.com/yui/

[7] http://www.joelonsoftware.com/…/24.html

[8] http://moishelettvin.blogspot.com/…/windows-shutdown-crapfest.html

[9] http://www.joelonsoftware.com/…/25.html

[10] http://blogs.msdn.com/oldnewthing/…/45779.aspx

[11] http://blogs.msdn.com/ericlippert/…/53298.aspx

[12] http://www.kriptopolis.org/node/2713

[13] http://www.codinghorror.com/…/000845.html

¿Por qué Johnny Usa Firefox ?

Thursday, May 10th, 2007
Johnny dice:
Esta es la verdadera razón por la que uso Firefox.

Vía Pablasso:

Chica Firefox

Hosting Web VPS

Sunday, May 6th, 2007

Hace unos años estuve usando un VPS para una web que tengo. Dicha web (en PHP+MySQL) en su momentos de gloria necesitó cerca de 100gb/mes de transferencia, y no pudimos encontrar ningun hosting web barato y bueno que la soporte, por lo que nos tuvimos que mudar a dicho VPS (los del servicio de host compartido nos dijieron amablemente que no nos podían seguir hosteando luego de un curioso e intermitente servicio).

Una VPS es un servicio de hosting en el que te dan un servidor dedicado virtual con (generalmente) acceso root para poder romper todo y ser el hacker de tu propia web, pero limitado para que las demás VPS del resto de los clientes ejecutandose en ese servidor no sufran de tu mala fortuna (aunque las webs crackeadas suelen llamar la atención y atraen nuevos visitantes curiosos, es una relativamente buena forma de publicidad).

Los proveedores del servicio de VPS ofrecen distintos planes en donde se combinan la cantidad de memoria que la VPS tiene, espacio en disco para almacenar información (para poder guardar warez, etc), tiempo de procesador (para hacer fuerza bruta del MD5 de Lost, etc), ancho de banda (para poder hacer ddos, etc) y tipo de conexión hacia Internet, dirección IP fija (¡nostros teníamos dos!, sniff), etc.

La trampa El negocio de los servicios de hosting es la sobreventa (de ahi su interesante rentabilidad); cualquier hosting que se respete (incluso GoDaddy 1, GoDaddy 2, o Dreamhost) te vende algo que capaz no te lo puede dar, y con las VPS no es la excepción. En el caso de las VPS la trampa es diferente; cuando te dicen que una VPS tiene “X cantidad de memoria”, no te están diciendo la cantidad máxima de memoria RAM que le pueden llegar a dar a tu VPS sino la cantidad máxima de memoria virtual (se le conoce con varios nombres: swap, page file, archivo de paginación, etc).

La memoria virtual es una forma que tiene el Sistema Operativo para usar más memoria RAM de la que realmente tiene; se calcula como la suma de la cantidad de memoria fisica (RAM) y la cantidad de memoria en el archivo swap. El sistema operativo administra ambas memorias (RAM + swap) adecuadamente usando una u otra, dado que la RAM es mas rapida que la swap, pero generalmente hay más de la segunda que de la primera.

Y en la VPS que estuve usando, eso no se podía; el SO que me vino instalado (CentOS 3 o 4) no me dejaba crear memoria virtual. El comando mkswap tiraba error y el “archivo” /proc/swaps no existía.

Eso significa que los programas ejecutándose dentro de la VPS podían usar entre todos, a lo sumo, 256mb de memoria. Y cuando la memoria se acaba, no hay de donde sacarla.

Y yo eso lo sufrí; en una VPS con 256mb de memoria el servicio de MySQL constantemente tiraba errores de que no tenía memoria. Incluso una o dos veces por día tenia que logearme por SSH para reiniciarlo manualmente.

En un servicio de hosting más tradicional, los servidores tienen mucha memoria física disponible (RAM), y mucha más para el archivo swap. Incluso algunos tienen servidores dedicados para los distintos servicios: en un servidor se encuentra Apache, en otro se encuentra MySQL, en otros se encuentran los DNS, etc.

MySQL necesita mucha memoria para que funcione decentemente, al igual que Apache. MUCHA.

Si van a contratar un VPS piénsenlo dos veces, la idea de tener un servidor propio con acceso root y funcionando 24/7 es muy entretenida pero no siempre es esencial. La única razón que se me ocurre para contratar un VPS es para montar algún servicio muy específico; por ejemplo CVS (¡usen Subversion!), DNS (Bind!) o algun server de Counter Strike.

Planeta Mandinga

Sunday, May 6th, 2007

Asi es, ¡Otro Planeta! Doy por inagurado Planeta Mandinga:

http://planetamandinga.asdaf.com.ar/

Un planeta de blogs de gente con nombre y apellido que habla sobre la informática en general, y el software libre en particular. Si conocen algun blog copado manden un mail a alejolp arroba alejolp punto com.