Spaghetti code
Weblog de tecnología, informática y programación.

Google Desktop Search

Google no parece quedarse estancado y nos presenta su nueva aplicación.


"Google Desktop Search es como nuestros cerebros trabajarían si tuviéramos memoria fotográfica. Es una aplicación que proporciona búsqueda de texto en emails, archivos, chats y webs. GDS coloca toda tu información al alcance de la mano sin la necesidad de organizar tus ficheros, emails y marcadores de forma manual."


Esto como sabréis algunos no es nuevo, ya existen otros productos que realizan la misma función:


  • blinkx

  • Longhorn también dispondrá de algo parecido.



La baza de Google: sus algoritmos de búsqueda... algo que algunas malas lenguas dicen que puede interesar a Microsoft (según he leido en Denken Über). Cuentan es posible descompilar .NET (!!!) de manera rudimentaria, por lo que los algoritmos de Google están en peligro. Si este tipo de descompiladores no funcionara, siempre está tirar del desensamblador(algo que Microsoft ya hizo con el escritorio de Apple hace muchos años).

¿Habrá dentro de nada nuevas batallas legales?. El tiempo nos sacará de dudas.

01:00 | isaac | 2 Comentarios | #

E-Mail Icon Generator

Para toda la gente que tenga un weblog, web o algún tipo de sucedáneo de estas, siempre está el problema de los robots buscadores de direcciones de correo para enviar spam. Soluciones hay cientos:

  • isaac[at]gmail[dot]com

  • isaac[arroba]gmail[punto]com

  • isaac*@*gmail*.*com

  • etc...



El problema es que este tipo de robots cada vez son mas sofisticados y algunos de estos trucos ya son capaces de saltárselos, por eso este script en php os será de mucha utilidad.


01:00 | isaac | 1 Comentarios | #

¿Y a mi cuando me duplicarán el ADSL?

La gente de Tiscali te sacará de dudas. Solo tienes que introducir tu número de teléfono y te informará del dia en que está prevista tu actualización. No es necesario que tengas contratado el servicio de Tiscali para que funcione.

El dia 13 de Octubre me toca, solo quedan 5 dias.

01:00 | isaac | 4 Comentarios | #

¿Qué es todo esto?

Pues no estoy seguro. Hace un tiempo que los weblogs me tienen absorbido y ¿por que no crear uno propio?.

¿De qué tratará el weblog?.

Bueno, como estudiante de informática de sistemas, básicamente de nuevas tecnologías, programación, etc.... aunque también puede haber cualquier opinión i/o noticia que crea que puede ser interesante.

¿Y el título del weblog?

Pues Spaghetti code no es más que una manera de decir que el código está mal estructurado, vamos un código pésimo. No es que me considere un mal programador pero comparado con las máquinas que te encuentras por la red, pues que queréis q os diga...

Espero que esto no sea uno de estos típicos proyectos que planeo en verano y acaba o no haciéndose o bien lo dejo a medias.

Estoy abierto a cualquier duda o sugerencia, gracias.

01:00 | isaac | 7 Comentarios | #

Revolución en las telecomunicaciones.

Wanadoo España anunció hoy el lanzamiento de una tarifa plana de acceso a Internet y llamadas de voz, que ofrece conexión a la Red a una velocidad máxima de 512 kilobits por segundo mediante ADSL y llamadas locales, provinciales y nacionales por 41,76 euros al mes, con el alta y el módem ADSL gratuito.

Asimismo, la filial de Internet de France Télécom pondrá en el mercado una segunda oferta, en la que las llamadas de voz se limitan al ámbito local,y que supone una rebaja de siete euros respecto a la anterior (34,68 euros mensuales).

Según la compañía, estos nuevos productos de su gama 'Naveghable 24 horas' son "fruto de la integración operativa entre Wanadoo y Uni2" --también del grupo de telecomunicaciones galo-- y los primeros "de una serie de novedades que se conocerán en los próximos meses".

Fuente:IBLNEWS


Parece ser que desde que el CMT aprobó la propuesta de Telefónica de incrementar gratuitamente las conexiones de 256 a 512, han estado apareciendo multitud de ofertas para arrastrar al máximo número de usuarios a una o otra compañia. Esto claramente nos beneficia, pero aun estamos muy lejos de los precios y servicios que se ofrecen en toda la unión europea.... ya no quiero hablar de EEUU y Japón.... Ésto se mueve ¿cómo quedará todo?

Lista de precios ADSL Europa:

Francia: 5 Mbps de bajada por 22,9 € con AOL
Italia: 640 kbps de bajada por 33,96 € con Telecom Italia.
Alemania: 2 Mbps de bajada por 39,90 € con 1&1
Holanda: 1 Mbps de bajada por 34,95 € con Wanadoo
Suecia: 1 Mbps de bajada por 33 € con Telia

Luego te encuentras los precios del cable en otros paises como Japón y te dan ganas de llorar....

Japón: 100 Mbps / 20 € con KDDI HIKARI PLUS

01:00 | isaac | 4 Comentarios | #

La biblioteca SDL. ( I )

Éste es el comienzo de una pequeña serie de tutoriales de uso de la biblioteca gráfica SDL. Y os preguntareis, ¿qué tiene de especial?. Pues entre otras cosas:
  • Fácil acceso a dispositivos: tarjetas de video, audio, ratones, joysticks, cd-rom, etc...
  • Múltiplataforma.
  • Y es LGPL.
Antes de comenzar a programar, primero nos hemos de descargar la versión 1.2 de SDL que la podemos encontrar en:

http://www.libsdl.org

Allí encontrareis todo tipo de documentación tanto de configuración como de primeros pasos dentro de este mundo.

Bueno.... empecemos.

Configuración:

Si soys usuarios de Windows y poseis VC6.0 o VC.NET estaís de suerte porque hay un estupendo tutorial de como ponerlo en marcha en:

Purdue Game Development Club

Para todos los demás, lo siento pero de momento no os puedo ayudar, aunque en la web oficial de SDL podreís encontrar este tipo de información.

Una vez descargados los ficheros que se nos indica y tengamos configurado la SDL para Visual Studio, podemos comenzar con las primeras pruebas.

main.c


/* -- Incluye librerias precompiladas -- */
#ifdef WIN32
#pragma comment(lib, "SDL.lib")
#pragma comment(lib, "SDLmain.lib")
#endif

#include "SDL.h"
#include "stdlib.h"

int main(int argc, char **argv)
{
   SDL_Surface *screen;
   int done=0;
   SDL_Event event;

   if(SDL_Init(SDL_INIT_VIDEO)<0){
      printf("No se puede inicializar la SDL: %s\n", SDL_GetError());
      exit(1);
   }
   atexit(SDL_Quit);
   
   //Activamos el modo de video
   screen = SDL_SetVideoMode(640,480,24, SDL_HWSURFACE);
   if (!screen){
      printf("No se puede inicializar el modo gráfico: %s\n", SDL_GetError());
      exit(1);
   }
   
   //No hagas nada hasta que apreten una tecla.
   while(done==0){
      while (SDL_PollEvent(&event)){
          if(event.type == SDL_KEYDOWN) done = 1;
      }
   }

	return 0;
}



Vamos a comentar un poco el código.

SDL_Init: acepta argumentos de tipo Uint32. Con el parámetro SDL_INIT_VIDEO lo único que hace es cargar el subsistema de video, como podreís imaginar hay la posibilidad de añadir más subsistemas: SDL_INIT_AUDIO, SDL_INIT_CDROM, etc.... De este tema hablaremos más adelante.

SDL_GetError: devuelve el error si no se ha podido cargar el subsistema por alguna razón.

SetVideoMode: tiene como parametros la anchura, altura, profundidad de color y por último flags (veremos más adelante). Esto generará una ventana de 640x480. El bucle while es necesario para mantener el programa en ejecución, sino os daría la sensación de que no pasa nada ya que el codigo se ejecutaria y el programa finalizaría directamente.

SDL_PollEvent: es un lector de eventos. En los sistemas gestores de ventanas, las acciones que realizamos en ellos se conocen como eventos. Existe el evento click, dobleclick, onfocus, etc.... Así pues como ya habreis podido intuir, no se podrá salir del programa a menos que apretemos una tecla (SDL_KEYDOWN). Más adelante veremos que podemos elegir la tecla para salir(ESC).

atexit(): lo único que hace al salir llamar a la función.

SDL_Quit(): que se encargará de cerrar correctamente la SDL.

Hasta el próximo tutorial...

01:00 | isaac | 1 Comentarios | #




		
 

Archivos

<Abril 2017
Lu Ma Mi Ju Vi Sa Do
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
             

Documentos


Blogalia

Blogalia

© 2002 isaac