06 junio, 2012

Jplayer y Mysql



Hola Señores, estoy haciendo una web que reproduce audio, la url de esos audios se encuentran en una bd, por medio de php hago la consulta y lo exporto a jquery para que sean leídos por la libreria JPlayer, en teoría debe de funcionar PERO (sí!! con mayúsculas!!!!!!!!) no logro hacerlo funcionar, por alguna extraña razón no se cargan correctamente (ni el jquery ni el audio) pero si lo dejo todo directamente desde html (sin crearlo desde php) funciona!!!!! :S no logro entender cual es el problema... acá les dejo los links de los archivos en pastebin:


javascript

código html

Cabe mencionar que este es el 3er método que intento:

1.- Php crea un archivo externo para iniciar el JPlayer y este archivo php lo incluyo en el archivo main
2.- Php crea las sentencias dentro del archivo main
3.- php crea un array de javascript el cual crea las sentencias de inicialización de JPlayer dentro del archivo main

y no he dado con la solución, seguiré tratando de hacer funcionar de forma correcta este plugin de jquery que realmente es interesante
saludos

05 marzo, 2012

Instalacion de MAMP en Lyon

Hola, hoy me encuentro laborando en mi nuevo trabajo y tengo que configurar el apache y como gestor de base de datos mysql, opto por WAMP (en windows) LAMP (en linux) pero nunca habia instalado esto en una Mac asi que vamos a ver como funciona. Iré actualizando este post para todos aquellos que somos "nuevos" en Mac


---Editado---

Pues realmente fue sencillo de instalar (parecido al wamp en windows) solo siguiente a todo para la configuración básica...

nada fuera de lo común...

17 febrero, 2012

c0c0 de vuelta

Hola señores, despues de un ratototototote de estar ausente de este hermoso blog, me he tomado el tiempo para volver a publicar cosas que para mi son, fueron o pueden ser útiles y que a alguno o más le puede ayudar a resolver un problema

Asi que por acá andaremos publicando

Saludos!!!

13 enero, 2011

Musictrl: Controla el reproductor activo y obtén información de este

Siempre has querido usar las teclas multimedia con varios reproductores y no solo con uno predeterminado?
Has querido saber la información de lo que se reproduce sin importar el reproductor?
Y si también fuera posible poner la canción y artista en el msn?
Pues entonces probablemente musictrl es para ti...

musictrl usado en conky

Musictrl es un script con el que puedes controlar diversos reproductores, así como obtener información de reproduccion y usarla en el emesene como estado.
Musictrl te permite controlar el reproductor activo, puedes escuchar la cancion siguiente, anterior, pausar el reproductor, ó detenerlo. Puedes usarlo para obtener la información del reproductor activo y usarlo con el conky

Puedes:
- Controlar varios reproductores
- Usarlo con las teclas multimedia (ayudado de otros programas)
- Obtener la información de reproducción
- Usar esta información para ponerla como estado en el emesene

Soporta los reproductores: rhythmbox, mocp, exaile, muine, sonata, vlc y mplayer
Funciona con la siguiente sintaxis:

musictrl [opciones]


OPCIONES:
-pausa -anterior -siguiente -detener -info-en-archivo -emesene -eliminar


OPCIONES CORTAS:
-p -a -s -d -i -arch -msn -eli



OPCIONES:
-pausa | -p
pausa el reproductor activo
-anterior | -a
reproduce el medio anterior en el reproductor activo
-siguiente | -s
reproduce el siguiente medio en el reproductor activo
-detener | -d
detiene la reproduccion en el reproductor activo
-info | -i
muestra la informacion de la reproduccion anctual
en el reproductor activo
-en-archivo | -arch
envia la direccion de la reproduccion actual en el
reproductor activo, estas información se colocará
en la ruta: ~/.musictrl/estatus y contendra la sig
información en los siguientes archivos:
-eliminar | -eli
   elimina la canción que se escucha en el momento
   Actualmente solo están soportados:
   mocp, rhythmbox y deadbeef


album: album de reproduccion en reproductor activo
artista: artista de reproduccion en reproductor activo
artistalbum: artista - album de reproduccion en
reproductor activo
cancion: cancion de reproducción en el reproductor activo
cancionartista: cancion - artista en reproductor activo
edorep: estado del reproductor en reproductor activo
reproductoredo: reproductor y estado del reproductor activo
-emesene | -msn
envia la información de reproduccion en reproductor activo
al programa emesene (necesita previa configuracion del emesene)
Envia la información del la cancion y el artista para ser exactos
la información es reflejada en el estado
Para poder usar esta opción necesitas especificar en el archivo
de configuración ~/.musictrl/config el correo a usar
Necesitas activar la opción 'D-Bus' en Opciones || Complementos


REPRODUCTORES SOPORTADOS:
mocp, rhythmbox, exaile, muine, sonata, deadbeef, mplayer y vlc

ERRORES:
-Puede tardar unos segundos con algunos reproductores ó si se encuentran varios abiertos
-No esta diseñado para abrir múltiples instancias de varios reproductores
los errores son desconocidos
-Se trata de una version de prueba, asi que sugiero pasciencia y reportar los fallos


Ejemplos de uso:

Si usas el comando
$ musictrl -info -siguiente -msn


El orden de ejecución de los parametros va de izquierda a derecha, por lo tanto, primero desplegara la información, después dara siguiente al reproductor activo y seguido aplicara el status al emesene

Musictrl, aplicacion del uso en obtención de información de reproduccion en archivo


Inicialmente prepare el script para usarlo con el conky, así que sin duda sigue siendo una aplicación de este script



puedes obtener la información del reproductor activo desde terminal ó en archivos para usarlo por ejemplo con el conky.
La información esta contenida en: "~/.musictrl/estatus" El script genera 6 archivos, uno de ellos no lo debes de tomar en cuenta los 5 restantes corresponden a:

cancion                nombre de la canción que esta sonando
artista                  nombre del artista que esta sonando
artistalbum          nombre del artista y nombre del álbum
album                   nombre del álbum

cancionartista     nombre de la canción así como del artista
reproductoredo    nombre del reproductor en curso y estado de este

ahora nos toca poner lo necesario en el conky para que se muestren estos datos

yo uso mousepad, así que pongan en su lugar su editor preferido

$ mousepad ~/.conkyrc

nos ponemos en la sección después de:
TEXT

y  agregamos las siguientes lineas en el lugar donde nos sea mas conveniente (dentro del archivo ~/.conkyrc)

primero que nada agregamos las lineas para ejecutar el script
${execp ~/.cual-escuchas/cual-escucha.sh}


ahora:
si queremos mostrar el nombre del artista y nombre del album:
${exec cat ~/.cual-escuchas/artistalbum}

si queremos mostrar el nombre de la canción:
${exec cat ~/.cual-escuchas/cancion}


si quieres mostrar el nombre de la canción y el artista
${exec cat ~/.cual-escuchas/cancionartista}


si quieres mostrar el nombre del reproductor en curso y el estado de este (play/pause)
${exec cat ~/.cual-escuchas/reproductoredo}


Repito, estas ultimas expresiones no son en terminal, las pondrás en el conky para mostrar la información deseada

Musictrl en el estado del msn usando emesene


Para poder usar esta opción necesitas especificar en el archivo de configuración ~/.musictrl/config el correo a usar, para editar:

$mousepad ~/.musictrl/config

todos los parámetros van despues de 2 lineas //  como ejemplo:
mail//gorylong@gmail.com

Aconsejo no dejar espacios vacíos despues de las opciones

Necesitas activar en el emesene la opción 'D-Bus' en >> Opciones >> Complementos >>




Musictrl y las teclas multimedia (xbindkeys)

Siempre he creído que las teclas multimedia nos hacen cómoda la existencia, así que porque no usarlas?
Musictrl posee opciones para las teclas multimedia básicas: anterior, siguiente play/pausa, stop

A continuación detallo una opción para las teclas multimedia usando el programa xbindkeys, si usas gnome ó kde también puedes ajustar los atajos del teclado para usar con musictrl

Primero instalamos xbindkeys
$ sudo apt-get install xbindkeys

Identificamos las teclas multimedia con xbindkeys
$ xbindkeys -k

Aparecerá un cuadro y entonces darem0s click a la tecla multimedia que deseemos usar

Por ejemplo play/pausa, a continuación nos saldra una leyenda que es la que usaremos:


    m:0x0 + c:172
    XF86AudioPlay

ésta es la leyenda que usaremos (solo una línea) para configurar la acción a realizar


Editamos el archivo de configuración:
$ mousepad ~/.xbindkeys

y pondremos de la siguiente manera:


#play-pause musica
"~/.musictrl/musictrl.sh -pausa"
XF86AudioPlay


Primero ponemos la tecla y abajo la acción entre comillas
Podemos usar tanto " m:0x0 + c:172" como "XF86AudioPlay", pero sólo una de estas

Continuamos así con el resto de las acciones para las teclas multimedia:

#stop musica
"~/.musictrl/musictrl.sh -detener"
XF86AudioStop

#anterior-pista musica
"~/.musictrl/musictrl.sh -anterior"
XF86AudioPrev

#siguiente-pista musica
"~/.musictrl/musictrl.sh -siguiente"
XF86AudioNext


Después de terminar de configurar las teclas y acciones solo nos resta ejecutar xbindkeys
$ xbindkeys

Les recomiendo anexarlo al inicio de cesión


Instalación de musictrl


Links de descarga

version 0.0.05-10 Alfa (DEB): http://www.mediafire.com/?m8xowhudwfvz2jp

versión 0.004-10 Alfa: http://www.mediafire.com/?3cpalt43d05kv6m

versión 0.003-9 Alfa: http://www.mediafire.com/?8ikob31pm4rb8z9

versión 0.002-9 Alfa: http://www.mediafire.com/download.php?ufkht6b1kc4hpsa

versión 0.001 Alfa: http://www.mediafire.com/?c4d2vn6x4ijn7p4

versión 0.001-1 Alfa  : http://www.mediafire.com/?krmzfm1t43ev4cp
 

Despues de descargar entras en la carpeta y das permisos de ejecución al script de instalacion
$ chmod +x instalador.sh

Se usará la direccion ~/.musictrl/ para instalar el script

recomiedo despues de instalar ver la ayuda ejecutando este comando:

$ musictrl --help




Notas:

- Cuenta con soporte para xscreensavers (cuando usas mplayer)
- Si deseas soporte para algun otro reproductor con gusto lo anexare
- Cualquier falla, comentario ó mejora agradecere su reporte

 Versión: 0.001 Alfa
 Fecha de creación: 02/enero/2011
Esta es una versión actualizada del script cual-escuchas

==== ACTUALIZACIONES =========

VERSION: 0.001-1 Alfa

- Se añade el reproductor deadbeef
- Activada la opción para eliminar la canción que escuchas para los reproductores mocp, rhythmbox y deadbeef
- Se corrigieron errores en rhythmbox y mocp
- Se cambiaron ligeras opciones para la opción-emesene

======================================

VERSION: 0.002-9 Alfa

- Se añade el reproductor mplayer2
- Se añade error al pasar dias con un mismo reproductor

======================================

VERSION: 0.003-9 Alfa

- Se mejora el tiempo de respuesta para el estado en mplayer y mplayer2

======================================

VERSION: 0.004-10 Alfa

se mejoro soporte para deadbeef
- rapidez para obtener de información necesaria
- se eliminó información extra de salida en el reproductor

se añadió soporte para amarok
- en su versión 2.4.0

se mejoro
- ayuda del script
- código del script
- rapidez y fluidez al manejar los reproductores

======================================

VERSIÓN:  0.0.05-10 Alfa

- se añadio soporte a amarok 2.4.3



Licencia Creative Commons
musictrl por gory gorylong se encuentra bajo una Licencia Creative Commons Atribución-NoComercial-CompartirIgual 3.0 Unported.
Basada en una obra en zer0-azucar.blogspot.com.
Permisos que vayan más allá de lo cubierto por esta licencia pueden encontrarse en http://zer0-azucar.blogspot.com.

28 diciembre, 2010

Barra tint2 en Gnome

En este post veremos:


  • Instalación de Barra tint2
  • Configuración personal de tint2
    • Instalación de fuentes
  • Opciones de eliminación de la "barra de gnome" ó gnome-panel
  • Alternativas al menu de aplicaciones en la "barra de gnome"/gnome-panel


Tint2 es una barra de tareas ligera altamente configurable, cuenta con una sección de notificaciones y el área de reloj, es una excelente opción para un W.M. (Window Manager) ya que por defecto muchos W.M. no ofrecen muchas alternativas visuales o de configuración en las barras de tareas. No solo en un window manager es posible una barra asi, también se pude implementar en un gnome y eliminaría el aburrido panel d gnome, un ejemplo de esta barra es el siguiente:

Fig 1: Ejemplo de barra tint2 en fluxbox



Instalación de la barra Tint2

Para serles sincero, tiene mucho tiempo que la uso y no recuerdo el método que use para instalarla, si no la encuentran en los repositorios aqui les dejo un método:
1.- Añadimos un repositorio al archivo /etc/apt/sources.list  yo uso el editor mousepad, pero puede usar el que gusten
$ sudo mousepad /etc/apt/sources.list

añadimos el repositorio al final de la lista:
deb http://ppa.launchpad.net/killeroid/ppa/ubuntu intrepid main

añadimos la clave GPG
$ udo apt-key adv –recv-keys –keyserver keyserver.ubuntu.com C4412AEB3B1D5F58E8149B7DD9DAAF25C26CCF8E

actualizamos e instalamos
$ sudo apt-get update && sudo apt-get install tint2

Configuración personal de tint2
Si te gustó la configuración de la figura 1, puedes tomar la siguente configuración, que es la que yo uso, antes de copiar la configuración debes saber que:

Instalación de fuentes
Las fuentes que utilice fueron: sans, Aldo y Arista, las 2 ultimas las incluyo en este archivo:
http://www.mediafire.com/?4d0gmez9vg240ww

Para instalar las fuentes debes crear la carpeta "misfuentes" en "/usr/share/fonts/truetype/"
$ sudo mkdir /usr/share/fonts/truetype/misfuentes

Descoprimes y entras en la carpeta de las fuentes que acabas de descargar

Copias las fuentes al directorio creado
$cp *.* /usr/share/fonts/truetype/misfuentes

Actualizas las fuentes:
$ fc-cache -f -v

Otorgas permisos a las fuentes
$ cd /usr/share/fonts/truetype/misfuentes && sudo chmod 644 *.*

Ya que has instalado las fuentes, respaldas la configuracion por defecto de tint2
$ cp ~/.config/tint2/tint2 ~/.config/tint2/respaldo_de_tint2

Ahora abres con un editor de textos el archivo "~/.config/tint2/tint2"
$ mousepad ~/.config/tint2/tint2

para editarlo a  gusto ó puedes copiar mi configuracion personal:

configuracion personal de tint2

#---------------------------------------------
# TINT2 CONFIG FILE
#---------------------------------------------

#---------------------------------------------
# BACKGROUND AND BORDER
#---------------------------------------------
#caja principal
rounded = 7
border_width = 2
background_color = #000000 60
#border_color = #ffffff 18
border_color = #ff2f00 50


rounded = 5
border_width = 0
#background_color = #ffffff 40
background_color = #ff2f00 65
#border_color = #ffffff 50
border_color = #ff2f00 50


rounded = 5
border_width = 0
background_color = #ffffff 18
#border_color = #ffffff 70
border_color = #ffffff 70


rounded = 8
border_width = 0
#magenta
#background_color = #9b005b 18
#naranja suave
background_color = #ff1800 15
#border_color = #ffffff 70
#morado
#border_color = #80009b 70
#najanja suave
border_color = #ff3000 10

rounded = 5
border_width = 0
background_color = #788000 18
#border_color = #ffffff 70
border_color = #ffffff 00

#---------------------------------------------
# PANEL
#---------------------------------------------

panel_monitor = all
#panel_monitor = 1

#panel_position = bottom center
panel_position = top right

#tamaño del panel
#panel_size = 94% 30
panel_size = 93% 30

#margen
panel_margin = 15 5


#espaciado entre las tareas (panel de tareas, area de icnonos, relog) dentro del panel    margen-de-la-orilla    superior-inferior     entre-tareas
#panel_padding = 10 1 6
panel_padding = 10 1 5

#Sombras en las letras
font_shadow = 0

#que fondo usar
panel_background_id = 1

#wm_menu = 0

#panel_dock = 1

#panel_layer = bottom,normal,top
#panel_layer = top
#---------------------------------------------
# TASKBAR
#---------------------------------------------
#---------------------------------------------
# TASKBAR
#---------------------------------------------
taskbar_mode = multi_desktop
#taskbar_mode = single_desktop

#espacio de las ventanitas de tareas en su area de trabajo (escritorio)    en el primer bode      arriba-abajo    entre tareas
#taskbar_padding = 2 3 4
#taskbar_padding = 2 3 10
taskbar_padding = 4 3 6


#que fondo usar para la barra de tareas
#taskbar_background_id = 0
taskbar_background_id = 0

taskbar_active_background_id = 4
#---------------------------------------------
# TASKS
#---------------------------------------------
task_icon = 1
task_text = 1
task_width = 140

#tamaño maximo de las tareas
#task_maximum_size = 140 35
task_maximum_size = 00

#espacios en el espacio de la celda cuanto espacio dejar
#task_padding = 6 3
task_padding = 1 2

#task_font = sans 7
#task_font = sans 7
#task_font_color = #ffffff 70
task_font = Aldo 9
task_font_color = #ffffff 70

#fondo para tareas no activas o no seleccionadas
task_background_id = 3
task_icon_asb = 100 0 0
#task_icon_asb = 100

task_centered = 1






# replace STATUS by 'urgent', 'active' or 'iconfied'
#task_STATUS_background_id = 2
#task_STATUS_font_color = #ffffff 85
#task_STATUS_icon_asb = 100 0 0
# example:
##task_active_background_id = 2
##task_active_font_color = #ffffff 85
##task_active_icon_asb = 100 0 0
##urgent_nb_of_blink = 8


#STATUS can be active / iconified / urgent.
#task_STATUS_font_color = color opacity (0 to 100)

#colores de la ventana activa
task_active_background_id = 2
task_active_font_color = #ffffff 85

#colores de la ventana minimizada
task_iconified_background_id = 5
#task_iconified_font_color = #ffffff 85
task_iconified_font_color = #f5ff56 50


#colores de la ventana urgente
#task_urgent_background_id = 2
#task_urgent_font_color = #ffffff 85



urgent_nb_of_blink = 5000





#---------------------------------------------
# SYSTRAYBAR
#---------------------------------------------
##systray = 1
##systray_padding = 0 4 5
##systray_background_id = 0
##systray_sort = left2right
##systray_icon_size = 0
##systray_icon_asb = 100 0 0


systray = 1
systray_padding = 0 4 5
systray_background_id = 0

#---------------------------------------------
# CLOCK
#---------------------------------------------
#time1_format = %H:%M
#time1_font = sans 8
#time2_format = %A %d %B
#time2_font = sans 6
#clock_font_color = #ffffff 76
#clock_padding = 1 0
#clock_background_id = 0
##clock_lclick_command = xclock
#clock_rclick_command = orage
##clock_tooltip = %A %d %B
##time1_timezone = :US/Hawaii
##time2_timezone = :Europe/Berlin
##clock_tooltip_timezone = :/usr/share/zoneinfo/Europe/Paris

time1_format = %H:%M
#time1_font = sans 8
time1_font = [z] Arista 15
#time2_format = %A %d %B
#time2_font = sans 6
clock_font_color = #ffffff 76
clock_padding = 1 0
clock_background_id = 0
clock_lclick_command = xclock
clock_rclick_command = orage


#---------------------------------------------
# BATTERY
#---------------------------------------------
battery = 0
battery_hide = 98
battery_low_status = 10
battery_low_cmd = notify-send "battery low"
bat1_font = sans 8
bat2_font = sans 6
battery_font_color = #ffffff 76
battery_padding = 1 0
battery_background_id = 0

#---------------------------------------------
# TOOLTIP
#---------------------------------------------
tooltip = 0
tooltip_padding = 3 2
#tooltip_padding = 10 1 5
tooltip_show_timeout = 0.7
tooltip_hide_timeout = 0.3
tooltip_background_id = 1
#tooltip_font_color = #OOOOOO 80
tooltip_font_color = #ffffff 50
#tooltip_font = sans 10
tooltip_font = Aldo 9

############################################ AQUIIIIIIIIIII


#---------------------------------------------
# MOUSE ACTION ON TASK
#---------------------------------------------
mouse_middle = none
mouse_right = close
mouse_scroll_up = iconify
mouse_scroll_down = toggle

#---------------------------------------------
# AUTOHIDE OPTIONS
#---------------------------------------------
autohide = 0
autohide_show_timeout = 0.3
autohide_hide_timeout = 2
autohide_height = 4
strut_policy = minimum





Opciones de eliminación de la "barra de gnome" ó gnome-panel

Una opcioón es eliminarla completamente, usando gconf-editor
navegaremos hasta la clave /desktop/gnome/session/required-components-list
 y desde el diálogo mostrado al hacer doble clic sobre la clave, borraremos el componente panel. Esto tendrá algunas consecuencias como la eliminación del atajo "alt + F2", no lo he probado pero me imagino que también tendrá otras consecuencias como la falta de las media keys y desactivación de las teclas de volumen

Otra opción es minimizarla al máximo
hacemos  click con el botón derecho sobre una zona despejada del panel, seleccionando Propiedades y marcando Ocultar automáticamente. El resultado, como veréis, no es perfecto, ya que Gnome continúa mostrando parte del panel (6 pixels) para que no olvidemos dónde se encuentra, pero esto también es sencillo de solucionar. Tendremos que recurrir de nuevo a gconf-editor, donde buscaremos la clave /apps/panel/toplevels/nombre_panel/auto_hide_size y cambiaremos su valor, que indica el tamaño del panel minimizado, a 0.


Alternativas al menú de aplicaciones en la "barra gnome"/gnome-panel

Puedes agregar un icono que se convierte en menú de aplicaciones en el área de notificaciones y asi resolver la falta del lanzador del menu de aplicaciones
Solo tienes que bajar este paquete:
http://www.ad-comp.be/public/projets/adesk-menu/adesk-menu_0.2.tar.bz2

lo descomprimes y obtienes una carpeta llamada adesk-menu

Copias la carpeta en /usr/share

Creas un link de la siguiente manera:
$ sudo ln -s /usr/share/adesk-menu/adesk-menu /usr/bin




No olvides agregar tint2 al inicio ce cesión de Gnome, introduciremos el comando tint2 en el diálogo Sistema >>  Preferencias >> Sesiones >> Añadir



Referencias:
http://mundogeek.net/archivos/2009/01/29/eliminar-el-panel-de-gnome/
http://paraisolinux.com/instalar-tint2-en-ubuntu-31-configuraciones/
http://mundogeek.net/archivos/2009/03/24/tint2-un-reemplazo-ligero-para-el-panel-de-gnome/
http://paraisolinux.com/2-formas-de-agregar-un-menu-a-tint2/
http://code.google.com/p/tint2/wiki/Configure

18 octubre, 2010

configurar Instalar Canon Pixma MP250 en Debian GNU/Linux

Les sere sincero, lo hice de la manera mas facil, ver referencias si tienen problemas, solo les describiré en mi manera personal como solucione el problema


1.-Descargas los drivers de esta pagina:

Link original:
http://pdisp01.c-wss.com/gdl/WWUFORedirectTarget.do?id=MDEwMDAwMjM2MTAx&cmp=ABS&lang=EN

Link optativo:
http://www.mediafire.com/?grh12o71h7fja

2.-descomprimes, encontraras una carpeta que dice: "packages" e instalas los 2 .deb que encuentras ahi,

3.- reinicias el sericio cups (no se si realmente sea necesario, pero yo lo hice xD)

$ sudo /etc/init.d/cups restart

4.- habres tu browser de preferencia y pones esta direccion:
http://localhost:631/admin

le das click en "añadir impresora"
Seleccionas una en el apartado de "impresoras locales" la impresora canon, configuras las demas opciones y listo!!


Referencia:
http://loquitoslack.blogspot.com/2010/06/instalar-impresora-canon-pixma-mp250-en.html

25 agosto, 2010

Twidge, peke tutorial de como usar y script para facil manejo

cuando empecé a usar twidge no tenia tantas opciones (ok, ok  tal ves no las recuerdo, ya perdí la noción de eso) pero aun así espero le sirva este tuto


Twidge es un cliente de twitter ligero que se usa desde terminal, muy practico y funcional para mi gusto

Lo podemos encontrar en los repositorios tanto de ubuntu como debian (las demás distros me imagino q tmb)
Cabe destacar que algo que me gusto fue que en algunos clientes solo puedes twitear y nadamas!! se actualizan solos, si, pero no puedo ejecutar otro comando!! con twidge tu actualizas cuando quieres, así no te pierdes de nada o tienes que regresar a ver si te perdiste de algo

La primera ves que usemos twidge tenemos que configurar este con twitter, así que correremos el siguiente comando:
$twidge setup

Nos abrirá una pagina en el explorador, con la cual sincronizaremos twidge con twitter

Después de sincronizado el twidge esta listo para usarse!!
La lista de comandos la obtenemos del siguiente modo:

$ twigde lscommands

de los cuales:

dmsend               Manda un mensaje directo
block                bloquea a un follower
follow               empezar a seguir a alguien
lsarchive            Lista los twits mas recientes que has hecho
lscommands           muestra la lista de comandos
lsdm                 muestra los mensajes directos que te han llegado
lsdmarchive          muestra los mensajes directos que has mandado
lsblocking           lista de personas que estas bloqueando
lsfollowers          lista de personas que te siguen
lsfollowing          lista de personas que sigues
lsrecent             lista de twits recientes de tus amigos
lsreplies            lista de replies recibidos
lsrt                 lista de retweets de tus amigos
lsrtarchive          lista de retweets que tu as hecho
lsrtreplies          List others' retweets of your statuses
setup                configuración interactiva de twidge en tu primera ves
unblock              dejar de bloquear a un amigo
unfollow             dejar de seguir a alguien
update               actualizar tu estado


El comando "twidge lsrecent" por lo regular pone entre 20 ó 100 resultados por pagina. Si vemos en manual del twidge encontraremos unas opciones interesantes, por ejemplo

-a          muestra todas las entradas
-s          guarda la id de los mas recientes mensajes
-u          muestra solo los mensajes desde la ultima ves que se salvo
-l           muestra la info en forma extendida
-exec     ejecuta un comando


Por ejemplo, podríamos usar

$ twidge lsrecent -a -s -u

y aunque tardemos en entrar al twiter, veríamos todos los twits desde la ultima ves que entramos sin perder ningún twit, asi mismo con los replies

$ twidge lsreplies -a -s -u

y con los mensajes directos

$ twidge lsdm -a -s -u


Pero esta de weva estar poniendo a cada rato los comandos, por eso he creado un pequeñísimo script que lo puedes descargar de aquí:
http://www.mediafire.com/?2qbdcdwd3u2x016

no olviden darle permisos de ejecución

chmod + x twitter.sh

con este script podremos ver con un solo comando los twits replies y mensajes directos

también podemos crear unos comandos extras para hacer mas fácil seguir a un amigo, dejar de seguirlo, mandar un mensaje privado, para eso editamos el archivo ~/bashrc con su editor favorito

$ mousepad ~/.bashrc


y le agregamos las siguientes lineas:

alias twu='twidge update'
alias twt='~/gory-scripts/./twitter.sh'
alias twd='twidge dmsend'
alias twf='twidge follow'
alias twuf='twidge unfollow'



Entonces quedaría de la siguiente manera los comandos:

twt          para ver los twits, replies y mensajes directos
twu         para actualizar nuestro estado
twd         para mandar un mensaje directo
twf          para seguir a un twitero
twuf        para dejar de seguir a alguien


ejemplo:
$ twd usuario 'mensaje directo
$ twu 'mensaje de actualización de estado'

Si después de editar el .bshrc no pueden ejecutar aun los atajos no se desesperen, es normal, necesitan hacer desde terminal lo siguiente:

$ alias twu='twidge update'


$ alias twt='~/gory-scripts/./twitter.sh'

$ alias twd='twidge dmsend'

$ alias twf='twidge follow'

$ alias twuf='twidge unfollow'


No olviden cambiar "~/gory-scripts/./twitter.sh" por la ruta donde pusieron el script

Twidge tiene muchas mas opciones por ser explotadas. Espero este pequeño tuto les ayude en gran manera

Así es como se vería al final



saludos!!!

17 mayo, 2010

Ejecutar PHP en HTML

Bueno no tengo mucho tiempo para especificar de donde obtuve las referencias pero pondre la solucion:

Crear un archivo de nombre ".htaccess" en la carpeta donde se encuentra el archivo html que contendrá el script php
En el documento HTML colocarlo de esta forma:
<html>
<header>
<title>Titulo</title>
...
</header>
<body>
<script language="php">
codigo-php
</script>
</body>
</html>


 posteriormente ire explicandolo mas detalladamente en cuanto tenga tiempo


ahhh se me olvidaba el contenido del .htaccess

addtype application/x-httpd-php .html .php .htm
AddHandler x-httpd-php .htm

01 marzo, 2010

script - Wallpaper random con recorte y ajuste de imagen y sombras en fluxbox

Este script escrito en bash permite poner de manera aleatoria el fondo de escritorio(obvio especificando una o varias carpetas), ademas de ajustar (identificar la posición de la imagen) y recortar  según el tamaño del monitor, puedes ponerle sombras por medio de una plantilla (que debes crear también). Este es una "edición especial" ya que en un post anterior he ido publicando los avances con el script para poner de manera aleatoria fondos de escritorio en fluxbox, los últimos aveces que le hice a este fueron el ponerle un filtro de imágenes (sin importar si tuviera extensión o no)

lo puedes descargar de aquí:

15/enero/2010
nueva version con opcion de archivo de configuracion y soporte para gnome:
http://www.mediafire.com/?eoaqy4r86v8lklj


Este script ademas de incluir lo del original, añade la opción de poder ponerle sombras, esto con el fin de poderlo usar con el conky (o el uso que tu le encuentres), obtendrías algo asi:


necesitas tener una plantilla como esta:



al final, el script genera una imagen como esta:

Esta el la imagen que se usara para poner de fondo de pantalla.

Para hacer una plantilla, te sugiero hacer una toma de pantalla (screeshot, pantallazo, o como quieras llamarlo) , abre el pantallazo con gimp, te vas a la ventana de "Capas, canales" das click derecho en la imagen del screenshot (normalmente toma el nombre de "Fondo") y das click en la opción "Capa nueva"

Le das click en el ojito en la capa de la toma de pantalla que hicistes y empiezas a crear todas las sombras que le quieras poner, te guias con la capa que tiene la captura para que quede exactamente donde quieres
 
 Ahora solo resta guardar la plantilla de las sombras, click en Archivo, guardar como, lo guardas como "sombras.png" te dirá que la imagen debería exportarse, seleccionas combinar las capas, después exportar


 al final te saldrá un cuadro donde te preguntara que debe de guardar, solo deja el nivel de compresión en cero y dale guardar



Con esto habremos obtenido una plantilla que nos servirá para colocársela encima a todos los wallpapers de ahora en adelante, claro, sin modificar el original


El script también recorta y redimensiona el wallpaper de acuerdo al tamaño del monitor (no es necesario estipular el tamaño de este, la detección es automática) para evitar deformaciones.
Por ejemplo cuando existen círculos, si solo ponemos la opción de expandir podríamos conseguir un ovalo en lugar de un circulo. Sin embargo no esta probado con mas de un monitor, así que puede haber problemas
para mejor comprensión:

Si tenemos este wallpaper de las dimensiones: 2560x1600



y nuestro monitor es de las dimensiones: 2560x1080
el script lo recortara para las medidas de nuestro monitor:




El método de instalación es simple, después de descargar y descomprimir, te colocas en la carpeta
$ cd walrand-ajus-recor-somb-flux-blog

añades permisos de ejecución
$ chmod +x instalar.sh

y ejecutamos el script:
$ bash instalar.sh



Configuración
El script crea una carpeta llamada ".wallpaper-flux"
para especificar las carpetas donde se encuentran las carpetas de las imágenes, es necesario editar el archivo  de configuración "config" que se encuentra en la carpeta "~/.wallpaper-flux", mi editor es mousepad (cambiarlo por el que usen)
$ mousepad ~/.wallpaper-flux/config


Toma en cuenta que todas las variables van despues de dos diagonales //


Configuración del tiempo
La especificas con la variable "tiempo", el tiempo esta dado en segundos, ejemplo:

tiempo//1800


Configuración de cesión
Especificas si el script trabajara en gnome ó en fluxbox, ejemplo para fluxbox:

win_man_uso//fluxbox

ejemplo para usarse con gnome:

win_man_uso//gnome



Configuración de directorios

Son los directorio donde se encuentran las imagenes
No debe existir ni un solo espacio en blanco despues del directorio o eso ocasionaria error

Toma en cuenta que necesitas poner la direccion completa tal cual, no es valido poner "~" en lugar de "/home/usuario"
El script NO lee subcarpetas asi que es importante que las especifiques

Solo pueden usar hasta diez rutas, no incluyan mas, por ejemplo: "dir11//" porque no tiene caso, no estan soportados mas, tendrian que cambiar parte del codigo (bajo su propio riesgo; (bueno de porsi este script es bajo su propio riesgo)


Ejemplo:


#dir1//~/Imagenes #linea comentada, no tendra valides
dir2///home/gory/Imagenes/wallpapers
dir3///home/gory/Imagenes/wallpapers/anime
dir4///home/gory/Imagenes/wallpapers/meteorix
dir5///home/gory/Imagenes/wallpapers/ubuntu_wallpapers
dir6///home/gory/Imagenes/wallpapers/wallpaper_mac
# dir7///home/gory/Imagenes/wallpapers/Wallpapers_de_Marcas_Tecnologicas
dir8///home/gory/Imagenes/wallpapers/wallspapers_2008
dir9///home/gory/Imagenes/wallpapers/walls-gory
dir10///home/gory/Imagenes


Es muy importante que no dejes espacios en blanco al final de las líneas o tendras problemas

Para ejecutarlo desde el inicio de cesion de flux revisar otros post en el blog  >>  http://zer0-azucar.blogspot.com/2009/01/scrip-para-cambair-de-wallpaper-en.html

Actualmente cuenta con soporte para gnome de manera sumamente experimental



NOTAS:
- Recuerden que no he hecho pruebas con 2 monitores conectados, no se que consecuencias tenga
- El script esta hecho para usarse con fluxbox/gnome si no es la cesion, no se ejecutara (otros cambios para otras cesiones, solicitarlo o hacerlo bajo propio riesgo (que no es muy complicado por si quieren experimentar))
-dudas comentarios, son bienvenidos

=== ACTUALISACIÓN ===
======= sabado 25/enero/2010 ===============
- Ya cuenta con soporte para Gnome
- Cuenta con archivo de configuración

15 diciembre, 2009

Menú del Clic derecho donde no hay clic derecho... ni botón de menú en teclado (fluxbox)

Es una extraña combinación, pero se puede dar, en mi caso fue para una ibook clamshell con debian:




Bueno, por lo general las computadoras de mac tienen esa forma: un único botón para el mouse pad, aunque creo que algún cíclope se siente identificado con pc's de un solo botón. El problema que surge en mac es fácil resolver, únicamente utilizamos el botón ctrl + clic y está resuelto, se obtiene la función de clic derecho.... Pero en mi caso en debian lenny ppc + fluxbox.... no funciona así....

Así que vamos a definir una variante para al menos tener el menú que sale en la mayoría de aplicaciones.... Nos basamos en la función del botón Menú que se encuentra en la mayoría de teclados pero en este caso; consideramos que tampoco se encuentra disponible O_o?!.

Definimos el botón menú cualquier tecla que se desee, en mi caso el botón Enter del teclado numérico que para mi suerte se encuentra a la par de la espaciadora:
xmodmap -e "keycode 108 = Menu"

si no les gusta ese botón, pueden definir cualquier otro, puede ser que su teclado tenga desocupado alt izquierdo, para verlo tecleamos xev y seguido presionamos el botón a definir como menú. El resultado puede ser como el siguiente:

KeyRelease event, serial 35, synthetic NO, window 0x1600001,
root 0x46, subw 0x0, time 15189198, (-175,59), root:(5,259),
state 0x18, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False

Por lo que debemos lanzar:

xmodmap -e "keycode 64 = Menu"

Luego se lo agregamos al $HOME/.fluxbox/startup antes de la línea exec /usr/bin/fluxbox

Ahora bien, obtenemos la función de menú en muchas de las aplicaciones, pero no en fluxbox, donde necesitamos el menú principal al dar clic derecho en el escritorio. Ok, se puede utilizar nuevo botón menú, pero no funciona a compatibilidad los keybindings de fluxbox con el xmodmap (siempre saldrá el menú principal de fluxbox), por lo que mejor editaremos otra variante:

nano $HOME/.fluxbox/keys
y luego en la edición modificamos la línea que contiene RootMenu agregándole esto:

OnDesktop Control Mouse1 :RootMenu

Lo cual le estamos diciendo que utilizará Control + clic (clic del ratón cíclope xD) para obtener el menú de fluxbox....

Ahora bien pero legalmente no es clic derecho!? Pues no.... Pero muchas aplicaciones aceptan la combinación Clic+Menú (en ese orden) para mostrar las opciones de menú del clic derecho... Por ejemplo, si utilizas firefox y te ubicas en un link y le das al botón menú... aparecen las opciones de edición (copiar, pegar, buscar, etc, etc) ale, pero no queremos eso.... Ubiquémonos ahora dando clic normal (izquierdo o el del mouse cíclope xD) sin soltar y luego nuestro nuevo botón menú (el que hayas definido): Clic + Menú (luego teniendo cuidado de no soltar el botón del mouse -el único botón- y seleccionando del menú desplegado) obtenemos aquellas de "abrir en otra pestaña, abrir en otra ventana, etc..." De manera análoga en kopete cuando seleccionas un contacto, en abiword sobre los errores de ortografía y muchos más....

¿Shift + F10?

Sí... funciona, pero únicamente para el menú... prueba por favor clic + shift + F10 sobre un link en firefox para obtener el menú clic derecho emulado... verdad que no es fácil? o tienes 3 manos? (lo digo a forma de broma xD )

¿Un Mouse Externo?
Sí.... Te evitas el problema... y la diversión.

Ojalá le sirva a alguien que como mi persona, se vió en la necesidad de hacer esto... Cabe mencionar que esto es gracias a una clamshell (que arriba detallé) que rescaté técnicamente de la basura. Yo quería una macbook air de cerca de 1200 dólares, pero veo que con 50 puedo recuperar ésta antiguedad (poniendole debian claro u_u) así que hay que aprovechar!!!! (bueno la verdad es que soy pobre :'( )