The blog now in English

Posted by & filed under Uncategorized.

Starting a new year, I’ve decided to start writing post in English. Personally, the decision came as an learning process, I try to learn and put in practice the language so here I go, hope you can understand the words I write :)

Cargando javascript bajo demanda con jquery simple

Posted by & filed under Uncategorized.

Cargando javascript bajo demanda con jquery simple…

Cansado de buscar librerias de load javascript on demand y viendo que son muy pesadas programe mi funcion para propositos simples. La libreria toma el path del primer script como url para cargar los js relativos a esta.

plugin:

var using = (function(){
    var loaded = {},
        scriptUrl = $('script').attr('src').replace(/(\/|^)[\w\.\-]+$/, '$1');
 
    return function(lib, callback, scope){
        lib = $.isArray( lib ) ? lib: [ lib ];
        var cb = function() {
            lib.shift();
            loaded[this.url] = true;
            if( lib.length === 0) {
                callback.call(scope);
            }
        };
        $.each(lib, function(){
            var u = scriptUrl + this.replace(/(\.js)?$/,'.js');
            if( loaded[u] ) { cb(); }
            else { $.getScript( u, cb); }
        });
    };
})();

usage

using('milibreria.js', function(){
    alert('milibreria.js is loaded');
});
using(['milibreria1.js', 'milibreria2.js'], function(){
    alert('milibreria1.js and milibreria2.js are loaded');
});

Trabajo de Campo UAI 2009

Posted by & filed under Uncategorized.

El proyecto de trabajo de campo de ingeniería en sistemas implica llevar a cabo el desarrollo completo de un sistema desde cero.

En nuestro grupo de trabajo junto con mis compañeros de facultad, elegimos como desarrollo la gestión de un taller.

El proyecto utiliza las bases del Proceso Unificado para el desarrollo de software y UML como herramienta de documentación.

La documentación del proyecto decidimos llevarla en una wiki y esta disponible aquí.