Aug 01, 2010

Pablo Olmos de Aguilera

Pablo Olmos de Aguilera
Geeks & Linux Atelier! feed

Pragha, alternativa a tu reproductor de música

Bueno, actualizo esta entrada para lo nuevo de Pragha. Además de mejoras varias, contamos con actualizaciones desde Getdeb. Así que pasen a ver las novedades respectivas

Si me pusiera a repasar todos los programas de música de los cuales he hablado… No terminaría fácilmente. En este momento, no se pueden quejar de alternativas. Hay para todos los gustos. Este reproductor no aporta grandes diferencias, pero destaca su rapidez y velocidad. ¿Su nombre? Pragha.

Para instalarlo, dirígete a su página de descargas. Existen paquetes disponibles para Fedora y el tar.gz. Si usas Ubuntu, descárgalo acá.

Si usas Getdeb, añade el repositorio acá y luego instálalo acá. Ojo, la última versión aún no está disponible bajo este formato…

Una vez instalado, podrás acceder a él desde Aplicaciones/Sonido y Video/Pragha:

Entre las opciones disponibles, destaca:

  • Sencillez y Rapidez
  • Descarga de carátulas
  • Soporte para Last.Fm

En mi caso, no funcionó la descarga de carátula. El resto, funcionó excelente:

Hasta el momento, las opciones con las que cuenta no son muchas, pero son las justas y necesarias. Poco a poco avanza, y si tienes un escritorio liviano, puede ser tu opción.

Eso ha sido todo. Espero les haya gustado. Nos vemos

Twitter Facebook Delicious Digg Meneame Google Reader Tumblr Compartir

Jul 30, 2010

Feliz System Administrator Appreciation Day

Como ya es costumbre cada año el ultimo viernes del mes de Julio se celebra el Día del aprecio al administrador de sistemas, y hoy es el dia.
Asi que a celebrar y a pasarlo chancho

<object height="306" width="500"><param name="movie" value="http://www.youtube.com/v/BVA6zCQwE-c&amp;hl=es_ES&amp;fs=1?color1=0x3a3a3a&amp;color2=0x999999"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed allowfullscreen="true" allowscriptaccess="always" height="306" src="http://www.youtube.com/v/BVA6zCQwE-c&amp;hl=es_ES&amp;fs=1?color1=0x3a3a3a&amp;color2=0x999999" type="application/x-shockwave-flash" width="500"></embed></object>

http://www.SysAdminDay.com
Pablo Olmos de Aguilera

Pablo Olmos de Aguilera
Geeks & Linux Atelier! feed

Tip Firefox: Usa la tecla backspace para volver a la página anterior

Un tip corto pero muy útil, sobre todo para los adictos al teclado. En Windows, Firefox viene pre-configurado para que al presionar la tecla de retroceso, el navegador te lleve a la página anterior. En las versiones de Firefox para Linux esto no es así, pero es muy sencillo cambiar el funcionamiento por defecto:

  1. Abre una nueva pestaña (mini-tip: presiona [CTRL] + [T]).
  2. En la barra de dirección (mini-tip: [CTRL] + [L]) escribe about:config y presiona [Enter].
  3. Verás una pequeña advertencia. Continua haciendo click en el botón que dice “Seré cuidadoso, lo prometo” (o el equivalente si tu Firefox está en otro idioma).
  4. Utiliza el filtro en la parte superior para encontrar la preferencia browser.backspace_action en la enorme lista.
  5. Haz doble click sobre la preferencia anterior y cambia su valor de 2 a 0 (cero).

¡Listo! Desde ahora en adelante, puedes usar la tecla backspace del teclado para volver a la página anterior en vez de usar el botón de la barra de herramientas.

¿Conoces tips similares para tus aplicaciones favoritas? Compártelos con nosotros en los comentarios :).

Twitter Facebook Delicious Digg Meneame Google Reader Tumblr Compartir

Jul 29, 2010

Pablo Olmos de Aguilera

Pablo Olmos de Aguilera
Geeks & Linux Atelier! feed

Campus Party – México DF

Hola, les escribo para informarles que gané una entrada a la campus party, asi que iré y documentaré todo lo que vea, opiniones, y demás del evento. Yo estaré en la zona de Software libre pero me pasearé por toda la Campus party, a ver si podemos boicotear a Wozniak con preguntas incomodas XD.

Para el que no sepa qué es el Campus party, es de los eventos de tecnologia más importantes que hay, donde varios geeks, frikis, desarrolladores, oportunistas  y curiosos acampan y conviven intercambiando opiniones, vivencias y demás acompañado de eventos y conferencias.

Al tener la oportunidad de ir reportare aquí lo que acontezca y demás, al ser un evento de importancia a mi parecer. Fotos, y videos, los videos probablemente sean por qik.com por la facilidad aunque no aseguro nada.

También aprovecho este espacio para decir que voy solo y si contacto a alguien mas que vaya ir para poder adjuntarme (lol).

Twitter Facebook Delicious Digg Meneame Google Reader Tumblr Compartir

Cristian Bohus Mercado

Cristian Bohus Mercado
Terrible Linux feed

Linux Mint KDE 9 !!

Finalmente la edición de Linux Mint 9  con entorno KDE ha sido liberada. Esta basada en: Kubuntu 10,04 lucid Lynx Kernel 2.6.32 KDE 4.4.4 Xorg 7.5 Ademas esta edición cuenta con una gran cantidad de mejoras y el software más reciente del Open Source. Algunas de sus principales características: KDE Network Manager Nuevas Aplicaciones (Yakuake, dansguardian, htdig, Miró…) Nuevo Software Manager 30,000 paquetes Review de aplicaciones directamente desde [...]

Jul 28, 2010

Gonzalo Díaz

Gonzalo Díaz
/dev/GON (español) feed

Protegido: Sueño extraño: Evolución

No hay extracto porque es un artículo protegido.

[...]


Maximiliano Marin Bustos

Maximiliano Marin Bustos
El blog de Max » linux feed

Ubuntu en Windows Virtual PC

Hace tantos posts que ya no recuerdo, escribi sobre virtualizar Linux sobre Windows Server 2008 R2 y Hyper-v v. Pero han hecho el experimento de virtualizar Linux sobre Windows 7 y Windows Virtual PC?  Yo si He escuchando a varios decir que tienen problemas con esto y con lo otro y terminan usando aplicaciones de la [...]
Maximiliano Marin Bustos

Maximiliano Marin Bustos
El blog de Max » linux feed

Linux Integration Components – Parte I

En los siguientes 2 articulos que publicare, me dedicare exclusivamente a hablar sobre Linux Integration Components o las herramientas de integracion para Linux.  Sonara un poco extraño todo esto, pero a mediados del 2009 Microsoft libero 20000 lineas de codigo para el nucleo de Linux (ver noticia). Muchos linuxeros y fanboys de Microsoft se preguntan: Por que? La [...]
Maximiliano Marin Bustos

Maximiliano Marin Bustos
El blog de Max » linux feed

Reproducir MP3 en Fedora Core 11

Hace dos dias, cambie Debian Squeeze por Fedora Core 11. Hasta el momento, todo ha ido bien. Solo hay que hacer algunas configuraciones, como por ejemplo, para poder escuchar musica en formato MP3. Primero que todo, hay que hacer unos cambios en nuestra lista de repositorios: rpm -Uvh http://rpm.livna.org/livna-release.rpm http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm Con eso, tenemos una [...]

Jul 26, 2010

Cristian Bohus Mercado

Cristian Bohus Mercado
Terrible Linux feed

MultiBootISOs: Múltiples Live CD de Linux en tu USB

Existen muchas razones por las que un usuario puede llegar a necesitar un Live CD de una distro de Linux. Tal vez esté interesado en cambiar de distro y prefiera dar un vistazo antes de instalarla en su ordenador, o puede que se trate de una emergencia en la que se deben recuperar archivos y/o reparar [...]
Cristian Bohus Mercado

Cristian Bohus Mercado
Terrible Linux feed

Como Recuperar GRUB 2 tras instalar Window$

Uno de los problemas más comunes a lo que se enfrenta un usuario de GNU/Linux es que en caso de instalar o reinstalar un sistema operativo distinto (por ejemplo, Windows), el MBR (Master Boot Record) es reescrito por el del último sistema instalado, borrándonos el GRUB. Para resolver este problema, que es muy común, y restaurar [...]

Jul 10, 2010

Nuevo diseñador de plantillas Blogger

Estoy probando el nuevo diseñador de plantillas de Blogger, esta buenísimo, a parte de tener muchas opciones tanto de colores, diseños, y disposiciones, también tiene una gran cantidad de imagenes, y un gran bien pensado manejo de las columnas, las cuales se puede modificar en el ancho de cada una.
este cambio en mi blog lo realice en unos 15 min. y con unos simples pasos.

<object height="250" width="400"><param name="movie" value="http://www.youtube.com/v/r6haqZoivBQ&amp;hl=es_ES&amp;fs=1"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed allowfullscreen="true" allowscriptaccess="always" height="250" src="http://www.youtube.com/v/r6haqZoivBQ&amp;hl=es_ES&amp;fs=1" type="application/x-shockwave-flash" width="400"></embed></object>

recomendable para empezar con tu blog con una apariencia bastante profesional.

Jul 06, 2010

Nicolás Boettcher

Nicolás Boettcher
Nicolas Boettcher feed

Instalar GNS3 con acceso a la nube en Ubuntu 10.04 Karmic Koala

GNS3 es un software que permite emular los firmware de routers cisco. La última versión soporta unir estos routers virtuales con "la nube" y máquinas virtuales de host basados en qemu o KVM (solo para linux).

Procedamos a la descarga

wget http://ufpr.dl.sourceforge.net/project/gns-3/GNS3/0.7.2/GNS3-0.7.2-src.t...
tar xjvf GNS3-0.7.2-src.tar.bz2
cd GNS3-0.7.2-src
sudo python setup.py install
gns3

Can't import Qt modules, PyQt is probably not installed ...  gns3

Al ejecutar gns3 aparece el error anterior, el cual se soluciona instalando las dependencias de gns3

leer más

Jul 03, 2010

Gonzalo Díaz

Gonzalo Díaz
/dev/GON (español) feed

Protegido: Un Sueño curioso…

No hay extracto porque es un artículo protegido.

[...]


Jun 30, 2010

Gonzalo Díaz

Gonzalo Díaz
/dev/GON (español) feed

Desconectado

Crónicas de un régimen auto-impuesto. Lunes 28 de Junio del 2010 Chile pierde 3-0 ante Brasil por la Copa del Mundo 2010 de Sudáfrica. Además con el cuerpo cansado después de celebrar el paso a...

[...]


Jun 28, 2010

Nicolás Boettcher

Nicolás Boettcher
Nicolas Boettcher feed

Phishing#1

Content

leer más

Jun 25, 2010

Nicolás Boettcher

Nicolás Boettcher
Nicolas Boettcher feed

Problema con booteo de LiveCD Ubuntu 10.10 Maverick Meerkat

Descargamos la última versión de Ubuntu (daily version)

wget http://cdimage.ubuntu.com/daily-live/current/maverick-desktop-i386.iso

Para pasarla a usb usamos unetbootin pero al momento de bootear el usb aparecen los siguientes errores

FATAL: Error inserting vesafb (/lib/modules/2.6.34-5-generic/initrd/vesafb.ko): No such device

FATAL: Error inserting ramzswap (/lib/modules/2.6.35-5-generic/kernel/drivers/stging/ramzswap/ramzswap.ko): Unknown symbol in module, or unknown parameter (see dmesg)

Investigando averigüe que se debe a un problema de unetbootin, por lo cual se debe usar el programa que viene instalado en ubuntu para hacer live discs, el cual está en System/Administration/Startup Disk Creator

leer más

Jun 23, 2010

Christian González

Christian González
/home/chgonzalez feed

KDE Chile va tomando forma

Ya tenemos dirección oficial, lista de correo y un Planeta KDE Chile. Pronto más novedades :-).

Jun 14, 2010

Miguel Cantillana Farias

Miguel Cantillana Farias
Home feed

Taller de Wordpress y Servidor L.A.M.P. en Ubuntu

Dejo a su disposición las inscripciones de la nueva Jornada de talleres de la comunidad OpenSur, a realizarse el próximo día sábado 12 de Junio. Los temas para esta semana son:

  • Instalación LAMP (Linux+Apache+MySQL+PHP)  (Por la mañana de 11:00 a 13:00 hrs)
  • Taller de Wordpress (básico) (por la tarde de 14:00 a 16:00 hrs)

Servidor LAMP en Ubuntu LiNUX

Taller de Wordpress Básico
Las inscripciones se realizan desde http://talleres.opensur.org, recuerden que los cupos son limitados.

Jun 13, 2010

Miguel Cantillana Farias

Miguel Cantillana Farias
Home feed

Broadcom BCM4312 (HP Mini 110) en ubuntu 10.04

Access PointUn Amigo se decidio a instalar Ubuntu Remix 10.04 en su neetbook (Flisol 2010), pero para nuestra sorpresa la tarjeta inalambrica no funciono.
Revisando en google encontre que ubuntu no carga los modulos necesarios en el kernel para que esta tarjeta funcione, por lo mismo debemos hacerlo a mano, aca muestro como solucione el problema.

 

Primer Paso

lo primero es abrir una terminal (Accesorios->terminal)

sudo apt-get install bcmwl-kernel-source

Segundo Paso

reiniciamos la maquina con:

sudo reboot

y listo, con eso cargamos al kernel lo necesario para que detecte la Tarjeta Broadcom BCM4312.

saludos.-

Jun 09, 2010

Como: quitar la “d” mayúscula a “dios” en fortune.

En ubuntu 9.10, hace algún tiempo, me di cuenta que entre las frases del pez Wanda aparecían algunas con la palabra dios con la letra “d” en mayúscula. Para corregir esta falta de ortografía (propia de una mala costumbre), podemos ejecutar lo siguiente en la consola -como root-:

#cd /usr/share/games/fortunes
#
find . \( ! -name “*.dat” \) | xargs perl -npi.bak -e “s/ Dios / dios /img”
#for arg in $(find . \( ! -name “*.dat” \)); do strfile $arg $arg.dat; done;

Se pueden ignorar los mensajes que resulten de estos comandos sin problemas.

Ahora, si todo salió bien, no más habrán más “dios” con mayúscula en las frases de Wanda o en las aplicaciones que usen fortune. Opcionalmente para borrar el respaldo creado por perl:

#for arg in $(find . “*.bak” ); do rm $arg; done;

Nota: no recomiendo pegar el comando directamente del navegador, puede traer problemas como Unrecognized character \xE2 en perl por culpa de las comillas. es mejor escribirlo a mano.

Actualización 09/06/10

Pueden descargar el script completo desde quitaD, le dan permisos de ejecución:

$ chmod +x quitaD.sh

y lo ejecutan:

$ ./quitaD.sh

Al terminar, no deberían haber más “Dios” con D mayúscula.


Jun 08, 2010

Miguel Cantillana Farias

Miguel Cantillana Farias
Home feed

Nueva Jornada de talleres en Opensur

La comunidad OpenSur, pone a su disposición las inscripciones de la nueva Jornada de talleres a realizarse el próximo día sábado 12 de Junio. Los temas para esta semana son:

  • Ofimática con OpenOffice.org (Por la mañana de 11:00 a 13:00 hrs)
  • (X)HTML + CSS2 (por la tarde de 14:00 a 16:00 hrs)

Afiche Ofimatica
Afiche Taller html + CSS
Las inscripciones se realizan desde http://talleres.opensur.org, recuerden que los cupos son limitados.

May 31, 2010

Christian González

Christian González
/home/chgonzalez feed

FLISOL 2010, comunidad KDE Chile, AreaLinux y otras yerbas

Hace bastante tiempo que no publicaba en mi blog. Tengo que reconocer que he comenzado a usar mi cuenta en Twitter casi a diario (creé esa cuenta hace años, pero sólo este año comencé a usarla más frecuentemente) y por lo mismo no siento la necesidad de escribir tan frecuentemente en el blog. Sin embargo, hay varias cosas que no pueden ser dichas en 140 caracteres y por lo tanto seguiré manteniendo mi blog por un tiempo indefinido, aunque la frecuencia de publicación no será tan alta.

FLISOL 2010 Temuco

Hoy se desarrolló la versión chilena del Festival Latinoamericano de Instalación de Software Libre (FLISOL). Originalmente se planeó realizarla el 24 de Abril en conjunto con muchos otros países latinoamericanos, pero a causa del terremoto que afectó a nuestro país se decidió postergarlo hasta hoy.

Al igual que en los años anteriores, tuve la oportunidad de dar una charla en el FLISOL de Temuco. Mi tema fue "KDE SC: la evolución del escritorio Linux" (presentación PPT en Google Docs y en SlideShare) y estuve hablando acerca de cómo KDE está cambiando el paradigma tradicional de escritorio. En general la gente se vio bastante atenta y receptiva, y varios se acercaron al final para hacer preguntas, así que quedé bastante satisfecho. Espero que más de alguno haya decidido darle una oportunidad a KDE en su equipo.

Comunidad KDE Chile

El año pasado creé un grupo en Google Groups para intentar revivir la fantasmagórica comunidad de KDE Chile. Hoy veo con muchísima satisfacción que KDE Chile está comenzando a levantarse y hay una nueva generación de KDE-eros con muchas ganas de trabajar. Ya tenemos una página web, una lista de correo y un canal IRC en Freenode (#kde-cl). Además, ya solicitamos el subdominio cl.kde.org para ser parte oficial de la comunidad KDE, cosa que debería concretarse en los próximos días.

Por si fuera poco, hemos logrado formar vínculos con otras comunidades del continente, como KDE Argentina y KDE Brasil; fruto de esto nació el canal IRC #kde-latam en Frenode. Incluso hay conversaciones para tener nuestra propia "Zona Hispana/Latina" en el foro oficial de KDE, en conjunto con KDE Hispano. Creo que este sería un paso importantísimo para focalizar esfuerzos y tener un punto de encuentro para cualquier usuario de KDE de habla hispana.

En resumen, se ha avanzado bastante pero aún queda muchísimo por hacer. Tal vez no esté tan lejano el momento en que podamos tener nuestro propio "KDE Day" en el Encuentro Linux.

AreaLinux

Hace un par de semanas, Franco Catrín me invitó a formar parte de AreaLinux, un blog que se describe con la frase "Breves sobre Linux y FLOSS en general". Por supuesto, acepté la invitación y ya he escrito un par de artículos breves. El blog tiene varios colaboradores con distintos intereses y yo estoy intentando focalizarme en noticias que tengan que ver con KDE y Fedora principalmente.

Así que desde ahora voy a publicar todos mis tips en AreaLinux, dejando este blog para los temas más personales y/o para los artículos de mayor extensión.

May 30, 2010

Christian González

Christian González
/home/chgonzalez feed

Reseña: Up in the Air

Anoche vi la película Up in the Air, protagonizada por un George Clooney que interpreta a un ejecutivo que viaja por todo Estados Unidos para despedir a gente de sus trabajos, y que se siente en su hogar en un asiento de avión.

Debo reconocer que no tenía grandes espectativas; de hecho, la vi simplemente porque a mi esposa le "tincó" y yo me resigné a pasar un rato viendo "cine para minas". Pero la verdad es que la propuesta me sorprendió. La historia (basado en una novela) es una rara mezcla de drama y comedia; tiene momentos chistosos y situaciones casi ridículas, pero también posee una fina ironía y un mensaje de fondo que no deja de llegar "al hueso".

Hay pasajes notables, como cuando George Clooney le demuestra a su jefe y a su compañera de trabajo por qué no es lo mismo despedir a alguien en persona que por videoconferencia, o cuando Vera Farmiga (la "novia" de Clooney) describe cómo es el hombre ideal de una mujer de 32 años. El final es un poco flojo, pero la película atrapa y hace reflexionar sobre la soledad, la familia y lo vano que es el éxito si no tienes a alguien con quién compartirlo.

En general, una excelente película para alguien que ya está cerca de los 30 como yo.

May 01, 2010

Daniel Santibáñez Polanco

Daniel Santibáñez Polanco
Probando Ubuntu feed

Osd Lyrics: Letras de canciones, el mejor para Linux

Buenas!

Osd Lyrics es un programa que nos muestra la Letra de nuestras canciones como un Karaoke (asi como lo hace Minlyrics para los que lo conozcan).

Soporta diferentes reproductores, tales como

Para instalarlo agregamos:

deb http://ppa.launchpad.net/osd-lyrics/ppa/ubuntu karmic main 
 
Para la key
 
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4865CF4F 

e instalar

sudo apt-get update
sudo apt-get install osdlyrics

Lo mejor de todo es que nos muestra las Letras sin que estas afecten los clicks del mouse, cuando necesitamos hacer uno.

Si alguno de ustedes usó Minilyrics, puede copiar todas las letras a la carpeta ~/.lyrics y el formato %p - %t en las propiedades de osd lyric. el único problema que les pueda suceder, es que el nombre del archivo debe ser  identico en mayúsculas y minúsculas que como está en la canción.


Daniel Santibáñez Polanco

Daniel Santibáñez Polanco
Probando Ubuntu feed

Empathy

Buenas!:
Hoy hablaré sobre el nuevo cliente de mensajería predeterminado para Ubuntu, si, así es, ya no lo es Pidgin(a pesar de que ya tiene soporte para video conferencias).

Uno de los detalles que me di cuenta al momento de revisar lo nuevo en Karmic, es que por defecto esta Empathy, un protocolo multi protocolo, similar a Pidgin, con respecto a la interfaz que ofrece, pero con un poder un poco mayor.

- Soporte para: Jabber, Gtalk, MSN, IRC, Salut, Facebook chat, entre otros.
- Soporte para Video conferencias,(Actualmente para google talk).
- Soporte para escritorio remoto(genial).
- entre otros.

Para instalar solamente poner por consola(o tecleando en agregar y quitar programas, empathy)

sudo apt-get install empathy

Ahora, si quieres añadir el plugin para el Facebook chat, por ahora debes ingresar por consola tal cual todo esto.
wget https://bugs.freedesktop.org/attachment.cgi?id=20810
sudo mv attachment.cgi?id=20810 /usr/share/telepathy/managers/haze.manager
wget https://bugs.freedesktop.org/attachment.cgi?id=20811
sudo mv attachment.cgi?id=20811 /usr/share/mission-control/profiles/bigbrownchunx-facebookim-haze.profile




NUEVA SOLUCION:


Para los que no les sirva lo que puse anteriormente(como a mi) deben hacer los Siguiente:


Primero instalan esto:


sudo apt-get install pidgin-facebookchat


salgan de empathy si lo tienen abierto


Ahora Pongan en consola




sudo rm /usr/share/telepathy/managers/haze.manager




vayan a sistema>>administracion>>monitor de sistema, ahí busque el proceso que se llama mission-control-5le dan con el boton secundario del mouse y ponen matar el proceso.

Bueno edito para decir que ahora nos permite agregar la cuenta facebook sin la necesidad de plugin, solamente desde el menú de cuentas, pero tambien esta la opcion de crearl como XMMP oJabber poniendo para el login   nombre_usuario_facebook@chat.facebook.com y la contraseña de ingreso a facebook.

y listo ahora solamente agreguen una nueva cuenta y verán que esta chat de facebook en el listado de cuentas que pueden agregar..
Luego reiniciar(si estaba abierto) Empathy.



Apr 11, 2010

Marcos Rafael Paz Silva

Marcos Rafael Paz Silva
Mi ruta libre feed

Usando Webkit como framework en Konqueror

Imagen HTMLCambiar KHTML por Webkit como framework para Konqueror me ha servido mucho, ya no se me cuelga o cae dicho navegador cuando, por ejemplo, ingreso a blogspot. Sin embargo, he ganado otro problema, el cual es que en muchos artículos de Wikipedia Konqueror se congela o cuelga (¿una cosa por otra?). Aún así, en lo personal me ha resultado mucho mejor para la navegación en Konqueror usar Webkit en vez de KHTML.

En Archlinux podemos instalar, desde al AUR y usando Yaourt, la versión SVN de Webkit para KDE:

$ yaourt -S kwebkitpart-svn

Luego en una terminal ejecutamos:

$ keditfiletype text/html

Tras lo cual se nos abrirá una ventana como esta:

Keditfiletype

Clic para agrandar

Vamos a la pestaña empotrado y donde dice: orden de preferencia de servicios ordenamos las opciones (con los botnoes que están a la derecha) para que Webkit quede en primer lugar, tal como se ve en la siguiente imagen:

Keditfiletype

Clic para agrandar

Una vez hecho esto aplicamos los cambios, aceptamos y lanzamos o reiniciamos Konqueror.

Ahora navegarás con Webkit.

Muchas gracias a Thalskarth quién me dijo acerca de esta entrada en su blog, una vez que hice un comentario, en identi.ca, respecto a mis problemas con Konqueror en blogspot.

¡¡Saludos!!


Filed under: Tips Tagged: arch, archlinux, aur, comandos, gnu, gnu/linux, kde, khtml, konqueror, kwebkitpart, linux, svn, webkit, yaourt

Apr 06, 2010

solucion problema de memoria java baja en openfire 3.6.4 con centos 5.4

Usando el servidor de mensajería Openfire y una cantidad sobre 100 usuarios empieza a escasear la memoria JAVA que viene por defecto 64M, para cambiar este parámetro hay que realizar lo siguiente:


Esto lo saque de la pagina de http://www.igniterealtime.org
y me funciono


Probado con

Openfire 3.6.4

instalado en un centos 5.4


edita

vim /etc/sysconfig/openfire


alli encontraras una linea


#OPENFIRE_OPTS="-Xmx1024m"


descomentala y dependiendo de la cantidad de RAM que poseas cambias "-Xmx1024m" por "-Xmx512m" o "-Xmx256m", etc.

reinicia el servidor y listo

suerte

Apr 02, 2010

Marcos Rafael Paz Silva

Marcos Rafael Paz Silva
Mi ruta libre feed

Cómo cambiar la DNS de tu ISP a OpenDNS en Archlinux

WebDespués de largo tiempo sin escribir aquí les dejo este tutorial para cambiar la DNS que por defecto usa tu ISP a OpenDNS, la cual, en teoría es más rápida y segura.

Estos pasos los realicé en Archlinux y con el ISP chilena VTR, aunque, se supone, es aplicable a cualquier distribución GNU/Linux y a cualquier proveedor de internet.

Editamos el archivo /etc/resolv.conf y añadimos los nameservers de la OpenDNS. Opcionalmente podemos borrar o dsesactivar (mediante # al principio de la línea) los otros nameservers ya listados en el archivo para sólo usar la OpenDNS:

# OpenDNS nameservers
nameserver 208.67.222.222
nameserver 208.67.220.220

Si usas dhcpcd edita el archivo /etc/dhcpcd.conf y cambia la siguiente línea de:

option domain_name_servers, domain_name, domain_search, host_name

a:

option domain_name, domain_search, host_name

Esto prevendrá a dhcpcd de añadir otros nameservers al archivo /etc/resolv.conf

También necesitarás editar o crear el archivo /etc/resolv.conf.head para añadir los namerservers de la OpenDNS. Es el mismo principio aplicado al archivo /etc/resolv.conf. Anádelos al principio del archivo y borra o desactiva los que ya existen:

# OpenDNS nameservers
nameserver 208.67.222.222
nameserver 208.67.220.220

dhcpcd dinámicamente genera el archivo /etc/resolv.conf anteponiendo /etc/resolv.conf.head y analizando las opciones del archivo /etc/dhcpcd.conf

Reinicia la red después de editar o crear el archivo /etc/resolv.conf.head para que los cambios tomen efecto inmediatamente:

# /etc/rc.d/network restart

Para corroborar que ahora usas la OpenDNS puedes usar nslookup con cualquier página web:

$ nslookup es.wikipedia.com
Server:         208.67.222.222
Address:        208.67.222.222#53

Non-authoritative answer:
es.wikipedia.org        canonical name = text.wikimedia.org.
text.wikimedia.org      canonical name = text.pmtpa.wikimedia.org.
Name:   text.pmtpa.wikimedia.org
Address: 208.80.152.2

Como ves en el parámetro Server, aparece el mismo valor que pusimos cuando editamos el archivo resolv.conf

¡¡Saludos!!

Fuentes: Wiki oficial de Archlinux: OpenDNS | BANDAANCHA.EU


Filed under: Tips Tagged: arch, archlinux, comandos, dhcpcd, dns, gnu, gnu/linux, linux, nslookup, opendns, terminal

Jan 16, 2010

Alejandro Valdés

Alejandro Valdés
deb log's feed

Master en comunicación, redes y gestión de contenidos

El año pasado comenzé este Master, reconozco que con un poco de “desconfianza” (al ser a distancia), pero en estos momentos debo reconocer que estoy muy contento por como ha resultado. Además de poder fortalecer algunos conocimientos (con fundamentos y por parte de un equipo de docentes) adquiridos por prueba y error, he podido de rebote hacer varias cosas:

  • viajar fuera de Chile (algunas asignaturas requieren exámenes presenciales y para esto hay un centro asociado en Buenos Aires… como opción de ir a España.)
  • documentar muchos de los trabajos que antes realizados para el trabajo, ahora tuve que hacerlos como actividad.

Este Master lo estoy realizando en la UNED.

Puedo comentar que esta manera de estudiar es muy comoda para quienes trabajan y necesitan cierta libertad de acción. Punto aparte es el costo, es lejos mucho mas barato que hacerlo acá en Chile, además de ser Master Oficiales y ser reconocidos por la Unión Europea. Lo recomiendo.

Jan 09, 2010

Marcos Rafael Paz Silva

Marcos Rafael Paz Silva
Mi ruta libre feed

Instalando Archlinux usando el disco en red

Ya que están tan de modas las guías para instalar Archlinux (es cosa de googlear y encontraremos muchas :P ) aquí dejo la mía para no ser menos :P .

Este procedimiento  está basado en mi experiencia instalando Archlinux con el cd de instalación en red (FTP) en una máquina 32 bits.

Aquí sólo mostraré como instalar el sistema base, es decir, después de realizar este manual, tendrás Archlinux instalada en tu máquina pero sólo con lo mínimo (sin sistema gráfico, sin drivers específicos para tu hardware, etc.). En una próxima guía, escribiré acerca de cómo instalar KDE, en esta distro, usando KDEmod (KDE optimizado para Arch). Además esta guía asume, que el disco de instalación de Arch detecta automáticamente tu conexión a internet (a mi me pasó así y por lo tanto tuve que configurar absolutamente nada respecto a ese tema).

Manos a la obra. Lo primero es conseguir la iso del disco de instalación por FTP de Archlinux para i686, podemos hacer eso desde la página oficial de descargas de la distribución. Una vez descargada la grábamos (o quemamos) en un cd. Reiniciamos nuestro computador con la opción en la bios de boteo desde el cd activada y seleccionamos la primera opción Boot Arch Linux Live CD:

arch boot

Comenzará a cargar el instalador, esperamos un momento. Luego veremos que estamos en una terminal, donde podemos ingresar con el usuario root:

instalacion terminal

Una vez que hemos ingresado veremos que el live cd nos avisa que corriendo el comando km podemos configurar la distribución del teclado y la fuente de la consola:

km arch

Corremos dicho comando y seleccionamos la distribución de nuestro teclado. En mi caso debo elegir la opción latinoamericana:

teclado latinoamericano

Presionamos OK. Ahora veremos el menú que nos permite seleccionar la fuente de la consola, te recomiendo la opción cp865-8×14.psfu.gz:

fuente consola

Presionamos OK.

Ahora estaremos de nuevo en la consola.

Te recomiendo acceder a la guía (en inglés) que trae el live cd de Arch. Para ello ejecutamos:

# nano /arch/docs/official_installation_guide_en

installation guide arch

Desde esta guía podremos obtener valiosa información acerca de la instalación de Arch y puede que ayude a esclarecer dudas o pasos a seguir:

arch guide english

Bien, continuemos con la instalación. Para no tener que cerrar la guía cambiamos de consola virtual usando Control+F2. Podemos volver a la guía presionando Control+F1 y usar más consolas virtuales usando Control+F3, F4, F5, etc.

Ahora que estamos en la consola 2 (tty2), nuevamente ingresamos como root y ejecutamos el programa de instalación:

# /arch/setup

arch setup

Veremos, entonces, la pantalla de bienvenida:

instantánea72

Posterior a eso nos encontraremos en el menú principal de la instalación:

menu princpial

Seleccionamos, entonces, la primera opción, Select Source. Ahora podremos elegir la fuente de los paquetes que se instalarán en el sistema, esta puede ser el cd de instalación (opción que no nos sirve) o la net. Seleccionamos esta última:

net

Ahora el sistema nos avisará que si queremos configurar la red manualmente lo hagamos en otra consola virtual:

configurar redPresionamos OK.

En el nuevo menú que vemos, el de instalación de la red, seleccionamos la primera opción Setup Network:

instantánea76

Ahora seleccionamos una interface de red, por lo general, sólo tendrás una opción:

instantánea77

Ahora debemos indicar al instalador si queremos o no usar DHCP, en mi caso selecciono la opción Yes:

instantánea78

Esperamos mientras el sistema configura la red:

instantánea79

Una vez haya terminado lo avisará:

instantánea80Presionamos OK.

Estaremos nuevamente en el menú de la instalación de la red.

Ahora que nuestra red está configurada podemos usar el navegador web, en modo texto, elinks, que trae el cd de instalación. Para ello vamos a la tercera consola virtual tty3 presionando Alt + F3 (recordemos que en la tty1 tenemos abierta la guía de instalación que viene en el cd y en la tty2 está corriéndose el instalador de Arch). Ingresamos como root y corremos el comando elinks:

instantánea92

Se iniciará el programa. elinks es un navegador bastante simple y minimalista, pero cumple muy bien su objetivo, el usuario puede navegar por la red :P . Algunos comandos básicos son:

  • g: Go, para ir a una nueva página sobre la pestaña actual
  • t: Tab, abre una nueva pestaña
  • <>: Cambia entre las diferentes pestañas abiertas
  • : Salta al enlace, o al siguiente enlace, que está abajo
  • : Salta al enlace, o al siguiente enlace, que está arriba
  • Insert: Subir en la página actual
  • Supr: Bajar en la página actual

Este navegador nos servirá mucho durante el resto de la instalación puesto que podremos revisar documentación en línea como la wiki de Archlinux, buscar, en google, información sobre alguna duda que tengamos  o leer esta guía durante el proceso :P .

instantánea93

Bien, continuemos instalando el sistema base de Arch. Presionamos Alt + F2 para volver al instalador. Quedamos en el menú de configuración de la red. Seleccionamos la opción 2 Choose Mirror. El instalador nos recomendará seleccionar un mirror que no sea el oficial de Archlinux (mejor hacerle caso :P ):

instantánea81

Ahora seleccionamos un mirror que se encuentre lo más cerca posible a nuestra ubicación geográfica. En mi caso el de Chile:

instantánea82

Una vez seleccionado el mirror volveremos a estar en el menú de instalación de la red, esta vez, seleccionamos la opción 3 Return to Main Menu. Así, estaremos de nuevo en el menú principal de la instalación.

Seleccionamos, entonces, la opción 2 de dicho menú Set Clock. Entraremos en el menú de configuración de la fecha y tiempo:

instantánea83

Seleccionamos la opción 1 Select region and timezone. Ahora seleccionamos una región, en mi caso, America:

instantánea84

Ahora seleccionamos la ciudad más cercana a tu ubicación en la lista que apareció, en mi caso Santiago:

instantánea88Presionamos OK.

Estaremos de vuelta en el menú de configuración de fecha y tiempo. Ahora seleccionamos la opción 2 Set time and date:

instantánea89

Entraremos en el menú de configuración del reloj. Seleccionamos la opción que más nos acomode o guste, UTC o localtime, en mi caso UTC:

instantánea90

Ahora el sistema nos preguntará si la hora establecida es correcta o no. Seleccionamos la opción return y presionamos OK (de no estar correcta la hora y fecha podemos cambiarlas después de la instalación):

instantánea91

Volveremos al menú de configuración de fecha y tiempo. Esta vez seleccionamos la opción 3 Return to Main Menu y presionamos OK. Estaremos de nuevo en el menú principal de la instalación. Ahora seleccionamos la opción 3 Prepare Hard Disk Driver(s) y presionamos OK:

Menú principal de la instalación

Estaremos entonces en el menú de preparación de discos duros para la instalación:

Menu de preparación de discos duros

Tenemos 5 opciones para escoger: 1 Auto – Prepare: escogemos esta opción si queremos formatear completamente un disco duro para luego realizar la instalación, perderemos todos los datos en el disco duro a formatear. Los puntos de montaje mínimos /, /home, /boot, /bin, etc y la partición swap serán creados automáticamente. Es la opción más fácil o sencilla; 2 Manually Partition Hard Drives: escogemos esta opción si lo que deseamos es crear, deshacer o editar particiones en el disco duro que luego nos servirán para establecer los puntos de montaje. En teoría es la opción más compleja de todas; 3 Manually Configure block devices, filesystem and mountpoints: escogemos esta opción si ya tenemos creadas y configuradas correctamente las particiones para la instalación. Como mínimo debemos tener una partición para establecer el punto de montaje de la raíz del sistema /, y una partición para la memoria de intercambio swap; 4 Rollback last filesystem changes (you don’t need to do this): esta opción la utilizamos  para revertir los cambios hechos en las particiones cuando usamos la opción 3; 5 Return to Main Menu: escogemos esta opción si queremos volver al menú principal de la instalación.

En esta guía asumiremos que no tenemos, y que queremos configurar de acuerdo a nuestras necesidades, las particiones para la instalación, es por ello que escogemos la opción 2 Manually Partition Hard Drives y presionamos OK.

El instalador determinará que discos duros están disponibles en nuestra máquina y nos dará la opción de escoger uno:

Menú de selección de disco duro para editar

Seleccionamos uno y presionamos OK.

Ahora el instalador nos dará la opción de cambiar el nombre del primer disco duro del sistema (el que  escogimos en el paso anterior):

Menu de selección de ruta y nombre del primer disco duro del sistema

Por defecto, si el disco duro a particionar es un IDE, el instalador nos dará la opción /dev/sda para identificarlo. Me parece que si  el disco es un SATA la opción se cambiaría por /dev/sdb, pero no estoy seguro. Recomiendo seleccionar esta opción ya que en general se le asigna ese nombre al primer disco duro usado por el sistema si éste es un IDE. Sin embargo, si deseamos editar el nombre del disco, seleccionamos la segunda opción, OTHER. La opción DONE la escogemos si ya todo está hecho en el disco duro y está listo para realizar la instalación,  como ese no es  nuestro caso, escogemos la primera opción /dev/sda y presionamos OK.

El instalador nos avisará que entraremos a cfdisk un programa con el cual podemos editar a nuestro gusto el disco duro donde realizaremos la instalación. Además nos indica que deberíamos crear una partición swap y todas las particiones de datos que necesitemos. Asimismo nos advierte que si cfdisk solicita reiniciar el sistema lo hagamos y luego, al iniciar nuevamente el instalador, no seleccionemos Manually Partition Hard Drives en el menú de preparación de discos duros y pasemos directamente a la opción Manually Configure block devices, filesystem and mountpoints.

Presionamos OK y entraremos a cfdisk:

cfdisk en la instalación de Archlinux

En la imagen anterior vemos que el disco duro a configurar no tiene alguna partición, es decir, sólo tiene espacio libre. Si queremos crear una nueva partición para montar la raíz del sistema / seleccionamos la opción [  New  ] que se encuentra abajo y presionamos enter. El programa nos preguntará si queremos crear una partición primaria o lógica.

Nota: En general, si no necesitamos más de 4 particiones en un mismo disco duro, no existe la necesidad de usar particiones lógicas (más información aquí).

Como en esta guía sólo utilizaremos una partición para la raíz /, para nuestra carpeta personal /home y para la memoria de intercambio swap, no hay necesidad de crear particiones lógicas. Entonces, seleccionamos la opción [ Primary ] y presionamos enter:

Captura cfdisk

Ahora el programa nos consultará por el tamaño de la partición en MB. Como se trata de la partición para / con no más de 15 GB estaría bien.

Nota: La última vez que instalé Arch usé 20 GB en la partición de la raíz del sistema debido a que instalo unos paquetes especiales desde los repos de KDEmod llamados debug, los cuales son muy  pesados y necesarios a la hora de reportar errores de KDE en bugs.kde.org. Si no vas a usar KDE, o si lo vas usar pero no te interesa reportar errores (y de esa forma ayudar al software libre), entonces te recomiendo 15 GB.

Recuerda que 1 GB tiene 1024 MB. Ingresa la cantidad de MB que deseas para la partición y presiona enter:

Captura de cfdisk

cfdisk nos preguntará si queremos incluir la nueva partición al comienzo o al final del disco duro, creo que esto da igual, sin embargo seleccionamos la opción [ Beginning ] comienzo y presionamos enter:

Captura de cfdisk

Estaremos de regreso en el menú principal de cfdisk, donde veremos la nueva partición a crear:

Captura de cfdisk

Ahora debemos indicarle a cfdisk el tipo de sistema de archivos que tendrá la nueva partición. Para ello seleccionamos la opción [ Type  ], teniendo la partición correspondiente seleccionada, y presionamos enter:

Captura de cfdisk

El programa nos mostrará los tipos de sistema de archivos que podemos establecer en la partición a crear:

Captura cfdisk

Si presionamos cualquier tecla el programa nos mostrará más opciones y nos dirá que ingresemos el tipo de sistema de archivos que queremos establecer para la partición seleccionada anteriormente. Ingresamos el número 83 y presionamos enter:

Captura de cfdisk

Estaremos de nuevo en el menú principal de cfdisk y veremos nuestra nueva partición a crear con el parámetro FS Type (FileSystem Type) como Linux:

Captura de cfdisk

Ya tenemos una partición para /, ahora nos falta una partición para /home.

Nota: Si bien esto no es un requisito de la instalación es conveniente hacerlo puesto que si llegase a fallar el sistema operativo podemos formatear la partición donde está / y reinstalar sin perder nuestros archivos ya que esos se encuentran en la carpeta /home que estaría en otra partición. En conclusión, a mi parecer, es una excelente medida de seguridad.

Creamos entonces una nueva partición para /home, seleccionando el espacio libre (free space), siguiendo los mismos pasos anteriores y procurando dejar espacio suficiente para la partición swap.

Ahora crearemos la partición swap.

Nota: según lo que he leído la memoria de intercambio debe ser el doble de la memoria ram que poseemos, es decir, si tenemos 512 MB de ram la memoria de intercambio (swap) debiera ser de por lo menos 1 GB más o menos. Sin embargo, aquí viene un problema: ¿qué pasa si tenemos 4 GB o más de memoria ram? eso significaría crear una partición para swap de por lo menos 8 GB. ¿Será eso realmente conveniente pensando en la cantidad de espacio ocupado (8 GB es una cantidad considerable) y que 4 GB de ram  son más que suficientes para un pc de escritorio que se utiliza en tareas cotidianas? (recuerda que la memoria swap se ocupa cuando la memoria ram está 100 % ocupada, o sea, es una especie de ram auxiliar). La decisión es tuya, pero si me lo preguntas, creo que no, no es necesaria una swap cuando posees 4 Gb de ram o más o por lo menos no de un tamaño doble al de la cantidad de memoria ram.

Para crear la partición de la memoria de intercambio selecciona el espacio que queda en tu disco y creala siguiendo los mismo pasos que usaste para crear las particiones anteriores (en el menú de selección de tipo de sistema de archivo de cfdisk el valor de swap es 82).

Una vez creada la última partición deberíamos tener algo como esto cuando miramos el menú principal de cfdisk:

Captura de cfdisk

Es decir, una partición para / de por lo menos 15 GB, otra partición para /home y otra para la swap.

Nota: más adelante, el instalador nos adviertirá que sería bueno establecer el punto de montaje o carpeta /boot en una partición por separado, por esto, si lo deseas, sería conveniente que crearas ahora la partición donde montarás /boot para luego no tener que retroceder todo lo avanzado en la instalación :P . En caso de que decidas crear esta nueva partición, ten en cuenta que la carpeta /boot contendrá datos normales por lo que en cfdisk, para dicha partición, debes establecer el sistema de archivos linux (el número 83). Además, según lo que he leído, la partición debería ser de por lo menos 200 MB y no más de 300 MB

Ahora, en el mismo menú mostrado en la imagen anterior (el principal de cfdisk) debemos seleccionar la opción [ Write ] y presionar enter:

Captura de cfdisk

El programa nos advertirá que al escribir la tabla de particiones que hemos creado sobre el disco, este perderá todos los datos que contiene. Escribimos yes y presionamos enter:

Captura de cfdisk

La acción que acabamos de realizar aplicó todos los cambios, mostrados en la tabla de particiones que hemos creado, al disco seleccionado anteriormente (el que escogimos antes de entrar a cfdisk). Además, una vez terminada la acción anterior, el sistema nos advertirá que ninguna partición primaria ha sido marcada como bootable (algo así como iniciable) y que algunos sistemas operativos no son capaces de bootear (iniciar) el disco como se encuentra actualmente:

Captura de cfdisk

Por supuesto ese no es el caso de Archlinux ni de GNU/Linux en general, por lo que continuamos con la instalación. Para salir de cfdisk seleccionamos la opción [ Quit ] y presionamos enter:

Captura de cfdisk

Estaremos de vuelta en el menú de selección de disco, esta vez escogemos la opción DONE y presionamos OK:

Captura de cfdisk

Estaremos entonces, de nuevo, en el menú de preparación de discos duros para la instalación, esta vez escogeremos la opción 3 Manually Configure block devices, fylesistem and mountpoints y presionamos OK:

Menú de preparación de discos durosComo dice la opción que acabamos de escoger llega el momento de establecer qué particiones asignaremos a los puntos de montaje principales de GNU/Linux, como por ejemplo /, /home, /boot, etc. Además de asignar el sistema de archivos (ext1, etx2, ext, ext4, etc.) que tendrán dichas particiones.

Nota: Si bien es cierto ya particionamos el o los discos duros con cfdisk, éste programa no establece un sistema de archivos para las particiones.

Bienm continuemos. Estaremos ahora en un menú que nos mostrará las diferentes particiones, recién creadas, o existentes en nuestro sistema:

Menú de administración de sistema de archivos

Primero escogemos la partición que será la raíz ( / ) del sistema. En mi caso, o en este ejemplo, /dev/sda1 y presionamos OK. El instalador nos preguntará si deseamos cambiar el sistema de archivos actual de la partición. Como acabamos de crear la partición, esta no posee un sistema de archivos por lo que escogeremos la opción Yes. Si la partición ya tiene un sistema de archivos y sabes cuál es simplemente selecciona No.

Nota: Al escoger la opción Yes le estamos indicando al instalador que estableceremos un nuevo sistema de archivos para la partición, lo cual necesariamente implica el formateo de dicha partición con la consiguiente pérdida de datos.

Escogemos la opción deseada, en mi caso  Yes, y presionamos enter:

Pregunta del instalador respecto a sistema de archivos

Estaremos en el menú de selección de selección de sistema de archivos para la partición que escogimos anteriormente. Recomiendo escoger ext4 puesto que es el sistema de archivos más actual usado por los sistemas GNU/Linux.

Nota: He leído que usando el sistema de archivos ext4, en raras ocasiones, puede existir pérdidas de datos por lo que si “te quieres ir a la segura” seleeciona ext3, un sistema de archivos, en teoría, muchos más seguro, puesto que es más antiguo.

Escogemos la opción deseada y presionamos OK:

Selección de sistema de archivosAhora el instalador nos preguntará cuál será el punto de montaje para la partición que estamos editando, como dijimos anteriormente, escogemos la raíz del sistema ( / ) y presionamos OK:

Selección de punto de montaje para la partición

Si en la última pregunta que nos hizo el instalador hemos escogido la opción No, volveremos, entonces, al menú de selección de particiones a editar. En cambio, si hemos seleccionado la opción Yes, entonces, después de presionar OK, veremos una ventana donde podremos establecer opciones adicionales para la partición que estamos editando. Puedes ver los parámetros opcionales a ingresar en el artículo Fstab, sección  <options>, de la wiki oficial de archlinux:

Parámetros opcionales para la partición

En mi caso presiono OK para dejar sólo los parámetros por defecto.

Posteriormente estaremos de vuelta en el menú de selección de particiones a editar.

Debemos realizar el mismo procedimiento para todas las particiones esenciales del sistema, en este ejemplo para la partición /home y para la partición Swap, procurando escoger el sistema de archivos y punto de montaje correcto para cada una de ellas.

Finalizado todo este paso de la instalación estaremos de vuelta en el menú de selección de particiones, dónde veremos algo más o menos parecido a esto:

Menú de selección de particiones a editar

En la imagen anterior, la partición /dev/sda1 (raíz del sistema / ) y /dev/sda3 (swap) serán formateadas, por ello es que, después del sistema de archivos que se les establecerá (ext4 y swap, respectivamente), dice yes.

Una vez que estamos seguros de que todo está bien (siempre podemos editar nuevamente las particiones posicionándonos sobre ellas y presionando OK) seleccionamos la poción DONE en el menú de selección de particiones a editar (el de la imagen anterior) y presionamos OK.

Ahora el sistema nos advertirá que no hemos establecido una partición separada para la carpeta /boot:

Recomendación del instalador acerca de la carpeta /boot

La verdad yo creo que eso no es necesario, sin embargo, si ya tienes creada dicha partición sólo retrocede (back) y establécela como punto de montaje de /boot. Si no has creada la partición tendrás que retroceder en la instalación hasta cfdisk o de plano, comenzar todo de nuevo :P (advertí de esto en la parte dónde explico como particionar con cfdisk)

Para continuar con la instalación, simplemente seleccionamos la opción ignore y presionamos OK. El instalador comenzará la creación de los sistemas de archivos en las particiones y establecerá los puntos de montaje de las mismas:

Instalador estableciendo sistemas de archivos y puntos de montaje de las particiones

Una vez haya terminado nos lo avisará:

Mensaje del instaladorPresionamos OK y estaremos de vuelta en el menú de preparación de discos duros. Estando allí, esta vez, seleccionamos la opción 5 Return to Main Menu y presionamos OK nuevamente.

Otra vez estaremos en el menú principal de la instalación. Esta vez seleccionamos la opción 4 Select Packages y presionamos OK:

Menú principal de la instalación

El instalador nos avisa, entre otras cosas, que podremos escoger entre dos grupos de paquetes:

Aviso del instaladorPresionamos OK.

Ahora podremos seleccionar los paquetes:

Menú de selección de paquetes a instalarComo muy bien dice el menú anterior, no deseleccionamos el grupo de paquetes base, a menos que sepamos muy bien lo que estamos haciendo, puesto que dicho grupo incluye los paquetes que son la base del sistema. Si deseas deseleccionarlo de todas formas, lo puedes hacer posicionándote sobre el y presionando la barra espaciadora.

El otro grupo de paquetes es base-devel, los que nos servirán en el futuro para compilar aplicaciones. Podemos instalar estos paquetes ahora o después, sin embargo, yo prefiero hacerlo ahora. Para instalarlos nos posicionamos sobre el grupo correspondiente y presionamos la barra espaciadora:

Selección de grupos de paquetes a instalarEn la imagen anterior, ambos grupos de paquetes serán instalados puesto que entre los corchetes [ ], que preceden a los nombres de los grupos de paquetes, hay un asterisco *.

Presionamos OK.

Ahora el instalador será más específico y nos mostrará una lista con cada paquete que instalará:

Lista de paquetes que se instalaránAl igual que en el caso anterior, los paquetes que se instalarán son aquellos que tienen un * entre los corchetes [ ]. Te recomiendo no deseleccionar paquetes a instalar (a menos que sepas muy bien lo que haces). Además, si lo deseas, puedes seleccionar más paquetes a instalar de entre los que están en la lista, posicionándote sobre ellos y presionando la barra espaciadora. El mismo procedimiento sirve para deseleccionar paquetes a instalar.

Una vez que hayamos seleccionado o deseleccionado los paquetes que deseamos presionamos OK.

Estaremos de nuevo en el menú principal de la instalación, y como es obvio, esta vez, seleccionamos la opción 5 Install Packages y presionamos OK.

El instalador nos avisará que ahora comenzará la instalación de paquetes, que podemos ver el progreso en la ventana de salida, y que seamos pacientes :P :

Aviso del instaladorPresionamos OK y comenzará el proceso de instalación de paquetes:

Instalación de paquetes base

Cuando el proceso haya acabado al final de la ventana (puedes moverte usando ↑ o ↓) verás un botón que dice Continue:

Instalación de paquetes finalizadaPresionamos el mencionado botón y veremos un aviso del instalador que dice que está generando los glibc base locales (ni mierda idea tengo sobre qué es eso):

Generando glibc base locales

Luego, estaremos de nuevo en el menú princpial de la instalación, esta vez escogemos la opción 6 Configure System y presionamos OK:

Menú principal de la instalaciónAhora el instalador nos pregunta si queremos usar la configuración actual de la red en los archivos rc.conf y resolv.conf y que si hemos usado un proxy, la configuración de este se escribirá en el archivo /etc/profile.d/proxy.sh :

Consulta del instaladorPara no complicarnos la vida, y como en teoría la configuración de red que se usó en la instalación es la correcta y es la que utilizaremos de ahora en adelanto en nuestro nuevo sistema, presionamos la opción yes.

Ahora veremos un menú donde debemos escoger el editor de texto que utilizaremos en nuestro sistema (después puedes instalar adicionales). Podremos elegir entre nano (el más sencillo y fácil de utilizar), joe (que nunca he usado) y vi (el más avanzado de todos y por lo tanto, en teoría, más complicado). En lo personal me gusta mucho nano, porque satisface mis necesidades, que no son muchas, en cuanto a edición de texto (¿para qué quiero más?):

Selección de editor de texto

Una vez hayamos escogido nuestro editor favorito de entre la lista presionamos OK.

Ahora podremos configurar el sistema, mediante la edición de los diferentes archivos que se nos muestran en la lista:

Configuración del sistemaBien, en lo personal, yo edito, los archivos /etc/locale.gen/etc/rc.conf, en ese orden, y además establezco la contraseña del usuario root. Siguiendo el orden anterior editaremos el archivo /etc/locale.gen. Nos posicionamos sobre el en el menú y presionamos OK. Veremos, entonces, el mencionado archivo con el editor de texto que escogimos anteriormente, en mi caso, nano:

Archivo /etc/locale.gen visto con nano

Este archivo es el que le indica al sistema, qué idiomas están disponibles para ser utilizados. La lista es bastante extensa, pero nosotros hablamos español, por lo que buscamos los idiomas que empiezan con la palabra es y luego buscamos el idioma español de nuestro país, en mi caso, es_CL. Una vez hayamos encontrado nuestro idioma con nuestro país debemos descomentar uno de los dos que vemos, el UTF-8, el ISO o ambos. En lo personal, lo que yo hago es descomentar ambos:

Idioma Español Chileno UTF8 e ISO descomentado

Si estamos usando nano, presionamos Control + o para guardar los cambios y Control + x para salir. De esta forma los idiomas disponibles en el sistema serán, el inglés de Estados Unidos en_US (que también se encuentra descomentado en el archivo) y el español de tu país.

Una vez hayamos salido del editor de texto estaremos nuevamente en el menú de configuración del sistema.

Ahora editaremos el archivo /etc/rc.conf, nos posicionamos sobre dicho archivo en la lista y presionamos OK. Veremos, entonces, el mencionado archivo:

Archivo /etc/rc.conf visto con nano Personalmente, lo que hago en este archivo es establecer, en la sección LOCALIZATION, la variable LOCALE de en_US.UTF-8 al idioma español  UTF-8 de mi país (es_CL.UTF-8) y que descomentamos anteriormente en el archivo /etc/locale.gen, de esta forma el idioma usado en mi nuevo sistema será el español de Chile. Tu debes hacer lo mismo, pero obviamente utilizando el idioma español que descomentaste anteriormente en el archivo /etc/locale.gen:

Sección LOCALIZATION del archivo /etc/rc.conf

Asimismo, en la sección NETWORKING, cambio el parámetro de la variable HOSTNAME, que es el nombre de nuestra máquina en la red:

Sección NETWORKING del archivo /etc/rc.conf

Obviamente, si sabes bien lo que haces, tu puedes cambiar más parámetros del archivo.

Recuerda que en nano para guardar cambios debes presionar Control + o y para salir debes presionar Control + x.

Una vez hayamos terminado de editar el archivo, y por supuesto, hayamos guardado los cambios, salimos del editor y estaremos de vuelta en el menú de configuración del sistema.

Ahora, siguiendo con lo que yo hago como ejemplo, estableceremos la contraseña del usuario root. Nos posicionamos en la fila correspondiente (Root-Password) y presionamos OK. Veremos que aparece abajo un texto que dice enter new UNIX password:

Solicitud de ingreso de la  nueva contraseña del usuario rootIngresamos la contraseña deseada y presionamos enter, luego se nos pedirá re ingresarla y después, nuevamente, presionamos enter. Eso es todo.

Ahora sólo queda escoger la última opción del menú de configuración, la cual es Done, con lo cual regresaremos al menú principal de la instalación. Nos posicionamos en la opción antes mencionada y presionamos OK.

El instalador comenzará a configurar nuestro nuevo sistema de acuerdo a los cambios que hayamos realizado en los archivos de configuración que acabamos de editar:

Instalador configurando el nuevo sistema

Una vez haya terminado el proceso anterior, estaremos de vuelta en el menú principal de instalación. Esta vez seleccionamos la opción 7 Install Bootloader y presionamos OK:

Menú principal de la instalaciónAhora, el instalador nos da la opción de instalar grub o de no instalar un bootlader:

Selección de bootloader

Si escoges la segunda opción debes instalar un bootloader después (por ejemplo lilo).

Escogemos la primera opción, Grub, y presionamos OK.

El instalador nos avisa que está creando un archivo para Grub y que seamos pacientes:

Aviso del instalador: creando un archivo para Grub

Ahora el instalador nos avisa que antes de instalar el Grub deberíamos editar el archivo de configuración de este, presionamos OK:

Aviso del instalador: se debería editar el archivo de configuración del Grub

Veremos entonces el archivo /boot/grub/menu.lst, con el editor de texto que escogimos anteriormente:

Archivo /boot/grub/menu.lst visto con nanoLa verdad yo no edito este archivo puesto que no uso otro sistema operativo aparte de Archlinux, por lo que simplemente presiono Control + x para salir de nano.

Si tu editas el mencionado archivo, asegúrate de guardar los cambios y posteriormente sal del editor de texto.

Bien, ahora el instalador nos muestra una lista con los diferentes discos duros que hay en el sistema y con sus respectivas particiones:

Menú de selección de disco duro o partición dónde se instalará Grub

De esa lista debemos escoger el lugar dónde instalar el Grub, si no conoces muy bien esto de los Bootloaders (como yo :P ) te recomiendo que lo instales en el mismo disco duro donde se encuentra la partición de la raíz del sistema, en este caso /dev/sda. Ojo dije en el mismo disco duro no en la misma partición.

Una vez tengas claro dónde instalar el Grub seleccionas el disco duro o la partición correspondiente y presionas OK.

Si todo ha salido bien el instalador lo avisará:

Aviso del sistema: el Grub ha sido instalado satisfactoriamente Presionamos OK.

Estaremos nuevamente de vuelta en el menú rpincipal de la instalación, finalmente la única opción que nos queda es la 8 Exit install, la seleccionamos y presionamos OK.

Veremos ahora un aviso del instalador que nos indica que si la instalación finalizó correctamente podremos reiniciar el sistema escribiendo reboot y de esa forma comenza a disfrutar de Archlinux:

Aviso del instalador: podemos reiniciar el sistemaPresionamos OK.

Estaremos ahora, de nuevo en la terminal, logueados como root. Escribimos la palabra reboot, presionamos enter para reiniciar el computador:

Reiniciando el sistemaSe iniciará, entonces, por primera vez Archlinux:

tty1 Archlinux

Puedes loguearte como root usando la contraseña que estableciste durante la instalación.

Ahora queda todo el resto, que es configurar el sistema, agregar usuarios, agragar un entorno gráfico, controladores de video, de sonido y todo eso.

Trataré de analizar y profundizar cada punto de esta guía en la medida que pueda o que el tiempo me lo permita.

Espero que les haya gustado :)

¡Saludos!


Publicado enGuía Tagged: arch, archlinux, cfdisk, gnu, gnu/linux, instalacion, linux

Dec 27, 2009

Configurar grupo de trabajo en ubuntu 9.10 y windows

Funciona, confirmado por su servidor. (Primera vez en toda mi vida de geek que veo funcionar samba de verdad y al 100%)

http://jjant.com/node/46


Dec 24, 2009

Miguel Ángel Ruiz Manzano

Miguel Ángel Ruiz Manzano
mruiz's blog » Linux feed

Merry Christmas from Ubuntu Chile

Ubuntu Chile wishes you a Merry Christmas and a prospering New Year.


Dec 17, 2009

Cómo compartir internet con Ubuntu 9.10

A la fecha, existen cientos de tutoriales en la red sobre cómo compartir internet con ubuntu. La mayoría trata sobre iptables.

Y como es de esperarse (estamos hablando de ubuntu), es posible que alguuuna vez en épocas remotas, estos hayan sido válidos, pero actualmente son todos una mierda, horriblemente complicados, basados en paquetes que ya no existen, que estropean las conexiones que antes funcionaban ok, etc. etc…

Sin más blabla, dejo aquí un tutorial que SI funciona en ubuntu karmic a la fecha. Probado por su servidor usando una tarjeta wlan0 que recibe internet inalámbrica y un cable cruzado que se conecta a otro pc.

http://doctormo.wordpress.com/2009/12/06/ubuntus-internet-connection-sharing/

Otro día cuando tenga más tiempo lo traduzco.


Dec 09, 2009

Felipe Ignacio Portales Oliva

Felipe Ignacio Portales Oliva
I'm fportales » GNU/Linux feed

Ahora uso Ubuntu, aunque no lo crean…

Si, leyeron bien, a pesar de toda la caca que hablé sobre este SO desarrollado por Canonical, me encuentro usando Ubuntu 9.10 Karmic Koala. En algún momento estropeé mi instalación de Fedora 11, y el único CD de Linux que tenía a mano, era el de Ubuntu. No tengo planes de que sea permanente, estoy [...]

Dec 04, 2009

Miguel Ángel Ruiz Manzano

Miguel Ángel Ruiz Manzano
mruiz's blog » Linux feed

Signing keys with CAFF

CAFF is a script that helps you in keysigning. It takes a list of key IDs on the command line, fetches them from a keyserver or keyring and calls GnuPG to sign them. It then mails each key to all its email addresses.

CAFF it’s part of the signing-party package (various OpenPGP related tools). Also we need the gnupg-agent to store our passphrase during the signing. Lets install them in Ubuntu.

$ sudo apt-get install signing-party gnupg-agent

After that, the best idea is to configure a relay host to send the emails. I followed a really good guide based on Exim4, that just works ;-)

Also we need to configure the default behaviour of CAFF, through a configuration file (.caffrc under our home directory).  You can follow this example.

# .caffrc -- vim:ft=perl:
# This file is in perl(1) format - see caff(1) for details.
$CONFIG{'owner'} = 'Juan Perez';
$CONFIG{'email'} = 'juan@perez.com';
$CONFIG{'gpg-sign-args'} = "save";
$CONFIG{'keyserver'} = "pgp.mit.edu";
$CONFIG{'caffhome'}    = $ENV{'HOME'}.'/.caff';
# Specify the last 16 characters of your key
$CONFIG{'keyid'} = [ qw{1D4FE8D976862225} ];
$CONFIG{'also-encrypt-to'} = [ qw{1D4FE8D976862225} ];
# Mail template to use for the encrypted part
$CONFIG{'mail-template'} = << 'EOM';
Hi,
please find attached the user id{(scalar @uids >= 2 ? 's' : '')}
{foreach $uid (@uids) {
$OUT .= "\t".$uid."\n";
};}of your key {$key} signed by me.
If you have multiple user ids, I sent the signature for each user id
separately to that user id's associated email address. This gives you
also the chance to upload only specific signatures if you don't want
my signature on all your user ids.
You can import the signatures by running each through `gpg --import`.
Note that I did not upload your key to any keyservers. If you want this
new signature to be available to others, please upload it yourself.
With GnuPG this can be done using
gpg --keyserver subkeys.pgp.net --send-key {$key}
If you have any questions, don't hesitate to ask.
Regards,
{$owner}
EOM

Before the signing process, we have to start the gpg-agent. If you got problems launching the agent, please read the following reference .

$ eval `gpg-agent --daemon`

If your KSP host gave you a keyring, the following command must be used to sign the keys. The “m” argument specifies to send mail (using the template described previously) and the “R” prevents to retrieve keys from a keyserver. We’ll use a keyring file as input.

$ caff -mR --keyfile <keyring-file>

As always, many people listed on the keyring don’t participate in the KSP. Is this case I suggest to create a file with the attendants IDs only, such as the following.

B9270F9D
1773ED49
3114452A
1D814B8E
18DC68C4
7E633BAE

Then, we have to modify the previous command.

$ caff -mR --keyfile <keyring-file> `cat <keys-to-sign>`

If you want to sign only one key and you have its ID, don’t worry. CAFF will save the day. It can retrieve the key.

$ caff -m yes <key-ID>

Finally, the batch process starts and we have to sign the keys. Enjoy the day because CAFF will help you to finish this tasks without pain.

References: Waikato Linux User Group, CAFF man page

Nov 23, 2009

Víctor Munzenmayer

Víctor Munzenmayer
.:: Victor Munzenmayer ::. feed

Lanzamiento del sitio patopetersen.cl


Con mucho agrado quiero dar a conocer el sitio web de mi colega y amigo Patricio Petersen, el cual, lo acaba de lanzar el día de hoy. El sitio tiene como finalidad el dar a conocer los trabajos desarrollados por él.

Además, cabe mencionar que Patricio es un gran diseñador gráfico, y prueba de ello la excelente calidad de los trabajos publicados en su sitio.

Desde ya los invito a visitar patopetersen.cl


Saludos.

Nov 19, 2009

Daniel Santibáñez Polanco

Daniel Santibáñez Polanco
Probando Ubuntu feed

Seguimos personalizando un poco a Karmic

Buenas!!!

ahora el tuno para modificar es el de empathy; podemos agregar una gran variedad para las ventanas de conversacion de empathy, para ello descarguen el siguiente archivo.<<<---

guarden o muevan el archivo descargado a la carpeta personal(home)

abran una consola y pongan lo siguiente:

sudo dpkg -i empathy-chat-themes_1_all.deb

aqui algunos ejemplos

si no les sale nada en los temas es porque la instalación quedo mal hecha, para ello haremos lo sgte:

abrir una consola y poner

mkdir ~/.local/share/adium/message-styles
e instalar otra ves el paquete.

si aún no funciona,

prueba poniendo en la terminal
sudo chmod 777 -R ~/.local/share/adium/
e instalar una vez mas el paquete.

fuente:
http://tecnicoslinux.com.ar



Aumentar la velocidad de inicio de ubuntu

para ello agregaremos y actualizaremos el sistema,

abrimos la consola y ponemos lo siguiente:

sudo add-apt-repository ppa:ubuntu-boot/ppa

sudo apt-get update && sudo apt-get upgrade
y luego reiniciar..


saludos


Nov 02, 2009

Marlon Guillermo Cisternas Milla

Marlon Guillermo Cisternas Milla
Mundo Habitable feed

He vuelto

Me han cerrado un viejo blogspot. La verdad, es que no siento ninguna pena. A pesar que tenía buenos y antiguos textos en ese lugar, a esta altura, en realidad, ya me da lo mismo. Como siempre, he vuelto al mismo punto; a ese lugar que, lo último que me vio, fue la espalda al momento de irme. No obstante, como dice Lou Reed, "este es un día perfecto".

Oct 31, 2009

Miguel Ángel Ruiz Manzano

Miguel Ángel Ruiz Manzano
mruiz's blog » Linux feed

Release time!

Yesterday was an important day for the Ubuntu community: Karmic Koala was released. Yay!

I want to say thanks to everyone involved on this cycle. We are improving at every release and our community is becoming stronger and bigger.


karmic-release


Pedro and I created a mini release party to celebrate the day.

Welcome Lucid Lynx!

Oct 30, 2009

Marlon Guillermo Cisternas Milla

Marlon Guillermo Cisternas Milla
Mundo Habitable feed

Maldito bar

Hace unos días un amigo de toda la vida me pidió un poema para un trabajo de la Universidad. Estaba un poco indeciso en mi elección porque tengo muchos y rara vez los publico en la red... pero la idea era entretenida: interpretar el significado de un poema cualquiera a una imagen digital.

Al dejar pasar los días, mi amigo me mandó su trabajo el que publico a continuación junto al poema. Buen trabajo, hermano mío.

Maldito bar

Ayer estuve con muchos idiotas.
Estábamos bebiendo en ese
viejo bar de maderas podridas.

Cervezas, vino, cigarros y poesía;
fueron muchas las cosas que pasamos.
Fueron muchas las lágrimas que repartimos.

¿Acaso crees que no te recordé
en esa maldita noche?
Si con cada palabra, sorbo y verdad
la imagen temible de tu pasado aparecía.

Y al final un ebrio se paró entre todos.
“Sólo una mujer me hará cambiar”.
Todos rieron. Yo lloré.

(Clic para agrandar la imagen)

Marlon Guillermo Cisternas Milla

Marlon Guillermo Cisternas Milla
Mundo Habitable feed

Mañana

Diez de la mañana. La vida avanza y con ella los ojos se abren. Ver nacer los rayos del sol, preparar el café, revisar ese viejo libro, atender al perro. Correr la cortina, observar a esa mujer abrir sus ventanales de par en par y mirarnos a los ojos, congelando así el tiempo para tratar de entender por qué todas las mañanas nuestros instintos se reconcilian.

El reloj es impreciso: sonó una hora tarde y el día se levanta furioso, sin deseos de relajarse. No me preocupo. Afuera nadie me representa, y la mujer que algún día lo hizo está hundida en la distancia. Es una vil mujer perdida en el universo. En su universo. Anoto tales ideas como si fueran las últimas de mi existencia. "Por si acaso, nunca se sabe", pienso.

Sentarse en la cama, recordar viejos poemas y recordar a sus autores: a alguien lo están obligando a leer poesía. "No puede ser, eso no se hace", manifiesto. Es imposible imponer tal medida, para así identificar la esencia de la poesía. Necia manera de intentar violar y comprender lo que Jodorowsky catalogó como "los únicos ojos de la humanidad". Salta una idea: "este puto mundo cada día está más loco", me río.

Nace un recuerdo. En esa vieja billetera se encuentra guardado un cigarrillo arrugado y viejo, como si tuviera miles de años en ese lugar. Se prende y tiene sabor a recuerdos. Echar la vida volar: se viene Valparaíso a la mente. Esa lluvia, esas micros, esos paseos. El cigarro se fuma solo. No alcancé a disfrutarlo.

Mediodía. Salgo a caminar. En la mente las preguntas abundan. Suena el celular y no contesto. Es tiempo de recostarse en el pasto y ver las nubes pasar. El día ladra, se derrumba, lo bombardean. Yo allí sobre el pecho de la naturaleza, como si nada pasara. Siento su respiración, sus latidos. No me asusto. Así son los días, así será esta jornada.

Viernes 24 de julio 2009

Oct 29, 2009

Pedro Villavicencio

Pedro Villavicencio
Pedro Villavicencio Garrido feed

El Koala ha llegado!


Ubuntu: For Desktops, Servers, Netbooks and in the cloud

Ubuntu 9.10 the Karmic Koala has just landed! and Yes it’s full of awesome! Get it! while it’s still hot!


Koala!

Photo by glintle

Oct 25, 2009

Felipe Ignacio Portales Oliva

Felipe Ignacio Portales Oliva
I'm fportales » GNU/Linux feed

Terminal transparente integrada al escritorio en GNOME

Bueno, no soy muy fanático de la personalización del escritorio, de hecho me gusta bastante el estándar de GNOME y estoy bastante conforme con él, pero de vez en cuando encuentro uno que otro gadget útil, principalmente, terminales de acceso rápido, nunca se sabe cuando necesitarás una terminal xD. Una consola emblemática en este sentido [...]

Oct 19, 2009

Pedro Villavicencio

Pedro Villavicencio
Pedro Villavicencio Garrido feed

Día GNOME 2009, Valparaíso, Chile!

That’s right folks, just like last year, the biggest GNOME event of the pacific coast is here again, the GNOME Day! this year is going to be held the Saturday 24th of October at the Universidad Técnica Federico Santa Maria in Valparaíso, Chile:

Valparaiso

Valparaíso, Photo by Bracani Antonio

The event is going to have a lot of interesting talks like How to create GDM Artwork by the awesome Daniel Galleguillos and a couple of Tracker talks by the amazing Ivan Frade.

Día GNOME 2008

Día GNOME 2008, Photo by Germán Poó Caamaño

I’m sure you don’t want to miss it, it’s a free event , you only need to register yourself here, what are you waiting for? Join us!. See you in Valparaíso!

De YouTube a Mp3 en Linux

Para descargar un video de YouTube y pasarlo a formato mp3 basta con que sigas los siguientes pasos:

1. Instala youtube-dl

apt-get install youtube-dl

2. Descarga tu video con el siguiente comando:

youtube-dl http://url_del_video_en_youtube

3. Este comando descargará el video en formato .flv, para pasarlo a mp3 descargas el conversor mmc desde aquí: http://www.miksoft.net/mobileMediaConverterDown.htm

Te recomiendo que en las opciones de mmc uses ‘Audio Frequency’ con un valor de 32000, para obtener mejores resultados.

Fuente: telenekos.wordpress.com

Artículos Aleatorios

Oct 16, 2009

Los secretos de las capturas de pantalla en GNOME

La aplicación que nos ayuda a hacer capturas de pantalla en GNOME (”gnome-screenshots”) no sólo captura todo nuestro escritorio, también tiene características adicionales que nos permiten hacer cosas más interesantes.

Una de las opciones más conocidas es la captura de pantalla con un retraso de tiempo. Desde la línea de comandos ejecuta lo siguiente:

gnome-screenshot -d 3

Este comando tomará una captura de tu pantalla con un retraso de 3 segundos. Interesante, pero hay más. Ahora ejecuta lo siguiente:

gnome-screenshot -w

Con la opción “-w” capturará sólo la pantalla que esté activa y nada más. Esto es muy útil cuando hacemos tutoriales y queremos capturar sólo la ventana de un programa.
Ahora prueba con lo siguiente:

gnome-screenshot -w -e shadow

Este comando capturará la ventana actual y le aplicará un efecto de sombra bastante elegante. Por ejemplo, capturé la ventana de la terminal con este efecto:

shot1

Si lo que quieres agregar es un borde a tu captura intenta lo siguiente (nota: los efectos funcionan sólo junto a la opción “-w”)

gnome-screenshot -w -e border

shot2

Por último, si quieres todas estas opciones en una linda interfaz gráfica de usuario, ejecuta:

gnome-screenshot -i

Con la opción “-i” obtienes lo siguiente:

shot3

Entradas Relacionadas

Oct 13, 2009

Pedro Villavicencio

Pedro Villavicencio
Pedro Villavicencio Garrido feed

Ubuntu OpenWeek 2-6 November 2009!


As Jorge just announced the time for another rocking Ubuntu OpenWeek has come, an amazing schedule of talks has been set up. Wanna learn more about Ubuntu? join the Ubuntu Open Week!.

Spanish Speaker?
Ubuntu OpenWeek tambien estara disponible en tu idioma preferido, si!, en Español!, visita la pagina de Ubuntu Open Week Español para enterarte de que va a suceder, como y el cuando!.

Oct 09, 2009

Tus primeros pasos con Zend Framework: Parte 2

En la primera parte de esta serie vimos que son los frameworks, las razones para usar Zend Framework y, finalmente, analizamos como instalarlo. En este artículo crearemos nuestro primer proyecto. Vamos a eso.

Nota: se asume que conoces el Modelo Vista Controlador.

Nuestro Primer Proyecto

Zend Framework tiene una clase llamada “Bootstrap” que nos permite iniciar los recursos que utilizaremos en nuestro proyecto, la ubicación de esta clase es: /var/www/zf/primer-proyecto/application/Bootstrap.php.

Lo primero que haremos es agregar al Bootstrap la funcionalidad de autocarga de recursos:

// /var/www/zf/primer-proyecto/application/Bootstrap.php
<?php 
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap 
{ 
     protected function _initAutoload() 
     { 
          $moduleLoader = new Zend_Application_Module_Autoloader(array( 
               'namespace' => '', 
               'basePath' => APPLICATION_PATH)); 
          return $moduleLoader; 
     } 
}

En nuestras aplicaciones con Zend Framework tenemos controladores (controllers) y dentro de ellos existen acciones (actions), así si por ejemplo estuviéramos programando un blog y llamamos a: http://localhost/zf/primer-proyecto/public/entradas/agregar, el controlador sería “entradas” y la acción “agregar”.

Para nuestro proyecto inicial lo que haremos es un directorio de contactos, es decir, una aplicación simple que nos servirá para gestionar la información relacionada con las personas que conocemos. Como es un proyecto simple nos basta con trabajar con el controlador por defecto (“index”) y dentro de este las siguientes acciones:

zend1

Creando el controlador

Para crear nuestras acciones basta con abrir una terminal, acceder al directorio de nuestro proyecto (/var/www/zf/primer-proyecto/application/controllers) y ejecutar los siguientes comandos:

zf create action add index 
zf create action edit index 
zf create action delete index

Estos crearan las acciones “add”, “edit” y “delete” dentro del controlador “index”. Si todo se realizó correctamente deberías poder ver dentro del directorio application/controllers un archivo llamado “IndexController.php” que contiene las acciones antes mencionadas:

<?php 
 
class IndexController extends Zend_Controller_Action 
{ 
 
    public function init() 
    { 
        /* Initialize action controller here */ 
    } 
 
    public function indexAction() 
    { 
        // action body 
    } 
 
    public function addAction() 
    { 
        // action body 
    } 
 
    public function editAction() 
    { 
        // action body 
    } 
 
    public function deleteAction() 
    { 
        // action body 
    } 
 
}

Estos mismos comandos además de crear el controlador y sus acciones también crea las vistas que mas tarde utilizaremos.

Resumiendo ya tenemos la siguiente estructura:

zend2

Si pruebas cada URL deberías ver el siguiente mensaje (con excepción de la primera URL que tiene aún la vista por defecto de Zend Framework)

View script for controller index and script/action name delete

Creando el modelo

En el apartado anterior definimos el esquema general del controlador y ahora es tiempo que trabajemos en el modelo.

Lo primero es que configuremos la información de nuestra base de datos, para esto abrimos el archivo: “/var/www/zf/primer-proyecto/application/configs/application.ini” y agregamos dentro de “[production]” (antes de “[staging : production]”), lo siguiente:

resources.db.adapter = PDO_MYSQL
resources.db.params.host = localhost
resources.db.params.username = usuario
resources.db.params.password = clave
resources.db.params.dbname = nombrebasededatos

A continuación crearemos la tabla que almacenará nuestros contactos. Para esto podemos usar phpmyadmin o el programa de tu preferencia:

CREATE TABLE `zfdb`.`contacts` (
`id` INT NOT NULL AUTO_INCREMENT ,
`name` VARCHAR( 30 ) NOT NULL ,
`lastname` VARCHAR( 30 ) NOT NULL ,
`email` VARCHAR( 60 ) NOT NULL ,
PRIMARY KEY ( `id` )
)

Además agregaremos una entrada a la tabla para tener datos con los que trabajar:

INSERT INTO contacts (name,lastname,email)
VALUES 
('Juan','Perez','juan@perez.com'),
('Maria','Gonzalez','maria@gonzalez.com'),
('Sofia','Alvarez','sofía@alvarez.com'),
('Pedro','Sanchez','pedro@sanchez.com');

Una vez realizado esto podemos generar nuestro modelo creando el siguiente archivo:

<?php 
class Model_Table_Contacts extends Zend_Db_Table 
{ 
      protected $_name = 'contacts'; 
      public function getContact($id) 
      { 
            $id = (int)$id; 
            $row = $this->fetchRow('id = ' . $id); 
            if (!$row) { 
                 throw new Exception("No se encuentra la fila $id"); 
            } 
            return $row->toArray(); 
      } 
      public function addContact($name, $lastname, $email) 
      { 
            $data = array( 
                 'name' => $name, 
                 'lastname' => $lastname, 
                 'email' => $email, 
            ); 
            $this->insert($data); 
      } 
      function updateContact($id, $name, $lastname, $email) 
      { 
            $data = array( 
                 'name' => $name, 
                 'lastname' => $lastname, 
                 'email' => $email, 
            ); 
            $this->update($data, 'id = '. (int)$id); 
      } 
      function deleteContact($id) 
      { 
            $this->delete('id =' . (int)$id); 
      } 
}

Así dentro del modelo tendremos los métodos que nos ayudarán a interactuar con nuestra base de datos.

Creando las vistas

En Zend Framework encontramos las vistas en el directorio “views” y se organizan de la forma: views/scripts/{nombredelcontrolador}/{nombredelaaccion}.phtml .

Como te habrás dado cuenta nuestras vistas ya están creadas (ocurrió cuando creamos el controlador en el punto 4.1), ahora corresponde que nos ocupemos del “layout”.

En la mayoría de los proyectos hay partes de código HTML que se repite para todas las vistas, por ejemplo: un encabezado, una columna lateral y el pie de página. Para evitar repetir código es que existe la posibilidad de crear un “layout” o plantilla donde colocaremos el código común y desde donde llamaremos las vistas.

Lo primero que debemos hacer es crear el directorio: “application/layouts/” y agregar en nuestro archivo de configuración (configs/applications.ini) la siguiente linea (justo después de la configuración de la base de datos que agregamos):

resources.layout.layoutpath = APPLICATION_PATH “/layouts”

También agregaremos las definiciones generales para nuestro layout editando la clase Bootstrap (“/application/Bootstrap”) y agregando lo siguiente:

    function _initViewHelpers() 
    { 
       $this->bootstrap('layout'); 
       $layout = $this->getResource('layout'); 
       $view = $layout->getView(); 
       $view->doctype('XHTML1_STRICT'); 
       $view->headMeta()->appendHttpEquiv('Content-Type', 'text/html;charset=utf-8'); 
       $view->headTitle()->setSeparator(' - '); 
       $view->headTitle('Primeros pasos en Zend Framework'); 
    }

Por último crearemos el archivo de nuestro “layout” en “/application/layouts/layout.phtml”:

<?php echo $this->doctype(); ?> 
<html>
<head> 
      <?php echo $this->headMeta(); ?> 
      <?php echo $this->headTitle(); ?> 
</head> 
<body> 
  <h1><?php echo $this->escape($this->title); ?></h1> 
  <?php echo $this->layout()->content; ?> 
</body> 
</html>

Con esto finalizamos lo relacionado con la estructura del sistema, en adelante nos corresponde “darle vida” a sus funcionalidades.

Implementando las funcionalidades

En esta quinta parte analizaremos como implementar las funcionalidades de nuestro sistema, es decir, como mostrar, agregar, editar y eliminar nuestros contactos.

Mostrando los contactos

El primer paso es agregar la lógica de la funcionalidad en la acción del controlador, por lo que vamos a “/application/controllers/IndexController.php” y agregamos lo siguiente en nuestra acción por defecto (“indexAction”):

// action body 
// Título de la vista	
$this->view->title = "Mis Contactos"; 
// Iniciamos una instancia del nuestro modelo
$contacts = new Model_Table_Contacts(); 
// Asignamos a la vista el resultado de consultar por todos los registros
$this->view->contacts = $contacts->fetchAll();

El segundo paso es ir a la vista para esta acción (“/application/ views/ scripts/ index/ index.phtml”) y cambiamos su contenido por el siguiente:

<p><a href="<?php echo $this->url(array('controller'=>'index','action'=>'add'));?>">Agregar contacto</a></p> 
<table> 
<tr> 
<th>Nombre</th> 
<th>Apellido</th> 
<th>Correo</th> 
<th>&nbsp;</th> 
</tr> 
<?php foreach($this->contacts as $contact) : ?> 
<tr> 
<td><?php echo $this->escape($contact->name);?></td> 
<td><?php echo $this->escape($contact->lastname);?></td> 
<td><?php echo $this->escape($contact->email);?></td> 
<td> 
<a href="<?php echo $this->url(array('controller'=>'index','action'=>'edit','id'=>$contact->id));?>">Editar</a> 
<a href="<?php echo $this->url(array('controller'=>'index','action'=>'delete','id'=>$contact->id));?>">Borrar</a> 
</td> 
</tr> 
<?php endforeach; ?> 
</table>

Ahora si abrimos la página de inicio (“http://localhost/zf/primer-proyecto/public/index/”) nos deberíamos encontrar con lo siguiente:

zend3

Agregando contactos

Para agregar contactos crearemos un formulario en “/application/forms/Contact.php ”:

<?php 
// Creamos una clase que extiende el componente Zend_Form 
class Form_Contact extends Zend_Form 
{ 
    public function __construct($options = null) 
    { 
    parent::__construct($options); 
    $this->setName('contact'); 
    $id = new Zend_Form_Element_Hidden('id'); 
    $name = new Zend_Form_Element_Text('name'); 
    $name->setLabel('Nombre') 
           ->setRequired(true) 
           ->addFilter('StripTags') 
           ->addFilter('StringTrim') 
           ->addValidator('NotEmpty'); 
    $lastname = new Zend_Form_Element_Text('lastname'); 
    $lastname->setLabel('Apellido') 
          ->setRequired(true) 
          ->addFilter('StripTags') 
          ->addFilter('StringTrim') 
          ->addValidator('NotEmpty'); 
    $email = new Zend_Form_Element_Text('email'); 
    $email->setLabel('Correo') 
          ->setRequired(true) 
          ->addFilter('StripTags') 
          ->addFilter('StringTrim') 
          ->addValidator('NotEmpty'); 
    $submit = new Zend_Form_Element_Submit('submit'); 
    $submit->setAttrib('id', 'submitbutton'); 
    $this->addElements(array($id, $name, $lastname, $email, $submit)); 
  } 
}

Ahora sólo nos resta agregar en nuestro controlador la lógica de la acción destinada a agregar contactos (addAction):

public function addAction() 
{ 
    $this->view->title = "Agregar un nuevo contacto"; 
    $form = new Form_Contact(); 
    $form->submit->setLabel('Agregar'); 
    $this->view->form = $form; 
    if ($this->getRequest()->isPost()) { 
        $formData = $this->getRequest()->getPost(); 
        if ($form->isValid($formData)) { 
            $name = $form->getValue('name'); 
            $lastname= $form->getValue('lastname'); 
	 $email= $form->getValue('email'); 
            $contact = new Model_Table_Contacts(); 
            $contact->addContact($name, $lastname, $email); 
            $this->_redirect('/'); 
        } else { 
            $form->populate($formData); 
        } 
    } 
}

Por último, en la vista de la acción “agregar” (/views/scripts/index/add.phtml) incluíremos:

<?php echo $this->form ;?>

Si vamos a http://localhost/zf/primer-proyecto/public/index/add deberíamos ver lo siguiente:

zend4

Editando los contactos

La acción dedicada a la edición de nuestros contactos es muy similar a la ocupada para agregarlos. Luego en “editAction()” agregaremos lo siguiente:

public function editAction() 
    { 
        // action body 
 
        $this->view->title = "Editar contacto"; 
 
        $form = new Form_Contact(); 
        $form->submit->setLabel('Guardar'); 
        $this->view->form = $form; 
        if ($this->getRequest()->isPost()) { 
            $formData = $this->getRequest()->getPost(); 
            if ($form->isValid($formData)) { 
                 $id = (int)$form->getValue('id'); 
                 $name = $form->getValue('name'); 
                 $lastname = $form->getValue('lastname'); 
                 $email = $form->getValue('email'); 
                 $contacts = new Model_Table_Contacts(); 
                 $contacts ->updateContact($id, $name, $lastname, $email); 
                 $this->_redirect('/'); 
            } else { 
                 $form->populate($formData); 
            } 
        } else { 
            $id = $this->_getParam('id', 0); 
            if ($id > 0) { 
                 $contacts = new Model_Table_Contacts(); 
                 $form->populate($contacts->getContact($id)); 
            } 
        } 
 
    }

Mientras que en la vista de esta acción (/views/scripts/index/edit.phtml)

<?php echo $this->form ;?>

Al visitar http://localhost/zf/primer-proyecto/public/index/edit deberíamos encontrar lo siguiente:

zend5

Borrando contactos

Por último necesitamos implementar una funcionalidad para eliminar registros en nuestro sistema. Para esto en el controlador definiremos la acción “deleteAction”:

public function deleteAction() 
    { 
        // action body 
        $this->view->title = "Eliminar contactos"; 
 
        if ($this->getRequest()->isPost()) { 
            $del = $this->getRequest()->getPost('del'); 
            if ($del == 'Yes') { 
                 $id = $this->getRequest()->getPost('id'); 
                 $contacts = new Model_Table_Contacts(); 
                 $contacts->deleteContact($id); 
            } 
            $this->_redirect('/'); 
        } else { 
            $id = $this->_getParam('id', 0); 
            $contacts = new Model_Table_Contacts(); 
            $this->view->contact = $contacts->getContact($id); 
        } 
 
    }

Mientras que en la vista incluiremos un mensaje de confirmación del registro que se quiere borrar:

<p>Est&aacute; seguro de querer borrar el contacto: 
<?php echo $this->escape($this->contact['name']); ?> <?php echo $this->escape($this->contact['lastname']); ?>? 
</p> 
<form action="<?php echo $this->url(array('action'=>'delete')); ?>" method="post"> 
<div> 
  <input type="hidden" name="id" value="<?php echo $this->contact['id']; ?>" /> 
  <input type="submit" name="del" value="Yes" /> 
  <input type="submit" name="del" value="No" /> 
</div>

Al intentar borrar un contacto nos debería mostrar la siguiente confirmación:

zend6

En este artículo hemos visto como desarrollar una pequeña aplicación usando Zend Framework. Si bien el uso de estas herramientas nos permiten mantener en orden un proyecto y, además, aumentar la velocidad de desarrollo, también se debe considerar el tiempo que hay que invertir en su aprendizaje.

Si quieres profundizar en Zend Framework un buen comienzo es el sitio oficial del proyecto y su documentación (http://framework.zend.com/). Además te recomiendo el libro que utilicé como base para este artículo: “Zend Framework in Action” (http://www.zendframeworkinaction.com/)

Artículos Aleatorios

Oct 01, 2009

Instalando Backtrack 4 (pre-final)

Bueno como dice el titulo les indicare como instalar backtrack 4 (pre-final), cabe decir que esta distro es una de las mejores en su categoria de auditoria, seguridad y como herramienta de hacking.  esta nueva version se basa en la distribucion de linux Ubuntu la cual no es de mi agrado pero si es para hacer la vida mas facil a los usuarios habra que aceptarlo.

Comencemos.

Lo primero es correr backtrack (maquina virtual en mi caso).
posteriomente ya cargado nos dara el prompt del sistema escribomos Startx como lo demuestra en la imagen.



Despues de ya haber inciado en entorno grafico se deben realizar las configuraciones basicas para cuando instalemos quede ya listo, en este caso seria el idioma teclado, sistema y red. estos dos ultimo explicare como hacerlo no asi el primero. debera ser tarea para ustedes.

Despues de haber cambiado el idioma de teclado haremos la configuraciones de red, en este caso com uso una VM sera mediante NAT. abrimos una consola y tecleamos lo siguiente.



bt-hack#ifup eth0    (con esto habilitamos la tarjeta de red ver imagen)






  (Si lo desean hacer manual deben agregar ustedes la IP con el comando ifconfig eth0 IP netmask  y posteriormente agregar el gateway. creo que eso es sabido.)

Ya con esto estamos ok con la red y ahora instalaremos el sistema en español de la siguiente manera

bt-hack#apt-get install kde-i18n-es

se instalara el paquete de lenguaje en español......

ahora instalaremos BT en nuestro HDD en entorno GUI. de la siguiente manera.

abrimos una consola y escribimos lo siguiente.

bt-hack#ubiquity    ( y se abrira un instalador en modo grafico para poder instalarlo de manera guiada aprueba de noob.) ver fotos.




















Y eso seria todo.

Saludos.

Sep 25, 2009

Felipe Ignacio Portales Oliva

Felipe Ignacio Portales Oliva
I'm fportales » GNU/Linux feed

Instalando la Máquina Virtual de JAVA de Sun en Fedora 11

Fedora 11 Leonidas, viene por defecto con la máquina virtual de JAVA libre, OpenJDK. Hace un tiempo, publiqué un post Sobre cómo hacer funcionar Frostwire con OpenJDK, pero lamentablemente, no me funcionó al 100%, se pegaba buscando oyentes de red. Esto lo solucioné instalando la máquina que provee Sun de manera gratuita, lamentablemente, eso si, [...]

Sep 23, 2009

Retomando......

Bueno, despues de mucho tiempo he decidido retomar esto que empeze, ahora tengo mas tiempo y ademas estoy a punto de terminar lo que estudio, de igual manera no me dedicare hablar solo de linux si no que de redes tambien e informatica en general, esperando la aceptacion de quienes leen.

.....



Ya estaremos online.......

Jul 05, 2009

Alejandro Valdés

Alejandro Valdés
deb log's feed

Dual terminal in GEVICE.

I’ve added the feature for open dual terminal. This feature show
simultaneously two terminal in the same device, ideal for view logs of
several services.

This feature is in the GIT repository.

Jun 24, 2009

Alejandro Valdés

Alejandro Valdés
deb log's feed

Expolibre 2009

The past 12 jun I was invited to the second version of Expolibre. This event promotes the free software and the free technologies.

Obviously, the Chilean community GNOME attended several lectures. :D

In this event, I talk about programming with pygtk, showing different examples of how to write a program with python, gtk, glade, libglade, Vte, gconf and others.

Other topics were presented:

- GNOME, by Fabio Duran.
- Trying to change the world, by Gabriel Cornejo.

Jun 14, 2009

Víctor Munzenmayer

Víctor Munzenmayer
.:: Victor Munzenmayer ::. feed

Ojo con las "donaciones"

Me acaba de llegar este mail, lo encontré muy interesante y lo comparto con ustedes :)

Ayer en un SUPERMERCADO, SANTA ISABEL para ser exactos, mi padre redondeó su cuenta, algo un tanto insignificante y una práctica muy común en todos y cada uno de los centros comerciales del país. El ticket de compra aparecía un 'redondeo 5 PESOS'. Esto despertó mi instinto, mi instinto legal fué que, en la pantalla de la cajera aparecía el siguiente concepto: Donación AL HOGAR DE CRISTO.
Al ver lo anterior escrito, le pregunté a la cajera que si ellos lo manejaba como una donación, a lo cual me respondió que sí, pues bueno ahora entiendo que todas y cada una de la donaciones son deducibles de impuestos, para cada contribuyente siempre y cuando se expida el pertinente comprobante fiscal.
Basado en lo anterior, le pedí a la cajera que me diera mi comprobante de donación, claramente la respuesta fue una negativa, ya que ellos sólo lo manejan como redondeo.Pedí hablar con el gerente, ya que evidentemente bajo mi razonamiento había una evasión fiscal escondida tras un redondeo.
Llegó el gerente y le dije que si podía expedirme un recibo de donación a cargo de HOGAR DE CRISTO. por todas mis compras realizadas en dicha tienda, ya que ése era el concepto y quería deducirlas (evidentemente le dije que traía conmigo mis tickets de compra, falso pero buenoooo, esa era la onda).
El gerente me negó mi comprobante (que ojo! es mi derecho), y trató de explicarme que... bueno, ellos solamente son captadores del efectivo, es decir juntan la suma de capital del redondeo y lo entregan aL HOGAR DE CRISTO. Terminé pidiéndole que me regresara mis 5 PESOS, porque no iba a participar en una defraudación fiscal y accedió.

¿Por qué fraude???
Pues es simple, ellos recaudan una cantidad específica de dinero a lo largo del mes, calculemos que de cada compra recaudan 5pesos , es claro que en un mes recaudan una muy alta cantidad de pesos, esa cantidad es recolectada en este caso por SUPERMERCADO SANTA ISABEL y entregada aL HOGAR DE CRISTO Ojo, el dinero que es de un montón de ciudadanos y cooperación de los mismos, no es entregado en nombre de todos y cada uno de los contribuyentes REALES, sino en nombre de 'SANTA ISABEL ', por lo que el recibo de donación es a nombre de " SANTA ISABEL'... ¿más claro?? Lo que donaste se lo adjudica otra persona, y ella lo deduce, es decir hace uso de tu dinero para ahorrarse impuestos, en tal sentido, defrauda a el fisco y paga con tu dinero impuestos que el debería de pagar con el suyo.
Así que la próxima vez que te pidan el redondeo, piénsalo... no te digo que no dones, para eso ahórrale y hazlo directamente ante las instituciones y no ante una empresa 'intermediaria' .
Si calculamos que en un día , por una caja pasan 100 clientes por hora, y si lo multiplicamos por 25 cajas, por 15 horas en que está abierto el SANTA ISABEL, con un supuesto de 5 PESOS de redondeo por cada compra, nos da un total de $ 187.500 por tienda. Existen 220 tiendas de SANTA ISABEL en el pais, se metieron $41.250.000 pesos al día.
¡¡Es un robo hormiga!! Si gana y ése es un milloncito diario, calcula mensualmente POR 30 DÍAS, o mejor aún, por 365 días del año nos da un total de la nada despreciable cifra de $ 451.687.500.000 que es la forma en que se deduce y nada más fíjate la gran cantidad de $$$ que no pagan... de impuestos. Que forma de robar, no tienen vergüenza! y nosotros meta pague y pague impuestos, mientras que ellos evaden al fisco, franca y descaradamente, y ¿A dónde va tanto dinero?, ¿Acaso pecan de honestidad y entregan todo el dinero? ¿Ya te lo estás preguntando? y por si fuera poco TODAVÍA TE LO METEN EN LA CABEZA POR LA TELE.
En lo que a mí respecta, ya no pienso colaborar con ese fraude. Y para finalizar, esto lo hace también LIDER, MONSERRAT, JUMBO,TOTTUS, ETC., Y TU... ¿QUÉ PIENSAS DEL REDONDEO?? ¿SEGUIRÁS DICIENDO TODAVÍA QUE SÍ? ASÍ LAS MULTINACIONALES GANA FORTUNAS Y NOS EMPOBRECEN, COMO INDIVIDUOS Y COMO PAIS.

Atte. Un ciudadano de buena fe ... MANDA ESTE MAIL, A TODOS TUS
CONTACTOSPARA QUE ESTO NO SIGA PASANDO, PIENSA Y PREOCÚPATE POR TODOS NOSOTROS.



Interesante...

Apr 20, 2009

Fernando Vásquez

Fernando Vásquez
Elmo.cl » Linux feed

Flisol 2009

FLISOL (c) Juan Carlos Inostroza El Festival Latinoamericano de Instalación de Software Libre (FLISoL) es el evento de difusión de Software Libre más grande en Latinoamérica. Se realiza desde el año 2005 y su principal objetivo es promover el uso del software libre, dando a conocer al público en general su filosofía, alcances, avances y desarrollo. Para [...]

Feb 16, 2009

Fernando Vásquez

Fernando Vásquez
Elmo.cl » Linux feed

Ubuntu para el bolsillo

Para los que nos gusta leer la literatura nerd de la informática conocemos al galardonado escritor de libros y publicaciones Linux, Keir Thomas. Si te gustan las cosas gratis, puedes bajar su último libro completo “Ubuntu Pocket Guide and Reference” totalmente gratis y legalmente correcto aquí. Personalmente no he leído esta guía de bolsillo, pero si al parecer está teniendo buena [...]

Dec 29, 2008

Fernando Vásquez

Fernando Vásquez
Elmo.cl » Linux feed

Boxee disponible para Ubuntu y OSx

Ayer mientras revisaba mis blog favoritos lo cual no hacia hace tiempo me encontre un post en el blog de huasonic donde habla de un lcd ynos cuenta sobre su experiencia con este aparato, dentro del post destaca a boxee, no lo conocia asi que me puse a preguntar  hasta que logre obtener una invitacion [...]

Dec 25, 2008

Víctor Munzenmayer

Víctor Munzenmayer
.:: Victor Munzenmayer ::. feed

Instalando Postgres en Fedora 10

En el presente post detallaré la instalación de Postgres (el mejor motor de base de datos open source) en Fedora 10.

NOTA: Todo el proceso se realizará a través de la consola como root.

La instalación de postgres a través de yum se realiza de la siguiente forma:

yum install postgresql postgresql-libs postgresql-contrib postgresql-server postgresql-docs

Una ves instalado, se procede a inicializar el clúster de la siguiente manera:

service postgresql initdb

Luego inicializamos el servicio de postgres:

service postgresql start

La instalación creó un usuario llamado postgres, en este momento es el único usuario autorizado para trabajar en el clúster. El usuario postgres no tiene asociado password alguna, entonces le crearemos una, para lo cual, nos conectamos de la siguiente manera:

su - postgres

con lo cual, hemos accedido al clúster y la consola queda de la siguiente manera:

-bash-3.2$

ahora escribimos lo siguiente:

psql -d template1 -U postgres

con dicha instrucción nos conectamos a template1, la base de datos por defecto (de template1 se basarán todas las bases de datos que creemos en el futuro).

Ahora seteamos la password para el usuario postgres de la siguiente manera:

alter user postgres with password 'XXX';

donde XXX es la password que se va a definir para el usuario postgres. Para desconectarnos de template1, basta con escribir \q

Por último, nos queda configurar los accesos a postgres. Para ello, debemos de modificar los archivos postgresql.conf y pg_hba.conf ubicados en /var/lib/pgsql/data/

En el archivo postgresql.conf debemos de quitar las almohadillas (#) a las siguientes lineas:

listen_addresses = '*'
port = 5432
password_encryption = on

En el archivo pg_hba.conf buscamos la sección:

# "local" is for Unix domain socket connections only

donde originalmente dice:

local all all ident sameuser

lo cambiamos por:

local all all trust

con dicha modificación se indica que todas las conexiones locales serán aceptadas. Si se desea impedir la conexión a usuarios que no están explícitamente autorizados para acceder a template1 se debe hacer lo siguiente:

# "local" is for Unix domain socket connections only
local template1 all ident sameuser
local all all trust

Con lo cual se deniega el acceso a usuarios no autorizados para conectarse a template1.

Finalmente nos queda ubicar la sección:

# All IPv4 connections from localhost

y agregar lo siguiente:


host all all 192.168.0.0/24 md5

Con todo lo anteriormente expuesto, ya nos encontramos en condiciones de poder trabajar con postgres en Fedora 10.

Algunos links interesantes...

Saludos

Nov 27, 2008

Cristhian Vega

Ugy, Unamed Game Yet

Hace bastante tiempo que no subía una actualizacion de como estaba quedando el video juego. La verdad, ya me estan quedando un par de semanas para poder entregar el software y, de paso, defenderlo ante la comisión evaluadora y no es mucho lo que puedo ofrecer con esta actualizacion. De todas maneras, y lo bonito que tiene la POO es que una vez que ya tienes listos los objetos, simplemente "Armas".

Qué ofrece esta actualizacion?, lo siguiente:

  • Teletransportacion mediante eventos. La version anterior solo detectaba si el personaje estaba cerca de los bordes para poder cambiar a la siguiente escena. Esta vez, se hace a traves de eventos invisibles que estan dispuestos en el escenario: cuando el personaje pasa sobre ellos, automaticamente cambiará de escena. Dichos eventos siempre estan cerca de las puertas, como debe ser logico.
  • Mostrar en pantalla la accion a realizar. Para ejecutar acciones se utilizará la barra espaciadora. En la esquina superior derecha de la pantalla se mostrará un pequeño cuadro que describirá que accion puede realizar el personaje con la barra espaciadora. Si no hay acciones, aparece en blanco, si hay alguna accion (por ejemplo "abrir" en el caso de una puerta) aparecerá en dicho cuadro.
  • Un pequeño ejemplo de la mecánica del juego. En el ejemplo aparece una puerta cerrada (el primer cuarto que se ingresa luego de la entrada). Para abrir la puerta será necesaria una contraseña la cual se puede deducir del problema matematico que alli se exhibe.

He aqui un video donde se aprecia mejor lo anteriormente expuesto:

<object height="344" width="425"><embed allowfullscreen="true" allowscriptaccess="always" height="344" src="http://www.youtube.com/v/ASvZ0LvNYoU&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" width="425"></embed></object>

y aqui el codigo:

http://rapidshare.com/files/167273619/ugy_mar_25_11_08_12_28_57.tar.gz.html

Cualquier sugerencia, bienvenida sea, despues de todo... el codigo no está tan limpio que digamos, sorry :S.

atte

Ker