lunes, 30 de agosto de 2010

Renombramiento masivo de imagenes.

Hace unos dias tenia un montón de fotos de la cámara digital y se me ocurrió renombrarlas de esta forma foto1, foto2 ...
Así pues se me ocurrió buscar un script en bash para hacerlo desde la consola de comandos de linux.
Como no encontré ninguno que se adaptará a mis necesidades no me quedo otra que desarrollar este basándome en lo que vi googleando.

Así que aquí os dejo el script por si os es útil.

# script renombramiento masivo
# numerando desde 1
cont=0
nombre="foto"
for picture in `ls *.jpg`
do
((cont=$cont+1))
nuevonombre=$nombre$cont
echo "renombrando $picture"
echo "a $nuevonombre.jpg"
mv $picture $nuevonombre.jpg
done

Funcionamiento:
Te situas en el directorio cuyos archivos quieres renombrar.
Copias y pegas el script. Renombrara los archivos con extensión jpg a "foto" añadiendo un numero que se ira incrementando con cada archivo. (foto1, foto2, foto3).
Ten en cuenta que si la extension de los archivos es JPG (en mayusculas) no te cambiara nada, solo te cambiara los archivos cuya extensión coincida con la linea:

for picture in `ls *.jpg`

 Puedes cambiar el código a la medida de tus necesidades. Espero que os sea util.

sábado, 21 de agosto de 2010

Instalar pinceles gimp.

Es algo tan sencillo como copiarlos al directorio brushes de .gimp-2.x. Pero vamos a hacerlo desde el terminal que es incluso mas sencillo y rapido. En 3 sencillos pasos.

1. Descarga.
La web de deviantart tiene miles de pinceles, pero como eso lo sabe todo el mundo vamos a bajar los pinceles desde http://www.blendfu.com/ y concretamente este:
Manga Shadow brush bajate el que quieras pero el tutorial lo voy a hacer con este.
Bien si lo has descargado ahora buscalo en Downloads y click derecho>Extraer aqui.

2. Comprobar la ultima versión que tienes de Gimp.
Abre la terminal y escribe:

$ ls -la | grep .gimp

Y te aparecera algo asi.

drwxr-xr-x 22 enrique enrique      4096 2010-07-19 20:15 .gimp-2.6

Ya sabemos cual es la versión que tenemos, en caso de aparecer mas de una coge la ultima.

3. Copiar al directorio brushes de Gimp. (.gimp-2.6)

$ cp /home/enrique/Descargas/Manga_Shadow_brush_by_Faeth_design_gimp/*.gbr /home/enrique/.gimp-2.6/brushes

Ojo: sustituye enrique por tu nombre de usuario.


Consejo: Copiate esta linea en un archivo de texto y cuando instales pinceles solo tendrás que cambiar el la carpeta contenedora. Cuando lo hayas hecho 1 vez sera mas rapido que navegar con nautilus.


Ahora solo queda comprobar que tenemos los pinceles instalados, abrimos gimp.

Y ahora solo queda bajar pinceles para Gimp, aquí os dejo alguna Web:

Blendfu
Deviantart
www.gimphelp.org mas flechas que los indios, XD
http://gimp-brushes.uptodown.com/ubuntu
http://free-brushes.com/

martes, 17 de agosto de 2010

Borrar pantalla en python

Si, ya se que es una chorrada, pero yo tuve que googlear para saberlo, ya que en ningún tutorial de los que tengo me lo pone, joer que guarrada ejecutas una aplicación y empieza desde lo que tenias escrito en la teminal. Claro los que sabeis python, usais el entorno grafico y demas os parecerá una chorrada pero seguro que a algún novato como yo, no. En fin simplemente si quieres borrar la pantalla inserta este codigo:

import os, sys
os.system("clear")

Al parecer python no tiene ningun comando que borre la pantalla y tiene que recurrir a sistema operativo, si usas Güindous sustituye clear por clr.

jueves, 12 de agosto de 2010

Python: Mi primera aplicación. (calculo de vallado)

Hace poco tiempo me adentre un poquito en el mundo de Python y me quede a mitad camino, pero con cuatro nociones desarrolle esta aplicación que simplemente calcula el material y precio para vallar una finca, aunque pueda faltar o sobrar algo te aseguro que a precio actual de los materiales no se va mucho.
lo cierto es que es mas difícil poner la valla que desarrollar esto, pero igual te puede servir si tienes en mente vallar algo para que no entren animales bipedos a tu finca.
El codigo fuente lo puedes bajar de Wingedbox (vallape.py), para ejecutarlo desde terminal.

$ python /ruta/vallape.py

o te pones en el directorio donde lo descargaste y:

$ python vallape.py

Esto es una captura de pantalla, no esperes florituras ni entorno gráfico es solo un pequeño ejercicio de principiante. un ejemplo de que si quieres aprender a programar, busca utilidad a los conocimientos mas básicos para aprovecharlos en la vida cotidiana, eso hará que te animes a aprender mas y a no desilusionarte y sobre todo piensa.
A continuación dejo el codigo en formato texto para el que quiera echarle un vistazo o no quiera bajarselo.
si usas güindous cambia clear por clr en:
import os, sys
os.system("clear")

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Calculo de materiales y precio total para vallar un terreno
# Precios corresponden al año 2010
# La valla empleada es de 1.50m en rollos de 25m. 
# moneda Euro. // alambre no esta incluido en la palicación.
#
# Este programa ha sido realizado con conocimientos muy basicos de Python
# puede haber algun pequeño error en los calculos de postes tranversales,
# ya que sobre el terreno puede haber alguno mas o sobrar alguno.
# Desarrollado por Enrique http://ubuntu-paranovatos.blogspot.com/, se admiten
# dudas y sugerencias, eres libre de modificar, copiar, difundir o hacer lo que
# quieras con este codigo. Espero te sea util 7-junio-2010
#
# ************************
# DECLARACION DE VARIABLES (precios por elemento)
# ************************
#
import os, sys
os.system("clear")
rollo=62.0
abesq=0.71
abdoble=0.71
absimple=0.58
tapon=0.25
tapontorna=0.72
alambre=0.10
tensor=0.47
grapa=0.17
tubo=6.0
platina=4
iva=18
#
# *****************
# PETICION DE DATOS
# *****************
#
ml=float(raw_input('Introduce metros lineales de vallado: '))
esq=int(raw_input('Cuantas esquinas? '))
final=int(raw_input('Cuantos finales hay? '))
grapadora=(raw_input('Va a comprar una grapadora (S ó N)'))
# ******************
# CALCULO materiales
# ******************

trollos=int(ml/25)
if ml%25>0:
    trollos=trollos+1
ttubo=(int(ml/3)-1)+esq+final
if trollos>1:
    tabdoble=trollos*3
else:
    tabdoble=0
tabsimple=(final*3)
ttapon=ttubo
ttapontorna=int((tabdoble/3)*2)+(esq*2)+final
tgrapa=ttubo*3
tplatina=final+(esq*2)+trollos
trav=ttapontorna
tabesq=esq*3
ttensores=tabesq+tabsimple+tabdoble
# ***************
# CALCULO precios
# ***************
ptrollos=trollos*rollo
pttubo=ttubo*tubo
ptabdoble=tabdoble*abdoble
ptabsimple=tabsimple*absimple
pttapon=ttapon*tapon
pttapontorna=ttapontorna*tapontorna
pttensores=ttensores*tensor
ptgrapa=tgrapa*grapa
ptabesq=tabesq*abesq
ptrav=trav*tubo
# *****************************
# Imprimir calculos en pantalla
# *****************************

print 'Articulo\t\tCantidad\tPrecioUd\tTotal'
print 'Rollos\t\t\t',trollos,'\t\t',rollo,'\t\t',ptrollos
print 'Postes\t\t\t',ttubo,'\t\t',tubo,'\t\t',pttubo
print 'Abraz. DB\t\t',tabdoble,'\t\t',abdoble,'\t\t',ptabdoble
print 'Abraz. simple.\t\t',tabsimple,'\t\t',absimple,'\t\t',ptabsimple
print 'Abraz. esquadra\t\t',tabesq,'\t\t',esq,'\t\t',ptabesq
print 'Tapones\t\t\t',ttapon,'\t\t',tapon,'\t\t',pttapon
print 'Ta. tornapunta\t\t',ttapontorna,'\t\t',tapontorna,'\t\t',pttapontorna
print 'Tensor\t\t\t',ttensores,'\t\t',tensor,'\t\t',pttensores
print 'poste transv\t\t',trav,'\t\t',tubo,'\t\t',ptrav
if grapadora=='s' or grapadora=='S':
    grapadora=72
    print 'grapadora\t\t\t\t\t\t',grapadora
else:
    grapadora=0
# CALCULO COSTO TOTAL VALLADO

total=ptrollos+pttubo+ptabdoble+ptabsimple+ptabesq+pttapon+pttapontorna+pttensores+ptrav
+grapadora
print '\t\t\tCOSTE TOTAL\t\t\t',total
print '\t\t\tIva....................\t\t\t',iva,'%'
print '\t\tTOTAL IVA INCLUIDO...................\t\t\t',(total*0.18)+total
print '--Pulsa enter para salir--'
raw_input()


Espero que a alguien le sirva para algo igual que me esta sirviendo a mi. En ese caso comenta que es gratis.

domingo, 8 de agosto de 2010

Facturación en Linux.

Quizas cuando nos instalamos un SO, algunos podriamos precindir de internet, de email, de webs y casi de todo. Tan solo nos haria falta un procesador de textos, una hoja de calculo, alguna agenda y un un programa de facturación y la mayoria de las veces sencillito y sin mucha historia que pa hacer cuatro ñapas igual nos apñamos con un blog de facturas. Cuando usaba güindous tenia el facturaplus, comprado legalmente y en su modelo mas basico 30 € +/-, la verdad no encontre en la red nada que me sirviese.
Ahora como usuario de linux aunque de momento no me haga falta facturar nada, cosas de la crisis, me puse a buscar algun programa de facturación ya que si no, me veia volviendo al facturaplus y bueno no me enrollo mas encontre 2 Abanq y Euroges.


Abanq es muy completo, igual demasiado, maneja base MSQL, hay que instalar MSQL, si no lo tienes, pero hay mucha información en su Web, ante cualquier problema visitar el foro.

Descarga: http://abanq.org/productos/productos.php?fam=DESC
Instalción: http://abanq.org/documentacion/documento.php?ref=guia_instalacion

Ahora os contare sobre la marcha Euroges, la voy a instalar mientras escribo esta entrada, la probe en otra distribución hace tiempo y la verdad sencilla y me gusto, ademas despues de registrarme me llamo un comercial muy educado poniendose a mi disposición para cualquier modificación (deberián aprender los de seguros y cias. telefonicas). A diferencia de facturaplus que cada dos por tres me mandaba un fax promocional estos señores no me han molestado para nada, a estos si algún día me hace falta algo seguro que les llamo.

Descarga Linux: http://www.megaupload.com/?d=JKNRAW5X
Web: http://gtsiberica.com/
Manual: http://www.megaupload.com/?d=NNIA0M1U


Una vez descargado te situas en el directorio de descarga y desde terminal ejecutas dando antes permisos de ejecución:

$ sudo chmod 777 -f EuroGes_9.1.3.bin 
(yo esto lo hago normalmente desde nautilus marcando ejecutar como un programa).

$ ./EuroGes_10.bin

Aceptas terminos y comienza la instalación.

Esta desarrollado integramente en java, doble click en el icono y a probarlo.


Cuando acabe la instalación te aparecen dos iconos en el escritorio, la aplicación y el manual, aprovecha ahora para crear el lanzador:



Sistema>preferencias>menu principal abres por ejemplo oficina y arrastras el icono del escritorio aqui, asi te creara un lanzador.  (Yo lo he puesto en otros).

Y nada para empezar lo primero crear empresa y esas cosas para que se vayan creando las base de datos.


Supongo que habrá mas software pero yo esto es lo que he encontrado y probado y me parece muy bueno.

jueves, 5 de agosto de 2010

Tetris

Como me ha hecho gracia e incluso he jugado un ratito, aquí os dejo como instalar este minitetris para la linea de comandos.

Se abre el terminal y se descarga:

$ wget ftp://ftp.vmlinux.org/pub/People/jocke/micro-tetris/tetris-1.2.0.tar.bz2


Se descomprime:

$ tar jxvf tetris-1.2.0.tar.bz2

Se instala

$ cd tetris-1.2.0
$ make && sudo make install


Y se ejecuta:

$ tetris

Para acabar una captura de pantalla:


Visto en: Bitelia

lunes, 2 de agosto de 2010

Controlar el raton desde el teclado.

Esta entrada tambien se podia llamar " QUE HACER CUANDO SE ACABAN LAS PILAS DEL RATON?"
Que se te han acabado las pilas y esta jugando y joer ya tan matao. Pues nada si eres algo rapido y habilidoso simplemente dale a Alt+Mays+BloqNum o lo que es lo mismo Alt+Shift+Num Lock. A partir de aqui el teclado numérico funciona como ratón. Si eres habilidoso no te matan, XD. Y es que a veces tendríamos que avergonzarnos de no saber estas cosas y enterarnos a estas alturas. Pero bueno yo me he enterado hoy mismo y como es bastante util pues lo comparto. Por cierto para desactivar usar la misma combinación de teclas. Es valido para gïndous y Mc (aunque no no he probado en estos SO).











Imagen extraida de la Wikipedia. De la entrada:
Mouse keys.




Toda la información en: http://en.wikipedia.org/wiki/Mouse_keys