Archivos de la categoría ‘desarrollo’

Galeria de fotos con un toque original

Octubre 29, 2007

Hay un montón de aplicaciones php que permiten montarte en tu servidor una galería con tus fotos de forma que sea cómodo irlas viendo, ordenarlas por albumes, que las coja de Flickr directamente (así sólo tienes que subirlas a un sitio), etc…

Sin embargo, todas éstas aplicaciones se parecen mucho entre sí a la hora de mostrar las fotos. Hoy os presento una forma de mostrar las fotos bastante original: Polaroid Gallery.

Como podéis ver la captura, las fotos se muestran con un marco tipo foto polaroid alrededor del imagen y donde se escribe aparece el comentario que le pongáis a la foto. Las unicas pegas que tiene es que no tiene un interfaz para catalogar y subir las fotos, sino que debéis meterlas en la carpeta que corresponda y añadirlas en el archivo xml a mano… ¡no se puede tener todo!

Las fotos se pueden arrastrar y con doble click agrandar, lo podéis probar en el link de arriba (no, no es un screenshot xD)

A diferencia de la versión anterior, la versión 1.01 ya permite parametrizar el archivo xml (parece una gilipollez, pero permite hacer un uso parecido al de albumes), puede coger las fotos de nuestra cuenta de Flickr y escala automáticamente las imágenes (ésto si que es un gran avance y una gran comodidad).

Como es costumbre por aquí la aplicación es libre, aunque tiene el contrapunto de funcionar sobre el asqueroso flash, aunque… al césar lo que es del césar, queda muy wapo :D

OPENSUSE 10.3: MUY BONITO, PERO…

Octubre 16, 2007

Me he disgustado un poco con la versión última de Opensuse. Lo que más me ha gustado, como siempre que probé esta distro, es el todopoderoso Yast, que no es sólo un gestor de paquetes, sino una herramienta para configurar TODO el sistema gráficamente, desde por ejemplo la tarjeta gráfica, monitor, sudo, grupos, conexiones, y un largo etcétera…

Pero Suse cojea del sistema de login. Uno puede llevarse una sorpresa al reiniciar la sesión y observar cómo no reconoce al usuario o su contraseña: me ha pasado muchas veces, y no creo que se trate de nada fortuito. Claro, como root puedes entrar, pero para un nóvel, es demasiado complicado reparar o crear otro usuario nuevo. Sin embargo, su “cura” se halla en algo que hay que añadir en /etc/X11/xdm/Xservers

Ahí, tiene que quedar lo siguiente:

0 local /usr/bin/X -nolisten tcp -br vt7
1 local reserve /usr/X11R6/bin/X :1 vt8
2 local reserve /usr/X11R6/bin/X :2 vt9
3 local reserve /usr/X11R6/bin/X :3 vt10
4 local reserve /usr/X11R6/bin/X :4 vt11
5 local reserve /usr/X11R6/bin/X :5 vt12

Otro punto flaco es la lentitud a la hora de instalar software, nada que ver con otras distribuciones GNU/Linux, pero seguro se debe a la cantidad y tamaño de sus repositorios.

Su “look” es especialmente bello; predomina el verde (rompe con el azul de antaño), el populoso compiz-fusion se instaló sin ninguna complicación, es más yendo aquí te descargas un script que se encarga de instalarlo automáticamente Yast. Y lo más espectacular, viene con el extra de previsualizar el cacareado KDE4, un preview magnífico pero que quizás a algunos no llegue a gustarle demasiado.

Resumiendo, Opensuse no la veo como una distro tan estable como esperaba, pero en el tema de sofisticación y apariencia no hay quien le supere.

SLOCCount

Octubre 3, 2007

Ésta aplicación la había visto hace tiempo y la había dejado aparcada hasta que tuviera un momento para hacer un post y creo que de hoy no pasa ;)

SLOCCount viende de contar SLOC… ¿? ….  y eso de SLOC que es? Yo también pensé lo mismo cuando lo vi, viene de ésto: Source Lines Of Code, es decir Líneas De Código Fuente (en español es un poco más ilegible con las siglas xD).

Bien, aclarado ésto, ya todos tenéis una idea de lo que hace éste programita. Nosotros sólo tenemos que indicarle un directorio que contenga código fuente y él contará las líneas “físicas” de código fuente y estimará, siguiente el modelo COCOMO el coste que conllevaría el desarrollo de ese software en personal y tiempo. Los parámetros son variables ya que, por defecto, a los programadores les asigna un sueldo impensable en España xD (me rio por no llorar, eh?)

Instalar la aplicación es realmente sencillo, se encuentra en los repositorios de ubuntu, así que con…

sudo aptitude install sloccount

estamos listos. Para utilizarlo sólo tenemos que llamarlo de la siguiente forma:

sloccount /ruta_al_directorio_con_código

y no os preocupéis por los subdirectorios, busca automáticamente dentro de ellos.

Yo para probarlo le he pasado mi carpeta workspace (que es donde guardo lo que voy picando ultimamente) y los resultados me han gustado xD: tengo unas 130.326 líneas de código ahora mismo, el tiempo estimado de desarrollo sería de poco más de 2 meses teniendo 16-17 desarrolladores y el coste de desarrollo habría sido de 4 millones y medio de dólares!?!?!?!??? Vale, ya os he dicho que el sueldo que asigna por defecto a los programadores es un sueldo cojonudo: 56.286$ al mes (más de medio kilo/3000€ al mes) ya nos gustaría ver eso en España! aquí habríamos cogido a 10 becarios y que tarden 3 meses en vez de dos xD

Pero bueno, la verdad es que es interesante ver éstos resultados y más de cara a hacer el PFC (proyecto de fin de carrera) éste año.

Por cierto, la lista de lenguajes soportados, así como más información sobre la aplicación y su desarrollador la podéis encontrar aquí.

Fuente: MundoGeek

Gnome 2.20

Septiembre 27, 2007

La nueva versión de Gnome, la 2.20, ya está lista y tenemos ya la lista de cambios. La verdad es que no son, como en KDE4, cambios tan vistosos, más bien de vistosos nada, porque mirando los pantallazos no se distinguiría demasiado bien si es la versión anterior o no.

En cuanto a funcionalidad hay cambios buenos y malos y sobre todo hay cambios interesantes, voy a comentar los que más me han llamado la atención:

  • Uno de los cambios interesantes reside en Evolution, el cliente de correo ahora “entiende” si en un mensaje nos referimos a un archivo adjunto y el correo no lo lleva nos avisará por si se nos ha olvidado. Interesante módulo de IA, supongo que sólo funcionará si el mensaje está escrito en inglés y que, además, dará bastante falsos positivos según como escriban las personas con las que lo hayan entrenado.
  • El visor de imágenes ahora es más rápido (ésto si que hacía falta) y estable (a mi nunca me ha cascado).
  • El visor de documentos PDF y Postscript tambíen es más rápido y admite PDFs interactivos.
  • El soporte de Totem para páginas web también ha mejorado bastant (y también le hacía bastante falta) ahora, al parecer, podremos ver los videos embebidos en las páginas web a pantalla completa.
  • Han añadido a Tomboy la posibilidad de sincronización para que, en caso de trabajar con varios equipos, podamos tener nuestras notas en todos ellos.
  • El diálogo de Abrir Archivo… ahora incluye una barra de búsqueda que utilizará Beagle o Tracker para encontrar nuestros ficheros más rápidamente. Nunca se me habría ocurrido pero parece una kill-feature que diría un friki ;)
  • En las ventanas de propiedades de las unidades han añadido gráficos de tarta para indicar la relación entre espacio libre y espacio vacío. Me parece bien, pero quizaś es un poco cantoso el gráfico…¿no podía ser un poco más pequeño? xD
  • El navegador de ficheros al mostrar fotos las orientará correctamente…estamos en lo de antes, depende de la IA, puede dar falsos positivos a patadas xD
  • El panel de control será más sencillo. A mi el que había no me parecía nada complejo, quizás con demasiadas cosas sueltas que deberían ser partes de otras más grandes. Espero que se pueda seguir haciendo todo lo que se hacía antes.
  • El Keyring de gnome al parecer ahora vendrá por defecto. Almacenará todas tus contraseñas salvaguardadas por una contraseña maestra. Es lo de siempre, el eslabón más flojo de la cadena…pero el resultado es comodidad.
  • Al parecer el indicador de batería ahora es mucho más exacto, por lo que ponen increíblemente exacto!
  • Lo de las notas en el screensaver me ha gustado: cuando dejes tu pantalla bloqueada, si alguien va a buscarte para decirte algo puede dejarte una nota en el screensaver para que la veas cuando vuelvas. Para el usuario doméstico no será para mucho…pero para una empresa puede estar de maravilla (quitando eso de que no te encuentren donde deberías estar xD).
  • Mejor soporte para lenguajes escritos de derecha a izquierda (por si algún arabe lee ésto ;)).

En fin, como dije al principio hay cambios que se necesitaban, hay cambios chorras… un poco de todo. Y aunque ahí sólo he puesto los cambios relacionados con el escritorio a nivel de usuario, porque al parecer ahora glade está mejor que antes, y a ese si que le hace falta ser pulido….

NOTA: A quien le pueda parecer que critico a gnome, no es para nada eso, es el sistema que uso a diario ahora mismo y desde hace bastante. Así que no me critiquéis por comentar con algo de humor los cambios que han hecho, es de buen rollo.

PyDev = Python + Eclipse

Septiembre 26, 2007

Python era uno de los lenguajes que tenía en cola esperando tener algo de tiempo para toquetear, pero al final me han dado la oportunidad perfecta porque en la universidad vamos a trabajar con python para la asignatura de Programación Concurrente y Distribuida, así que…manos a la obra.De momento poco os puedo comentar sobre el lenguaje porque todavía no he tirado una sóla línea, lo que si os puedo comentar es cómo montaros un bonito IDE para trabajar con python. La solución pasa por añadir a Eclipse los complementos para trabajar con éste lenguaje, con muy poco esfuerzo (la primera o segunda entrada de google) encuentro PyDev, que vienen a cumplir perfectamente las espectativas. Vamos con lo que necesitamos para poder instalar PyDev:

  • Eclipse 3.3
  • Python 2.3.x o 2.4.x
  • Java 1.4 o superior

En los repositorios de Ubuntu, la versión disponible ahora mismo de Eclipse es la 3.2.2, que a priori no nos vale, así que lo mejor será bajar la última versión de su sitio web e instalarlo de forma manual (hay miles de tutoriales por ahí). Para python si que tenemos paquetes en los repositorios, hasta 3 versiones diferentes: 2.3, 2.4 y 2.5. Si habéis instalado algo que use python seguramente tendréis ya instalada la versión 2.4, sino podéis instalarla así:

sudo aptitude install python2.4

Para Java en los repositos tenemos las versiones 5 y 6 (que vienen a ser 1.5 y 1.6) de Sun, así que tampoco habrá problemas. Para instalarlo (que seguramente lo tendréis todos ya) sería tal que así:

sudo aptitude install sun-java6-jdk

Después de ésto ya tenemos todo el sistema listo para instalar PyDev, que viene a ser algo tan sencillo o incluso más que lo anterior. Tenemos dos opciones para hacer la instalación: bajarnos el paquete e instalarlo a mano (mucho más coñazo) o instalarlo a través del Eclipse Update Manager (mucho más sencillo porque casi no tenemos que hacer nada). Yo me decanto por la segunda opción, vosotros? ;)

Vamos a ello, como podemos ver en la sección de download de PyDev, la dirección del servidor que usaremos para instalarlo desde Eclipse es la siguiente:

http://pydev.sourceforge.net/updates/

Nos copiamos esa dirección a la voz de ya y arrancamos Eclipse… … … tarda un poco si … …

Vale, ahora en los menús vamos a Help -> Software Updates -> Find and Install… Os aparecerá una ventana donde viene una lista de sitios remotos en los que Eclipse buscará nuevo software, añadimos el de PyDev pinchando en el botón Add Remote Site… le damos un nombre, por ejemplo PyDev, y pegamos la dirección debajo. Si queréis instalar todo lo que incluye PyDev marcad también el Europa Discovery Site y pulsad en Finish. Ahora Eclipse va a bajarse los ficheros de índice de esos servidores, que indica el software que está disponible para descargar.

Una vez haya terminado aparecerá otra ventana con desplegables, marcad directamente el de PyDev y os dirá que os falta Mylyn (o algo parecido, no lo recuerdo bien ahora). Para encontrar Mylyn, abrid el desplegable de Europa Discovery Site y buscadlo, no tardaréis en encontrarlo, y lo marcáis, así debería desaparecer el error. Una vez seleccionado todo ésto, dadle a Next, os pedirá confirmación de que aceptáis la licencia del software, marcad que si y dadle a Finish.

A partir de aquí es mucho más automático: Eclipse se bajará los paquetes que le hemos indicado y, cuando los tenga todos, nos pedirá confirmación para instalarlos advirtiéndonos de que no están firmados por alguien de confianza, blablabla…

Aceptamos y listo, nos aconsejará que reiniciemos Eclipse, cosa que hacemos, nos aparecerá una ventana de presentación que podemos cerrar y luego, dando en el menú Window -> Open Perspective -> Others… veremos que podemos seleccionar la perspectiva de PyDev.

Por ahora, poco más, sólo un screenshot para que os hagáis a la idea de cómo es, ya comentaré algo más cuando haya trabajado con él :D

Moorestown

Septiembre 25, 2007

Os ha llamado la atención la foto del juguetito, eh?

El nombre es un poco así de aquella manera. Uno de esos nombres de proyecto que no dejan nada claro de que va… (no como el de mi proyecto de fin de carrera: R4P = Robot de 4 Patas, os dejo el link al blog del proyecto por si queréis echarle un vistazo ;))

En fin, vamos a ver de que va ésto porque a mi me ha dejado flipando por dos cosas MUY distintas: 1º, lo encontré buscando el torrent para la serie Heores s02e01 xD, y 2º, no había oido nada de éste cacharro y deberían darlo mucha más publicidad porque se ve a simple vista que es un killer-gadget.

Moorestown es el nombre en clave del iphone de Intel. Así de claro, es un gadget que basa todo su control en una pantalla táctil bastante tocha (alargada más que “tocha”). Por lo que se puede ver en el vídeo de aquí abajo se comería con patatas al iphone de Apple en un abrir y cerrar de ojos….sino fuera porque tiene como fecha de salida 2009/2010. Vaya cagada! Si Intel pudiera decir ahora mismo que dentro de un par de meses éste artilugio va a estar a la venta en tooodo el mundo (sin olvidarnos de Europa, por favor) la compra de iphones pararía en seco, a partir de mañana no venderían ni uno más.

Buscando un poco por ahí, he visto que ya había salido hace unos días en gizmondo y algún sitio más, incluso tiene un blog dedicado dentro de Intel, aunque no parece que funcione demasiado bien ahora mismo.

No he visto características fiables del hardware ni del software del cacharrito por ningún lado, así que si alguien puede aportar algo, lo de siempre, está cordialmente invitado a compartirlo con toda la clase xD

Por mi parte nada más, sólo invitar a intel a que no nos haga esperar un par de añitos para disfrutar de una joya como esa, y ya de paso que utilicen como sistema operativo un Linux y no algo propietario, que los gadgets cuanto más se pueden toquetear más se venden! ;)

Fuente: NCS Blog

Google Reader ya disponible

Septiembre 22, 2007

He leido en dirson, un blog que recomiendo encarecidamente al que quiera estar al día en todo lo relacionado con Google, ésta noticia donde anuncian que Google Reader ya está disponible y además en español.

¿qué es? Google Reader es un lector de feeds desarrollado por Google Labs, la rama de Google que se encarga del desarrollo de aplicaciones y nuevos servicios para los usuarios. Yo lo estoy probando ahora y tiene bastante buena pinta pero, al menos para mi, el hecho de que sea online hace que tenga una gran desventaja frente a una aplicación de escritorio: no puedes leer las noticias offline.

Para mi una de las grandes ventajas de leer las noticias a través de un lector de feeds es que las tengo todas colocadas, en un sólo sitio (así no tengo que pasar por toooodos los blogs que sigo por el navegador) y que además puedo sincronizar el lector antes de salir de casa y leer las noticias sin necesidad de disponer de conexión a internet. Todo eso sin contar que pasar de una noticia a otra es instantáneo, si el lector es online aunque se baje las noticias de antemano voy a tener que esperar lo que tarde la página que me sirve el lector al cambiar de noticia.También es verdad que tiene sus ventajas, al ser online podemos acceder a nuestro lector de feeds desde cualquier parte. No es imposible pero es mucho jaleo para un usuario normal acceder a su lector de feeds de casa remotamente, así que en ésto el punto es para Google Reader.

En fin, cada uno que elija la opción que mejor le venga, yo sigo con mi Liferea y tan contento :D

D, el lavado de cara de C++

Septiembre 18, 2007

Ya hace un tiempo que se vienen oyendo comentarios sobre el nuevo lenguaje D, todos de ellos hacen pensar que va a ser una verdadera bomba. D no es que sea un lenguaje nuevo completamente, es más bien una revisión de C++ (supongo que C+++ no quedaba demasiado bien :P) y, al parecer, hace que sea un lenguaje mucho más legible, sobretodo en cuanto a la sintaxis de punteros.

Buscando para ver algo de código, para ver si es verdad que cambia bastante, he encontrado éste sitio. Parece especialmente completo y sobretodo incluye una interesante tabla donde indican las funcionalidades de las que disfrutan otros lenguajes como C++, C# y Java y cuales de ellas tiene D. La lista es bastante larga así que acabo antes dejándoos el link a la tabla e indicando aquí cuales son las que no tiene:

  • Herencia Múltiple: Tampoco la tenía C++, muchos puristas de éste lenguaje defendían que era mejor no poder heredar de varias clases pero para mí sigue siendo un fallo. Un lenguaje debería dejarte hacer todo lo que te pudiera venir bien, tú decides si debes hacerlo así o no.
  • Carga Dinámica de Clases: Supongo que se refiere a cargar clases en tiempo de ejecución (ya os dije que no tenía mucha idea xD) y la verdad es que casí nunca lo he usado así que…no puedo decir nada.
  • Preprocesador de Macros: Otra cosa bastante avanzada que tampoco he usado mucho, vendría bien que la gente deje sus comentarios y amplie ésto con lo que pueda, así todos aprendemos algo ;)

Espero poder hacer otro post, no tardando mucho, donde  compile un programa sencillito hecho en D con algún compilador libre ;)


Silverlight + Linux = Moonlight

Septiembre 13, 2007

Parece que MoonLight tira para adelante y que la relación entre Microsoft y Novell da alguno de sus buenos frutos xD

Microsoft va a distribuir los Silverlight media codecs (los codecs necesario para soportar los contenidos de Silverlight) mientras que Novell escribirá una implementación del runtime de Silverlight 100% compatible con el sistema operativo del pingüino.

Según afirman, Silverlight para Linux será compatible con todas las distribuciones (lógico xD) y soportará los navegadores Firefox, Konqueror y Opera. Soportará el modelo de programación de JavaScript así como el de .NET.

También comentar que acaban de sacar la versión 1.0 de Silverlight.

NOTA: En ningún momento han comentado nada acerca de la licencia que utilizará ese Silverlight para Linux.

Fuente: ScottGu’s Blog

OO.org permitirá editar documentos PDF

Septiembre 13, 2007

Todos los que lo usamos sabemos que OpenOffice.org permite guardar muy facilmente los documentos que hacemos en formato PDF. Más bien debería decir “exportar como PDF” porque si los guardamos sólo en ese formato no podremos volver a abrirlos para editarlos.

Hasta ahora las herramienas de edición de documentos PDF han sido siempre de código cerrado y, encima, han tenido siempre unos precios desorbitados. Mira tú si no tendrá relación con eso, con que no haya herramientas libres que permitan hacer lo mismo.

Bueno, pues se ha anunciado ya que dentro de poco ésta suite de ofimática libre, OpenOffice, permitirá abrir documentos PDF para su edición, un gran paso para el software libre y una ostia de tres pares de cojones para Adobe que, con su Writer, podían forrarse tranquilamente al no tener, casi, competencia.

Según la noticia original puede que disfrutemos de ésta funcionalidad en unos pocos meses ;)

Fuente: TecnoCulto