Archivo de la categoría Software

Sincronización local de ftp desde Windows

Hace unos días me vi en la necesidad de descargar ficheros periódicamente de varios servidores ftp en un Windows 7. En este caso concreto, además, los ficheros se irían actualizando día a día, lo que me obligaba a entrar en cada una de las cuentas ftp cada vez que quisiera sincronizar los datos, forzar la descarga de todos los ficheros, especificar que no sobreescribiera los ya existentes y comprobar de esta forma si había novedades o no. Eso para cada una de las cuentas ftp, claro. En fin, una tarea tediosa como mínimo.

En Linux tenía claro como automatizarlo todo, pero no así en Windows. Estuve investigando un poco para ver qué posibilidades tenía para solucionar este tema y solo encontré dos o tres clientes ftp de pago que realizaban este tipo de tarea. Aún así tampoco terminaba de convencerme ninguno. Finalmente, encontré un software gratis que permite hacerlo por medio de un script. Veamos como configurarlo paso a paso.

  1. El software se llama WinSCP, es gratis y puede descargarse directamente desde su página web. Lo descargamos e instalamos. Una vez hecho esto, no necesitaríamos ni siquiera arrancarlo
  2. Abrimos nuestro editor de texto preferido (notepad, por ejemplo, o notepad++ en mi caso) y creamos un nuevo script con el siguiente formato:

    # Opciones generales
    # Automatically abort script on errors
    option batch abort
    # Disable overwrite confirmations that conflict with the previous
    option confirm off

    # Primera cuenta FTP
    open ftp://usuario_1:contraseña_1@servidor_ftp_1
    option transfer binary
    synchronize local -criteria=size c:\ruta_a_guardar_1 /
    close

    # Segunda cuenta FTP
    open ftp://usuario_2:contraseña_2@servidor_ftp_2
    option transfer binary
    synchronize local -criteria=size c:\ruta_a_guardar_2 /
    close

    exit

    Para cada una de las cuentas debemos especificar tanto el usuario del ftp y la clave, como el servidor ftp y la ruta en la que queremos sincronizar el contenido de la carpeta. Es importante especificar “synchronize local” para que solo sincronice en una dirección, de forma que si borramos o añadimos ficheros en local, esto no afecte al directorio remoto. Por supuesto la dirección puede cambiarse, e incluso sincronizarse en ambas direcciones en caso en que fuera nuestra intención. Para más información, podéis echar un vistazo al manual de scripting

  3. Una vez generado el script, podemos ejecutarlo desde una ventana cualquiera de msdos (Barra de Windows -> Todos los Programas -> Accesorios -> Símbolo de sistema o, directamente, llamando al comando cmd). Para ello empleamos el siguiente comando:
    "C:\Program Files (x86)\WinSCP\WinSCP.exe" /console /script=c:\ruta_script\script.txt
  4. Para terminar de rizar el rizo, podríamos configurar la tarea para que se ejecutara periódicamente en segundo plano y actualizara los ficheros necesarios. Para eso podéis echarle un vistazo a este apartado del manual de WinSCP.

Espero que os sea tan útil como me está siendo a mi estos días. Tened en cuenta que, aunque WinSCP es gratis, si le sacáis rendimiento y os apetece podéis plantearos realizar una donación a sus desarrolladores via paypal desde su página web.

Etiquetas: , , , , , , , ,

El backup no es suficiente

Tape-Drives

Cintas de backup

Me encuentro ahora mismo haciendo una copia de seguridad del blog, paso previo a actualizar a la última versión de WordPress. Afortunadamente, nunca he tenido que sufrir la pérdida de los datos del blog, seguramente porque suelo hacer copias de seguridad. Basta que se olvide uno de hacer la copia, para que todo se rompa. Es una de esas verdades universales que Murphy se encargó de manifestar. También es cierto que ha habido otras ocasiones en las que he sí que he perdido datos privados, como nos ha pasado a todos. Lo bueno del asunto es que, desde los tiempos del Spectrum, uno va aprendiendo poco a poco, y cada vez es más difícil que pase, aunque no imposible.

El caso es que venía dándole vueltas a un asunto de vital importancia en cuanto al tema de las copias de seguridad. No basta con hacerlas ¡hay que comprobarlas!. Ahora mismo, el backup del blog consta de dos partes: copia de los ficheros y copia de la base de datos. Todo perfecto, ninguna incidencia durante ambas copias. Ahora pongámonos en lo peor, el blog se rompe y hay que recuperar. ¿Quien me asegura que las opciones elegidas a la hora de exportar la base de datos han sido las correctas? ¿Y si el formato no es el adecuado? ¿Y si el fichero se truncó a la hora de bajar y no tengo los datos aunque yo así lo crea?

Os voy a ser sincero, en mis copias personales no suelo hacer comprobación de restauración. Quizás sea porque hago copias de forma bastante habitual y, en cierta forma, prefiero ahorrar algo de tiempo y jugármela llegado el caso. Eso sí, hay que tener claro cuando esta estrategia vale, y cuando no vale. En el entorno profesional no sirven las excusas. No es ya solo que haya que tener planificada la restauración de un sistema, hay que tener perfectamente documentado cada uno de los pasos, hay que tener un sistema de backup que sustituya al original en el menor tiempo posible para que se pueda seguir trabajando con normalidad y hay que tener perfectamente establecido el tiempo máximo sin servicio que nos va a llevar restaurar todo el sistema a su estado inicial. Y por supuesto ¡comprobar periódicamente las copias! No sería la primera vez que un administrador de sistemas se encuentra con que los datos que creía perfectamente guardados no son recuperables de la cinta o disco duro de backup.

Leer particiones ext2, ext3 y ext4 desde Windows

Estoy haciendo backup de los datos de mi viejo ordenador al nuevo. Bueno, relativamente nuevo, porque creo que ya tiene como año y medio, pero tenía pendiente pasar la mayoría de los datos del anterior a este. No creo que haya nada de vital importancia porque durante este tiempo no he echado nada en falta pero ¡más vale prevenir que curar!

Como ya comenté alguna vez por aquí, con el nuevo equipo pasé de usar Linux en mi sistema principal a Windows 7. Siempre me ha gustado más Linux, pero el pragmatismo manda y, para trabajar decentemente con software fotográfico, me hacía falta pasar a un sistema propietario tipo Windows o MacOS. El caso es que tengo un par de discos duros del equipo antiguo, que he sacado y conectado a la torre en dos conectores SATA externos que tengo para los backups y ¡vaya! ¡No recordaba que Windows no ve por defecto particiones de otros sistemas más exóticos! En este caso se trata de varias particiones en formato ext4. Buscando un poco por internet he encontrado dos soluciones.

La genérica pasa por descargar un software y ejecutarlo como administrador del equipo. Se trata de ext2read y nos muestra las particiones existentes en formato ext2, ext3 y ext4 del sistema. Podemos movernos por los directorios y copiar los ficheros que queramos a cualquier otra partición.

La solución más particular es un plugin de Total Commander (software que me encanta y que uso contínuamente en mi equipo). En la sección de plugins podemos descargar un par de plugins diferentes para poder ver estas particiones. Descargamos el plugin que nos interese en versión 32 o 64 bits y lo instalamos desde Configuración -> Opciones -> complementos. Arrancamos de nuevo Total Commander como administrador y ¡ahí están nuestras queridas particiones!. Un gustazo poder copiar todo de un plumazo entre discos SATA sin el cuello de botella del USB2.0 del equipo antiguo.

¡Espero que os pueda ser útil a alguno!

Jugando con Photoshop

Hace un par de semanas estuve viendo un taller sobre Adobe Photoshop CS5, tema que tenía bastante aparcado. He aprovechado para hacer alguna prueba de las explicaciones. Para empezar, cogí una fotografía bastante mala, del cajón de descartes, para ver hasta donde podía llevarla. He aquí la original.

Antes

Y, tras un buen rato de trastear con ella, aquí tenéis el resultado:

20120223_Lolo_Muro

Como experimento me ha servido para comprobar que, si queremos obtener buenos resultados (y el que os muestro no es bueno), la imagen de origen debe ser lo mejor posible. He tenido unos cuantos problemas en el procesado precisamente por no haber escogido la imagen correcta. Espero ir mejorando en las próximas.

Etiquetas: , , ,

Nuevo hosting con Redcoruna

Hacía algún tiempo que venía planteándome el cambiar de proveedor de hosting. No es que estuviera descontento con el antiguo, pero me habían comentado desde distintas fuentes que Redcoruna funciona bastante bien. Aprovechando una promoción que encontré en Mundo geek y que mi hosting estaba a punto de caducar, he decidido dar el salto, contando con un mes de margen para realizar toda la migración. Se planteaba una tarea difícil, ya que son unos 10 dominios los que tengo alojados, cada uno con sus ficheros, sus bases de datos, sus buzones de correo… etc Este es el motivo por el que he ido postergando la migración.

Finalmente ayer me eché la manta a la cabeza, antes de que acabara la promoción, contraté el hosting nuevo y me puse manos a la obra. Primera alegría, en ambos hostings la gestión se hace a través de cPanel. ¿Y si pudiera hacer un full backup de mi sitio original y recuperarlo en el nuevo? Hice fue un backup completo del sitio (más de 600 megas) y lo mandé por ftp directamente al nuevo hosting, cosa que es de agradecer, porque la velocidad de subida de mi linea ADSL da un poco de pena. Tras la copia hice el intento de recuperarla pero ¡ooooh! ¡No existe la opción de recuperar un backup completo, solo determinadas partes por separado!

Investigando un poco, vi que es una opción que solo aparece en algunas instalaciones de cPanel, seguramente por temas de permisos. Aún así, existe la opción de recuperar el backup por medio de línea de comandos. Abro un ticket en el proveedor nuevo, les confirmo que quiero que machaquen todo lo que hay (que no era nada realmente) y, esa misma tarde, me informan de que se ha recuperado el backup y se encuentra funcionando. Tras comprobar que todo parece correcto, cambio los DNS para que apunten al nuevo hosting. Los .com y .net al poco tiempo ya están listos y los .es se han hecho de rogar hasta esta mañana. ¡Y aquí estoy! Acabo de actualizar wordpress automáticamente, cosa que con mi antiguo proveedor nunca conseguí hacer y ¡listo!

Se ha recuperado absolutamente toda la configuración: ficheros, dominios, bases de datos, redireccionadores de correo, buzones, listas de correo… ¡todo! Desde luego me ha ahorrado muchísimo trabajo. Ya tengo claro que el día que migre buscaré otro hosting con cPanel. ¡Que gustazo!

Mi nuevo ordenador

Hace ya unos cuantos años desde el último cambio de máquina que hice. Eso sin contar el HTPC, claro, porque está casi exclusivamente para desempeñar su función. Concretamente, lo comentaba allá por febrero del 2006. Tiempo ha pasado desde entonces, y tocaba renovar el equipo.

Para las tareas diarias, aún sigue siendo más que suficiente con la máquina antigua. De hecho, si no fuera por la fotografía, quizás la habría estirado un poco más. Ubuntu funciona estupendamente bien en ella, pero necesitaba un sistema propietario, bien Windows, bien mac, para poder hacer uso del software de fotografía que hasta ahora venía utilizando via máquinas virtuales.

Tras unos meses meditando la cuestión y habiendo sido bastante tentado por el Mac (hasta el punto de estar dinero en mano en un Mediamarkt el día sin IVA dispuesto a llevármelo puesto), al final ha sido un PC el elegido. ¿Y por qué? Pues principalmente porque me gusta mucho el cacharreo y me veo muy limitado con una máquina que, en el caso de fallar algún componente, implica que me quede sin ella un tiempo incierto.

Pues dicho y hecho, aquí las características de la nueva máquina:

  • Placa base Gigabyte GA-P55A-UD4
  • Microprocesador Intel Core I7 870 2.93Ghz Box Socket 1156
  • Dos discos duros Intel X25-M 80GB 2.5″ SSD SATA
  • Un tercer disco duro WD Caviar Green 2TB SATA2 64MB
  • Dos kits Kingston HyperX Blu DDR3 1600 PC3-12800 4GB 2x2GB. 8 Gb de RAM en total.
  • Caja Thermaltake V9 BlacX Edition
  • Tarjeta gráfica Gigabyte Radeon HD 6870 1GB GDDR5
  • Fuente de alimentación Thermaltake Toughpower XT 875W

Como siempre, da un poco de respeto comprar la máquina por piezas como he hecho. No por no saber como montarla, creo que desde que le metí con el soldador al monitor del AtariST para poder ponerlo en el Amiga estas cosas ya no me dan susto; más bien porque nunca sabes si va a resultar que la memoria que has elegido no se lleva bien con la placa base, o la tarjeta de video va a empezar a hacer cosas raras. En fin, siempre hay un componente de riesgo a la hora de montarte tu propio equipo, pero quizás esto sea lo que lo hace más emocionante.

Sorprendentemente funcionó todo a la primera, lo cual no suele ser habitual. Raro es que no quede algo sin enchufar, sin corriente, sin hacer contacto tan bien como debiera… en fin ¡un mundo de posibilidades! Las pruebas con Windows 7 han sido muy buenas. Tengo una versión Home Premium. Resulta que el ordenador de mi mujer incluia una licencia que nunca activamos porque automáticamente al salir de la tienda lo formateamos y le pusimos Ubuntu. No se si será ¿legal? hacer uso de esta licencia en un ordenador diferente al que estaba previamente asignado pero oye ¡moralmente estoy totalmente tranquilo!

Los dos discos SSD están montados en un RAID 0, con el sistema operativo y los programas. Tras varias pruebas con distintas configuraciones, esta es la máxima velocidad que he conseguido:

benchmark_ssd_raid-0

No está mal, ¿verdad? Lo único que me queda, que no es poco, es pillar un monitor decente, con pantalla IPS y calibrarlo para poder apreciar bien los colores de las fotografías. Ahora mismo tengo tres monitores, calibrados por software, y en cada uno veo las fotos con distintos colores :-(

Relanzamiento de Google Wave

Hace algo más de un año que hablábamos por aquí de Google Wave. Tiempo ha pasado ya desde su lanzamiento y ha sido uno de los productos de Google de los que más se ha hablado y, al mismo tiempo, menos se ha utilizado.

¿Qué problema ha tenido? En primer lugar, no es útil una herramienta si no tiene un número mínimo de usuarios con los que interactuar. ¿Y como conseguir estos usuarios? Pues ofreciendo algo que no tengan ya otras plataformas. El elenco geek estaba sumamente interesado en Wave desde el inicio, y nos registramos cuan horda nada más salir pero, ¿qué nos ofrece wave? ¿Por qué no hemos seguido usándolo tras unas semanas de trastear con él?

El principal fallo, desde mi punto de vista, es que se trata de una herramienta totalmente desacoplada de nuestras herramientas cotidianas. Quitando el hecho del acceso compartido a nuestros contactos de Google, se hacía necesario entrar todos los días en Wave para ver si teníamos algún nuevo mensaje. Si ya estamos acostumbrados a hacer esto con el correo electrónico ¿para qué marear más la perdiz? Personalmente poco a poco, y debido tambien a la falta de actividad de Wave, fui dejando de acceder al servicio. Instalé una extensión de Firefox que me avisara cuando tenía nuevos waves, pero como nadie utilizaba el servicio ahí se quedó. Posteriormente Google, en un intento de recuperar masa crítica de usuarios, implementó avisos via email de la existencia de un nuevo wave.

Y mi pregunta es. ¿Por qué no integraron Wave en Gmail? ¿Qué problema había? No olvidemos que, en el caso de una comunicación asíncrona, casi no hay diferencia entre el mail de toda la vida y Wave. De haber sido así, la cantidad de gente que hubiera utilizado el servicio hubiera sido mucho mayor. Teniendo toda la base de usuarios de Gmail, otros webmails e incluso clientes de escritorio habrían implementado un servidor Wave para poder utilizar esta nueva forma de comunicación.

¿Y qué pretenden ahora? Según lo publicado, parece que Google quiere relanzar Wave, como una aplicación independiente. Recordemos que, en principio, el protocolo era abierto, pero su implementación cerrada. Daban la posibilidad de que otros fabricantes implementaran su propio servidor Wave, pero ellos ya llevaban la delantera en este sentido. Ahora, liberarán el código de su servidor para que cualquiera pueda usarlo. Espero que realmente sea adoptado por la comunidad y se termine utilizando. No quiero recordar lo que ocurrión con mi querido (y prácticamente difunto) Jaiku.

Etiquetas: , , , , ,

¡Feliz dia del programador!

Entre las fiestas “geeks” que poblan nuestro calendario (aquí en versión Google Calendar), hoy toca celebrar el día del programador. Se ha establecido dicha celebración el día 256 del año (o 2^8, o 1111 1111). Así que enhorabuena a todos aquellos moradores de sótanos, cubículos, o despachos sin luz natural. La siguiente tira va dedicada a vosotros (nosotros realmente):

Etiquetas: , , , ,

Lightroom 3

Dando un repaso a los posts del día, hoy me he encontrado un screencast de Mauro en su blog Fotomaf sobre las novedades de Lightroom 3. Tras verlo he decidido migrar de la versión 2.6 que tenía instalada hasta ahora a la nueva versión.

Hace unos meses estuve probando las primeras betas que salieron. Como por aquel entonces trabajaba a través de una máquina virtual con Windows XP desde mi querido Ubuntu, la cosa iba bastante lenta. Mucho más que la versión 2.6. Tras trastear un poco, ahí se quedó. Hoy, por fin he podido instalarlo en un Windows XP nativo, y he de decir que me ha sorprendido mucho.

En primer lugar, se nota todo más rápido y fluido. El procesado de fotos se hace de manera un poco más rápida pero, desde luego, mucho más cómoda. Trasmite una sensación mucho más agradable en su manejo. Los catálogos antiguos podemos importarlos a nivel de fotos sueltas, directorios y albumes. Al hacer este cambio podemos comprobar como afecta a nuestra imagen.

Por otro lado, he quedado completamente alucinado con el renovado control de ruido. Es ¡impresionante!. No disfrutaba tanto desde que probé el Noiseware. Por un lado, me da lástima porque esta mejora seguro que resta bastante mercado a software como el Noiseware o Noiseninja, pero por otro lado es un gustazo poder dejar una fotografía completamente procesada y terminada desde un único software.

En mi flujo de trabajo hasta ahora, procesaba las fotos con Lightroom y, posteriormente, retocaba cada una de las fotos desde Photoshop para aplicar la reducción de ruido y la máscara de enfoque. Con Lightroom 3 me quito este paso de enmedio, ganando una barbaridad de tiempo a la hora de procesar las fotografías.

Como tercer punto que me ha impresionado: los ajustes por defecto en función del objetivo usado. Lástima que no incluya al Tamron 18-270, pero en el caso del Canon 50mm f1.4, corrige automáticamente el viñeteo y la distorsión de barril ¡de un plumazo! Esto tambien quita muchísimo trabajo a la hora de procesar.

Además de estas novedades, incluye otras muchas como la exportación a flickr, generación de grano y varias más que, sinceramente, aún no he tenido tiempo de probar. Así que os dejo y sigo jugueteando un rato más con él.

Google Navigation

Desde la semana pasada por fín está disponible el software de navegación de Google para terminales Android. Llevaba unos meses esperándolo para poder disponer de un navegador GPS para el coche integrado en el teléfono. Por fin este fin de semana pude probarlo. He de decir que estoy muy contento con su funcionamiento. De dos viajes, en uno funcionó a la perfección (desde Sevilla hasta Mairena del Alcor). La segunda vez, callejeando por Sevilla, se lió un poco. De hecho me decía de viva voz una cosa, mientras en la pantalla indicaba otra.

Para mi uso particular, como software de navegación me sobra y basta. Tampoco necesito que la ruta por las calles del centro de una ciudad sea la más óptima. Más bien para mi el GPS es un seguro que me garantice la distancia a la que está mi objetivo y comprobar como me voy acercando.

En otro orden de cosas, aunque estrechamente relacionado, el reconocimiento de voz funciona a las mil maravillas. Quizás cambiaría el interfaz del navegador para que fuera más fácil de usar. Botonera grande y accesos directos a las funciones. Pero si es cierto que, una vez atinado en el botón, es increible como reconoce prácticamente todas las direcciones que le he dado.

Entiendo a TomTom, en su papel, diciendo que este navegador no es competencia para el suyo. Técnicamente y de momento entiendo que así sea pero ¿cuantos clientes potenciales puede perder? Yo mismo, sin ir más lejos, no me planteo adquirir ninguna licencia de un navegador teniendo uno gratis que es perfectamente funcional. Y, en cierta forma, lo siento, porque esto solo puede significar que las cuentas de resultados de las empresas de tecnología de navegación se vean seriamente dañadas, teniendo que cerrar llegado el caso. Google actuaría en este caso de “revientaprecios”. Con tantos servicios y aplicaciones, cada día Google me da más miedo. Nos interesa mucho que siga habiendo sana competencia entre empresas. Ahora es el turno de TomTom para impactarnos con el precio de salida de su navegador para Android y conseguir que nos planteemos pagar dicho precio por las ventajas que pueda aportar su software. Si el precio es realmente interesante, puede volver a captar mi atención. Lo que no estoy dispuesto es a pagar un 75% del precio de su sistema completo cuando el hardware lo estoy poniendo yo.

Escuchando

[61m] Epica - In the Hall of the Mountain King - Live in Miskolc
[354m] Madonna - Who's That Girl - Soundtrack Album Version
[358m] Crowded House - Weather With You
[374m] Florence + the Machine - You've Got the Love
[378m] Edyta Górniak - Anything
[381m] Paul McCartney - Live And Let Die (Live)
[392m] The Sisters of Mercy - This Corrosion
[398m] Jethro Tull - Aqualung
[408m] Kansas - Carry On Wayward Son
[412m] C+C Music Factory - Gonna Make You Sweat (Everybody Dance Now)

Fotillos

T9
Fotillos...

Fotillos por RSS 2.0