29/10/2009

¡Alegría, alegría! En breve, si se aprueba en el Senado la iniciativa aprobada en la Cámara de Diputados sobre la libertad de expresión, el delito de calumnias e injurias llevará multa, pero no cárcel. Y si se refieren a un asunto de interés público, ni siquiera eso. Esto significa que, en la medida que sepamos encuadrarlo como un asunto de interés público, podremos opinar libremente sobre cómo, dónde, cuándo, a qué precio, con cuales descuentos y con qué medios de pago vende su cuerpo tal o cual famosísima vedette, en qué discoteca se habría visto a la señora Hebe de Bonafini con un tanque de cerveza y bailando reggaeton (es una figura pública), qué tipo de maniobras realizarían los diputados ante el presidente ex-presidente Kirchner al “discutir” leyes en recintos cerrados (nuevamente, no hay figura más pública que nuestros representantes) o las posibles frustraciones de la Sra. Presidenta de la Nación (tenía en mi cabeza una frase mucho, mucho peor, que el argentino promedio no tardará en adivinar, pero era demasiado incluso para este blog).

Preguntenme de nuevo en un par de semanas, con la ley aprobada, y este post va a ser mucho más divertido, aunque probablemente no sería seguro para leerlo en el trabajo, por no mencionar que iría un poco en contra de nuestra filosofía de “para toda la familia”.

28/10/2009

Hace casi una semana que estoy diseñando un sistema en PHP. Decidida a hacerlo bien comencé por sentarme, buscar mi libro de UML, hacer el diagrama de casos de uso, los diagramas de clases, diseñé un modelo de varias capas, moví objetos para todos lados hasta que las inclusiones y la herencia tuvo sentido, armé un modelo de negocios (lo cual es todo un logro considerando que en mi carrera no se da modelo de negocios), hice interfaces para la base de datos (para que la interacción sea con objetos, no con consultas SQL), le puse esteroides al sistema de permisos para poder asignarlos por función en base a dependencia, usuario y/o rol… ¡hasta comenté el código!

Y ahora resulta que, como PHP no mantiene estado, cada vez que hago click en un botón los objetos vuelven al polvo del que vinieron.

Por supuesto, seguro que hay algún mecanismo o workaround para evitar que pase esto (estoy pensando en variables de sesión), pero para ser honesta pocas veces me he sentido tan estúpida como ahora. Es una suerte que no esté afiliada al Colegio de Informáticos, porque tendría que presentar mi renuncia por ineptitud.

Si alguno encuentra mi autoestima, creo que se escapó junto con mi optimismo. Si los encuentran por ahí diganles que si no quieren volver al menos me digan dónde dejaron la llave inglesa, que si no me ajusto las tuercas se me puede salir la cadena en cualquier momento.

27/10/2009

Hoy toca post cortito, para poder dar por cerrado este tema (es que llegó noviembre, se vuelve a tratar el impuestazo tecnológico y es post obligatorio), pero es una data que hace rato estaba buscando y quería exponerlo porque está bueno: el precio de un Big Mac en EEUU.

Verán: dado que McDonalds está en todos los rincones del mundo (aunque no termino de entender muy bien dónde están los rincones de un planeta que es redondo), tienen que ajustar sus precios en base al lugar en el que se encuentran, la economía local, las costumbres, etc. Gracias a esto, el precio de un Big Mac es casi un patrón internacional al momento de comparar precios entre dos países, llamado el Big Mac Index. Veamos, entonces, un ejemplo concreto - el nuevo iPhone, que lanzó hace unos meses Claro en el país.

iPhone EEUU iPhone nacional
iPhone EEUU iPhone Argentina
$766 (U$S 200) $2000 (U$S 522)
56 Big Macs 174 Big Macs

Mmm, interesante. A ver, pasemos del lujo cosas más útiles:

Router Linksys WRT54GL EEUU Router Linksys WRT54GL nacional
Router Linksys WRT54GL EEUU Router Linksys WRT54GL Argentina
$228 (U$S 59.99) $491 (U$S 129)
17 Big Macs 43 Big Macs
AMD Phenom EEUU AMD Phenom nacional
Procesador AMD Phenom II x4 EEUU Procesador AMD Phenom II x4Argentina
$720 (U$S 188.96) $1679 (U$S 440)
53 Big Macs 146 Big Macs

Probablemente, a esta altura ya hayan captado hacia donde estamos yendo: Argentina no solo es un país más caro en números, lo cual en definitiva no nos dice mucho, porque un dólar no es lo mismo acá que en Europa. El problema es, un router no solo cuesta más en números, sino que cuesta más en costo de vida, porque hay que trabajar mucho más para poder conseguir la misma cosa (un estudiante argentino y un norteamericano trabajan lo mismo para pagar una hamburguesa, sólo que el segundo sacrifica 17 hamburguesas por un router mientras el argentino tiene que sacrificar 43, más del doble).

Creo que este es nuestro último post sobre el tema. Lamentablemente, el proyecto ya tiene media sanción, así que es muy probable que se termine aprobando (algunos diarios aseguran que fue la moneda de cambio para que los senadores de Tierra del Fuego votaran a favor de la Ley de Medios), pero desde acá mantenemos la esperanza de que a esta gente les entre un poco de sentido común por una vez en su vida.

De última, y como dijimos cuando empezamos con este tema, siempre tendremos el contrabando. Con Ciudad del Este a tiro de piedra de las Cataratas del Iguazú, sería una picardía visitar uno sin pasarse por el otro, como bien saben infinidad de vendedores en Mercado Libre.

26/10/2009

Hoy, en la dependencia en la que trabajo (es una dependencia de la UNC), el gremio organiza un paro para exigir, entre otras cosas, que se pase a planta permanente a los interinos y/o contratados. A este paro pueden adherirse todos los empleados de la dependencia.

En otras palabras, los que no pueden adherirse son los interinos y los contratados.

En la misma línea, la consigna es “Abandono de tareas y Concentración”. Supongo que eso significa que, después de abandonar sus tareas, aquellos que se adhieran dedicaran el tiempo sobrante a pensar con mucho empeño en… bueno, no sé en qué, pero sobre algo tiene que concentrarse. Podrían hacer crucigramas, supongo.

Primer logo de GeocitiesObviamente ninguno de ustedes lo sabe, pero 7c0h nació originalmente en Geocities (junto con un par de sitios que mejor no recordar). Hoy, luego de años de albergar páginas de principiantes (15 años, para ser exactos), y habiendo sido un pionero en el área de hosting gratuito, Geocities cierra para siempre sus puertas.

NO FREE GEOCITIES FOR YOU!
Ejecutivo de Yahoo! conversando con un cliente

Adiós, Geocities. Vamos a extrañar tus páginas ilegibles, tus MIDIs de fondo y tus enlaces a “Unete al anillo de sitios web de ponys bizcos”. Supiste ser el Facebook de tu tiempo. Lástima que no pudieras competir con el Facebook de este tiempo… En tu honor, y respetando tu trayectoria de publicar cliché tras cliché, te despedimos con una frase que no usamos a la ligera:

Siento un gran disturbio en la fuerza, como si millones de voces gritaran de terror y fueran silenciadas súbitamente

Tengo una pregunta: según La Divina Comedia, el quinto círculo del infierno está dedicado a los perezosos (y a los iracundos, pero esa es otra historia). Ahora bien, supongamos que ubicamos en este círculo a aquellos que no actualizan periódicamente su blog (lo cual es imperdonable y te garantiza la condenación eterna). Entonces, mi pregunta es, ¿dónde ubicamos a los que no actualizan su Twitter? Evidentemente, la gravedad del segundo pecado es aún mayor, así que no sería justo que ambos fueran al mismo lugar…

Se aceptan ideas. Y aquellos que pretendan responder algo del tipo “ya que ustedes van a ir directamente por pasar semanas sin actualizar, dense una vuelta y después nos cuentan“, sepan que nosotros tenemos una propiedad no en el quinto círculo, sino en el octavo (Bolgia 9, para ser exactos, aunque no sabemos el código postal), por hacernos pasar por gente que sabe escribir.

Como nota final, cuando nos referimos a los iracundos, no nos referimos al grupo musical. En el peor de los casos (y si a uno no le gusta su música, lo cual depende de cada uno) podríamos ubicarlos en algún otro círculo, pero aparentemente no hay un lugar reservado en el infierno para los malos poetas, probablemente porque sería cruel para los demás condenados que, mientras un demonio los parte en pedazos con su espada, tengan encima que escuchar “se te ve la tangaaaa“. Suponemos que ellos irán a un rinconcito de la quinta esfera del Paraíso, como para probar la templanza de los que allí entran (sacudirle una pedrada a un mal compositor te lleva de vuelta a la cuarta esfera).

De hecho, si esto realmente fuera así, eso explicaría por qué Martín insiste tanto con la guitarra: si espera llegar al paraíso por sus virtudes, va por mal camino…

25/10/2009

Con un margen de 24 horas, tuve que preparar y dejar lista una máquina. Las especificaciones son modestas: procesador AMD Athlon a 700 Mhz, 128 Mb RAM, disco de 5 Gb. Al decidir entre Windows 98 o un Debian sencillo, opté por este último para poder brindar soporte para pendrives y discos USB en general. Así que me bajé el CD de instalación de Debian, lo puse a correr… y no detectó mi placa de red. Ahora bien, yo a este problema ya lo había tenido hacía mucho tiempo, cuando esa PC usaba Debian Sarge, así que sabiendo cuál era el driver correcto, decidí seguir con la instalación igual.

Reinicio la PC. Entro al sistema, levanto el driver manualmente y… nada, igual de muerta que antes. Entro en Internet (desde otra PC, evidentemente) y descubro que el driver de Debian para esa placa no funciona desde… bueno, desde nunca, y tengo que bajar el driver desde el sitio del fabricante. Claro que, aún si lo pudiera bajar desde otra PC y pasarlo (lo cual es un problema porque perdí mi pendrive, y obviamente que ni hablar de pasarlo por red), después tengo que compilarlo, pero en esa PC no tengo gcc porque no viene con ese CD de instalación, y la otra PC es de 64 bits y con otra versión del kernel, por lo que no creo que pudiera usar el mismo binario.

Así que instalé XP y le bajé los features hasta que anduvo razonablemente bien.

No pretendo con esto sacar ninguna moraleja, o generalizar mi caso porque tiene situaciones muy particulares. De hecho, no sé muy bien qué pretendo con este texto, aunque si tuviera que elegir, probablemente diría algo como “si escucho a alguien decir que arreglar una PC es una pavada, no respondo por mis actos”.

Que tengan un buen fin de semana, ustedes que pueden.

22/10/2009

Primero, revisaba a cada momento los comentarios de este blog, confiando en que hordas de desconocidos se interesaran por las cosas que escribo. Fallado este plan, empecé a consultar a cada rato mi Facebook para ver si alguien me había dejado algún mensaje. Al no obtener resultados, empecé a revisar mi mail más seguido, con la esperanza de encontrar algo allí.

Hoy por hoy, dedico buena parte de mi día a leer mi spam, con la esperanza de encontrar algo al menos interesante. Si aún con eso no consigo atención, probablemente me convierta en mediático, o me consiga armas nucleares, lo que sea más rápido (funciona para Korea del Norte).

Aunque mejor me anoto en algún reality.

20/10/2009

Atentos, lectores: no podemos encontrar dónde se metió uno de los autores de este blog, pero la evidencia parece indicar que se subió a un globo y se encuentra ahora a unos 80 kilómetros. Si alguno de ustedes lo ve, por favor llame a las cámaras de televisión y a los noticieros, preferentemente a la CNN que se super interesa por estas cosas.

Gracias por su atención.

17/10/2009

Para los que no estén familiarizados (todos, probablemente), Jeopardy (en inglés) es un juego de la TV norteamericana donde a los concursantes se les dice una frase (del tipo “Es el tipo que debería haber ganado el Martín Fierro de humor”) y deben responder en forma de pregunta (”¿Quién es Marley?”). Siguiendo este formato, voy a dejar el siguiente fragmento de código para los programadores de la audiencia:

return QIcon(QPixmap("C:/msn.bmp"));

Como pista, la categoría es “Programación en Qt“. Aquellos que quieran intentar adivinar cuál es la pregunta pueden dejar sus comentarios, o esperar a que publiquemos el tutorial correspondiente, en un par de semanas.

Posts anteriores »