Simphple Gallery 0.1 – Galeria de imagenes simple con PHP

Bueno… bastante hace ya de mí último post… espero poder dedicarle más tiempo a esto en estos días, aunque no prometo nada.

Hace unos días para una web que estoy armando, necesitaba hacer una galería de imágenes de forma que el usuario pueda agregar y sacar imágenes a su antojo y como buscando por la web me encontré con varías galerías que usaban AJAX o Flash, decidí armar una donde predomine la simpleza.

El script esta hecho enteramente en PHP de forma que no dependa del navegador que estemos usando para poder visualizarlo correctamente.

Para usarlo, solamente deben crear un directorio llamado “img/” en el mismo lugar que donde tienen el archivo gallery.php (aunque pueden cambiarlo modificando dicho archivo) y meter allí las imágenes que quieren que formen parte de la galería. Luego incluyen el script mediante:

 
<?php include("gallery.php"); ?>

Dentro de su página o bien crean un link directo al mismo.

Al comienzo del código fuente, van a poder encontrar las variables que pueden modificar para poder “personalizar” el script, tal como el directorio desde el cual se tomaran las imágenes, el ancho y largo con el que seran mostradas y los textos que hacen de link a las imágenes anterior y siguiente (de forma que sea sencillo traducirlo).

Las imágenes son redimensionadas por medio de HTML. Sé que podría usar gd para que no pierdan tanta calidad, pero 1-Nunca use gd 2-Por el momento preferí que los requisitos para usar el script sean los menos posibles.

El script no genera ningún estilo CSS ni nada que se le parezca. Esto fue adrede para que podemos agregar uno de nuestra propia manufactura simplemente envolviendo nuestro include con las correspondientes etiquetas. Por ejemplo:

 
<div id='gallery'>

<?php include("gallery.php"); ?>

</div>

Tengan en cuenta que de momento, no hay ningún filtro para los archivos dentro del directorio que contiene las imágenes así que asegurense de meter allí solamente archivos de imágenes (.jpg,.png,etc) si no quieren resultados raros.

Posiblemente más adelante agregue esto junto con el redimensionamiento de imágenes via gd… ya veremos que sale. Por el momento, solamente quería compartir esto que arme para mí uso personal esperando que a alguien más le pueda servir.

Sin más, el link de descarga:

Descargar:  Simphple Gallery 0.1

Recomendado: Choqok, cliente de Twitter para KDE 4

Ahora que mi vicio (y van…) con Twitter esta en aumento, necesitaba algún cliente que me librará de entrar a la página a ver si hay actualizaciones o para escribir algo nuevo.
Fue así que despues de probar algunos programas recomendados por amigos y otros que encontré en los repositorios de Archlinux, encontré Choqok.choqok

Se trata de un cliente para microblogging con soporte para Twitter e Identi.ca. Como no poseo cuenta en el segundo, solo hablare de mi experiencia con Twitter.

Choqok tiene todas las funciones necesarias para utilizar esta red, permite buscar posts segun palabras claves, según personas, etc. Podemos obtener más información sobre la persona en cuestión simplemente haciendo click derecho sobre la misma y eligiendo la opción correspondiente, como así también ver todos los Twits que hizo e incluso buscar aquellos que la nombren.
Además de esto, hay que destacar su completa integración con KDE4. Podemos usar KWallet para administrar nuestra contraseña, ver notificaciones cuando hay actualizaciones nuevas, minimizar el programa al systemtray e incluso twittear que canción estamos escuchando con Amarok.

Página oficial: http://choqok.gnufolks.org/

Los elegidos de Linuxquestions.org del 2008

Como todos los años, el prestigioso foro “Linuxquestios.org” realizó una encuesta a sus usuarios sobre las aplicaciones/herramientas favoritas y los resultados, me gustaría compartir acá:

Distribución para el escritorio– Ubuntu (35.36%)
Distribución para servidores Debian (25.55%)
Distribución live – Ubuntu Live (23.43%)
Base de datos – MySQL (58.10%)
Suite de oficina – OpenOffice.org (93.03%)
Navegador – Firefox (75.89%)
Entorno de escritorio – KDE (43.57%)
Manejador de ventanas – Compiz (31.56%)
Mensajeria – Pidgin (53.40%)
Cliente de correo– Thunderbird (51.43%)
Virtualización– VirtualBox (61.10%)
Reproductor de audio – Amarok (48.80%)
Editor de audio– Audacity (70.45%)
Reproductor de video – mplayer (38.31%)
Editor de video– Avidemux (19.59%)
Utilidad multimedia – K3b (46.77%)
Aplicación para gráficos – GIMP (70.41%)
Aplicación de seguridad de redes – nmap (28.96%)
Aplicación de seguridad de hosts – SELinux (42.86%)
Aplicación de monitoreo – Nagios (39.74%)
Windows en Linux – Wine (85.21%)
Entorno de desarrollo/web – Eclipse (24.25%)
Editor de textos – vi/vim (39.76%)
Manejador de archivos
– Nautilus (25.54%)
Juego Open Source– Battle for Wesnoth (17.31%)
Lenguaje de programación– Python (26.25%)
Aplicación para backup – rsync (40.10%)

Creo que no hay ningún resultado que sorprenda realmente, la mayoría de las aplicaciones son las habituales, aunque por mi parte, esperaba que Gnome se pusiera por sobre  KDE en cuanto a entornos de escritorio (aunque yo mismo uso KDE)
Yo sacaría Ubuntu como distribución live, muy buena distribución para instalar, pero como live cd para llevar a todos lados le faltan algunas herramientas…

Corto: Gmail Offline

Ya es posible utilizar Gmail de forma offline.
Según indica el mismo, al activar la opción, podremos acceder a nuestros últimos correos de forma completamente offline. Para ello es necesario contar con Google Gears.
Lamentablemente, GG no esta disponible para arquitecturas de 64bits, así que al menos yo, me quedo con las ganas de probarlo en estos momentos…

Para activarlo, bastara con que hagamos click en la sección Labs de gmal y activemos esta caracteristica.

Interesante? Claro que sí, aunque habría que ver si el estado actual (que nos recuerda constantemente que es una beta) ya es suficiente como para reemplazar a Thunderbird y similares.

Corto: ¿Soy un hereje por no hablar de Chrome?

En todos los blogs y/o sitios de noticias que visito, hablaron de Chrome. Fuí a la facultad a buscar un libro, me encuentro con Tordek y me habla de Chrome, me conecto al msn y me hablan de Chrome… cosas buenas, malas y escalofriantes, gente a favor y en contra e incluso un comic que nos cuenta sus caracteristicas. Pero yo soy rebelde y no voy a hablar de Chrome en mí blog….

¡Oh no! Ya lo hice… =(

Una ley que deberiamos conocer muy bien

Por medio de el blog de Fabio, leo una ley que, si bien sabia que existía, nunca viene mal tenerla a mano..


SERVICIO DE INTERNET

Ley 26.032

Establécese que la búsqueda, recepción y difusión de información e ideas por medio del servicio de Internet se considera comprendida dentro de la garantía constitucional que ampara la libertad de expresión.

Sancionada: Mayo 18 de 2005

Promulgada de Hecho: Junio 16 de 2005

El Senado y Cámara de Diputados de la Nación Argentina reunidos en Congreso, etc. sancionan con fuerza de Ley:

ARTICULO 1° — La búsqueda, recepción y difusión de información e ideas de toda índole, a través del servicio de Internet, se considera comprendido dentro de la garantía constitucional que ampara la libertad de expresión.

ARTICULO 2° — La presente ley comenzará a regir a partir del día siguiente al de su publicación en el Boletín Oficial.

ARTICULO 3° — Comuníquese al Poder Ejecutivo.

—REGISTRADA BAJO EL N° 26.032—

DADA EN LA SALA DE SESIONES DEL CONGRESO ARGENTINO, EN BUENOS AIRES, A LOS DIECIOCHO DIAS DEL MES DE MAYO DEL AÑO DOS MIL CINCO.

EDUARDO O. CAMAÑO. — MARCELO A. GUINLE. — Eduardo D. Rollano. — Juan Estrada.

El paso a Firefox 3RC1 (forzosamente)

Después de enterarme que el paquete de Archlinux para Firefox 2.0.0.14 tiene un bug que no permite que inicie Eclipse. Me encontré con las opciones de, instalar la misma versión de Firefox mediante AUR, volver a una versión anterior, o bien instalar Firefox 3Rc1 (opción que elegí finalmente).

Primeras impresiones

Si bien hay quien dice que finalmente Firefox 3 no cumple con la ya clásica promesa de disminuir el consumo de memoria, lo note mucho más veloz que su predecesor. La carga de las páginas, especialmente aquellas que usan Javascript a diestra y siniestra es mucho más rápida que antes e incluso Gmail ya no me parece tan molesto (sí, estoy de acuerdo con muchos en que Gmail es genial, pero los tiempos me desesperan)

La prometida integración

La primera vez que leí que Firefox 3 iba a integrarse con el escritorio que estemos usando me pareció realmente bueno ya que si algo me molestaba de Firefox, era que siempre quedara completamente descolgado del resto de las aplicaciones y tener que hacer malabares para que se llevase bien con el resto de las aplicaciones, sobre todo si se usaba un entorno de escritorio que no este basado en GTK (como KDE, que es lo que uso). Lamentablemente, esto cambió al ver (en las betas) que se trataba de una simple “edición de iconos” es decir, que la “integración” solo se daría si usábamos el mismo tema de iconos que usaba Firefox. Sin embargo, al instalar la RC me llamo la atención los iconos que se veían en Firefox se correspondían con el tema que tenia seleccionado en KDE, probé cambiarlos y efectivamente (previo reinicio de Firefox) los iconos cambiaron dentro de la aplicación.


Si bien todavía me falta algo que integre Kwallet y el resto de las “aplicaciones K” (Por KDE, no por nuestro querido presidente) es de agradecer el tema visual y el hecho de que puedo seleccionar (de manera mucho más simple que en versiones anteriores) los programas asociados a cada tipo de archivo que descargue, pudiendo lograr una integración cuando menos mucho mejor.

El polémico consumo de memoria

En este mismo momento, con 6 pestañas abiertas y un par de extensiones instaladas, Firefox 3 RC1 esta usando (o por lo menos tiene reservados) 194mb de memoria virtual, que no podría compararlo con la versión anterior porque sinceramente no lo recuerdo, pero a simple vista, puedo notar algo muy bueno. Con mis 512mb de memoria, en Firefox 2 era necesario que reinicie luego de estar mucho tiempo abierto, llegando ser casi imposible navegar fluidamente o ver videos en Flash, los cuales simplemente se trababan constantemente, ademas de notarse el arrastre de la aplicación al hacer scroll en las páginas. Este problema, no lo he tenido en estos días de uso de Firefox 3RC1. Sin embargo, ya he hablado con personas que se quejan del uso de memoria actual de Firefox 3.Pero más hallá de algunas pruebas que indican que el consumo de memoria es menor incluso que el de Opera o Ie7, lo noto mucho más fluido que el anterior, incluso en el preciso momento que escribo esto.

El poder de Firefox, las extensiones

Pócas extensiones de las que tenia en Firefox 2 pude seguir usándolas en Firefox 3RC1. Afortunadamente, Web Developer (la más útil de las que tenía) siguió funcionando con solo actualizarla.
Para otras tuve que buscar alguna que la substituya, como fue el caso de AllInOneGestures, que no tenía soporte en Firefox 3RC1, por lo que tuve que instalar FireGestures, que funciona bastante más fluida que la anterior y cuenta con las mismas opciones.
El método de búsqueda e instalación de Add-ons sigue siendo casi igual que en las versiones anteriores, salvo por el hecho de que ahora podemos buscarlas directamente desde el propio Firefox, sin necesidad de ingresar a la página. Respecto a esto último, quiero decir que resulta bastante molesto buscar extensiones mediante la página para tal fin, ya que en la mayoría de las extensiones nos encontramos con un cartel avisándonos que esa extensión es para una versión previa de Firefox.

Problemas menores (o no tanto)

Recién terminada la instalación de Firefox 3RC1, tuve grandes problemas en el cambio de versión, sobre todo por la configuración del navegador debido al uso de algunas extensiones que ahora no estaban disponibles. Los cuales me dispuse a solucionar entrando en “modo seguro” pero accidentalmente borre tanto mis extensiones, como mis marcadores y todo lo que pueda llegar a ser tomado como “personal” de mi instalación anterior. Algo que realmente me dolió mucho, pero no hubo forma de volver atrás.
Otra cosa que me choco un poco, fue la bendita “barra de direcciones inteligente” la cual, en teoría, se encarga de mostrarnos las posibles páginas que queremos visitar con solo tipear un par de palabras claves. Sin embargo, puede resultar un poco molesto si estamos acostumbrados a “el viejo método” si bien hay que admitir que es algo muy bueno.
Por último, en los botones de los formularios, se ven unos molestos rectángulos al rededor del botón supuestamente redondeado. Un problema estético que no deja de ser molesto.


Conclusiones finales

Al igual que con Firefox 2, siento que Firefox 3 mejoro mucho con respecto a su versión anterior, pero no tanto como se esperaba, al menos en su RC. Aún hay que esperar que salga la versión “final” para poder sacarle todo su jugo (hablo de las extensiones, claro) pero en “la visión general” creo que va por muy buen camino, el renderizado de las páginas, como también el procesamiento de Javascript es notablemente más rápido que sus predecesores.
Por último, decir que me falto nombrar varias características nuevas que trae, como el boton para agregar la página que estamos viendo a favoritos o el efecto visual al arrastrar algun elemento de una página e incluso el nuevo y mejorado sistema de descargas que nos permite pausar y reanudar las mismas incluso despues de haber cerrado el navegador, pero creo que cubrí la mayoría de los puntos que, desde mi punto de vista, son más destacados.
Ahora solo queda esperar la versión final y ver si Firefox 3 cumple con sus objetivos

Adobe Flash… esa fealdad hermosa

Constantemente son las “peleas” de gente a favor y gente en contra sobre esta tecnología creada por la gente de Macromedia (Ahora perteneciente a Adobe) y es que realmente es una herramienta muy poderosa tanto para bien como para mal. Solo pienso dar mi punto de vista sobre este tema y tratar de exponerlo lo más claro posible.

Como para empezar con los puntos a favor de Flash, podemos decir que su capacidad para crear aplicaciones web es muy buena, sobre todo en el rubro del “entretenimiento”.
Acá podemos nombrar sitios como Youtube, Minijuegos o algunas cositas interesantes como un simulador de vuelo que utiliza Google Maps y un sin fin de sitios como estos. Algunos más o menos interesantes.
En estas aplicaciones, sin duda le doy un punto a favor muy grande a Flash, sobre todo con las velocidades de transferencia de datos por internet que tenemos hoy en día, no vienen nada mal sitios como estos para pasar el rato en un día lluvioso o en momentos en los que queremos entretenernos con algo rápido.
Pero no solo de juegos vive Flash, existen también aplicaciones más productivas como Google Analitics que haciendo uso de Flash nos muestra gráficas muy lindas con las estadísticas de nuestro sitio. Algo que sin duda se podría hacer mezclando un poco de PHP (haciendo uso de las librerías GD para los gráficos) y algo de Ajax (otra tecnología con mucha controversia) pero que seguramente con Flash lo logramos de forma más sencilla y rápida.

Pero no todas son rozas, así como tenemos excelentes aplicaciones en Flash, donde realmente podemos decir “no se podía hacer de otra forma” tenemos también sitios que hacen un uso indiscriminado e innecesario de la misma, llevándonos a decir “¿no se podía hacer de otra forma?”.
Como ejemplo claro de esto puedo nombrar al sitio de una tarjeta de credito en el que para hacer operaciones tales como pedir el resumen de cuenta de la misma debemos navegar a través de un sitio, cuya interfaz esta completamente realizada con Flash, y soportando los molestos mensajes de “Cargando” con cada click que hagamos, además de una irritante música que nos acompaña en toda nuestra visita. Sin contar además que la estructura del sitio en sí nos obliga a realizar varios pasos antes de poder encontrarnos con la pantalla de login (aunque esto no es culpa de Flash… ¿O sí?)
En casos como este se extraña realmente un buen sitio en HTML que haga un buen uso de CSS y de buenos diseñadores, de forma tal que yo pueda entrar al sitio y no perder 50 segundos solo en buscar la pantalla de login.
Y como este, tenemos muchos sitios que utilizan Flash para mostrar lo que podrían simplemente usando HTML y CSS lo cual haría, no solo que el sitio pueda ser visto por la mayoría de los navegadores sin ningún plugin adicional si no que además puedo llegar a ver lo que necesito de forma más rápida y directan ya que podría, por ejemplo, crear un bookmark para ir directamente a la página de login sin tener que pasar por la presentación y tiempos de carga… pero lamentablemente, eso no es posible en flash, no podría simplemente linkear esa sección.
Hay quienes justifican el uso de flash en diseño web diciendo que es bueno para sitios dedicados al área de diseño gráfico por todos los efectos impactantes que se pueden lograr con este. Quizá sea cierto, sin embargo, sera una verdadera molestia para nuestro “posible cliente” tener que soportar los tiempos de carga (ok, sí posee una buena conexión son casi insignificantes, pero los considero igualmente molestos) solo cuando quiere averiguar nuestra dirección postal o nuestros métodos de contactos.

Por último, el otro uso que se le suele dar a Flash es el crear una animación de bienvenida a nuestra página web, como para “anticipar” lo que vamos a encontrar dentro y entusiasmar a nuestro visitante. Algo que en mi opinión se torno completamente inútil, si entro a una página es para ver algún contenido, no una presentación y esto se volverá más molesto si es una página a la que entro seguido, ya que tengo que pasar por la pantalla de la presentación siempre en vez de ir directamente a lo que me interesa.

A todo esto, sumemos el hecho de que cada día son más los dispositivos que pueden conectarse a internet e incluso dentro de las pcs, tenemos varios sistemas operativos y programas para los cuales Adobe tendría que crear un driver especifico ya que al no ser una tecnología libre, solo Adobe puede liberar el plugin necesario para visualizarlo o bien lograrlo por ingeniería inversa… pero es algo que no siempre funciona y seria casi imposible que lo haga exactamente igual a su contrapartida.

En conclusión y resumiendo mi opinión. Flash es una muy buena tecnología para crear contenido pero no para mostrarlo, sobre todo cuando se trata de contenido critico como la solicitud de alguna clase de información. Es decir, me encanta flash, para ver videos, jugar juegos o ver animaciones, pero lo detesto cuando quiero acceder a algún tipo de información y tengo que lidiar con el para eso.

El mundo, cada vez más chico

Es increible como el planeta tierra, con sus millones de habitantes, parece cada vez más chico gracias a Internet.
Día a Día, el numero de personas con acceso a la red de redes es más grande, y cada vez se dan más casualidades extrañas, como que dos personas en una misma ciudad conoscan a otra de otro país por medios diferentes… Me ah pasado muchas veces que conosco a alguién de (por ejemplo) España por medio de un foro de video juegos, y un amigo que no vive a más de cinco cuadras de mi casa conosca a la misma persona por una sala de chat de automoviles.
Ademas, la aparición de la llamada “web 2.0” hace que podamos sentarnos en cualquier computadora, en cualquier parte del mundo, y tener acceso a nuestros correos, favoritos de internet, imagenes, archivos, documentos, etc.

Esto nos lleva a pensar, que la imagen de la persona que concurre todos los días a la oficina para trabajar, va desapareciendo. Tranquilamente puede crear y editar sus trabajos en su casa, guardarlo en su correo o en algun sitio destinado a tal fin y que otra persona lo revise.
Cada vez son más las empresas que trabajan con un modelo similar, las de software libre son un claro ejemplo, ya que la mayoria, no posee un gigantesco edificio en donde se encuentran todos sus programadores trabajando, si no que cada uno lo hace desde su casa.
Este modelo, cada vez más popularizado, me hace pensar que sera del futuro del ser humano ahora que las necesidades de moverse de su hogar se van disminuyendo
No hace falta que salga para conocer otras personas, trabajar, divertirse, etc. Adaptandose a esto, estaria perdiendo varios “placeres” como conocer otros lugares, relacionarse con otras personas y otras cosas. De modo que el clasico personaje que no se aparte de su computadora ni para ir al baño, se volveria cada vez más común.
Con este tipo de avances tecnologicos ¿Esta el humano destruyendose a si mismo? Todo depende, de como se encaren. Habra que saber buscar el equilibrio necesario entre nuestras necesidades y nuestros placeres.
Como ventaja a este sistema, se puede mencionar el echo de que podriamos viajar a otras partes del mundo y poder seguir teniendo acceso a nuestros trabajos, cosa que haria más dificil la conocida recomendación de “desconectarse del mundo por unos días” Pero como ya dije antes, todo depende de como se encare la situación. Al no tener horarios fijos, cada uno podriá armarse su propia agenda, adecuando sus necesidades y sus obligaciones… En fin, como dije, todo depende de como sea encarado, este nuevo sistema de vida puede tener sus ventajas y desventajas, como casí todo lo que existe en nuestro mundo. ¿Podemos decir que los antiguos romanos estaban mejor que nosotros? No contaban con todo este tipo de avances tecnologicos “perjudiciales” Eso ya depende del punto de vista de cada uno. Todas las generaciones de seres humanos, creen que son mejores que las que les sucede. La realidad, desde mi punto de vista, es simplemente a que nos resulta extraño ver las cosas de otra manera, y por eso lo catalogamos de “malo”.
Habra que esperar unos años, y ver como crecen las personas que nacen con este mundo unificado por internet.

Todos los avances importantes han demostrado ser buenos y malos a su manera… la radio, la television, los automoviles, las calculadoras, las computadoras, etc.
Pero a la vez an contribuido a mejorar nuestra calidad de vida. Gracias a la radio y la televisión, podemos estar informados de lo que ocurre a nuestro alrededor de manera instantanea, los automoviles nos permiten llegar a lugares lejanos en pocas horas, las calculadoras y computadoras nos permiten ahorrar tiempo en realizar ciertas operaciones que de otras formas llevarian muchas horas, o muchos días, o años…
En conclusión… la evolución tecnologia es infrenable, y podemos hacer que estas sean tan buenas o tan malas para nosotros como nosotros querramos… como dije, depende de cada uno.