Chuleta basica para usar git

  • clone : clona un repositorio en un nuevo directorio
  • checkout : cambiar a una rama diferente
  • pull : actualizar la copia de trabajo con el repositorio remoto
  • add : añade un archivo nuevo o cambios en los archivos existentes a tu repositorio local
  • commit : se aplican cambios en el repositorio local
  • diff : muestra las diferencias entre el repositorio local y el repositorio remoto
  • log : muestra la información de registro de Git
  • status : muestra el estado del árbol de trabajo
  • push : impulsar commits locales al repositorio remoto, requiere acceso de escritura
Share on Twitter

Envio de correo a traves de gmail con redmine

Redmine es un gestor de proyectos el cual te avisa mediante correo electrónico  de las nuevas tareas o cambios en las mismas. Aquí es donde entra GMail en acción ;-)

Dejo la configuración que me ha funcionado por si le puede servir a alguien o por si la puedo reusar yo mismo.

production:
  delivery_method: :smtp
  smtp_settings:
    enable_starttls_auto: true
    tls: true
    address: "smtp.googlemail.com"
    port: 587
    domain: "smtp.googlemail.com" # 'your.domain.com' for GoogleApps
    authentication: :plain
    user_name: "micorreo@gmail.com"
    password: "mipass!"

Mas info en : redmineblog.com

Share on Twitter

Publicando tus post de wordpress en linkedin

Si normalmente ya no hay tiempo para generar contenido para tu blog menos hay para mantener actualizadas tus redes sociales.

Con el siguiente enlace ya te puedes “despreocupar” de ir actualizando tus articulos en linkedin

http://thesocialmediaguide.com/social_media/sync-your-wordpress-blog-posts-with-your-linkedin-profile

Espero que os sea util, ahora solo me falta encontrar algo para google+ ;)

Share on Twitter

Chuleta CouchDB y Curl para desmemoriados (like me)

A CouchDB podemos acceder:

  • Desde el navegador http://localhost:5984/_utils/
  • Con curl desde la linea de comandos:
    • curl -X PUT http://localhost:5984/test/ # Creando BBDD
    • curl -X DELETE http://localhost:5984/test/ # Borrando BBDD
    • curl -X GET http://localhost:5984/test/_all_docs # Recibiendo todos los documentos
    • curl -X PUT -d “1″ http://localhost:5984/test/_revs_limit # Limitando el numero de revisiones a 1
    • curl -X POST -H “Content-Type: application/json” http://a:5984/_replicate -d ‘{“source”:”test”,”target”:”http://b:5984/test”,”continuous”:true}’ # Replicando test en la maquina b
    • curl -s -i -X POST -H ‘Content-Type: application/json’ -d ‘{ “reemplazar este texto por el codigo json de las vistas y/o filtros” }’ ‘http://localhost:5984/test/’ # Esta queda claro ¿no? ;)

Para las vistas consultar HTTP_view_API

Share on Twitter

Unboxing del Arduino DevKit de OpenDomo

Hace bastante tiempo le puse el ojo en el proyeto OpenDomo y recientemente adquiri un DevKit. Aunque actualmente no dispongo de demasiado tiempo no me pude resisitir a perdime mi kit y trastear un poco con el. Aqui os dejo el unboxing para la posteridad :)

“La caja”

“Guia de Montaje Rapido 1″

“Guia de Montaje Rapido 2″


“Los componentes del kit”


“Mi montaje de la placa de reles”

“Mi montaje de la placa de sensores, switches y leds”

“Todo conectado a arduino duemilanove”

“¡Perfecta armonia!” ;)

Ahora solo queda conectar arduino al ordenador mediante el cable USB y pasarle algunos comandos Domino para ver si todo va bien. La conexion a la placa la podeis hacer mediante PuTTY.

Share on Twitter

Free Pascal 2.4.2 released!

Esta vez me ha pasado por alto por que se produjo el lanzamiento el pasado dia 12, pero aqui esta el anuncio de Marco van de Voort extraido de la lista de correo:

Free Pascal 2.4.2 contains many fixes and a few new features. Most bugfixes in the RTL and packages
before june 2010 have been merged.
Please also see http://wiki.freepascal.org/User_Changes_2.4.2 for a list of changes which may affect
the behaviour of previously working code, and how to cope with these changes.
Some highlights are:

Compiler:
  * Support D2006+ FOR..IN, with some FPC specific enhancements.
    Refer to http://wiki.freepascal.org/for-in_loop for more information
  * Support for sealed and abstract classes.

Packages:
  * Many improvements to the XML units
  * Many improvements to the database units
  * Many improvemnets to the chm units

Platforms:
  * Long term bug in OS/2 implementation of unit Video finally fixed which among others allows
    inclusion of the text-mode IDE (without debugger) for this platform as part of the
    distribution again.

See http://bugs.freepascal.org/changelog_page.php for the list of reported bugs which have been
fixed in this release.
Share on Twitter

La importancia de los canales de distribucion

De vez en cuando me recreo en el StatPress, para quien no lo sepa es un “generador” de estadisticas en tiempo real integrado en wordpress como plugin.

Lo que me ha sorprendido es lo siguiente. A continuación tenemos las visitas que entran al blog a través de los buscadores.

Hasta aquí todo relativamente normal, todos sabemos que “todo” el mundo usa google, es mas, algunos lo usan como barra de direcciones en lugar de buscador, pero bueno…

Lo curioso, al menos para mi, son los siguientes datos, las veces que visita el un bot de un buscador en concreto en busca de contenido por indexar.

Aqui teneis la lista detallada:

  • Yahoo!    45,46 %
  • MSN    13,29 %
  • Yandex    12,28 %
  • Google    11,43 %
  • Baiduspider    7,18 %
  • DotBot    6,09 %
  • Twiceler    2,32 %
  • Icerocket    0,88 %
  • Google Feedfetcher    0,67 %
  • Rome Client    0,39 %

Con mi unineuronal pawah de costumbre puedo sacar dos conclusiones, no le intereso una mierda a google o google no necesita indexar como los demás para mantener su cuota de mercado. Y con esto me remito al titulo del post, tan importante es el producto que ofreces como el canal de distribución que te trabajas.

Share on Twitter