h1

SQL*LOADER (paso a paso)

28 Junio 2009

sqlloader
Para comenzar hay que ser un poco ordenados, y para ello recomiendo crear un directorio llamado “CARGAS” dentro de la unidad C:\> de Windows

dentro de aquella carpeta tendremos los siguientes subdirectorios: LOG_FILES, DISCARD_FILES y BAD_FILES

quedandonos un arbol de la siguiente manera:

+ C:\
|_____+ CARGAS
|      |_______+ LOG_FILES
|      |_______+ DISCARD_FILES
|      |_______+ BAD_FILES

Luego de ello nos dirigimos al SQLPLUS desde Inicio/todos los programas/Base de Datos Oracle 10g Express Edition/Ejecutar Línea de Comandos SQL

ahora debemos crear un usuario y con él crear una tabla para cargar los datos, para ello haremos lo siguiente:

1.- primero que todo nos vamos a SQL*PLUS e iniciamos sesion como sysdba

SQL> conn / as sysdba
Conectado.

2.- luego creamos un usuario

SQL> create user user1 identified by pass1;
Usuario creado.

3.- asignamos una cuota al usuario (por ser solo un ejemplo tabajaremos con el tablespace system)

SQL> alter user user2 quota 10m on system;
Usuario modificado.

4.- damos privilegios de conexion y creacion de tablas al usuario

SQL> grant create table, connect to user2;
Concesi¾n terminada correctamente.

5.- y finalmente nos conectamos en nuestro usuario creado

SQL> conn user2/pass2
Conectado.

6.- creamos nuestra tabla de ejemplo

SQL> create table tabla_destino(
2  nombre varchar(20),
3  edad integer,
4  salario integer);

Tabla creada.

Bueno ahora que tenemos la base lista, debemos crear un archivo de control y un archivo de datos.
-El archivo de control es el que se dedicara a ver como estan organizados los datos para poder cargarlos en la BD y en nuestro caso lo guardaremos con el nombre control.ctl.
-En cuanto al archivo de datos este contiene los datos que serán cargados en la BD y lo guardaremos con el nombre datos.dat.

####################
##    Archivo de Datos      ##
####################

Arturo Tocarruncho  40   500000
Luis Perez          30  1000000
Sandra Gil          20    90000

————————————————————————————————————

NOTA: Estos datos estan organizados de la siguiente manera, los 20 primeros caracteres corresponden al nombre, desde el caracter 21 al 23 corresponderá a la edad y desde el caracter 24 al 31 corresponderá al salario.

————————————————————————————————————

####################
##    Archivo de Control   ##
####################

LOAD DATA
INFILE ‘datos.dat’
INTO TABLE tabla_destino
(NOMBRE         POSITION(01:20)      CHAR(20),
EDAD           POSITION(21:23)      INTEGER EXTERNAL,
SALARIO        POSITION(24:31)      INTEGER EXTERNAL)

————————————————————————————————————

NOTA: Explicar como funciona un archivo de control esta fuera de este tutorial, pero ya que este archivo de control funciona sobre tablas vacias solamente, para hacerlo funcionar sobre tablas con valores existentes se le debe añadir antes del INTO TABLE tabla_destino, la clausula APPEND.

————————————————————————————————————

ahora que tenemos los dos archivos los ubicamos dentro de la carpeta CARGAS, quedandonos de la siguiente manera:

+ C:\
|__+ CARGAS
|      |_______+ LOG_FILES
|      |_______+ DISCARD_FILES
|      |_______+ BAD_FILES
|      |_______+ control.ctl
|      |_______+ datos.dat

ahora que tenemos ubicados los archivos, abrimos una consola desde ejecutar (tecla super+r), escribimos “cmd” y damos click en aceptar.

luego que nos aparecio la consola, escribimos lo siguiente:

>cd C:\cargas

C:\cargas>

ahora que estamos ubicados dentro del directorio, escribimos el comando que cargará los datos:

C:\cargas>sqlldr userid=user1/pass1 control=control.ctl data=datos.dat log=log_files/control.log

Parámetros Comunes

* userid=USUARIO/CONTRASEÑA@BASE Usuario, contraseña e instancia a la que te conectas.

* control Ruta del archivo de control que contiene las directivas de lo que se va a hacer.

* data Ruta del archivo que contiene los datos.

* log Ruta del archivo donde quieres que se genere el log.

* discard Ruta del archivo donde quieres que te envíe los registros descartados y no cargados.

* bad Ruta del fichero donde van a parar los registros malos.

y listo, ya estarían cargado los datos dentro de nuestra tabla, para corroborar simplemente hacemos un select a la tabla que insertamos los datos, espero que les ayude por lo menos para hacer alguna tarea o disertación.

by AngerRising

h1

Megadeath – Rust in Peace (Descarga Directa)

23 Junio 2009

cover rust in peace

En honor a unas de mis bandas favoritas del metal, a la cual asistí a su concierto del 30 de Mayo de 2008 en Chile, les dejo a su disposición el disco Rust In Peace que es uno de los mejores y que mas me gusta de esta banda.

Rust in Peace es el cuarto álbum de Megadeth. El disco fue lanzado por Capitol Records en 1990, consiguiendo ser uno de los discos de Thrash metal mas vendidos, consiguiendo un Disco de Platino. Una versión remixada y remasterizada, con varios bonus tracks, fue lanzada en el 2004.
Es un álbum muy técnico, ya que es el primer disco de Megadeth con la formación mas exitosa de la banda, y una de las mejores formaciones de la historia. (Mustaine / Ellefson / Menza / Friedman)

Lista de canciones

Todas las canciones por Dave Mustaine, excepto las indicadas.

  1. “Holy Wars…The Punishment Due” – 6:32
  2. “Hangar 18″ – 5:11
  3. “Take No Prisoners” – 3:26
  4. “Five Magics” – 5:40
  5. “Poison Was the Cure” – 2:56
  6. “Lucretia” (Mustaine, David Ellefson)– 3:56
  7. “Tornado of souls” (Mustaine, Ellefson) – 5:19
  8. “Dawn Patrol” (Mustaine, Ellefson) – 1:51
  9. “Rust in Peace…Polaris” – 5:44

Tamaño: 37.76 MB
Descarga: Rust_In_Peace.rar
Password: sin password.

Fuente: wikipedia

by AngerRising

h1

Páginas de colores con MOST

17 Junio 2009

Hola a todos, hoy traigo un tip bastante simple que trata sobre poner color a las paginas del manual de linux, como podemos ver en la imagen de abajo, se aprecia el manual de man, que a simple vista solo se ve un tumulto de letras que no dan ganas ni de leer.

si bien la solucion que os presentaré no es 100% de mi agrado, aprenderemos que a la vez tenemos mas de una opcion.

sin color

1.- Bueno, lo primero que haremos será instalar la aplicación “most”, para ello en debian haríamos algo como esto:

# apt-get install most

En el caso de usar Ubuntu u otra distribución, simplemente agregamos sudo delante de la instrucción.

2.- Una vez instalado “most”, entramos a configurar las paginas de la siguiente manera:

# update-alternatives –config pager

Nos mostrará algo como esto:

Hay 5 alternativas que proveen `pager’.

Selección     Alternativa
———————————————–
1               /bin/more
2               /usr/bin/pg
+        3    /usr/bin/less
4               /usr/bin/w3m
*         5    /usr/bin/most

Pulse <Intro> para mantener el valor por omisión [*] o pulse un número de selección:

3.- Ahora escogemos la opción 5 para usar most y ejecutamos el manual:

# man man

Nos quedará algo como esto

con color

Espero les haya gustado, saludos.

AngerRising

h1

Concurso de EducarChile

17 Junio 2009

info

Los amigos de educarchile están elaborando un sitio web donde tu puedas dialogar con tus pares sobre las necesidades de la educación chilena, aportar con sugerencias, entre otros temas, y este concurso consta de inventar un nombre para el sitio web que se está desarrollando. Y para motivar un poco la cosa, el inscentivo no es nada mas ni nada menos que un ipod nano de 8GB, la idea es que participen pues no se pierde nada intentandolo, les deseo suerte.

Aquí el sitio del concurso: Secundarios2010

h1

Configurar Touchpad en Debian o Ubuntu

9 Junio 2009

touchpad

Hola a todos, he estado usando Debian todo este fin de semana y una de las configuraciones que mas me ha tenido chato es la del touchpad, puesto que por defecto viene habilitado el scroll horizontal, y para sacarlo he tenido que instalar la aplicación llamada gsynaptics así:

1.- # aptitude install gsynaptics

2.- Al instalarlo nos aparecerá una nueva aplicación llamada Touchpad en Sistemas > Preferencias, pero al intentar abrirla nos arroja un error, para solucionarlo hacemos lo siguiente:

2.1.- # cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
2.2.- # gedit /etc/X11/corg.conf

3.- Ahí debemos reemplazar las siguientes lineas:

Section “InputDevice”
Identifier “Configured Mouse”
Driver “mouse”
EndSection

3.1.- Por las siguientes:

Section “InputDevice”
Identifier “Configured Mouse”
Driver “mouse”
Option “CorePointer”
Option “Device” “/dev/input/mice”
Option “Protocol” “ImPS/2″
Option “Emulate3Buttons” “true”
EndSection

Section “InputDevice”
Identifier “Synaptics Touchpad”
Driver “synaptics”
Option “SendCoreEvents” “true”
Option “Device” “/dev/psaux”
Option “Protocol” “auto-dev”
Option “HorizScrollDelta” “0″
Option “SHMConfig” “true”
EndSection

Section “ServerLayout”
Identifier “Default Layout”
Screen “Default Screen”
InputDevice “Generic Keyboard”
InputDevice “Configured Mouse”
InputDevice “Synaptics Touchpad”
EndSection

4.- reiniciamos las X con ctrl+alt+borrar o reiniciamos el equipo, si ocurriese cualquier error y no nos carga la interfaz gráfica debemos hacer lo siguiente:

# rm /etc/X11/xorg.conf
# cp /etc/X11/xorg.conf.bak /etc/X11/xorg.conf

4.2.- En caso de que hayamos hecho todo correctamente entramos ahora a Sistemas > Preferencias > Touchpad y realizamos las configuraciones que estimemos pertinentes.

Espero que les haya funcionado, puesto que es bastante molesto tener habilitado el scroll horizontal del touchpad, saludos.

by AngerRising

h1

Unidades NTFS en Linux

7 Junio 2009
NTFS-3G

Bueno este post es bien facil y solo trata de montar un volumen en formato NTFS y configurarlo para que se cargue al inicio de sesion, para ello preparamos los condimentos para poder empezar, y para ello instalaremos como primera cosa el NTFS-3G

1.- ejecutamos lo siguiente por consola para instalar el ntfs-3g
# aptitude install ntfs-3g

Una vez instalado el ntfs-3g vamos a la acción:

2.- Primero verificamos en nombre del dispositivo que tiene formato ntfs y para ello usamos el siguiente comando:
# fdisk -l

Disco /dev/hda: 40.0 GB, 40007761920 bytes
255 heads, 63 sectors/track, 4864 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0×8f800100

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/hda1   *           1        3482    27969133+   7  HPFS/NTFS
/dev/hda3            3483        4864    11100915    5  Extendida
/dev/hda5            4800        4864      522081   82  Linux swap / Solaris
/dev/hda6            3483        4799    10578739+  83  Linux

NOTA: La fila que tiene un astrisco es la que nos interesa.

2.- creamos un directorio que nos servirá como punto de montaje del volumen, para ello hacemos lo siguiente:

#mkdir /media/windows

3.- Ahora que sabemos que en mi caso el nombre del volumen se llama hda1 procedemos a montar la unidad en el directorio creado:
# mount -t ntfs-3g /dev/hda1 /media/windows

Listo ahora tenemos la unidad de windows montada en el directorio /media/windows, pero si queremos que cuando iniciemos el sistema se monte automaticamente, haremos lo siguiente:

1.- abrimos el archivo de configuracion llamado fstab
# gedit /etc/fstab

2.- y añadimos la siguiente linea
/dev/hdaX     /media/windows     ntfs-3g defaults,locale=es_ES.UTF8 0 0

Donde hdaX, la X debe ser reemplazada por el numero que corresponde a tu unidad, en mi caso era hda1.

Ahora guardamos y cerramos el editor y tenemos el trabajo terminado, espero que les sirvade ayuda, saludos.

Fuente: Taringa

by AngerRising

h1

Configuración Wireless Compaq Presario M2000

7 Junio 2009

tux-wifi-logo
Hola a todos nuevamente volviendo a Debian debido a la gran inestabilidad que ha habido en la ultima version de Ubuntu, esta vez dejé la flojera a un lado por un rato y decidí buscar como instalar los drivers para mi tarjeta wireless de un Compaq Presario M2000.

Los antecedentes que tenia claro era que en ubuntu por defecto usaba el ipw2200 en mi tarro por lo que me dirigí directamente a  instalar dicho paquete, el problema es que no se encontraba en los repositorios, luego de un largo rato lo encontré en la misma pagina de Debian, por lo que realicé los pasos que ahi se mencionaban, estos eran los siguientes:

1.-  agregar el repositorio correspondiente en /etc/apt/sources.list
# Debian Lenny/5.0

deb http://ftp.us.debian.org/debian lenny main contrib non-free

2.- luego actualizamos la lista de repositorios e instalamos el driver
aptitude update
aptitude install firmware-ipw2×00 wireless-tools

3.- Como el modulo puede ya estar cargado, lo volvemos a insertar:
modprobe -r ipw2200 ; modprobe ipw2200

4.- Verificamos la interfaz:
iwconfig

5.- levantamos la interfaz:
ifconfig eth1 up

y eso sería mas fácil que quitarle un dulce a un niño no puede ser, y solo de flojo no quice averigualo antes, esper que ahora en adelante debian y yo seamos buenos amigos, saludos.-

Fuente: Debian

by AngerRising

h1

Encuesta para tesis

1 Junio 2009

Con el fin de complementar con datos estadísticos mi tesis, me gustaría tener una idea de porque los jóvenes o mayores de edad no les interesa inscribirse en los procesos electorales, si las alternativas no te satisfacen puedes hacer click en el botón que corresponde a la opción “Other” y escribir el porqué, o simplemente dejanos tu comentario, se agradece tu disposicion.

by AngerRising

h1

Alice in chains – Facelift (Descarga Directa)

1 Junio 2009

Facelift es un disco de la banda de grunge Alice in Chains, lanzado el 21 de agosto de 1990. Se caracteriza por un sonido oscuro, pero con fuertes y marcadas melodías. Fue el primer álbum de grunge en entrar en las listas de Estados Unidos, y segundo en alcanzar en el primer puesto, gracias a “We Die Young” y “Man in the Box” Ha vendido más de 2 millones de copias desde su lanzamiento en el verano del 90.

Bueno bueno, este es el primer post que trata algo sobre música y por ser el primero, este disco corresponde a la banda que mas me gusta, osea alice in chains, si bien sus solos y riff son bien simples, estos te sumergen en un ambiente acido, oscuro y denso, pues la musica y la temática de sus canciones estan basadas sobre muerte y desiluciones amorosas o sociales.

Las pistas que componen el disco son:

  1. We Die Young
  2. Man in the Box” (letra: Staley)
  3. “Sea of Sorrow”
  4. “Bleed the Freak”
  5. “I Can’t Remember” (letra: Staley/Cantrell)
  6. “Love, Hate, Love”
  7. “It Ain’t Like That” (musica: Cantrell/Starr/Kinney)
  8. “Sunshine”
  9. “Put You Down”
  10. “Confusion” (letra: Staley; musica: Cantrell/Starr)
  11. “I Know Somethin’ (’bout You)”
  12. “Real Thing”(letra: Staley)

De aqui los temas que mas destaco son “We Die Young“, “Man in the Box“, “Love, Hate, Love“, “Sunshine” y “Confusion” pero por lo general es excelente en su totalidad y por esomismo descargalo desde aquí.

Tamaño: 74.09 MB
Descarga: Facelift.rar
Password: sin password.

espero que les alla gustado, saludos.

fuente

PD:
1.- No soy comentarista musical, por lo tanto la descripción del disco es un extracto sacado de fuentes de wikipedia.
2.- Si vas a compartir el link de la descarga del disco, se te agradeceria que pusieras explicitamente de donde lo has sacado.

by AngerRising

h1

Sauron SG6

23 Mayo 2009

SG6 ha desarrollado una imagen de servidor web  con serias vulnerabilidades y la idea es romper dicha página e ir escalando privilegios hasta llegar a ser usuario root.

Este cuenta con aproximadamente 7 niveles o mas, aquí les dejo los link de como instalarlo en linux y windows y las correspondientes iso, que lo disfruten.

SecGame #1 Sauron: Máquinas virtuales
Descargar máquina virtual Sauron (530MB. Dificultad Normal)
Descargar máquina virtual Sauron (519MB. Dificultad Alta)

Manules de instalación

Manual de instalación para Windows (PDF)
Manual de instalación para Linux (PDF)

Binarios para Windows

Qemu Manager 4.0
OpenVPN 2.0.9

Mas info: http://www.sg6.es/labs/

by AngerRising