I'm fportales

Difícil de definir… por no decir imposible.

Me había olvidado de esto…

dejar un comentario »

Fue hace tiempo, pero igual es excitante que una de tus bandas favoritas te responda por twitter xD

Pantallazo-Twitter - Delain: @fportales :D! right back ... - Mozilla Firefox

Escrito por Felipe Portales

5 Octubre 2009 a 5:41 PM

Escrito en Ocio, mierda

Etiquetado con , ,

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

con 2 comentarios

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, no es libre. A diferencia de otras distribuciones como Debian (y por lo tanto Ubuntu y otros derivados) no se encuentra en los repositorios, así que no basta hacer un simple aptitude install ... para instalar el paquete.
Pero en cambio podemos ir a la página de Descargas de JAVA y descargamos el paquete .bin (no el RPM) y seguir estos pasos para instalarlo.
Primero es necesario instalar un par de librerías para poder usar el JAVA de Sun:

[root@maxwell]# yum install compat-libstdc++-33 compat-libstdc++-296

Luego creamos los enlaces necesarios así:

[root@maxwell]# /sbin/ldconfig

Y ahora creamos un directorio de instalación, yo usé la ruta /sunjava/, en donde ponemos nuestra descarga, le damos permisos de ejecución y lo ejecutamos (valga la redundancia):

[root@maxwell sunjava]# mv /home/fportales/Descargas/jre-6u16-linux-i586.bin /sunjava
[root@maxwell sunjava]# chmod a+x jre-6u16-linux-i586.bin
[root@maxwell sunjava]# ./jre-6u16-linux-i586.bin

Esto crea el directorio: /sunjava/jre1.6.0_16.

Ahora, para hacer que Firefox use el plug-in de java, usamos lo siguiente:

[root@maxwell sunjava]# yum remove java-*-openjdk-plugin
[root@maxwell sunjava]# ln -s /sunjava/jre1.6.0_16/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla/plugins/libjavaplugin_oji.so

Y reiniciamos Firefox.
Ahora lo importante, hacer que las aplicaciones usen la máquina recién instalada; primero debemos crear el script /etc/profile.d/java.sh
con estas dos líneas dentro del texto:

export JAVA_HOME=/opt/jre1.6.0_14
export PATH=$JAVA_HOME/bin:$PATH

Ahora simplemente hacemos:

source /etc/profile.d/java.sh
alternatives --config java

Y debería mostrarnos algo así:

Hay 2 programas que proporcionan 'java'.
Selección Comando
-----------------------------------------------
*+ 1 /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
2 /usr/lib/jvm/jre-1.5.0-gcj/bin/java
Presione Intro para mantener la selección actual[+], o escriba el número de la selección:

Ahora agregamos la máquina de Sun con:

[root@maxwell sunjava]# alternatives --install /usr/bin/java java /sunjava/jre1.6.0_16/bin/java 3
[root@maxwell sunjava]# alternatives --config java

De lo que obtenemos:

Hay 3 programas que proporcionan 'java'.
Selección Comando
-----------------------------------------------
*+ 1 /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
2 /usr/lib/jvm/jre-1.5.0-gcj/bin/java
3 /sunjava/jre1.6.0_16/bin/java
Presione Intro para mantener la selección actual[+], o escriba el número de la selección: 3

Finalmente verificamos con el comando java -version de lo que deberíamos obtener:

java version "1.6.0_16"
Java(TM) SE Runtime Environment (build 1.6.0_16-b01)
Java HotSpot(TM) Client VM (build 14.2-b01, mixed mode, sharing)

Seguí los pasos de esta guia (English).

Escrito por Felipe Portales

25 Septiembre 2009 a 3:41 PM

Personalizando la Consola en GNU/Linux

con 2 comentarios

Personalmente no me convence, visualmente hablando, la simplicidad de la consola en GNU/Linux, me gusta que sea más dinámica, más intuitiva, más dinámica, más PERSONALIZABLE.
Gracias a Torvalds Dios, esto último si lo es :D , y por eso mismo, podemos hacerla todas las cosas que dije antes :D
¿Cómo?, se preguntarán los más noveles. Jajá, la respuesta se encuentra en un pequeño fichero que ha estado SIEMPRE en sus homes, el pequeño, pero GRAN .bashrc.

Este fichero se encarga de mantener guardada las configuraciones de las consolas al estilo non-login, o sea, este fichero se ejecuta cada vez que se llamamos a /bin/bash, por lo que también es de gran utilidad para ejecutar scripts que deban estar listos cada vez que iniciemos una consola.

Como un primer ejemplo, usaré el compilador de Fortran de la Intel, este necesita que cuando sea invocado por consola, se ejecute un script que setea el ambiente en 32 o 64 bits. Como en mi PC tengo instalado el kernel 2.6.30.5-43.fc11.i586 que viene en Fedora, debo establecer el ambiente de 32 bits xD.
Para que el compilador de Fortran de Intel funcione en cuanto abamos una consola, ejecutamos lo siguiente:
[fportales@maxwell ~]$ nano .bashrc Esto abre el fichero .bashrc, listo para editar.
Insertamos en la última línea: source /opt/intel/Compiler/11.1/046/bin/ifortvars.sh ia32
Ahora funciona cada vez que el usuario fportales llame una bash (posiblemente en todos los usuarios hasta que la máquina se apague, no he hecho la prueba). Este es el ejemplo sobre scripts, pueden poner la ruta del script que necesiten cada vez que se inicie una consola.

También sirve para agregarle colores al bash, específicamente al hacer ls, en Debian me pasaba que el ls del root no tenía colores, se los agregué añadiéndole configuraciones al .bashrc, en Fedora no pasa esto, todos los usuarios traen su bash coloreado, excepto por el detalle que [fportales@maxwell ~]$ viene en blanco.
Para que los usuarios normales lo vean verde, deben agregarle: export PS1='\[\e[1;32m\][\u@\h \W]\$\[\e[0m\] ' al .bashrc.
Y que el root lo vea en rojo, debe agregarle:

PS1='[\u@\h \W]\$ '
PS1='\[\e[1;31m\][\u@\h \W]\$\[\e[0m\] '

También están los aliases, que pueden funcionar como atajos, por ejemplo si le agregamos al .bashrc del root:
alias yumup='yum check-update && yum update -y'
Si el root da la orden yumup se ejecuta yum check-update && yum update -y.

Si se me van ocurriendo o hago más cosas, las iré agregando.
Acepto sugerencias :D

Escrito por Felipe Portales

15 Septiembre 2009 a 11:00 PM

Escrito en Notas de Computación

Etiquetado con , , ,

FAIL Entrevista Canal 24 Horas

dejar un comentario »

La entrevista fue muy intensa parece.

Escrito por Felipe Portales

7 Septiembre 2009 a 11:46 PM

Escrito en Miscelaneo, Nada que Decir

Etiquetado con , ,

Usando Frostwire Con OpenJDK en Fedora 11

con 2 comentarios

Frostwire es un programa P2P escrito en java y totalmente libre que se conecta a la red GNUtella. Lamentablemente, se contradice al ser libre, porque recomienda que se use la máquina virtual de java desarrollada por Sun para su funcionamiento.

Sin embargo, es posible hacerla funcionar directamente con OpenJDK, la máquina virtual de java libre, primero descargamos e instalamos Frostwire:

[root@maxwell ~]# rpm -ivh http://newyork1.frostwire.com/frostwire/4.18.0/frostwire-4.18.0.noarch.rpm

Y luego la mágia para hacerlo funcionar:

[root@maxwell ~]# chmod 777 /usr/lib/frostwire/

Más que simple, este truco me eludió por los varios meses que usé Debian.

Espero les sirva.

Escrito por Felipe Portales

7 Septiembre 2009 a 11:18 PM

Hitler se entera de la muerte de Elisa

con un comentario

eso lo dice todo xD

Escrito por Felipe Portales

2 Septiembre 2009 a 11:03 PM

Escrito en Miscelaneo, Nada que Decir, Ocio, mierda

Etiquetado con , ,

Me Cambié a Fedora

dejar un comentario »

Creo que notaron el cambio en la barra derecha del blog, así que les confirmo: sip, He dejado oficialmente de usar Debian GNU/Linux como mi principal sistema operativo. Las razones para el cambio fueron muchas, principalmente que Debian me estaba dando ciertos problemas con la aceleración gráfica y el tiempo para resolverlos que tengo, es mínimo, prácticamente vivo en la UdeC.

Bueno, Fedora me viene recomendado por don Jbizama y don Maximilinux, pero no fue mi primera opción, de hecho, había instalado Mandriva Spring 2009 (me fui por algo más facil pero distinto de Ubuntu), no me pareció una mala distribución, al contrario, me agradó bastante, incluso pensé en dejarla como mi distro principal, pero por algún motivo que desconozco, al intentar actualizarla, conectado el PC al router que tengo, reconocía los paquetes como un posible ataque DoS y los bloqueaba :S. Con pesar debí deshacerme de Mandriva.

Reconsideré Debian como una opción, pero estaba determinado a probar otro “sabor” de GNU/Linux, como les dije, el tiempo me escasea, así que Gentoo, Arch Linux y Sorcerer, y como no me gusta para nada openSUSE, decidí probar Fedora.

Venía con un poco de miedo, tenía prejuicios contra la paquetería en rpm (de aweonao nomás) y de yum, que no sería igual a aptitude, que sería inferior… bla… bla… bla.

En algún momento, me dí cuenta que tendría que rehacer mi particionado completamente para poder instalar Fedora, primero quité mi gran partición extendida que me dejó el instalador de Windows, y la reemplacé por una primaria con el /boot en ext3 y una NTFS de 30 Gb para compartir datos, de ahí formatee el / y el /home en ext4 (/home quedó gigante :D ). Instalé usando el LiveCD, craso error si deseamos instalar el sistema totalmente funcional, pero nada que no sea recuperable, todavía me falta el OpenOffice.org, pero si necesito hacer un documento uso LaTeX y para presentaciones usaré Wintdows.

Para los que somos nuevos, esta guia resulta útil a la hora de familiarizarse con Yellowdog Updater, Modified (yum): Instalar, remover, actualizar y gestionar paquetería utilizando Yum en Fedora. « Fedoreando, aunque su interfaz a través de la línea de comandos es bastante intuitiva: yum install {paquete}; yum check-update; etc…

Ya, ahora a lo importante, qué agregar a su sistema Fedora después de instalarlo:

Vamos por secciones:

  • Agregar Repositorios Útiles:

RPM trae una herramienta que nos permite hacer esto de manera fácil.

Unos repositorios que al parecer son casi indispensables son los de RPM fusion, tanto en la rama free y non-free. Para agregarlos, escribimos en una terminal:

[fportales@maxwell ~]$ su -l
Contraseña:
[root@maxwell ~]# rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm

También son útiles los de Adobe, de aquí podemos sacar los plug-ins de flash y el Adobe Reader:

[root@maxwell ~]# rpm ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm

  • Drivers de nVIDIA:

Para las tarjetas de la serie 6 en adelante:

yum -y install akmod-nvidia
  • Codecs de Video y Audio:

En GNOME:

yum -y install gstreamer-ffmpeg gstreamer-plugins-bad gstreamer-plugins-bad-extras gstreamer-plugins-base gstreamer-plugins-good gstreamer-plugins-ugly

  • Varios:

Instalar el plug-in de Adobe flash y el Adobe Reader:

yum -y install flash-plugin AdobeReader_esp

Instalar el Emesene y herramientas de internet:

yum -y install emesene gftp azureus thunderbird mozilla-vlc liferea

Y por último, pero no menos importante, la colección de herramientas importantes para un estudiante de física:

yum -y install texlive texmaker scribes gcc gcc-gfortran octave

Bueno, eso fue todo, nos vemos la próxima :)

Lamento si no a todos les gusta que hable de instalar software privativo en Fedora, pero yo creo en la funcionalidad antes que todo, soy más Torvalds, no puedo darle en el gusto a todos.

Otras Referencias: Qué hacer después de instalar Fedora 11 Leonidas | Post-Instalación. « Fedoreando

update: El fedorazo :D

Fedorazo :D

Fedorazo :D

Escrito por Felipe Portales

29 Agosto 2009 a 10:26 PM

Escrito en Notas de Computación

Etiquetado con , , , ,

Colgando un Sistema Linux

con 4 comentarios

Existen varios métodos para colgar un sistema GNU/Linux, podemos hacerlo con la sentencia : () { : | : & } ; : lo que hace es crear multiples procesos hasta que el kernel no sepa que hacer con ellos. Otro método es poner la sentencia $0 & $0 & en un script, que creo que hace lo mismo que el anterior xD. (Acá hay un método para evitar esto, Gracias Max).

Pero sin lugar a dudas la más original, es la siguiente, irse al escritorio, y de ahí seleccionar un ícono, digamos Iceweasel, luego, poner un libro de 400 páginas a en la tecla enter, e irse por un par de minutos a hinchar las pelotas a otro lado. Cuando vuelvan encontrarán que su preciosa sesión se encuentra llena de ventanas que dicen “Iceweasel ya está en funcionamiento…”, o algo así. Si se tratan de loguear en una tty se va a demorar y será casi imposible matar los procesos firefox-bin. Lo atestiguo yo, que tengo 1 Gb de RAM y 512Mb de SWAP, por primera vez vi funcionar la partición de intercambio y la deje SOLO CON 580 kb LIBRES D:

Un fail de proporciones épicas xD

Les dejo una foto que tomé de lo que traté de hacer para matar los procesos, nada funcionó, así que debí reiniciar xD.

FAIL

FAIL

Edit: con el comando killall iceweasel no hubiera sido necesario reiniciar xD

Escrito por Felipe Portales

6 Agosto 2009 a 11:02 PM

Escrito en Notas de Computación, mierda

Etiquetado con , , ,

¡Juguetito nuevo!

con 2 comentarios

Jejé, me regalaron una adición para la ensalada de cables de detrás de mi pc :D
Un disco SATA de 320 GB pa hacer mis respaldos :D
Y lo mejor es que es compatible con los kernels desde el 2.4 en adelante :D así que no tengo que buscar drivers ni weas.
Les dejo una foto para que lo cachen:

Disco Externo 1

Disco Externo 1

Disco Externo 2

Disco Externo 2

Escrito por Felipe Portales

6 Agosto 2009 a 2:41 PM

Escrito en mierda

Etiquetado con

El proyecto Debian Anuncia ‘freezes’ Programadas

dejar un comentario »

Tal como dice el titular, el Proyecto Debian, en el marco del DebConf09, ha anunciado que de ahora en adelante las “freezes” o “congelaciones” de su rama testing se harán en Diciembre de cada año impar. Esto significa que en Diciembre de este año la codename ’squeeze’ pasaria a ser la freeze y mediados de 2010 podriamos tener una nueva stable que reemplaze a Lenny :O

A diferencia de lo que yo entendí en un principio (xD) esto no implica el fin de la política debianita “La liberaremos cuando esté lista” sino que es una modificación al programa Debian, para permitirle a los desarrolladores programarse más a futuro.

Para los interesados, tomé el texto de las noticias de las páginas del Proyecto Debian y los pasé a LaTeX, acá se los dejo:

OJO: No aplica la licencia habitual a estos PDF, sino que son otros términos los que rigen estos documentos, disponibles dentro de ellos. Los códigos fuentes me los piden por el Formulario de Contacto.

Escrito por Felipe Portales

31 Julio 2009 a 12:31 AM

Escrito en Notas de Computación

Etiquetado con , ,