Sep 06, 2010

Pablo Olmos de Aguilera

Pablo Olmos de Aguilera
Geeks & Linux Atelier! feed

Torrent Search: buscador de torrents multiservidor (Linux y Windows)

Los Torrents se han convertido en algo tan común para los cibernautas que es extraño que alguien no los conozca… Bueno, la gente que dice conocer Internet por lo menos.

En ese sentido, siempre me ha resultado incómodo buscar algo en la web mediante este sistema. Sobre todo cuando nos encontramos con tal cantidad de sitios que ofrecen lo que estás buscando… Y más de 1 con datos falsos.

Y como siempre, existe gente que idea opciones bastante buenas. Este es el caso de Torrent Search, una aplicación que permite buscar torrents en diversos sitios que almacenan este formato.

Para instalarlo, dirígete a su página de descargas y baja el archivo que necesitas según tu SO y distro preferida. En mi caso, usé Ubuntu.

Una vez instalado, puedes acceder a él desde Aplicaciones/Internet/Torrent Search:

Después de actualizar algunos plugins, y pedirte que actives otros (lo cual yo no lo hice, porque no los conocía XD), empecé a usarlo.

Su uso es muy sencillo. Te vas a search, escribes lo que quieres y pones Buscar. El programa hará el resto:

Cuando encuentres lo que quieres, haz doble click y el torrent se descargará. ¿Dónde? Te preguntarás. Para saberlo, dirígete a Edit/Preferencias:

Y lo sabrás.

Bueno, eso ha sido todo… Bastante sencillo de usar, y sobre todo. Muy útil. Saludos

Twitter Facebook Delicious Digg Meneame Google Reader Tumblr Compartir

Sep 05, 2010

Pablo Olmos de Aguilera

Pablo Olmos de Aguilera
Geeks & Linux Atelier! feed

Cairo Menu: una nueva Alternativa a tu Menu de Ubuntu (actualización)

Cairo Menú al fin se actualizó. Después de casi un año de no contar con novedades… Ahora han lanzado la versión 1.0.6 que añade correcciones a numerosos bugs y un repositorio que permitiré mantenerte actualizado constantemente con sus novedades. Pruébenlo… Les gustará

Ya les he hablado de Advance Gnome Menu y Gnomenu, excelentes alternativas a tu menu de inicio de Ubuntu. Sin embargo me encontré con esta simpática alternativa, que asemeja al menú de KDE y que se ha convertido en mi Menu: Cairo Menu:

Una de las características que más me hizo usarlo es su ligereza. Trabaja muy rápido, y eso sin consumir mucha memoria.

Bueno, a instalar se ha dicho:

Lo que tenemos que hacer es descargar e instalar en el enlace anterior.

Si prefieres, puedes añadir el repositorio PPA abriendo una terminal y escribiendo:

sudo add-apt-repository ppa:hughescih/ppa && sudo apt-get update && sudo apt-get install cairo-menu

Luego hacen click en el Panel con el botón derecho, seleccionan Añadir al Panel y buscan Cairo Menu:

Cairo Menu en acción¿Cierto que se parece al Menú KDE?

Pero este Menu tiene más opciones, que puedes modificar haciendo click con el botón derecho en el Menú y seleccionando Características:

Opciones de Cairo MenuCuenta con numerosas traducciones, y te permite configurar las aplicaciones que quieres que se muestren primero en favoritos.

Mucho no puedo de este programa… Es sólo un menú XD

Saludos

Twitter Facebook Delicious Digg Meneame Google Reader Tumblr Compartir

Sep 04, 2010

Pablo Olmos de Aguilera

Pablo Olmos de Aguilera
Geeks & Linux Atelier! feed

Tip: instalar VLC desde Repositorios PPA (Ubuntu)

Por si no lo sabías, VLC, ultra conocido reproductor multimedia con soporte a numerosos codecs, ha lanzado una nueva versión estable. Destaca la habilitación de extensiones, correcciones a numerosos bugs y soporte para plugins web, algo que yo personalmente esperaba.

Su repositorio oficial se demorará un tiempo, así que por mientras puedes usar este repositorio, que ha sido actualizado a la última versión disponiblePara instalarlo, abre una terminal y escribe:

sudo add-apt-repository ppa:ferramroberto/vlc
sudo apt-get update
sudo apt-get install vlc mozilla-plugin-vlc

¡Y listo! Simple, ¿no?

Bonus: puedes hacer skins para VLC siguiendo este enlace

Twitter Facebook Delicious Digg Meneame Google Reader Tumblr Compartir

Aug 25, 2010

Daniel Santibáñez Polanco

Daniel Santibáñez Polanco
Probando Ubuntu feed

Reparar problema video Skype en Ubuntu

Desde que actualicé a de ubuntu 9.10 a ubuntu 10.04, el único programa que me mantuvo con problemas fue Skype, del cual cuando iniciaba video llamada, no podía ver la imagen de mi amigo que emitía, ni la mía propia, pero mi amigo podía verme en su Skype, y además  cuando hacía la prueba de video en el menú opciones de Skype tampoco funcionaba, a pesar de que la webcam en cheese funcionaba sin problemas,  pero la solución era más simple de lo que pensaba, para que primero prueben:

primero cierren skype si lo tienen abierto, luego presionen alt+f2 y pongan
export XLIB_SKIP_ARGB_VISUALS=1 && LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
y les funcionará el video.

para no tener que estar a cada rato escribiendo esto, modificamos lo siguiente

sudo gedit /usr/bin/skype-wrapper
buscamos
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
y lo reemplazamos todo por:

export XLIB_SKIP_ARGB_VISUALS=1 && LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype

y listo guardar y cerrar


Aug 22, 2010

Daniel Santibáñez Polanco

Daniel Santibáñez Polanco
Probando Ubuntu feed

Compartir Internet con Ubuntu (probado en Jaunty, Karmic y Lucid)

Buenas.!

El otro día fui a la casa de un amigo con mi laptop, y el se conecta por una red que tiene una sola salida para el Internet(T_T) por lo que conectarme con internet sin quitárselo a el, por lo que afortunadamente andaba con un adaptador USB WIFI, así que lo conectamos al pc de mi amigo y desde ahí comenzar a emitir una red Wifi con Internet jejeje, y yo captarla desde mi laptop y mi WIFI interno.

Directo al grano entoces.:

lo que hicimos fue instalar lo siguiente

sudo apt-get install firestarter dhcp3-server
El principal aquí es firestarter el cual es un cortafuego, que nos da interfaz gráfica para compartir internet, sin tener que editar las famosas iptables.. y dhcp3-server es un script para que nuestro pc se comporte como servidor de internet.

Después nos hicimos click con el botón derecho sobre el icono de redes y seleccionamos editar las conexiones.
ahí dentro añadimos una nueva conexión en modo ad-hoc, en el caso nuestro para una red por wifi, o añadir una conexión cableada, para el otro tipo de redes por cable.

Luego nos situamos en la pestaña de ajuste ipv4, ahí cambiamos del modo automático a modo manual y ponemos nuestra ip, en nuestro caso pusimos 192.168.0.1 para el servidor



ahora creamos un enlace para que firestarter use dhcp3server

sudo ln -sf /etc/init.d/dhcp3-server /etc/init.d/dhcpd

ahora a configurar Firestarter:

lo abrimos: aplicaciones>>internet>>firestarter nos aparecerá un asistente:


Aquí ponemos el dispositivo que está conectado a internet

Aquí ponemos el dispositivo de "salida" internet


ya tenemos configurado la primera parte de firestarter. Le ponemos guardar.



bien ahora abriremos las preferencias de firestarter


nos situamos en confiuración de red, pinchamos donde dice activar dhcp para la red local, ponemos crear una configuración de dhcp nueva, y ponemos ahí la ip que pusimos antes(en nuestro caso 192.168.0.1. ponemos aceptar.

luego editamos el siguiente documento ingresando el nombre del dispositivo por donde va a "salir" el internet en mi caso wlan0(para mi adaptador wifi, los nombres de los dispositivos los pueden obtener poniendo iwconfig en una consola)


sudo gedit /etc/default/dhcp3-server



y por último iniciamos Firestarter presionando el boton que está al lado del candado en la ventana principal del programa, de este modo comensaría a compartir(si no lo hace reinicien el pc)

ahora la máquina que se conectará a la red debe con figurar de forma automática con el sólo hecho de conectarse a la red o manual poniendo la ip del server(192.168.0.1) como puerta de enlace y una ip para el.


No olvidar conectar el server a la red en mi caso como es una red wifi, click izquierdo sobre el icono de las redes, conectar a otra red inalámbrica oculta, seleccionar el dispositivo de salida y la red que acabamos de crear, en mi caso dansanti.
Para las redes cableadas, deben seleccionar la red que acaban de crear, haciendo click boton izquierdo sobre el icono de redes


Aug 20, 2010

Daniel Santibáñez Polanco

Daniel Santibáñez Polanco
Probando Ubuntu feed

Jdownloader en Ubuntu

Este programa es un popular gestor de descargas en Windows, el cual captura los enlaces de descargas de la mayoría de los servidores de almacenamiento, además de videos e imágenes; no tan solo los captura, sino que también, los deja en una cola para que sean descargados automáticamente. En lo personal me agrada más que TUCAN.

Para instalarlo deben agregar el repositorio por consola.


abran la consola y escriban:

sudo add-apt-repository ppa:jd-team/jdownloader && sudo apt-get update

y para instalarlo


sudo apt-get install jdownloader

El programa quedará en el menú Aplicaciones>>Internet>> Jdownloader


Pedro Villavicencio

Pedro Villavicencio
Pedro Villavicencio Garrido feed

Banshee Bug day rocked the house: Show me some green fields!

Last week we had an extraordinary Bug Day for the Operation Cleansweep and as you probably know yesterday we organized a Bug Day for Banshee the Multimedia Player and guess what happened…? it was *amazing*!. If you look at the Bug Day Page you’ll notice that there’s no white spots… only green rows!, I can’t recall the last bug day where we had all the bugs marked off the lists, and as a picture (in this case graph) says more than a thousand words, let me show you the graph of that bug day:



sweet isn’t?

Thanks a lot to our rocking contributors! and stay tune for next week Bug Day especially if you’re a translator, I’ve heard that David Planella is planning one for the Ubuntu Translations project!.

Aug 17, 2010

Cristian Bohus Mercado

Cristian Bohus Mercado
Terrible Linux feed

KDE estrena su interfaz Plasma para tablets

Hace algunos meses, les hablamos sobre KDE Plasma Netbook 4.5, una interfaz de usuario basada en KDE para los computadores pequeños y limitados. Pese a que en ese entonces este software se abría a otros dispositivos móviles, incluidos los tablets, ahora se presentó una edición especial para los equipos planos. Los desarrolladores de Plasma metieron a la licuadora [...]

Aug 12, 2010

Cristian Bohus Mercado

Cristian Bohus Mercado
Terrible Linux feed

Programa de Capacitación Básico en Software Libre 2010 [Santiago - Chile]

El Centro de Difusión de Software Libre y Fundación GNUChile, con el patrocinio de la Biblioteca de Santiago, tienen el agrado de invitarles a participar del Programa de Capacitación Básico en Software Libre. . Los objetivos del programa son: 1. Proveer de fundamentos de la filosofía y ética del software libre a la audiencia, como también de los [...]

Aug 11, 2010

Christian González

Christian González
/home/chgonzalez feed

Mi primer artículo en FayerWayer... más o menos

Ayer se realizó el lanzamiento oficial de KDE 4.5.0. A raíz de una invitación de Franco Catrín, escribí un breve artículo destacando las principales novedades y Franco lo publicó en FayerWayer :-).

Ahora a esperar que comience la avalancha de trolls en los comentarios.

ACTUALIZACIÓN: ¡Increíble! En apenas unos minutos apareció mi troll personal (ver comentario 9 en la noticia de FayerWayer). Ya lo echaba de menos ;-).


Aug 10, 2010

Cristian Bohus Mercado

Cristian Bohus Mercado
Terrible Linux feed

Que novedades trae el nuevo kernel Linux 2.6.35 ?

Linus ha anunciado la versión 2.6.35, como siempre aquí está la traducción castellana de las novedades principales. A vista de pájaro, esta versión añade soporte para repartir automáticamente la carga de red entrante entre varias CPUs, soporte de Direct I/O para Btrfs, un modo de journaling alternativo para XFS, inclusión de la interfaz del depurador KDB, [...]

Aug 06, 2010

Nicolás Boettcher

Nicolás Boettcher
Nicolas Boettcher feed

Ejecutar Microsoft Office Powerpoint 2007 con wine en Ubuntu Lucid Lynx 10.04

Se preguntarán porqué un tutorial específico para Powerpoint y no para todo office...
Lo que pasa es que al instalar office con wine, funciona todo ok, menos powerpoint.

Al ejecutar powerpoint se cierra arrojando el siguiente error:

leer más

Aug 05, 2010

Nicolás Boettcher

Nicolás Boettcher
Nicolas Boettcher feed

Capturar trafico en gns3 en ubntu karmic koala 9.10

Para poder generar tráfico, primero se debe crear una topología con 2 routers

Ahora configurarlos con ips que estén dentro de la misma red. En este caso R2 tiene la ip 192.168.2.1 y R3 tiene la ip 192.168.2.2. Ahora habilitamos la captura de datos.

Ahora hacemos un ping desde R2 a R3

Ahora el protocolo ICMP de ping ha quedado almacenado en el archivo r2.cap (que por lo general se crea en /tmp)

Aug 02, 2010

Gonzalo Díaz

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

Instants Chile Get, o como descargar todos esos sonidos de una

Basado en un invento de Felipe Astroza, hice un script para bash que captura los sonidos del sitio Instants Chile y los convierte a WAV. Por los siguientes motivos: Tengo un celular nuevo, con 2 gb...

[...]


Nicolás Boettcher

Nicolás Boettcher
Nicolas Boettcher feed

problemas con matlab 2010a en ubuntu karmic koala 9.10

Al ejecutar matlab en linux ocurre el siguiente error

The desktop configuration was not saved successfully
Cannot write to preference file "matlab.prf" in "~/.matlab/R2010a".
Check file permissions.
Cannot write to preference file "matlab.prf" in "~/.matlab/R2010a".
Check file permissions.
Cannot write to preference file "matlab.prf" in "~/.matlab/R2010a".
Check file permissions.
The desktop configuration was not saved successfully
The desktop configuration was not saved successfully

Para solucionarlo ejecutamos lo siguiente

sudo chown laboratorio ~/.matlab/R2008a/matlab.prf

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

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 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 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 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.


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 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 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