SQL Códigos territoriales Regiones, provincias y comunas de Chile ACTUALIZADO A 19 Septiembre 2011 DECRETO 817

20 mayo, 2010 at 02:48

sqlchile_0

Hoy necesitaba estos datos de manera actualizada para un proyecto que estaba desarrollando, al buscarlos en la web econtr{e varios pero todos desactualizados ya que la última actualización se realizó en el Decreto Exento Nº 817, del Ministerio del Interior, publicado en el Diario Oficial del 26 de Marzo de 2010, después de que se creó la provincia de Marga Marga (con las comunas de Quilpué y Villa Alemana, anteriormente de la provincia de Valparaíso, y Limache y Olmué, antes de la provincia de Quillota) es hizo que se le asignara un código a la nueva provincia y se modificaran el de sus comunas constitutivas. Esto último no ha sido considerado por nadie en Internet aún y sólo poseen actualizaciones del año 2009 sin incluir la última que es la de Marzo de 2010.

ACTUALIZACIÓN (19/09/2011):

El proyecto fué migrado a https://github.com/knxroot/BDCUT_CL

Si utilizaste la versión antigua publicada en este blog (versión 0.1), favor leer: https://github.com/knxroot/BDCUT_CL/wiki/changelog para que puedas actualizar tu proyecto a la versión 0.2.

DESCARGAR LA ÚLTIMA VERSIÓN DISPONIBLE EN GITHUB DE ESTA FUENTE DE DATOS AQUÍ

 

Repeatgin, Repetidgin in 100% english and for windows!

21 enero, 2009 at 01:47

Yeah!, repetidgin can now be enjoyed 100% in English and for windows! samad alamati that has created a customized version of our product, which has called Repeatgin, this version is a full translation into English.

repetidgin_internacional

Samad Alamati delivers dll plugin for Windows. I hope our fans rejoice now a little more.

The dll file that contains the plugin for your instant messaging client Pidgin can be downloaded directly from the website or here

Repetidgin, flood plugin para pidgin

12 noviembre, 2008 at 01:28

Repetidgin es un plugin para el cliente de mensajería Pidgin que permite realizar flood, enviar varios, cientos, miles o la cantidad que desees de mensajes repetitivos con el mismo texto. Permitiendo además que sobre el protocolo de msn se pueda enviar un zumbido (nudge) acompañando a cada uno de estos mensajes.Muy útil si lo que quieres de divertirte con tus amigos o si realmente deseas atacar a una nueva victima en tu lista de contactos. Use con cuidado.

Lacosox.org no se resposabiliza por el posible palmetazo que puede llegarle al utilizar esta arma de doble filo.

Repetidgin provee 2 nuevos comandos a tu ventana de chat.

/repetidgin (numero) (frase a enviar): permite enviar  el mensaje indicado la cantidad de veces indicadas,  este comando estará disponible sobre todos los protocolos que soporta pidgin.

/nrepetidgin (numero) (frase a enviar): permite enviar el mensaje indicado la cantidad de veces indicadas, donde cada uno de los mensajes serán acompañados por un zumbido ( nudge). este comando solo esta disponible sobre el protocolo msn.

Codigo fuente, Instalación, imagenes y más después del saldo.

Repetidgin se basa en la idea inicial de Super Nudge, pero porque no crear una nueva versión de Super nudge y no otro programa?, pues simple, nos gusta complicarnos la vida y Repetidgin suena mejor que Super Nudge 😀

Dejamos el código fuente disponible con su Readme correspondiente y documentado al 90 % en inglés.

INSTALACION EN *UNIX

Instalación rápida

1- Copie el archivo Repetidgin.so al directorio de librerías en  su programa de mensajería   Pidgin, usualmente este directorio se encuentra en /usr/local/lib/pidgin
$ cp Repetidgin.so /usr/local/lib/pidgin/

2-  reinicie pidgin.
3-  active el plugin.

Compilación e Instalación

– asegurece de tener los paquetes necesarios para desarrollar aplicaciones.
– para compilarlo sobre plataformas *bsd es necesario utilizar ‘gmake’

1- descomprima el archivo

$ tar -xvzf Repetidgin_1.0.tar.gz

2- entre al directorio del código fuente:

$ cd Repetidgin_1.0 

3- ejecute make o gmake según el Sistema operativo que esté utilizando

linux:

$make

*bsd :

$gmake

4- instale o copie el archivo Repetidgin.so en el directorio de las librerías de
su cliente de mensajería pidgin, usalmente este directorio se encuentra en
/usr/local/lib/pidgin o simplemente ejecute el comando.
$make install

5- reinicie pidgin.

6- active el plugin
Instalación en Windows
– estos pasos no fueron verificados.

– Descargue el código fuente de pidgin desde pidgin.im
– Para compilar la aplicación debe copiar el archivo SuperNudge en el directorio
pidgin-2.0.2/libpurple/plugins de la carpeta del código fuente de pidgin
– Es necesario tener instalado gcc for windows

ejecute :

  make -f Makefile.mingw repetidgin.dll

– copie el archivo supernudge.dll al directorio de librerías de pidgin
– reinicie pidgin.
– active el plugin

 

PRECOMPILADO PARA WINDOWS

Samad Alamati ha creado una versión personalizada de Repetidgin, el cual ha llamado Repeatgin, basicamente una versión en inglés del plugin, además ha preparado la librería para windows, la cual puede ser descargada y copiada a su directorio de Pidgin for Windows.

Puede ser descargado directamente desde el sitio de Samad Alamati aquí

 

Comentarios y Reclamos

Esperamos tus comentarios y/o reclamos, recuerda que la mejor forma de mejorar es tomando en cuenta tus ideas.

nrepetidgin

Comando nrepetidgin

 

repetidgin

Comando repetidgin

Repetidgin_1.0.tar
Título: Repetidgin_1.0.tar (0 click)
Leyenda:
Filename: repetidgin_1-0-tar.gz
Size: 136 KB

Lacosox Super Nudge Pidgin Plugin v 1.0

23 octubre, 2008 at 20:29

SuperNudge es un plugin para el cliente de mensajería instantánea Pidgin , su único objetivo es poder permitir al usuario enviar un comando que envíe múltiples mensajes de atención ( cuyo nombre original en inglés es nudge) a un destinatario, ya sea por diversión o simplemente por querer llamar realmente la atención del destinatario, escribiendo un solo comando.

En Pidgin se puede enviar nudges utilizando el comando «/nudge» desde la ventana de chat,  sin embargo si lo que buscas es llenar a tu destinatario de múltiples mensajes de atención o realizar un verdadero  bombardeo de nudges tu opción es Lacosox Super Nudge.  Ideal para molestar a tus amigos! supernudge_executed

Modo de uso

Simplemente desde tu ventana de chat ejecutar el comando /supernudge (n° de mensajes).

Por ejemplo:

/supernudge 5

Compilación e Instalación en Linux

Detallaré en forma simple, para más detalles y como hacerlo en otros Sistemas Operativos,  revisar el archivo Readme.txt del código fuente disponible para descargar.

1- descomprima el archivo

$ tar -xvzf SuperNudge_1.0.tar.gz

2- entre al directorio del código fuente:

$  cd SuperNudge_1.0

3- compile

$ make clean
$ make

4- instale ó copie el archivo SuperNudge.so en el directorio de las librerías de  su cliente de mensajería pidgin, usualmente este directorio se encuentra en   /usr/local/lib/pidgin ó copie el archivo SuperNudge.so generado a su directorio local de pidgin en  ~/ purple/plugins/ ó simplemente ejecute el comando.

$ make install

5- reinicie pidgin.
6- active el plugin

SuperNudge_plugin_detail
Detalle de SupeNudge plugin

SuperNudge_1.0.tar
Título: SuperNudge_1.0.tar (0 click)
Leyenda:
Filename: supernudge_1-0-tar.gz
Size: 7 KB

Programa para descomponer un número N en sus factores primos utilizando una estrategia voraz

13 septiembre, 2008 at 02:32

Sabemos que todos los  números enteros es posible expresarlos como el producto de potencias de números primos. A esto  es a lo que se le llama descomposición de un número en sus factores primos.

El siguiente código lo encontré entre mis bodegas de cosas , hace tiempo que no lo veía, es bastante interesante y simple de programar. No recuerdo bien cual fué la razón por la que lo programe, pero parece que  alguien me lo pidió como favor creo.. en fin, la idea es simple dada una entrada de un entero representar su descomposición en números primos.

Este método es realmente eficaz para descomponer cualquier número en sus factores primos. Puedes averiguar como funciona siguiendo tú mismo el código que está a continuación…

Asi que si justo tienes un tiempo de descanso entre tus innumerables preguntas matemáticas , preguntándote si algún día vas a fabricar algún programa que te permita encontrar los factores primos de un número, entonces estás de suerte.

Espero que este código les pueda ayudar en algo, si tienen dudas, solo dejen un comentarios.

input

Código DescompNumPrimos.java

package descomponernumeroenfactprimosenformavoraz;

import java.io.*;
import java.lang.Math;
import javax.swing.*;

public class DescompNumPrimos {

/**
* Él siguiente método es el constructor de la clase , lo que realmente hace
*es
*/

public DescompNumPrimos() {
JOptionPane.showMessageDialog(null,»Bienvenido al Programa\n»+
«=======================\n\n»+
«Desarrollado por : Gustavo Lacoste- 2007 – Universidad de La Frontera\n\n» +
«El siguiente programa utiliza la estrategia voraz para descomponer\n» +
«un número N en sus factores primos.\n\n» +
«ADVERTENCIA\n» +
«===========\n» +
«1.- Recuerda que la descomposición NO se puede realizar con números negativos\n» +
«2.- La complejidad del algoritmo es O(n*log2 n)\n» +
«\n — Para continuar presiona aceptar —«);
int numero=this.leerNumero();
descomponerEnFactorPrimo(numero); //Llama al método con el número deseado.

}

/**
* Método para leer un entero por teclado.
* @return Retorna un entero que ha pulsado el usuario.
*/
private int leerNumero() {
try {
return Integer.parseInt(JOptionPane.showInputDialog(null,»Introduzca un número(entero)»));
}
catch (Exception e) {
JOptionPane.showMessageDialog(null,»Error el formato del número introducido es incorrecto, ingresa un entero !!!.»);
return leerNumero(); //esto es recursividad
}
}

/**
* El siguiente método es el que hace casi todo el trabajo, toma un número y realiza la descomposición
*en factores primos de dicho número.
*
*/
public void descomponerEnFactorPrimo(int numeroADescomponer) {

int factorPrimo = 2;
int contadorDeNumeroDeVecesQueApareceCadaFactor;
String flujoDeSalida=»»;

System.out.print(numeroADescomponer + » = «);

while (numeroADescomponer > 1){
contadorDeNumeroDeVecesQueApareceCadaFactor = 0;

while ( (numeroADescomponer % factorPrimo) == 0) {
//encotrado factor
++contadorDeNumeroDeVecesQueApareceCadaFactor;
numeroADescomponer /= factorPrimo;
}
if (contadorDeNumeroDeVecesQueApareceCadaFactor > 0) {
flujoDeSalida=flujoDeSalida+» «+ («(» + factorPrimo + «^» + (contadorDeNumeroDeVecesQueApareceCadaFactor) + «) «);

}
++factorPrimo;
}
JOptionPane.showMessageDialog(null,»Descomposición Finalizada.\n»+
«==========================\n» +
«El resultado de descomponer en numeros primos el numero «+numeroADescomponer+» es :\n» +
flujoDeSalida+»\n» +
«Desarrollado por : Gustavo Lacoste- 2007 – Universidad de La Frontera» +
«\n\n — Para Terminar el programa presiona aceptar —«);
}

/**
* Método main de la clase Problema3, en este método creo el objeto
* de la clase Problema3 el cual automaticamente llamará a su constructor.
*/

public static void main(String[] args) {
DescompNumPrimos instanciaDePrueba = new DescompNumPrimos();
} // Fin del main.
} // Fin de la clase.

Adicionalmente para los fanáticos de los números primos les dejo el enlace a un articulo bastante bueno sobre varias conjeturas de los mismos.

 

Link

DescompNumPrimos
Título: DescompNumPrimos (0 click)
Leyenda:
Filename: descompnumprimos.zip
Size: 2 KB
DescompNumPrimos.java_
Título: DescompNumPrimos.java_ (0 click)
Leyenda:
Filename: descompnumprimos-java_.txt
Size: 3 KB

Cambiar Proxy Universidad de La Frontera de forma fácil y transparente para el usuario.

13 septiembre, 2008 at 01:28

ScreenShot

Ya es un problema bastante extendido en la universidad el hecho de estar cambiando el maldito proxy de la Universidad de La Frontera cada vez que llegas a casa a conectarte a tu red wireless y viceversa cuando llegas nuevamente a la universidad. Si bien hay varias soluciones como pluggin para firefox por ejemplo, muchas veces terminan siendo bastante molestas, inútiles, lentas y hasta complicadas en algunos casos.

Hoy  les explicaré la forma que uso yo (en windows, analogamente se puede hacer en Linux) y que creo es el método más simple que he encontrado.

El concepto es hacer 2 accesos directos a un programa que transparentemente  cambia el proxy al hacer un solo click en él, para este caso yo he implementado una barra estilo MacOSX en  la cual he incoorporado los links , asi es que se ven algo así :

 

proxyOff_0 proxyOn

El código de cada uno es bastante simple y sólo basta con abrir un editor de texto y copiarlos y luego guardar el archivo como .vbs que es el lenguaje interpretado por el Windows Scripting Host de Microsoft  y que viene incluido por defecto en todos los windows.
En caso de ser una máquina basada en linux usar el scripting en bash análogo modificando las variables de entorno %HTTP_PROXY% y %FTP_PROXY%.
El código para cada una en widows sería :
Código ProxyOn.vbs

dim proxy

proxy = «ftp=proxy1.ufro.cl:80;http=proxy1.ufro.cl:80»

Set shell = CreateObject(«WScript.Shell»)

PE= «1»

dim strRegPath

strRegPath = «HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\»

Call shell.RegWrite( strRegPath & «ProxyServer», proxy, «REG_SZ»)
Call shell.RegWrite( strRegPath & «ProxyEnable», PE, «REG_DWORD»)

Set oWshShell = Nothing

Código ProxyOff.vbs

dim proxy

proxy = «ftp=proxy1.ufro.cl:80;http=proxy1.ufro.cl:80»

Set shell = CreateObject(«WScript.Shell»)

PE= «0»

dim strRegPath

strRegPath = «HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\»

Call shell.RegWrite( strRegPath & «ProxyServer», proxy, «REG_SZ»)
Call shell.RegWrite( strRegPath & «ProxyEnable», PE, «REG_DWORD»)

Set oWshShell = Nothing

Como hemos visto básicamente lo que hacen ambos script es modificar la variable del registro que indica el proxy del sistema, para verificar si cambio o no el proxy verificar la ventana de configuracion de proxy del sistema. Ojo que solo funciona para aquellas aplicaciones que toman el valor de esta variable del valor global del sistema. Pueden verificar si funciona en las opciones de red de Ms Internet Explorer.

Adicionalmente existe otra forma de hacerlo para lso fanáticos de las terminales. Ejecutar proxycfg desde una consola en dos y utilizar las opciones que indica en proxycfg -?, claro que para este caso ya no pasa a ser tan transparente para el usuario, sin embargo lo dejo como dato curioso.

Ojalá le sirva a más de alguien de la Universidad de La Frontera.

CambiarProxy
Título: CambiarProxy (0 click)
Leyenda:
Filename: cambiarproxy.zip
Size: 16 KB