6 soluciones libres para Galerías de imágenes

Standard

Si quieres montar tu propia galería alojada en tu servidor y completamente controlada por tí existen soluciones igualmente excelentes, gratis y libres. Hoy te traigo una pequeña selección de sistemas para alojar y mostrar tus imágenes online.

  • Gallery
gallery

Gallery, en cualquiera de sus dos ramas, es una galería muy configurable y completa. Dispone de múltiples opciones para editar tus fotos directamente en línea, mostrar presentaciones, ofrece un feed RSS para que la gente pueda suscribirse a tus galerías y dispone de varios módulos para integrarse con otros gestores de contenido.

http://gallery.menalto.com/

  • ZenPhoto
zenphoto

ZenPhoto es otro sistema muy completo, con soporte para imágenes y vídeo y numerosas características avanzadas pero con un interfaz muy sencillo e intuitivo.

http://www.zenphoto.org/

  • Plogger
plogger

Plogger es otra solución muy sencilla de utilizar pero bastante potente, genera miniaturas automáticamente de gran calidad, te permite visualizar tus imágenes en una cómoda presentación con javascript, genera URL bonitas y optimizadas tanto para visitantes como para buscadores…

http://www.plogger.org/

  • SPGM
spgm

Como su nombre indica, Simple Picture Gallery Manager es un sistema muy sencillo. Sólo subir las fotos a directorios y listo. Eso si, no realiza thumbnails automáticamente ni tiene demasiadas características extra, no obstante existen plugins que pueden extender sus funcionalidades un poco.

http://spgm.sourceforge.net

  • Coppermine Gallery
cpg

Coppermine es el gran behemot de las galerías de imágenes, infinitas características y funcionalidades que pueden hacerla menos atractiva debido a su peso y su inicial dificultad de manejo.

http://coppermine-gallery.net/

  • Pixelpost
pixelpost

Pixelpost más que una galería es un sistema de para crear fotologs, muy cómodo y sencillo de usar te permite subir tus imágenes, recibir comentarios y facilitar la suscripción a tus visitantes mediante RSS. Sin duda no tiene nada que envidiar a los servicios alojados por terceros y todas la ventajas de gestionarlo tu mismo, sobre todo la de personalizar absolutamente tu diario en imágenes.

http://www.pixelpost.org/

Visto en | Marvin & Familia

Saludos, se libre…

Sucecion de Fibonacci en Pascal

Standard

En matemáticas, la sucesión de Fibonacci es la siguiente sucesión infinita de números naturales:

0,1,1,2,3,5,8,13,21,34,55…,

El primer elemento es 0, el segundo es 1 y cada elemento restante es la suma de los dos anteriores. A cada elemento de esta sucesión se le llama número de Fibonacci. Esta sucesión fue descrita en Europa por Leonardo de Pisa, matemático italiano del siglo XIII también conocido como Fibonacci. Tiene numerosas aplicaciones en ciencias de la computación, matemáticas y teoría de juegos.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
program fibonacci2;
uses crt;
var
 a,b,c:longint;
n:integer;
contador:integer;
begin
clrscr;
 contador:=3;
 writeln('Serie de Fibonacci');
 write('N termino: ');
 readln(n);
 a:=0;
 b:=1;
 c:=(a+b);
if n=1 then begin writeln(a); end;
if n=2 then begin writeln(a); writeln(b); end;
if n=3 then begin writeln(a); writeln(b); writeln(c); end;
if n>3 then begin
 writeln(a);
 writeln(b);
 writeln(c);
 while contador<=n do
  begin
  a:=b;
  b:=c;
  c:=(a+b);
  writeln(c);
  contador:=contador+1;
  end;
end;
end.

Saludos…

Sistemas Operativo, Una Vision Aplicada

Standard

Titulo: Sistemas Operativo, Una Vision Aplicada
Autores: CARRETERO, GARCIA CARBALLEIRA FELIX , PEREZ COSTOYA FERNANDO
Editorial: Mcgraw-Hill
Tema: Sistemas Operativos Generalidades
Edición: 2002
Idioma: Español

descarga


Véase También:

Saludos…

Activar librerias GD en ubuntu

Standard

Bueno para aquellos que programan en php, les traigo un pequeño tip…

Para agregar la libreria

1
chuecko@zarpele ~ $ sudo apt-get install php5-gd


Listo son unos pocos kb, y podremos experimentar con imagenes en php…

A, no olvidemos reiniciar nuestro apache…

1
chuecko@zarpele ~ $ sudo /etc/init.d/apache2 restart

Listo el pollo…

Los 10 hitos Open Source de 2008

Standard

Mirando a Muy Linux, les traigo los Los 10 hitos Open Source de 2008…

1. El auge (y precio barato) de los netbooks

Con la etiqueta de “Linux-powered” y un precio muy ajustado, el ASUS Eee PC y el resto de netbooks del mercado no llegan a ofrecer todo lo que un portátil es capaz (principalmente por su limitadas prestaciones en cuanto al procesador, memoria y pantalla utilizado), pero son más que suficientes para todo lo que se les pide: navegar por Internet, procesar textos, ver fotografías y vídeos, reproducir ficheros MP3, etc., y todo ello a un precio que no supera los 350 euros. Eso sí, no es “oro todo lo que reluce” para Linux en el mundo de los netbooks. Por poner un ejemplo, más del 90% de los Acer Aspire One (uno de los netbooks con más éxito comercial) se vende con Windows XP instalado. Se dice que el boom de los netbooks con Linux frente a XP se debió a que al principio no eran capaces de mover con soltura al sistema operativo de Microsoft, pero ahora que el hardware ha evolucionado, el sistema del pingüino está sufriendo el desconocimiento (y miedo) que el usario medio tiene de Linux. Sin embargo, lo positivo es que por lo menos Linux ha traspasado la barrera de los “entendidos” y hay gente que nunca se habría planteado instalarlo en el PC de su casa y que ahora lo tiene corriendo sin problemas en su netbook. Si continúa la carrera de lanzar portátiles muy baratos, Linux tendrá una oportunidad de demostrar su valía.

2. El compromiso de Sun Microsystems

No, Sun todavía no se ha convertido en una nova, pero está empezando a generar mucho calor. A pesar de su caída de ingresos y de que no lo está pasando nada bien con la crisis, su compromiso con el mundo Open Source es una gran noticia. Está claro que no se podrá decir que no lo están intentado: el patrocinio a OpenOffice, la liberación de Solaris con una version (OpenSolaris) pensada para trabajar en entornos con escritorios amigables (lo que llaman los americanos “friendly”) y la compra de MySQL. ¿Como acabará todo esto? El tiempo lo dirá, pero Sun merece un aplauso.

3. El lanzamiento de Ubuntu 8.10 y Fedora 10

Aunque sobre “gustos hay colores”, tanto Ubuntu como Fedora son dos de las “distros” más importantes del mundo Linux. Ubuntu 8.10 Intrepid Ibex alcanza un nivel de usabilidad y fiabilidad no visto hasta el momento. Por su parte, Fedora 10 reta a todos los usuarios “recalcitrantes” que se atreven a tildar a Linux como un sistema operativo sólo para frikis a que se replanteen estas ideas.

4. El lanzamiento de Google Chrome

Cuando Google presentó su navegador Chrome todos nos preguntamos: “¿otro browser más?”. Sin embargo, lo cierto es que tras un corto periodo en fase beta (demasiado breve para mucha gente que opina que todavía tiene mucho que pulir), ya está disponible la versión 1.0, con sus desarrolladores presumiendo de cosas como su rendimiento JavaScript. De todas formas, a Chrome todavía le queda mucho camino que andar, sobre todo porque está a años luz de la modularidad y escalabilidad de Firefox, sin olvidar que todavía no hay versiones funcionales para Linux y Mac OS X, algo muy importante en una plataforma que pretende competir contra los todopoderosos Internet Explorer y Firefox. Eso sí, ya hay 10 millones de usuarios en todo el mundo que lo usan regularmente. No parece mucho (en realidad es el 0,78% de cuota mundial), pero que nadie menosprecie a Google.

5. El lanzamiento de Google Android

De nuevo Google, aunque no en solitario, no olvidemos que detrás de Android está la Open Handset Alliance, formada por más de 30 empresas de tecnología y telefonía, demuestra que su compromiso con Open Source no es una simple pose. Android es 100% Open Source con una licencia que permite que cualquiera pueda contribuir con ideas, código o documentación.

6. Nokia activa Symbian

Tras la compra total de Symbian por parte de Nokia, la Symbian Foundation anunció que tiene como objetivo unir Symbian OS, S60, UIQ y MOAP(S) para crear una única plataforma móvil de software abierto.

7. Open Source sí, pero con licencia

Un tribunal de los Estados Unidos estableció que aunque un programa de sofware pueda ser descargado gratuitamente de Internet junto a su código fuente, no significa que el que lo baje pueda ignorar las condiciones de la licencia adjunta. Esta sentencia, calificada por Lawrence Lessig, creador de la licencia Creative Commons, como “una gran victoria”, fue el resultado del caso Jacobsen vs Katzer, donde el programador Robert Jacobsen (que había desarrollado un programa Java para la gestión de ferrocarriles en miniatura) se querelló contra Matthew Katzer de la empresa Kamind Associates. El programa fue publicado bajo la licencia Artistic License 1.0 que dejaba descargarlo gratuitamente de la Red y que su código fuera utilizado en otras aplicaciones, siempre que éstas fueran publicadas con una licencia del mismo tipo. El problema se produjo cuando la empresa de Katzer integró el código de Jacobsen en uno de sus programas, que eran comerciales.

En fin, fueron buenas noticias para licencias de tipo Artistic License, Creative Commons o GPL, porque si no se respetan se produce una violación del copyright y por lo tanto puede sancionarse legalmente. Vamos, que Open Source no es “barra libre”, tiene sus reglas y hay que respetarlas.

8. Hans Reiser es acusado de asesinato en primer grado

Hans Reiser era el programador jefe del sistema de ficheros reiserFS y fue el fundador de Namesys, empresa que se encargaba de desarrollar reiserFSv3 y reiserFSv4. Hace varios meses fue acusado de asesinar a su ex-mujer. Después de un juicio que duró casi seis meses y una deliberación de tres días por parte del jurado, finalmente Hans Reiser fue sido declarado culpable de homicidio en primer grado de su ex-mujer Nina Reiser. Como es lógico, todo el mundo se plantea cuál será el futuro de reiserFS v3/4.

9. Debian OpenSSL

Los “guardianes” de la distribución Debian de Linux se llevaron una desagradable sorpresa cuando encontraron que la implementacion de su paquete de encriptación OpenSSL, usado para protegar los datos que se transmiten desde y hacia sitios web, tenía un bug. Pero peor que eso fue darse cuenta de que las claves generadas por el OpenSSL de Debian desde 2006 estaban en riesgo. Afortunadamente, el problema fue rápidamente resuelto, ofreciendo instrucciones para explicar cómo generar nuevas claves de encriptación que sustituyeran a las menos fiables, pero el incidente sirvió para que la comunidad Open Source se diera cuenta de que nada está libre al 100% de sufrir problemas de seguridad.

10. SCO pierde con Novell

Después de varios años litigando, una resolución de un tribunal norteamericano obligaba a SCO (declarada en bancarrota en el 2007) a pagar 2,5 millones de dólares a Novell tras el juicio en el que se dirimía la propiedad de Unix. Para el juez, Novell era el propietario real de los derechos de explotación de Unix, un duro palo para SCO, empresa que se había ganado la enemistad de mucha gente por sus “ansias recaudatorias”. Esta sentencia también sentó muy bien a IBM, que mantenía una disputa legal con SCO desde que en 2003 ésta la demandara por considerar que había robado el código de Unix.

Saludos…

Validando fechas en PHP

Standard

Para los que programan en PHP y desean validar alguna fecha antes de insertarlas en la base de datos y esta este inconsistente, les traigo dos funciones que realizan el control de fecha. Para esto utilizaremos dos funciones una bisiesto() y otra validarFecha()

Un año es bisiesto si es divisible por 4, excepto el último de cada siglo (aquel divisible por 100), salvo que éste último sea divisible por 400.

1
2
3
4
5
6
7
8
9
10
11
12
13
function bisiesto($ano){
  if ($ano%4!=0)
    $bisiesto=false;
  else
    if ($ano%400==0)
      $bisiesto=true;
    else
      if ($ano%100==0)
        $bisiesto=false;
      else
        $bisiesto=true;
  return $bisiesto;
}

Con esta funcion validamos los limites de las fechas y utilizaremos la funcion anterior para ver si febrero esta bien…

1
2
3
4
5
6
7
8
9
10
11
12
13
function validarFecha($dia, $mes, $ano){
  if ($dia<0 || $dia>31 || $mes<0 || $mes >12)
    $valida=false;
  else
    if (($mes==4 || $mes==6 || $mes==9 || $mes==11) && $dia > 30)
      $valida=false;
    else
      if ($mes==2 && $dia>28+bisiesto($ano))
        $valida=false;
       else
        $valida=true;
  return $valida;
}

Una forma de implementarlo seria mas o menos asi…

1
2
if (!validarFecha($_POST['dia'],$_POST['mes'], $_POST['ano']) || empty($_POST['dia']) || empty($_POST['mes'])|| empty($_POST['ano'])){
 echo "Verifica la fecha de nacimiento.";} else echo "Fecha Correcta".;

Saludos…