martes, agosto 31, 2010

La próxima jugarreta de Telefónica

La noticia del día hoy era esta:


Hace tiempo comenté cosas como estas en relación con Telefónica:

No era suficiente con tener el ADSL más caro de Europa. Por si alguien tiene dudas que haga clic aquí: http://www.google.es/search?hl=es&rlz=1C1GGLS_esES291&q=ADSL+más+caro+de+Europa+telefónica&btnG=Buscar&meta=
Que luego además tiene que venir Europa a poner las multas correspondientes: http://sociedaddelainformacion.wordpress.com/2007/07/04/multa-de-la-comision-europea-a-telefonica-por-abuso-muy-grave-de-posicion-dominante-en-el-mercado-de-banda-ancha/



El 14 de marzo de 2010 desde elladodelmal nos adelantaron los planes del Presidente de Telefónica (César Alierta). De forma bastante ácida nos insinuaban que parecía un auténtico beodo en la conferencia. Recomiendo seguir el enlace y leer todos los comentarios.


Por mi parte reproduzco aquí también el video para que veáis el nivel. Si no fuera porque con su situación de monopolio puede hacerse realidad me parecería el mejor de los monólogos del club de la comedia:










Respecto al sueldo de este gran orador:





Menos mal que se bajó el sueldo. Yo por mi parte me dí de baja de Telefónica el marzo pasado.

Saludos.

jueves, agosto 26, 2010

Noticias veraniegas III


Pues hoy también seguimos con el culebrón de Julian Assange de Wikileaks. Parece que ya no se habla de violación sino de acoso sexual.
En el blog oficial de Wikileaks el equipo que lo compone está convencido de la inocencia de Assange y anuncian que mientras Julián se centra en su defensa ellos continuarán con el trabajo:


Sobre la importancia de este sitio:

Recordad que Time lo considera entre las 50 webs más importantes.

En 2008 la inteligencia de EEUU planeó destruirla.

Saludos.

martes, agosto 24, 2010

Noticias Veraniegas II



Bueno, ya os avisé que lo de Wikileaks va para largo. Como siempre la realidad supera a la ficción. La noticia es del día 22. La acusación de intento de violación sobre el periodista Julian Assange parece una conspiración de película. Intentaron detenerlo el viernes día 20. Hoy parece ser que no hay nada contra él.


Aquí el cambio de opinión de la fiscalía Sueca:
En este diario comparan de forma bastante acertada Wikileaks con la editorial Millenium de la saga del mismo nombre. En ella el periodista Mikael Blomkvist lucha contra viento y marea para conocer la verdad.


Por cierto, aprovecho para recomendar las 3 novelas de Millenium. Yo las leí de seguido hace mucho, y como suele ser habitual NO SE DEBE VER NINGUNA PELÍCULA ANTES DE LA LECTURA.


Os puede pasar que hayáis leído Millenium I y vayais a ver la película de Millenium I. Craso error porque hay detalles de Millenium II que salen en la peli de Millenium I.


Entre las 3 novelas entiendo que la tercera resulta un poco repetitiva en el argumento. Por eso los lectores suelen considerar que las mejores son la 1 y la 2.


Entre la primera y la segunda hay divergencia de opiniones. Practicamente la mitad prefiere Millenium I y la otra mitad Millenium II. De todas formas si lees la primera, leerás la segunda porque no podrás dejar de leer.

Es una pena que el autor de estas novelas, Stieg Larsson, muriera antes de ver publicada su primera novela.

Lo mismo ocurre con el libro que estoy leyendo ahora: La conjura de los necios de John Kennedy Toole. Después de suicidarse el autor, su madre tuvo que volverse loca para que un editor publicara la novela. Al año siguiente le concedieron el Pulitzer.

Saludos.

viernes, agosto 20, 2010

El truco de los laberintos




A veces suelo hacer algunos pasatiempos. Mis preferidos son los Sudokus pero hoy comentaré un bonito truco matemático de los laberintos.
Si los de la película "Dentro del Laberinto" (1986) supieran topología no habrían tenido tantos problemas para llegar al castillo.

Fijaros cómo he resuelto este laberinto:

No hace falta ni pensar. Si algún día tenéis que hacer un programa que encuentre la salida recordad lo siguiente:

Si el laberinto tiene un entrada y una salida (lo normal) y no hay discontinuidades por ahí (también lo normal), lo único que hay que hacer es ir bien pegadito a la pared que encuentras al entrar.

No importa si coges la pared de la derecha o de la izquierda. Pon la mano en la pared y a andar.

No será el camino más corto pero no te perderás.


Saludos.

jueves, agosto 19, 2010

Noticias veraniegas

Aunque algunos estemos de vacaciones voy a procurar subir las noticias curiosas que encuentre en los periódicos de las tabernas y demás lugares de paso. Por cierto, ya aviso que yo leo todos los diarios que encuentro.

Hoy sólo he localizado estas dos (de interés informático). Una seria y la otra no tanto. Empecemos por la nota alegre:


Puedes leerlo aquí: http://www.abc.es/20100819/cultura/hacker-cancela-twitter-gira-20100819.html


Y ahora la noticia que hay que seguir durante este mes:

Wikileaks ofrece al Pentagono la posibilidad de revisar los informes filtrados antes de su publicación.

Ahora el Pentagono tiene el siguiente dilema:

Si acepta el ofrecimiento de filtrado, los documentos que publique Wikileaks van a venir avalados por la revisión del Pentagono.

Si no acepta el ofrecimiento, en caso de denuncias, Wikileaks podrá argumentar que ya ofreció los informes antes de su publicación.


Para leer la noticia: http://www.abc.es/20100819/internacional/pentagono-niega-cualquier-acuerdo-20100819.html

Saludos.

Montar imágenes ISO

Si tienes una imagen ISO y quieres extraer los ficheros que contiene sin tener que crear un CD, puedes hacer lo siguiente:

Opción 1: Hay compresores como el WINRAR que son capaces de extraer contenido del formato .iso

Opción2: Microsoft publicó en su día (2007) una utilidad para montar un fichero ISO de forma virtual en Windows XP. Se puede descargar gratuitamente del siguiente enlace:

http://download.cnet.com/Mount-ISO-Files-Virtually/3000-2169_4-10628996.html

Opción 3: Para Windows2003, Vista, 7, en versiones 32 y 64 bits tenemos la siguiente herramienta freeware: http://www.magiciso.com/tutorials/miso-magicdisc-overview.htm

Saludos.

sábado, agosto 14, 2010

Sun, Oracle, Google y Java


Ayer me encoentré la noticia ya en la prensa de papel. Concretamente en "El Economista". Por cierto, en la edición en papel el titular es diferente a la edición digital (Oracle demanda a Google y comienza una guerra de patentes), y el artículo es algo más extenso.

Leyendo los comentarios en la web digital de El Economista compruebo que la gente tiene ideas equivocadas de todo tipo. El mayor error de todos es de los que piensan que Java es software libre.

Java nunca ha sido software libre. Es cierto que para ser lo que es, tampoco podía ser totalmente propietario o restrictivo. Al final es toda una plataforma en la frontera entre dos mundos y siempre ha tenido grandes peligros al acecho tanto de una parte como de la otra.


Antes de 2004:


Había unas razones que siempre ha dado Sun para que no fuera software libre:


1.-Si se liberara muy probablemente ocurriría lo que con otras tecnologías estándar. Microsoft haría su propia máquina virtual incompatible con el oficial. Teniendo en cuenta quien controla la mayor parte de los escritorios del mundo Sun y toda la comunidad Java se verían desplazadas y millones de desarrolladores se encontrarían con un Java mayoritario e incompatible y otro Java estándar pero minoritario. No se podría escribir un programa Java que funcionara en cualquier entorno. Esta guerra la abandonó Microsoft en 1997: http://news.cnet.com/Microsoft-wants-end-to-Java-wars/2100-1001_3-278516.html

2.-Si fuera software libre, surgirían diferentes comunidades que con toda su buena intención empezarían a modificar el código para corregir errores, añadir funcionalidad, etc. Este hecho que en otro tipo de proyectos es muy beneficioso, perjudicaría a los millones de desarrolladores que necesitan un entorno unificado y con compatibilidad hacia atrás garantizada. Podemos encontrar argumentos como estos en JAVA.NET y ahora firmado con el logo de ORACLE: http://weblogs.java.net/blog/2003/06/26/why-java-not-open-source-one-cowboys-opinion



AÑO 2004:

IBM solitita a Sun que libere Java: http://news.cnet.com/2100-1007_3-5165427.html

En el mismo artículo tenemos la opinión de Rick Ross, desarrollador de Java, que opina que el problema real de Java es que tenga todo el control una compañía (SUN) que no representa ni el 5% de su industria.

Richard Stallman avisa del peligro que tiene la plataforma de desarrollo Java, precisamente por no ser software completamente libre: http://www.gnu.org/philosophy/java-trap.es.html

Razón no le falta a Stallman. En el artículo viene a analizar las dependencias del software desarrollado con la plataforma de desarrollo Java de Sun. Esas dependencias hacen que el software que se desarrolle pueda no ser software libre aunque el autor lo quisiera.

Año 2007. Empieza el lío.

En noviembre de 2007, Sun se queja de que el Java de Android se separa del estándar que sí cumplen el resto de teléfonos móviles:

http://news.cnet.com/8301-13580_3-9815495-39.html

http://news.cnet.com/8301-13580_3-9817048-39.html

Parece que Google defiende las diferencias para mejorar rendimiento. Android se basa en la máquina virtual Dalvik para el funcionamiento de las aplicaciones Java.

La queja de Sun va en el sentido de que se van a fragmentar los desarrollos Javas y se acaba con el eslogan de "escribirlo una vez y hacerlo correr en cualquier lugar".

Agosto de 2010

Con la compra de Sun por parte de Oracle el año pasado cambia la relación de fuerzas. Oracle es el nuevo propietario de Java, y se siente con fuerzas para iniciar una demanda legal por infracción de patentes contra Google.

Esta es la demanda: http://i.i.com.com/cnwk.1d/i/ne/pdfs/FINAL_Complaint.pdf

Y aquí algunos artículos interesantes:

http://news.cnet.com/8301-30684_3-20013546-265.html

http://www.zdnet.co.uk/news/mobile-devices/2010/08/13/oracle-sues-google-over-androids-use-of-java-40089818/

http://adtmag.com/blogs/watersworks/2010/08/oracle-google-lawsuit-hurt-java.aspx

http://news.cnet.com/8301-30685_3-20013549-264.html

En principio sale en defensa de Java y eso es bueno para los desarrolladores y empresas que lo utilizan.

Ahora bien, la duda es la siguiente: ¿Qué otras cosas van a cambiar a partir de ahora? Sabemos que Oracle era muy diferente a Sun.

Por resumirlo en una línea puede que Oracle se centre más en los negocios, beneficios y cosas así, y que los de Sun se parecieran más a buena gente, colegas que trabajan con comunidades,...

No hay nada que oblige a Oracle a continuar con la forma de proceder de Sun. Al principio decía que Java navegaba entre dos mundos, pero ahora tiene nuevos dueños y podrían cambiar de rumbo. El tiempo nos lo dirá.

Saludos.

jueves, agosto 12, 2010

Lectura y Escritura en Lisp II

Hola otra vez,

Siguiendo el post anterior, continuamos con la pregunta que nos hacía un lector de este blog en esta entrada: http://aitoreus.blogspot.com/2007/10/lisp-1-leccin.html


Vamos a hacer el típico programa que nos dice si un número es primo o no.

Primero lo haremos de la forma habitual en Lisp, que es como me lo he encontrado en el foro de Ubuntu. Programando de esta forma no hace falta que utilicemos ninguna función de entrada-salida:




Yo utilizo el editor VIM porque me reconoce la sintaxis de cualquier lenguaje de programación.



Como véis lo único que hacemos es definir la función isprime().

Una vez que tengamos el Common Lisp instalado haremos lo siguiente:

1.-Botón derecho sobre el fichero de texto ISPRIME.LSP

2.-Seleccionar "COMPILE WITH CLISP".

3.-Botón derecho sobre el fichero que se ha generado ISPRIME.FAS

4.-Seleccionar "LOAD INTO CLISP".


De esta forma se carga en Clisp y podremos ejecutar... isprime pasándole el número que queremos comprobar:


Siguiendo las convenciones de Lisp la función devuelve T (true) si el número es primo y NIL (false o lista vacía) si no es primo.


Y ahora lo que me preguntaban... Cómo hacer una ejecución limpia donde sea el programa el que nos pregunte por el número.


Pues el programa adaptado quedaría así:



Hemos añadido un print, un read, una asignación de la entrada a una variable.

La diferencia es que ahora podemos ejecutarlo directamente sin cargar en CLisp la función.

Se haría dando al botón derecho sobre el fichero ISPRIME2.FAS y haciendo clic en "EXECUTE WITH CLISP".


Nota: he puesto al final una llamada a la función READ-LINE para que antes de cerrarse la ventana podamos ver el resultado. En cuanto le metes un ENTER se cerrará la ventana.


Saludos.

martes, agosto 03, 2010

Lectura y escritura en Lisp

Hola,
En una entrada antigua del 30/10/2007 me preguntan en la sección de comentarios cómo sería un programa lisp que recoja datos desde el teclado.

Ahora es tarde. Mañana pondré algún ejemplo útil. Ahora vamos a ver cómo sería la teoría.

Lo primero bajar el COMMON LISP que es "el Lisp que hay que aprender". El sitio es este: http://clisp.cons.org/

y yo me lo he bajado de aquí para Windows: http://sourceforge.net/projects/clisp/files/clisp/2.49/clisp-2.49-win32-mingw-big.exe/download

En teoría con las primitivas PRINT, READ y FORMAT debería ser suficiente.

PRINT: evalúa el argumento que le pasamos y lo imprime.

(setf velocidad 120)
(print velocidad)

READ: Cuando el intérprete encuentra esta primitiva se queda a la espera de que tecleemos algo. Read no imprime nada por lo que habrá que usar PRINT para hacer la pregunta de marras.

(print '(Introduce tu nombre chavalote))
(setf nombre (read))

FORMAT: Esta primitiva permite más opciones que PRINT por medio del uso de directivas. Como os decía mañana lo aclaramos con un ejemplo.

Saludos.