Did you mean recursion

Did you mean: recursion
Esta es la frase que aparece en google cada vez que intentamos buscar el significado de esta palabra. Y es que una vez más Google juega con las prestaciones de sus algoritmos. Como este aparecen muchos otros "chispazos" en el motor de búsqueda. Una referencia ineludible al propio término de lógica matemática.

La Perla Negra

Refrito de Diarios de Futbol (http://www.diariosdefutbol.com/2009/07/15/laurie-cunningham-la-tragica-vida-de-la-perla-negra/)

laurie-real-madrid1Hoy, 15 de Julio, hace veinte años de la trágica muerte en accidente de tráfico del ex jugador del Real Madrid Laurie Cunningham. La “Perla Negra”, como se le conocía en Chamartín fue un jugador que no escribió grandes páginas de la historia merengue. Sin embargo, será recordado como uno de los pocos jugadores del Real Madrid que fue aplaudido al unísono nada menos que por el Nou Camp. En DDF queremos hacerle un homenaje. Esta es su historia.

Laurie Cunningham nació el 8 de marzo de 1956 en Londres, hijo de inmigrantes jamaicanos. En 1974 debutó como profesional en las filas del Leyton Orient, después de haber sido rechazado por el Arsenal. Tras tres temporadas en el modesto equipo del este de Londres, Cunningham fue traspasado al West Bromwich Albion, que en aquel momento contaba con uno de los mejores equipos de su historia. Cunningham pronto se convirtió en el líder de la vanguardia del WBA, equipo en el que permaneció dos temporadas. Con él como jugador franquicia, el club de Birmingham conseguiría la temporada siguiente la mejor clasificación de su historia, quedando terceros, solo detrás del Liverpool y del aquel entonces glorioso Nottingham Forest.

9186f582-ec3f-5e58-144cf9e8a333bfd0En aquel WBA, Cunningham coincidió con otros dos jugadores negros: el también delantero Cyrille Regis y el lateral diestro Brendon Batson. Esto era algo nada habitual en aquella época (Cunningham fue el segundo jugador negro en vestir la camiseta de la selección inglesa, tras Viv Anderson, pero el primero en hacerlo en competición oficial), por lo que su entrenador en la temporada 78/79 Ron Atkinson los denominó “The Three Degrees”, en honor al trío femenino de soul de Philadelphia.

Al terminar aquella temporada 78/79, el Real Madrid puso encima de la mesa del equipo inglés 190 millones de pesetas (cantidad récord en la historia blanca hasta ese momento) y se hizo con el pase del delantero. Se cuenta que la negociación se llevó a cabo en la misma casa de Ron Atkinson y que el Madrid ofreció una primera cifra de 250.000 libras, muy lejos del millón y medio que exigía el WBA. Como los emisarios del Madrid no hablaban inglés y los del WBA tampoco conocían el castellano, las cifras se fueron escribiendo sobre un papel. En el momento que el representante blanco escribió su primera oferta, el perro de Ron Atkinson ladró, y el entrenador añadió, haciendo gala de su humor inglés: “Fíjate, hasta mi perro sabe que esa cifra no está bien”.

Al final, se acordó la cifra antes dicha y Cunningham fue presentado con el Real Madrid. Desde el primer momento, la afición merengue cogió cariño a este delantero zurdo espigado y de larga zancada al que denominó la “Perla Negra”. Sin embargo, la trayectoria de Cunningham en Chamartín no fue la deseada. Las continuas lesiones (pasó un año entero inédito) y un pequeño escándalo desvelado por José María García, quien cazó al jugador a altas horas de la madrugada en una discoteca, aún estando escayolado, marcaron su carrera en el Real Madrid.

Para el recuerdo, sin embargo, quedaron dos momentos. Uno, la final de la Copa de la UEFA que Cunningham perdió como jugador blanco, cayendo ante el Liverpool en 1981 en el Parque de los Príncipes parisino, de la que se “vengó”, como veremos, años más tarde. El segundo, y más recordado, fue el día que el Nou Camp le despidió con una sonora ovación tras un fantástico encuentro por su parte. Fue el 10 de febrero de 1980, cuando el Real Madrid se impuso en feudo barcelonista por 0-2 con una impresionante actuación del inglés, que regateó a cuanto jugador blaugrana se puso ante él, como si de conos de entrenamiento se trataran. Hasta tal punto fue así, que el Camp Nou en pleno se levantaba a cada acción del jugador.

Sin embargo, con la camiseta blanca ofreció poco más. Máxime después de un golpe trágico, cuando en julio de 1982, a punto de comenzar su última temporada con el Real Madrid, dos de sus hijas, de siete y nueve años, y su cuñada fueron asesinadas en Londres, lo que le llevó a una dura depresión.

En marzo de 1983, el Real Madrid cedió a Cunningham al Manchester United, tras petición expresa de su ex entrenador Ron Atkinson, en ese momento manager de los Diablos Rojos. Tras su breve etapa en Old Trafford, el delantero volvió a España, para enrolarse en las filas del Sporting de Gijón. En Asturias estuvo una temporada, en la que a pesar de sus tres escasos goles, se ganó el cariño de la afición sportinguista.

Tras su segunda etapa en la Liga, Cunningham pasó por el Olimpique de Marsella y el Leicester City para, posteriormente, regresar a Madrid, esta vez a las filas del Rayo Vallecano, equipo en el que tendría una segunda etapa en la temporada 88/89, de trágico desenlace.

Tras su paso por Vallecas y tras una experiencia fallida en la liga belga con el Charleroi, con el que solamente jugaría un encuentro, Cunningham fichó por el modesto Wimbledon, con el que, no obstante, haría historia. En aquel mítico plantel, la “Perla Negra”, compartiría vestuario con jugadores como Dennis Wise, Dave Beasant, el ahora actor Vinnie Jones, Lawrie Sanchez, John Scales o John Fashanu (de quien fue, a su manera, maestro) junto a los que pasaría a la historia tras vencer en la final de la FA Cup de 1988, contra todo pronóstico, al poderosísimo Liverpool de Beardsley, Aldridge, Barnes, Grobelaar y compañía.

Tras aquel éxito puntual (prácticamente no jugó con el Wimbledon, aunque sí, como suplente, aquella final), regresó al Rayo Vallecano, esta vez en Segunda División, para formar dupla atacante con el hermanísimo: Hugo Maradona. Cunningham contaba ya con 33 años y una desigual carrera a sus espaldas, sin embargo fue recibido con alegría por la afición vallecana.

Finalizó la temporada sin pena ni gloria, aún cuando el Rayo ascendió a Primera. Sin embargo, con el final del verano, llegó también el fin trágico de su vida. Fue el 15 de Julio de 1989, cuando Cunningham se estrelló con su coche a las afueras de Madrid, muriendo al instante. Aún a pesar de una carrera desigual, fue llorado por los hinchas de todos los equipos por los que pasó. Tras la noticia, Ron Atkinson afirmó que Cunningham había sido el mayor talento del fútbol británico desde George Best y que solo las lesiones impidieron que pasara a la historia como uno de los mejores jugadores de todos los tiempos. Quizá es mucho decir, pero no cabe duda de que, lamentablemente, fue un tipo sin suerte en el fútbol y, lo que es peor, tampoco en la vida.

La noche / 2

La noche / 2
Arránqueme, señora, las ropas y las dudas. Desnúdeme, desdúdeme.
"El libro de los abrazos", Eduardo Galeano.

Windows 7 ya está en RTM

Lo han anunciado en su twitter (ver mensaje aquí). Es finalmente la compilación 7600 que estaba lista desde hace unas semanas. ¿Qué falta? ... Pues el pistoletazo de los fabricantes que den el visto bueno, para empezar a hacer pruebas. Los detalles de esta versión son mayormente para fabricantes (RTM: Release To Manufacturing), con la cual puedan probar cómo se comportan sus aplicaciones, y finalmente... sacar la versión GA (General Availability) que comenzará a ser comercializada el 22 de Octubre.
En el blog de los desarrolladores se comenta más acerca de la noticia.Los clientes corporativos que tengan licencias de volumen podrán descargar Windows 7 RTM el 7 de agosto, tan sólo un día después, y la versión en el resto de idiomas estará disponible un par de días después. Los desarrolladores tendrán acceso a esta versión el 6 de agosto en inglés y el 1 de octubre en otros idiomas.

Debut de Cristiano Ronaldo... mal. Benzema... bien

El debut de Cristiano Ronaldo con el Real Madrid ha sido todo un fiasco. Hizo lo que los que dueños del club soñaban, pero lo que a su vez la afición más detesta. En fin... otro actorcillo en escena. Robando cámara, algo que se le da muy bien, pero futbolísticamente perdido. Guti le salvó un poco a cada rato dándole jugada con pase, que el luso desperdiciaba en su histrionismo barato.
Un partido amistoso contra Shamrock Rover de la liga irlandesa que sirvió para ver una muestra de lo que será el RM de la próxima temporada. Falta ver a Kaká en acción, ya que se incorporará más tarde de las vacaciones, por sus compromisos con la selección nacional en la Confederaciones.
Sin embargo a quien se le vió muy bien fue a Karim Benzema, quien marcó un gol a pase de Heinze. Por cierto en el "relajo" de números que tiene ahora el Madrid con tantas estrellas, quedó el 19 para Benzema (¿sucesor de Huntelaar?.. no creo).

Mi primer servicio con WCF en IIS

Comienzo la actualización de tecnologías de un sitio empresarial, y una de las cosas que más me llamaron la atención es la excelente plataforma para desarrollo y despliegue de servicios que tiene Windows Communication Foundation (WCF).
Aquí les dejo mis primeras experiencias a la hora crear un servicio. Por ahora sólo crearemos el entorno de desarrollo de un nuevo servicio, y lo publicaremos en IIS para que otras aplicaciones accedan a él.
El esquema de despliegue de esta aplicación de ejemplo puede ser criticado, lógicamente, pero es el que me ha parecido hasta el momento el más factible para una separación en capas de las funcionalidades de nuestra solución.
Biblioteca WCF
Lo primero que hago es crear una biblioteca WCF para la cual VS2008 nos provee de una plantilla de proyecto. Inmediatamente se crea un contrato IService1.cs que es una interfaz que expondrá los métodos del servicio.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;

namespace WcfServiceLibrary1
{
// NOTE: If you change the interface name "IService1" here, you must also update the reference to "IService1" in App.config.
[ServiceContract]
public interface IService1
{
[OperationContract]
string GetData(int value);

[OperationContract]
CompositeType GetDataUsingDataContract(CompositeType composite);

// TODO: Add your service operations here
}

En esta plantilla se incluye el mecanismo de serialización de datos complejos. Para esto sólo debemos usar los decorators [DataContract] y [DataMember]. El ejemplo que provee la plantilla es bastante intuitivo. En el fichero Service1.cs se implementa la interfaz del contrato conteniendo la lógica de nuestro servicio.
Compilamos y ya tenemos nuestra librería de servicios.
Aplicación de Servicios
Ahora necesitamos una aplicación de servicios usando la plantilla de proyectos que nos brinda VS2008. En este proyecto aparece un esquema de archivos similar al del proyecto anterior pero eliminaremos los archivos relativos a servicios (he escogido este diseño de despliegue porque me parece muchos más organizado, pero una vez visto las cosas básicas de WCF queda a la elección del desarrollador).
Entonces nos quedamos con un proyecto de aplicación de servicios en el que sólo aparece el archivo Service1.svc (luego de eliminar el cs asociado) para nuestro servicio y el web.config, naturalmente.
Puede que aparezcan algunos errores a aquellos desesperados que ya están compilando (o que usan Resharper), y es que debemos referenciar nuestra biblioteca de servicios para que la interfaz del contrato quede expuesta al servicio como tal (Service1.svc)
El servicio se debe ver así:
<%@ ServiceHost Language="C#" Debug="true" Service="WcfServiceApplication.Service1" CodeBehind="Service1.svc.cs" %>

Pero debemos modificarlo para que tome la ubicación del servicio de nuestra biblioteca a algo como esto:
<%@ ServiceHost Language="C#" Debug="true" Service="WcfServiceLibrary1.Service1" %>

Configurar el servicio
Para esto nos paramos sobre el archivo web.config de la aplicación host en el Solution Explorer, y con el click derecho accedemos a "Edit WCF Configuration" una herramienta que nos permite lidiar con el engorroso proceso de modificar propiedades en un archivo tipo config.
Creamos un nuevo servicio siguiendo un asistente muy intuitivo, que nos pide el tipo del servicio por lo que debemos darle el camino a la dll de nuestra biblioteca, previamente compilada.
En el modo de comunicación para este primer intento recomendamos HTTP. Aquí podrán encontrar más información al respecto. El método de interoperabilidad que seleccionaremos será "Advanced..." ya que usamos tecnología WCF con la especificación "Simplex...". Y finalmente asignamos un endpoint a nuestro servicio que puede ser absoluto o relativo, pero esta es «mermelada para otro pan», por el momento recomiendo dejar en blanco. Los impacientes pueden desplegar la aplicación en IIS y podemos ver "algo" de nuestro servicio en http://localhost/WcfServiceApplication1/Service1.svc, los reservados en cambio pueden esperar a que se configure la aplicación para trabajar en IIS de una forma más expédita que nos ofrece VS2008.
Comportamiento de servicio
Ahora añadiremos un comportamiento de servicio. Volvemos al Service Configuration Editor y creamos un nuevo service behavior configuration añadimos un elemento tipo serviceMetadata y lo abrimos con doble click para configurar sus propiedades. Asignamos True al atributo HttpGetEnabled para publicar los metadatos del servicio. Volvemos a nuestro servicio para asignarle su comportamiento asociado (que es justo el que acabamos de crear).
Configurar IIS
Para configurar nuestra aplicación en IIS debemos decirle al proyecto que será publicado en ese servidor de aplicaciones. Abrimos las propiedades del proyecto y en la pestaña Web modificamos la configuración para que nuestro servidor sea IIS, en este mismo momento podemos crear el directorio virtual para la aplicación. Podemos hacer las pruebas necesarias para verificar que lo hecho hasta ahora funciona correctamente.
Ahora lo siguiente es hacer un cliente que use nuestro servicio, porque sino ¿para qué lo hemos hecho? ;-)
Pero eso lo veremos en el próximo artículo de esta miniserie sobre WCF.

Puede que mucha de la terminología que se haya usado en este artículo le resulte confusa y desconocida; pero este es sólo un ejemplo para comenzar a entender el proceso de usar WCF donde antes usabamos un simple web service. En próximos artículos ahondaré más al respecto.



De crisis

No pretendamos que las cosas cambien, si siempre hacemos lo mismo. La crisis es la mejor bendición que puede sucederle a personas y países, porque la crisis trae progresos. La creatividad nace de la angustia, como el día nace de la noche oscura. Es en la crisis que nace la inventiva, los descubrimientos y las grandes estrategias. Quien supera la crisis, se supera a sí mismo sin quedar "superado". Quien atribuye a la crisis sus fracasos y penurias, violenta su propio talento y respeta más a los problemas que a las soluciones. La verdadera crisis, es la crisis de la incompetencia. El inconveniente de las personas y los países es la pereza para encontrar las salidas y las soluciones. Sin crisis no hay desafíos, sin desafíos la vida es una rutina, una lenta agonía. Sin crisis no hay méritos. Es en la crisis donde aflora lo mejor de cada uno, porque sin crisis todo viento es caricia. Hablar de crisis es promoverla, y callar en crisis es exaltar el conformismo. En vez de esto, trabajemos duro. Acabemos de una vez con la única crisis amenazadora, que es la tragedia de no querer luchar por superarla.
Albert Einstein


Tasas de Cambio al día

Estado de las tasas de cambios de monedas en Cuba. Actualizadas en la fecha de publicación. Válidas en el sistema bancario cubano y Casas de Cambio (CADECAS).

Monedas Siglas Tipo de Cambio
Euro
EUR1.3023
Dólar USA
USD0.9270
Libra Esterlina
GBP1.5170
Peso Cubano C.
CUC1.0000
Dólar Canadá
CAD0.8190
Franco suizo
CHF0.8576
Yen japonés *
JPY0.9896
Peso mexicano
MXN0.0677
Corona danesa
DKK0.1749
Corona noruega
NOK0.1446
Corona sueca
SEK0.1185
* Cambio de JPY está referido a cien unidades



Youtube aununcia que retirará el soporte para Internet Explorer 6


Uno de los servicios más usado en Internet puede provocar el cambio definitivo hacia el uso masivo de navegadores modernos. Podremos al fin pasar página finalmente a la triste historia de uno de los navegadores más usados, a la vez que es el navegador cuyas circunstancias han detenido el desarrollo de las aplicaciones web. Téngase en cuenta que muchos desarrolladores limitan sus aplicaciones debido a que no se verían adecuadamente en el omnipresente IE6. Otra solución fue recurrir a la creación de pesados proyectos en flash u otras tecnologías modernas similares (flex, silverlight, javafx), para brindar al usuario una mejor experiencia web.
Ahora Youtube comunica que ya no dará soporte al navegador de Microsoft, en su lugar recomienda Firefox, IE8 o Google Chrome en ese orden. Por suerte puso el propio al final de la lista anulando a los teóricos de las conspiraciones monopólicas.

EE UU y Cuba califican de "fructífero" su primer encuentro

Refrito de El Pais

Estados Unidos y Cuba han concluido este martes su primera reunión sobre asuntos migratorios con un saldo favorable para ambas partes, que han calificado de "fructífero" este primer encuentro centrado en las maneras de lograr que el flujo migratorio entre ambos países sea seguro, legal y ordenado.

"Estados Unidos ve estas conversaciones como una manera de lograr resultados prácticos y positivos que contribuyan a la plena entrada en vigor de los acuerdos", en materia migratoria, según un comunicado de prensa emitido al término de la reunión que se celebró en Nueva York.

El de este martes es el primer encuentro de ambos países para hablar de esta cuestión capital desde que en 2003 la Administración republicana de George W. Bush suspendiera el diálogo con la isla. La Habana aceptó a finales del pasado mayo la oferta de Washington de reanudar las reuniones.

Por parte de Washington participa en las conversaciones el subsecretario de Estado adjunto para América Latina, Craig Kelly, pero no se ha precisado quién representará a La Habana en el encuentro.

EE UU y Cuba han mantenido de forma permanente conversaciones sobre asuntos migratorios desde que, en 1994, una oleada masiva de refugiados procedentes de la isla causó un serio problema de seguridad en las costas de Florida, el destino habitual de quienes huyen de Cuba en precarias embarcaciones. Esas conversaciones se prolongaron con escasos resultados hasta que el presidente Bush decidió interrumpirlas en 2003 como represalia por el deterioro de la situación de los derechos humanos en el país vecino.

Su reanudación representa una prueba de que ambos Gobiernos parecen decididos a avanzar hacia la normalización de unas relaciones rotas desde hace casi medio siglo por el embargo económico impuesto por EE UU a la isla. En abril pasado, el presidente Obama levantó las restricciones a los viajes de familiares y envíos de remesas a Cuba, lo que dio pie a una cierta apertura. A raíz de ello, el Departamento de Estado, mediante el secretario de Estado adjunto para América Latina, Thomas Shannon, mantuvo reuniones con el titular de la Sección de Intereses de Cuba, Jorge Bolaños, en Washington.

Poco después, el 22 de mayo se supo que Estados Unidos había ofrecido a La Habana reanudar las conversaciones sobre asuntos migratorios. Fuentes del Departamento de Estado dijeron entonces que el objetivo de este diálogo sería el de "revisar recientes tendencias en la migración ilegal cubana a EEUU y mejorar la relación operacional con Cuba en temas de migración".

Al aceptar la oferta, Cuba propuso restablecer además las negociaciones para permitir un servicio de envío postal directo entre ambos países, suspendido desde hace décadas como parte del embargo.

Miembros del Gobierno estadounidense han señalado que los dirigentes cubanos también han mostrado interés en mantener conversaciones sobre narcotráfico, terrorismo y respuesta ante desastres naturales, cuestiones sobre las que ambos países se han prestado colaboración esporádica desde la imposición del embargo.

40 latigazos por llevar pantalones

Un grupo de mujeres sudanesas ha sido condenado en la capital de Sudán, Jartúm, a penas de hasta 40 latigazos por llevar pantalones, según informó a la cadena BBC Lubna Ahmed al Husein, reportera sudanesa y una de las mujeres arrestadas.
Husein denuncia haber sido detenida junto a otras 12 mujeres en un céntrico restaurante de Jartúm. Varias entre las detenidas se declararon culpables y recibieron así diez latigazos.
Husein, en cambio, se negó a admitir su culpabilidad, exigió hablar con un abogado, y se enfrenta ahora a hasta 40 latigazos, la pena ordinaria por vestirse de manera "indecente" según la interpretación de la sharia vigente en Jartúm.
Varias de las detenidas proceden del sur del país, mayoritariamente animista y cristiano, en donde no encuentra aplicación la ley islámica. En teoría, los ciudadanos sudaneses no musulmanes no están sometidos a la sharia en todo el territorio del país.
"Yo llevaba unos pantalones y una blusa, al igual que las otras chicas", dijo a la BBC Husein, que escribe una columna semanal publicada en medios sudaneses y que trabaja para Naciones Unidas en el país africano.

Traducir pie de página y otras variables en Drupal

Aunque para la traducción de textos, en un sitio en Drupal, lo más común es el uso del módulo i18n, algunas variables no se internacionalizan usando el mecanismo básico de este módulo. Entre estas variables tenemos 'site name', 'site slogan', 'footer' y otras incluso específicas de otros módulos.
Para lograr que estas variables sean traducibles sólo se necesita identificar su nombre en Drupal; estos nombres de variables se pueden encontrar en la tabla 'variable' de la base de datos del sitio. Luego de identificados los nombres de las variables a traducir se crea un bloque como el siguiente:

/**
* Multilingual settings
*
* This is a collection of variables that can be set up for each language when i18n is enabled.
* These are the basic ones for Drupal core, but you can add your own here.
*/
$conf['i18n_variables'] = array(
// Site name, slogan, mission, etc..
'site_name',
'site_slogan',
'site_mission',
'site_footer',
'anonymous',
// Different front page for each language
'site_frontpage',
// Primary and secondary links
'menu_primary_links_source',
'menu_secondary_links_source',
// Contact form information
'contact_form_information',
// For theme variables, read more below
'theme_settings',
'theme_garland_settings',
);

Este bloque se adiciona al archivo settings.php del sitio. Para las variables relativas a los temas se utiliza la convención 'theme_THEMENAME_settings'.
Una vez hecho esto los campos de edición de estas variables de marcarán como variables multilenguaje en la página de administración. Cambie el lenguaje del sitio y realice las modificaciones necesarias por cada lenguaje. Estas ediciones se almacenarán en la tabla 'i18n_variable'.
¡Y... ya está!

Tasas de Cambio al día

Esta información ha sido actualizada aquí.

Estado de las tasas de cambios de monedas en Cuba. Actualizadas en la fecha de publicación. Válidas en el sistema bancario cubano y Casas de Cambio (CADECAS).

Monedas Siglas Tipo de Cambio
Euro 
EUR1.2928
Dólar USA
USD0.9270
Libra Esterlina 
GBP1.4882
Peso Cubano C. 
CUC1.0000
Dólar Canadá 
CAD0.7958
Franco suizo 
CHF0.8543
Yen japonés * 
JPY1.0053
Peso mexicano 
MXN0.0674
Corona danesa 
DKK0.1736
Corona noruega
NOK0.1424
Corona sueca
SEK0.1168
* Cambio de JPY está referido a cien unidades

Errores graciosos en Linux/Unix

Estos son errores que fueron encontrados en viejos grupos de noticias.
  1. FATAL system error #nnnn CAUSE: We should never get here!
  2. OHHHH…. I give up Core dumped
  3. ERROR: A really big FUCK UP has been detected !!
  4. “Keyboard not present, press any key”
  5. “You lied to me when you told me this was a program”
  6. “PROGRAMMER GOOFED . . . YOU SHOULD NEVER SEE THIS MESSAGE”
  7. YOU CAN’T DO THAT!
  8. Man the Lifeboats! Women and children first!
  9. That makes 100 errors; please try again.
  10. You can now delete more, or insert, or whatever.
  11. Sorry, I don’t know how to help in this situation.
  12. Maybe you should try asking a human?
  13. Sorry, I already gave what help I could…
  14. An error might have occurred before I noticed any problems.
  15. If all else fails, read the instructions.
  16. This can’t happen.
  17. I’m broken. Please show this to someone who can fix can fix
  18. I can’t go on meeting you like this.
  19. BAD.
  20. A funny symbol that I can’t read has just been input.  Continue, and I’ll forget that it ever happened.
  21. I suspect you’ve forgotten a `}’, causing me to apply this control sequence to too much text. How can we recover? My plan is to forget the whole thing and hope for the best.
  22. Dimensions can be in units of em, ex, in, pt, pc, cm, mm, dd, cc, bp, or sp; but yours is a new one!
  23. Something Rotten in Denmark, Interp Stack Not ALigned
  24. ILLEGAL ERROR
  25. bad magic number
  26. “very funny”
  27. “Unexpected ‘;’, expecting ‘;’”
  28. You can’t do that in horizontal mode.
  29. Can’t cast a void type to type void (because the ANSI spec. says so, that’s why)
  30. Huh ?
  31. can’t go mucking with a ‘void *’
  32. we already did this function
  33. This label is the target of a goto from outside of the block containing this label AND this block has an automatic variable with an initializer AND your window wasn’t wide enough to read this whole error message
  34. “Your expression has defeated me”
  35. “Your formula has defeated me”
  36. WARNING: 54 - PROGRAM NOT RECURSIVE
  37. Help is not available for you.
  38. Masscomp C compiler:”Insane structure member list”
  39. User Error: An unknown error has occurred in an unidentified program while executing an unimplemented function at an undefined address. Correct error and resubmit.
  40. Liar, Liar! Pants on Fire!
  41. Error: Success

Ese dolor

Esa sonrisa, esa efusión de alegría, deja tras de mí un residuo inquietante. Sé que cometen un error al tratarme sin contemplaciones. Porque no soy ningún orador. ¿Qué habría dicho si me hubieran dejado continuar? ¿Qué es peor hacer trizas los pies de un hombre a golpes que matarlo en combate? ¿Qué todos nos cubrimos de vergüenza cuando se permite a una muchacha azotar a un hombre? ¿Qué estos espectáculos tan crueles corrompen el corazón de los inocentes? Las palabras que me impidieron pronunciar hubieran sido quizá insignificantes, palabras que ni siquiera hubieran encontrado eco en el gentío.
(...)
«Justicia»: una vez más se ha pronunciado esa palabra, ¿hasta donde nos conducirá? Más fácil es gritar «¡No!». Más fácil es ser apaleado y convertido en mártir. Más fácil es poner la cabeza en el tajo que defender la causa de la justicia para los bárbaros: porque ¿adónde puede llevarnos esta causa sino a deponer nuestras armas y abrir las puertas del pueblo a aquellos cuyas tierras hemos invadido? Al viejo magistrado de virtud inquebrantable, defensor de la ley y el orden, enemigo a su manera del estado, avasallado y encarcelado, también le asalta la duda.

"Esperando a los bárbaros", J.M. Coetzee



Microsoft y Google tiene buenas relaciones

Aunque las recientes declaraciones de una y otra compañía hacer ver un ambiente de tensión y lucha por el mismo mercado, en realidad se respiran aires de cordialidad entre ambos imperios de la informática. A pocas horas de varias presentaciones y anuncios de productos se produce una escena de broma en un congreso tecnológico con Bill Gates y Eric Schmidt como protagonistas.
Cuando alguien le preguntó a Bill Gates sobre el proyecto de Google, Gates respondió con un «sin comentarios». Schmidt, detrás suyo, remató: «Hubiera sido mejor que no hubieras hecho ese comentario» y se fueron juntos riendo.

La primera novela en papel higiénico, cerca de convertirse en best-seller

Reporte de la agencia EFE, Julio 8, 2009
La primera novela impresa en un rollo de papel higiénico en Japón ha vendido ya 80.000 ejemplares tras un mes en el mercado, por lo que está cerca de convertirse en "best-seller", dijo hoy a Efe un portavoz de la papelera Hayashi.

La novela "Drop" (gota, en español) del famoso escritor nipón Koji Suzuki, está a tan sólo 20.000 ejemplares de ser considerado un éxito de ventas en Japón, aunque ninguna editorial lo ha publicado.

La novela corta cuenta una historia de terror psicológico que transcurre entre las cuatro paredes de un pequeño baño japonés y dura exactamente 88 centímetros de papel, por lo que en cada rollo se repite 34 veces, y cuesta 210 yenes (1,6 euros, 2,2 dólares).

En Japón se ha convertido en una tradición aprovechar el tiempo dedicado al excusado y dedicarlo a otros pasatiempos, por lo que empresas como Hayashi Paper, encargada de distribuir "Drop" en este novedoso soporte, venden desde hace tiempo rollos con historietas manga o sobre temas educativos.

El ejemplo de "Drop", que se vende tanto en las secciones de productos del hogar de supermercados como en librerías o internet, podría extenderse, aunque el portavoz de Hayashi Paper confesó que una de las razones es la popularidad de Suzuki.

El escritor es muy conocido en Japón por sus novelas de terror y ha trascendido las fronteras del país asiático con su novela "Ring", posteriormente adaptada al cine por Hollywood.

Suzuki acordó con Hayashi Paper escribir una novela de 2.000 palabras para que fuese leída en el baño, ya que en su opinión en algunas ocasiones es un lugar que inspira terror por ser húmedo, oscuro y sucio.

La primera novela en papel higiénico, cerca de convertirse en best-seller

Reporte de la agencia EFE, Julio 8, 2009
La primera novela impresa en un rollo de papel higiénico en Japón ha vendido ya 80.000 ejemplares tras un mes en el mercado, por lo que está cerca de convertirse en "best-seller", dijo hoy a Efe un portavoz de la papelera Hayashi.

La novela "Drop" (gota, en español) del famoso escritor nipón Koji Suzuki, está a tan sólo 20.000 ejemplares de ser considerado un éxito de ventas en Japón, aunque ninguna editorial lo ha publicado.

La novela corta cuenta una historia de terror psicológico que transcurre entre las cuatro paredes de un pequeño baño japonés y dura exactamente 88 centímetros de papel, por lo que en cada rollo se repite 34 veces, y cuesta 210 yenes (1,6 euros, 2,2 dólares).

En Japón se ha convertido en una tradición aprovechar el tiempo dedicado al excusado y dedicarlo a otros pasatiempos, por lo que empresas como Hayashi Paper, encargada de distribuir "Drop" en este novedoso soporte, venden desde hace tiempo rollos con historietas manga o sobre temas educativos.

El ejemplo de "Drop", que se vende tanto en las secciones de productos del hogar de supermercados como en librerías o internet, podría extenderse, aunque el portavoz de Hayashi Paper confesó que una de las razones es la popularidad de Suzuki.

El escritor es muy conocido en Japón por sus novelas de terror y ha trascendido las fronteras del país asiático con su novela "Ring", posteriormente adaptada al cine por Hollywood.

Suzuki acordó con Hayashi Paper escribir una novela de 2.000 palabras para que fuese leída en el baño, ya que en su opinión en algunas ocasiones es un lugar que inspira terror por ser húmedo, oscuro y sucio.

Google celebra el cumpleaños de Nicola Tesla

Google celebra el cumpleaños de Nicola Tesla con un doodle muy ingenioso. Un maravilloso homenaje y reconocimeinto a quien fuera uno de los más grandes científicos de todos los tiempos.


Biografía de Nicola Tesla

Oficial: Google Chrome OS, el sistema operativo de Google

"Google presenta su sistema operativo" estos son los titulares de la semana en los periódicos tecnológicos, y es que luego de 9 meses del lanzamiento de su navegador Chrome, se hacía más que evidente los pasos que estaba dando la compañía para afianzar su presencia en el escritorio más allá de Google Desktop. La idea del proyecto es crear una distribución de Linux ideal para portátiles de bajo costo (y consumo), un sector de mercado en creciente auge.
Google compite así directamente con Microsoft en un segmento en el que el gigante de Redmond no sentía amenazas, ni siquiera por el movimiento creado alrededor de Ubuntu. Haciendo una clara alusión a Microsoft, Stefan Keuchel, portavoz de Google, declaró a IDG que "la seguridad es un área en la que nos distinguiremos de la mayor empresa actual de sistemas operativos".
Varias de sus características llaman la atención: rapidez, sencillez, seguridad, ligero; ejecutable sobre chips x86 y ARM; lanzado bajo licencia de código abierto saldrá a finales de este año. Por tanto para mediados de 2010 (en pleno mundial de football) ya se tendrán los primeros portátiles con el sistema instalado.
"Chrome OS es nuestro intento de repensar lo que debe ser un sistema operativo", señala la compañía en su blog, lugar elegido para anunciar el lanzamiento.
Para los desarrolladores, la web en sí será la plataforma. Sundar Pichai y Linus Upson escriben en el blog de Google que todas las aplicaciones existentes basadas en la red funcionarán con Chrome OS. Ambos precisan que Chrome OS no es lo mismo que el navegador Chrome. Los usuarios de Chrome OS podrán elegir por cuenta propia si usar el navegador Chrome, Firefox, IE, Safari u otro, asegura Keuchel.

Un fichaje más... Karim Benzema al Real Madrid

¡Otro fichaje para el Madrid!... dicen desde la barra. El cuarto fichaje para la nueva temporada del Real Madrid, es el delantero Karim Benzema, quien ya ha llegado a la ciudad española. Y cuáles fueron sus primeras palabras sino el imenso agradecimiento al arquitecto de los "nuevos galácticos", Florentino Pérez.
El jugador (comparado en varias ocasiones con el mago Zidane) cumplirá 22 años en diciembre y tiene todas las papeletas para convertirse en un grande (más aún). La mezcla de este excelente jugador con Albiol y los fenómenos mediáticos Kaká y Cristiano Ronaldo, será letal para la prensa y todo el entorno futbolístico de la 2009-2010.

Google: Fuera betas!


Un grupo de servicios de Google comienza su camino como aplicaciones oficialmente estables. Hace unos días Google Reader anunciaba su salida de beta; ahora les toca el turno a Google Apps, Calendar, Docs, Talk y el más llamativo... GMail. Esta estrategia es utilizada por las empresas de desarrollo de software para designar aquellos productos que aún no han sido terminados, o no son del todo estables. Sin embargo en Google, a pesar del prestigio de muchos de sus servicios, esta denominación debe mantenerse por al menos 5 años.
La reciente decisión (de eliminar la etiqueta de "beta") parte de las reticencias de algunas compañías de usar "software inconcluso" o de calidad "no probada". Pero... OJO... la decisión sólo es quitar la etiqueta de beta ya que muchos proyectos seguirán estando en beta internamente. Todo esto es debido a variables, especificaciones y regulaciones que deben pasar los productos de forma interna y que no fueron revelados.
La etiqueta beta se ha popularizado como un toque de modernidad entre los productos web 2.0, y de tapadera legal para cualquier tipo de fallo.

Al fin VLC 1.0


Después de varios años de desarrollo y betas y RCs llega la versión 1.0 del reproductor multimedia de código abierto. Este software permite reproducir archivos sin necesidad de códecs externos, trasmisión de streaming de vídeo, soporte para la mayoría de los formatos de media de la industria (Blu-Ray, Linear PCM, Real Media, DVD, VCD, MP3).
Viene con un retoque del aspecto gráfico y de estabilidad en las múltiples plataformas que soporta.

Sitio oficial
Descarga Windows

C# y el Open Source

La polémica se ha desatado entorno a Mono, tras unas declaraciones de Richard Stallman, en las que arremete contra Microsoft, por la posibilidad de futuras demandas contra quienes usen C# en proyectos open source. La respuesta de Microsoft no se ha hecho esperar y anuncia oficialmente que "libera" C# y la CLI.
Ambos proyectos han sido incluidos en el Community Promise, donde se asegura que "Microsoft no ejecutará sus demandas ante cualquiera que haga, use, venda, ofrezca a la venta, importe o distribuya cualquier implementación cubierta bajo cualquier tipo de modelo de desarrollo o distribución, incluidas licencias open source como los de la LGPL o la GPL".
Esto brinda cierta tranquilidad sobre ataques legales a aquellos que aprovechen estas tecnologías... Algo es algo ¿no?

Tasas de Cambio al día

Esta información ha sido actualizada aquí.
 
Estado de las tasas de cambios de monedas en Cuba. Actualizadas en la fecha de publicación. Válidas en el sistema bancario cubano y Casas de Cambio (CADECAS).

Monedas Siglas Tipo de Cambio
Euro 
EUR 1.2854
Dólar USA
USD 0.9270
Libra Esterlina 
GBP 1.4944
Peso Cubano C. 
CUC 1.0000
Dólar Canadá 
CAD 0.7981
Franco suizo 
CHF 0.8465
Yen japonés * 
JPY 0.9716
Peso mexicano 
MXN 0.0695
Corona danesa 
DKK 0.1729
Corona noruega
NOK 0.1421
Corona sueca
SEK 0.1179
* Cambio de JPY está referido a cien unidades

La noche / 1

La noche / 1

No consigo dormir. Tengo una mujer atravesada entre los párpados. Si pudiera, le diría que se vaya; pero tengo una mujer atravesada en la garganta.

"El libro de los abrazos", Eduardo Galeano.

Firefox 3.5 Portable



Ya está listo Mozilla Firefox 3.5 en su versión portable. Excelente para llevar en un pendrive y usar en estaciones con sistema operativo Windows. Para descargarlo pueden visitar el sitio de PortableApps o pueden hacerlo a través de este enlace.

Planes

¡Qué bien que se ven los planes cuando se están elaborando! A la distancia todo encaja y parece perfecto. Hablaré un francés fluido para fines de año, ejercitaré hasta tener el abdomen como una tableta de chocolate... Pero las cosas casi NUNCA funcionan así.
Acabo de renunciar a la prueba de francés. El ridículo iba a ser demasiado, incluso para mí. Ahora se imponen nuevos planes. Hablaré un perfecto francés para fines de año, tendré los músculos como rocas... Y la frase más alentadora en la elaboración y más frustrante en el desenlace ¡Esta vez si cumpliré!

Publicidad asquerosa de Microsoft

Microsoft ha retirado de manera oficial una de los ejemplos más asquerosos de publicidad de mal gusto. Y es que de verdad resulta muy desagradable ver a alguien vomitando en tu laptop, en el suelo, sobre tí, y en general en cualquier circunstancia.

Aunque ya este ataque al buen gusto ha sido eliminado oficialmente (debido a las fuertes protestas recibidas), todavía se puede ver en algunos sitios como Youtube, sólo para decir ¡Nunca Mais!.

Gmail esconde las etiquetas

Refrito desde http://www.theinquirer.es/2009/07/02/gmail-esconde-las-etiquetas.html
Las nuevas funcionalidades implementadas por los desarrolladores de Gmail mejoran el trabajo con los tags y permiten posicionarlos de forma más adecuada, además de mostrar solo aquellos que nos interesen. Pero aún hay más.

El servicio webmail de Google no para de crecer en funciones, y aunque normalmente lo hace a través de la sección Gmail Labs en la cual podemos encontrar distintas funciones experimentales, esta vez han aplicado los cambios directamente en el servicio estándar para todos los usuarios.

Las mejoras afectan al sistema de etiquetas de Gmail, que ahora está más integrado en la cuenta y se sitúa justo por debajo de las etiquetas/carpetas predeterminadas de Gmail (Buzón de entrada, salida, etc). Además de eso podremos establecer qué etiquetas queremos que se muestren y cuáles no, pudiendo acceder a las ocultas en cualquier momento con un menú desplegable.

Por último, Gmail también incluye ahora un sistema para poder arrastrar uno o varios mensajes a la etiqueta deseada, o también hacer la operación inversa. Esta opción es idéntica a la seleccionar varios mensajes y luego elegir la opción “Mover a”, pero es una implementación más elegante e intuitiva en un servicio que no para de mejorar.

Ver más aquí.

La vida de un metalero

Cualquier parecido con la realidad es pura coincidencia...

LA VIDA DE UN METALERO

De 0-14 años

Todo normal, eres un hijo de tu familia. Vas a la escuela, eres pionero, «policía, policía, tú eres mi amigo». Todo está en armonía y paz.

Entre los 14 y 15 años

Ya hubo jodienda, se te ocurrió ver un vídeo de Rock en A Capella; descubriste otro mundo, te comienzan a gustar los Guns ´n Roses, Led Zeppelin, Aerosmith, Metallica y los Rolling Stones. Un socio que conociste el otro día te presta un casetico que grabó en el programa de Juanito Camacho. La pura empieza a preguntar qué cosa es esa bulla.

Al poco tiempo, te llaman la atención los peluces que a veces ves en el camello con t-shirts negros con calaveras y bichos. Encuentras lindos a los bichos y, a lo mejor, hasta a los peluces.

Semanas más tarde conoces a los peluces; les preguntas algo con timidez, como quien no quiere la cosa, y al responder te das cuenta de que son «mortales», de tu edad, y no están en na'. Te acercas temeroso, no vaya a ser que te vean y en la noche hagan un ritual satánico con tus tripas. Te han visto y te miran con ojos sinceros. Te hacen una señal para que te
acerques, tienes pena y excitación a la vez. Te ofrecen un buche de ron y te niegas, no vaya a ser que haya una oculta droga pa' dormirte (la televisión lo muestra, todos los drogadictos son roqueros). Comienzas a hablar con ellos sobre rock y te dan algunas clasecitas en son de: «... si no has escuchado a Cradle of Filth, no sabes na de Ró».

Entre los 15 y 16 años

Te pasaron un disco de Iron Maiden. Volao... The Number of de Beast. Como es de esperarse, te vuelves loco con el Heavy Metal; escuchas Judas Priest, Helloween, los Manowar, etc...; pero de vez en cuando regresas nostálgico a tus canciones de Bon Jovi, porque Blaze of Glory te sigue matando.

Conoces nuevos amiguitos, ellos te prestan nueva música y te enseñan nuevas bandas. A tus padres no les satisfacen tus nuevas ideas. Ahorras pasta y por fin te compras tu primer disquito: Mayhem. De Misteriis Dom Sathanas.

Ya eres satánico, toda la blasfemia sale de ti. Uhhhhhhh. Sigues comprando más y más. Quieres ir al Patio de María y no te dejan. Sin que lo sepan te das un paseíto por G y 23, pero regresas temprano.

Entre los 16 y 17 años

Después de mucho soltar la gandinga ahorrando, te empatas con un t-shirt de Slayer. De madre... y con el pantalón verde olivo que te dieron en el verde (valga la redundancia), sí, porque ya te cogió el verde; pareces todo un soldado del Apocalipsis, naaaaaa que el mundo está a tus pies. Uhhhh, qué malo te ves... y por fin... para el Patio. Botas militares,
enguatada de Marduck aunque haya calor (portada de Fuck my Jesus), crucifijo invertido en el pezcuezo, y tu greña...tu greña embarcá, que en el ejército los piojos no comen; pero ahí va...deja que salgas.

Primer enfrentamiento encabronado con tus puros, no quieren que vayas al concierto, que en el Patio de María la puñalá está sata...Les mientas la madre y te vas ¡Por mis huevos, sí soy bien malo!

Entre los 17 y los 21 años

Todo un malote; ya tienes novia, a la cual conociste en tu primer toque. Ese mismo día te desvirgó (sin condón, la verdad que ahí fallaste) y bueno, pasaron otras tantas cosas que no voy a mencionar.

En la casa...EL METAL A TO' LO QUE DA. No vas muy bien en la escuela que te dieron por la Orden 18. ¿Y qué? Tienes pensado formar una banda de Black con tus socios; el único «pero» es que no sabes ni tocarte los huevos. Eres tan, pero tan malo que en una curda te cagaste en un portal de una casa en G. En otra ocasión unos testigos de Jehová fueron a sermonear a tu casa, y los botaste gritándoles que eras satánico y que hacías orgías con vampiresas y diablesas. La pura te dice que leas algo, que por qué no lees La Biblia. La miras con ganas de carcajearte en su propia cara y le dices que de ahí lo único que sirve es el Apocalipsis, cantándole aquello de «six, six, six; the number of the beast».

¿Estudiar yo?, Ni por mi madre; mejor estudio el año que viene en la Facultad, me meto de ayudante en un taller mecánico y por las tardes me busco un maestro que me dé clases de guitarra. ¡¡¡METAL...más Metal!!!

Entre los 22 y los 24 años

Eres un experto en la materia; te cagas de la risa con los mocosos que apenas van empezando, tienes un bulto de discos y revistas... eres la blasfemia andante. Ya varios te respetan y tienes a uno que otro «alumno» deseoso de información y discos. La pura sigue con la cantaleta de que estás yendo a rituales y orgías satánicas, y que un día te van a sacrificar a Satanas. Según en qué provincia vivas, ya la policía te tiene fichado, aunque no has tirado un gaznatón desde que te quisieron coger la baja en el verde, y hasta el Jefe de Sector te va a ver para saber qué es lo que está pasando y por qué te visitan esos tipos tan raros.

Entre los 24 y los 26

Jejeje...comemierda...ya tienes preñada a tu jeva...pendejo...Nunca quisiste ponerte gorro...ya la cagaste... A veces hay que hacerle caso al televisor, Cuerda Viva no es el único programa que sirve. Y navegaste con suerte que el SIDA te perdonó. No estudiaste y con las ganas que tenías de aprender música. Tus padres te la ponen como debe ser: o le respondes a la chama o te vas de la casa. Ya sabes...ahora sí hay que luchar el varo. Tocó Agonizer y no fuiste, todo porque tenías que pinchar, era día entre semana. El sábado era Combat Noise y tampoco fuiste, tenías las patas echando humo de tanto trabajar.

Entre los 27 y los 28 años

Ya eres todo un señor. Ya no tienes chance de ver a tus socios, ni te alcanza el dinero para comprar discos porque tu chama crece y traga más que no se qué. Tus socios ya no te frecuentan mucho porque tu jeva monta tremendo berro cuando van a curdear a tu casa. Cerraron El Patio de María y no sabes adónde ir, cuando puedes ir. Ya no se puede hacer nada. ¡¡¡DE MADRE!!!!. Tu jeva empezó a ir a una iglesia de cristianos; eso parecen malas noticias. Te pide que la acompañes. Tú te niegas.Ella llora... el bebé llora...todos lloramos...NO LO HAGAS, cabrón. ¡VIVA EL METAL..NO LO HAGAS!

Entre los 28 y los 30 años

Ahora sí la cagaste, se te ocurrió pararte en la puerta de la iglesia. Un día en la comodidad de tu casa, tus cd´s suplican que sean puestos en el equipo para ser escuchados. Has llegado del trabajo y vas por tus discos. ¿Por qué los echas en una jaba?, ¿por qué te fuiste pal portal? Ná. Aquí estoy vendiendo estos Cd's aunque sea en 1 CUC, que la cosa está dura.

Entre los 30 y los 40 años

Solo escuchas cantos de alabanzas. No fumas, no bebes y casi te vuelves vegetariano. El sexo te sigue interesando, pero no te pones pa' eso porque es pecado.

A los 40-? años

Sales pastor de la iglesia. A tu hijo le llama la atención una banda de rock que salió en Cuerda Viva... Ojalá así sea, pa' que Dios te castigue por haber renunciado al Rock.

Ya está aquí Firefox 3.5

Desde ayer está disponible la nueva versión de Firefox en su versión final. El sitio de Mozilla ha presentado algunos problemillas, teniendo en cuenta la avalancha de internautas que desean descargar la iteración más reciente del navegador.
Firefox 3.5 incluye la versión 1.9.1 del motor de render Gecko, con significativas mejoras en las propiedades CSS, en el formato SVG, la navegación por pestañas, recuperación de sesiones, interacción JSON, y una de las mejoras más esperadas en la gestión de memoria. Pueden ver más acerca de los cambios aquí.
Es un buen momento para los navegadores, no paran de suceder cosas interesantes en la web. Firefox 3.5 aúna las tecnologías web más innovadoras en el navegador más moderno y potente,
explica John Lilly, CEO de Mozilla.

Pero para muchos la mejor de las noticias es que en esta versión se comienza el soporte del nuevo estándar HTML 5. Con esto se le da capacidad al navegador de reproducir audio y video de forma nativa (sin necesidad de plugins). Para muchos algunas mejoras quedan en el retoque cosmético, pero los que navegamos la web a diario agradeceremos nuevas funcionalidades como la compartición de la ubicación geográfica del usuario con las páginas, nuevo soporte a tipografías descargables, y un nuevo sistema de ejecución multihilo.


Nuevo VirtualBox 3.0

Se ha publicado la nueva versión del software de virtualización de Sun Microsystems VirtualBox. Entre las novedades principales se encuentra la adición de capacidad de multiprocesamiento simétrico (SMP), un soporte mejorado para 3D que impacta directamente en sistemas guest tipo Windows, ya que se pueden aprovechar funcionalidades de Direct3D.
Ver más acerca de los cambios aquí.