Projects

Resumen de 2014

El año comenzó con Innubu en segundo plano, tomándonos un respiro para planificar los siguientes pasos y esperando el nacimiento de mi primer hijo Aitor, que todo fue bien.

Por lo que en enero sólo hice unas correcciones a la versión de QuickCIM que tenía en Github.

Tuve la sensación de tener muchos frentes abiertos y la necesidad de ir cerrándolos, sobre todo cuando no funcionaban nada, como mileagify.com

mileagify_routing_app

Continue reading

Standard
Web development

How to correctly fix the AngularJS error: “digest already in progress”

AngularJS_logo

 

$digest already in progress

$digest already in progress

First of all, don’t fix it this way

if ( ! $scope.$$phase) {
  $scope.$apply();
}

It makes no sense because $$phase is just a boolean flag for $digest cycle, so your $apply() sometimes won’t run. And remember it’s a bad practice.

Continue reading

Standard
Databases

How to schedule a MongoDb backup using cron

If you are looking for a quite simple way to automate MongoDb backup using cron, here is one:

* 1 * * * DATE=`date +\%y/\%m/\%d/`; mkdir -p /mongo-backup/$DATE && mongodump --out /mongo-backup/$DATE

Notes:

  • Everyday at 01:00 am
  • Example path on 10th November 2014: /mongo-backup/14/11/10/
  • In the day folders, you will find a folder per database
  • In each database folder, you will find a JSON & BSON for each collection

MongoDB backup output

 

Read more about cron or mongodump

Standard