| Subcribe via RSS

GIMP: Cómo puedo saber desde qué menú puedo acceder a un plugin que he instalado

Septiembre 30th, 2008 | No Comments » | Posted in Gimp

A veces podemos encontrarnos que después de instalar un plugin en Gimp nos volvemos locos para encontrarlo en los menús. Normalmente podremos verlo en la documentación, pero a veces esta es inexistente.

Para saber en qué parte de los menús está debemos abrir el plugin con cualquier editor de textos:

1) Si es un plugin .py (en Python) debemos buscar la función “register” que tendrá un aspecto similar a éste:

register(
  "python_fu_zxspectrum",
  "zxspectrum - a very simple picture filter using PythonGimp",
  "","Nitrofurano","Nitrofurano","2008",
  "<Image>/Filters/_ZxSpectrum",
  # "RGB*, GRAY*",
  "RGB*",
  [],[],
  python_filter)

En este caso es el quinto parámetro:

"<Image>/Filters/_ZxSpectrum"

Esto nos indica que aparecerá dentro del menú “Imagen” (es lo que indica ) -> Filtros -> ZxSpectrum

2) Si es un plugin .scm debemos buscar la función “register” que tendrá un aspecto similar a éste:

(script-fu-menu-register "script-fu-aqua-button"
			 "/Xtns/Script-Fu/Buttons")

En este caso se instalará en Herramientas -> Xtns -> Script-Fu -> Buttons

Ya que te has animado a abrir un de fichero con plugins anímate un poco más y escribe tu propio plugin :-P

Tags: ,

Ubuntu no reconoce mi MP3 (Samsung YP-U3J)

Septiembre 29th, 2008 | No Comments » | Posted in ubuntu

Hoy me han traído un MP3 de Samsung (modelo YP-U3J) al que parecía que no había manera de conectarse. Por lo visto los sistemas operativos de Windows no lo reconocían como unidad de memoria y hace falta el Windows Media Player 10 como mínimo para poder conectarlo.

Probé a conectarlo en un PC con Ubuntu y tampoco lo reconocía, así que, haciendo un poco de memoria he recordado al buen Gnomad 2. Gnomad 2 es un programa que nos permite comunicarnos con este tipo de dispositivos tan problemáticos (y con otros dispositivos por supuesto).

Gnomad 2 no viene “de serie” en la instalación de Ubuntu pero está disponible el la herramienta de instalación de software. Basta con ir a:

Aplicaciones->Añadir y quitar

Buscar por gnomad2, seleccionar el programa y listo.

Una vez instalado podemos arrancarlo desde:

Aplicaciones->Sonido y vídeo->Gnomad 2

Tags: , , , ,

¿Por cuánto puedo vender mi web?

Septiembre 24th, 2008 | No Comments » | Posted in uncategorized

Existen unas cuantas herramientas online para estimar el precio de venta de una web (o para establecer el precio de la publicidad), sin embargo yo no me fiaría demasiado. La mayoría de ellas únicamente estiman el precio en base al número de visitantes, lo que no está mal a falta de otros criterios pero hay muchas más cosas a tener en cuenta.

Hoy he probado CubeStat a ver qué tal resulta. He tomado como base para mi estudio dos webs; elrincondelc.com y urlanheat.com (la web de la empresa):

- elrincondelc.com - Precio de venta recomendado: $15,908.16 , ingresos diarios por publicidad: $21.79.

- urlanheat.com - Precio de venta recomendado: $689.85 , ingresos diarios por publicidad: $0.95.

Basándonos en este estudio yo diría que el precio de venta de urlanheat.com está muy infravalorado con respecto al Rincón del C ya que a pesar de que éste último tiene muchas más visitas urlanheat.com genera muchos más ingresos (por algo es la actividad principal de la empresa).

Sin embargo, creo que los ingresos por publicidad sí que son algo más realistas, no creo que mucha gente pagara por aparecer anunciado en urlanheat.com, sin embargo el de elrincondelc.com se hacerca mucho más a la realidad.

De lo que deduzco que como herramienta para jugar está bien pero no para establecer un precio real de venta.

Si lo que queremos es valorar cuánto puede costar una web hay que tener en cuenta muchos aspectos: ingresos que genera la web (yo diría que es lo más importante), número de visitas, el software que usa, la base de usuarios, el público objetivo, etc…

Tags: , ,

Extensiones OpenOffice.org: Plantillas profesionales

Septiembre 22nd, 2008 | No Comments » | Posted in ofimatica, openofficeorg

Otra extensión que puede ser de mucha ayuda es el pack de plantillas profesionales en español.

Esta extensión puede descargarse aquí: Pack de plantillas profesionales en castellano.

Tags: , ,

Python: Trabajar con MySQL

Septiembre 18th, 2008 | 2 Comments | Posted in programacion, python

En esta nueva entrega de artículos sobre Python le ha tocado el turno al MySQL.

Lo primero, si no tenemos instalado el soporte MySQL para Python debemos añadirlo al sistema. En Ubuntu podemos hacerlo así:

sudo apt-get install python-mysqldb

Existen dos formas de trabajar con MySQL, una es a través del módulo _mysql y la otra es a través de MySQLdb. _mysql es la implementación en Python de la API de C para MySQL. Se suele recomendar usar MySQLdb para trabajar, pero, cabezota que es uno yo suelo trabajar con _mysql :-P.

Para el ejemplo voy a suponer que existe una tabla llamada clientes que contiene los campos nombre y apellido.

#!/usr/bin/env python
 
import _mysql
 
# Datos para la conexión a MySQL
mysql_servidor = 'localhost'
mysql_usuario  = 'usuario'
mysql_clave    = 'clave'
mysql_bd       = 'base_datos'
 
conexion = _mysql.connect(host=mysql_servidor, user=mysql_usuario, passwd=mysql_clave, db=mysql_bd)
sql = "select * from clientes limit 10"
conexion.query(sql)
query = conexion.store_result()
if query.num_rows():
	print "Resultados\n=========="
	fila = query.fetch_row(how=1)
	while fila:
		print fila[0]["nombre"], " ", fila[0]["apellido"]
		fila = query.fetch_row(how=1)
conexion.close()

Aquí empezamos a usar conceptos algo más complicados como los diccionarios y las tuplas. Se recomienda buscar información al respecto (o igual me animo y escribo algún post sobre el tema).

Algunos comentarios:

1) fetch_row() tiene un parámetro opcional llamado how que indica cómo se devuelven los resultados. Si se especifica el valor ‘1′ los devolverá como un dicconario donde la clave es el nombre del campo.

2) Uso fila[0] ya que fetch_row devuelve cada fila como un diccionario dentro de una tupla.

3) store_result(). Si se usa esta función el servidor nos envía todos los datos “de golpe”, lo que puede ser un problema si hay muchos datos. Sin embargo podemos limitar el número de resultados usando LIMIT en la SQL. También podemos usar use_result() y el servidor nos devolvera las filas una a una. Esta opción tiene la pega de que consumimos más recursos del servidor.

Tags: , , ,

Controla el tiempo de carga de tu web

Septiembre 16th, 2008 | No Comments » | Posted in heramientas, herramientas-para-tu-web

Hoy voy a hablados de una interesante herramienta para estudiar la carga de una web: OctaGate SiteTimer. Nos muestra el tiempo que tarda en cargarse y desglosa el tiempo por cada uno de los elementos que la conforman (cada hoja de estilos, imágenes, ficheros con código javascript…). Ideal para tareas de optimización y para identificar qué elementos están ralentizando tu web, como por ejemplo ficheros javascript gigantescos, imágenes que aparentemente son pequeñas

Es una herramienta muy útil para conocer, además, el tiempo de respuesta de nuestro servidor.

Sirve también para hacerse una idea de cómo se descarga una web, qué ficheros van primero, peticiones simultáneas, etc… O simplemente para pasar el rato

Tags: , ,

Extensiones OpenOffice.org: Generador Lorem Ipsum

Septiembre 12th, 2008 | No Comments » | Posted in ofimatica, openofficeorg

Voy a comenzar esta serie sobre extensiones para OpenOffice.org con este curioso generador de Lorem Ipsum. Ya hablé en una entrada anterior sobre el generador de Lorem Ipsum de www.lipsum.com, pues parece que esta extensión usa ese mismo servicio.

Cuando la tengamos instalada se creará una barra de herramientas que nos permitirá añadir el texto Lorem ipsum.

Esta extensión puede descargarse aquí: Lorem ipsum generator.

Tags: , , ,

Python: Conectar a un servidor SSH

Septiembre 11th, 2008 | No Comments » | Posted in programacion, python

Y seguimos con la racha de artículos sobre Python (sí, me estoy quitando esa espina clavada). Esta vez vamos a ver un ejemplo de cómo enviar comandos a un servidor mediante SSH.

La magia esta vez se consigue gracias a la librería Paramiko. Para instalarla en Ubuntu:

sudo apt-get install python-paramiko

En este ejemplo no hay apenas control de errores, que sería importante añadirlo (eso queda como deberes para el lector :-) ).

#!/usr/bin/env python
 
# Librerías necesarias
import paramiko
import os
 
# Datos para la conexión SSH
ssh_servidor = 'midominio.com'
ssh_usuario  = 'usuario'
ssh_clave    = 'clave'
ssh_puerto   = 22 # O el puerto SSH que use nuestro servidor
comando      = 'ls' # el comando que vamos a ejecutar en el servidor
 
# Conectamos al servidor
conexion = paramiko.Transport((ssh_servidor, ssh_puerto))
conexion.connect(username = ssh_usuario, password = ssh_clave)
 
# Abrimos una sesión en el servidor
canal = conexion.open_session()
# Ejecutamos el comando, en este caso un sencillo 'ls' para ver
# el listado de archivos y directorios
canal.exec_command(comando)
 
# Y vamos a ver la salida
salida = canal.makefile('rb', -1).readlines()
if salida:
	# Si ha ido todo bien mostramos el listado de directorios
	print salida
else:
	# Si se ha producido algún error lo mostramos
	print canal.makefile_stderr('rb', -1).readlines()
conexion.close()
Tags: , ,

Publicidad en periódico VS publicidad en Internet

Septiembre 9th, 2008 | No Comments » | Posted in mis-proyectos, posicionamiento

Con el lanzamiento de nuestra última actividad, abaconegocios.com, hemos podido comprobar una vez más lo que ya sabíamos hace tiempo: la publicidad en Internet funciona mucho mejor para los proyectos de Internet que la prensa tradicional.

Para el lanzamiento de abaconegocios.com hemos hecho campañas tanto en Internet como en la prensa escrita. Los resultados han sido los siguiente:

- El gasto en Internet ha consistido en publicitar el servicio mediante AdWords, otras webs asociadas y posicionamiento en Google (trabajo realizado por nosotros pero que igualmete es un gasto por el tiempo invertido).

- El gasto en los periódicos ha consistido en una campaña de anuncios gráficos y en anuncios por palabras.

El resultado de la prensa escrita ha sido realmente decepcionante, apenas dos clientes han venido a través del periódico habiendo sido el gasto 20 veces mayor.

La conclusión es bastante evidente, para una web, la publicidad en Internet es mucho más eficiente y económica. En mi opinión se debe a la inmediatez de la publicidad en Internet, basta con un click para llevarnos directamente al la web anunciada. En cambio la prensa escrita no tiene esa inmediatez y es fácil olvidar la intención de visitar la web aunque estemos interesados.

Tags: , ,

Ubuntu: WMWare no reconoce mis dispositivos USB

Septiembre 8th, 2008 | No Comments » | Posted in ubuntu, virtualizacion, vmware

Es posible que cuando conectes un dispositivo USB a tu ordenador, este esté visible en Ubuntu pero no en la máquina virtual WMWare.

Para solucionarlo basta con editar el fichero ‘fstab’:

sudo gedit /etc/fstab

y añadir las líneas:

# USB for vmware/vbox
none /proc/bus/usb usbfs devgid=46,devmode=664 0 0

Reiniciar Ubuntu y la máquina virtual.

Asegúrate que en las propiedades de tu máquina virtual tienes activado en controlador USB.

Una vez reiniciada la máquina virtual basta con ir a VMWare y en el menú ‘WM’->Removable devices->USB Devices seleccionar el dispositivo USB que queremos activar.

Con esto debería bastar, espero que os funcione.

Sacado de la guía para instalar VMWare en Ubuntu 8.04 (en inglés).

Tags: , ,