domingo, 21 de julio de 2013

Git: Cómo hacer pull de una rama remota

¿Necesitas hacer un pull de una rama remota a local? Seguramente estés pensando en hacer esto: 

git checkout -b new_branch
git pull origin new_branch

Pues no es lo más adecuado. La forma de hacerlo es la siguiente:

git checkout -b new_branch origin/new_branch

Es posible que te encuentres con un error al hacer el checkout si antes no has hecho un git pull.

sábado, 6 de julio de 2013

Fedora 19 "Schrödinger's cat"

Ya está aquí. Fedora 19, también conocido como Schrödinger's cat, acaba de ver la luz.


Veamos algunas de las novedades. Si eres desarrollador te interesará saber que ahora tienes:
  • NodeJS y NPM
  • Java 8
  • Ruby 2.0 y Ruby on Rails 4
  • PHP 5.5
  • Scratch
  • Erlang R16B
  • JRuby 1.7
  • Django 1.5
y un largo etcétera.

Como usuario de escritorio:
  • GNOME 3.8
  • Soporte para RAR en File Roller
  • KDE 4.10
  • MATE 1.6
  • LibreOffice 4.0

Para administradores de sistemas:
  •  Arranque más rápido
  • Cambios visuales en GRUB
  • gssproxy
  • open-vm-tools
  • MariaDB
  • NFSTest
  • Puppet 3

Como siempre, para ver la lista completa de novedades puedes consultar las notas de la versión en http://docs.fedoraproject.org/en-US/Fedora/19/html/Release_Notes/index.html

miércoles, 29 de mayo de 2013

Git: Deshacer el último commit

Últimamente trabajo mucho con git y podría ser interesante ir recopilando una serie de comandos muy útiles que seguramente necesites usar en tu día a día con git.

Como justo ahora me encuentro con que necesito deshacer el último commit, qué mejor momento éste para publicar el comando.


git reset --soft HEAD^


Tras ejecutar este comando tu directorio de trabajo volverá al estado en que lo tenías justo antes de hacer el commit.

miércoles, 10 de abril de 2013

Pero... ¿qué es un fichero HAR?

Un fichero HAR (HTTP Archive) representa en formato JSON información de carga de una página web y se puede usar, por ejemplo, para herramientas de monitorización HTTP.

Google Chrome, por ejemplo, desde la pestaña "Network" de las herramientas para el desarrollador (Developer Tools) permite exportar todos los datos de las peticiones como un fichero HAR. ¿Para qué puede servir esto?

Pues para empezar, existen visores de ficheros HAR que permiten analizar esta información y ver o compartir, por ejemplo, datos de rendimiento.

Para hacer la exportación desde Google Chrome tan sólo hay que ir a la pestaña "Network" de las herramientas de desarrollador y pulsar en el botón derecho de ratón y elegir "Copy all as HAR" o "Save as HAR with content" (que además, incluiría la respuesta de cada petición).

Google Developer Tools - Network

Si copias el JSON o arrastras el fichero HAR al visor que hay disponible en http://www.softwareishard.com/har/viewer/, podrás analizar sus contenidos con una interfaz bastante sencilla de usar. En el ejemplo siguiente se ha capturado el resultado de hacer una petición a www.nytimes.com

Visor de ficheros HAR

Sin duda una cosa más que añadir a nuestra caja de herramientas y que espero que más de uno encuentre interesante.

Puedes conocer más sobre ficheros HAR en http://httparchive.org/


domingo, 20 de enero de 2013

Fedora 18 "Spherical Cow"

Hace sólo unos días que ha visto la luz la nueva versión del sistema Linux Fedora, también conocida como Spherical Cow. La versión 18 de Fedora viene con importantes novedades para los distintos tipos de usuarios, de las cuales tienes aquí un resumen.