Después de realizar la actualización automática de mi Ubuntu 9.04 a Ubuntu 9.10 “Karmic Koala” (pésima idea, por cierto) algunos botones de mi Eclipse 3.5 Galileo dejaron de funcionar. Los botones no responden al click del mouse, en cambio sí a los shortcuts del teclado.
Existe un bug registrado aquí. Está solucionado para la version 3.6M2 pero de todas maneras existe una solución para conservar tu versión actual.
La idea es ejecutar Eclipse mediante el siguiente script:
#!/bin/sh
export GDK_NATIVE_WINDOWS=1
/home/santiago/eclipse-3.5/eclipseAsumiendo que el directorio de instalación de eclipse sea: /home/santiago/eclipse-3.5/
Espero que les sea de ayuda.
miércoles, diciembre 16, 2009
anotaciones: Bug eclipse en Karmik Koala
Copio y pego del blog de Santiago Basulto ya que me ha costado un rato de investigar por google, gracias Santiago, aunque a yo estoy muy contento con el Koala
sábado, mayo 09, 2009
Primeros pasos: Estructura del programa
Bueno, llego a un punto divertido, me gustaría que tuviera el programa una estructura de Modelo-Vista-Controlador, he visto sobre el tema, pero no tengo claro como implementarlo, tendré que preguntarle a google. Los objetos mas o menos los tengo claros.
Tareas, proyecto, buzón de entrada, próximas acciones y contextos, todo esto tiene que tener un reflejo en tablas de la base de datos.... Solo hay que pensar como.
Igual derivando todas las clases de una que se encargue de crear las tablas en la base de datos.
A investigar, si alguién lee esto y tiene alguna idea.... será bienvenida.
Un saludo
Tareas, proyecto, buzón de entrada, próximas acciones y contextos, todo esto tiene que tener un reflejo en tablas de la base de datos.... Solo hay que pensar como.
Igual derivando todas las clases de una que se encargue de crear las tablas en la base de datos.
A investigar, si alguién lee esto y tiene alguna idea.... será bienvenida.
Un saludo
jueves, mayo 07, 2009
Primeros pasos: Las herramientas
Quiero programarlo todo con python, con lo menos que sea saliendo de la librería estandar, aunque me parece que un poquito me voy a salir y utilizar el pygtk que es el que he ido trabajando para interfaz de usuario.
Versión del python, el 2.6, ya que tiene las cosas del 3 y además ya tiene el pygtk para esa versión.
A partir de mañana las primeas historias, para crear los primeros test y el primer software.
Release soon, release often
Ya solo me falta algún sistema de control de versiones, aunque tendría que ser en local, no me apetece instalar un servidor.
También voy a utilizar el eclipse con pydev como herramienta de desarrollo
Versión del python, el 2.6, ya que tiene las cosas del 3 y además ya tiene el pygtk para esa versión.
A partir de mañana las primeas historias, para crear los primeros test y el primer software.
Release soon, release often
Ya solo me falta algún sistema de control de versiones, aunque tendría que ser en local, no me apetece instalar un servidor.
También voy a utilizar el eclipse con pydev como herramienta de desarrollo
Primeros pasos: Los objetivos
Esos que se dan con tanta ilusión y esos objetivos que no se llegan a acabar.
Primero definiremos los objetivos:
Primero definiremos los objetivos:
- Realizar una aplicación de escritorio para organizar las tareas/proyectos mejor que una hoja excel, siguiendo el método de organización de David Allen y su libro Organizarse con eficacia (título original Get Things Done) mas conocido en internet como GTD
- La realización de este miniprograma debe ser realizado mediante Metodologías de programación Ágiles, para permitir su evaluación. Principalmente vamos a utilizar una de las prácticas del extreme programming XP, como son las historias(no me acuerdo bien como se llaman) y el Test Driven Development
miércoles, mayo 06, 2009
2009 ... hace mucho tiempo
Pues eso que hace mucho que no me paso por aquí, quiero seguir escribiendo de los programas que hago, el organizador de fotos, está parado, es mas al ver que mi servidor de internet, no podía instalar el django, me busqué otras cosas.
El google aplicaciones, o como se llamara y seguro que lo retomaré antes o después.
Mi principal problema es que tengo muchas cosas en la cabeza, y me resulta muy dificil organizarlas todas, con lo que mi más próximo programa quiero que sea una aplicación que me permita organizarme según el las directrices del GTD (get things done) de David Allen.
Quiero seguir con el python, para continuar y aprendermelo bien y que de momento sea una aplicación de escritorio solo con las librerías estandar de python ¿3.0 o 2.6? luego podría hacerlo mas accesible a través de web....
De momento seguiré poniendo las ideas para el organizador y las cosas que se me ocurran del programa aqui, quiero utilizar metodologías ágiles de programación, en fin, que vea que todas estas cosas funcionan.
Sin mas y durante otro tiempo
Dudu
El google aplicaciones, o como se llamara y seguro que lo retomaré antes o después.
Mi principal problema es que tengo muchas cosas en la cabeza, y me resulta muy dificil organizarlas todas, con lo que mi más próximo programa quiero que sea una aplicación que me permita organizarme según el las directrices del GTD (get things done) de David Allen.
Quiero seguir con el python, para continuar y aprendermelo bien y que de momento sea una aplicación de escritorio solo con las librerías estandar de python ¿3.0 o 2.6? luego podría hacerlo mas accesible a través de web....
De momento seguiré poniendo las ideas para el organizador y las cosas que se me ocurran del programa aqui, quiero utilizar metodologías ágiles de programación, en fin, que vea que todas estas cosas funcionan.
Sin mas y durante otro tiempo
Dudu
Etiquetas:
django,
gtd,
python,
tdd,
xprogramming
martes, agosto 21, 2007
Un día de ego subido :-DDD
Hoy como hago periódicamente, reviso si alguien ha enlazado mis fotos de flickr, y me he llevado la sorpresa que 2 personas al hacer referencia a las fiestas de San Lorenzo en sus blogs, han utilizado fotos mías, además creo que bastante bien usadas, ya que han puesto la fuente de las mismas.
Con lo cual yo contento, porqué alguien piensa que mis fotos pueden representar mis fiestas y porqué se demuestra que normalmente la gente intenta ser agradable y cumplir las normas.
Gracias a Caelio (seguro que su mujer le ha recordado la fecha, ya que por lo que cuenta en su blog es oscense o "fatica") y a Eolas (me enlazan en francés) por acodarse de mi pueblo.
Ya puestos, fotico al canto de este año. También de la ofrenda de flores y frutos al santo, El gaitero de Castejón de Monegros con la gaita aragonesa, también llamada de boto.
Salududus
Con lo cual yo contento, porqué alguien piensa que mis fotos pueden representar mis fiestas y porqué se demuestra que normalmente la gente intenta ser agradable y cumplir las normas.
Gracias a Caelio (seguro que su mujer le ha recordado la fecha, ya que por lo que cuenta en su blog es oscense o "fatica") y a Eolas (me enlazan en francés) por acodarse de mi pueblo.
Ya puestos, fotico al canto de este año. También de la ofrenda de flores y frutos al santo, El gaitero de Castejón de Monegros con la gaita aragonesa, también llamada de boto.
Salududus

Etiquetas:
flickr,
fotografía,
huesca,
licencias,
sanlorenzo
lunes, agosto 06, 2007
Viaje a Soria e iluminación
En el verano, no me apetece nada programar, con lo cual se está convirtiendo esto en un fotoblog.
Aunque tengo que reconocer que estoy contento porqué al ir apuntando las cosas aquí, cuando retome el tema mas adelante, podré continuar, simplemente releyendome las entradas del blog. Fenomenal ¿no?
Estuve de boda en Soria y aproveché en hacer algo de turismo, hay muchas cosas bonitas, pero no me salieron grandes fotos, me imagino que además de la torpeza del fotógrafo, la luz del mediodía tan dura me hizo las fotos "sosas", sin embargo pasando alguna foto a sepia creo que me ha gustado.
¿Me debo estar volviendo un pijo de la luz?

La lectura del blog strobistenespañol me debe estar afectando. Un día me fuí al puente de piedra para hacer fotos al atardecer, aun sin quitar el flash de la zapata ni cosas de esas que hacen en el grupo me quedó algo bastante curioso que a mi me gustó.

Otro campo más que aprender. De momento el jueves empiezan las fiestas de San Lorenzo, a ver si nos vemos por Huesca
Aunque tengo que reconocer que estoy contento porqué al ir apuntando las cosas aquí, cuando retome el tema mas adelante, podré continuar, simplemente releyendome las entradas del blog. Fenomenal ¿no?
Estuve de boda en Soria y aproveché en hacer algo de turismo, hay muchas cosas bonitas, pero no me salieron grandes fotos, me imagino que además de la torpeza del fotógrafo, la luz del mediodía tan dura me hizo las fotos "sosas", sin embargo pasando alguna foto a sepia creo que me ha gustado.
¿Me debo estar volviendo un pijo de la luz?

La lectura del blog strobistenespañol me debe estar afectando. Un día me fuí al puente de piedra para hacer fotos al atardecer, aun sin quitar el flash de la zapata ni cosas de esas que hacen en el grupo me quedó algo bastante curioso que a mi me gustó.

Otro campo más que aprender. De momento el jueves empiezan las fiestas de San Lorenzo, a ver si nos vemos por Huesca
Etiquetas:
fotografia,
huesca,
soria,
strobistenespanol
martes, julio 17, 2007
Muchos días sin pasarme por aqui
Tengo abandonadas todas mis actividades de programación, al fin y al cabo esto es una "diversión", en las que muchas veces cuando sabes como puedes hacer las cosas, estas pierden su interés.
Lo que si que he hecho en mis minivacaciones son fotos, bastantes fotos, y me he quedado bastante impresionado como funcionan los polarizadores circulares, no esperaba tanto cambio, pero estoy muy contento de haberme comprado uno, y me imagino que me va a acompañar mucho tiempo.
Os pongo una muestra de la estación de esqui de Cerler. He tratado un poco por zonas el cielo oscureciendolo y el resto dándole mas luminosidad. pero el resultado de partida ya me gustaba mucho.
Un saludo
Lo que si que he hecho en mis minivacaciones son fotos, bastantes fotos, y me he quedado bastante impresionado como funcionan los polarizadores circulares, no esperaba tanto cambio, pero estoy muy contento de haberme comprado uno, y me imagino que me va a acompañar mucho tiempo.
Os pongo una muestra de la estación de esqui de Cerler. He tratado un poco por zonas el cielo oscureciendolo y el resto dándole mas luminosidad. pero el resultado de partida ya me gustaba mucho.
Un saludo

Etiquetas:
cerler,
filtros,
fotografia,
polarizador
sábado, junio 23, 2007
Técnicas de enfoque
Muchos días sin pasarme por aqui, he estado enfermo y aunque este fin de semana ya estoy mejor, me apetece mas ir a hacer fotos que programar, además estoy esperando que me llegue un objetivo nuevo.... ¡¡¡ Que ganas!!!
Una vez disculpado, una anotación de un artículo muy majo que he leido sobre distintas técnicas para mejorar el enfoque en photoshop. Es un artículo antiguo de quesabesde.
Lo dejo anotado porqué lo recuperaré y experimentaré un poco.
http://www.quesabesde.com/camdig/articulos.asp?articulo=120
Salududus
Una vez disculpado, una anotación de un artículo muy majo que he leido sobre distintas técnicas para mejorar el enfoque en photoshop. Es un artículo antiguo de quesabesde.
Lo dejo anotado porqué lo recuperaré y experimentaré un poco.
http://www.quesabesde.com/camdig/articulos.asp?articulo=120
Salududus
sábado, junio 16, 2007
Otra foto
Bueno, esta semana no me ha apetecido programar mucho, pero hoy he estado probando herramientas open source para tratar raws y generar un hdr, la aplicaciones en cuestión son
y este es el resultado

Tengo que mejorar, el que me ha quedado un poco de ruido en las zonas oscuras, me imagino que seré yo y no las herramientas.
Si alguien sabe como.... ahí teneis los comentarios
- ufraw
- qtpfsgui
y este es el resultado

Tengo que mejorar, el que me ha quedado un poco de ruido en las zonas oscuras, me imagino que seré yo y no las herramientas.
Si alguien sabe como.... ahí teneis los comentarios
miércoles, junio 13, 2007
Mas opciones
Mirando como extraer los datos de los ficheros CR2, me he encontrado con dos herramientas que me pueden ir mucho mejor para todo lo que estoy haciendo.
Para extraer los thumbnails de los ficheros CR2 el dcram, algo tan sencillo como:
Nos extrae el thumbnail adecuado. En cuanto al Tiff y el jpeg, lo podemos transformar a traves de la librería Pil.
Una cosa que me ha hecho plantearme también la forma de sacar la información es el script en perl exiftool. Me parece bastante mas completa la información que el exifprobe. con lo que estoy dudando en cambiarme.
Una cosa que me planteo, es que si toda la información de la foto, está en ella misma, no voy a sacar casi ningún dato de la misma, cuando quiera extraré los datos de la misma on-line, me imagino que la cargaré poco a poco.
Me gustaría abstraer el tipo de fichero independiente de que sea Tiff, CR2 o Jpeg, con lo que me tendré que mirar el polimorfismo en python.
De momento crearé una clase para el manejo de ficheros fotograficos, solo con la extracción de los de los thumbnails y que llame a un método u otro cuando dependiendo del tipo de foto.
Para extraer los thumbnails de los ficheros CR2 el dcram, algo tan sencillo como:
dcraw -e img_1222.cr2
Nos extrae el thumbnail adecuado. En cuanto al Tiff y el jpeg, lo podemos transformar a traves de la librería Pil.
Una cosa que me ha hecho plantearme también la forma de sacar la información es el script en perl exiftool. Me parece bastante mas completa la información que el exifprobe. con lo que estoy dudando en cambiarme.
Una cosa que me planteo, es que si toda la información de la foto, está en ella misma, no voy a sacar casi ningún dato de la misma, cuando quiera extraré los datos de la misma on-line, me imagino que la cargaré poco a poco.
Me gustaría abstraer el tipo de fichero independiente de que sea Tiff, CR2 o Jpeg, con lo que me tendré que mirar el polimorfismo en python.
De momento crearé una clase para el manejo de ficheros fotograficos, solo con la extracción de los de los thumbnails y que llame a un método u otro cuando dependiendo del tipo de foto.
Extraer los thumbnails
He tomado alguna nota sobre las marcas del fichero exif, para la extracción de los diferentes thumbnails, parece ser que las marcas necesarias son StripOffsets con la posición donde empieza el jpeg y StripByteCounts con la longitud del mismo.
Me llama la atención que en los CR2 parece que hay hasta 4 jpegs incluidos en la foto.
En cuanto a los ficheros Tiff, parece ser que los abre directamente la librería gráfica PIL, pero tengo que asegurar que se puede cuando las profundidades de color son 16 bits por canal y además hay capas guardadas.
Son mis lineas de investigación ahora...
Me llama la atención que en los CR2 parece que hay hasta 4 jpegs incluidos en la foto.
En cuanto a los ficheros Tiff, parece ser que los abre directamente la librería gráfica PIL, pero tengo que asegurar que se puede cuando las profundidades de color son 16 bits por canal y además hay capas guardadas.
Son mis lineas de investigación ahora...
martes, junio 12, 2007
Buenas nuevas y próximos pasos
Hola,
No he programado mucho este fin de semana, solo lo suficiente para ya tener importadas un número de fotos con exif, y los ficheros quedan en distintos directorios, por año/mes/día.
El próximo paso está claro, la creación de los thumbnails, para los jpeg, es muy sencillo, solo hace falta utilizar la librería de manejo de imágenes de python PIL (python imaging library) en cuanto a los ficheros Tiff y a los CR2 de canon tengo que extraer los jpeg embebidos. No creo que sea muy complicado porque la utilidad exifprobe te dice tanto la longitud como la posición de inicio el jpeg incustrado. Ya os contaré.
La verdad que tengo muchas ganas de continuar, ya que luego ya empiezo con la programación de las vistas, hoy he estado pensando como hacerlo, he pensado que una buena forma, sería tipo calendario en la que pudieramos tener una vista en tipo año, en la que se pudiera seleccionar el mes, con miniaturas pequeñas, 4 o 5 por fila y luego una vista mes, en la que selecionaramos el día en la que pondríamos solo uno por fila, con comentarios al lado.
He mirado las opciones de ir cargando las fotos poco a poco a través de AJAX utilizando seguramente el serializador de JSON de django.
Además estoy mirando el tema de los test de regresión....
Muchas cosas y tan poco tiempo, ya os cuento
No he programado mucho este fin de semana, solo lo suficiente para ya tener importadas un número de fotos con exif, y los ficheros quedan en distintos directorios, por año/mes/día.
El próximo paso está claro, la creación de los thumbnails, para los jpeg, es muy sencillo, solo hace falta utilizar la librería de manejo de imágenes de python PIL (python imaging library) en cuanto a los ficheros Tiff y a los CR2 de canon tengo que extraer los jpeg embebidos. No creo que sea muy complicado porque la utilidad exifprobe te dice tanto la longitud como la posición de inicio el jpeg incustrado. Ya os contaré.
La verdad que tengo muchas ganas de continuar, ya que luego ya empiezo con la programación de las vistas, hoy he estado pensando como hacerlo, he pensado que una buena forma, sería tipo calendario en la que pudieramos tener una vista en tipo año, en la que se pudiera seleccionar el mes, con miniaturas pequeñas, 4 o 5 por fila y luego una vista mes, en la que selecionaramos el día en la que pondríamos solo uno por fila, con comentarios al lado.
He mirado las opciones de ir cargando las fotos poco a poco a través de AJAX utilizando seguramente el serializador de JSON de django.
Además estoy mirando el tema de los test de regresión....
Muchas cosas y tan poco tiempo, ya os cuento
viernes, junio 08, 2007
Script interesante
Hoy no he hecho nada, pero he leido una cosa que creo que puede ser interesante.
Uno de los problemas que tengo al utilizar django, es como depurar cosas sin necesidad de utilizar el web, como llamar a las clases que utiliza para los modelos, sin tener que preparar ninguna vista, además de poder utilizar el depurador del eclipse, con ejecución paso a paso y todas esas cosas.
Pues puede que en este artículo: script for run a django task tenga parte de la solución. Como importar el entorno de django en un programa normal de python y así poder depurar mejor las clases que vas a utilizar en tu web.
Como tengo que investigarlo lo apunto aqui para que no se me olvide.
Saludos
Uno de los problemas que tengo al utilizar django, es como depurar cosas sin necesidad de utilizar el web, como llamar a las clases que utiliza para los modelos, sin tener que preparar ninguna vista, además de poder utilizar el depurador del eclipse, con ejecución paso a paso y todas esas cosas.
Pues puede que en este artículo: script for run a django task tenga parte de la solución. Como importar el entorno de django en un programa normal de python y así poder depurar mejor las clases que vas a utilizar en tu web.
Como tengo que investigarlo lo apunto aqui para que no se me olvide.
Saludos
jueves, junio 07, 2007
La interfaz admin de django
Una de las cosas por las que me encanta django, es por el interfaz que te crea automaticamente si quieres visualizar a través de web tu base de datos. Solo hace falta añadir una subclase Admin a las clases heredadas de los modelos.
Por ejemplo en mi caso:
Esto ya me crea la infraestructura necesaria para visualizar, añadir y borrar registros en la base de datos a través de un interfaz web.
Pero hoy me he encontrado un problema, o simplemente viene de no haberme leido toda la documentación o de estar usando la versión de desarrollo.
No es es capaz de visualizarme en el interfaz de administración los campos de tipo FileField o CharField
este campo consigue darme error en el interfaz de administración
Continuaré investigando a ver como se soluciona el tema, pero claro, eso será otro rato libre que tenga.
Nota: También me voy a tener que mirar el blogger para que me respete las tabulaciones a la hora de mostrar trozos de código ya que en python es imprescindible
Actualización (8/06 20:00): Como era lógico el problema era mío, no de django, en el momento que empiece a ver las limitaciones del interfaz, será que ya se bastante, hasta entonces me imagino que continuaré pegandomela.
El problema en cuestión es que no se en que circustancias, no se me había actualizado la base de datos aunque había hecho un manage.py flush y syncdb.
Cuando he revisado la estructura de las tablas de la base de datos, he visto que no se me habían actualizado los cambios.
De momento, solución radical, después de cambiar la base de datos, la borro (es un fichero porqué he empezado en sqlite) y la vuelvo a crear.
Ahora funciona bien y ya tengo las 2 tablas casi rellenas, a falta de los tamaños de las fotos, y sacar los thumbnails del los ficheros CR2, solo me queda para una primera importación el mover los ficheros que puedo importar automáticamente a sus lugares de destino.
Por ejemplo en mi caso:
class Photo(models.Model):
date_time_original = models.DateTimeField()
make = models.CharField(maxlength=50)
model = models.CharField(maxlength=50)
exposure_time = models.CharField(maxlength=50, null=True)
iso = models.CharField(maxlength=50, null=True)
f_number = models.CharField(maxlength=50, null=True)
class Admin:
pass
Esto ya me crea la infraestructura necesaria para visualizar, añadir y borrar registros en la base de datos a través de un interfaz web.
Pero hoy me he encontrado un problema, o simplemente viene de no haberme leido toda la documentación o de estar usando la versión de desarrollo.
No es es capaz de visualizarme en el interfaz de administración los campos de tipo FileField o CharField
este campo consigue darme error en el interfaz de administración
file = models.CharField(maxlength=100, null=True)
Continuaré investigando a ver como se soluciona el tema, pero claro, eso será otro rato libre que tenga.
Nota: También me voy a tener que mirar el blogger para que me respete las tabulaciones a la hora de mostrar trozos de código ya que en python es imprescindible
Actualización (8/06 20:00): Como era lógico el problema era mío, no de django, en el momento que empiece a ver las limitaciones del interfaz, será que ya se bastante, hasta entonces me imagino que continuaré pegandomela.
El problema en cuestión es que no se en que circustancias, no se me había actualizado la base de datos aunque había hecho un manage.py flush y syncdb.
Cuando he revisado la estructura de las tablas de la base de datos, he visto que no se me habían actualizado los cambios.
De momento, solución radical, después de cambiar la base de datos, la borro (es un fichero porqué he empezado en sqlite) y la vuelvo a crear.
Ahora funciona bien y ya tengo las 2 tablas casi rellenas, a falta de los tamaños de las fotos, y sacar los thumbnails del los ficheros CR2, solo me queda para una primera importación el mover los ficheros que puedo importar automáticamente a sus lugares de destino.
miércoles, junio 06, 2007
Fotos del Pantano
lunes, junio 04, 2007
Notas para la manipulación de la base de datos
He estado investigando las posibilidades que me ofrece el API de django a la hora de insertar nuevas fotos en la base de datos.
Me va a ser util el get_or_create() en el cual intentas traerte un registro de la base de datos y sino lo crea.
Interesante también el select_related() que te selecciona además de la tabla en cuestión, las tablas relacionadas mediante foreing_key.
Por otro lado he estado investigando, como mover los ficheros en python, en este caso el módulo necesario es shutil, que implementa todas las funciones necesarias cp, mv....
Un fleco que me queda es comprobar la existencia del directorio, antes de mover y sino, crearlo.
Ahora toca: introducir este código y luego mirar la extracción de los thumnails en los ficheros CR2, así como las dimensiones en los ficheros JPEG
Stay tuned....
Me va a ser util el get_or_create() en el cual intentas traerte un registro de la base de datos y sino lo crea.
Interesante también el select_related() que te selecciona además de la tabla en cuestión, las tablas relacionadas mediante foreing_key.
Por otro lado he estado investigando, como mover los ficheros en python, en este caso el módulo necesario es shutil, que implementa todas las funciones necesarias cp, mv....
Un fleco que me queda es comprobar la existencia del directorio, antes de mover y sino, crearlo.
Ahora toca: introducir este código y luego mirar la extracción de los thumnails en los ficheros CR2, así como las dimensiones en los ficheros JPEG
Stay tuned....
sábado, junio 02, 2007
Mas lento de lo previsto
La herramienta de importación me está llevando mas de lo previsto, eso que no he estoy teniendo en cuenta mas que me vaya para mis 2 cámaras fotográficas. Me estoy encontrando que las etiquetas exif que utiliza cuando es un fichero CR2 o TIFF son diferentes que los jpegs. Cosas como las dimensiones de las fotos no se marcan igual, me imagino que en JPEG podrás sacarlas directamente, aunque aún no sé como.
Otra etiqueta que me ha sorprendido el que estuviera distinta en la IXUS 500 y en el EOS 350D, es el iso utilizado en la foto.
Por otro lado estoy contento, porque ya importo correctamente todos los formatos en la base de datos en la tabla PHOTOS, ahora me quedaría la tabla VERSIONS.
También tengo ya en cuenta el que tengan los ficheros CR2 el fichero xmp asociado.
Empiezo a ver cercano el tener mis 5000 fotos totalmente organizadas como yo quiero y con buenos backups.
Luego empezaré con las fotos que están sin datos exif, con una importación manual así como el interfaz web para la visualización y la edición remota.
En fin continuamos currando. De momento esta tarde me voy a hacer fotos al pantano que están mis amigos los surferos, a ver que tal.
Otra etiqueta que me ha sorprendido el que estuviera distinta en la IXUS 500 y en el EOS 350D, es el iso utilizado en la foto.
Por otro lado estoy contento, porque ya importo correctamente todos los formatos en la base de datos en la tabla PHOTOS, ahora me quedaría la tabla VERSIONS.
También tengo ya en cuenta el que tengan los ficheros CR2 el fichero xmp asociado.
Empiezo a ver cercano el tener mis 5000 fotos totalmente organizadas como yo quiero y con buenos backups.
Luego empezaré con las fotos que están sin datos exif, con una importación manual así como el interfaz web para la visualización y la edición remota.
En fin continuamos currando. De momento esta tarde me voy a hacer fotos al pantano que están mis amigos los surferos, a ver que tal.
jueves, mayo 31, 2007
Progresos, progresos, progresos
Cuando te pones a programar una aplicacioncilla como la que tengo en mente, llega un momento que después de pensarlo, hay que ponerse a ello y tirar lineas de código, además, como te falta todo no sabes por donde empezar.
Yo he decidido lo siguiente:
De momento pongo la última foto que subí a flickr. en la que utilicé unos tubos de expansión que me dejaron.
Yo he decidido lo siguiente:
- importar directamente desde el mismo ordenador (de momento sin que sea a través de la web) todos los ficheros fotográficos.
- Archivar los ficheros en la estructura descrita anteriormente.
- Crear los thumnails asociados.
- Visualizar vía web, los ficheros fotográficos.
- Manejar distintas revisiones por ficheros.
- Visualizar distintas revisiones de un fichero.
- Introducir manualmente ficheros.
- .....
De momento pongo la última foto que subí a flickr. en la que utilicé unos tubos de expansión que me dejaron.

sábado, mayo 26, 2007
Organización física
Con todo lo expuesto, solo me queda ya un punto para empezar a codificar las primeras lineas de código, que es la organización física de todos los ficheros.
Las principal característica en la que pienso: Tiene que estar agrupado de tal forma que sea fácil hacer backup, para poder disponer de distintas copias.
Personalmente me gusta la organización DirectorioAño/DirectorioMes/DirectorioDía para los negativos, lo que no tengo muy claro que hacer con las versiones, si ponerlas en el mismo directorio que los negativos y renombrar si es necesario, crear un directorio por foto tratada o replicar la estructura para las fotos procesadas como tengo ahora.
Segun voy escribiendo, la opción que me parece mejor es la primera, aunque renombrando el fichero, poniendo un prefijo, con el idFoto y el número que ocupa en la tabla de versiones, teniendo en cuenta que todos los negativos van ha empezar por IMG o _IMG, me permitiría que estando en la misma localización estuvieran separados.
Sigo pensando mientras escribo..... Mejor todas las fotos poner el prefijo adecuado, ya que todas las fotos van a estar en la tabla de versiones el prefijo sería de forma P15V1_IMG_1050.CR2.
Decidido, voy a empezar así, el prefijo para todas las fotos y luego los thumnails simplemente P15V1.jpg.
Ahora, a empezar, que ya tengo tajo :-P
Las principal característica en la que pienso: Tiene que estar agrupado de tal forma que sea fácil hacer backup, para poder disponer de distintas copias.
Personalmente me gusta la organización DirectorioAño/DirectorioMes/DirectorioDía para los negativos, lo que no tengo muy claro que hacer con las versiones, si ponerlas en el mismo directorio que los negativos y renombrar si es necesario, crear un directorio por foto tratada o replicar la estructura para las fotos procesadas como tengo ahora.
Segun voy escribiendo, la opción que me parece mejor es la primera, aunque renombrando el fichero, poniendo un prefijo, con el idFoto y el número que ocupa en la tabla de versiones, teniendo en cuenta que todos los negativos van ha empezar por IMG o _IMG, me permitiría que estando en la misma localización estuvieran separados.
Sigo pensando mientras escribo..... Mejor todas las fotos poner el prefijo adecuado, ya que todas las fotos van a estar en la tabla de versiones el prefijo sería de forma P15V1_IMG_1050.CR2.
Decidido, voy a empezar así, el prefijo para todas las fotos y luego los thumnails simplemente P15V1.jpg.
Ahora, a empezar, que ya tengo tajo :-P
Suscribirse a:
Entradas (Atom)