El 1/03/08 a las 21:09 por KnxDT en Miscelánea - [5 Comentarios]

Mientras revisaba algunos artículos en la web me encontré con este interesante y curioso bar temático. Me llamó sobre todo la atención porque el tema elegido para el bar es de uno de mis juegos preferidos: el clásico “Mario Bros”.

Este bar fue puesto como un bar temático de Mario Bros solo por una noche, un par de semanas atrás, por idea de Christoffer “Chairman” Holmgård Pedersen ya que realmente funciona como el bar de los viernes de la IT University of Copenhagen.

Como era obvio los tragos también debían guardar relación con el tema del juego, asi que aqui les pongo una captura de pantalla de su trago estrella “1 UP”. El dinero si era real :D.

Enlace: ScrollBar | Vía: Neatorama

El 1/03/08 a las 19:00 por KnxDT en Miscelánea - [3 Comentarios]

Hace unos meses publicaba un artículo con un excelente modelo de una motocicleta Yamaha que había sido realizado sólo con papel de un modelo de PaperCraft, ahora me encuentro con el entrañable personaje de star wars inmortalizado (al menos hasta que se moje) en un modelo de papel bastante complejo, pero bastante bueno. A continuación las imágenes y el enlace de descarga del modelo de papel en formato de PDF imprimible.

Enlace: Descargar C3PO Papercraft [PDF] | Vía: Blog@Papercraft

El 1/03/08 a las 17:49 por KnxDT en Artículos, Internet - [2 Comentarios]

“Lo único permanente es el cambio”, esta frase que resume la naturaleza cambiante de la que es consciente el ser humano ahora se ha trasladado a la web. La acuñación del término Web 2.0 hace algunos años ha hecho que algunos se replanteen el significado del mismo y cómo es que intenta explicar de algún modo la revolución por la que ha pasado la internet que conocíamos y la que vivimos en la actualidad.

Se habla de la Web 2.0 como un simple fenómeno publicitario y un término acuñado como una función de marketing bastante estudiada, la cual ha sido ampliamente difundida gracias a la variedad de mecanismos virales de publicación que existen hoy en día (como los blogs), sin embargo esto no es tanto así. En lo sucesivo intentaré explicarles un poco más del significado de la Web 2.0, sus implicancias y sus características, así como los cambios que se dieron para pasar de la anterior versión de la internet (llamada Web 1.0) a la nueva Web 2.0.

El concepto de la “Web 2.0” fue introducido por primera vez en una conferencia en medio de una sesión de lluvia de ideas entre O’Reilly y MediaLive International. Desde entonces el término ha cobrado fuerza al límite de haber unas 9.5 millones de menciones en Google. Se hablaba de una web revitalizada, mejorada y con un rumbo que propugna una mayor participación. En la web 1.0 el cambio hacia los servicios era orientado a los usuarios, considerados como consumidores; en la web 2.0 este concepto se ha redefinido y ahora los usuarios asumen un rol de “prosumidores”, es decir de consumidores y productos de los propios servicios de los cuales hacen uso.

El abanderado de la web 1.0 fue sin duda Netscape que consu navegador y otros servicios complementarios le dieron dinamismo a una comunidad cada vez creciente. Por desgracia el crecimiento de la internet se vió menguada de una manera realmente alarmante debido a la lucha de estándares que inició con Microsoft (y su navegador), la cual no cesó sino hasta hace poco dando como ganador a Internet Explorer.

En la web 2.0 los conceptos se modifican y los paradigmas se redefinen en busca de un redireccionamiento hacia la mejora, los cambios en los servicios han sido evidentes. Es que ahora tenemos como abanderado de la Web 2.0 a Google, sin duda alguna. Pero antes de Google se vieron otros cambios, existieron otras compañías que dieron el primer paso aportando (tal vez sin saberlo) a uan web más robusta y que ahora (según Tim O’Reilly) pasa por su mejor momento.

Los ejemplos primeros de este cambio fueron las apariciones de Google Adsense y Bittorrent (en reemplazo de Doubleclick y Akamai). Estas empresas supieron marcar tendencias desarollando nuevos modelos de crecimiento web, Google Adsense no usó el modelo de mostrar anuncios publicitarios que eran financiados por grandes compañías en webs muy populares (adoptado por Doubleclick) y optó por abrirle el mercado a los pequeños grupos (segmentados) de publicistas y anunciantes, que más tarde tendrían un efecto viral impresionante (como los blogs, bookmarks, etc.) y replicativo que aún persiste, para que éstos tuvieran presencia en la internet y dieran a conocer sus productos y servicios.

El caso de Akamai (servicio de compartición de archivos) es muy similar ya que sus servicios fueron también brindados a individuos de manera centralizada y limitante dentro de la red, lo cual no sucedió con BitTorrent. BitTorrent es un claro ejemplo de cómo los usuarios pueden ser al mismo tiempo consumidores y productores de información y servicios. De cómo las compañías de servicios pueden usar a la web como plataforma para iniciar un proceso mucho más complejo que es la compartición de datos.

El modelo por el que optó BitTorrent es muy simple y muy complejo a la vez: descargar contenido mientras al mismo tiempo éste (contenido) se comparte con otro usuario que también desea acceder a él, formándose de esta manera una enorme red cuya premisa era que “mientras más usuarios lo usen, el servicio mejoraría”. Y así fue, el servicio se replicó y se hizo bastante popular de manera que ahora hay millones de usuarios que acceden a él.

El 29/02/08 a las 21:43 por KnxDT en Eventos, Hardware - [Comentarios]

Las primeras referencias de las nuevas Penryn, basadas en las MacBooks ya están listas. Los chicos de Primate Labs enfrentaron las Meron (basadas en los modelos del 2007) contra éstas (Penryn) en un Geekbench test, y aunque las nuevas MBP (Mac Book Pro) de 2.5 Ghz son ligeramente más lentas que las del antiguo modelo de 2.6 Ghz, las MBP modelo 2008 de 2.4 Ghz pierden por completo si se les compara con las MBP 2007 corriendo con la misma velocidad de CPU. ¿Qué sucede?

Según Primate Labs, el rendimiento total en los Geekbench es menor en las Mac Books Pro de Enero del 2008 que en las del modelo Junio 2007 debido a que la nueva máquina “tiene menor caché L2 que el procesador de la anterior Mac Book Pro”. Sin embargo, ellos afirmaron que en teoría la nueva Penryn (basada en la notebook) ofrecería un mayor rendimiento de la batería, así como un menor calentamiento a un menor precio que el de generación anterior.

En síntesis lo que parecen afirmar es que tenemos libertad de obtener algunas ventajas en precio y performance sacrificando algo de rendimiento en la velocidad de la nueva Penryn.

Enlace: Gizmodo | Vìa: Primate Labs

El 29/02/08 a las 3:09 por KnxDT en Artículos, Blogger, Trucos, Wordpress - [105 Comentarios]

El proceso de migrar los posts de Blogger a WordPress resulta bastante complejo si es que no fuera porque este mismo contiene una herramienta que lo hace posible. Para importar nuestros posts de Blogger debemos ir al Dashboard de WordPress y de allí al menú Manage> Import y seleccionamos la opción Blogger.

Allí nos aparecerá un botón que dice “Authorize”, dale clic y nos aparecerá una página web de Google diciendo “Grant Access” (permitir acceso) a nuestra cuenta Blogger (en caso no estén loggeados, les pedirá eso primero) y seguidamente les aparecerá la lista de blogs que tengan en Blogger y una opción que dice “Importar” del blog como se muestra a continuación:

Luego de eso las entradas y los comentarios comenzarán a importarse a nuestra blog de WordPress (al cual tendremos acceso desde Manage> Posts, es decir, Administrar> Entradas).

Por desgracia en mi caso eso no pasó y obtuve un rotundo error de WordPress:

Could not connect to https://www.google.com

There was a problem opening a secure connection to Google. This is what went wrong:

 ()

Las razones de este error son probablemente la ausencia o error en la instalación de algún documento de WordPress en el hosting. Sea cual fuere el caso lo que deben hacer (si tienen este error o uno similar) es dar rápida solución al problema y para eso se me dió una gran cantidad de sugerencias (incluyendo la instalación de WordPress a nivel local usando Xampp), pero al final la solución fue más evidente y sencilla: usar WordPress.com.

La solución para evitar este error (que se da en ciertos casos) fue usar como intermediario WordPress.com, para eso necesitamos una cuenta newbie (cualquier cuenta simple, nos registramos) y repetiremos los pasos:

  1. Manage> Import (Administrar> Importar en el panel de WordPress.com)
  2. Grant Access (Permitir acceso a nuestra cuenta Google)
  3. Seleccionamos el blog y damos importar

Con esto ya habremos logrado que los posts suban a nuestra cuenta de WordPress.com, sin embargo no la usaremos aquí sino en nuestro hosting, por esta razón debemos capturar las entradas que acabamos de subir a nuestra cuenta newbie de WordPress.com. Para exportar las entradas de ésta cuenta a un archivo xml debemos ir a Manage> Export (Administrar> Exportar) y una vez alli hacemos clic donde dice “Descargar Fichero de Exportación”.

El fichero es un archivo en formato xml que tiene el formato siguiente: wordpress.año-mes-dia.xml dependiente de los parámetros de la fecha en la cual estén realizando la exportación. Al final ya hemos importado los posts a nuestro hosting (en caso no hayan tenido ningún problema) y hemos exportado el xml a nuestra pc local (en caso hayamos tenido errores y hayamos debido realizar el artificio de usar una cuenta “puente” de WordPress.com).

Si eres de los que no tuvo errores en la importación de posts de Blogger a WordPress en la migración ya tienes lo necesario para el siguiente post, de lo contrario deberás importar el xml y subirlo a tu hosting.

Yo había testeado la importación usando el artificio pero … cuando debí hacer la prueba real con mi blog más grande (knxdt.com) me encontré con un pequeño detalle. Ir al Dashboard de su WordPress (la cuenta de WordPress.com ya cumplió su misión, ahora solo usaremos la de WordPress en el hosting) a la sección de Manage> Import, y esta vez en lugar de elegir Blogger, elegiremos WordPress y aquí se ocasiona el lío:

Si la cantidad de posts del blog que estás mudando no es muy grande tal vez no tengas problemas y el archivo xml que exportaste pese menos de 1 MB, de lo contrario te darás de cara con este error al intentar subir un xml de mayor tamaño (como me pasó a mi):

The uploaded file exceeds the upload_max_filesize directive

Luego de esto sentí una pequeña (gran) frustración (en el caso real éste fue el último paso que hice, cuando ya creía todo listo, se me presentó este error) y no me quedó más que pensar alternativas de solución. Busqué en Google pero no me respondió como hubiese querido, por lo que tuve que inventarme un propio método: particionar el xml exportado.

La solución para el error “The uploaded file exceeds the upload_max_filesize directive” que inventé fue crear varios xml’s de menor tamaño para que pudieran ser subidos sin ningún problema.

El xml original tenía más o menos ésta estructura (omitiendo los puntos suspensivos y demás abreviaturas, sólo ver los tags):

<?xml version=”1.0″ encoding=”UTF-8″?>
<!– generator=”wordpress/MU” created=”2008-02-18 05:17″–>
<rss version=“2.0”
xmlns:content=“http://purl.org/rss/1.0/modules/content/”
xmlns:wfw=“http://wellformedweb.org/CommentAPI/”
xmlns:dc=“http://purl.org/dc/elements/1.1/”
xmlns:wp=“http://wordpress.org/export/1.0/”
>
<channel>
<title>Titulo</title>
<link>http://tublogenwpcom.wordpress.com</link>
<description>Just another WordPress.com weblog</description>
<pubDate>Mon, 11 Feb 2008 02:06:00 +0000</pubDate>
<generator>http://wordpress.org/?v=MU</generator>
<language>es</language>
<wp:wxr_version>1.0</wp:wxr_version>
<wp:base_site_url>http://wordpress.com/</wp:base_site_url>
<wp:base_blog_url>http://tublogenwpcom.wordpress.com</wp:base_blog_url>
<wp:category>…</wp:category>
<item>
<title>El Blog de KnxDT migrando de Blogger a WP</title>
<link>http://
tublogenwpcom.wordpress.com/?p=3</link>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
<dc:creator>rctmr</dc:creator>

<category><![CDATA[General]]></category>
<category domain=“category” nicename=“general”><![CDATA[General]]></category>
<guid isPermaLink=“false”>http://tublogenwpcom.wordpress.com/?p=3</guid>
<description></description>
<content:encoded><![CDATA[…entrada…]]></content:encoded>
<wp:post_id>3</wp:post_id>
<wp:post_date>2007-11-07 03:32:00</wp:post_date>
<wp:post_date_gmt>0000-00-00 00:00:00</wp:post_date_gmt>
<wp:comment_status>open</wp:comment_status>

<wp:ping_status>open</wp:ping_status>
<wp:post_name></wp:post_name>
<wp:status>draft</wp:status>
<wp:post_parent>0</wp:post_parent>
<wp:menu_order>0</wp:menu_order>
<wp:post_type>post</wp:post_type>
<wp:post_password></wp:post_password>
<wp:postmeta>
<wp:meta_key>blogger_blog</wp:meta_key>
<wp:meta_value>urldetublog.blogspot.com</wp:meta_value>

</wp:postmeta>
<wp:postmeta>
<wp:meta_key>blogger_author</wp:meta_key>
<wp:meta_value>KnxDT</wp:meta_value>
</wp:postmeta>
<wp:postmeta>
<wp:meta_key>blogger_permalink</wp:meta_key>
<wp:meta_value>/feeds/posts/default/XXXXXXXXXXXXXXXXXXX</wp:meta_value>
</wp:postmeta>
</item>

<item>
<!–otra entrada–>
</item>
<item>
<!–otra entrada–>
</item>
</channel>
</rss>

Ese es un ejemplo claro de la estructura, cada post está siendo diferenciado por el tag inicial y final llamado item. Dentro de este tag “item” se encuentra toda la información del post, en el código anterior se ha puesto solo el primero para que vean la estructura de un post de prueba (contiene información de comentarios, contenido, fecha, autor, descripción, url, etc.).

En mi caso el archivo pesaba 2.8 megas y para visualizar el documento debí darle clic derecho: Abrir con> Firefox, luego aquí CTRL+U (para ver el código fuente) y posicioné el cursor en la última línea para ver la cantidad: aproximadamente 34000 líneas.

Luego ya era cuestión de un breve cálculo: 34000 líneas son 2.8 megas, entonces si deseo archivos de a lo mucho 1 mega necesitaría unos 3 archivos como mínimo (1 mega máximo cada uno), opté por usar 4 para asegurarme. Luego dividí 34000/4 (8500) y así más o menos buscando tags items que finalizaban y empezaban empecé a separar los posts, todos con la misma estructura (todo el código era el mismo a desde <?xml version hasta el último </wp:category>, es decir, antes de que comience el primer item y calculaba que cada xml creado -en un block de notas- tuviera unas 8500 líneas sin repetir posts -identificados por los tags items- en cada uno de los xml).

Observación: Conviene deshabilitada la opción de ocultar extensiones para tipos de archivos conocidos (Mi PC> Herramientas> Opciones de Carpeta> Ver> desmarcar “deshabilitar la opción de ocultar extensiones para tipos de archivos conocidos”), de lo contrario al guardar el block de notas como xml deben usar comillas al nombrarlo (sino tendrá una doble extensión del tipo xml.txt y fallará).

Al hacer mi primera prueba con estos xml’s creados en el block de notas se me deformó completamente la plantilla y los títulos y posts salían cortados … un total caos. El error lo advertí cuando me di cuenta que todos los errores eran en los posts y textos donde había tildes y demás símbolos no reconocidos. Entonces recordé que el block de notas al haber sido guardados me había informado sobre que algunos caracteres no serían guardados. El error fue evidente: codificación.

El block de notas por defecto guarda los documentos en codificación ANSI, así que debemos cambiar el campo de codificación a UTF-8 (¿por qué esta codificación? es la que indica el documento xml) al momento de guardar el block de notas como xml (guiándonos de la estructura mostrada líneas arriba).

Al final asi repeti el proceso de agrupar varios grupos de posts y creé mis 4 xml’s que se derivaron del wordpress.año-mes-dia.xml y yo nombré (para evitar confundirme) algo como:

wordpress.año-mes-dia-1.xml

wordpress.año-mes-dia-2.xml

wordpress.año-mes-dia-3.xml

wordpress.año-mes-dia-4.xml

Los subí (Manage> Import> WordPress) y listo. Todo estaba preparado para el siguiente paso: mantener los permalinks de Blogger en la migración a WordPress.

Seguir leyendo:

« Parte 1.- Migración de Blogger a WordPress – Introducción
» Parte 3.- Importar Posts de Blogger a WordPress – Migración

O también puedes ir al menú Migración de Blogger a WordPress – Colección

El 27/02/08 a las 23:18 por KnxDT en Artículos, Blogger, Wordpress - [39 Comentarios]

El proceso de migración de Blogger a WordPress no ha sido muy fácil en mi caso pero se ha logrado con bastante éxito (aqui la guía de cómo migrar de Blogger a WordPress), ahora con esta versión de WordPress ya no sirven los plugins de webs que simplificaban el proceso (tal vez luego salgan algunos).

Existieron diversidad de errores y dificultades hasta el final que por un momento me hicieron pensar dos veces la decisión antes de optar (finalmente) por migrar a WordPress (Ver guía completa de migración de Blogger a WordPress)

La primera cuestión que hay que tener en cuenta para efectuar la migración de Blogger a WordPress es intentar, en la medida de lo posible, mantener las visitas y los lectores. Ahora debemos tener en cuenta que para ellos hay varios puntos que vienen al caso:

Los posts: Es evidentemente lo principal que uno debe procurar salvar cuando se desea que un blog mantenga el contenido en el cual se ha trabajado durante meses (o años). Para un blog que recién comienza y tiene días puede esto no resultar tan interesante o complejo ya que (si se tienen pocos posts) este proceso puede realizarse a mano, pasando los posts uno por uno.

Los permalinks: Son los enlaces que ya han sido indexados por Google (u otro buscador) o linkeados por alguna otra web (o blog) y que hacen referencia a alguno de nuestros artículos, por lo cual no conviene perderlos ya que aportan una cantidad significativa de visitantes.

El dominio: Si es que tenemos un dominio .com correspondiente a nuestro blog de Blogger solo necesitamos configurar las DNS de nuestro servicio de dominios y luego hacer lo propio para la consola WordPress.

Los feeds: Mantener los lectores y suscritos de un feed se vuelve un problema si es que no se está usando un servicio fuera del sistema, tal como Feedburner. En mi caso este punto fue un error (lo cual me ha llevado a bajar mi índice de suscritos de 280 a 57) que cometí y ya estoy solucionando gracias a una redirección 301 de la cual hablaré más adelante.

Ahora que ya hemos dado una idea de cuáles serán nuestros pasos a seguir se intentará resumir de algún modo cuáles fueron los problemas y las soluciones que se le dieron a cada uno de éstos.

Todos los pasos que describiré fueron previamente testeados con un blog de prueba y les recomiendo que hagan lo mismo en virtud de dar solución a las fallas que se puedan presentar. Les dejo entonces los demás artículos que hablan sobre la migración de Blogger a WordPress:

[Actualización 29/02/2008]: Importar posts de Blogger a WordPress
[Actualización 04/03/2008]: Mantener PermaLinks de Blogger
[Actualización 07/03/2008]: Mantener Dominio
[Actualización 09/03/2008]: Redireccionar Suscritos al Feed
[Actualización 10/03/2008]: Migración de Blogger a WordPress – Coleccion

El 26/02/08 a las 22:51 por KnxDT en Juegos, Noticias - [Comentarios]

El constante uso de tarjétas de crédito robadas para pagar la susripción de World of Warcraft ha empujado al banco ruso Halifax a bloquear los pagos de la empresa desarrolladora de juegos, Blizzard Entertainment. En un apartado, el banco informa sobre su decisión de bloquear los pagos no es una consecuencia de la integridad deBlizzard o su sistema de pagos.

“Hemos observado una gran cantidad de transacciones fraudulentas a través de sitios webs de juegos de Blizzard. Tenemos, por tanto, bloqueadas la gran mayoría de transacciones realizadas con Visa/Mastercard con el fin de poder hacerle frente. No creemos que el fraude tengan relación alguna con Blizzard en si, sus sitios webs o sus sistemas de pagos, sino de sitios webs de usuarios que usan detalles de tarjetas de crédito robadas para pagar sus suscripciones,” dijo el banco. “Si un cliente no quiere suscribirse a un sitio de juegos operados por Blizzard, utilizando el Halifax Bank of Scotland o tarjeta de crédito, podemos hacer arreglos para que los pagos a procesar para ellos se hagan de otra manera si es que se ponen en contacto con nosotros”.

Un portavoz del banco se negó a elaborar una lista de las organizaciones que han sido incluídas en la lista negra y a explicar los detalles de su sistemas antifraude por ser considerado información confidencial.

Via: The Register

El 26/02/08 a las 2:04 por KnxDT en Hacking, Linux, Noticias - [Comentarios]

Investigadores de seguridad han descubierto fallas “críticas” de seguridad en la nueva versión del kernel del Linux usada por un gran número de populares distribuciones. Los tres bugs permiten a usuarios no autorizados a leer o escribir en locaciones de la memoria del kernel o acceder a ciertos recursos en determinados servidores, según advierte SecurityFocus.

Linux

Estos bugs podrían ser explotados por usuarios maliciosos en un entorno local que podrían causar ataques de tipo denial service (servicio denegado), revelando información potencialmente delicada, u obtener privilegios tipo “root” (raíz), según informan los expertos en seguridad.

El error afecta a todas las versiones del kernel (núcleo) Linux hasta la versión 2.6.24.1, la cual contiene el parche. Distribuciones como Ubuntu, Turbolinux, SuSE, Red Hat, Mandriva, Debian y otras también han sido afectadas.

Los problemas se encuentran dentro de 3 funciones en el sistema llamado fs/splice.c, según un informe de Secunia.”En el kernel 2.6.23, la función de llamada al sistema ha sido ampliada aún más que las vulnerabilidades críticas”, afirma un investigador de seguridad de iSEC.

Sin embargo, Secunia se encuentra en desacuerdo acerca de la gravedad de los bugs dándoles un menor valor en el ranking crítico.

El código para explotar la vulnerabilidad ha sido liberado al público en el sitio hacker milw0rm.com, y Core Security Technologies también ha desarrollado uno comercial para explotar estos bugs, informan los investigadores. Los investigadores instaron a los administradores de sistemas a que actualicen sus kernels de manera inmediata para evitar este tipo de inconvenientes mediante ataques.

El mes pasado, un Departamento de Seguridad de los Estados Unidos descubrió que existe un promedio de una falla de seguridad por cada 1000 líneas de código en 180 programas ampliamente usados y proyectos de software open-source (código abierto).

Secunia también descubrió previamente que la cantidad de bugs de seguridad en proyectos de código abierto como el sistema operativo Red Hat Linux y los navegadores de Firefox han sobrepasado con creces los productos de Microsoft el año pasado.

Vía: Info World