4 dic. 2012

[PHP] PHP Folder Gallery

Hace algún tiempo publique en este mismo blog un script para mostrar una galería de imágenes que estén en una subcarpeta.
Hoy he publicado la primera release de la nueva versión la cual incluye estas mejoras:


  • Ahora lista subcarpetas como galerías (por ejemplo fotos/viaje, /fotos/amigos, etc)
  • Ahora thumb.php comprueba que la ruta a la imagen sea correcta y no contenga ./, ../ , empieze por / o apunte a una url, incluye una opción para crear miniaturas cuadradas recortando la imagen y guarda la imagen en el formato original (jpg, png o gif)
  • Otros cambios menores

Instalación:
Para instalar los scripts solo hay que ir al repositorio del proyecto usando el sistema de control de versiones git o pulsando en esa misma pagina en Download.

Configuración:
galeria.php:

  • $path: ruta a la carpeta donde están las galerías (no puede empezar por / y/o incluir ./ ni ../)
  • $limit: Cuantas imágenes se mostraran por pagina
  • $limit_file: Cuantas imágenes mostrara por fila en la tabla.

thumb.php:
  • $size: tamaño de la miniatura
  • $square: poner a true si se quieren generar miniaturas cuadradas.

Usar Lightbox:
En la anterior entrada lei varios comentarios pidiendo como usar Lightbox 2 en la galeria.

Lo primero es bajar la ultima versión desde su pagina oficial
Una vez bajado y descomprimido abre galeria.php y después del tag title añade las siguientes lineas:

<script src="js/jquery-1.7.2.min.js"></script>
<script src="js/lightbox.js"></script>
<link href="css/lightbox.css" rel="stylesheet"></link>
Ahora buscamos la siguiente linea:
echo "<td><a href="http://www.blogger.com/$list[$i]"><img src="thumb.php?img=$list[$i]" />
y justo tras href='$list[$i]' ponemos rel='lightbox[galeria]' quedando así:
echo "<td><a href="http://www.blogger.com/$list[$i]" img="$list[$i]" rel="lightbox[galeria]><img src=" thumb.php="thumb.php">

Espero que os guste la nueva versión ^^

8 ago. 2012

Por que el blog esta parado

Buenas tardes estimad@s lectores.
Seguramente algunos os preguntaréis por que durante este tiempo no he publicado nada nuevo en mi blog.
Hay varias razones, pero entre ellas destacare dos.
Actualmente soy colaborador de uno de los blogs mas leídos sobre GNU/Linux, DesdeLinux por lo que desde hace un tiempo todo articulo relacionado con GNU/Linux lo escribo hay, incluyendo algunas de mis viejas entradas en este blog.
Si deseas aprender mas sobre el mundillo linuxero, os recomiendo que os paséis por el.

El otro motivo son mis proyectos. Aparte de los que ya comente en este blog trabajo en otros nuevos y estoy liado con ellos, aparte de que tengo abandonados un poco a algunos de los viejos.

Si bien este blog permanecerá abierto, se actualizara poco, seguramente solo comentare mis nuevos proyectos o alguna cosa que no va con DesdeLinux.

Espero que entendáis estos 2 motivos.

Ademas os recuerdo que podéis seguirme en Twitter

Nos leemos ^^
Atentamente: Alfonso Saavedra "Son Link"

23 may. 2012

CD Tray 0.5.0

Pues acabo de lanzar la versión 0.5.0 de CD Tray.
Los cambios son:
  • Ahora podemos seleccionar a que pista ir a través de un submenu
  • Se solvento un fallo en la función que expulsa el CD y es que no reiniciaba la variable que indica la pista actual.
  • Similar al anterior punto, pero esta vez afectaba a la función next cuando se le llamaba desde el bus de Gstramer. Al terminar la ultima pista reinicia la variable que indica la pista actual
  • Un par de traducciones corregidas

Ya se actualizo el enlace al paquete del programa así como el paquete en AUR. Visitad la pagina del proyecto en el menú superior.

1 may. 2012

Ahorcapy 0.9.1

Ya esta disponible la nueva versión estable de Ahorcapy: la 0.9.1
Los cambios en esta versión son:
  • Se han sustituido los _ por * para que se vea mas claramente cuantas letras tiene la palabra
  • Ahora se puede usar otra lista de palabras pasándole como parámetro la ruta al archivo
  • Se han quitado algunas palabras y se han añadido otras a la lista por defecto

Ademas, con motivo de la celebración este fin de semana de la feria RetroMadrid he colgado una lista con palabras de temática retro que podéis descargar desde aquí y que espero que os guste ^^

En la pagina del proyecto esta actualizado el enlace al paquete. Si instalaste el paquete desde AUR solo tendras que actualizarlo con tu programa favorito.

24 abr. 2012

Ahorcapy 0.9.0

Tras algunas semanas sin noticias os quiero presentar la ultima versión de Ahorcapy: la 0.9.0
Esta nueva versión trae muchas mejoras y se arreglaron varios fallos en el juego.
Quizás el cambio mas significativo es el de la interfaz, la cual se a mejorado para aprovechar mejor el ancho de la terminal.

En la pagina del proyecto tenéis toda la información del proyecto.
Espero que os guste esta nueva versión, y como no, dar las gracias a la comunidad Desdelinux por su apoyo, reportes de bugs e ideas ^^

9 abr. 2012

Ahorcapy 0.2.0

Hace un tiempo publique la primera versión de mi versión del famoso ahorcado.
El juego se ejecuta desde la terminal y para crear la interfaz se a usado los modules para Python de Curses.
Esta juego ademas funciona tanto con las versiones 2.7 y 3.2 de Python.
Por el momento no se pueden usar caracteres especiales como la Ñ.



Descargar el juego

4 abr. 2012

CD Tray 0.4.0

Pues ya esta CD Tray 0.4.0, la nueva versión del anteriormente llamado Systray CD Player.
Hay algunas novedades como la revisión del ingles (cortesía del usuario de Desdelinux AurosZx) y añadido la típica ventana de Acerca de ...
La pagina del proyecto a sido cambiada al respecto, por lo que hay teneis toda la información para instalarlo.
Espero que os guste esta nueva versión ^^

29 mar. 2012

Systray CD Player 0.3.0

He publicado la nueva versión estable de Systray CD Player, la 0.3.0 la cual incluye estas mejoras y cambios:
  • Se arreglo un fallo a la hora de guardar y leer la configuración
  • Ahora se puede cambiar entre reproducción y pausa pulsando con el botón izquierdo del ratón
  • Ahora también podemos indicar al programa que dispositivo contiene el CD que vamos a reproducir desde la linea de comandos, ideal para usar si tenemos algún programa que monte automáticamente los dispositivos (como Thunar-volman)
  • Al arrancar detectara si ya se esta ejecutando el programa. Si es así mostrara una alerta para avisarnos de ello.
Ya por ultimo estreno pagina del proyecto desde el cual podreis acceder a los diferentes enlaces de descargas.
Espero vuestros comentarios para poder mejorar este estupendo programa ^^

28 mar. 2012

Systray CD Player 0.2.0

Ayer publique la primera versión estable de mi reproductor de CD Audio desde la bandeja del sistema.
Pues hoy sale a la luz la versión 0.2.0 con las siguiente novedades:
  • Se a añadido soporte para traducir el programa a otros idiomas
  • Se a añadido una opción para indicar si al iniciar el programa empiece a reproducir
  • limpieza de código

Ademas estrenamos repositorio del código y paquete en AUR.
Espero que os guste esta nueva versión ^^

Descargar paquete
paquete en AUR
Repositorio del código

27 mar. 2012

[Proyecto] Systray CD Player

Hoy os presento mi ultimo mini programa: Systray CD Player.
Esta aplicación os permite reproducir CDs de audio desde la bandeja del sistema, independientemente de vuestro entorno gráfico (Fluxbox, LXDE, XFCE, etc)
Podeis encontrar el resto de la información en la sección de scripts.
Espero que os guste ^^

16 mar. 2012

python-liapi r1

Buenas noches a todo@s.
Acabo de publicar la primera release de mi ultimo proyecto, Python-liapi.
Esta primera revisión de la librería es algo básica pero funcional y para ir abriendo boca.
Toda la información de como obtener el código pulsa en el menú superior en el enlace correspondiente ^^

11 mar. 2012

LXDE + Fluxbox = nuevo entorno (parte 2)

Después de las pruebas y de trastear ya tengo terminado mi combinación de LXDE y Fluxbox.




Como podeís ver en la imagen he eliminado la barra de Fluxbox y he modificado Adeskbar para que este a un lado con los accesos directos a las aplicaciones que mas suelo usar y así lanzarlas mas rápidamente.
otro dato es que al iniciar sesión se desactiva el escritorio, manteniendo la pantalla limpia para que se vea bien el fondo ^^

Ahora paso a explicar como he conseguido personalizar todo.
Antes de nada, como no, debemos instalar las dependencias. En Archlinux podemos hacerlo usando el siguiente comando:
pacman -S lxde-common lxpanel lxsession lxmenu-data lxappearance lxterminal

Lo siguiente fue modificar mi archivo .xinitrc para que arranque LXDE en lugar de Fluxbox (uso Slim como gestor de sesiones):
exec ck-launch-session dbus-launch startlxde

Con esto ya arranca LXDE, pero como es obvio usara como gestor de ventanas Openbox y a mi lo que me interesa es usar Fluxbox.
Para ello vamos a creamos el archivo .config/lxsession/LXDE/desktop.conf con lo siguiente:
[Session]
window_manager=fluxbox
Si quereís usar algun otro, como Emerald, Metacity, etc solo teneís que modificar fluxbox por el ejecutable que invoca a ese gestor.

Ahora para decirle a LXDE que programas queremos arrancar al inicio de sesión debemos de crear en la carpeta .config/autostart un archivo por cada programa que queramos. Por ejemplo para desactivar el escritorio:
[Desktop Entry]
Encoding=UTF-8
Name=Sin escritorio
Comment=Desactiva el escritorio
Exec=pcmanfm --desktop-off
Terminal=false
Type=Application
En vez de crearlos podemos copiar los lanzadores que se encuentran en /usr/share/applications. Por ejemplo:
cp /usr/share/applicationes/wicd.desktop ~/.config/autostart

Otro ejemplo es para que ponga el teclado en modo idioma español:
[Desktop Entry]
Encoding=UTF-8
Name=teclado Español
Comment=Pone el teclado para el idioma español
Exec=setxkbmap es
Terminal=false
Type=Application

Y esto es todo por el momento. Espero que esta entrada os sirva si decidís pasaros a LXDE ^^

LXDE + Fluxbox = nuevo entorno (parte 1)

Desde hace ya unos cuantos años vengo usando Fluxbox como gestor de ventanas, si bien durante un tiempo me pase a LXDE.
Ayer mientras preparaba un entorno LXDE para un futuro usuario de mi PC pensé, si puedo usar cualquier gestor de ventanas en LXDE en vez de Openbox ¿por que no cambiar el entorno?
Y os preguntareís ¿por que?.
Fluxbox es un gran entorno, ligero, que consume muy poco y muy fácil de configurar a nuestro gusto, pero tras tantos años quiero cambiar un poco, mejorar la experiencia con mi sistema, etc.
Aparte de usar Fluxbox en LXDE también habrá algunos cambios mas:
  • Sustitución del panel de Fluxbox por LXPanel con mas posibilidades y añadidos (principalmente por que permite agrupar en un solo botón todas las ventanas de un programa, principalmente si trabajo con GIMP)
  • Sustitución de PCManFM por Thunar.
  • Eliminar del dock Adeskbar el menú, reloj, y cierre de sesión, manteniendo solo el control de volumen, los lanzadores a las aplicaciones mas usadas y mi reproductor de CD Audio
  • Editar el menú de Fluxbox para que solo contenga el acceso a varias aplicaciones a las que necesite si falla algún componente.

A lo largo de la mañana (a la hora de escribir esta entrada eran poco mas de las 0 horas españolas (GMT+1)) empezare con el proceso, el cual iré escribiendo por si algún lector decide seguir mis pasos.

Nos leemos ^^

1 mar. 2012

[Proyecto] Seed Music: reproduce tu música de manera aleatoria

Hoy os quiero presentar Seed Music, un reproductor de música que se ejecuta desde una terminal de GNU/Linux y que es un port de un proyecto de Unseed Music, también mio y de mi colega Daemon Freedom.

El programa al arrancar genera una lista de reproducción aleatoria, esto es, que no siguen el orden carpeta/archivo o archivo1, archivo2, archivoN por lo que en cada arranque no escucharemos nuestra música en el mismo orden.

Podeis descargar el programa desde el repositorio en GitHub

Os dejo con una captura ejecutando el programa en la terminal del IDE Geany (el que uso para programar):


Espero que este pequeño reproductor de música os guste tanto como a mi programarlo ^^

2 feb. 2012

[Jamendo] Ay-14ice - Show Me What You Got

Hoy os voy a dejar con un videoclip musical de uno de mis grupos favoritos en Jamendo: Ay-14ice.

29 ene. 2012

Resumen Install Party Jr

Ayer, 28 de Enero del 2012 se celebro en Madrid la Install Party Jr con distintas ponencias sobre Linux y el Software Libre en general.


Uno de los puntos fuertes de la feria era la posibilidad de traer tu PC, portátil o netbook para instalarte alguna de las distribuciones de Linux disponibles (Ubuntu, Linux Mint, Puppy, Asturix, etc)

Durante este día se celebraron varias charlas. Asistí a una dedicada a que es el Sofware Libre y MAX (MAdrid linuX), la distribución de Linux de la consejería de educación de la Comunidad de Madrid, Verdades y mentiras de Internet, donde se explico entre otras cosas que es y que no es la Piratería, y por ultimo sobre la distribución Asturix en su versión 4 (a los que asistieron su creador y varios colaboradores con los que pude charlar mas tarde).

También había varios ordenadores con juegos (Super Tux, Super Tux Kart, Open Arena, etc) de los que disfrutaron mucho los niños (al Open Arena, como es obvio, pocos jugaron en presencia de los menores)

Cabe destacar la asistencia de mucha gente, especialmente a varias de las charlas y que el área de instalación estuvieron ocupados gran parte del día (a partir de las 15 horas la gente empezó a irse)

En la entrada podías adquirir algunos números de la revista Linux Magazine por 1€ (mención especial de un numero dedicado a la migración de usuarios de Windows a Linux, ademas de pendrives con programas portables, siendo 2 modelos de 2 y 4GB (2 y 3€ respectivamente), ademas el de 4GB incluía una Live USB de Ubuntu 11.10.

Desde aquí mi mas sincera enhorabuena a la organización y espero que vuelva a celebrarse una nueva edición.

Desde el enlace de abajo podéis acceder a la galería fotográfica con las fotos que saque a lo largo del día (destacando la que me saque con los miembros de Asturix)

Os dejo con la galería:

15 ene. 2012

Nuevo proyecto: Jamendo Favorite Albums Player

Hoy os presento mi nuevo proyecto publico: Jamendo Favorite Albums Player
Este programa te permite reproducir tus albums favoritos de la web de Jamendo.
Este proyecto nació simplemente para hacer algunas pruebas de un proyecto algo mas ambicioso (el cual no iniciare hasta finiquitar los que tengo en la actualidad) y que ahora bajo su segunda release hago publico para que podáis usarlo.
Espero que os guste este pequeño proyecto ^^

Os dejo con una captura:

Y como es habitual, podéis descargar el proyecto desde mi repositorio en GitHub

Install Party Jr

Hace pocos días me entere a través de la pagina de Facebook de la revista Linux Magazine (la cual colabora en el evento) de la celebración el día 28 de Enero de una install party de Linux, ademas de varias charlas, conferencias y exposiciones sobre Software Libre en el colegio Ártica en Madrid (en el PAU de Carabanchel)

Abra varias distros para elegir, incluidas algunas si tenéis algún equipo viejo que queraís resucitar, charlas sobre Arduino, Juegos libres (Open Arena, Battle for Wesnoth, Warzone 2100, etc), Zona de reparación, etc.
Este tipo de eventos, a nivel de barrio o colegio son siempre motivo de celebración y apoyo ya que, al ser mas cercanos y en un ambiente mas formal, son muchas las personas las que pueden asistir (yo mismo reconozco que los eventos grandes me tiran para atrás ya que suelen tener demasiados contenidos técnicos que no entiendo o no son de mi interés).

Os dejo con el enlace a la pagina del evento y un mapa de Google Maps para que sepais como llegar.
Nos vemos por hay, y espero venir con algún reportaje con los organizadores ^^

http://apuntatealafiesta.com/

Lugar: Colegio Ártica. C\ Los Morales, 25. Metro Linea 11 (La Peseta)

Fecha: 28 de Enero de 2012

Hora: 10:30-11:00 hasta las 17:00 aproximadamente


Ver mapa más grande

8 ene. 2012

PacSyu r15

Ya esta publicada la r15 de PacSyu.
Es nueva release soluciona un fallo de la r14 en la parte que busca actualizaciones en AUR, ademas de la traducción al italiano por parte de mi colaborador Jristz.
Espero que os guste la nueva release ^^
Como siempre, toda la información en la pagina del programa.

3 ene. 2012

Ya estoy en Google+

Aprovechando que Google+ lanzo un servicio de paginas similar al de Facebook e creado la mía para que desde esta red social podais estar al tanto de las novedades del blog, ademas de comentar y poder compartir las entradas con tus circulos.
Podeís acceder a ella a traves del widget situado a la derecha.
Nos vemos en Google+

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Powered by Blogger