domingo, 25 de noviembre de 2007

Internet por puntos en Francia

A lo largo de mi vida he escuchado ideas estúpidas, pero esta nueva gran idea de Sarkozy me ha dejado atónito. Sobre todo sabiendo que lo ilegal a nivel mundial no es la descarga de información sino la subida o distribución sin pagar derechos.

Primero de todo decir que Nicolas Sarkozy me parece uno de los peores presidentes europeos de los últimos tiempos. No en vano, casi ha tenido más días de huelga que normales desde que llegó al poder, y hace apenas seis meses de eso.

Su última idea brillante ha sido la creación de una peligrosa "internet por puntos". El Gobierno, con la complicidad de las sociedades de gestión y, sorpresa, las operadoras, va a crear un "organismo independiente" que controle la legalidad de las descargas de los franceses. El mecanismo será muy similar al carné por puntos que instauraron para conducir. La idea es que cada ciudadano tenga tres puntos y que, cada vez que es "pillado" descargando algo ilegal de un P2P, pierda estos puntos. Una vez te quedas sin puntos y vuelves a reincidir, se te suspende la conexión a Internet durante 10 días. Si pasados esos días vuelves a cometer el delito, te quedas sin conexión durante un año y tu nombre pasa a una "lista negra" que se comunica a todas las operadoras. No se contemplan, en principio, ninguna pena económica o de cárcel más allá de esta suspensión del acceso a Internet.

La medida es completamente absurda, disparatada, y muy difícil de llevar a cabo. Las operadoras han aceptado encantadas porque este acuerdo las califica de meras compañías "de transporte" y las exime de cualquier resposabilidad o complicidad con los actos de piratería. Sin embargo, avisan de la complejidad técnica de llevar a cabo esta medida, que supondría también "dejar sin teléfono y televisión" a todas las familias que tienen contratadas ofertas de triple-play. Para las operadoras, se trata más de una "medida disuasoria" que de otra cosa.

La ciudadanía y multitud de colectivos ciudadanos han puesto, por su parte y como era de esperar, el grito en el cielo. Muchos no entienden cómo pagando multitud de canons en estos soportes se instaura esta medida sin retirar previamente los canons. En definitiva, aunque aún es pronto para saber cómo se desarrollará la aplicación de la medida, hay que estar muy pendientes, porque ya sabemos que estás "genialidades europeas" se contagian muy rápidamente entre el resto de países vecinos...
 

sábado, 24 de noviembre de 2007

12 señales de que eres un mal programador

Empecé a leer este ranking de errores pensandoq ue tal vez sería gracioso y me divertiría un rato a costa mía. Pero no, no solo no está hecho con sentido jocoso sino que más bien es bastante crítico y creo que hasta me tocó el nervio con alguno de los puntos mencionados.

Se los dejo, salute!

1. Java es todo lo que necesitas.
No ves la necesidad de usar ningún otro lenguaje, ¿por qué no se puede hacer todo con Java? No te importa ver código en Python o Ruby que logra en 10 lineas lo que llevaría varias hojas de código Java. Además, seguramente las nuevas características de la próxima versión del lenguaje lo arreglaran de todas formas. (Esto es aplicable a casi cualquier lenguaje, pero ocurre que entre la comunidad Java parece estar más extendida esta forma de pensar)

2. El término "enterprisey" no te suena a broma. (NT: se trata de un término sarcástico utilizado para designar productos complejos más allá de lo necesario)
"Enterprise" no es sólo una palabra, es una filosofía, una forma de vida, un camino a la iluminación. Cualquier cosa que pueda ser escrita, desplegada o actualizada con un trabajo mínimo es descartada como un juguete que no "escalará" para futuros usos. Mientras tanto la mayor parte del trabajo real en tu oficina se hace enviando hojas de cálculo en Excel mientras esperan a que termines de construir tu nueva visión corporativa.

3.Te opones férreamente a las funciones/métodos de más de 20 líneas de código.
(o 30 o 10 o cualquier otro número) Lo siento, algunas veces una función larga es justamente lo que necesitas. Normalmente las funciones cortas son más sencillas de entender, pero algunas veces se pueden expresar más fácilmente en una sola función más larga. El código no debería hacerse más complejo sólo para adecuarse a criterios arbitrarios.

4. "¡OH DIOS MÍO! ¡PATRONES!"
Los desarrolladores que buscan constantemente la forma de aplicar patrones a cualquier problema de código con el que se encuentran están añadiendo una complejidad innecesaria. Lejos de ser algo que busques, deberías sentirte mal cada vez que tienes que utilizar un patrón de diseño, significa que estás escribiendo código que hace las cosas más complicadas y que puede ser de dudosa utilidad. Pero, ¡ey!, tu código tiene patrones, bien por ti.

5. Los ciclos de CPU son un recurso precioso y tu estilo de programación y lenguaje reflejan esas creencias.
Hay montones de problemas en los que tienes que tener muy en cuenta el consumo de CPU (modelado/simulación, procesado de señales, kernels de sistemas operativos, etc), pero no es tu caso. Para la mayor parte de los desarrolladores de software sus principales problemas de rendimiento están relacionados con las bases de datos y la entrada/salida. El único efecto de optimizar tu código para mejorar el uso de CPU será disminuir en 2 milisegundos el tiempo necesario para la próxima consulta a la base de datos. Mientras tanto el desarrollo de la aplicación se hace más lento, no puedes hacer frente a los nuevos requerimientos y te encuentras con problemas serios de calidad. Pero al menos estás ahorrándote montones de ciclos de CPU… eventualmente.

6. Piensas que ninguna función/método debería tener más de un return.
Esta la he oído alguna que otra vez, y normalmente la razón que me dan es que el código es más sencillo de analizar. ¿Según quién? Yo encuentro más fácil de leer un código más simple, y normalmente el tener más de un return simplifica el código.

7. Tus usuarios son estúpidos. Realmente estúpidos.
Simplemente no puedes creer lo estúpidos que son, olvidándose constantemente de hacer las cosas más sencillas del mundo y cometiendo errores tontos al usar tu aplicación. Nunca has considerado que quizás es tu aplicación la que es estúpida porque eres incapaz de escribir software decente.

8. Te enorgulleces enormemente del gran volumen de código que escribes.
Ser productivo es bueno, desafortunadamente escribir montones de líneas de código no es lo mismo que ser productivo. Los usuarios nunca comentan "Guau, este programa puede ser difícil de usar y estar lleno de errores, pero al menos sé que hay un montón de código por debajo." En lugar de ser productivo, generar toneladas de mal código retrasa a los demás desarrolladores y en el futuro su mantenimiento constituirá una pesada carga.

9. Copiar y pegar es genial, te ayuda a escribir código desacoplado.
Defiendes tu uso del copy paste con extraños argumentos sobre desacoplar código y eliminar dependencias, mientras ignoras el aumento del tiempo de mantenimiento y los problemas de duplicación de errores. A esto se le llama "racionalizar tus acciones".

10. Piensas que la gestión de errores consiste en capturar todas las excepciones, registrarlas, y continuar como si nada.
Eso no es gestionar errores, eso es ignorar errores y es el equivalente semántico al "on error next" de VB. Sólo porque hayas registrado el error en algún sitio no significa que lo estés tratando. Tratar errores es algo duro. Si no sabes qué hacer exactamente cuando te encuentras con un cierto error, simplemente deja que la excepción se propague y que un nivel más alto del código lo trate.

11. Modelas todo tu código en UML antes de escribirlo.
El modelado entusiasta de UML se lleva a cabo normalmente por aquellos que no escriben demasiado código, sino que se consideran arquitectos de software. Las herramientas de modelado atraen más a aquellos que piensan que el código se puede escribir en una sala de conferencias manipulando pequeños gráficos. Los gráficos no son el diseño, y nunca serán el diseño, para eso está el código.

12. Tu código borra datos importantes.
Escribiste un cierto código que se supone que debe sobrescribir los archivos de la aplicación con otros nuevos, pero se vuelve loco y borra todos los datos del usuario.

jueves, 22 de noviembre de 2007

Saberes ocultos



Pensé que eran los abogados y contadores que se habían hecho poseedores de un saber único e inextrincable para el resto de los mortales. Lenguajes retorcidos, crípticos o tecnicos. Póngale el nombre que más le guste.

Pero no. Los técnicos de PC son peores, o casi lo mismo. Siempre el problema es que se quemó el chip de la mother o los drivers que no están o que se descalibró algún mecanismo o simplemente se imantó la corredera…… no anda el niplo del chuflo.

Cierto es que un técnico de PC es más barato que un abogado o un contador, pero se equipara a un plomero o un técnico de lavarropas. No sólo nunca tienen tiempo sino que tampoco las cosas están para cuando dicen que van a estar. Uno, tan solo un mortal como el resto, va una vez, dos veces y hasta 5 al local donde arreglan. La respuestas es siempre igual “-no me llego el repuesto”, “-vas a tener que cambiarlo”…..NOOOOO, son 300 pesos, son 200 pesos….Así llegamos a fin de año regalándonos unas hermosas lectograbadoras, unas memorias dim, un disco de 5 millones de gigas, etc. Nunca vamos a poder tener esa hermosa caña de pescar porque se nos acabó la plata en la hermosa computadora…Jamás vamos a entender de que hablan estos señores…jamás.

Por suerte siempre está el especialista de la familia que es también depositario de esos saberes, pero esta es otra historia.

Quiero dejar claro, que cada mañana que me levanto, ruego a todos los dioses paganos y los otros, que el tiempo vuelva atrás y que sea el Sr. Henry Ford que haga las PC nuevamente… sencillas como un Ford A que todavía andan y no necesitas bootearlo a cada rato porque se colgó.

viernes, 16 de noviembre de 2007

Manolo, tirá de de ese cable a ver si es este


Todos los que hemos trabajado en una empresa mediana-grande y hemos tenido acceso a sector de sistemas sabemos que el corazónde le empresa pasa por las computadoras y las conexiones entre ellas. Si la empresa tiene solo un puñado de máquinas, los cables que los conectan son algunos pocos y podemos llegar a conocerlos a todos por nombre y apellido; pero cuando la empresa cuenta con más de 100 máquinas las cosas se empiezan a ensuciar un poco. Encontrar un cable en particular nos hace sentir como Indiana Jones, con el gorro de pensar incluído.
No tengo idea de que empresa o país proviene esta foto, pero es impactate la maraña de cables que se ha formado. Si yo fuera el responsable de este pool de racks y uno de los cables fallara.... renunciaría antes de empezar a buscarlo!

martes, 13 de noviembre de 2007

Que es Noticia?

La reflexión se inició porque una nota, para mi, fue mala. Es que habiendo tanto por preguntar a un funcionario que está dejando el poder para dar paso a un nuevo gobierno, creo que es imperativo que responda sobre temas que hacen al desarrollo de la sociedad, al bien común. Al interés general de los gobernados, que en definitiva lo entronizan en el lugar que ocupa. Sin embargo este buen (o mal) funcionario al aire fue maltratado y obligado a responder punzantes preguntas sobre gastronomía étinca. Vale aclarar que ese señor es el responsable de la justicia, la seguridad, el trabajo y la educación entre otras cosas. Una suerte de superministro neuquino.
Noticia hace referencia a lo nuevo, a lo que afecta a la mayor cantidad de gente, a los efectos de un hecho sobre personas públicas o cercanas, etc. Quizás la entrevista hubiera sido muy buena si hubiera sido pautada para hablar sobre comida mapuche y Azteca y sobre los olvidos "oficiales". Pero la nocticia, en esta opportunidad no era ni por asomo esa.
Entonces que es noticia?. Lo que uno quiere que sea?, lo que intereses económicos quieren postular? o simplemente lo que cotidianamente me afecta?. Sin lugar a duda, a mi criterio, es la última opción. No obstante debo reconocer que las otras opciones no son ajenas. La noticia pura y desinteresada tiene tanta entidad como el periodismo objetivo: no existe ninguna de las dos.
Concluyo que esa nota que me enoja no fue mala. solo inoportuna. Dejo la poregunta que no se puede contestar de forma definitiva por años de estudios y penssdores de la comunicación. Que es una noticia? y con esto no quiero hacer referencia al vocablo o su etimología, sino a su composición social, a su construcción, en definitiva a su existencia.

lunes, 12 de noviembre de 2007

"PORQUE NO TE CALLAS!!!"


Internet se hizo eco del cruce entre el Rey de España y el presidente Venezolano.

La discusión que mantuvo el presidente de Venezuela con el primer ministro español, José Luis Rodríguez Zapatero, y el Rey Juan Carlos, durante la XVII Cumbre Iberoamericana en Chile, motivó a los fanáticos de Internet a explorar la imaginación.

“¿Por qué no te callas?”, convertida en una frase popular, es una de las más buscadas por bloggers y curiosos virtuales que no se cansan de parodiar el cruce de palabras entre los mandatarios.

En buscador Technorati ya tiene las cinco palabras esbozadas por el Rey de España en los primeros puestos de las búsquedas realizadas en el portal.

Cogiendo Caracoles es un blog que se caracteriza por la sátira y el desprejuicio a la hora de opinar sobre sucesos populares. Es por eso que el sitio invita a los cibernautas a que participen de un concurso con el fin de burlarse de la discusión entre los políticos.

En uno de los casos, la ocurrencias hace referencia a “La vuelta del… Chávez del Ocho”, donde caracterizan al Rey de España y a Hugo Chávez con los protagonistas de la tira infantil.

A su vez, también circulan por la Red distintos ringtones que repiten la frase del monarca Juan Carlos, palabras ya célebres en el mundo.

Google Pirate


Búsqueda avanzada de Google en un solo sitio!!!!
Como ya muchos sabrán, Google tiene habilitado un set de expresiones y caracteres que permiten realizar búsquedas avanzadas. Por ejemplo, si escribimos -inurl:(htm|html|php) intitle:"index of" +description +(wma|mp3) "Allen" vamos a buscar en la red archivos mp3 de Lily Allen.
Google Pirate nos permite realizar estas búsquedas avanzadas sin necesidad de saber cada una de las mejoras disponibles, solo hay que elegir el tipo de búsqueda y darle fruta.
Lo he probado con los torrents y comics y parece funcionar a la perfección.
Salute! y buena piratería!

La Distancia



El comienzo es como esto un espacio vacío , sin identidad. Solo el devenir de las palabras le da sentido a algo blanco como un papel o una plantilla digital. Imaginemos por un momento que la realidad es igual a un papel en blanco. Todo esta por llenarse. Una promesa.
Cada día que nuestro andar crea cosas, esas cosas se inscriben en la realidad y se hacen historia, pero por sobre todas las cosas se hacen bases de nuestro próximo paso. Una suerte de concatenación de factibilidades.
Ahora sumemos a nuestro imaginación la posibilidad de alguien que nos de los lugares para caminar. Un líder, un rey, un presidente un alguien con la capacidad de ejercer autoridad. De cuadrarnos en una normativa como al resto de todos los que nos rodean. Es la forma, esa, en la que construimos un contrato entre cudadanos, un contrato social. El líder es quien surge de un consenso de los que tienen por misión llenar la página en blanco. El gobernante también lo hace pero con una mayor responsabilidad porque no solo es quién impulsa una norma sino quién la resguarda.
Anatole France, en "la isla de los pingüinos" habla de Grataeuk como el primer subversivo a este planteo. Él es quien golpea a sus vecinos y expropia sus tierras con el fin de imponer su ley para si mismo y para quienes lo ungen rey. Es quién garantiza que sus amigos disfruten de un presente tranquilo. El resto no.
Esa es la primer distancia. La segunda está en que ese grupo se escinde de todo y genera su propio papel en blanco para caminar . Los desclasados son quienes ocupan los renglones vacíos de la realidad de los otros, los poderosos amigos de nuestro Grataeuk (puede reemplazar el nombre por Kien Kiera). Ahi está la segunda distancia. la legitimación de un sujeto así no es más que la prolongación de los reindados de los diferentes tipos de Grataeuk existentes. Dice Elisa Carrió, monástica sacerdortisa de la política argentina, que no importa quién, sino la estructura (o matriz) en la que se asiente ese Ser para que todo funcione siempre respondiendo al mismo interés: los amigos de Grateuk. Es que se hace facil entender que llegar implica usar la escalera que ya se construyó, y una vez llegado a la cima, hay que responder a los peldaños utilizados (los ayudantes) y los compromisos en ciertos códigos, no permiten evadirlos. Hay que cumplir so pena de revulsión.
Ya la distancia entre la necesidad de tener un camino claro y el camino existente se hace enorme. Solo la refundación legal permite reinstalar un nuevo papel en blanco para creer que se puede andar.

sábado, 10 de noviembre de 2007

Estafas en la red

phishing fraude estafa

Cada vez son más los afectados por casos de estafas y robo de datos personales, como números y contraseñas de cuentas bancarias en Internet. En este último tiempo se han creado nuevas formas de estafas y fraudes en la red que, como podemos ver, están siendo muy efectivo.

Existen varios tipos de fraudes en la red, entre los que destacan los siguientes:

  • Phishing: Sin duda la estafa más conocida por cualquier internauta. Consiste en suplantar webs de empresas con el objetivo de conseguir datos personales, números de cuentas bancarias y tarjetas de crédito, ect. El usuario cree que es la página oficial de su banco pero en realidad es una copia de la misma, controlada por el atacante. Una de las formas más claras de detectarla es ver si utilizados una conexión segura cuando nos conectamos, es decir, si sale el candado amarillo.
  • Web falsas de recargas: Una variante del phishing pero exclusivamente para empresas bancarias. En este caso se utilizan anuncios de grandes ofertas para captar víctimas. Como dato decir que el 95% de web falsas de recargas ya fueron detectadas.
  • Phising laboral o SCAM (Oferta falsa de trabajo): Con frases como: ¿Quiere dinero extra? o ¿está en el paro? este tipo de phishing capta a sus víctimas a través del correo electrónico, chats, anuncios en webs de trabajo. Las víctimas tendrán que tener o crear una cuenta bancaria donde recibirá transferencias bancarias para después enviarlas al extranjero. Una vez firmado un falso contrato, si el trabajador desea dejar el trabajo este puede ser amenazado.
  • Phishing - Car: Otra modalidad de phishing pero en este caso con el reclamo de grandes ofertas de coches lujosos. Y como siempre el pago se realiza a través de empresas como Money Gram o Western Union. Estos coches se encuentran fueran del país por lo que solo podrás verlo a través de fotografías.
  • Pharming: La gran novedad de las estafas en la red. Consiste en la manipulación de las DNS del ordenador de la víctima. Por lo que las páginas que visitarás no serán realmente las verdaderas, aunque prácticamente iguales, sino otras que tendrán como único objetivo conseguir nombres de usuario y contraseñas. Para la modificación de las DNS se utilizan gusanos y virus.
  • Loterías falsas: Y como siempre, el juego no debe de faltar en las estafas de la red. En este caso se comunica por mail que ha ganado un falso premio y que se necesitan tus datos bancarios para el falso ingreso del mismo.
 

viernes, 9 de noviembre de 2007

Pensar con el estómago

Todavía sigue siendo materia de debate e investigación nuestro sistema digestivo. Muchas cosas no se entienden o solo se llegan a adivinar, sobre todo lo el control que tienen nuestro cuerpo sobre el sistema digestivo en situaciónes extremas de stress o miedo.
Lo más curioso sea tal vez saber que hay gente que sostiene que todo el sistema es un tubo que nos atraviesa de punta a punta (si lo sabrán los directores de películas porno!) y tiene los demás órganos para controlar su funcionamiento.
Esto me lleva a pensar.... nuestro amigo que vive un poco más al sur, ¿también tiene su grupo de neuronas? Ya sabemos que tiene sus propios pensamientos así que no sería del todo incorrecto pensar que las neuronas están por ahi cerca.