The Dilbert Blog

(2 comentarios)

Dilbert y la famosa danza de victoria del ingeniero

Bienvenido a la primera entrada de mi bitácora.

Si estás leyendo esto en el trabajo, felicidades por vencer al sistema. Si estás leyéndolo en tu tiempo libre, realmente necesitas encontrar un trabajo dónde te paguen por hacer esta clase de cosas.

Y así comienza “The Dilbert Blog”, la nueva bitácora de Scott Adams que tratará mayormente, se supone, sobre Dilbert [es].

Farenheit (The Indigo Prophecy)

(103 comentarios)

Cada cierto tiempo aparece en el mercado un videojuego llamado, según las revistas del sector, a salvar el género de las aventuras gráficas. El que esto ocurra tan frecuentemente hace pensar en que el género, por mucho que se empeñen los articulistas, no debe ir tan mal, teniendo en cuenta que los seguidores de los FPS se llevan decepción tras decepción, año tras año.

Captura de Farenheit

El último candidato a ocupar las listas de los más vendidos en todo el mundo es “Farenheit”, rebautizado en USA como “The Indigo Prophecy”. Este videojuego con tintes paranormales es sin duda uno de los mejores juegos con los que me he encontrado ultimamente y sólo cuenta con un problema a la hora de convertirse en aventura gráfica del año. Este único problema, es que de hecho, no es una aventura gráfica.

Indigo Prophecy se podría describir mejor como una película interactiva, dada la total carencia de puzzles, que se ven sustituidos por un pequeño juego al estilo Simon que puede llegar a hacerse un tanto pesado si no puedes disfrutar de algunas secuencias de video.

Farenheit comienza con una secuencia en la que Lucas Kane, tras entrar en trance, comete un asesinato a sangre fría asestando varias puñaladas en el pecho de un desconocido en el baño de una cafetería de Nueva York. Cuando recuperamos el control del personaje tendremos varias opciones que pueden hacer la vida más fácil a los detectives encargados de investigar nuestro caso cuando los manejemos.

Una persona normal en la situación de Lucas tal vez intentaría salir corriendo del local cubierto de sangre, debido a la confusión. Si hacemos esto, evidentemente, seremos el principal sospechoso desde el comienzo. Pero podemos intentar esconder el cadáver y el arma del crimen y lavar los restos de sangre para complicar las cosas a la policia. O bien sentarte normalmente a tu mesa para disfrutar del plato del día y un café.

Y lo mejor es que estas acciones no sólo influencian la narrativa, sino el estado emocional del personaje, que puede llegar a suicidarse si su moral cae de un cierto nivel.

Los gráficos, aunque mejorables, cumplen con su cometido y brillan especialmente en los movimientos de los personajes, muy naturales, basados en técnicas de captura de movimiento.

La música, junto a el guión y la ambientación, es uno de los aspectos sobresalientes. Mención especial a “Sandpaper kisses” de Martina Topley Bird; sólo por esa canción merece la pena pagar los 39,99€ del videojuego.

Palomitas

(5 comentarios)

Imagen de Doom, la películaEn La Zona Oscura se dice, se comenta, que la película basada en DooM está cosechando críticas desastrosas al más puro estilo Street Fighter OK, no tanto. Street Fighter alcanzó límites insospechados de mediocridad.. Aún me falta ver una película basada en videojuegos con actores reales que merezca minimamente la pena.

Mientras tanto echad un vistazo a las “10 mejores películas geek” de Microsiervos 😉

Un día, una extensión: Firefoxit

(11 comentarios)

La decoración y los muebles de diseño se ven sustituidos en los PCs por los programas de deskmod. El “Redecora tu vida” de Ikea aplicado a las computadoras resulta en aplicaciones del estilo de Samurize (Windows), Superkaramba (KDE), gDesklets (Gnome) o Dashboard (Mac OS), pequeñas herramientas que permiten crear mini-aplicaciones en el escritorio (widgets También se utiliza este término para referirse a cualquiera de los elementos de una interfaz de usuario con los que un usuario puede interactuar, como botones o checkboxes, pero no es esa definición la que nos interesa ahora.) que combinan un diseño preciosista con una cierta utilidad.

Por otro lado, los conceptos de Internet como sistema operativo y los navegadores a modo de escritorio son ya invitados habituales en las tertulias de “la gente que sabe” Jason Kottke y Tim O’Reilly teorizan sobre un sistema operativo basado en Internet. Teniendo esto en cuenta no era de extrañar que alguien les tomara en serio y se le ocurriera reinventar los widgets trasladándolos al navegador. Y eso hace Firefoxit, ni más, ni menos.

Firefoxit es una extensión para Firefox que permite crear pequeños widgets o aplicaciones web en una especie de escritorio lanzado desde Firefox.

La idea de su creador es que Firefox y el concepto de widgets y aplicaciones web son el futuro de la computación, la evolución del software tal y como lo conocemos. Para este programador, Firefoxit sería el equivalente a la shell de un S.O tradicional, pero en este caso, multiplataforma Firefoxit ha sido probado por el momento en Windows XP, 2000, 98, Linux y Mac OSx86..

Escritorio virtual de Firefoxit

Un día, una extensión

(3 comentarios)

Hacía ya algún tiempo que quería comenzar una serie de artículos en la que comentaría alguna extensión interesante para Firefox. Y es que, aunque Mundo geek cuenta desde hace tiempo con un pequeño wiki con extensiones, no es muy práctico tener que recorrer listados con cientos de entradas para seleccionar una docena de extensiones interesantes.

Pero no ha sido hasta ver la reseña del novedoso y original Firefoxit en la siempre interesante bitácora de Pascal, Plaza Mozilla (es) (fr), que no me he decidido a comenzar la serie, a pesar de que Mundo geek no es nueva en esas lides. Ya habíamos comentado anteriormente alguna extensión útil para este navegador, como Adblock Plus y Adblock Filterset.G Updater, Platypus, NoScript, Cutemenus 2 o Greasemonkey entre otros. Si quereis leer más artículos sobre este navegador podeis echar un vistazo a la etiqueta Firefox en la bitácora

El nombre de la serie es, como veis “Un día, una extensión”, aunque conociéndome nadie daría mucha credibilidad a la periodicidad propuesta.

Comencemos.

PalmPDF: lector de PDF gratuito para Palm sin conversión previa

(10 comentarios)

Buenas noticias para palmeros y palmeras. Gracias a la bitácora sobre Palm de Tam Hanna descubro PalmPDF, un port de XPDF para Palm que permite abrir archivos en el popular formato de Adobe sin necesidad de una conversión previa.

Anteriormente la única alternativa era Picsel Browser, pero aunque es posible instalar Picsel Browser en cualquier Palm, este sólo se distribuía en la ROM de las Sony Clié e instalarlo sin una licencia es, evidentemente, ilegal.

Puede que PalmPDF aún no sea muy estable, además de bastante lento: no obstante no es más que una primera versión; pero con un poco de suerte dentro de poco tendremos un lector de PDFs decente en la plataforma Palm.

Instalando una aplicación en PHP: WordPress

(16 comentarios)

Para poder instalar WordPress, uno de los sistemas de publicación más populares del mercado, y el que utiliza esta web, necesitamos un servidor web con PHP y MySQL. Si aún no lo has hecho, echa un vistazo a los diferentes tutoriales al respecto que se han publicado ultimamente en la bitácora

.

Antes de proceder debemos crear una base de datos, para lo cual podemos utilizar phpMyAdmin, en la que WordPress almacenará información como las entradas y comentarios escritos. Crear una nueva base de datos en phpMyAdmin es tan simple como introducir un nombre para la base de datos y pulsar Create (Crear). Vamos a crear una base de datos llamada, por ejemplo, wordpress.

Creando una nueva base de datos en phpMyAdmin

Descargamos la última versión de WordPress desde su página web y descomprimimos su contenido en el DocumentRoot de ApacheEl directorio en el que se encuentran los archivos que sirve Apache.. Renombramos el archivo wp-config-sample.php a wp-config.php y lo editamos para configurar la aplicación.

Modificaremos los valores para el nombre de la base de datos (db_name), nuestro nombre de usuario en MySQL (db_user), nuestra contraseña en MySQL (db_password) y la dirección del PC en el que está ejecutando la base de datos (db_host) en el caso de que no esté instalada en el mismo PC en el que instalamos WordPress. Los nuevos valores serán wordpress (o el nombre que le hallamos dado a la nueva base de datos), root y la contraseña que introdujimos al instalar MySQL.

Abre el navegador y ejecuta el script install.php, dentro del directorio wp-admin, que a su vez se encuentra en la carpeta en la que instalamos WordPress. En mi caso, al haber copiado los archivos de wordpress en un directorio de nombre wordpress en DocumentRoot, http://localhost/wordpress/wp-admin/install.php.

Esto lanzará un pequeño wizard en el que se nos preguntará por el nombre de la bitácora y la dirección de correo del escritor. El script pasará entonces a crear las tablas necesarias en la base de datos que creamos anteriormente, tras lo cual podremos loguearnos utilizando el nombre de usuario y la contraseña generada automaticamente. Lo primero que deberiais hacer es cambiar la contraseña y el nick desde la pestaña Users de la interfaz de administración de WordPress.

Y aunque parezca demasiado sencillo, eso es todo. Ahora podeis instalar el idioma castellano, o bien juguetear con alguno de los cientos de plugins para WordPress existentes. Este es el aspecto de una nueva instalación de WordPress:

Aspecto de una nueva instalación de WordPress

Facilitando el uso de MySQL: phpMyAdmin

(41 comentarios)

En esta serie de artículos sobre el uso de Windows como servidorDNS dinámicas con No-IP, instalación de Apache, instalación de PHP y MySQL e instalación de Zend Optimizer que hemos ido viendo estos últimos días hemos llegados al punto en que tenemos ya instalados en nuestro PC Apache, PHP y MySQL.

En esta ocasión vamos a ver cómo administrar las bases de datos MySQL de forma sencilla, sin tener que recurrir a comandos crípticos introducidos en la consola, sino a través de la potente interfaz web que nos ofrece la aplicación phpMyAdmin, escrita en PHP y código abierto.

Descarga el archivo zip de la última versión estable de phpMyAdmin desde su página web y descomprime el fichero en un directorio cualquiera, por ejemplo phpmyadmin, dentro del DocumentRoot de ApachePor defecto, C:\Archivos de programa\Apache Group\Apache2\htdocs. Lo cierto es que esto no es lo más seguro, pero si lo más sencillo, y no merece la pena complicarse.

Para configurar phpMyAdmin tendremos que editar un archivo de texto (a estas alturas ya estamos acostumbrados) llamado config.inc.php.

Sustituye $cfg[‘PmaAbsoluteUri’] = ”; por $cfg[‘PmaAbsoluteUri’] = ‘http://localhost/phpmyadmin’; para indicar a la aplicación la URL con la que se accederá a phpMyAdmin. Evidentemente, en el caso de que no hayamos colocado la aplicación en la base de DocumentRoot o hayamos utilizado un nombre distinto para el directorio de phpmyadmin, tendremos que modificar la URL de la forma correspondiente.

Si queremos ser capaces de acceder a MySQL a través de phpMyAdmin desde un PC remoto tendremos que introducir el nombre de dominio correspondiente (o la IP, si es estática) en lugar de localhost, además de haberlo activado en su momento en el wizard de configuración de MySQL, aunque es más inseguro.

Busca ahora la variable $cfg[‘Servers’][$i][‘password’] e introduce la contraseña que utilizaste durante la configuración de MySQL. Evidentemente esto no es seguro si cualquiera tiene acceso físico a nuestro PC, en cuyo caso deberíamos utilizar autentificación http ($cfg[‘Servers’][$i][‘auth_type’] = ‘http’;) o un .htaccess de forma que se nos pida el login cada vez que queramos acceder a la aplicación.

Una vez realizados estos sencillos pasos seremos capaces de iniciar la aplicación dirigiendo nuestro navegador a la URL correspondiente. En nuestro ejemplo, http://localhost/phpmyadmin/.

Captura de la interfaz de phpMyAdmin

Acelerando PHP: Zend Optimizer

(3 comentarios)

Siguiendo con la serie de artículos sobre la instalación de un servidor web sobre WindowsDNS dinámicas con No-IP, instalación de Apache e instalación de PHP y MySQL veremos en este número cómo instalar esta aplicación gratuita desarrollada por Zend, los principales desarrolladores del proyecto PHP, que permite disminuir el tiempo de ejecución de los scripts entre un 20 y 50 por ciento.

Si en entregas anteriores no nos quedaba más remedio que ensuciarnos las manos editando archivos de texto para configurar los programas, en este caso tendremos a nuestra disposición un instalador que debería dejarnos muy poco por hacer.

Antes de nada, como siempre, es necesario descargar el software correspondiente desde su página web. Para llevar a cabo la descarga de Zend Optimizer tendremos que registrarnos antes en la web de Zend Technologies.

Durante la instalación se nos preguntará por el servidor web utilizado (Apache 2.x), la localización del archivo de configuración de PHP, php.ini (c:\php en nuestro ejemplo), el directorio en el que está instalado Apache (por defecto C:\Archivos de programa\Apache Group\Apache2) y el directorio en el que se almacenan las webs que servirá Apache (DocumentRoot, cuyo valor es, si no lo hemos cambiado, C:\Archivos de programa\Apache Group\Apache2\htdocs).

Programa de instalación de Zend Optimizer

Una vez terminado el proceso, si cargamos al archivo info.php que creamos para comprobar la instalación de PHP, debería aparecer algo así:

phpinfo con Zend Optimizer

Instalar PHP y MySQL

(168 comentarios)

Hace unos días comentábamos cómo instalar un servidor web en nuestro PC de forma que pudieramos, entre otras cosas, alojar en este nuestra propia página web, acceder a nuestros ficheros desde otro equipo y probar alguna que otra aplicación web.

Apache, por sí solo, sólo permite mostrar al visitante webs estáticas, escritas en HTML Esto no es del todo cierto, ya que se pueden utilizar lenguajes que se interpreten del lado del cliente, como JavaScript., que no es más que un lenguaje de maquetado. Es decir, HTML no nos permite más que indicar el aspecto del texto. Basicamente lo más excitante que podemos hacer con HTML es mostrar imágenes y crear enlaces.

Si queremos crear una web dinámica, con la que el usuario pueda interaccionar realmente y que modifique su comportamiento según esta interacción, tendremos que utilizar un lenguaje de programación como PHP, Perl, JSP o ASP.

En este artículo veremos cómo instalar en nuestro servidor el intérprete de PHP y el gestor de bases de datos MySQL de forma que podamos usar en nuestro PC aplicaciones como WordPress, el sistema de publicación que utiliza esta web.

[Pulsa para continuar]

Página 1 de 212