Archivos para Blue

Reinstalar GRUB2 en Debian Squeeze con soporte de LVM2

Publicado en Debian, LVM2, S.O. GNU/Linux, Software, Software Libre con etiquetas , el febrero 28, 2011 por kradssen

Una de las cosas que me ha gustado mucho de Debian Squeeze es la integración y el manejo de LVM2, y como podrán saber, cuando instalan sobre LVM necesitan tener una partición por separado para /boot teníamos que saber eso? ¬¬ seras menso por no saberlo blue y de seguro tu lo sabes o no red? etoo… no deberías seguir con la explicación?

Por ejemplo, si tenemos nuestro disco de la siguiente forma:

S.ficheros            Size  Used Avail Use% Montado en
/dev/mapper/gp-vroot  4.6G  2.9G  1.5G  67% /
tmpfs                 501M     0  501M   0% /lib/init/rw
udev                  497M  168K  497M   1% /dev
tmpfs                 501M     0  501M   0% /dev/shm
/dev/sda3             211M   21M  180M  11% /boot
/dev/mapper/gp-vhome   20G  3.1G   16G  17% /home

Como podrán observar, dispongo de un grupo LVM llamado gp y de dos volúmenes lógicos donde monto “home” y “/” llamados vhome y vroot respectivamente, así mismo tengo a /boot montado en la partición /dev/sda3

Ahora, si por ejemplo nuestro grub se estropeara (lo cual solo sucede cuando cierto sistema se reinstala aja, con las manos en la masa ¬¬ cosas del trabajo blue ) y tuviésemos que volver a reinstalarlo, para ello solemos usar un livecd, para nuestro caso lo haremos con nuestro instalador de Debian.

Iniciamos el pc arrancando desde nuestro instalador de Debian Squeeze, luego seleccionamos en la opciones avanzadas la opción de “modo rescate” continuamos con las opciones hasta llegar al punto donde nos solicita que seleccionemos el sistema de ficheros (esto porque desde Lenny, ya nos pregunta a que partición deseamos realizarle chroot), para nuestro ejemplo aparecerían las particiones físicas que tenga el disco duro así como los volúmenes lógicos que creamos por LVM, para este ejemplo algo así:

/dev/sda1
/dev/sda2
/dev/sda3
/dev/sda4
/dev/sda5
/dev/gp/vhome
/dev/gp/vroot
/dev/gp/vswap
Unir array RAID
No utilizar un sistema de ficheros raíz

Por lo que seleccionariamos /dev/gp/vroot que es el punto de montaje de “/”, para que se realice el chroot para ese volumen logico seleccionamos la opción “Ejecutar un intérprete de órdenes en …” una vez realizado esto, los pasos aseguir son los siguientes, claro considerando que /boot esta en la partición sda3:

# mount /dev/sda3 /boot
# grub-install --recheck /dev/sda
# update-grub2
# exit

Si no nos muestra error, procedemos a reiniciar y al volver a cargar veremos nuevamente nuestro grub2, deben tomar en cuenta que si no montan /boot se les generara un grub en donde no les aparecerá ningún S.O.

Introducción a Perl

Publicado en Perl, Programación con etiquetas , el agosto 24, 2010 por kradssen

Bien, luego de mucho tiempo sin postear Hasta que al fin te apareces, ya te dábamos por muerto ¬¬ e ignorando los comentarios de alguien de quien? mira que es malo ignorar ejem… como decía, luego de mucho tiempo, iniciare con una breve introducción a la programación en Perl y eso como se come? Podrias guardar silencio, tratamos de prestar atención O_O y este quien es? tu peor pesadilla (sfx: cof cof) luego se conocen…

Primero iniciaremos con lo básico sobre Perl

¿Que es Perl?
Es un lenguaje de programación diseñado por Larry Wall en 1987. El cual toma características del lenguaje C, del lenguaje interpretado shell (sh), AWK, sed, Lisp y, en un grado inferior, de muchos otros lenguajes de programación.

¿Entonces Perl es un lenguaje hijo de C?
No, Perl es un lenguaje diferente, está basado estructuralmente en un estilo de bloques como los del C o AWK, retomando las características (las mejores) de estos y otros lenguajes como se menciona anteriormente, y fue ampliamente adoptado por su destreza en el procesado de texto y no tener ninguna de las limitaciones de los otros lenguajes de script.

¿Entonces puedo aprender Perl sin necesidad de saber C o C++?
Si, el decir que su estructura esta basado en ello, no significa que debas saber programar en C u otro lenguaje de programación, puedes inclusive no conocer ninguno y aprender este.

¿El saber programar en otros lenguajes podría darme alguna ventaja?
Si y No, porque el que tengas conocimiento de programación en otros lenguajes, te da los conocimientos básicos como lo que es un algoritmo, estructura de control, modularidad, etc… pero en que usaras las mismas funciones que otros no, si bien algunas tienen el mismo nombre y función, las variables o la forma de utilizarlas cambia.

Hace un momento dijiste no tener ninguna limitación de otros Lenguajes de Script, Si lo hice, ¿Entonces Perl no se compila para formar binarios así como C y Java y así ejecutarlos? No, Perl es un lenguaje de script, lo cual quiere decir que no hace falta generar un fichero binario para poder ejecutar las instrucciones que hemos codificado usando este lenguaje.

¿Y como creo mi script? si eso, ¿como hago un programa en Perl?
Bien, lo primero que se debe tener en cuenta es que tengamos el interprete de ordenes de Perl, en el caso de S.O. GNU/Linux ya viene instalado por defecto, para otros sistemas deberán buscar como instalarlo, luego utilizar cualquier editor de texto simple (ya sea modo texto como Vim o Nano, o gráficos como Kedit o Gedit)

Bueno, dejando tanta palabrería, vamos a un ejemplo: Wiiiiiiiiii al fin calla y presta atención ¬¬ esta bien XD

#!/usr/bin/perl
#Example Version 0.1.1 rc 5 by Carlos Corvera - Kradssen
#
# This script prints the text "Hello World Darkraf"
# The lines contain the symbol "#" at the beginning are considered comments
#
printf "Hello World Darkraf\n"; # comments after the instructions

# other comments
# End Script

¿O_O y todo eso? si hasta yo me he quedado O_O Ok, Ahora lo explico
La primer linea (#!/usr/bin/perl) es la linea shebang de Perl ¿She que? la Shebang es, en la jerga de Unix, el nombre que recibe el par de caracteres #! que indican al inicio de un archivo script en el que justo a continuación se encuentra la ruta completa al intérprete de las órdenes contenidas en el mismo en este caso decimos que iniciamos nuestro Script de Perl con esas lineas y que el interprete (en el caso de GNU/Linux Debian) se encuentra en la ruta /usr/bin/perl

La segunda linea (#Example ….) es una linea de ejemplo de comentario, es un buen habito redactar un poco tus scripts o programas, puesto que te ayuda a entenderlos mejor a ti en un mantenimiento o a otros para un analisis, nótese que los comentarios se inician con el símbolo #, si se desea que toda la linea sea un comentario el primer carácter en la linea es #, pero también, si así lo deseamos, podemos colocar comentarios justo luego de finalizar la sentencia o instrucción.

La linea de instrucción (printf “….”; ) Es hasta esta linea que se ejecuta la primer orden, el comando usado es printf al cual le pasamos la cadena de texto “Hello World Darkraf\n” printf es capaz de recibir cadenas de texto con caracteres especiales usando el carácter “\” para ello, ejemplo \n que es un salto de linea (lo equivalente al enter si lo quieren ver así) y terminando la sentencia con “;” con este carácter indicamos el final de la orden, deben recordar que el interprete siempre esperara que tras una instrucción se termine con ; el no hacerlo les dará como resultado al ejecutarlo un error mientras se esperaba el ;

¿Como lo corro? ¿Que acaso lo puedes poner a correr en una maratón? ¬¬ (sfx: sape) >.< (sfx: ouch) solo preguntaba
Bien para ejecutarlo, en todo buen GNU/Linux, bastara con darle un nombre el fichero, digamos mundo.pl luego tenemos dos opciones

Ejecutarlo con el interprete directamente:

kradssen@darkraf:~$ perl mundo.pl
Hello World Darkraf

Darle permisos de ejecución al usuario y ejecutarlo

kradssen@darkraf:~$ chmod u+x mundo.pl
kradssen@darkraf:~$ ./mundo.pl
Hello World Darkraf

OHHHHHHHHH interesante lenguaje :o
Bien, por ahora, eso sería todo.

Historia: Wikipedia

Ejemplos con CSS

Publicado en XHTML y CSS con etiquetas el noviembre 7, 2009 por kradssen

Bien, despues de mucho no publicar algo sobre el tema de HTML mas CSS acá publico una página para darle dos ejemplos mas sobre el uso de CSS en HTML ^^ …vaya ¬¬, hasta que al fin apareces, ya habias dejado olvidado el tema… bueno, pero lo que importa es que aquí publico unos ejemplos mas con su respectiva explicación :) .

Solo den click aquí para ir a la página.

killall vacations

Publicado en Locuras con etiquetas el septiembre 21, 2009 por kradssen

Que rapido termino mi semana de vacaciones U_U y que duro regresar y tener que hacer casi todo lo que no hice durante una semana… XD eso te pasa por fugarte ¬¬ tenias que salir verdad? pues ya lo dijiste, tenia que salir XD

En fin, de regreso a la rutina de mi trabajo, a pelear con los de CallCenter T.T

$ssh kradssen@work.slave

/me #slave.again :(

Comercial Mastek Cart de Nelck

Publicado en Locuras con etiquetas el agosto 20, 2009 por kradssen
Ver a la Neck con mochila rosa.... No tiene precio

Ver a la Neck con mochila rosa.... No tinene precio

Zapatos deportivos marca X $30
Pants para aeróbicos marca Y $46
Camiseta para entreno marca Z $34
Ver a Neclk con una mochila Rosa….      No Tiene Precio
Un día en el poli de la U molestando a Nelck ^_^

Y molestar a tu amiga en el blog con este anuncio… Tampoco Tiene Precio XD
Hasta que apareciste, por un momento creí que un tsunami te había quemado
un  tsunami quemarme? ¬¬ bueno tenias que ser tu en serio? creí que no era yo, que alivio si lo soy XD Por cierto, ya tienes nombre, Mi Amada Yami dijo que te llamaras blue Que bien ya tengo Nombre \o/ wiiiiiii

y la siguiente imagen, la nelck “posando”

Neclk posando a la camara no escondida

Neclk posando a la camara no escondida

Nooooooooooooooooo…… no funciona internet…. ups me equivoque… nooooo la nelck XD hey blue no es para tanto, XD leer a blue llorando… No tiene Precio XD no podias contenerte verdad ¬¬

XD

Logo de Debian con 0 y 1

Publicado en Locuras con etiquetas el marzo 14, 2009 por kradssen

10101010010110101101110010110111011010010101110111
00011110011100000000010001011111011101110101110111
11001010110111111101001010011110001001001011001100
10001001101110111011000111100001100001011110111011
00001011101000011111100001001001001000010001011101
11111100101001000100100001000110010011001100010011
01010011101011011000101101010011010110000010101111
10010111110100000001000011010111001011000000100011
01101100100110011111001111010011111000111100100001
10010110110011011010001011010011111000000100100001
01000010001001001100111011111111001011001000001000
00110111011000100001010111001100010001100110100011
00100001101111010000011001001000001011100100101001
01111101101111111000010000101010100001111101100000
00101101110111010000110010110001110100110000111000
01001111110011001111110010111110010111101101000011
11011010100111100011010010011000011110001010100010
01001111010101010110001111000110101101100011101011
00000011110110000110000111011000011100010101111110
11111001001011001010100001110010000101100100101010
00110101011001111110001010001011111011110000011011
11000100010111010011101001011011111100100101010101
10000110001100000010000001010110000001000110111010
10101000111001110111010110000111000010010110100000
11011011110001010111101010101101100001001110000110
00000100111001101110000000111011110011000111001110

Wooow, vos lo hicieste? Realmente, no, fue mediante una página web que permite convertir tus imagenes a texto, aquí os dejo el link

Se Busca a este Mexicano XD

Publicado en Locuras con etiquetas el marzo 13, 2009 por kradssen

Se busca a este sospechoso, nombre Mexicano, alias Vick… se le acusa de ser escurridizo y que los de la comunidad LinUES no lo puedan identificar fácilmente.

Cuando se les consulto si lo recordaban, muchos manifestaron que no estaban seguros si lo conocian xD

El vick

El vick

XD solo es un post temporal, mientras algunos toman los datos XD

Cuidado con las Fork Bomb

Publicado en Software, Software Libre con etiquetas el diciembre 1, 2008 por kradssen

Un poco de lectura constructiva, se que muchos ya sabrán de este tipos de bomba, pero para aquellos que no sepan, mas aquellos que recién ingresan al mundo de GNU/Linux, pongo esto para tomarse en cuenta.

O.o uta, vas a ir a poner un canasto bomba a algún servidor o algún torito pinto(1)? ¬¬ no tenias que faltar cierto?, lee bien, es Fork Bomb, no Folk

Ok, y ¿Qué es una Fork Bomb? bien, una Fork Bomb, en simplicidad, es una forma de ataque del tipo denegación de servicios(DoS) sobre un ordenador, cuya función no es mas que realizar un proceso el cual tiene la capacidad de crear un proceso hijo y este se llama así mismo, y así recursivamente, la Fork Bomb se considera como Wabbit ya que esta no se multiplica de la misma forma que los worms o los virus. Su efecto se basa en la suposición de que el número de programas y/o procesos que se ejecutan simultáneamente en un ordenador tiene un límite, para el caso de los sistemas Unix y GNU/Linux por defecto viene que el número total de procesos que un usuario puede ejecutar es infinito.

Su función consiste en crear una enorme cantidad de procesos de forma rápida con el fin de saturar los espacio disponibles de las tablas de procesos del sistema, por lo cual al llenarse está no se podrá ejecutar ningún otro proceso hasta cerrar los ya existentes, lo cual no funcionaría debido a que cuando se cierre alguno, habrán muchísimos procesos hijos de esta bomba esperando a ejecutarse; es decir, que al ejecutarse está bomba no podrías realizar ninguna otra operación, ya que te consumiría la tabla de procesos, tiempo de procesos y por lo tanto memoria de tu ordenador, en el mejor de los casos tu ordenador se volvería lento, pero en su mayoría se volvería reutilizable por la falta de memoria.

Entre las fork-bomb mas conocidas para Unix y GNU/Linux tenemos:

: (){ : |:& };:

Conste, no me hago responsable de lo que haga esto en tu ordenador, pues lo coloco por fin didáctico.

¿Como soluciono si lo ejecuto? bueno pues como decía, una vez ejecutado, no habría solución alguna mas que reiniciar tu ordenador de manera manual, pero mejor es evitar que este tipo de scripts se ejecuten, y por si A o B motivo se podrían ejecutar (Suponiendo que un amig@ tuya te juega broma) lo mejor es limitar el número de procesos simultáneos permitidos para los usuarios.

Si quieren mas información sobre el tema, aquí unos enlaces de los cuales obtuve documentación para el post:

Blog de phyx
BrunoProg64 Blog
Wikipedia

(1) En nuestro país SV, una tradición es la quema de pólvora para los días de las fiestas patronales, bueno, en algunos lugares ^^, se hace la quema de “el torito pinto” que no es mas que una figura hecha de palos con pólvora, la cual es cargada por una persona mientras se realiza la quema de dicha pólvora, siguiendo a la gente, eso es parte de nuestro folklore

Buena mañana ^^

Publicado en Locuras con etiquetas el octubre 28, 2008 por kradssen

Bueno como el titulo lo dice, en este momento es una buena mañana ^^ aunque no acostumbro a escribir sobre mi… me pregunto por que lo dirá ^^ jeje tenias que salir ¬¬, bueno es cierto casi no escribo sobre mi, he ahí el porque de una mañana diferente en este día :D

Después de una noche de trabajo y no dormir muy bien :( al inicio de esta mañana al salir de la empresa, he tenido una recepción de la naturaleza de la forma que me gusta, y es que ya me preguntaba yo, que hasta cuando aparecerían los vientos de octubre, pues ya se acaba el mes y nada, lo que para alegría mía ha sido este día \o/ … aunque para muchos significa no quererse levantar de la cama o andar abrigados XD para mi es un motivo mas para andar caminando y contemplando las hojas danzar.

Tanta a sido la alegría que tome la decisión de caminar de mi trabajo a la universidad, y vaya que no está tan cerca :D lo graciosos es que incluso llegando a la universidad me he vista en el impulso de buscar una mesa disponible frente a la escuela de mi carrera para poner este blog :) al cual ya llevo un poco de tiempo abandonado en serio? si no lo dices no me doy cuenta, pues me has dejado con curiosidad aun por css y de cuando pondrás algo de php aquí :p  es cierto, debo tomar un poco mas de tiempo para continuar con ello.

Entre otras cosas, camino hacia la universidad, venia pensando (entre muchas cosas) el hecho de darle un nombre al personaje que trato de simular con las letras azules simular??? acaso soy un simulacro??? bueno, y como me pondrán? quiero un nombre bueno ^^ mmm… es cierto, bueno, hay que ver si alguien me quiere ayudar con tu nombre, espero sus comentarios al respecto :)

Realmente el día esta como los que me gustan, aunque para que lo considerara mucho mejor, tendría que estar nublado, con este viento y mas helado aun, bueno, ya se dará, jeje XD la gente pasa abrigada frente a mi, y no si se me quedan viendo por que yo no lo estoy, o por la camisa que siempre llama la atención? (negra y con espiral de Debian) o por la laptop (negra y la espiral de Debian) yo mas bien creo que por loco sin frío y uniformado con su laptop XD ¬¬ … bueno sea como sea, hoy es una buena mañana.

Un saludo para aquellos que hoy van al Campus Party, Gaby, Churro, etc… :( yo quería ir, bueno en otra ocasión será.

Y si el día continua así quien quita y al final publico lo que llevo pendiente, bueno por el momento a clases :(

Corvesión de Videos en Debian

Publicado en Software, Software Libre con etiquetas el agosto 16, 2008 por kradssen

Para aquellos que dicen que en los sistemas operativos GNU/Linux no pueden hacer cosas que normalmente hacen en win2sh, especialmente los que dicen:
Hay no es que en eso no puedo convertir vídeos” les digo si se puede, ¿En serio se puede? si, claro que se puede, hay un paquete que se llama ffmpeg, el cual si lo instalas así como a sus dependencias podras convertir videos de un formato a otro.

¿Cómo lo instalo? facil, si usas Debian o cualquiere de las distribuciones basadas en Debian (ubuntu, elive, etc…) solo basta que lo instales con tu gestor de paquetes por lo general es Synaptic, otros quizas prefieran aptitude u otros a los #ranger con apt :) lo cual seria:
#apt-get install ffmpeg

Cabe aclarar que para ello deben tener el repositorio de multiumedia, para poder descargarlo y ademas los drivers que utilizaran, por ejemplo si piensan convertir los archivos cuya extención sean *.wmv necesitaran los w32codecs lo cual a lo #ranger se instalaria así:
#apt-get install w32codecs

Recuerden que coloco # al inicio indicando que eso se ejecuta como root.

OK, ya estan instalados, pero ahora, ¿Cómo convierto videos? ok, para convertir videos abrimos una terminal… ¿Qué? ¿Una terminal? noooooooooooo… yo crei que seria en modo gráfico :( jajaja, calma, primero dare unos dos ejemplos para hacerlo en modo texto y luego explicare como lo podrás hacer en modo gráfico ¿ok? ok, esta bien :)

Bueno en modo texto, por ejemplo si queremos convertir un archivo de extensión *.avi a *.mpg para un VCD seria de la siguiente forma:
$ ffmpeg -i <direccion_archivo>.avi -target vcd <archivo_resultante>.mpg

Donde tenemos que:
-i Con esto se le indica que se ingresara una ruta o el nombre del archivo a convetir
<direccion_archivo>.avi es la ruta donde esta el archivo ejemplo /home/ayo/videos/naruto1.avi claro que si estamos ya en el directorio donde esta el video solo ponemos el nombre.
-target Con esto le indicamos que vamos a especificar el fomato de salida, en este ejemplo es “vcd”
<archivo_resultante>.mpg es la ruta donde se creara el archivo resultante o el nombre que se le dará.

Entre algunos de los formatos a los que se puede convertir con “target” son: “vcd”, “svcd”, “dvd”, “dv”, “dv50″, “pal-vcd”, “ntsc-svcd”, “ntsc-dvd”, etc.
Por ejemplo a formato dvd pero en ntsc seria:
$ ffmpeg -i miarchivo.avi -target ntsc-dvd miarchivodvd.mpg

Woow crei que seria mucho mas complicado jajaja no es muy complicado, y recuerda que si tienes dudas sobre ello, puedes consultar el manual de ffmpeg así:
$ man ffmpeg
Y ahí te dará mas información de como usarlo, ahora pasemos al hecho de hacerlo en modo gráfico \o/ siiiiii

Para el modo grafico es de instalar otro paquete, solo que este no se encuntra en los repositorios, es de un proyecto pero es libre, y a sido creado bajo ffmpeg por lo cual este paquete debe estar instalado.

Para descargar la version estable de este programa para Debian y Ubuntu da clic aquí o si prefieres la version de pruebas da click para i386 aquí y amd64 aquí Si lo desean para otra distribucion lo pueden descargar desde la página oficial del proyecto WinFF http://www.winff.org

Su uso es muy intuitivo por lo cual creo que no sería mucho de explicarlo por lo que solo les dejare una captura de pantalla de la interfez :)

Interfaz de WinFF

Interfaz de WinFF

Espero les sirva de mucho ¿mucho? bastante digo yo, a descargarlo voy ya :)

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.