Crea un backup de tu blog online

1 comment By godie On 8 de December de 2011

blog backupr

Te imaginas hacer un respaldo de tu blog sin tener que configurar nada en este, bien si te lo imaginaste o te lo imaginabas aqui os dejo esta herramienta que nos permitira hacer un respaldo del blog diariamente y su nombre de pila es BlogBackupr.

Segun dice no requiere instalacion, funciona con cualquier blog y corre en internet, solo tienes que dejar la url de tu blog y un mail para que envie el backup diario a ese mail, lo cual quiere decir que cualquier usuario puede tener respaldo del blog que desee en su email.

Yo tengo instalado un plugin para que me envie backup cada cierto tiempo pero no estaria mal tener 2 respaldos digo uno nunca sabe que puede ocurrir, mi plugin me envia cada semana si es que actualizo el blog si no actualizo en 1 semana o 2 no me envia correo por que es la misma base de datos la que me enviaria.

Me registre y probe el servicio, me pidio mi usuario y contraseña del blog. la proporcione a ver que tal me dije, luego la cambio, pero me tiro un error de que no podia utilizar el feed privado y que utilizaria el feed publico, entonces ya me envio una contraseña por email y me logee para ver que tal y solo me respaldara las ultimas 10 entradas y las imagenes de esas entradas, que es lo que esta en el feed publico, miren esto es lo que me respaldara la aplicacion web esa:

entradas godieboyEl servicio solo ofrece 100MB de respaldo para archivos de imagenes y video vean:

mediaAsi que si sus imagenes miden mas de 100mb no los va a respaldar todo.

 

 

Creately crea diagramas online

1 comment By godie On 7 de December de 2011

logo creately

Recién me encontre con una aplicacion web para crear diagramas online, su nombre es Creately esta aplicacion esta muy completa, a simple vista me di cuenta que tienen cubiertos varios puntos, como por ejemplo tener una aplicacion de escritorio que te la venden en $75 y es multiplataforma lo que convierte en una herramienta poderosa.
Tambien se puede instalar como plugin en JIRA, Confluence, google apps y fogbugz, el JIRA y fogbugz son bugtrackers, en google apps se instala como otra herramienta de google docs ósea que puede diagramar dentro de tus documentos, y el confluence es para administrar mejor tu proyecto entonces con esta herramienta puedes diagramar procesos.

Pero yo estuve moviendole a la version online, y te da un monton de opciones a la hora de querer agregar un diagrama lo que esta bien por que sirve para muchos tipos de personas para que se den una idea de la cantidad de diagramas que te permite hacer dejo una captura de pantalla:
diagramasDe tantos diagramas no supe cual elegir y agarre uno al azar, fue un diagrama de uml de ejemplo que ellos te dan que  se trataba de la creacion en ticket, bueno aparte de eso te da muchas opciones para seguir agregando mas objetos, tambien puedes exportar tus diagramas a PDF, o imagen o a un archivo tipo creately, a la mejor para importarlo de nuevo en un futuro, esta aplicacion esta muy completa, si tienen tiempo denle una revisada revisada.

El diagrama que elegi:

creately panel

 

 

Instalar internet explorer en mac

1 comment By godie On 7 de December de 2011

Hace unos dias, me vi en la necesidad de utilizar Internet Explorer, para un menu en css que estaba haciendo ya que en mis navegadores si lucia bien pero en internet explorer no!,  me dijeron que lucia fatal, según las capturas de pantalla que me enviaron, entonces por eso tuve que instalar Internet explorer en mi mac.

Identifique 2 formas para poder correr Internet Explorer pero una de las que intente no me funciono y ahorita os cuento cual fue la que no me funciono, no por que no pudiera abrir Internet explorer, si no por otra cosa que no pude hacer funcionar en ese momento y lo ocupaba rapido, pero si hubiera tenido mas tiempo si lo logro hacer que funcione.

Como os dije tenemos 2 opciones la primera de ellas es instalar en una maquina virtual windows cualquier version ya con eso podremos tener internet explorer, yo lo hice con Virtual Box e instale windows xp, pero me fallo por que no podia pasarle internet a la maquina virtual y no supe por que si tenia configurado para que le pasara directa la conexión.

Pero no quiso el muy maldito, al principio pense que eran los drivers pero los descargue e instale y no funciono de todos modos, así que instalar la maquina virtual no me sirvió para nada aunque tenia internet explorer no podia aprovecharlo por que no podia acceder a internet y observar el menu que estaba modificando.

La segunda forma y la que me resulto, fue que instale el wine, google “wine para mac” , ya que desconocía si había version para mac ya que en linux ubuntu para ser mas especifico el wine nos permite correr aplicaciones de windows en linux entonces como es open source, se puede compilar para Mac Osx eso supuse, entonces encontre que si se podia correr internet explorer en la mac con el wine y con otra aplicación que se llama WineBottler que viene siendo un entorno grafico para administrar las aplicaciones de windows que correremos en nuestra mac, lo que me gusto es que tiene instaladores precargados y entre ellos los de internet explorer 6, 7 y 8 así que no tuve que descargar ningún internet explorer solo darle clic y luego install para que se instalara.

Pueden descargar el WineBottler desde este sitio http://winebottler.kronenberg.org/ que es el oficial de la aplicación, pero funciona solo para usuarios con procesador intel, asi que si tienes de motorola u otros no funcionara bien o simplemente no funcionara.

Bueno para instalar internet explorer es bien sencillo abrimos WineBottler y seleccionamos la version de internet explorer que deseamos instalara y le damos click en install y solo se instalara en mi caso yo instale la version 7.

winebotterUna vez instalada podemos ver que nos crea un archivo .app en la carpeta de aplicaciones como se muestra en la siguiente imagen:

aplicacionesY ya nada mas la abrimos, se abriara una ventana de XQuartz, si no tienes instalado el XQuartz no podras correr la apliacion y listo ya podemos   utilizar el internet explorer en nuestra mac, que asco jajjaa, mirenme usando internet explorer en mac:

Internet explorer 7 en mac

Traducir una plantilla de worpress o tema o template o theme como gusten llamarle puede ser algo complicado y aburrido por que a veces las herramientas no funcionan como deberian, y en internet no te dicen bien como hacerlo,  y si te lo dicen te lo explican de una manera muy general y si no eres programador o no tienes mucha experiencia con wordpress, te pones bien fiera a leer mucha información para que luego no te sirva de mucho.

Así que tratare de dejaros un tutorial mas o menos facil segun mi criterio, eso si tienen que tener conocimientos basicos de php y un poco de linux, no linux en si, mas bien unix algunos comandos basicos, para poder hacer esto, por lo que si no sabes nada de eso te sugiero que te  estudies algo de php y unix para que se te haga mas facil.

Para la traduccion yo lo hice en un macbook con Lion pero tambien se puede en windows y en linux es solo una aclaración.

PASO 1 Internacionalizar nuestros archivos con las funciones __() y _e()

Lo primero que tenemos que hacer es hacer traducible los archivos de la plantilla, ¿como hacemos eso? identificamos donde se encuentran los textos que se le muestran al usuario final y estos los ponemos en formato para que el gettext lo entienda algo asi:

1
2
3
4
5
//este funciona cuando pasamos texto a funciones o se ocupa hacer return y alguien le hace echo
__("mi texto traducible");

//este es por si es texto directo o hay un echo
_e("mi texto traducible");

Paso 2 Crear Nuestra Plantilla de traduccion o Archivo POT

Una vez que terminemos de editar nuestros archivos de la plantilla ahora, lo que sigue es crear un archivo POT, que es nuestro archivo de plantilla para las traducciones, lo que hace este archivo es generar algo como si fuera un hashmap de java, o como lo explico a usuarios normales, genera un archivo de 2 columnas unas es la clave y la otra el valor para esa clave.

Al tener el archivo de esta forma: “clave : valor” donde la primer columna clave es el texto en ingles por ejemplo “Comments : Comentarios”, comments es la clave y comentarios es el valor para esa key, para nuestra traducción en español, depende del idioma para este caso es de ingles a español.

En realidad el contenido de ese archivo es algo como esto:

1
2
msgid "Comments"
msgstr "Comentarios"

Para generar nuestro archivo POT en mac o linux bueno en sistemas basados en unix, se supone que en mac con el POEdit los genera automaticamente pero en mi caso no me dejo, no entiendo todavaia el por que, asi que tuve que hacer el proceso desde la terminal e invocar el comando xgettext  en el directorio raiz de nuestra plantilla y ejecutar xgettext de la siguiente manera:

1
xgettext -f filelist -d test -L PHP --keyword=__ --keyword=_e

Tambien se puede hacer de esta manera:

1
find . -type f -iname "*.php" | xgettext -d test --keyword=__ --keyword=_e

Que significa eso de arriba bueno lo explicare de manera rapida En la primera forma tiene las opciones -f, -d, -L y –keyword:
La -f no indica el archivo que contiene los archivos que se escanearan para este ejemplo se llama filelist y tiene el siguiente contenido:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
guide.php
index.php
search.php
slide.php
ad1.php
footer.php
header.php
searchform.php
sponsors.php
archive.php
fullwide.php
homewidget.php
page.php
sidebar.php
comments.php
functions.php
single.php

Que son los archivos que buscara para generar nuestro catalogo POT o PO para luego abrirlo con POEdit.

La opcion -d nos indica el nombre del archivo que se generara en este caso se genera un archivo llamado test.po la extencion se agrega automaticamente.
La opción -L nos indica el lenguaje de programación en este caso PHP.
La opción –keyword nos indica que buscara los 2 guiones bajos __ y _e para generar el archivo con clave:valor.

La segunda forma lo que hace es encontrar todos los archivos con extension php y por cada 1 que encuentra lo pasa al parametro -f pero generan basicamente lo mismo yo utilice la primera forma para así limitar a que busque en los archivos que yo solo le indico de igual manera la segunda forma ayuda cuando tienes mas archivos o piensas hacer traducibles un numero desconocido de archivos utilicen cualquiera de todos funciona igual.

Si quieren mas información pueden ver la documentación de xgettext en los links que dejare al final de este post ya que ahi viene mas explicado y detallado.

Bien ahora ya tenemos nuestro catalogo de traducción como les digo puede ser PO o POT en este caso se crea un PO pero no hay problema tambien sirve para nuestro proposito, nos genero un archivo llamado test.po.

PASO 3 Generar Traducciones para nuestro idioma.

Abrimos PoEdit, si no lo tenemos instalado ir a poedit.net y descargarlo lo bueno que es multiplataforma, bueno una vez que lo abran, abren el archivo que acabamos de crear en este caso test.po y deberia aparecerles algo como esto al abrirlo:

ejemplo PoEdit

Ven como les decia clave:valor en este caso texto original:traduccion ya tenemos nuestro archivo de plantilla ahora solo falta llenar las traducciones que deseamos, una vez que terminemos nuestro archivo quedaria de la siguiente manera:

ejemplo archivo PO

Despues le damos guardar como y depende de nuestro idioma nombramos el archivo por ejemplo si eres de mexico y hablas español entonces tu archivo deberá llamarse ES_mx.po pero si lo quieres en español de españa entonces tu archivo se llamara ES_es.po y lo guardamos en el directorio raiz de nuestra plantilla, yo en este caso genere un archivo de traducción para español de España.

PASO 4 GENERAR ARCHIVO MO

Este paso esta de mas si no configuras el poedit para que te compile un archivo MO cada vez que guardas tu archivo PO, para configurar el POedit para que nos genere automaticamente un archivo MO es sencillo nos vamos a Preferencias->Editor y seleccionamos compilar archivo .MO al guardar y listo cada vez que guardemos nos genera nuestro archivo MO, que es el que lee nuestra aplicación (en este caso PHP y la plantilla) para aplicar las traducciones.

Pero tambien existe una forma de generar archivos MO mediante la consola y es utilizando el comando msgfmt que es lo que estaba utilizando antes de darme cuenta que generaba solo el archivo MO y este comando se utiliza de la siguiente manera:

1
msgfmt -o ES_es.mo ES_es.po

y listo ya generas tu archivo MO.

Ya hice todo lo de las traducciones y genere los archivos correspondientes y ahora ¿que sigue para que en mi plantilla se reflejen las traducciones?, este paso pueden hacerlo desde antes yo lo deje aqui por que asi lo hice yo.

PASO 5 Modificar Functions.php de nuestra plantilla

Para que nuestra plantila cargue nuestras traducciones debemos agregar la funcion load_theme_textdomain(‘nombre de plantilla’); en el archivo functions.php de nuestra plantilla en la parte que quieras, solo agrega estas lineas de codigo:

1
2
if(function_exists('load_theme_textdomain'))
load_theme_textdomain('Medusa');

La plantilla que yo internacionalice se llama Medusa es la que tengo en el blog.

 

Problemas que detecte durante mi viaje por la internacionalizacion de la plantilla:

Problema 1 version de xgettext incompatibles en Osx Lion:

 

Library not loaded: /opt/local/lib/libiconv.2.dylib
Referenced from: /opt/local/bin/xgettext
Reason: Incompatible library version: xgettext requires version 8.0.0 or later, but libiconv.2.dylib provides version 7.0.0

Para resolver el problema de que requiere la version 8.0.0 me sugirieron instalar el xcode y tambien el xgettext, para instalar el xcode solo abres el appstore y lo buscas y los instalas si ya lo tienes instalado instala el xgettext, lo descargas de la pagina oficial y luego te lees este post http://techshow.me/doc/276, si ya lo instalas y te sigue marcando el error de las versiones de las librerias entonces tendras que reemplazar mediante un link simbolico el xgetext de la siguiente manera:

1
sudo ln -f -s /usr/local/bin/xgettext /opt/local/bin/xgettext

A mi me funciono.

Problema 2 El archivo MO de traduccion no funciona.
Una cosa que me paso fue que ya tenia todo y no wordpress no aplicacba las traducciones, y no sabia por que si yo ya tenia todo montado correctamente, el problema era que con las funciones __() y _e() no habia puesto el dominio del texto y lo que se tuvo que hacer fue agregar en todas partes donde utilizaba las funciones agregarle de segundo parametro “Medusa”  ya que es donde quiero que aplique las traducciones pueden ver mas informacion de esto en este post http://programadorasp.com/solucionado-el-archivo-mo-de-traduccion-del-tema-de-wordpress-no-funciona/.

Pero basicamente lo que tenia era __(“Comments”)  y lo debi poner asi __(“Comments”,”Medusa”).

Aqui les dejo la plantilla con la que yo estuve jugando para hacer las traducciones, descargar Medusa mirror.

Este templete pertenece a los compas de web2feel  y les dejo el link del original http://www.web2feel.com/medusa/.

Ya por ultimo les dejo la documentación de algunas cosas que me sirvieron y agrader a estas personas por documentar algunos procesos.

Aaaa me falto indicar que el termino no es Traducir si no hacer internacionalizable una plantilla pero como traducir es mas comun así lo dejare. Pero la intención es hacer multilenguaje tu plantilla.

Fuentes:

http://www.gnu.org/s/hello/manual/gettext/xgettext-Invocation.html

http://codex.wordpress.org/Theme_Development#Translation_.2F_i18n_Support

http://codex.wordpress.org/I18n_for_WordPress_Developers#MO_files

http://www.lxg.de/code/playing-with-xgettext

novo 7Así es, hoy ha llegado al mercado la primera tablet android cuya versión no es otra que la más actual e innovadora: Ice Cream Sandwich (4.0). Ha sido bautizada bajo el nombre “Novo 7” y no cuesta mas de 100$, concretamente, 99$.

Esta tablet no solo competirá desde lo alto debido a su económico precio, esta tablet low-cost se diferencia del resto de las “baratas” porque no solo resulta económica sino que también tiene muy buenas características.

En primer lugar tiene una pantalla de 7 pulgadas y un procesador que supera en velocidad y potencia al de muchos de los terminales android: 1 Ghz, que permite mover el sistema con total fluidez además de presentar un consumo de autonomía mínimo, asegurando las 8 horas de duración reproduciendo vídeos o las 6 horas en juego, que claro está, luego habría que comprobarlo a ciencia cierta, pero a priori, es lo que asegura el fabricante.

Sus gráficos tampoco se quedan cortos y no le faltan las conexiones WiFi y Bluetooth para mantener a sus usuarios conectados. También dispone de una ranura para tarjetas microSD y la posibilidad de añadir un dispositivo de 3G externo.

Por último, también cabe destacar que Novo 7 tiene una cámara trasera de 2 megapíxeles y una frontal VGA para videoconferencias.

windows 8Parece ser que en la última build filtrada del tan esperado Windows 8 , se deja ver que esta nueva versión tendrá un nuevo sistema de archivos llamado ReFS, que sustituirá al clásico sistema NTFS.

Como su nombre indica, ReFS, acrónimo de Resilient File System, es un sistema  de archivos pensado para mover archivos grandes y pesados que se ha podido conocer gracias a las filtraciones que hay a diario del nuevo sistema operativo de Microsoft, que podría ser lanzado en versión beta en febrero del 2012. Gracias a estas, también podemos ir sabiendo los detalles de lo que será el nuevo sistema de Windows.

Cuando salió al mercado los sistemas operativos Longhorn y Windows Vista, se creyó que llevarían ReFS, finalmente fue cancelado en último momento por el equipo de programadores.

Un dato curioso de ReFS es que no deja usarse para una instalación del sistema operativo, tan sólo puede usarse como disco de datos y/o almacenamiento, aunque bueno, aún es un poco pronto para saber que intenciones tiene Microsoft  con el nuevo  sistema.

Después de diez años usando el sistema NTFS por primera vez en Windows NT, dónde actualizo su versión a NTFS 5 en Windows 2000, Microsoft ha decidido renovarse aplicando este sistema en la última versión de Windows 8, que será lanzada oficialmente a finales del 2012.

resumesimoHoy os presentamos Resumesimo, una aplicación Web que nos permite crear un curriculum vitae gratis, fácil y rápidamente. Con esta aplicación podrás tener un curriculum vitae completo en formato PDF o en línea con solo seguir los pocos pasos que conforman su asistente.

Y es que, ¿Quién no ha necesitado un curriculum alguna vez y no ha tenido ninguno “a mano” para enviar? Con esta premisa nació Resumesimo, que nos permite crear el curriculum no solo en español sino también en otros idiomas.

Además, para evitar rellenar algunos datos básicos como nuestro nombre, nuestros apellidos o nuestra fecha de nacimiento, Resumesimonos ofrece la posibilidad de iniciar sesión con Facebook y extraer de la red social algunos de los datos necesarios para completar nuestro curriculum vitae, también conocido como hoja de vida.

Enlace Web: Resumesimo

Seguro que en algún momento has necesitado descargar algún álbum de fotografías de Facebook y no has sabido cómo hacerlo. Si es así, estás de suerte, y es que a continuación te presentamos una aplicación online con la cual podrás descargar tantos álbumes de fotos como necesites sin ningún compromiso, es decir, gratis.

La única “pega” que tenía esta aplicación llamada Facebook2zip es que estaba en inglés, no obstante, tu nivel de inglés no debíaa de ser muy alto para comprender su funcionamiento. De todos modos, hablamos en pasado porque hace poco Facebook2zip pasó a ser traducida y a día de hoy está disponible tanto en español como en inglés, italiano y francés.

En primer lugar tendrás que loguearte con tu cuenta Facebook. Tranquilo/a, esta aplicación está libre de malware y virus, de manera que no le pasará nada malo a tu cuenta, es de total confianza.

En segundo lugar tendrás que elegir el amigo de quien deseas descargar el álbum, posteriormente seleccionar el álbum y para finalizar el proceso, indicar donde deseas que se guarde el archivo (en qué lugar de tu PC).

Enlace: Facebook2Zip