Archivo de Noviembre 2005

Recordatorio para Windows

Sábado, 19 de Noviembre de 2005

Truco muy interesante y vistoso (sobre todo vistoso!) que he visto en technoCHICA.
También puede servir para gastarle una broma a alguien claro… :-)

Este es un truco para windows que te servirá para que cada vez que inicies sesión en tu cuenta la PC te muestre un mensaje ó recordatorio.

  • 1.- Abrir el Editor del Registro (regedit.exe en ?ejecutar? en el menú inicio)
  • 2.- Ir a la rama[HKEY_LOCAL_MACHINE \SOFTWARE\ Microsoft\ Windows NT\ CurrentVersion\ WinLogon]
  • 3.- Modificar el valor de legalnoticecaption con el título del mensaje
  • 4.- Modificar el valor de legalnoticetext con el texto del mensaje
  • 5.- ?Listo! Esto puede ser útil para dejar recordatorios, que se mostrarán al iniciar Windows

IMPORTANTE: SI YA NO QUIERES QUE SE MUESTRE EL MENSAJE SOLO DEJA EN BLANCO LOS LUGARES DONDE PUSISTE EL TITULO Y EL TEXTO DEL MENSAJE. Espero que les haya servido este ?truco?.

What the fuck daily

Sábado, 19 de Noviembre de 2005

Atencion programadores: pido disculpas a los que ya conocen este site, pero para los que no lo conozcan, aquí tienen una de las web más divertidas que he visto jamás relacionado con la programación. Con todos ustedes, the daily what the fuck!
Tthedailywtf es un blog donde aparecen fragmentos de código que envían otros programadores a través de su foro. ?Y qué es lo divertido? Que estos fragmentos de código son lo más increible, absurdo, abstracto, inutil y divertido que hayas podido ver.
Algunos links divertidos que he visto han sido:

  • Don’t Worry, Everything Should Be Clear
    Una conversión de una aplicación basada en Pascal a un emulador de Atari. Una de ls preocupaciones fueron que el código debería estar “limpio y claro”. Si, si, clarísimo…
  • There’s More Than One Way To Neg. A Num
    Hay más de una manera de convertir un numero en su negativo…. ?Alguien había pensado en multiplicar por -1?

    //function performs the negation for integer.
    public int getNegate(int n)
    {
      string strBin = ConvertToBin(n);
      string strNegation = "";
      int c,count,i;
      int nDec;
    
      if (strBin.Length != 8)
        for(i=strBin.Length; i<8; i++)
          strBin = "0" + strBin;
    
      count = 1;
      while (count <= strBin.Length)
      {
        c = Convert.ToInt32(strBin.Substring(count-1,1));
        if (c == 1)
          strNegation = strNegation + "0";
        else
          strNegation = strNegation + "1";
        count = count + 1;
      }
      nDec = ConvertDecimal(strNegation);
      return nDec;
    }
    

En fin, una mina de la diversión para cualquier programador. Por favor, visitadla. Gracias gabi por enviarme esta joya por correo. :-)

Private display

Domingo, 6 de Noviembre de 2005

Via gdiaz veo una interesante forma de
evitar miradas indiscretas en nuestra pantalla. ?Increible no?

MERL

Privacy Enhanced Computer Display

Visual Complexity

Domingo, 6 de Noviembre de 2005

Visual Complexity es una colección de imágenes realmente preciosas de sistemas realmente complejos, redes con muchísimos nodos, mapas enormes, que se muestran visualmente de forma gráfica y elegante.


Algunos mapas

Via microsiervos

Tatuaje geek

Domingo, 6 de Noviembre de 2005

Tatuaje geek


int i;main(){for(;i["]<i;++i){--i;}"];read('-'-'-',i+++"hell
o, world!n",'/'/'/'));}read(j,i,p){write(j/p+p,i---j,i/i);}

Un tatuaje que sólo los más geeks podrán entender?

Se trata, tal y como cuenta su portador, de un programa en C ofuscado (lo que yo llamo un ?Haiku de código?), que al ser ejecutado en una computadora simplemente escribiría ?Hello World!?.

Via hmmm

StackOverflowError

Martes, 1 de Noviembre de 2005

Alguna vez hemos visto este error. Se produce cuando la pila de llamadas a métodos entre clases se desborda debido a un número excesivo y nuestra aplicación se rompe.
Suele producirse cuando codificamos mal la condición de salida en ún método recursivo. Pero, ?puede producirse en un método recursivo bien codificado? Es decir, ?podemos realmente llenar esta pila sin caer en un error de codificación? Para ello deberíamos saber cuantas llamadas soporta nuestra pila antes de romperse, para después contar nuestras llamadas y probar si realmente superan este número en un caso real, o solo lo superan porque nuestro algoritmo está mal codificado.
Pruébalo tu mismo.

public class OverflowErrorCount {
   public static int count = 0;
   public static void main(String args[]) {
       System.out.println(++count);
       main(null);
   }
}

Debe ser que el post anterior me ha inspirado y quería ver un código Java peculiar, mínimo, sin utilidad aparente pero lleno de sentido y por lo tanto, bello. No sé si lo he conseguido. Se admiten sugerencias y proposiciones en los comentarios.

Redecora tu vida

Martes, 1 de Noviembre de 2005

En la galería de Justin Mullins puedes encontrar de todo.
Cuadros y fotografías totalmente geeks. Ciencia y matemática en estado puro.

…de la misma forma que una fotografía es una captura de un área particular de gran belleza natural, una fotografía matemática capta la belleza matemática…

Es una galería de fotos de ecuaciones y formulas matemáticas. Hay algunas realmente geniales, otras son famosas y otras muy extrañas o peculiares. Pero en todas viene una buena explicación y enlaces donde se pueden ampliar conocimientos.

Como la formula identidad de Euler, a la que llama simplememte “Beauty“.

La relación de Euler

Esta formula extremadamente sencilla iguala 0 a números tan dispares como el 1 (unidad elemental), la constante de napier e, el número imaginario i, y la constante geométrica pi. Solo Euler pudo juntarlos todos en este formula genial.

O lo que el autor llama como “Ugliness” al teorema de los cuatro colores. (Se ve mejor al ampliarlo, haz click en la foto.)

Teorema de los cuatro colores

Este teorema sirve para demostrar que cualquier mapa puede ser coloreado con hasta 4 colores diferentes sin que dos zonas adyacentes tengan el mismo color. Al parecer el teorema es tan sumamente laborioso y contiene tal cantidad de datos que solo puede ser demostrado con un ordenador, por lo que no es aceptado por todos los matematicos (digamos que nadie se atreve a demostrarlo “a mano” o a verificar la demostración que devuelve el ordenador). En la foto ampliada una representación gráfica de todo el teorema. Casi nada.

Aquí tenemos a Aleph-1, el número más pequeño más grande que infinito.

Aleph-1, el número más pequeño más grande que inifito

Pertenece a la familia de los números transfinitos, ?los conocías?

En fin, no dejeis de pasaros por la galeria de Justin Mullins para imprimirte a tamaño grande la formula que más vaya contigo y colgarla en tu recibidor: no pasará inadvertida a tus visitas.

(Via CPI y Boing Boing)