| Subcribe via RSS

Diccionario de Kenny de South Park

Noviembre 21st, 2006 | No Comments » | Posted in uncategorized

Buscando diccionarios en inglés hoy me he topado con esta curiosidad: el traductor definitivo para entender a Kenny, el personaje de South Park que moría en casi todos los episodios.

Kenny Translator

Si pones un texto te lo traduce al Kenny y si pones un texto en Kenny te lo traduce a tu idioma.

Prueba con ésto:

Fpmmmmffmmmm, fpmmppppf pfpfmfmpp pppppf fmpmpppppímmmfmm pppmmmmpmmmm ppmáfmm mffpppfmpmpppffmppfmmmmmpppfmpmpp pfpfmfmpp mfpmmmmmfmpppff

kenny.jpg

La consola de Linux - sustituir un texto en un fichero

Noviembre 21st, 2006 | 3 Comments | Posted in linux, ubuntu

En más de una ocasión nos encontraremos con la necesidad de cambiar todas las ocurrencias de una palabra o texto de un fichero por otro. Existen varios programas que nos permiten hacerlo e incluso podemos usar la herramienta de reemplazar de nuestro editor de textos favorito. Sin embargo también podemos hacerlo desde la consola usando el comando sed. Este comando permite leer un fichero, hacer modificaciones al texto y guardarlo en otro fichero (sed es mucho más versátil que eso, pero es una buena simplificación).

Por ejemplo, para sustituir los ‘;’ por tabuladores en un fichero (el tabulador es el símbolo ‘\t’) podemos usar el comando:

sed -e 's/;/\t/g' fichero_origen.txt > fichero_destino.txt

que cambiará los ‘;’ del fichero_origen.txt por tabuladores y guardará el resultado en el fichero fichero_destino.txt. Evidentemente, si queremos que los cambios se guarden en el mismo fichero basta con hacer una pequeña modificación:

sed -e 's/;/\t/g' fichero_origen.txt > fichero_origen.txt

’s/;/\t/g’ es lo que se llama una expresión regular, muy usadas en la edición de ficheros. Las expresiones regulares son un poco complicadas de aprender, pero una vez que las manejas con cierta soltura te preguntas cómo podías vivir sin ellas (ojo, si te lo preguntas con mucha intensidad quizá es el momento de dedicar más tiempo a tu vida social). En otro post hablaré más extensamente sobre las expresiones regulares.

Voy a completar este post con otro ejemplo; vamos a sustituir las apariciones de ‘cabeza’ por el texto ‘pie’ en un fichero:

sed -e 's/cabeza/pie/g' fichero_origen.txt > fichero_destino.txt

por si quedaba alguna duda :-).

La consola de Linux - consultar qué aplicaciones tenemos instaladas

Noviembre 20th, 2006 | No Comments » | Posted in linux, ubuntu

En distribuciones basadas en Debian, como Ubuntu, pueden consultarle los programas que tenemos instalados usando dpkg. Por supuesto que también puede consultarse con la herramienta de instalación de paquetes, pero ahora estamos hablando de cómo hacerlo a través de la consola.

Si usamos:

dpkg -l

veremos el listado completo de paquetes instalados. Es una buena opción si te sobra el tiempo :-). Lo mejor es filtrar los resultados usando el comando grep. En el siguiente ejemplo vamos a ver cómo ver sólo los paquetes relacionados con postgresql:

gorka@homer-desktop:~$ dpkg -l | grep postgresql
ii  postgresql                             7.5.16.1                               object-relational SQL database management system (transi
ii  postgresql-7.4                         7.4.12-3                               object-relational SQL database, version 7.4 server
ii  postgresql-8.1                         8.1.4-0ubuntu1                         object-relational SQL database, version 8.1 server
ii  postgresql-client                      7.5.16.1                               front-end programs for PostgreSQL (transitional package)
ii  postgresql-client-7.4                  7.4.12-3                               front-end programs for PostgreSQL 7.4
ii  postgresql-client-8.1                  8.1.4-0ubuntu1                         front-end programs for PostgreSQL 8.1
ii  postgresql-client-common               53ubuntu3                              manager for multiple PostgreSQL client versions
ii  postgresql-common                      53ubuntu3                              manager for PostgreSQL database clusters

Sencillo, cómodo y rápido.

Clustrmaps - muesta en tu web de dónde vienen tus visitas

Noviembre 19th, 2006 | No Comments » | Posted in herramientas-para-tu-web

Hoy he descubierto Clustrmaps, un rastreador de visitas que muestra en un mapa la procedencia de los visitantes de tu web. Puedes ponerlo en tu web como curiosidad para que se vea de qué países procede la gente que entra en tu página. El contador es gratuito si tienes menos de 2.500 visitas diarias y aseguran que se guardan los registros para siempre (es es mucho decir).

Urban Dictionary - Diccionario inglés slang

Noviembre 19th, 2006 | No Comments » | Posted in uncategorized

Urban Dictionary es un diccionario creado por los usuarios en el que dan definiciones más o menos acertadas (y graciosas). En algunos casos son definiciones serias de palabras que no podrás encontrar en otros diccionarios (insultos y similares) y en otros casos son auténticas tonterías o palabras inventadas. Una curiosidad.

urban_dictionary.gif

Qué hacer cuando una página en PHP aparece en blanco

Noviembre 17th, 2006 | 1 Comment | Posted in apache, php

Si te dedicas a la programación en PHP probablemente te habrás encontrado en alguna ocasión con la siguiente situación: cuando entras en una determinada página en PHP aparece en blanco pero no se muestra ningún error.

¿Qué es lo que está sucediendo? Lo más seguro es que en el fichero php.ini esté desactivada la opción de mostrar errores. Esta es una práctica muy habitual en las compañías que ofrecen alojamiento web, se suele hacer porque en un servidor en producción no es aconsejable mostrar errores para no dar pistas a los posibles atacantes.

¿Cómo solucionarlo?

1) Si tienes acceso al fichero php.ini busca la linea que dice:

error_reporting = ...

y cámbiala para que quede así:

error_reporting = E_ALL & ~E_NOTICE

Si la línea comienza con un ‘;’ quítalo; se usa para indicar que la línea es un comentario.

2) Si no tienes acceso al fichero php.ini (que es la situación más habitual si tienes contratado el hosting con otra compañía):

Puedes usar este “truquillo” que encontré en la web oficial de PHP: Añade el siguiente código al comienzo de la página que te está dando problemas:

set_error_handler('errorHandler');

function errorHandler( $errno, $errstr, $errfile, $errline, $errcontext)
{
  echo 'Into '.__FUNCTION__.'() at line '.__LINE__.
  "\n\n---ERRNO---\n". print_r( $errno, true).
  "\n\n---ERRSTR---\n". print_r( $errstr, true).
  "\n\n---ERRFILE---\n". print_r( $errfile, true).
  "\n\n---ERRLINE---\n". print_r( $errline, true).
  "\n\n---ERRCONTEXT---\n".print_r( $errcontext, true).
  "\n\nBacktrace of errorHandler()\n".
  print_r( debug_backtrace(), true);
}

Esto me hará un rastreo de los errores. Seguramente te aparecerá la información muy confusa, puedes ver el código fuente de la página resultante para analizar mejor el error (queda mejor formateado).

Existe también una clase llamada Errorhandler que nos permite visualizar y gestionar los errores de la forma que nos resulte más cómoda.

Desactivar el altavoz interno del PC en Ubuntu - la forma sencilla

Noviembre 16th, 2006 | 1 Comment | Posted in ubuntu

En un post anterior hablé de cómo desactivar el altavoz interno del PC y sus, en muchas ocasiones, molestos y constantes pitidos. Existe una forma más cómoda (para la mayoría de usuarios de hacerlo).

Entra en el menú:

Sistema -> Preferencias -> Sonidos

Selecciona la pestaña “Campana del sistema” y desactiva la opción “Activar campana del sistema”.

Opina sobre OpenOffice.org y gana dinero

Noviembre 16th, 2006 | 1 Comment | Posted in openofficeorg

Bueno, realmente el título es algo exagerado. Una compañia llamada IDC está llevando a cabo un estudio sobre los usuarios de OpenOffice.org y va a sortear cinco premios de 100 dólares americanos cada uno (sí que se estiran :-P). Aseguran que los datos se borrarán una vez elegidos a los ganadores del sorteo; aunque no se yo, se trata de una empresa de marketing.

La encuesta consta de un máximo de 44 preguntas (dependiendo de las respuestas algunas preguntas no se plantean) y se hace bastante rápido.

Pincha aquí para ver la encuesta, el plazo termina el día 22 de Noviembre.

Incompatibilidad de OsCommerce 3.0 alfa 3 con PHP5.2.0

Noviembre 16th, 2006 | No Comments » | Posted in oscommerce

Se ha detectado una incompatibilidad entre OsCommerce 3.0 Alfa 3 y la reciente versión de PHP5, la 5.2.0.

El problema se produce al intentar almacenar la información de la sesión en la base de datos (si la tienda no está configurada para almacenar las sesiones en la base de datos parece no haber problemas).

La solución, y más información, en inglés, en el blog de Harald Ponce de Leon, autor de OsCommerce.

La consola de Linux - programar el apagado del ordenador

Noviembre 16th, 2006 | 2 Comments | Posted in linux, ubuntu

En Linux es posible programar el apagado del ordenador usando el comando shutdown.

Para apagar el ordenador inmediatamente:

shutdown -h now mensaje

mensaje es el mensaje que se enviará cuando llegue el momento de apagar, no es necesario poner este parámetro.

Si queremos apagar el ordenador a una hora determinada:

shutdown -h hh:mm mensaje

donde hh:mm es la hora a la que queremos que se apague.

También podemos usar esta forma para apagar, por ejemplo, dentro de 30 minutos:

shutdown -h +30 mensaje

donde +30 indica el número de minutos que queremos esperar hasta el apagado.