miércoles, 12 de agosto de 2009

Código fuente de Windows

Buen@s días tardes o noches según sea el caso. En uno de mis acostumbrados ratos de ocio, navegando por la basta red de redes, me encontre el código fuente de windows 2000, que supongo yo no difiere mucho del código fuente de Win Vista. Se trata de un chiste, claro no vallan a pensar que es real o se vallan a ofender pero es solo para que pasen un buen rato. 
Nota: es una copia literal que extraje desde http://el-directorio.org/HumorGeek. Espero que les agrade y sino pues támbien comentenlo xD.
1 #include “Win30.h”
  2 #include “Win31.h”
  3 #include “Win95.h”
  4 #include “Win98.h”
  5 #include “Win2000.h”
  6 #include “AlgoMas.h”
  7 #include “CodigoAntiguo.h”
  8 #include “NormasDeBillGates.h”
  9 #include “CosasDeRelleno.h”
  10 #include “Monopoly.h”
  11 #define INSTALAR TODO_SIN_EXCEPCION_Y_A_LO_BESTIA
  12 #define CASCAR -5483021548692487811456214478251
  13 static char Escritorio[16000000]; /* 16 Mb */
  14 static char Accesorios[8000000]; /* 8 Mb */
  15 static char Explorer4[4000000]; /* 4 Mb */
  16 static char ProgramasDeUsuario[2000000]; /* 2 Mb */
  17 static char MemoriaLibre[2000000]; /* 2 Mb */
  18 int main() {
  19 while (NoCasque()) {
  20 MostrarMensajeCopyright();
  21 MostrarMensajeNormasBillGates();
  22 DesactivarBotonReset();
  23 BucleParaNoHacerNada();
  24 if (PRIMERA_INSTALACION) {
  25 while (TamanyoDiscoSwap() Ocupar50MbParaDiscoDeSwap();
  26 BucleParaNoHacerNada();
  27 }
  28 EliminarSistemaDeArchivosHPFS();
  29 EliminarCualquierRastroDeOS2();
  30 DeshabilitarInstalacionDeNetscape();
  31 DeshabilitarInstalacionDeRealPlayer();
  32 if (QuedaAlgunRastroSospechoso()) ColgarSistema();
  33 }
  34 MostrarAlgunaCosaBonitaPeroInutil();
  35 MostrarMensajeCopyrightOtraVez();
  36 BucleParaNoHacerNada();
  37 HacerVerQueHaceAlgo();
  38 if (SigueSinCascar()) {
  39 MostrarMensajeCopyrightOtraVez();
  40 BucleParaNoHacerNada();
  41 EjecutarWin31();
  42 if (AunSigueSinCascar()) EjecutarWin30();
  43 BucleParaNoHacerNada_1();
  44 BucleParaNoHacerNada_2();
  45 BucleParaNoHacerNada_3();
  46 BucleParaNoHacerNada_Etcetera();
  47 }
  48 if (UsuarioNoAceptaWindowsComoAlgoUtil()) goto
  49 VETE_A_SABER_DONDE;
  50 if (SeHaDetectadoCache()) DeshabilitarCache();
  51 if (CPU_Rapida()) {
  52 EstablecerEstadosDeEspera(MUCHISIMOS);
  53 EstablecerRaton(VELOCIDAD, MUY_LENTO);
  54 EstablecerRaton(ACCION, DESPLAZARSE_A_SALTOS);
  55 EstablecerRaton(REACCION, A_VECES);
  56 EstablecerTeclado(VELOCIDAD_PARPADEO, MUY_LENTO);
  57 EstablecerTeclado(VELOCIDAD_REPETICION, LENTO);
  58 }
  59 /* printf(”Bienvenido a Windows 3.0?); */
  60 /* printf(”Bienvenido a Windows 3.1?); */
  61 /* printf(”Bienvenido a Windows 95?); */
  62 /* printf(”Bienvenido a Windows 98?); */
  63 /* printf(”Bienvenido a Windows 2000?); */
  64 printf(”Bienvenido a Windows 2001?);
  65 if (CPU != INTEL) {
  66 DeshabilitarRaton();
  67 DesconfigurarTeclado();
  68 ColgarSistema(INDICADOR_MSDOS);
  69 }
  70 else {
  71 MemoriaDeSistema = open(”a:swp0001.swp”, O_CREATE);
  72 while (NoHayaSuficienteEspacioEnDisco()) printf(”Inserte nuevo
  73 disco en la unidad A:”);
  74 }
  75 while (NOS_SALGA_DE_LOS_HUEVOS) {
  76 sleep(5000);
  77 ObtenerEntradaUsuario();
  78 sleep(5000);
  79 ReaccionarAPeticionUsuario();
  80 }
  81 if (ObtenerNumeroAlAzar() != BINGOOOO)
  82 GenerarErrorDeProteccionGeneral();
  83 /* Fin de bucle principal */
  84 }
  85 /* Finalizar sesion */
  86 if (AunNoHaCascadoDelTodo()) {
  87 if (ObtenerOtroNumeroAlAzar() != BINGOOOO) {
  88 MandarExplorerALaMierda();
  89 if (HayAlgoAbierto()) {
  90 Accion = MostrarMensaje(”?Desea guardar los datos?”);
  91 if (Accion == SI) GuardarDatos_JAJAJA();
  92 MandarloTodoAlCarajo();
  93 }
  94 }
  95 printf(”Windows se esta cerrando”);
  96 while (HAYA_PRISA) sleep(5000);
  97 if (UsuarioYaLlegaTardeDondeTeniaQueIr()) printf(”Ahora puede
  98 apagar el equipo.”);
  99 }
 100 return ((int)((long)((float)((double)((re double)CASCAR)))));
 101 }



sábado, 8 de agosto de 2009

Bing, la nueva apuesta de Microsoft y Yahoo en buscadores.

Bing "es el nuevo motor de búsqueda web de microsoft", o asi nos lo dice Wikipedia en su artículo acerca del tema. En realidad, según lo expuesto en una conferencia de prensa en mayo de este año, Bing viene a remplazar lo que se conoció como "live search". Este nuevo motor de búsqueda es la aparente respuesta de Microsoft ante la amenaza de google con su buscador omnipresente, ya que este posee la mayor parte del mercado de los buscadores en los Estados Unidos. En este sentido el segundo lugar en el mercado es el motor de búsqueda de Yahoo, sin embargo para poder hacer frente al gigante de internet (dicese google) Yahoo hizo un convenio con Microsoft para que Bing pasara a fortalecer al yahoo search. Otro dato curioso es que Bing es la evolución de lo que se conoció como "msn search" en un principio, que después se convirtió en "windows live search" y a continuación solo se le llamó "live search".

Ahora hablaremos de las características de este motor. Con Bing hasta ahora se pueden hacer búsquedas sobre imágenes, noticias y en la web. Uno de los puntos fuertes de este motor de búsqueda es el safesearch, en el cual se pueden escoger tres niveles de filtrado de contenido (por aquello de los niños). Al igual que sus contrapartes puede mostrar los resultados de sus búsquedas que corresponden a México o que tengan resultados en ingles, o simplemente mostrar todos los resultados. A continuación se listaran algunas de las caracterízticas de  Bing:

  •  En cuanto a la interface de usuario, bing cambia de imagen de fondo diariamente.
  • Se pueden hacer búsquedas en web, imagen o noticias.
  • En la búsqueda de imagenes, aparece un panel de lado izq. en donde se pueden elegir ciertos criterios extras de búsqueda. Estos criterios están agrupados en medida, color, estilo, gente y diseño.
  • Tambien tiene su propio traductor.
  • Propuestas de búsquedas.
  • Búsqueda de video con Bing video, en donde se pueden ver previsualizaciones de los mismos. Además se igual que en en las imagenes se pueden elegir diferentes criterios para búsquedas más precisas. Algunos de estos criterios son longitud, resolución, tipo de pantalla y fuente; Bing video puede buscar en diferentes sitios ya conocidos como youtube, yahoovideo etc.
  • Bing puede ser accesado desde dispositivos móviles, desde donde se pueden hacer consultas via el explorador movil o por una aplicación especial descargable.
  • Existe un add-on de Firefox (explorador de Mozilla para el/la que no lo conoce) para hacer busquedas en Bing.
  • Los servicios que provee este buscador son: Health, Images, Local, Maps, News, Shopping, Traslator, Travel, Videos y xRank.
  • Bing tiene cuenta en Twitter, en donde publica nuevas características, etc.
Estas son solo algunas de las características, sin embargo existen algunas más, asi que les recomiendo que lo prueben ya sea por curiosidad o puede que hasta llegen a usarlo diariamente. Ya para finalizar les dejo los link tanto del motor de búsqueda como de la página de promoción del mismo. Oh y la ultima dirección es el articulo de donde saque información para esta entrada del blog (por aquello del plagio de ideas).