Categorías
chuletario Turoriales Ubuntu

Renombrar muchos ficheros en linux

A los que sacamos un monton de fotos (en mi caso el 99.99% malísimas y el 0.01% mediocres) y usamos f-spot para pasar las fotos de la cámara al pc, un Ubuntu Hardy muy bonito (en mi caso). Se nos llenan muchas carpetas con nombres de fotos tan intuitivos como img_6789.jpg. Un coñazo.

Ahora vendrá alguien y dirá «Ey tío, ¿eres bobo o que te pasa? F-Spot tiene una opción para nombrar las fotos en el momento en que las importamos de la cámara«. A lo que yo responderé «Gracias 🙂 a partir de ahora usaré la opción de la que me hablas«.

Mientras pasa eso, voy a usar KRename, una aplicación de escritorio hecha para KDE (aunque va bien en Gnome) que hace justo lo que queremos.

Para instalarla, abrimos un bonito terminal y escribimos:

sudo apt-get install krename

Facil ¿no? ¿Como dices? ¿Que es más facil abrir el navegador, entrar en softonic, buscar la aplicación que quieres, bajarte un .exe, ejecutar el wizard de instalación y llenar el registro de más porquerías? Bueno, pues sigue usando windows si te parece más fácil 🙂

Ahora que ya lo tenemos instalado es muy sencillo de usar:

Le damos a añadir, seleccionamos todos los ficheros que queramos, vamos a la pestaña nombre y en mi caso he puesto la siguiente plantilla:

[$dirname]#{0;1}

O sea, que a cada foto le ponga el nombre del directorio, seguido de un numero (empezando en cero y subiendo de uno en uno).

Espero que les sea útil.

Les dejo una de las fotos renombradas, en la subida desde San Pedro hasta Tamadaba.

Categorías
chuletario Ubuntu

Thunderbird se bloquea en Ubuntu

Vaya, ¡se te ha quedado el Thunderbird bloqueado en tu Ubuntu! ¿como tratar de solucionarlo? Una de las cosas que puedes hacer es borrar los archivos de resumen de Thunderbird, a veces se pueden corromper.

Es recomendable que hagas una copia de seguridad de tu perfil de Thunderbird, después, sigue los siguientes pasos, bajo tu responsabilidad:

  1. Cierra Thunderbird
  2. Ve a tu perfil de Thunderbird /home/tuusuario/.mozilla-thunderbird/
  3. Sigue moviendote por sus subdirectorios hasta que encuentres los ficheros *.msf (Mail Summary File)
  4. Si no los encuentras, prueba con $ find /home/tuusuario/.mozilla-thunderbird/ -name «*.msf»
  5. Habrá uno por cada bandeja de entrada y carpeta que tengas configurada
  6. Eliminalos sin miedo, son archivos de resumen, al abrir el thunderbird de nuevo se volverán a crear
  7. Abre Thunderbird
  8. Cruza los dedos 🙂

thunderbird-bloqueado

A mi me ha servido, espero que a ti tambien. Sigan disfrutando de su bonito Thunderbird 🙂

Categorías
chuletario

Apagado lento en windows

Bueno normalmente no nos fijamos mucho en si windows se apaga rápido o lento, le damos al botón y nos piramos. Pero cuando uno se dedica un rato a reiniciar el sistema, cosa muy poco comun en windows (modo ironic: off), encontrarse un sistema que tarda mucho en apagarse es una lata.

El caso se acentúa en algunas implementaciones de windows 2000 o 2003 server, los servicios en ejecución en esos sistemas pueden retrasar el apagado completo.

Truquillo rápido para darle más velocidad al apagado de windows, disminuir el «time to kill» de las aplicaciones. El tiempo que espera el sistema operativo para lanzarle una orden de kill a un servicio o aplicación en ejecución.

Este mini tutorial tendrá una versión normal y una versión shortcut :p

Versión normal

1. Botón inicio-> Ejecutar -> Escribimos «regedit» y le damos a aceptar

2. Se abre el editor de registro, navegamos por el arbol de registros hasta HKEY_CURRENT_USER-> Control Panel -> Desktop -> WaitToKillAppTime

3. Por defecto está en 20000 (20 segundos), pongámosle un valor inferior, 5000 (5 segundos) por ejemplo y ya se verá mejoría.

Versión shortcut

1. Tecla Windows + R

2. «regedit», intro

3. Control + B, «waittokill», intro

4. intro (de nuevo), «5000», intro

5. Alt + F4

La versión normal, curiosamente parece más corta que la versión shortcut… pero me hacía ilusión :p

Categorías
chuletario php

Evitar SQL Injection en php

Estaba ojeando la lista de categorías del blog y me he dado cuenta de que solo tengo 3 entradas referentes a php. Es curioso porque php suele ocupar el 33,3% de cada uno de mis dias (exceptuando sábados y domingos).

Así que me he decidido a publicar algunos tips de vez en cuando 🙂

Como habrán adivinado por la foto, hoy les voy a enseñar la función que suelo usar (cuando trabajo con mysql) para limpiar las ristras de posibles SQL Injection:

# Limpia una ristra para evitar sql injection
function limpia_ristra($ristra){
return mysql_escape_string(strip_tags($ristra));
}

Aunque lo mejor sería utilizar querys precompilados (prepare), bind variables y cosas así… otro día hablo de ello refiriendome a oracle :p

Categorías
chuletario Programacion

Obtener valores de un campo CLOB en Oracle

Los campos tipo CLOB en Oracle son equivalentes a los campos tipo TEXT en postgres o los tipo MEMO en mysql, puedes almacenar muchísima información de tipo texto en ellos.

oracle_joke

Una columna CLOB puede contener hasta 4GB de información… imagínate! la biblia en braille por lo menos.

El tema es que obtener el valor de un campo CLOB en un SELECT no es tan sencillo como en postgres o mysql, CLOB es un objeto y hay que usar la librería DBMS_LOB para manejarlo.

Las dos funciones útiles para leer un campo CLOB son las siguientes:

DBMS_LOB.substr(CLOB, longitud, posicion_inicial);

DBMS_LOB.getlength(CLOB);

Combinándolas, podemos obtener el contenido de una columna CLOB para nuestro SELECT.

Supongamos una tabla tablaprueba con un campo observaciones de tipo CLOB:

SELECT DBMS_LOB.substr(observaciones,DBMS_LOB.getlength(observaciones),1) FROM tablaprueba;

Así de fácil 🙂

Si el campo de texto que queremos crear tendrá menos de 4000 caracteres… mejor usar un VARCHAR2.

Categorías
chuletario

Samsung SGH J400, como aumentar la duración de la batería

En reyes me regalaron un móvil Samsung SGH J400 y la verdad que no tengo mucha queja sobre el teléfono. Yo solo lo utilizo para llamar y mandar sms´s, para sacar fotos tengo la canon ixus y para escuchar música el ipod.

samsung-j400-aumentar-bateria

El tema es que la duración de la batería del Samsung era ínfima, duraba muy poco. Hasta que hice un par de búsquedas en la red, y en un foro escondido alguien aconsejaba hacer lo siguiente, para aumentar la duración de la batería:

Ir al Menú -> Ajustes -> Red -> Modo de Red -> GSM 900/1800

Por defecto viene seleccionado «Automático«.

Haciendo esto la batería dura muchísimo más, y se puede seguir usando el GPRS y el bluetooth. Espero que les sea útil esta forma de aumentar la autonomía del movil.

Categorías
chuletario Ubuntu

Crear imagen ISO a partir de un CD en ubuntu

Ya me ha llegado el cd de ubuntu 8.10, Intrepid Ibex!!

Ahora voy a instalarlo en el pc de mi hermano que está atestado de malware’s y mierdas por el estilo, amén de ir lento como el diablo, para eso es un windows xp con sus dos añitos sin formatearse. Por si no fuera poco la cosa, tiene el lector de cd roto, por lo que lo tendré que intentar instalar desde una unidad USB.

Para tener el pendrive preparado para instalar ubuntu usaré el Ubuntu ImageWriter, que necesita una imagen ISO de ubuntu. Se crea a partir del cd de una manera tan sencilla como:

  1. Metemos el CD
  2. Boton derecho sobre la unidad de CD montada
  3. Le damos a copiar el disco
  4. Seleccionamos fichero ISO
  5. Para mi caso en concreto, renombrar el fichero imagen.iso como imagen.img si no, el image writer no lo pilla.

🙂 Seguiremos informando.

PD: Lo único que me ha preguntado mi hermano es si «esa cosa» que voy a poner tiene messenger, pa bajar canciones y si está en español, si es que no sé pa que le meten más cosas de la cuenta a los sistemas operativos :p

Categorías
chuletario

Quitar los ceros de la izquierda en una columna de excel

No uso mucho office, creo que por eso tropiezo tanto ante cualquier desafío de esa ciencia infusa llamada Ofimática. Todos los principios de no determinismo son aplicables a Microsoft Office :p

La chuleta de hoy es una sencilla forma de quitar todos los ceros (de la izquierda) de una columna.

  1. Ponemos un 1 en una celda y lo copiamos
  2. Seleccionamos las celdas que queremos modificar
  3. Botón derecho sobre la selección y seleccionamos «copiado especial»
  4. Escojemos multiplicar, voilá!

Espero que les sea útil, y que me sea útil a mi tambien si lo vuelvo a necesitar… no dudaré en agradecermelo con un comentario en tal caso 🙂

Categorías
chuletario Turoriales Ubuntu

Volumen del sonido bajo en Ubuntu

Estaba escuchando Highway to Hell de AC/DC y subí el volumen de mi ubuntu :p que poco se oye, pensé, recuerdo que en windows podía rebentar los altavoces si quería. Así que nació este post.

Aumentar el volumen del sonido en Ubuntu

Bueno, ubunteros, es un tema muy sencillo. Si creen que su ubuntu se oye muy bajito por mucha caña que le den a los altavoces, vamos a comprobar que todas las salidas tienen el volumen al máximo.

Si no tenemos alsamixer intalado, basta con escribir en un terminal:
sudo apt-get install alsa-base alsa-utils alsa-tools

Y cuando termine, escribimos:
alsamixer

Nos aparecerá una pantalla como ésta:

Ponemos una canción y vamos subiendo las barritas hasta que se oiga bien fuerte, en mi caso tenía la salida Front muy baja.

Para salir pulsamos la tecla Esc… y a seguir disfrutando de la canción!!

Categorías
chuletario Ubuntu

Chuletario: The one page Linux manual

Voy a colgar unas cuantas chuletas, en inglés se suelen encontrar por datasheet, según la wikipedia: «…un documento que resume el funcionamiento y otras características de un componente…», aunque creo que la palabra se usa más bien para definir los chuletarios de circuitería y demás. Yo voy a colgar algunas que tendrán que ver tanto con Sistemas Operativos, como con Software diverso y sobre lenguajes de programación.

Hoy adjuntaré una chuleta clásica, the-one-page-linux-manual(pdf) (el manual de linux en solo una página), estas hojitas rulaban por la universidad como si fueran cartillas de Lutero hace unos cuantos siglos :p La pongo más bien por nostalgia.

Vienen resumidos varios comandos básicos de linux, espero que les sea útil. Nunca se sabe cuando vamos a necesitar un comando de linux… yo me llevo esta hoja plastificada a la playa y todo. Y porque ya no me dejan entran con ella a las discotecas… que si no… (ahora solo dejan entrar a los que van con chuletas de ubuntu, clasistas! xDD)