COMO comprimir fotos automaticamente

Cuantas veces nos han mandado un fichero que ocupaba 80 mb con 20 fotos, de las cuales cada una ocupaba 1.5mb?? a mi realmente más de las que desearía 🙂

En windows creo que hay algunas utilidades que te comprimen automáticamente las imágenes a la calidad que les indiques, el propio photoshop, le puedes "programar" para que lo haga, pero verdaderamanete es un proceso algo engorroso.

Bien, en linux no conozco de ninguna utilidad que haga esto mismo, seguramente the gimp! pueda hacerlo, pero, ¿para que buscar, si te puedes hacer tu mismo ese programa? pasemos a lo interesante

En linux hay un paquete de utilidades para tratamiento de imágenes que se llama ImageMagick ($sudo aptitude install imagemagick), con ellas, puedes editar cualquier aspecto de la imagen, resolución, brillo, contraste, cambiar a formatos png<>jpg… vamos una maravilla. Bien pensando un poco como hacer uso de esas utilidades primero pensé en hacer un

$convert -quality 50 *.jpg

en el directorio donde tengo las fotos, pero al hacer eso, el ordenador se me ha quedao tostado y no me ha hecho nada, luego he pensado en hacer un pequeño script en bash que vaya recorriendo todos los ficheros de un directorio y automáticamente lo comprima, pues bien eso se hace de la siguiente manera, en un fichero escribimos lo siguiente:
Apunte: Gracias a Juanjo por el apunte, en el for nos podemos ahorar el crear un proceso poniendo *.jpg, para que sólo pille las fotos es decir quedaria así

for i in *.jpg; do

convert -quality 50 $i com$i;

done
hacemos que recorra todos los archivos de un directorio, y lo almacene en la variable i luego en el programa convert le damos como parámetros -quality 50 (puede ser un rango de entre 0-100), a continuación el nombre del fichero que queremos comprimir y por último el nombre del fichero destino

Y con eso todas las fotos del directorio en el que ejecutemos el script, verán su tamaño reducido a la mitad, conservando más o menos la misma calidad de imagen. Y todo de una bastante rápida y aunque pueda parecer una tontería lo hemos hecho nosotros mismos.

COMO comprimir fotos automaticamente

Apagar el ordenador automaticamente.

Una de las cosas que más le faltaba a un amigo cuando empezó a usar ubuntu era un programa que se llamaba swhitch of (o similiar) consisitia en una aplicación en la cual tú le indicabas una hora, y a esa hora el ordenador se apagaba.

Buscaba un programa similar que hiciera lo mismo en ubuntu, buscó buscó y no encontro nada. Yo buscando por internet he dado con la solución cron. Siempre he sabido que estaba ahi, y para que servia (ejecutar tareas programadas), pero nunca lo he tenido que usar hasta hoy.

Bien pues digamos que el problema que tenía mi amigo (apagar el ordenador todos los dias a una cierta hora) se ha solucionado, tan sencillo como hacer lo siguiente:

$sudo vim /etc/crontaby añadir al final del fichero lo siguiente

00 00 * * * root shutdown -h -time now

Bien, la linea tiene el siguiente formato

#minute hour mday month wday who command

Es decir se podria editar esa linea para que sólo se ejecutase el comando un día determinado de un més determinado, la verdad que nunca lo habia usado, más que nada porque creia que iba a ser más dificil el programarlo, pero me había olvidado que en linux todo es muuuy facil!

Una segunda versión del programa se podría hacer, creando un sencillisimo script tal como

$ echo sudo shutdown -h -time hh:mm > hora.sh

Habría que cambiar hh:mm por la hora y los minutos de apagado y darle permisos de ejecucion:

$ chmod +x hora.sh

Despues con ejecutarlo bastaría para que se apagara solo.

Apagar el ordenador automaticamente.

Dichoso router

Ayer me dio por actualizar el router a una versión más nueva, y que arreglaba unos problemas con programas p2p, pero ahora el problema es que no me conecta a gaim, y synaptic nome funciona, buscando por los foros de ubuntu he encontrado este post que al menos el gaim si me lo soluciona

http://www.ubuntuforums.org/showpost.php?p=50664&postcount=2

Lo apunto aqui para una futura utilizacion. Alguien que tenga el router DLink-G604T y también tenga tantos problemas???

Dichoso router

HOWTO usar nvu

AVISO: Si vas a usar este manual para crear tu propio sitio web con TÚ servidor domestico y lo vas a publicar en Internet, no te recomiendo que lo sigas al pie de la letra, sobre todo a la hora de crear los usuarios locales, en el servidor. Si lo haces es bajo tu responsabilidad. Yo lo he hecho con un servidor que tengo en casa sin acceso a Internet.

Llevo unos meses usando Dreamweaver en un curso de páginas web que estoy haciendo. Dreamweaver como todos sabeís es de pago y la verdad que es una muy buena herramienta, sobre todo a la hora de poder editar un sitio web desde un servidor remoto. En Linux existe otra herramienta también muy buena y muy similar que se llama NVU, después de estar usándolo un rato, la verdad que no echo de menos Dreamweaver. En este HOWTO voy a explicar como editar un sitio web usando un servidor remoto

Lo primero de todo, es tener un servidor donde hacer las pruebas, perfectamente puedes crearte una cuenta gratuita en servicios como lycos, geocities o similiares. Yo voy a usar un “servidor” que tengo en casa muerto de risa, en su día le instale apache+php+mysql y un servidor ftp.

AVISO2: Esta parte del manual es opcional como digo al principo no es muy recomendable seguirlo al pie de la letra ya que la seguridad es 0.
Para poder subir los ficheros al directorio de ficheros de apache (/var/www/) he creado un usuario normal con directorio home en /var/www/web y que use la consola /bin/false, para ello, en el servidor ejecuto como root:

darkomen@jenova:~$ cd /var/www
darkomen@jenova:/var/www$ mkdir web
darkomen@jenova:/var/www$ sudo chmod 744 web/
darkomen@jenova:/var/www$ sudo useradd web -p web -d /var/www/web -s /bin/false
darkomen@jenova:/var/www$ sudo chown web web/

Con esos comandos lo que e hecho ha sido, crear el directorio web en /var/www, a continuación doy permisos totales al propietario de la carpeta, y dar permisos de lectura al resto de usuarios. (este último paso es importante, ya que si no le pones permisos de lectura al resto de usuarios, cuando intentes acceder por navegador al servidor, te va a decir que no hay permisos suficiente)
Y por último agrego el usuario web y le hago propietario de la carpeta web/

Luego agrego al usuario web en la lista de usuarios que están permitidos acceder al sistema por ftp (para ello recomiendo leer el manual del servidor ftp que pongo más arriba).

Abrimos el nvu y escribimos algo en un nuevo documento y pulsamos el botón Publicar, nos saldrá la ventana de configuración de sitio, que debemos de completar:
imagen1imagen2
Nombre del sitio: nombre del sitio que utilizara NVU
Información del sitio web: Página web de inicio
Servidor de publicación: Datos del servidor ftp para subir los ficheros
imagen3
Bien, una vez configurado el sitio web nos aparecerá la ventana de publicación con una serie datos a rellenar:

Nombre del sitio: Seleccionar el sitio donde queremos subir el fichero
Título de la página: correspondiente a las etiquetas
Nombre del archivo: Nombre del archivo en el servidor remoto
imagen4
Una vez que lo tenemos editado, le damos a publicar y nos debería de salir una ventana de confirmación, si da algún error habrá que mirar que la configuración del sitio sea la correcta.
imagen7
Ahora a para comprobar que esta bien subido el fichero abrimos el navegador que usemos y escribimos la dirección web que acabamos de crear, en mi caso (http://jenova/web/prueba.htm).
imagen5
Por último podemos ver el Administrador de sitios Nvu (tecla rapida F9) en la que podemos ver un explorador remoto del sitio web y cargar los ficheros en nvu para su posterior edición.
imagen6
Un sencillo HOWTO pero que a más de uno le puede ahorra mucho tiempo de trabajo.

HOWTO usar nvu

Linux y los escritorios virtuales

Una de las cosas mas características del escritorio en linux, son los escritorios virtuales. Esta función ayuda mucho a la hora de trabajar, si tienes un montón de ventanas abiertas, es mejor tenerlas repartidas por varios escritorios, que no tenerlo todo en uno.

barra1

barra2

Cuando probé por primera vez una distribución de linux (Redhat7.0 cedida por el tío jamardi), hará unos cuantos años ya.. al ver lo de los escritorios virtuales, me llamo la atención pero pensé de inmediato que no tenía mucho uso y lo “quite” (es decir solo puse un escritorio virtual), unos años después, al entrar en ubuntu 5.04 y ver las cosas nuevas que me aportaba GNOME respecto de window$, le dí una segunda oportunidad a los escritorios virtuales, esta vez sí me llamo la atención. Al principio es “difícil” acostumbrase, yo siempre he sido un fan de “alt+tab” y en cuestión de segundos tenía la ventana que yo quisiera abierta, esto va un paso por delante, digamos que es lo mismo, pero con esto puedes tener las ventanas abiertas ordenadas por “categorías” (al más puro estilo web2.0 y sus etiquetas 😉 )

preferencias1preferencias2

Yo en mi caso, tengo 4 escritorios habilitados, y con eso me sobra, cada escritorio lo uso para un tema distinto, por ejemplo el escritorio 1 para aplicaciones de internet (firefox, bittorrent, liferea, gftp…etc) el 2 para mensajería (skype, evolution, gaim, xchat…), el 3 se encarga de la multimedia(amarok, totem…) y el último pero no más importante para cosas del sistema (terminal, nautilus, synaptic…) Esto me da un cierto orden y porque no decirlo, tranquilidad.
Últimamente con el curso del INEm que estoy haciendo, debo de usar windows, y es increíble la falta que me hacen los escritorios virtuales y linux en general, Como dice topopardo, el cambio de un usuario de linux a windows es traumático, sin embargo al contrario es una gozada.
Para cambiar entre escritorios, se puede usar el teclado, yo le he asignado el cambio a las teclas “ctrl+alt+[izquierda/derecha]” y la navegación es muy rápida.

internetmensajeria
multimediasistema

Quizás lo único malo de estos escritorios es que por defecto cuando abres una aplicación, lo hace en el escritorio que tengas mostrándose, pues bien el otro día no se como ni porque, encontré un blog personal y dando una vuelta por sus noticias ví un artículo muy interesante
. Habla de como tener un escritorio ordenado y como puedes configurar que las aplicaciones, por defecto , se muestren en el escritorio que tu quieras. Esta mañana lo he probado y después de estar editando el fichero de configuración (un sencillo xml) ya tengo el escritorio como siempre he querido! cada aplicación se abre en el escritorio que debe.
Espero que este artículo haya servido para dar unos ciertos conocimientos de como trabajar con escritorios virtuales, que son la muy útiles.

Actualización: Gracias a mr-petah en el canal de #comos me entero de que existen los escritorios virtuales para windows… es un powertoy que se instala y te permite usar varios escritorios, mañana lo probare y comentare..

Linux y los escritorios virtuales

Fallo de seguridad en ubuntu

Leo en meneame, que han descubierto un fallo de seguridad crítico en ubuntu, se trata que durante la instalación , se crea un fichero donde se guarda la configuración que se va haciendo durante ella. Hasta ahí todo correcto, pero lo malo, esque también se guarda la contraseña de usuario, que se puso durante la instalación, no pasaría nada si ese usuario, no perteneciese al fichero sudoers. Todavía no han sacado solución para el fallo, pero según los comentarios de meneame, y por experiencía personal yo lo que he hecho ha sido, ponerle permisos 600 al fichero

/var/log/installer/cdebconf/questions.dat

y buscar mi contraseña por ese fichero, y cambiarla por otro valor. Creo que se puede borrar el fichero directamente, pero yo no lo he borrado por si las moscas.

Yo la verdad que no le veo lo crítico a este fallo.. ya que se supone que es un fallo local.. pero bueno no deja de ser un fallo gordo por parte de ubuntu. Espero que pronto saquen una actualización, y la version 6.04 sea lo mejor posible.

Actualización: despues de unas 5 horas más o menos ya han sacado parche que arregla el fallo, esto es rapidez y lo demas son tonterias, aqui las palabras del “responsable” del bug

Fallo de seguridad en ubuntu

ping localhost

Escribo este post, para dar señales de vida! llevo una temporada un tanto liado con los estudios, y no tengo tiempo para entrar al blog y escribir cosas, con decir que en el liferea tengo unas 2500 entradas sin leer… el viernes y el martes estaré de examenesl, espero estar un poco más liberado(pero no mucho..).

Decir a las personas, que me han escrito algún comentario con problemas sobre el diablo2 que lo siento pero ahora mismo no puedo mirar a ver porque falla. espero que lo entendais, y si encontrais solución alguna lo comenteis también.

He conseguido que un amigo mio windosero, (lazaro) se instale ubuntu!! la verdad que han sido unos meses minandole, diciendo que linux es mejor que windows, y despues de dejarle un cd de ubuntu, se lo ha instalado. Eso me ha hecho reflexionar y tengo pensado hacer una serie de howtos, para empezar de cero en ubuntu, como configuración de ficheros imnportantes (fstab, sources.list) y más cosillas, sé que esta la guia-ubuntu, pero quiero hacerlo un poco más directo, ya os comentaré.

Es una lástima que tenga que “dejar” el blog por una temporada, más que nada por que ultimamente estaba siendo regular, y dejaba algunos post. Pero espero que los lectores, habituales y continuos(no sé si tendre de eso..), me sigan leyendo a la vuelta
Cuento con que el tío jamardi nos cuente sus venturas y desventuras con kde (aunque la última vez que hablé con el me dijo no se que de gnome que era mejor que kde o cosas de esas :D)

Os dejo, que me tengo que ir corriendo al curso ese del inem que empecé unos meses atras y estoy apunto de terminar, espero que cuando lo termine, este también un poco mas relajado.

Un saludo

ping localhost