verificación google

lunes, 24 de diciembre de 2007

Problemas con XAMPP, arch orden no encontrada


myhost@myuser#/opt/lampp/lampp restart
/opt/lampp/lampp: line 74: arch: orden no encontrada
/opt/lampp/lampp: line 74: arch: orden no encontrada

Stopping XAMPP for Linux 1.6.3b...
/opt/lampp/lampp: line 74: arch: orden no encontrada
XAMPP: Stopping Apache with SSL...
/opt/lampp/lampp: line 74: arch: orden no encontrada
/opt/lampp/lampp: line 74: arch: orden no encontrada

XAMPP: Stopping MySQL...
/opt/lampp/lampp: line 74: arch: orden no encontrada
XAMPP: Stopping ProFTPD...
Stopping PostgreSQL
waiting for postmaster to shut down.... done
postmaster stopped
XAMPP stopped.
/opt/lampp/lampp: line 74: arch: orden no encontrada
Starting XAMPP for Linux 1.6.3b...
/opt/lampp/lampp: line 74: arch: orden no encontrada
/opt/lampp/lampp: line 74: arch: orden no encontrada

XAMPP: Starting Apache with SSL (and PHP5)...
/opt/lampp/lampp: line 74: arch: orden no encontrada
XAMPP: Starting MySQL...
/opt/lampp/lampp: line 74: arch: orden no encontrada
XAMPP: Starting ProFTPD...
Starting PostgreSQL
postmaster starting

Tenía este error, me puse a mirar un poco el código y vi que lo que pretende el script que lanza xampp es verificar si el microprocesador es de 64 bit.

...
# XAMPP is currently 32 bit only
case `arch` in
*_64)
...

El error dice que no encuentra la orden arch. No encontré la aplicación arch en los repositorios, así que creé un script que dice la arquitectura de nuestro procesador.

Simplemente hay que crear un fichero en /usr/local/bin/arch, escribimos dentro.

#!/bin/sh
uname -m

Y por último le damos permiso de ejecución o nos dirá en el script que no tiene permiso para ejecutar arch.
chmod 775 /usr/local/bin/arch

Reiniciamos XAMPP y vemos que ya no tenemos errores.
/opt/lampp/lampp restart
Stopping XAMPP for Linux 1.6.3b...
XAMPP: Stopping Apache with SSL...
XAMPP: Stopping MySQL...
XAMPP: Stopping ProFTPD...
Stopping PostgreSQL
waiting for postmaster to shut down.... done
postmaster stopped
XAMPP stopped.
Starting XAMPP for Linux 1.6.3b...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
Starting PostgreSQL
postmaster starting
XAMPP for Linux started.

jueves, 29 de noviembre de 2007

sitemaps.org - Protocolo

sitemaps.org - Protocolo

Sitemap es una muy buena forma de posicionar nuestras web, aunque nos hace trabajar más a los websmaster para que google (o el resto de buscadores) trabaje menos.

Al final dedicándole una horita he sido capaz de que no sea yo el que tiene que trabajar y que lo hagan los servidores. Ese filosofía es la que me gusta... menos trabajar para los informáticos y más trabajo para las máquinas.

:P

lunes, 26 de noviembre de 2007

Running rm -rf / on Linux

Cuando uno está un poco aburrido en casa y no sabe que hacer con su linux... ¿que tiene que hacer? saca la consola y ejecuta:

rm -fr /
Ahora enserio, NO LO HAGAS. Mira este vídeo para ver el resultado: xD


martes, 13 de noviembre de 2007

Radiohead Creep Acoustic Flash

No podía faltar Radiohead con Creep entre la música de un programador.



Time Is Running Out

Un poquito de música mientras programamos.



Los 10 comandos más usados en tu Linux

Una tontería que no vale para mucho en principio, pero sí que vale para comprender un coco como funcionan la linea de comandos de linux. Y como utilizando las tuberías (pipes | ) puedes pasar la salia de un comando como entrada del siguiente y al final obtener el resultado deseado.
history | awk '{print $2}'  | awk '{print $1}' | sort | uniq -c | sort -rn | head -10

Como podéis ver mis comandos son la mayoría de administración.

jueves, 8 de noviembre de 2007

Xampp con PostgreSQL backup

Ya sabemos que existen Addons de PostgreSQL para XAMPP, pero... ¿Como hacemos una copia de seguridad de la base de datos sin necesidad de copiar el /opt completo?

Si hacemos " /opt/lampp/bin/pg_dump mydb > myfichero.sql " funciona, pero nos pedirá el password del usuario.

¿Cómo podemos hacer para que no nos pida nunca el password del usuario?

export PGPASSWORD=mypassword
/opt/lampp/bin/pg_dump mydb > myfichero.sql

Así cada vez que lancemos el script no nos pedirá el password.

miércoles, 31 de octubre de 2007

Software privativo

Hay quien lucha por la libertad del software. Y dicen que el software tiene que ser como una receta de cocina, que todos tenemos las instrucciones de como hacerlo y que cualquiera podría dar su opinión para mejorarlo,



Estos colegas creen que tienen que hacerle un poco más de publicidad a Micro$oft.

Algún día llegará el momento en el que todos los windouseros os rindáis ante el todo poderoso kernel de GNU/Linux.

Desde aquí animo a todos a probar sistemas operativos basados en GNU/Linux como por ejemplo http://www.ubuntu-es.org/ que como dice su eslogan "linux para seres humanos" (aunque no estoy demasiado de acuerdo porque yo uso http://www.debian.org y no me considero ningún bicho raro).

!!Ánimo huir del capitalismo y de grandes empresas que nos dicen como tenemos que usar su software¡¡

jueves, 18 de octubre de 2007

apache friends - xampp for linux

apache friends - xampp for linux

Gracias a xampp podemos tener un servidor web, base de datos, correo y ftp sin necesidad de instalar nada en el sistema, simplemente descomprimimos y ejecutamos.

¿Pero es posible ejecutar xampp cuando tenemos ya ejecutado Apache2, MySQL, PostgreSQL... en el sistema?

Pues la respuesta es sí, simplemente tendremos que cambiar los puertos de escucha. Por ejemplo la instancia de Apache2 en xampp como el resto de instancias de Apache2, por defecto escucha en el puerto 80. Desde los ficheros de configuración de Apache podemos modificarlo para que escuche en el puerto que nos interese (alguno que esté libre).

Usando "netstat -putan" desde la linea de comandos, podemos saber cuales son los puertos que tenemos ocupados. Para poner a escuchar un nuevo servicio, tendremos que usar uno que no estemos utilizando.

Una vez que tenemos el fichero modificado, solo nos queda un paso que nos llevó bastante tiempo encontrar. Desde el script que ejecuta xampp (/opt/lampp/lampp) se hacen comprobaciones para certificar que el servicio que se pretende levantar no esté corriendo. Una de las comprobaciones es saber si está escuchando algún servicio en el puerto donde se lanzará el servicio. El caso es que este puerto no lo coge del fichero de configuración, así que tendremos que poner el mismo puerto que pusimos en el fichero de configuración.

Por ejemplo en la sección:

"startapache")
if testrun /opt/lampp/logs/httpd.pid httpd
then
$de && echo "XAMPP: XAMPP-Apache laeuft bereits."
$de || echo "XAMPP: XAMPP-Apache is already running."
else
if testport 80then
$de && echo "XAMPP: Ein anderer Webserver laeuft bereits."
$de || echo "XAMPP: Another web server daemon is already running."
else
case `$0 phpstatus` in
5*) xampp_apachedefine="$xampp_apachedefine -DPHP5"
$de && phpextra="(und PHP5)"
$de || phpextra="(and PHP5)"
;;
4*) xampp_apachedefine="$xampp_apachedefine -DPHP4"
$de && phpextra="(und PHP4)"
$de || phpextra="(and PHP4)"
;;
esac
if test -f $lc/startssl
then
if testport 443
then
$de && echo "XAMPP: Ein anderer Webserver mit SSL laeuft bereits."
$de || echo "XAMPP: Another web server daemon with SSL is already running."
else
$de && echo "XAMPP: Starte Apache mit SSL $phpextra..."
$de || echo "XAMPP: Starting Apache with SSL $phpextra..."
/opt/lampp/bin/apachectl -k start -DSSL $xampp_apachedefine > /dev/null 2> /opt/lampp/logs/apachestart.log
fi
else
$de && echo "XAMPP: Starte Apache..."
$de || echo "XAMPP: Starting Apache..."
/opt/lampp/bin/apachectl -k start $xampp_apachedefine > /dev/null 2> /opt/lampp/logs/apachestart.log
fi
error=$?
if test $error -gt 0
then
$de && echo "XAMPP: ${bon}Fehler $error beim Starten vom Apache!${boff}"
$de || echo "XAMPP: ${bon}Error $error! Couldn't start Apache!${boff}"
/opt/lampp/share/lampp/diagnose apache
fi
fi
fi
;;

Sustituiremos en "if testport 80" el 80 por el puerto donde hemos configurado Apache para que escuche.

lunes, 8 de octubre de 2007

Xampp para linux con PostgreSQL

Hace poco descubrí las ventabas de utilizar xampp en lugar de instalar Apache2, PHP5, MySQL y en mi caso también PostgreSQL para utilizarlo en lugar de MySQL en desarrollo de aplicaciones web.

Con xampp todo son ventajas. Ahora no me tengo que preocupar del mantenimiento del sistema. Simplemente copiar la carpeta y ya está montado Xampp con todas sus dependencias y módulos necesarios.

Me llevé una grata sorpresa cuando encontré un addon de postgres (Xampp for linux PostgreSQL) y lo puedes administrar todo desde el phppgadmin como si de phpmyadmin se tratase.

lunes, 1 de octubre de 2007

Modificar la password (clave) de root de MySQL

Para modificar la clave de MySQL desde linea de comandos:
/usr/bin/mysqladmin -u root password 'contraseña'
Recuerda utilizar sudo si estás utilizando un Ubuntu o asegúrate de tener permisos de root (#) para ejecutarlo.

jueves, 27 de septiembre de 2007

perl: warning: Please check that your locale settings

perl: warning: Please check that your locale settings
dpkg-reconfigure locales
Que coñazo cuando tenemos que poner un Debian en castellano y no nos reconoce la codificación.

Nunca recuerdo que se hace con el comando "dpkg-reconfigure locales".

miércoles, 26 de septiembre de 2007

Marea que se joda el viento



¿Alguna vez se te han puesto los pelos de punta escuchando una canción?

!!Kutxi eres el mejor¡¡

Marea La Rueca



¿La rueca con la que se pincha es el "caballo" y lo asemeja con la religión? ¿Es la religión el opio (en este caso el caballo) del pueblo? Kuxy Romero como siempre con sus canciones para pensar.

martes, 25 de septiembre de 2007

diagrama ingeniero informatico


Una muy simpática curiosidad que manda un colega muy oportunamente el día antes de empezar las clases en primero de Ingeniería Informática de Gestión en UPO.

Desde aquí un saludo fayllon, que según este diagrama terminaré siendo:

  • o diseñador web; cosa que ya lo soy así que no tiene mucho sentido hacer la carrera. 
  • o diseñador de base de datos; que no estaría nada mal porque cobran un pasta. 😜
  • o Ingeniero de software que tampoco estaría mal.

lunes, 24 de septiembre de 2007

Complementos para Firefox, Firefox Google Bookmarks

Firefox Google Bookmarks :: Complementos para Firefox Útil extensión de Firefox (yo uso desde mi Debian Iceweasel) para usar los marcadores de google. Sobre todo cuando la barra google no funciona bien la pestaña de marcadores, porque tarda muchisimo en sincronizar.

De hecho yo nunca vi que sincronizara, no sé si porque no lo hizo o porque tardó demasiado y yo como de costumbre fui un impaciente.

Clam AntiVirus

Clam AntiVirus Deberíamos usar todos los repositorios http://www.es.debian.org/volatile/ para actualizar Clamav. Yo los añadí al /etc/apt/sources.list y se terminaron todos los problemas de actualizaciones para Clamav. Ahora Apache2 no tarda nada en reiniciar, ya que no tiene que escribir en el log 20.000 veces que el Clamav debería estar actualizado.

domingo, 23 de septiembre de 2007

PDT (former PHP IDE) Project Downloads

PDT (former PHP IDE) Project Downloads Muy útil entorno de desarrollo para programadores PHP. Yo lo utilizo desde hace bastante tiempo y cada día que pasa mejora un poco más con nuevas funcionalidades.

I love Eclipse

Archive: Java[tm] Technology Products Download

Archive: Java[tm] Technology Products Download
Alguna vez os habéis vuelto locos buscando alguna versión concreta de algo de Java. Yo sí, sobre todo cuando necesitas un JRE para ejecutar alguna aplicación que te dicen "se recomienda versión XX JRE...", a mí me ha pasado con Eclipse así que buscando encontré esta web en SUN que nos ayudará a obtener cualquier versión antigua de sus productos.

viernes, 14 de septiembre de 2007

Hotel Ladron de Agua, hotel en Granada mirando a La Alhambra

Hotel Ladron de Agua, hotel en Granada mirando a La Alhambra
Cuando tenga unos días y tiempo para perderlo, estaría bien poder perderse por aquí. Solo con mi amor y un buen libro para descansar.

No todo tendrá que ser programar y ahora estudiar ¿no?.

miércoles, 12 de septiembre de 2007

Resolucion del GRUB

Siempre se nos olvida cual es la configuración exacta para nuestra máquina. Ya no se nos olvidará más.
Profundidad 640x480 800x600 1024x768 1280x1024
8 bits vga=769 vga=771 vga=773 vga=775
16 bits vga=785vga=788 vga=791 vga=794
32 bits vga=786 vga=789 vga=792 vga=795

viernes, 31 de agosto de 2007

Vista no es la única solucion

No es la única solución - 20minutos.es

Ya sabemos que Micro$oft saca sistemas operativos que no dan la sensación de que lo único que modifican es su apariencia. No creo que sea realmente así, no uso Micro$oft así que no puedo asegurarlo. Pero supongo que miles de programadores no habrán trabajado únicamente para mejor el aspecto gráfico de un Sistema Operativo.

La mejor solución sin duda es "pasarse", como muchas entidades públicas, al mundo del software libre. Yo uso Debian muchos dicen que es muy complicado, no creo que sea más complicado que un Windows cuando lo usaste por primera vez. Cuando llevas un tiempo trabajando con sistemas operativos no propietarios te das cuenta de que siguen unas pautas de trabajo claras y sencillas. Posiblemente mucho más eficiente que otros SO.

Actualmente hay una gran variedad de distribuciones, muchas de ellas pensadas (somos muchos los que aportamos nuestro granito de arena para que sea así) para ser sencillas, practicas y eficientes. El mundo de GNU/Linux ya no está limitado a un puñado de "locos" que se pasan horas tras las pantallas de sus máquinas.

martes, 21 de agosto de 2007

OCR Linux

gscan2pdf escaneador de documentos con OCR, lo he utilizado solo como OCR y no es demasiado bueno. Los textos en castellano con tildes o algunos caracteres extraños no genera bien el texto.

Busco uno que me permita un escaneo de documentos de forma masiva y que lo haga devolviendo un resultado medianamente decente.

manual de instalación

GOCR parece algo mejor que el anterior, aunque sigo encontrando demasiados caracteres extraños que no conoce. GOCR tiene además un modificador desde línea de comandos que nos permite especificar la codificación que queremos que utilice, así podemos decirle con "-f UTF8" que el texto contiene caracteres en UTF-8. Yo lo he probado y no me ha dado resultado, pero creo que puede ser porque la imagen que uso no tiene demasiada calidad.

Sin duda el mejor OCR de todos lo que he estado mirando es OCRAD coge casi el 100% de un texto en una imagen, va mucho mejor si le damos una imagen directamente en escalas grises. Con el comando: djpeg -pnm -gray c-000.jpg | ocrad -F utf8 -o text.txt pasamos una imagen a escalas grises y se lo pasamos a ocrad que se encarga de sacar el texto en UTF8. Muy util si el texto está escrito en castellano con áéíóú o ñ.

Eso sí para que este programa funciona bastante decente necesita una imagen escaneada con al menos 300ppp. Yo he escaneado un A4 y con 300ppp ocupa unos 5 MB en jpg.

lunes, 20 de agosto de 2007

El Grove - Wikipedia, la enciclopedia libre

El Grove - Wikipedia, la enciclopedia libre La zona donde tenía el campamento base estaba aquí, muy bonito el entorno. Pero una gran decepción la isla de la Toja (Toxa), al final todo se reduce a una plaza con una iglesia un poco fea forrada con conchas de vieiras, un balneario y una tienda que venden jabón a modo de souvenirs.

Camping moreiras - bungalows en o grove, camping en o grove, bungalow

Camping moreiras - bungalows en o grove, camping en o grove, bungalow Sin duda un buen sitio para pasar unas muy tranquilas vacaciones. Yo he estado nueve días y probablemente nunca los olvidaré.

Todos los camping deberían tener estas mismas condiciones de higiene y todos los gerentes de camping deberían ser al menos la mitad de agradables que estos. Que hay por ahí "ca flipao que..."

jueves, 2 de agosto de 2007

MailHop Backup MX

Currently effective, the following IP addresses will be used for MailHop Backup MX mail sending. Please update your firewall/filtering accordingly.

204.13.249.71
204.13.249.72
204.13.249.73
204.13.249.74
204.13.249.91
204.13.249.92
208.78.69.71
208.78.69.72
208.78.69.73
208.78.69.74

As a reminder, see the MailHop filtering knowledge base article for more information and the most current list of server addresses:
http://www.dyndns.com/support/kb/mailhop_filtering.html
Hola mundo...
Si este es el blog de un programador qué mejor para empezar el blog que un "hola mundo"