• Twitter

  •  

    January 2009
    M T W T F S S
    « Dec    
     1234
    567891011
    12131415161718
    19202122232425
    262728293031  
  • Archives

  • 32.365: Primer premio gordo de Navidad 2008

    By creacciona | December 22, 2008

    32.365: de nuevo vuelve a caer un premio gordo sobre un número terminado en 5 que se hizo esperar hasta las 12 en punto de la mañana. Premio de 3 millones de euros a la serie vendido en Alicante, Barcelona, Orense, Madrid, Jaén, Soria y Guipúzcoa.

    Topics: Actualidad | No Comments »

    Números premiados loteria Navidad 2008

    By creacciona | December 22, 2008

    Lista de los números premiados en el sorteo de loteria del día 22 de diciembre de 2008:

    Primer premio, gordo de Navidad: 32.365 (3 millones de euros)

    Segundo premio: 78.400 (1 millón de euros)

    Tercer premio: 80.076 (500.000 euros)

    cuartos premios: 29.127, 49.730 (200.000 euros)

    quintos premios: 70.593, 36.199, 79.294, 73.450, 30.227, 58.616, 56.430 , 81.792 (50.000 euros)

    Topics: Actualidad | No Comments »

    Tipo de fuente de Adsense

    By creacciona | December 18, 2008

    Estos son los tipos de letra que usan los códigos de publicidad de Google, el primer estilo pertenece al titular, el segundo estilo al texto descripcion debajo del titular y el tercer estilo corresponde al domini o enlace de abajo.

    Los colores aqui expuestos son a modo de ejemplo. Si queremos hacer coincidir nuestros estilos solo hay cambiar el color que usemos en cada caso para hacerlo coincidir con los colores usados en el site

    .title_adsense {
    font-weight: normal;
    background: #FFFFFF;
    margin: 0px;
    padding-left: 5px;
    padding-bottom: 0px;
    padding-top: 0px;
    font-weight: bold;
    font: bold 11px arial,sans-serif; }

    .subtitle_adsense {
    font-weight: normal;
    background: #FFFFFF
    margin: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    font-weight: bold;
    margin:0px;
    font: 11px arial,sans-serif; }

    .subtitle_adsense a {
    font-weight: normal;
    color: #777777;
    margin: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    font-weight: bold;
    margin:0px;
    text-decoration:none;
    font: 10px arial, sans-serif; }

    Topics: Desarrollo web | No Comments »

    Fallout 3

    By creacciona | December 17, 2008

    Descripción:

    Los técnicos de Vault-Tec han trabajado sin descanso en una reproducción interactiva de la vida en Wasteland para que disfrutes desde la comodidad de tu refugio. Incluye un mundo expansivo, combates únicos, imágenes cargadas de realismo, muchas opciones para el jugador y una gran variedad de personajes dinámicos. Cada minuto es una lucha por la supervivencia contra la amenaza del mundo exterior: radicación, supermutantes y criaturas mutantes hostiles. De Vault-Tec, la simulación postnuclear favorita en América .

    Argumento:

    Vault 101 - Jewel of the Wastes. Durante 200 años, Vault 101 ha servido fielmente a los supervivientes de Washington D.C. y sus alrededores, ahora conocidos como Capital Wasteland. La guerra atómica global del año 2077 dejó a los EE.UU. totalmente destrozados, pero los residentes de Vault 101 disfrutan de una vida sin el estrés del mundo exterior. Insectos gigantes, asaltantes, esclavitud y ni siquiera los supermutantes son rival para la superioridad técnica de Vault-Tec. Aunque una fatídica mañana, te levantas para descrubrir que tu padre ha desafiado al Supervisor y abandonado la comodidad y seguridad que proporciona Vault 101 por razones desconocidas. Dejando el único hogar que jamás has conocido, sales del refugio al sol abrasador de Wasteland en busca de tu padre, y de la verdad.

    Funciones clave:

    *Se recomienda el uso de protección en los ojos.

    Topics: Videojuegos | No Comments »

    Bajan los tipos de interes

    By creacciona | December 17, 2008

    Estados Unidos (EE.UU.) baja el precio del dinero entre el 0 y 0,25 %.

    La Reserva Federal de Estados Unidos ha recortado ayer su principal tasa de interés hasta una banda sin precedentes entre 0 y 0,25, el motivo es la reactivación de los créditos y terminar con la mayor recesión registrada en un cuarto de siglo.  La situación económica actual muy débil y justifica «unos niveles excepcionalmente bajos de la tasa de fondos federales durante algún tiempo».

    Esta bajada se suma a nueve reducciones consecutivas del precio del dólar acumuladas en 14 meses. A pesar de todas estas medidas, la crisis ha producido una tasa de paro del 6,7%, la más alta desde 1993 y la mayor destrucción de empleo de los últimos 34 años, con medio millón de puestos de trabajo perdidos durante el mes de noviembre.

     

    Siguiendo la misma política monetaria de «tipos cero» utilizada por Japón durante seis años en su propia lucha contra la deflación, entre las posibilidades barajadas en Washington figura la compra de títulos de deuda emitidos por el Tesoro para inyectar más dinero en la economía. El banco central de Estados Unidos también ha indicado su intención de adquirir el año que viene hasta 600.000 millones de dólares en instrumentos de inversión relacionados con hipotecas.

    También durante el mes de noviembre, la construcción de vivienda ha retrocedido un 20%, hasta llegar a sus niveles más bajos en medio siglo.

     

    Ante esta situación, el próximo gobierno de Barack Obama se encuentra preparando un masivo paquete de estímulo económico para aplicar a partir de enero.

     

    Topics: Actualidad | No Comments »

    MySpace y Google contra Facebook

    By creacciona | December 11, 2008

    La compañía MySpace ha unido fuerzas con Google para competir con Facebook. El gigante se ha convertido en el abanderado de la alianza de redes sociales que promocionan estandartes comunes que permitan a loa desarrolladores crear programas de manera fácil. MySpace intenta ganar terreno haciendo compatible su sistema de inicio de sesión, llamado MySpaceID, con cualquier sitio de Internet que quiera adoptarlo.

    Hace un año, MySpace y Google unieron fuerzas para promover un servicio llamado OpenSocial que compite con los programas informáticos en línea de Facebook.

    “Los blogs y otros sitios pequeños con asistencia técnica limitada probablemente tendrán más fácil la utilización del sistema de Google”, conocido como Friend Connect, asegura Max Engel, director de MySpaceID.

    Google decidió poner en marcha dicho proyecto cuando Microsoft se convirtió en accionista de Facebook, puesto al que también aspiraba Google.

    OpenSocial, el proyecto de red social de Google: “dará acceso a 200 millones de usuarios, lo que le hace más grande que cualquier otra plataforma”, ha declarado Chris DeWolfe, el primer ejecutivo de MySpace

    Topics: Actualidad | No Comments »

    MD5 Hash

    By creacciona | December 10, 2008

    ¿Qué es un hash MD5?

    MD5 (Message-Digest Algorithm 5, Algoritmo de Resumen del Mensaje 5) es un algoritmo de reducción criptográfico de 128 bits muy usado en la actualidad. Fue desarrollado en 1991 por Ronald Rivest del MIT (Massachusetts Institute of Technology, Instituto Tecnológico de Massachusetts). y reemplazó al algoritmo MD4 después de que Hans Dobbertin descubriese su debilidad.

    Codificación:

    La codificación del MD5 de 128 bits es representada tí­picamente como un número de 32 dí­gitos hexadecimal. El siguiente código de 28 bytes ASCII será tratado con MD5 y veremos su correspondiente hash de salida:

    MD5(”Esto sí es una prueba de MD5″) = e99008846853ff3b725c27315e469fbc

    Un simple cambio en el mensaje nos da un cambio total en la codificación hash, en este caso cambiamos dos letras, el «sí» por un «no».

    MD5(”Esto no es una prueba de MD5″) = dd21d99a468f3bb52a136ef5beef5034

    Otro ejemplo serí­a la codificación de un campo vací­o:

    MD5(”") = d41d8cd98f00b204e9800998ecf8427e

    Calculador / convertidor de texto a Hash MD5.
    http://md5-hash-online.waraxe.us/

    Topics: Desarrollo web | No Comments »

    Instalar PHP5 Memcache Extension Module en RedHat

    By creacciona | December 5, 2008

    Memcache es un sistema para almacenamiento de objetos en memoria que actúa como caché para acelerar el rendimiento de aplicaciones web. Memcache ha sido diseñado de manera genérica aunque su mayor utilidad y para la que fue desarrollado inicialmente es para reducir la carga en sitios web debido a las solicitudes a base de datos que en muchos casos son innecesarias.

    Memcache fué desarrollado por Danga Interactive para el site livejournal, pero luego liberado bajo licencia BSD. Hoy en día es empleado por muchos otros sitios webs debido a su gran utilidad, entre ellos: Livejournal, Slashdot, Wikipedia, SourceForge, FotoLog, …

    El funcionamiento de memcache es sencillo. En lugar de acceder a la base de datos para solicitar determinada información primero se accede a memcached (el servidor de memcache) a través del protocolo TCP/IP (así se puede acceder a servidores memcache en máquinas remotas o en local). Si este tiene la información, la devuelve y si no, debemos hacer la petición a la base de datos e introducir los datos en memcached para que puedan ser usados la próxima vez que los necesitemos. Además, memcached tiene un tiempo de expiración, tras pasar este tiempo almacenado en el servidor este se considera descartable y se borra del servidor, dejando espacio para otros objetos.

    Memcaché está basado en la libreria libevent, se encarga de la notificación de eventos asíncrona que permite ejecutar callbacks cuando un determinado evento es disparado (además de eventos puede reaccionar a señales o a intervalos de tiempo específicos, más adelante quizás le dedique un post a esta librería).

    (nota: Antes de empezar a instalar esta extensión como módulo PHP debemos tener instalado el demonio memcached):

    Instalación del demonio memcached

    1. Descargar e instalar ‘libevent’ (dependencia de memcached)
    w get http://www.monkey.org/~provos/libevent-1.4.8-stable.tar.gz
    tar xfz libevent-1.4.8-stable.tar.gz
    cd libevent-1.4.8-stable
    ./configure && make && sudo make install
    2. Crear un enlace limbólico a libevent
    sudo ln -s /usr/local/lib/libevent-1.4.so.2 /usr/lib
    3. Descargar e instalar el demonio memcached
    wg et http://danga.com/memcached/dist/memcached-1.2.6.tar.gz
    tar xfz memcached-1.2.6.tar.gz
    cd memcached-1.2.6
    ./configure && make && sudo make install
    4. Ejecutar memcached como demonio (d = daemon, m = memory, u = user, l = IP to listen to, p = port)
    memcached -d -m 1024 -u root -l 127.0.0.1 -p 11211

    Instalación de PHP5-Memcache

    En caso de no poder instalarlo como paquete, se compila del fuente.
    La ruta del paquete de PECL:

    http://pecl.php.net/get/memcache-2.2.4.tgz


    Instalación de la extensión de PHP MemCache:

    cd /files/download/

    w get http://pecl.php.net/get/memcache-2.2.4.tgz

    tar -xvf memcache-2.2.4.tgz

    cd memcache-2.2.4

    phpize && ./configure—enable-memcache && make

    Copiar el archivo memcache.so al directorio de módulos por defecto.

    vi /etc/php.ini

    Añadir la linea que carga la extensión:

    extension=memcache.so

    /etc/init.d/httpd restart

    If you check your phpinfo() you should see a MemCache section appear.

    You can now fully use the MemCache functionality in your PHP.

    1. Download the extension module
    apt-get install php5-memcache
    2. Edit /etc/php5/conf.d/memcache.ini and uncomment the following line by removing the semi-colon
    extension=memcache.so
    3. Restart apache
    /etc/init.d/apache2 restart

    1. Test de la instalación

    2. Create a file ‘memcache_test.php’ in your webroot and paste the following:
    < ?php
    $memcache = new Memcache;
    $memcache->connect(‘localhost’, 11211) or die (“Could not connect”);

    $version = $memcache->getVersion();
    echo “Server’s version: ”.$version.”
    \n”;

    $tmp_object = new stdClass;
    $tmp_object->str_attr = ‘test’;
    $tmp_object->int_attr = 123;

    $memcache->set(‘key’, $tmp_object, false, 10) or die (“Failed to save data at the server”);
    echo “Store data in the cache (data will expire in 10 seconds)
    \n”;

    $get_result = $memcache->get(‘key’);
    echo “Data from the cache:
    \n”;

    var_dump($get_result);
    ?>

    1. Test to see if the file renders in your browser

    Cheers!

    Topics: Desarrollo web | No Comments »

    Cómo migrar un repositorio SVN

    By creacciona | December 5, 2008

     

    Procesos realizados para la migración del svn que se encontraba en una máquina A a otra máquina B:

    Maquina Fuente A:

    Supongamos que el repositorio fuente está en /var/lib y el nombre del repositorio es ‘svn’. Luego la ruta a nuestro repositorio es /var/lib/svn

    Creamos el dump:

    > sudo svnadmin dump /var/lib/svn > /home/loquesea/fichero.dumpfile

    y copiamos el fichero dump a la máquina destino B ( por FTP o como sea )

    Maquina Destino B:

    sobre el directorio /var/lib/ se crea el nuevo repositorio:

    > svnadmin create svn

    se crea el directorio ‘svn’ . Ese es el nombre de nuestro repositorio ( ‘svn’ )

    Por ultimo se carga el dump al repositorio del servidor:

    > svnadmin load svn < /home/loquesea/fichero.dumpfile

    Topics: Desarrollo web | No Comments »

    Migraciones con Doctrine

    By creacciona | December 5, 2008

    Doctrine es un ORM muy potente disponible para PHP que supera a Propel. Las primeras pruebas con las migraciones usando Doctrine han funcionado. esto podibilitará crear y añadir cambios en el modelo de datos de forma rápida y automática.

    Para crear la clase de migracion:

    > symfony doctrine:generate-migration nombre-app nombre-migracion

    Para ejecutar la migración a una version n.

    symfony doctrine:migrate nombre-app n

    Es posible que cuando intentamos ir a una migración nos de un error como:

    SQLSTATE[42S01]: Base table or view already exists: 1050 Table ‘nombre_tabla’ already exists

    Para arreglar esto hay que asignar un numero de migracion en la tabla ‘migration_version’
    y luego hacer un

    > symfony doctrine:migrate nombre_app

    para ejecutar la ultima migracion disponible. De esa forma la tabla ‘migration_version’ se actualiza a la migracion en curso y resolvemos el problema.

    Topics: Desarrollo web, Symfony Framework | No Comments »

    « Previous Entries