h1

Compiz en Debian 5 – Lenny

6 Noviembre 2009

compiz_fusion_logos2

Si bien muchos les hacen el quite a compiz, pues yo no, ya que me funciona mucho mejor de esta manera que sin él, las ventanas se mueven mucho mas sueves sin la sensacion como si se estuviera quedando pegado el pc, bueno, la forma de instalarlo es facil y aqui van los pasos:

1.- si tienes mis repositorios no tendras problemas, de lo contrario tendrás que verificar que tengas las siguientes fuentes ene l source.list:
deb http://mirrors.xmission.com/debian/ lenny main non-free contrib
deb-src http://mirrors.xmission.com/debian/ lenny main non-free contrib
deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free

2.- Se procede a instalar los paquetes necesarios
# aptitude install compiz compiz-core compiz-gnome compiz-gtk compizconfig-settings-manager compizconfig-backend-gconf compiz-plugins fusion-icon libdecoration0 libcompizconfig0 python-compizconfig compiz-fusion-plugins-main compiz-fusion-plugins-extra compiz-fusion-plugins-unsupported

3.- Configurar las X
# gedit /etc/X11/xorg.conf

Agrega las siguientes líneas en Section “Device”
Option “AllowGLXWithComposite” “true”
Option “RenderAccel” “true”

Agrega las siguientes líneas en Section “Screen”
Option “AddARGBGLXVisuals” “true”

Agrega las siguientes líneas al final del archivo
Section “Extensions”
Option “Composite” “Enable”
EndSection

Finalmente guarda el archivo

4.- Configurar el inicio automático de Compiz (opcional)
Primer tienes que ir al menú donde está la aplicacion “Sesiones”.
Sistema -> Preferencias -> Sesiones

En la pestaña “Programas al inicio”, haces clic en el boton “Añadir”.
Nombre: Compiz
Comando: compiz –replace

y aceptas.

5.- Reinicie las X con ctrl+alt+backspace.

y estaría todo listo, a disfrutar de compiz :D .

Fuente: Taringa

by AngerRising

h1

Mi lista de repositorios en Debian 5 Lenny

6 Noviembre 2009

debian-p2pAquí dejo mi lista de repositorios que funcionan impeque hasta la fecha 06 de Nov. 09

# deb cdrom:[Debian GNU/Linux 5.0.1 _Lenny_ - Official i386 NETINST Binary-1 20090413-22:27]/ lenny main

#deb cdrom:[Debian GNU/Linux 5.0.1 _Lenny_ - Official i386 NETINST Binary-1 20090413-22:27]/ lenny main

deb http://ftp.cl.debian.org/debian/ lenny main
deb-src http://ftp.cl.debian.org/debian/ lenny main

deb http://security.debian.org/ lenny/updates main
deb-src http://security.debian.org/ lenny/updates main

deb http://volatile.debian.org/debian-volatile lenny/volatile main
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main

#Repositorios no Libres
deb http://http.us.debian.org/debian/ lenny main contrib non-free

#Repositorios multimedia
deb http://ftp.br.debian.org/debian-multimedia stable main
deb-src http://ftp.br.debian.org/debian-multimedia stable main

####################################################################
#los repositorios multimedia necesitan clave por eso se debe hacer lo siguiente como root:
# # wget http://www.debian-multimedia.org/pool/main/d/debian-multimedia-keyring/debian-multimedia-keyring_2008.10.16_all.deb

# #dpkg -i debian-multimedia-keyring_2008.10.16_all.deb
# # aptitude update
####################################################################

by AngerRising

h1

Instalar Driver Nvidia en Debian Lenny

6 Noviembre 2009

NVIDIA-y-LinuxBueno, anoche volví a instalar Debian Lenny debido a que no se donde dejé el cd de Ubuntu, de todas maneras me gusta mucho mas debian y lo primero que me dediqué a instalar fue el driver de video, tengo una tarjeta grafica Nvidia 6200 pero al parecer este método sirve para los diferentes modelos de tarjetas, bueno los pasos que realicé fueron los siguientes:

1.- Abres una consola y te logeas como root
$ su

2.- Abrimos el sources.list y agregamos un repositorio para aplicaciones No Libres
# nano /etc/apt/sources.list

y agregamos lo siguiente:
#Repositorios no Libres
deb http://http.us.debian.org/debian/ lenny main contrib non-free

presionamos ctrl+x y guardamos los cambios

3.- Ahora actualizamos la lista de repositorios, ya que la hemos modificado
# aptitude update

4.- Debemos actualizar el nucleo tb, y es por ello que realizamos lo siguiente
# uname -r
2.6.26-2-686 //esta es la versión de nuestro kernel la cual se debe colocar…
# aptitude install  linux-headers-2.6.26-2-686 <-aquí

5.- instalamos lo siguiente…
aptitude install module-assistant nvidia-kernel-common

Y lo ejecutamos
# module-assistant auto-install nvidia

ese programa se encarga de compilar, crear el paquete Debian correspondiente y hasta de instalarlo.

6.- Realizamos lo siguiente…
# depmod -a
# modprobe nvidia
# apt-get install nvidia-glx

7.- finalmente editamos el /etc/X11/xorg.conf y busca el apartado Section “Device” en mi caso salia de la siguiente manera:

Section “Device”
Identifier      “Configured Video Device”
EndSection

y le agreamos la línea Driver “nvidia” (ojo con las comillas), quedandonos de la siguiente manera:

Section “Device”
Identifier      “Configured Video Device”
Driver          “nvidia”
EndSection

Este paso me dió un error el cual solucioné de la siguiente manera:

7.1.- instalar nvidia-xconfig que nos permitirá configurar el xorg.conf automáticamente
# aptitude install nvidia-xconfig

y lo ejecutamos (cualquier problema, este nos creará un backup de respaldo del xorg.conf llamado xorg.conf.backup):
# nvidia-xconfig

7.2.- al reiniciar el X me dí cuenta que tenia problemas con el teclado, por lo que tuve que añadir la sigiente linea:

Section “InputDevice”
# generated from default
Identifier     “Keyboard0″
Driver         “kbd”
Option         “XkbLayout”  “latam”
EndSection

8.- Finalmente reiniciamos con ctrl+alt+tecla de borrar o reiniciamos el GDM
# /etc/init.d/gdm restart

y eso sería la instalacion de los drivers Nvidia.

EXTRA
si quieres el configurador que viene en ubuntu, simplemente instala el siguiente paquete:
# aptitude install nvidia-settings

este no aparecerá en el menú pero puedes crearle un acceso directo con el comando nvidia-settings.

Fuente: redusers.com

by AngerRising

h1

Pruebas para certificación java, SCJP

3 Noviembre 2009

duke_evolution

A continuación adjunto cuatro pruebas que se han hecho en el optativo de certificación para java, el cual nos ha ido a todos como las #$%&”#$%& y ahora espero mejoremos en estas cuatro pruebas que faltan.

se que a mas de alguno les servirá pues cada prueba viene con sus respuestas pero la idea sería que las respondan a consciencia, sin nada mas que decir, a estudiar se ha dicho :)

Prueba1
Prueba2
Prueba3
Prueba4

by AngerRising

h1

Pink Floyd – Dark Side Of The Moon

2 Noviembre 2009

pink-floyd-the-dark-side-of-391223

Pink Floyd fue un grupo de rock británico que cosechó gran popularidad gracias a su música psicodélica que, con el paso del tiempo, fue evolucionando hacia el rock progresivo y el rock sinfónico. Es conocido por sus canciones de contenido filosófico, la experimentación sónica, las innovadoras portadas de sus discos y sus elaborados espectáculos en vivo.

Inicialmente el grupo estaba formado por el guitarrista Bob Klose, el baterista Nick Mason, el teclista y vocalista Richard Wright, el bajista y vocalista Roger Waters y el guitarrista rítmico y vocalista principal Syd Barrett, quien se convirtió en el primer líder de la banda. Sin embargo, su extraño comportamiento, causado por el excesivo consumo de drogas, especialmente LSD, hizo que fuera sustituido en 1968 por David Gilmour, cristalizando así la formación clásica del grupo sin Klose, ya que éste no siguió con Pink Floyd.

Y el disco que he de compartirles en esta entrada corresponde a su noveno album Dark Side Of The Moon que en español significa “El Lado Oscuro De La Luna” lanzado el 17 de marzo de 1973 en los EE. UU. y el 24 de marzo de 1973 en el Reino Unido. La temática del álbum incluye el conflicto, la avaricia, el envejecer y la enfermedad mental, éste último inspirado en parte por el deterioro mental de Barrett.

Lista de temas

Tema Duración
1 (A) Speak To Me (B) Breathe In The Air 3:56
2 On the Run 3:46
3 The Great Gig in the Sky 5:49
4 Time 6:46
5 Money 6:43
6 Us and Them 6:56
7 Any Colour You Like 3:19
8 Eclipse 2:37
9 Brain Damage 3:45

Tamaño: 28,76 MB
Descarga:  Dark Side Of The Moon.rar
Password: sin password.

Fuente: Wikipedia

by AngerRising

h1

Yenga de Donkey Kong

30 Octubre 2009

La jenga, conocido también como yenga o hacer caer, es un juego de habilidad física y mental, en el cual los participantes (que pueden ser de dos en adelante), deben retirar bloques de una torre por turnos y colocarlos en su parte superior, hasta que ésta se caiga.

y para que mas Geek que una jenga haciendole un homenaje al clasico juego de nintendo Crazy Kong del cual muchos nos divertimos cuando pequeños jaja e aquí el video :D

Fuente : GigaZoom, Wikipedia

by AngerRising

h1

Configurar un GRUB seguro

25 Octubre 2009

grub1

bueno, esta noche tengo mucho sueño, pero no quiero abandonar el ciber mundo sin por lo menos copiar un post que me parecio bastante util y habla sobre colocar una contraseña encriptada en el documento de configuracion de grub, ademas de como colocar contraseña a una opción especifica de este, el post lo vi escrito en los foros de la comunidad dragonjar.org por el usuario JKO, aquí va saludos.

Editamos el archivo de configuración del menú de arranque de GRUB (como root)
nano /boot/grub/menu.lst
Buscamos la siguiente línea:
#password topsecret
Descomentamos la linea es decir eliminamos el simbolo (#)
password topsecret

Guardamos y nos salimos del editor

Ahora la contraseña es topsecret, la podemos cambiar por la q deseemos.

Si queremos q ningun usuario lea nuestra contraseña en el archivo menu.lst tambien la podemos codificar en md5

grub update

Ahora ubicados en la consola del grub escribimos
grub> md5crypt

Introducimos la palabra que queremos q nos codifique el programa, este nos devolvera algo asi
$1$ddTCc1$8v3fWFR4m5kDfuRG5LUHo/
Lo copiamos y nos salimos al terminal grub> quit

Ahora vamos al menu.lst y borramos la linea
# password topsecret
La cambiamos por

password –md5 $1$ddTCc1$8v3fWFR4m5kDfuRG5LUHo/
Ya tenemos el grub con contraseña cifrada

Si queremos restringir el acceso en alguna entrada del grub solo es necesario introducir la linea de password como esta en el ejemplo.

title Debian 2.6.29
password –md5 $1$ddTCc1$8v3fWFR4m5kDfuRG5LUHo/
root (hd1,0)
kernel /boot/vmlinuz-2.6.29 root=/dev/hdb1 ro single
initrd /boot/initrd.img-2.6.29
boot

Fuente: Aquí

h1

Variables al hueso en java

22 Octubre 2009

Hoy he tenido que recurrir a la biblioteca a retirar algun librito que me permita poder estudiar java mas profundamente, porque la verdad este asunto de la certificacion está muy complicado, son tantos los detalles que como programadores se nos escapan que el tema es bastante serio … jajaja te reirás de mi pero ponte a hacer alguna que otra pregunta de certificacion y mas de alguna te dejará pillo, bueno que mas dá, el tema es que he tenido que volver a repasar desde lo mas básico como lo son las variables, y es por ello el siguiente post … siento latearlos con tanto java, pero creo que estaré hablando de esto por lo menos un mes y medio mas, vamos al grano mejor.

VARIABLES

Las variables son espacios de memoria donde almacenar datos que son manipulados por el programa durante su ejecución, por ende los datos que hay en ellas pueden ir variando en el transcurso de tiempo y es por ello el nombre que llevan.

Para clasificar las variables tenemos dos categorías, variables primitivas y variables de instancia, las cuales serán explicadas a continuación:

a) variables primitivas: Las variables primitivas son aquellas que podemos encontrar en cualquier otro lenguaje de programación y su objetivo es almacenar un dato simple, a su vez están deben estar declaradas con anticipación.

b) variables de instancia: Las variables de instancia son todas aquellas que hacen referencia a un objeto de una clase, estas tienen una complejidad mas grande que las variables primitivas  puesto que su comportamiento puede variar dependiendo de lo que permita realizar con ellas.

A continuación se explicará todo lo que concierne a las variables primitivas, puesto que las variables de instancia abarca mucho mas que a un capitulo.

Variables ordinales o enteros

Los números ordinales son aquellos que nos permiten contar cosas, osea asignarles un numero de orden, en la siguiente tabla se describe los tipos de variables que permiten identificar este tipo de números.

+---------------------------------------------------------+
| Tipo       | Byetes   | Nombre       | Rango de Valores |
+ --------------------------------------------------------+
| byte       |     1    | byte         | -128 a 127       |
| short      |     2    | entero corto | -32768 a 32767   |
| int        |     4    | entero       | -2^31 a 2^31-1   |
| long       |     8    | entero largo | -2^63 a 2^63-1   |
+---------------------------------------------------------+

A continuación se muestra un programa donde se declaran y asignan valores a las variables primitivas correspondientes a números enteros u ordinales en java.

public class Asigna{
public static void main(String [] args){
byte mini;
short enteroCorto;
int entero;
long enteroLargo;

mini = (byte)87; // no es necesario el casting
enteroCorto = 23000;
entero = 2300000;
enteroLargo = 109999915;

System.out.println(“Entero mini: “+mini);
System.out.println(“Entero corto: “+enteroCorto);
System.out.println(“Entero Normal: “+entero);
System.out.println(“Entero Largo: “+enteroLargo);
}
}

Mostrando como salida lo siguiente:

bastian@Error-5500:~$ java Asigna
Entero mini: 87
Entero corto: 23000
Entero Normal: 2300000
Entero Largo: 109999915

Variables de números reales

Los datos de números reales son todos aquellos que poseen decimales como por ejemplo 123.45E+12 que significa que su valor es 123.45 multiplicado por 10 elevado a 12 (ya que los números reales están almacenados en potencias de 10).

La siguiente tabla muestra la lista de tipos de variables reales

+----------------------------------------------------------------------------+
| Tipo       | Byetes   | Nombre                | Rango de Valores           |
+ ---------------------------------------------------------------------------+
| float      |     4    | real simple precisión | -3.4X10^38 a -1.4X10^-45   |
|            |          |                       | 1.4^-45X10^-45 a 3.4X10^38 |
| double     |     8    | real doble precisión  | -1.8X10^308 a -4.9X10^-324 |
|            |          |                       |4.9X10^-324 a 1.8X10^308    |
+ ---------------------------------------------------------------------------+

A continuación se presenta un programa que muestra como usar las variables de reales o de coma flotante.

public class AsignaReales{
public static void main(String [] args){
float interes;
double capital;

interes = 6.2F;
capital = 3.7E+9D;

System.out.println(“Interés = “+interes);
System.out.println(“Capital = “+capital);
}
}

Dando como salida lo siguiente:

bastian@Error-5500:~$ java AsignaReales
Interés = 6.2
Capital = 3.7E9

Variables boolean y char

Finalmente, completando la lista de tipos de variables primitivas estas son las variables boolean (logicas) y las variables char (caracteres). Las variables boolean pueden contener solo 2 valores true o false y utilizan para su almacenamiento un bit. En java no se pueden interpretar las variables enteras ni de ningún tipo como tipo boolean y viceversa.

En cuanto a las variables char utilizan 16 bits y codifican caracteres según el formato unicode

La siguiente tabla muestra algunos de los caracteres especiales mas utilizados.

+--------------------------------------------------+
| Caracter       | Denominación                    |
+ -------------------------------------------------+
| '\n'           | salto de linea                  |
| '\t'           | tabulador                       |
| '\r'           | retorno del carro               |
| '\''           | comillas simples                |
| '\\'           | contra-barra (backslash)        |
| '\"'           | doble comillas                  |
| '\xxx'         | caracter en octal               |
| ''           | caracter nulo (null)            |
| '\uxxxx'       | caracter en hexadecimal unicode |
+ -------------------------------------------------+

A continuación se mostrará un ejemplo de como declarar y asignar valores a variables boolean y de tipo char.

public class AsignaOtras{
public static void main(String [] args){
boolean esCierto;
char letra;

esCierto = false;
letra = ‘a’;

System.out.println(“Es cierto = “+esCierto);
System.out.println(“Letra = “+letra);
letra = ‘\r’;
System.out.println(“Este texto\n se ve en \ntres lineas”);
}
}

y su salida seria la siguiente:

bastian@Error-5500:~$ java AsignaOtras
Es cierto = false
Letra = a
Este texto
se ve en
tres lineas

continuará …

by AngerRising

h1

Como preparar café java

21 Octubre 2009

café java

Tanto darle y darle a java, y ver los pésimos resultados :( no quiero perder la adoración por mi lenguaje de programación preferido, y en honor a él he aquí la preparación del café que le dió origen a su nombre … JAVA.

Receta Café Java

Disfruta de esta combinación de café y chocolate.

1. Prepara un café solo.
2. Aparte, en un cazo, prepara el chocolate caliente.
3. Después, mezcla el café con el chocolate sin que llegue a hervir.
4. Sírvelo en un tazón.

Ingredientes

(1 persona)
café molido Marcilla (para 1 taza)
chocolate en polvo (1 taza)
Fuente: Aquí

by AngerRising

h1

Material y Simulador para certificación SCJA

21 Octubre 2009

scja

Revisando los foros de la Comunidad de Dragonjar me metí a la sección de programación en Java y por casualidad encontré unos materiales y un simulador para la certificación SCJA donde a pesar que quiero certificarme para SCJP nos puede servir de todas maneras, los enlaces son los siguientes:

Aquí está el enlace del material
http://www.megaupload.com/?d=2RHQE4LJ

Aquí viene el temario con el simulador
http://www.megaupload.com/?d=9UT38HQX

Se que les agradará, aprovechenlo, salu2 :)

Fuente: Aquí

by AngerRising