Mi Escritorio Virtual
Febrero 1, 2008Aqui os dejo este post, como uno de los ultimos que subiré en bastante tiempo! Disfrutadlo!
Música: Nightwish - En Of All Hope
Salu2
Aqui os dejo este post, como uno de los ultimos que subiré en bastante tiempo! Disfrutadlo!
Música: Nightwish - En Of All Hope
Salu2
El Congreso de los Diputados acaba de aprobar el nuevo canon digital, desestimando todas las peticiones en contra. Desde el millón y medio de firmantes-votantes que solicitamos su rechazo, hasta la petición de retirada hecha por el Senado dentro de las enmiendas a la Ley de Medidas de Impulso de la Sociedad de la Información (LISI).

En este panorama, desde mediados de Enero tendremos que pagar los impuestos que ya confirmó el gobierno cada vez que compremos equipos como las memorias USB, los reproductores portátiles de música y vídeo o los teléfonos móviles con MP3.
Unos impuestos que impedirán el desarrollo de la sociedad de la información y la modernización de los ciudadanos españoles y cuya recaudación pasará directamente a las arcas de la SGAE. Una controvertida entidad que gestiona derechos de autor y que, recientemente, ha sido denunciada por varias asociaciones de internautas y consumidores. Además, ahora parece que también se ve cuestionada por algunos de sus socios según leemos en la web de la Asociación de Internautas. La información sobre este tema indica que 34 afiliados de la SGAE han pedido formalmente explicaciones ante el Ministerio de Cultura acerca de las presuntas irregularidades económicas de esta “organización sin ánimo de lucro”, investigadas y publicadas por diversos medios de comunicación.
Y volviendo al canon, no queríamos cerrar este post sin hacer nuestras las mismas reflexiones de Ángel Jiménez de Luis acerca de las declaraciones de Joan Clos, el Ministro de Industria, quien ayer afirmó que el canon de los discos duros sólo “se aplica a los ordenadores multimedia”.
Desde aquí animamos a todos los fabricantes a que lancen una nueva línea de ordenadores no multimedia: sin monitor, altavoces, tarjeta gráfica… Sólo el teclado, el procesador y poco más… Todo sea por evitar el nuevo canon digital.
Vía: elmundo
Gracias a Google Trends, podemos buscar una palabra o frase, y el servicio nos indicará la tendencia global de la gente a insertar dicha palabra en el buscador. Dirson ha realizado, con ayuda de sus lectores, una prueba estadística acerca de las más usadas, y entre ellas las que han salido con mayores números de búsqueda son:
Otras palabnras que han encontrado muy buscadas, son sex, wikipedia, hotmail, facebook y myspace.
Las palabras realmente más buscadas son conjunciones, artículos, y similares. En concreto dichas palabras son:
Tras ver que la propia palabra Google no aparecía entre las más buscadas, he curioseado con Google Trends, buscando google, yahoo, msn, hotmail, live search. El resto, ya podéis jugar vosotros con la herramienta a ver qué resultados obtenéis con vuestras curiosidades.
Extraido de Noticias3D
Según leo en Gizmodo, han posteado un artículo que hace una analogia sobre 20 distintos micros de Intel desde 1971 hasta la actualidad. (supongo que los mas relevantes)
Entre las espificaciones podemos ver una imagen del chip acompañado por especificaciones técnicas cómo: numero de transistores, frecuencia de trabajo interna de relo, la tecnologia a la que esta diseñada (nanometros) y una pequeña espeficicación sobre el chip y algo de información general.
Intel Chips from 1971 to 2007: (click para ir al vinculo espefifico)
Intel’s History of the Transistor:
Noticia completa: AQUI
Aqui estan los primeros 100 dominios registrados oficialmente y que forman parte de la World Wide Web.
Para los más curiosos, en una página web dedicada precisamente a realizar curiosas listas de las primeras cosas de este mundo, han publicado la lista de los primeros 100 dominios comerciales que se registraron, cuando en el año 1985 se definieron los dominios de primer nivel, tras la implementación de los DNS en 1984.
Según ellos, el primero de la lista de registros fue symbolics.com, cuyo registro constata su compra el día 15 de marzo del 1985, el segundo se trata de BBN.com, la web oficial de la empresa Bolt, Beranek and Newman, de donde salieron grandes ideas de grandes ingenieros.
| SYMBOLICS.COM BBN.COM THINK.COM MCC.COM DEC.COM NORTHROP.COM XEROX.COM SRI.COM HP.COM BELLCORE.COM IBM.COM SUN.COM INTEL.COM TI.COM ATT.COM GMR.COM TEK.COM FMC.COM UB.COM BELL-ATL.COM GE.COM GREBYN.COM ISC.COM NSC.COM STARGATE.COM BOEING.COM ITCORP.COM SIEMENS.COM PYRAMID.COM ALPHACDC.COM BDM.COM FLUKE.COM INMET.COM KESMAI.COM MENTOR.COM NEC.COM RAY.COM ROSEMOUNT.COM VORTEX.COM ALCOA.COM GTE.COM ADOBE.COM AMD.COM DAS.COM DATA-IO.COM OCTOPUS.COM PORTAL.COM TELTONE.COM 3COM.COM AMDAHL.COM CCUR.COM CI.COM CONVERGENT.COM DG.COM PEREGRINE.COM QUAD.COM SQ.COM TANDY.COM TTI.COM UNISYS.COM CGI.COM CTS.COM SPDCC.COM APPLE.COM NMA.COM PRIME.COM PHILIPS.COM DATACUBE.COM KAI.COM TIC.COM VINE.COM NCR.COM CISCO.COM RDL.COM SLB.COM PARCPLACE.COM UTC.COM IDE.COM TRW.COM UNIPRESS.COM DUPONT.COM LOCKHEED.COM ROSETTA.COM TOAD.COM QUICK.COM ALLIED.COM DSC.COM SCO.COM GENE.COM KCCS.COM SPECTRA.COM WLK.COM MENTAT.COM WYSE.COM CFG.COM MARBLE.COM CAYMAN.COM ENTITY.COM KSR.COM NYNEXST.COM |
March 15 1985 April 24 1985 May 24 1985 July 11 1985 September 30 1985 November 7 1985 January 9 1986 January 17 1986 March 3 1986 March 5 1986 March 19 1986 March 19 1986 March 25 1986 March 25 1986 April 25 1986 May 8 1986 May 8 1986 July 10 1986 July 10 1986 August 5 1986 August 5 1986 August 5 1986 August 5 1986 August 5 1986 August 5 1986 September 2 1986 September 18 1986 September 29 1986 October 18 1986 October 27 1986 October 27 1986 October 27 1986 October 27 1986 October 27 1986 October 27 1986 October 27 1986 October 27 1986 October 27 1986 October 27 1986 November 5 1986 November 5 1986 November 17 1986 November 17 1986 November 17 1986 November 17 1986 November 17 1986 November 17 1986 November 17 1986 December 11 1986 December 11 1986 December 11 1986 December 11 1986 December 11 1986 December 11 1986 December 11 1986 December 11 1986 December 11 1986 December 11 1986 December 11 1986 December 11 1986 January 19 1987 January 19 1987 January 19 1987 February 19 1987 March 4 1987 March 4 1987 April 4 1987 April 23 1987 April 23 1987 April 23 1987 April 23 1987 April 30 1987 May 14 1987 May 14 1987 May 20 1987 May 27 1987 May 27 1987 June 26 1987 July 9 1987 July 13 1987 July 27 1987 July 27 1987 July 28 1987 August 18 1987 August 31 1987 September 3 1987 September 3 1987 September 3 1987 September 22 1987 September 22 1987 September 22 1987 September 22 1987 September 30 1987 October 14 1987 November 2 1987 November 9 1987 November 16 1987 November 16 1987 November 24 1987 November 30 1987 |
Fuente aquí
Curiosidad sobre los sistemas de ficheros bajo los que trabajamos, aunque no los conozcamos. Ahi lo dejo!
UFS es el acrónimo para denominar al sistema de archivos UNIX file system (UFS) el cual es un sistema de archivos utilizado por varios sistemas operativos UNIX y POSIX. Es un derivado del Berkeley Fast File System (FFS), el cual es desarollado desde FS UNIX (este último desarollado en los Laboratorios Bell).
Casi todos los derivativos de BSD incluyendo a FreeBSD, NetBSD, OpenBSD, NeXTStep, y Solaris utilizan una variante de UFS. En Mac OS X esta disponible como una alternativa al HFS. En Linux, existe soporte parcial al sistema de archivos UFS, de solo lectura, y utiliza sistema de archivos nativo de tipo ext3, con un diseño inspirado en UFS.
Por otro lado tenemos:
Un sistema de archivos virtual (abreviado como VFS, del inglés Virtual File System), también denominado conmutador de sistema de archivos virtual, es una
capa de abstracción encima de un sistema de archivos más concreto. El propósito de un VFS es permitir que las aplicaciones cliente tengan acceso a diversos tipos de sistemas de archivos concretos de una manera uniforme. Puede ser utilizada para tender un puente sobre las diferencias en los sistemas de archivos de Windows, de Mac OS y Unix, de modo que las aplicaciones pudieran tener acceso a archivos en los sistemas de archivos locales de esos tipos sin tener que saber a qué tipo de sistema de archivos están teniendo acceso.
Un VFS especifica un interfaz (o un contrato) entre el kernel y un sistema de archivos en concreto. Por lo tanto, es fácil agregar nuevos sistemas de archivos al kernel simplemente satisfaciendo el contrato. Los términos del contrato pueden volverse incompatibles de una versión a otra, lo que requeriría que sistemas de archivos concretos fuesen recompilados, y posiblemente modificados antes de la recompilación, para permitirles trabajar con un nuevo lanzamiento del sistema operativo; o el proveedor del sistema operativo pueda realizar solamente cambios retrocompatibles al contrato, de modo que un sistema de archivos concreto construido para un lanzamiento dado del sistema operativo trabaje con las versiones futuras del mismo sistema operativo.
Extraido de Wikipedia !
Aqui os dejo esta demostración sobre el iPhone de Apple, donde un usuario nos muestra la dureza de la pantalla, intentandola rayar con unas llaves de varias formas y con un resultado (como es predecible en el hardware de Apple) inpecable.
Esta caulidad y otras muchas muchas más son las que acaban de convencerme para obtener este preciado Microcomputador ( seria muy poco profesional llamarlo simplemente móvil).
Salu2
El spam (correo basura en castellano) es uno de los grandes problemas de la red. El uso de filtros para intentar controlar el tráfico de estos correos es muy importante. Uno de los filtros más eficientes que se conocen son los filtros bayesianos. Este filtro está basado
en el teorema de Bayes para determinar un correo electrónico como spam o no. El teorema probabilístico de Thomas Bayes resulta útil cuando conocemos el resultado final de un experimento, pero desconocemos alguno de los pasos intermedios en el que estamos interesados. El teorema de Bayes viene dado por el siguiente enunciado: Sea {B1, B2,… , Bn} un sistema completo de sucesos con P(Bi) > 0 para todo i. Si A es un suceso cualquiera se verifica:

El primero en hablar de filtros bayesianos fue Mehran Sahami en el año 1998. Ganó bastante atención en el año 2002 cuando Paul Graham publicó en un periódico A plan for spam, donde describe su funcionamiento (incluye algunos ejemplos).
La probabilidad de que un correo electrónico sea spam, considerando que haya ciertas palabras en él, es igual a la probabilidad de encontrar esas ciertas palabras en un correo basura por la probabilidad de que algún correo sea spam, dividido entre la probabilidad de encontrar esas palabras en algún correo. Esto matemáticamente es:

El filtro bayesiano necesita una base de datos que contenga palabras y otros criterios (direcciones IP, hosts,…), para calcular la probabilidad de que un correo determinado sea spam, sacados de un ejemplo de correo basura y de correo válido. A cada palabra se le establece un valor de probabilidad basado en la frecuencia de aparición de dicha palabra en un correo basura frente a un correo válido. Estas asignaciones se realizan a través de un proceso de análisis del correo. Por ejemplo, si la palabra viagra aparece en 600 de 2000 correos de spam y en 3 de 200 correos válidos, la probabilidad de ser spam es 0,9524. De este modo el filtro bayesiano se adapta al usuario, pues si se trata de una empresa de software tratará con mayor probabilidad de spam la palabra viagra que por ejemplo una empresa de productos farmacéuticos, que posiblemente la frecuencia de aparición de viagra en sus correo válidos sea mayor, por lo que la probabilidad de que sea spam disminuye.
Disponiendo de la base de datos el filtro podrá actuar. Cuando se recibe un nuevo correo, el análisis consiste en descomponer el texto en palabras y se seleccionan las más relevantes, las cuales el filtro bayesiano procesará calculando la probabilidad de que el correo que hemos recibido sea spam o no. Si la probabilidad supera un umbral establecido se considerará spam.
Fuentes | Bayesian spam filtering en Wikipedia
Fuentes | GFI Hispana
Fuentes | A plan for spam, P. Graham (2002)
Extraido de: www.genciencia.com
Edsger Wybe Dijkstra nació en Rotterdam, (Holanda) en 1930. Sus padres eran ambos intelectuales y él recibió una excelente educación. Su padre era químico y su madre matemática. En 1942, cuando Dijkstra tenía 12 años,
entró en Gymnasium Erasminium, una escuela para estudiantes especialmente brillantes, donde dio clases, fundamentalmente, de Griego, Latín, Francés, Alemán, Inglés, biología, matemáticas y química. En 1945, Dijkstra pensó estudiar Derecho y trabajar como representante de Holanda en las Naciones Unidas.
Sin embargo, debido a su facilidad para la química, las matemáticas y la física, entró en la Universidad de Leiden, donde decidió estudiar física teórica. Durante el verano de 1951, asistió a un curso de verano sobre programación en la Universidad de Cambridge. A su vuelta empezó a trabajar en el Centro Matemático en Amsterdam, en marzo de 1952, donde se incrementó su creciente interés en la programación. Cuando terminó la carrera se dedicó a problemas relacionados con la programación. Pero uno de los problemas con que se encontró es que ser programador no estaba oficialmente reconocido como una profesión. De hecho, cuando solicitó una licencia de matrimonio en 1957, tuvo que señalar que su profesión era físico teórico.
Dijkstra continuó trabajando en el Centro Matemático hasta que aceptó un trabajo como desarrollador en Burroughs Corporation, en los Estados Unidos, a principio de la década de los 70. En 1972 ganó el Premio Turing ACM, y ,en 1974, el AFIPS Harry Good Memorial. Dijkstra se trasladó a Austin, Texas a principio de los 80. En 1984, se le ofreció un puesto en Ciencias de la Computación en la Universidad de Texas, donde ha permanecido desde entonces. Es miembro honorario de la Academia Americana de Artes y Ciencias y de Real Academia Holandesa de Artes y Ciencias. Además es miembro distinguido de la Sociedad de Computación Británica. Finalmente es Doctor Honoris Causa en Ciencias por la Queen’s University Belfast.
En 1956, Dijkstra anunció su algoritmo( Una posible definición de algoritmo es un conjunto de reglas que permiten obtener un resultado determinado apartir de ciertas reglas definidas. Otra definición sería, algoritmo es una secuencia finita de instrucciones, cada una de las cuales tiene un significado preciso y puede ejecutarse con una cantidad finita de esfuerzo en un tiempo finito. Ha de tener las siguientes características: legible, correcto, modular, eficiente, estructurado, no ambiguo y a ser posible se ha de desarrollar en el menor tiempo posible.) algoritmo de caminos mínimos, después de haber estado trabajando con el ARMAC, el ordenador que el Centro Matemático poseía. Más tarde propuso el algoritmo del árbol generador minimal. A principios de la década de los 60, Dijkstra aplicó la idea de la exclusión mutua a las comunicaciones entre una computadora y su teclado.Su solución de exclusión mutua ha sido usada por muchos procesadores modernos y tarjetas de memoria desde 1964, cuando IBM la utilizó por primera vez en la arquitectura del IBM 360. El siguiente problema del que se ocupó Dijkstra fue el de los filósofos comensales. En este problema, cinco filósofos están sentados en una mesa circular con un plato de arroz delante y un palillo a cada lado, de manera que hay cinco palillos en total. El problema trata sobre el uso de recursos comunes sin que los procesos (los filósofos) lleguen a una situación de bloqueo mutuo, inanición y que los recursos sean usados de la manera más eficiente por todos los procesos. También ayudó a fomentar la disciplina en la programación: “GOTO se puede considerar dañino. Cuanto más sentencias GOTO haya en un programa, más difícil es entender el código fuente”.
El problema de la ruta más corta se puede resolver utilizando programación lineal sin embargo, debido a que el método simplex es de complejidad exponencial, se prefiere utilizar algoritmos que aprovechen la estrutura en red que se tiene para estos problemas.
Una red de comunicaciones involucra un conjunto de nodos conectadas mediante arcos, que transfiere vehículos desde determinados nodos origen a otros nodos destino. La forma más común para seleccionar la trayectoria (o ruta) de dichos vehículos, se basa en la formulación de la ruta más corta. En particular a cada arco se le asigna un escalar positivo el cual se puede ver como su longitud.
Un algoritmo de trayectoria más corta, rutea cada vehículo a lo largo de la trayectoria de longitud mínima (ruta más corta) entre los nodos origen y destino. Hay varias formas posibles de seleccionar la longitud de los enlaces. La forma más simple es que cada enlace tenga una longitud unitaria, en cuyo caso, la trayectoria más corta es simplemente una trayectoria con el menor número de enlaces. De una manera más general, la longitud de un enlace puede depender de su capacidad de transmision y su carga de tráfico.
La solución es encontrar la trayectoria más corta. Esperando que dicha trayectoria contenga pocos enlaces no congestionados; de esta forma los enlaces menos congestionados son candidatos a pertenecer a la ruta. Hay algoritmos de ruteo especializados que también pueden permitir que la longitud de cada enlace cambie en el tiempo, dependiendo del nivel de tráfico de cada enlace. De esta forma un algoritmo de ruteo se debe adaptar a sobrecargas temporales y rutear paquetes alrededor de nodos congestionados. Dentro de este contexto, el algoritmo de ruta más corta para ruteo opera contínuamente, determinando la trayectoria más corta con longitudes que varían en el tiempo.
El algoritmo de Dijkstra para ruta más corta, en términos generales, encuentran la ruta más corta entre dos nodos, inicial a y final z, de la siguiente manera:
Los nodos de la red son etiquetados con números. Al principio, todos tienen la etiqueta 00 excepto el nodo inicial a que tiene la etiqueta 0. Los arcos tienen un peso wij que representa la distancia del enclace (i, j). El algoritmo de Dijkstra renumeran los nodos, de manera que cuando el nodo z tiene una etiqueta permanente, se ha obtenido la solución final.
Aqui la muestra del código fuente.