Archivo de la categoría ‘Consejos, Trucos y Tutoriales’

Mostrar errores de PHP “bonitos” con XDebug

Viernes, 3 de Septiembre de 2010

Como siempre, un auto-minitutorial para solucionar la vida a mi persona y a los que lo lean ;) .

Andaba yo un poco rallado hoy con el tema de XDebug que es un potente módulo para PHP (link a la wikipedia), que entre sus funciones como montarte una especie de “servidor de depurador” para conectarte por ejemplo con Eclipse ;) , o sacar profiles de ejecución, tiene una que a mi me salva la vida muy a menudo y es mostrar los errores de PHP bonitos, en vez de un texto asqueroso.

Pues en una instalación en Ubuntu 10.04 vía paquete DEB, no conseguía que se vieran en plan tablas los errores, en vez de el texto plano e insulso.

Y la solución es fácil, y por supuesto compleja porque el XDebug no tenía la culpa, es:

  • Editar el fichero /etc/php5/apache/php.ini
  • Y poner a On el parametro html_errors
  • Reiniciar el apache, como siempre en estos casos

Y ya esta.

  • Share/Bookmark

Listar los archivos instalados de un paquete DEB

Viernes, 27 de Agosto de 2010

Bueno es algo que siempre me olvido y bien me vale ponerlo como nota en el blog para mi y para otros que se le olvida o no sabían exactamente como se hace:

dpkg -L <nombre-del-paquete>

  • Share/Bookmark

Alternativas a la huelga de los autobuseros

Sábado, 1 de Mayo de 2010

Lo primero que como dice la canción de “Hablando de anarquismo” del grupo Sin Dios (link a la wikipedia):

Cuando hablamos de anarquismo hablamos de igualdad
no hablamos de imposición
hablamos de cooperar
no hablamos de competir
libertad de oportunidades para todos y todas
siempre junto al débil, unidos contra el fuerte
cuando hablamos de anarquismo hablamos de responsabilidad
no hablamos de vaguear
hablamos de corazón
no hablamos de aparentar
bebe y lucha no es nuestro lema , la estética no importa
ni el punk es libertario, si se queda en los bares
cuando hablamos de anarquismo hablamos de acción directa
no hablamos de burocracias
hablamos de autodefensa
no hablamos de violencia
niños y mayores, hombres y mujeres
cuando hablamos de anarquismo
paisanos y extranjeros, guapos o feos
cuando hablamos de anarquismo
sin dogmas ni verdades, sin farsas ni mentiras
lo iremos construyendo
sin machos ni jefes, sin polis, ni macarras,
sin reyes ni empresarios

Y hay otra frase que creía que estaba dentro de esta canción pero ahora no recuerdo de que canción viene, y es la frase de “formas creativas de protesta”, por eso lo de la huelga de autobuseros me parece que están tirando piedras sobre sus propios tejados, están sacrificando su reputación llegando a los niveles en que están los odiosos pilotos de avión que hacen huelga cuando la clase obrera nos vamos a unas merecidas vacaciones o los inmigrantes vuelven por navidad a ver a su familia.

Ellos sabrán, pero con estas acciones no los apoyo y se que tienen razones, pero estas no son maneras, tendrían mas repercusión mediática y el boca a boca sería mas positivo si hicieran acciones como los agricultores cuando protestan por los ladrones intermediarios y regalan leche o patatas en las plazas de la ciudad. Hay muchas formas de protesta que son legales y que repercuten en dar a conocer su situación.

Pero bueno dejando aparte el tema de la huelga, vamos a por las alternativas, el recorrido que tengo en cuenta es el que me toca a mi los fin de semanas madrid – salamanca y salamanca – madrid:

  • Si tienes coche y carnet de conducir, coger el coche, pero eso si intenta ir al menos dos personas por coche. Porque entre peaje (8€ y 8€ vuelta) y consumo de combustible, sale a cuentas, incluso mas barato que el autobus.
  • Y con el tema del coche, si no tienes coche o carnet, o quieres reducir el precio de peaje y gasolina al ser mas en el coche, hay páginas como Compartir Coche, viajamosjuntos.com o shareling.es. Donde la gente pone sus recorridos, su horarios y día, sus preferencias (no fumadores, …).
  • El tren, ya que estamos os cuento los pequeñas características de este:
    • Duración viaje, entorno a 3horas, frente a las 2 y media de bus.
    • El de Salamanca se coge en Chamartin, que es una estación de tren del norte de Madrid, lo que hace que sumes 30min como mínimo en llegar al piso y a la cama donde vas a dormir para currar al día siguiente.
    • Baños en tren, autobus no.
    • Asientos mas cómodos, si un gilipollas se inclina el asiento se jode el solo no al de detrás.
    • Hueco del asiento mucho mas amplio, los altos no sufrimos dolores de piernas y rodilla al salir de la lata de sardinas del bus.
    • Poder levantarte del asiento y pasear por el tren.
    • Enchufes eléctricos para esos portatiles con pequeñita batería ;) .
    • No hay corrientes de aire frío o caliente (o incluso a la vez) tan feliz que te jode las cervicales, espalda o te deja las tripas revueltas del autobús. Es un aire acondicionado que no molesta.

Y bueno pocas alternativas hay mas, en definitiva coche o tren, avión o barco no lo he evaluado ;) .

Actualización: vía los comentarios del articulo Rita, me ha comentado otra web de compartir coche http://www.amovens.com que aunque se salga un poco del tema del articulo, tiene una cosa curiosa y además de la típica búsqueda por recorrido de A a B, tiene por instituciones y empresas para ver si tienes algún compi en esa megacorporación de cientos de personas que haga tu recorrido o cercano.

  • Share/Bookmark

Borrar un fingerprint del cliente ssh

Lunes, 31 de Agosto de 2009

Algunas veces por una reinstalación de un server o por azares del dns te vuelve a tocar la misma ip para una maquina un pelin distinta y cuando intentas conectar por ssh (link a la wikipedia) te casca la conexión, porque el fingerprint (huella digital) esta mal.

Pues para borrarla es tan simple como:

ssh-keygen -R IP donde IP es la ip de la maquina o también se puede poner el nombre de la maquina.

  • Share/Bookmark

Runlevel por defecto en GNU/Linux en viejo init y en el nuevo upstart

Jueves, 20 de Agosto de 2009

Bueno ya sabréis que al viejo init le quedan dos veranos y las distros de GNU/Linux van sustituyendolo por el nuevo Upstart (link a la wikipedia).

Para sustituir el Runlevel por defecto en el antiguo init, es tan fácil como editar el fichero “/etc/inittab” y buscar la linea que ponga algo tal que:

id:5:initdefault:

Donde el 5 (u otro numero en tu caso) es runlevel, cambias ese numero, reinicias la maquina y ya esta.

Y ahora para el bendito upstart, es también muy fácil (pero claro algo desconocido porque el clásico init lo he llegado a ver en la universidad…no como material de estudio), editas el fichero “/etc/event.d/rc-default” y veras en este caso varias lineas que pone algo tal que:

telinit 2

Donde el 2 (u otro numero en tu caso) es runlevel, cambias ese numero (en todas las lineas), reinicias la maquina y ya esta.

Aviso: veras alguna linea con “telinit S” o con “telinit $RL” o algo parecido, esas no las toques porque son parte del script para iniciar con un runlevel especificado o en grub o en un pseudo inittab o … solo cambia las que sean numeros.

Y por cierto al contrario que en el fichero inittab venía en plan comentarios los distintos runlevels que tiene el sistema y como estan organizados (porque el por ejemplo el runlevel 2 en algunos GNU/Linux es el runlevel 5), en upstart no tienes esos útiles comentarios (ya los podian poner para facilitar las cosas) la unica manera de saber a que equivale cada numerito es mirar dentro los distintos ficheritos “/etc/event.d/rcX” donde X es el nivel de runlevel, por ejemplo el runlevel 2 es el fichero “/etc/event.d/rc2″, y dentro de cada uno vienen un par de lineas explicando el nivel de runlevel.

  • Share/Bookmark

Convertir video .mov a .mp4 con mencoder

Lunes, 17 de Agosto de 2009

Por una larga historia que ya os contare…ya sabeis las…me ha tocado convertir un archivo de vídeo del elitista y cerrado .mov (link a la wikipedia inglesa) a MP4 (link a la wikipedia).

Primero probé con lo conocido FFmpeg (link a la wikipedia), un conversor bastante potente y versátil.

Pero me daba fallos extraños así que me decante por intentarlo con el MEncoder (link a la wikipedia) que es el conversor derivado del mítico reproductor multimedia de GNU/Linux mplayer….si tambien vlc-videolan es “weno weno”.

Y es tan simple como:

mencoder video.mov -o video.mp4 -oac mp3lame -ovc lavc -srate 44100

Donde:

  • video.mov es el nombre del vídeo en mov, pon el tuyo.
  • -o video.mp4 es el nombre del vídeo de salida en formato mp4.
  • -oac mp3lame es para decirle que te convierta el sonido a una pista mp3 dentro del archivo de vídeo. Tienes que tener el lamemp3 instalado.
  • -ovc lavc es para el formato de vídeo.
  • -srate 44100 es la frecuencia de sonido, cuanto menos menos ocupa pero menos calidad, el 44100 es mas o menos el estandar.

Y estas son las opciones mas básicas, hay muchas mas, después como todo se puede afinar mucho mas.

Por cierto funciona en GNU/Linux, en mi caso Ubuntu…en m$-windows no se…ya me comentareis.

  • Share/Bookmark

Word Wrap in Eclipse, in spanish Ajuste de linea en Eclipse

Viernes, 29 de Mayo de 2009

Eclipse es un excelente IDE para programar en casi cualquier lenguaje (en principio era para java pero se ha ido extendiendo con plugins).

Aunque tiene un par de “errores tontos”, el primero y difícilmente solucionable es que come mucha mas memoria que un Emacs o un Vim ;) , y el segundo que no tiene ajuste de linea…si parece una tontería pero según sus desarrolladores es difícil de hacer (incluso se añadió como tarea para el google code summer). Y que es el ajuste de linea pues que cuando una linea sobrepasa la ventana, se trocea y se ve a continuación.

Pues de la mano de los plugins viene una solución un pelin “chapuza” (porque varia la numeración de las lineas) pero que para ir tirando que es Virtual Word Wrap.

Para instalarlo pues como cualquier otro plugin de Eclipse cogeis la url y la añadís a los repositorios de software del update manager.

Y para activar el ajuste de linea, es 2ºboton en el editor, y en el menu contextual que salta opcion “Virtual Word Wrap”.

  • Share/Bookmark

Howto: Des-m$-windows-vista-bilizar la Ubuntu 9.04

Jueves, 30 de Abril de 2009

Bueno ya me instalado en el pc de sobremesa la ultima versión de Ubuntu, la Ubuntu 9.04. Y cual ha sido mi sorpresa que tiene popups de “Su sistema se va reiniciar en 60 segundos…¿Esta seguro, pero seguro seguro, pienselo porfi plis?” vamos lo que se dice en español “Una real tocada de cojones” o lo que decimos los que estamos en el mundillo “Esto apesta al asqueroso micro$oft windoze vista con tanto mensajito”.

Pues después de darme una vuelta por sistema y no encontrar nada, me dedique a buscar por la red…lo realmente complicado ha sido dar con la palabra correcta en english (por que en español no encontré nada) a la palabra “reiniciar” entre mis alternativas pensé en “reset” pero nada, pense en “reboot” pero nada y al final la palabra mágica es “Restart” y así encontré la solución en este link Change Shutdown/Restart countdown timer? . Y que para desvelar el misterio es tan simple como:

  • 2º boton en applet/iconito de cerrar que hay en la esquina superior derecha.
  • menu contextual darle a preferencias
  • Y finalmente en la ventanita es desmarcar la opción “Solicitar confirmación al cerrar sesión, reiniciar y apagar.”

Y ya esta, el mensajito tocacojones desapareció y con el la sensación de usar un sistema operativo bastardo americano de Redmon. Esto me recuerda a una versión antigua de Gnome que traía de “feature” de usabilidad por defecto que en la ventanica del navegador de archivos al hacer click en cualquier directorio en vez de abrirlo te saltaba otra ventanita…talibanes de la usabilidad…

  • Share/Bookmark

Truco debian/ubuntu: buscador librerias 32bits para 64bits

Martes, 13 de Enero de 2009

Todos los que disfrutemos/suframos de una debian/ubuntu x86_64 es decir de 64bits. Y seamos unos osados usando binarios de 32bits, muchas veces os daréis la ostia porque la aplicación no rula por falta de alguna librería de esas de 32bits que necesita.

Pues hay un paquetito .deb por ahí que se llama getlibs que no esta en el repositorio oficial, pero que puedes encontrar por aquí getlibs.

Y para usarlo es tan simple como: getlibs /dir/aplicacion32bits y te pedirá la clave de user para hacer un sudo por su cuenta bajara las librerías de 32bits y las instalara…si cierto, no es tan limpio como instalar las librerías por medio de un paquete pero al menos tira y si necesita una nueva versión la baja, pero hace que las cosas funcionen.

Mas info en:

Por cierto la imagen segun google esta relacionada con 32bits en serio 32 bits en images.google.es jajajaja.

  • Share/Bookmark

Un par de links sobre Python 3 (mi enmienda de año nuevo)

Lunes, 22 de Diciembre de 2008

Python para mi, es como ese amigo que ves de vez en cuando, te llevas bien, te diviertes pero como no es pan de cada día pues al final siempre te olvidas de el sin querer. Y ahora que se a cortado el pelo y se a puesto versión 3, voy a ver si me reencuentro con el:

Y a ver si vuelvo a retormar la amistad con la serpiente esta :P .

  • Share/Bookmark