Mi Escritorio Virtual

Febrero 1, 2008

Aqui os dejo este post, como uno de los ultimos que subiré en bastante tiempo! Disfrutadlo!

Música: Nightwish - En Of All Hope

Salu2


Mis Videos con Dual Monitors

Enero 7, 2008

Un completa pasada!

Salu2!


Se aprueba el nuevo Canon Digital

Diciembre 22, 2007

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).

canon

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


¿ Qué se busca en Google ?

Diciembre 18, 2007

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:

  1. youtube
  2. free
  3. download
  4. yahoo
  5. online

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:

  1. of
  2. the
  3. to
  4. and

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


Evolucion de los chips de Intel

Diciembre 15, 2007

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


Los primeros 100 dominios

Diciembre 4, 2007

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í


Estándares de sistemas de Archivos: UFS y VFS

Noviembre 28, 2007

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 unahttp://www.pilas.net/fotos/albums/userpics/10001/normal_Linux_unix.jpg 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 !


iPhone a prueba de balas

Noviembre 25, 2007

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


Curiosidades: Filtros de SPAM

Noviembre 21, 2007

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á basadoSpam 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:

Teorema de Bayes

  • P(Bi): probabilidades a priori
  • P(Bi/A): probabilidades a posteriori
  • P(A/Bi): verosimilitudes

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:

Teorema de Bayes

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


Algoritmo de Edsger Dijkstra

Noviembre 18, 2007

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.