martes, 12 de febrero de 2008

Validar el NIT con Modulo 11


Por cuestiones de trabajo, investigue como validar el NIT utilizando el algoritmo de Modulo 11 que utiliza la SAT en Guatemala pero buscando en google solo encontre un medio codigo en VBScript y uno en C# pero como lo queria en Javascript encontre una manera fácil de hacerlo.

El algoritmo consiste en lo siguiente, tenemos el siguiente NIT:

42932-5

Entonces multiplicamos:

4 * 6 = 24
2 * 5 = 10
9 * 4 = 36
3 * 3 = 9
2 * 2 = 4

En pocas palabras multiplicamos cada letra en su posicion. Lo que no multiplicamos es la ultima posicion que nos va a servir mas adelante.

El resultado nos da 83 aplicamos el modulo 11 de la siguiente manera:

83 mod 11 = 6

Seguidamente el resultado es el siguiente:

11 - 6 = 5

Este resultado debe ser identico al ultimo digito despues del guion que se le llama digito verificador y asi nos damos cuenta si un NIT es valido.

A continuación les pongo el algoritmo hecho en JavaScript:


var validarNITMod11 = function(nit) {
    var pos = nit.indexOf("-");
    var correlativo = nit.substring(0, pos);
    var digitoVerificador = nit.substring(pos + 1, nit.length);
    var factor = correlativo.length + 1;
    var valor = 0;
    for (i = 0; i < pos; i++) {
        valor += parseInt(correlativo[i]) * factor;
        factor -= 1;
    }
    var residuo = valor % 11;
    var resultado = 11 - residuo;

    if (resultado >= 11) {
        residuo = resultado % 11;
        resultado = residuo;
    }

    if (resultado == 10) {
        if (digitoVerificador.toUpperCase() == "K") {
            alert("El NIT es valido");
            return true;
        }

    } else if (digitoVerificador == resultado) {
        return true;
    }
    return false;
};

domingo, 27 de enero de 2008

OntoCIF




Como ya es del conocimiento de muchos estudiantes en la Escuela de Sistemas, hace un año mi buen amigo Huber Flores empezó con lo de OntoCIF para recaudar toda clase de información sobre distintos temas de la carrera como por ejemplo redes, java, .net, bases de datos, etc.

Para muchos compañeros no fue del agrado esta iniciativa ya que nos ponian mas trabajo de lo que ya teniamos pero es una buena idea. Talves el error de Huber fue no saber venderla y motivar a los estudiantes para que lo hagan de una mejor manera ya que muchos solamente lo hacemos simplemente para salir del clavo pero no miramos a futuro lo que nos podría beneficiar lo que se está realizando.

A pesar de todos los inconvenientes y la no aceptación del OntoCIF, Huber ha seguido adelante y ahora va a sacar lo que es su revista por lo que espero que se le de todo el apoyo posible adquiriendola como proporcionado ideas para que vaya evolucionando.
Talves la imagen no sea del todo apropiado pero los que conocen a Huber y al Puppy (Billy) ya saben como son.....

Au revoir à tous......

lunes, 3 de diciembre de 2007

Mala imagen de Guatemala en la television

Hace poco vi en un capitulo de la nueva temporada de "Without a Trace" transmitido en Warner Channel para Latinoamerica sobre un caso de desaparicion del hijo de una mujer ocurrido en Guatemala, se que es television pero de igual manera hace ver a Guatemala como un lugar demasiado malo en todo el sentido de la palabra. Llegando al punto que los personajes que hacian de guatemaltecos decian que no querian regresar nunca al pais por miedo a les podria pasar.

Supuestamente la desaparicion y tambien la muerte del personaje fue hecho por militares guatemaltecos en una prision guatemalteca. Se muestran imagenes de violacion sexual, agresion, abuso, tortura (segun tengo entendido somos el pais con el segundo lugar de tortura a nivel mundial seguidos de la Alemania Nazi), etc. Creo que esto se da a toda la imagen negra de lo ocurrido en el pais durante varios años del siglo pasado.

Lametablemente, para los televidentes de otros paises se muestra una imagen negra de lo que supuestamente se vive, claro que no está tan lejos de la realidad pero creo que solamente nosotros como guatemaltecos que amamos a nuestro pais somos los unicos de cambiar esta imagen a nivel internacional, ademas muestran al pais sucumbido en la pobreza que tampoco esta alejado de la realidad pero creo que de una u otra forma inspiramos lastima a los demas paises.

Que mal que solo se muestra lo malo de nosotros y no miran el potencial que tenemos como pais y como individuos pero es por la forma que nos hemos formado como pais dependiendo de lo que diga Estados Unidos u otros paises y si levantamos la voz rapidademente hacen todo lo posible para callarnos como lo sucedido en el gobierno de Arbenz.

Ojala que algun dia todo cambien para bien de nosotros y no dependamos al cien por ciento de lo que digan otros. Somos los unicos que podemos hacer cambiar a nuestro hermoso pais.

Pero simplemente es una opinion personal.....

miércoles, 21 de noviembre de 2007

Test de Personalidad Naruto

Navegando por ahi me econtre con un test de personalidad sobre los personajes de Naruto, los 3 sanin, kakashi y los ninjas. Este anime es uno de los mejores que he visto en mi vida espero poder verlos todos ya que es una serie que vale la pena.

Bueno para los que conocen a Naruto y a sus personajes mi personalidad se asemeja a:


¿Cuál de los nueve ninjas graduados eres?



como lo supose Shino con Sasuke y Neji son los que mas me llegan de la serie. A los que les gusta haganse el test haber que onda.

Au Revoir.

martes, 30 de octubre de 2007

Leopard

El sábado viendo en Prensa Libre me enteré de la noticia que Apple había sacado su nuevo sistema operativo, Leopard que es la versión 10.5 de Mac OS X, este diario decía que superaba a Windows Vista (creo que eso todos lo sabemos o al menos la mayoría).

Buscando un poco en Google me encontré con varias novedades de este sistema operativo uno de ellos es la forma del escritorio según sus desarrolladores incorpora un nuevo gestor de archivos tridimensional con un buen gestor de ventanas.



Segun dicen que su funcionamiento para ver archivos es muy bueno sin necesidad de abrirlos.


Algo muy interesante es el Time Machine que realiza copias de seguridad de todo lo que hay en la máquina, archivos de cualquier tipo, el unico iconveniente es que se compra por separado.


El unico inconveniente es que hay que comprarlo pero está cerca de los 200 euros sino estoy mal pero creo que vale la pena a diferencia de comprar algun Windows.

En fin para ya no aburirlos, les dejo el link donde pueden ver toda la informacion acerca de Leopard pulsar aqui .