Main
contact
Projects/Proyectos
Papers/textos
Resume / Curriculum
Twitter Updates
Categories
- Angry (54) [atom | rss]
- books (4) [atom | rss]
- christine (70) [atom | rss]
- FLOSS (207) [atom | rss]
- general (399) [atom | rss]
- general (5) [atom | rss]
- gnome (21) [atom | rss]
- GNU (21) [atom | rss]
- google (8) [atom | rss]
- gpkg (13) [atom | rss]
- gtk (56) [atom | rss]
- Humor (61) [atom | rss]
- ICTC (2) [atom | rss]
- Internet (37) [atom | rss]
- la-uno.com (2) [atom | rss]
- linux (63) [atom | rss]
- movies (7) [atom | rss]
- music (28) [atom | rss]
- novell (5) [atom | rss]
- personal (281) [atom | rss]
- php (6) [atom | rss]
- Pictures (77) [atom | rss]
- Python (94) [atom | rss]
- slackware (37) [atom | rss]
- Software_Development (149) [atom | rss]
- stuff (152) [atom | rss]
- Stupid things (79) [atom | rss]
- ubuntu (15) [atom | rss]
- Video (15) [atom | rss]
- WTF!! (1) [atom | rss]
Tiras
Recent Comments
- gian on Ironman
- markuz on Es bueno reciclar el papel?
- gdesanti on Es bueno reciclar el papel?
- spooky on Home workplace
- Arturo on Franklin CDU-680 en Slackware Linux
- markuz on Franklin CDU-680 en Slackware Linux
- Arturo on Franklin CDU-680 en Slackware Linux
- markuz on Franklin CDU-680 en Slackware Linux
- markuz on Franklin CDU-680 en Slackware Linux
- Arturo on Franklin CDU-680 en Slackware Linux
linux
El buen Zodman ha empaquetado Christine para Conary. Si usas Foresight Linux tal vez esto te interese.
Alguien sabe de algun algoritmo o forma para acelerar la insersion de elementos en un ListStore?. He estado haciendo pruebas con Christine sobre una lista de ~14000 canciones y mi pobre maquinita tarda entre 20 y 24 segundos para llenar el ListStore.
Se, que podria mostrar Christine y dejar que una llamada con idle_add haga la chamba, es decir, christine se mostraria en menos de 1 segundo, pero el idle_add me retrasa mas la carga de la lista a unos 2 minutos.
Alguien con algun comentario, enlace o similar, seria mas que apreciado.
El Grupo Linuxero del BajÃo organiza el evento “Séptima Reunión de Aniversarioâ€, a realizarse en la ciudad de Irapuato en el estado de Guanajuato, México el dÃa sábado 15 de diciembre de 2007.
El evento tiene como objetivo difundir el uso y desarrollo de GNU/Linux y el Software Libre mediante un ciclo de conferencias que año con año estamos siempre mejorando en torno a los temas y calidad de las conferencias.
Con el objetivo de siempre mejorar la calidad del evento, la sede del evento este año será en el Hotel Holiday Inn.
Pues bien, he dejado de ladito el Slackware un rato para usar Ubuntu, debido a que vaya, ahora entiendo a quienes antes me habian dicho por montones: Yo quiero trabajar, no lidiar con dependencias.
Dado que siempre tengo que hacer en ICTC, cuando llego a casa pocas veces me intereza estar peleando con la compu, tal como lo hacia en casa, donde siempre tenia chance de hacerlo. Entonces me he instalado Ubuntu Gutsy Gibbon para evitarme estas tranzas y usar el poder de apt.
Obviamente, me tuve que desprender de toda esa libertad que me da Slackware al no amarrarme del arbol de dependencias, pero es todo en favor de poder chambear o lograr lo queq uiero con el menor esfuerzo posible. Y pense que si lo conseguia todo seria bonito.
Bien, pues estaba bien perdido. He tenido unos ligeros problemas con Ubuntu. Antier tuve pedos con el controlador que te ofrecen para poder usar las tarjetas Broadcom. el bcm43xx funciona bien, pero no tan bien como deberia. Segun esta cosa si se conectaba con el router al que deberia de conectarse, pero aunque deshabilitaba cualquier otra interfaz de red y agregaba las rutas, el ping al mismo router jamas funcionaba!. Ha. y NetworkManager no me fue de mucha ayuda. Use wlassistant y ndiswrapper para lograr mi objetivo.
Ok, no fue todo. Resulta que a como tenia mi configuracion funciono bien en su momento, pero al dia siguiente al iniciar, Bolas don cuco Gnome no inicia... o mejor dicho, si lo hace, pero tarda Muuuuuuuuuuuuuuuuuuuuuuuuucho y las aplicaciones tambien tardan Muuuuuuuuuuuuuuuuuuuuuuuuucho a pesar de que el uso del CPU estaba al 0% o cuando mucho al 5% y el load average tambien estaba normal.
En fin, me hice una cuenta de usuario alterna para probar y nada, no pelaba. Gnome en modo seguro, tampoco, me asegure. Entonces entro en consola a prueba de fallos (simon, si falla la consola quito Ubuntu a la chingada y meto Slackware otra vez.. es mejor pelear un solo dia que pelar todos los dias!)..
En fin, aproveche e instale xfce y justo cuando va arrancando me dice que no encuentra la ip de cucusa (cucusa es el nombre de mi maquina), voy a echarle un ojo al /etc/hosts y veo que me faltaba el nombre corto para la maquina. se lo pongo y arranga perfecto. salgo de Xfce y entro en Gnome y Jala perfecto.
Aqui viene el descontento, recuerdo que en Gnome 1.x te avisaba que no podia resolver el nombre del equipo que esto posiblemente te acarrearia problemas. Entonces hacias las correcciones necesarias (tal como me paso con xfce). Por que jodidos lo quitaron?. Si GNOME es GNU Network Object Model Environment, porque jodidos no te avisa cuando hay un error en algun aspecto de red??
Ok, va una, la segunda sucede cuando llego a Salamanca, Me la volvio a hacer. Llego, conecto la compu a la corriente, arranco, y sopas, GNOME no arranca, Xfce si lo hace y no advierte de nada, muy probablemente porque ahora si resuelve la ip de mi maquina. Problema, la configuracion de red, deshabilite las interfaces de red que tengo, arrango GNOME, abro el NetworkManager y le digo que ahora mi configuracion ha de ser por dhcp en ambas interfaces (eth0 (alambrica) y eth1 (inalambrica)), y entonces si funciona bien.
Hasta ahorita no he tenido mayor problema que este, pero si es algo frustrante que despues de cambiar mi configuracion de red tenga tantos pedos para poder usar Ubuntu.
El Open Day es un dÃa (próximo 16 de Noviembre del 2007) en el cual se dará a conocer a los alumnos de Licenciatura en Informática e IngenierÃa en Sistemas Computacionales de la Universidad San Ãngel del Sur y a la Comunidad Estudiantil de la localidad las Nuevas TecnologÃas en Sistemas Informáticos.
EspecÃficamente se pretende difundir el uso e implementación del Software Libre como alternativa emergente a productos comerciales.
Todo lo anterior mediante un ciclo de ponencias sobre las principales áreas de aplicación del Software Libre y complementando dichas ponencias con un Install Fest.
Mas info: http://usasod.globalyti.com/
El dia de hoy me toco configurar una Palm Treo 700p como modem para ser usado en GNU/Linux y en una Nokia 770. Y ahora que veo las cosas me parece que todo ha sido facil.
En principio de cosas la palm, pese a que se puede conectar a la red de iusacell para poder tener video y obviamente internet, no incluye un software para poder servir como modem, lo que hice, fue descargar la version demo de USB Modem para las Treo. Este programilla nos permite usar la palm como cualquier otro modem conectado via USB en nuestro equipo. El demo incluye el controlador para windows y las instrucciones para Linux, ademas del software que se instala en la palm.
Una vez instalado el usb modem, se accede a el y se inicia el modo modem en la palm. En Windows, no dire como hacerlo, a preguntarle a los de Microsoft, en Linux, solo es cosa de que nuestro kernel tenga soporte para modems CDC ACM.
Al momento de conectar el equipo y cambiar el modo de la palm a modem se creara el dispositivo /dev/ttyACM0, si tienen wvdial podran usar wvdialconf para ver la respuesta del modem. A partir de ahi, configuren el wvdial.conf o usen algun otro programa como kppp o el que gusten par aconectarese. Simple no?.
Para usarlo como modem para la Nokia 770, es casi igual de simple. Lo primero que hemos de hacer es obviamente, configurar el Bluetooth para que se comuniquen ambos dispositivos. La nokia 770 dira que no se puede hacer transferencia de datos, mas que algo relacionado con usar el dispositivo como medio de marcado.
Luego, hay que crear una nueva conexion, y utilizar el tipo de envio de paquetes (no de datos), en las propiedades de conexion solo necesitaran poner le numero al que se va a marcar, el cual es #777 (para iusacell).
En la palm, la configuracion del modem ahora debera de ser cambiada a conexion por bluetooth, pero, antes de hacer el cambio se debe deshabilitar el DUN (Dial Up Networking) incluido en la palm, de forma que se use solamente el de USB Modem (que ahora es Bluetooth Modem). Y luego, hacemos el marcado y si todo esta bien, estaremos navegando en 5 segundos
.
... Y otros linux.
Bien, este es un pequenio How to, donde quiero cubrir algunos de los aspectos oscuros en la configuacion del Franklin CDU-680. Este aparatito es un modem EVDO que se conecta por USB y que aqui en Mexico Iusacell lo esta vendiendo como par te de su servicio "Banda Ancha Movil" (BAM).
Bien, lo tuve que comprar porque necesito conexion a internet desde mi casa y fue la, desde mi punto de vista, mejor eleccion entre los proveedores que hay aqui en Salamanca.
- Cable: bien, para empezar ni siquiera tengo TV. Como quiera, no importa, lo que me interesa es la conexion. Ok, la mayor parte del tiempo estoy fuera de la casa por lo que no puedo esperar al CableGuy para que me haga la instalacion. Ademas, varias personas me han dicho que el servicio de internet por cable aqui en salamanca esta muy malo. Asi que no es opcion.
- Prodigy Infinitum: La neta, para lo que yo uso Internet me parece bastante bien (salvo por el costo), no soy muy de descargar los millones de canciones al dia, y generalmente ocupo internet para hacer una que otra tarea, leer noticias y descargar pedazos de software que ocupo. El problema con Infinitum es que tengo que contratar una linea telefonica, y luego el internet, mismo caso que con el Cable, no tengo tiempo y no quiero contratar una linea telefonica!.
- BAM: Entrega, se supone que en el momento, pero me tardaron un par de dias porque tenian problemas con el inventario. Ventaja: Conexion donde quiera que tenga recepcion de Celular (no estoy amarrado a la casa). Velocidad maxima de 3.1Mbps, promedio entre 80 y 800Kbps, upload entre 80 y 500. Bien, no tuve que esperar mucho, y no fueron a mi casa a instalar nada.
Bien, ahora que ya sabemos la historia vamos a la parte fea
Para empezar, debes tener un equipo con Windows y obviamente una conexion USB. Por que? porque los de iusacell no te dan el modem activado, asi que hay que activarlo uno. Apenas metiendo el modem al conector USB veras que el sistema lo reconoce como un medio de almacenamiento masivo, es decir, como cualquier otra USB, y por que?, bien, porque es en el mismo modem que se incluyen los controladores para Windows XP y Windows Vista. Entonces, instalar el controlador no tiene mayor problema.
Luego de la instalacion hay que activar el equipo, hay que abrir la aplicacion que se ha instalado, te pedira un numero para poder continuar, inicialmente el numero es 000000 (seis Ceros). y de ahi te pide un numero MIN y MDN, y el Home SID, si no los tienes llama a iusacell para que te los pasen.
Ok, despues, el modem se reinicia, y muy probablemente tambien tengas que reiniciar windows, enctonces, tu modem esta activado, y al lanzar de nuevo la aplicacion para conexion veras que te puedes conectar a la red de iusacell y navegar por internet. Hasta aqui todo muy bien (Usuarios de Windows, me deben 100 pesos por leer estas instrucciones, usuarios de Linux, ustedes me los pagan cuando terminen de leer este post).
En un principio pense que nada mas era de activar y listo, pero no, y me di cuenta porque a pesar de estar siguiendo las escuatas instrucciones que vi en internet sobre este aparato, nomas no funcionaba.
Para echarlo a andar:
Tu sistema, al igual que en Windows te reconocera el modem en primera instancia como un medio de almacenamiento masivo. Simplemente ignoralo. y mejor desmonta la unidad (si se ha montado automaticamente) no la necesitaras.
Luego deberias habilitar el modem usb usando el modulo usb_serial. Pero antes de que vayas de golozo y te lo fletes asi nomas porque si, hay que echarle un ojo a lsusb, que te dira algo asi:
Bus 2 Device 1: ID 0000:0000
Bus 1 Device 8: ID 16d8:6803
Bus 1 Device 1: ID 0000:0000
root$
Si notas en el dispositivo 8 veras que es diferente a los demas, entonces, aqui tienes el 'vendor' y el 'product' para ser usado con el moprobe:
Haz notado que he pusto "0x" antes de los numero que me ha dado lsusb ??.
Bien, Esto te dice algo de que se ha registrado el dispotivo y que ha sido asignado a ttyUSB0 o algo por es estilo. pero si usas wvdialconf no te va a funcionar. y He aqui el por que:
Recuerdas que dos veces he dicho que el sistema la reconocera como dispositivo de almacenamiento masivo?. Bien, es porque el aparato este tiene dos modos, modem y medio de almacenamiento masivo. Tipicamente esta en modo almacenamiento, luego, cuando ejecutas tu programa de conexion (en windows) este le cambia el modo y todo parece funcioarn bien. Que pasa en Linux, que nunca le haz cambiado el modo y por lo tanto, aunque el sistema te lo detecte como un convertidor USB Serial el modo Modem nomas no va a pelar.
Solucion, regresa otra vez a windows, el programa ese de conexion tiene un menu y unas configuraciones, y en la ultima pestania te puedes configurar el modo de deteccion del dispositivo. Esto cambia la forma en que se trabajara el disp. permitiendote ponerle modo Modem y Disco o Solo Disco. Curiosamente, el Solo Disco funciona bien para que esta cosa funcione como Modem en Linux.
Una vez que he hecho esto, me he hecho lo de arriba y me detecta el dispositivo y me crea loque deberia ser ttyUSB0 y ttyUSB1
usbcore: registered new interface driver usbserial
drivers/usb/serial/usb-serial.c: USB Serial support registered for generic
usbserial_generic 1-3:1.0: generic converter detected
usb 1-3: generic converter now attached to ttyUSB0
usbserial_generic 1-3:1.1: generic converter detected
usb 1-3: generic converter now attached to ttyUSB1
usbcore: registered new interface driver usbserial_generic
drivers/usb/serial/usb-serial.c: USB Serial Driver core
Y si usas wvdialconf ahorita te dira que el dispositivo en ttyUSB0 esta al puro pedo para funcionar como modem. Y listo. Si alguien me hubiera dicho esto hace 5 horas ahora estaria dormio y este post seria 5 horas mas viejo.
En fin, algo que me paso a mi y que tal vez te pase a ti tambien es que a pesar de que dmesg me dice que el dispositivo esta en ttyUSB{0,1} en /dev/ no hay ningun ttyUSB* tuve que hacer mis enlaces a manita a /dev/tts/USB0 y /dev/tts/USB1.
Luego, usas el programa que quieras para conectarte, wvdial me ha salido con un fallo de conexion, pero KPPP me ha dejado trabajar a gusto.
En fin, espero que te sea util este pequenio post. Al menos te podria ahorrar un buen tiempo en lo que averiguas porque el jodido aparato no funciona como debe en linux.
Update: En cofradia.org han publicado que los 3G de Telcel jalan en linux sin mayores problema
Como han de saber soy un "Fans" numero 1 de GTK. Me gusta mucho su apariencia y me gusta mucho programar usando este conjunto de bibliotecas, aunque sea en Python, Bien, Hoy para variarle, me he puesto a trabajar con WindowMaker, WIndowMaker esta bien, me encanta porque
- Es muy ligero
- Me da la sensacion de que trabajo con otro manejador de ventanas (XFCE me hace sentir que ando en una version rebajada de GNOME, disculpen, asi lo siento, no es malo, claro que no, pero asi lo siento)
- Se ve chingon y te consigues viejas de a monton usando WindowMaker
En fin. esta chidin el WindowMaker, de acuerdo a mis gustos no para usarlo siempre, pero si eventualmente cuando no quieres cargar todo el entorno de GNOME, lo malo es que las aplicaciones GTK se ven feisimas!!, simplemente porque no tienen ningun theme aplicado, funcionan igual, pero se ven fellonas.
Solucion: gtk+ 2.0 Change Theme. El chunchecito este les deja cambiar el theme de GTK sin tener que arrancar el demonio de configuracion de Gnome, probé otro por ahi, pero como nomas no peló ya se me olvido su nombre, ha si, gtk-theme-switcher o algo asi. En fin, si usan algun manejador de ventanas que no les pone el theme en GTK, usen este, esta muy bueno, y no me dio broncas en compilada. es mas, no necesitas instalarlo, solo compila y desde ahi corres el gtk-chtheme y listones.
Hoy me he dado cuenta de que ya esta el Google Desktop para linux , esta bonito, y funciona lo mismo que en windows (al menos lo que recuerdo). No puedo dar una critica o revision muy detallada porque no he tenido mucho tiempo para probarlo, pero funciona perfecto. Esta disponible en RPM y .DEB, en Slackware usando rpm2tgz podemos pasarlo a un paquete instalable por slackware y puedes usar gdlinux para empezar a indexar.
Algo muy practico es el hecho de que al pulsar dos veces la tecla Control dos veces aparece el buscador. Un inconito en nuestro systray nos da chance de acceder a las opciones.
Me ha llegado un correo de los de mandriva y tiene un enlace al siguiente video, muy padre, muestra de como se pueden personalizar las aplicaiciones (aunque el programador no lo haya pensado asi).
This is what I call a clean desktop:

This is how my desktop (without applications) looks like. I love clean desktops, I really hate icons in my desktop because I feel they are useless, most of the time I never see the desktop and thus, I don't need something there.
Even the panel isn't indispensable.
He estado usando el kernel Linux 2.6.21.1. Estaba con el kernel 2.6..20.5 y no pasé directamente al 2.6.21 nomas por flojera, pero a raiz de unos problemas que tuve con el vmware para poder crear una maquina virtual, entre mis intentos (actualizar la maquina virtual, etc..) estuvo la actuaizacion del kernel. Bien, los cambios en mi maquina, rendimiento y eso son como siempre imperceptibles, pero, lo que si me gusto fue que mi tarjeta de sonido que trabaja con el modulo snd_hda_intel ahora si hace el switch cuando conecto el plug de los audifonos.
Antes, tenia dos controles, el de las bocinas integradas y el de los audifionos, conectaba uno y se seguia escuando el otro, asi que manualmente tenia que bajarle el volumen a las bocinitas de la lapa para tener un poco de privacidad con mis audifonos y subir el volumen cuando ya no utilizaba mis audifonos. Hoy es automagico.
Estoy feliz por eso, aunque ya me habia acostumbrado a eso de tener dos controles
.
Pues desde el dia 10 de Marzo hemos estado realizando reuniones semanales en el Instituto de Estudios superiores de Poza Rica, la primera como GULPR, y las demas bajo el nombre de GNUPR. ¿Por que el cambio de nombre?, Porque somos un grupo nuevo, con nuevas ideas y con muchas ganas de hacer las cosas. El Grupo como lo conociamos "Grupo de Usuarios GNU/Linux Poza Rica" silenciosamente fué muriendo, gracias a la falta de interés de las personas y en gran parte a la falta de interes de los fundadores y directivos (admito entonces que parte de la culpa fue mia).
Pero ahora no soy solo yo el que jala/empuja, esta Adlair, Christian, Roberto, Mario y varios compañeros mas del TEC de Poza Rica. Todos con interés de aprender y de hacer las cosas bien aunque la mayoria no saben gran cosa sobre GNU/Linux, claro, que lo importante no es que tanto sabes, sino que tanto quieres aprender. A todos los nuevos integrantes de GNUPR (que cada reunion que hemos hecho veo mas) Bienvenidos.
Actualmente estamos trabajando en la realizacion del FLISOL en Poza Rica Nos faltan ciertos detallitos por pulir, pero ya vamos por menos
.
Genial post de Juan Pablo Romero:
En fin, Novell es en el mundo de la informática como Anakin Skywalker en Star Wars, que después de lograr muchas cosas a costa de la comunidad del Software Libre y los estándares abiertos (La Fuerza), dá la espalda en forma inesperada para aliarse con Microsoft (Lado Oscuro), con el objetivo de captar más clientes (recuerden que Anakin se une al lado Oscuro para evitar que Padme muera, pero a pasar de ello ella fallece), sin saber que quizá en algún tiempo sea absorvida por quien alguna vez le prometió algo más que compatibilidad.
Coincido con su opinión.
Uff, hasta me cansé, ya merito tengo listo Gentoo en cucusa, y digo ya merito porque aunque ahorita ya esta instalado y Gnome esta compilado (Mierda como tarda en compilar evolution, Firefox y Epiphany), aun no lo tengo correiendo bien porque me falta levantar las Putas X.
en fin, ya me aburrà de ver un putero de letritas atravezando mi pantalla, y de estar usando Windows en la maquina del negocio. Asi que termino de compiar gnome, intenté levantar las putas X y como ya me habia aburrido que reinicio y que me meto en Slackware
. Mañana seguire intentando configurar ese desmadre...
Bien, he tratado otra vez de instalarme Gentoo con el Live CD ese que te pone Gnome y un instalador gráfico, pero no. No pela.
No se que estaré haciendo mal, hago lo que me pide, configuro la red, configuro las particiones, configuro los paquetes, el make.conf etc, pero no, nomas no, lo he intentado mil veces y he estado grabando el installprofile.xml para no repetir todo desde cero, solo voy cambiando valores, pero no, no pela.
Ahora pienso que ese instalador nomas NO funciona, y la razon es que la puta particion que uno marca como root "/" se monta en la propia root "/" si es que se llega a montar, cuando en realidad deberia montarse en "/mnt/gentoo". cuando comienza a descompactar el snapshot un simple y sencillo
te dira que la particion "/" es la que se va incrementando a cada segundo mientras que "/mnt/gentoo" sigue en la misma. En fin. No se por que ofrecen el CD de instalación asi, si es que no funciona, o que estaré haciendo mal?.
Me he ido a leer el Gentoo Handbook y no habla ni madres de hacer algun enlace o preparar las particiones para la instalacion o algo asi. Pero no me quedaré con las ganas de probar Gentoo, me estoy descargando el minimal y aunque me cueste mas trabajo lo tengo que levantar, a webos, nomas porque se me hinchan.
Por fin despues de unos cuantos meses me decidi y volvi a echar a andar el sitio del Grupo de Usuarios GNU/Linux Poza Rica. El wiki se me desmadró, y estaba activo el sitio de noticias, que bueno, yo creo que pocos lo visitaban. Ademas, al entrar en www.linuxpozarica.com te redirigia a www.islascruz.org/pozarica, y no muy me gustaba asi la cosa porque estaba en mi host.
Hoy, linuxpozarica.com tiene su propio host asi que la url siempre tendra como host linuxpozarica.com. Lo primero que se ve en el sitio es un wiki que para mi forma de ver es mejor que un sitio hecho con drupla, post-nuke o algo asi, aunque no se, igual y luego se cambia, lo puse mas que nada porque será un sitio colaborativo.
El sitio de noticias (http://noticias.linuxpozarica.com/) Aun existe, y espero que siga ahi por un buen rato mas.
Tambien he creado una lista de correo para los usuarios y aun no usuarios en donde quieran discutir algunos puntos, dudas, comentarios, etc.. la lista la pueden encontrar en la siguiente direccion: http://lista.linuxpozarica.com/listinfo.cgi/linuxpozarica-linuxpozarica.com.
Alguna duda, comentario o sugerencia con respecto a alguno de los sitios o del Grupo de Usuarios GNU/Linux Poza Rica, no duden en ponerse en contacto, mi correo de contacto esta en mi blog o pueden hacerlo a través de la lista de correo.
Yer, it is here!!!.
El kernel 2.6.19 ha salido a la luz, despues de unos cuantos meses de esfuerzo y de actualizar del kernel 2.6.18 hasta el 2.6.18.3
. Obviamente ya me lo he montado:
markuz$ uname -a
Linux cucusa 2.6.19 #2 Wed Nov 29 18:45:46 CST 2006 i686 athlon-4 i386 GNU/Linux
markuz$
Y no solo porque es mas nuevo, sino porque tiene mejoras en cuanto al controlador de audio que uso (modulo hda-intel) y la NIC (modulo forcedeth) ambos incluidos en el chipset nvidia nForce, tambien hay mejoras para el modulo rivafb, y bcm43xx aunque estos en realidad no los uso.
Otros cambios mejor explicados pueden encontrarlos aqui: http://kernelnewbies.org/LinuxChanges
Los que me conocen (o al menos han seguido este blog), sabran que a mi me gusta tener mi kernel optimizado, hecho a la medida de mi maquina y tambien de andar cambiando de kernel tan pronto como aparece en http://www.kernel.org.
Bien, el kernel linux 2.6.18.3 salio el dia 19 de este mes, hace 6 dias, ya me habia tardado
. En fin, actualizado ya estoy, y aprovechando que tengo kernelcito nuevo y que no tengo que depender de que alguna otra persona lo compile y lo empaquete para mi distribucion, pues aprovecho para "tunearlo", o sea, que no agrega ninguna funcionalidad, solo se ve mas frezon.
Note que con esto levanto 3 chicas geek por cuadra...
Bien, en los ultimos dias he estado corrigiendo unos cuantos bugcitos y medio limpiando el codigo, mejorandolo un poquito y en gran medida probando christine.
Christine poco a poco, a paso lento (a veces muy lento) esta alcanzando su madurez. Aunque a veces no tengo tiempo suficiente como para dedicarle, me gusta el proyecto y en realidad quiero que crezca. Y una de las cosas que mas me intereza es que sea usado por los demas, tiene sentido que lo use, porque a fin de cuentas el proyecto comenzó por que queria que el reproductor hiciera lo que yo quiero que haga, en fin, y como no tengo todo el tiempo del mundo y aparentemente no hay mucha gente interezada en el proyecto, pues he decidido hacer unas pequeñas tareas, para quien tenga ganas de programar un poco, para quien quiera probar sus habilidades con Python o para quien simplemente quiera jugar.
Las tareas son sencillas, y son las siguientes:
- Create a better artwork for christine
- Make the album and artist buttons work!
- Create a "Ultra Fast" import method
- Create a preferences dialog
- Clean code
Salvo de la primera tarea, será necesario obtener el codigo fuente, que facilmente lo podrán cachar del CVS, información sobre como obtener el codigo se encuentra en esta pagina: http://sourceforge.net/cvs/?group_id=167966
Hay un bugcito reportado en el bug tracker, quien quiera echarse un clavado y ayudarme a corregirlos aqui se los pongo.
Si no sabes programar, pero quieres probarlo, adelante
, por favor hazlo y reporta todos los bugs que encuentres en el tracker: http://sourceforge.net/tracker/?group_id=167966&atid=845044.
Ok, hasta hoy termine de descargar el DVD de slackware 11, tarde un poquito pero aqui esta con todo lo que incluyen los 6 CDS de binarios y fuentes (3 binarios 3 fuentes), La instalacion fue sweeeeeeeeet, limpiecita, rapidiiiiiiita, en menos de 15 minutos ya tenia Slackware 11 instalado en cucusa.
Lo unico que tuve que hacer para ponerla al tiro fue compilarme el kenel 2.6.18 que ya tenia configurado en slackware 10.2, descargar e instalar Dropline Gnome 2.16, ponerle el driver de nvidia y ya
. Listo
.
Ok... Ubuntu is (by the moment) out of cucusa, the reason.. well I tought that using a 64 bits processor will speed up my experience, I wonder firefox and evolution opening in just 1 second
, naaa, but It's suppossed that using a OS at least compiled/optimized for amd64 shoud run faster that Slackware, compiled and "optimized" for i486.
I guess that happen, but with ubuntu that is not the real life. The reason: Ubuntu uses a lot of memory. I check my memory state after bootting and it was using at least 180Mb!!!. and that was at booting (gnome and session already started), and in this time using ubuntu I feel like when I had voladora, I mean, I had 60% memory used by active programs and 38% by caché, and having Evolution, Firefox, gaim, xchat and some terminals opened I had that and 50% of my swap used. So, more or less 250 Mb where used by active programs (and 50% swap)!! That, for me, is too much!.
With Slackware I have Gnome with all my session openen for less than 100 Mb, and with evolution, gaim, and everything else with 250 Mb, but, with no swap used. Well, that is nice for me, because the system doesn't have to deal a lot with read/write in swap, and then it is faster.
I feel Slackware faster than ubuntu linux, until ubuntu linux team fixes the memory leak in their system.
Well. One day and My laptop runs smooth with ubuntu version 6.06. I have to say that this time everything works fine, and I had just touched the config files for tunning, but no more. Even the nvidia Driver runs fine. I was getting angry but, that was because I wasn't searched so well in Google: I was trying to use "1280x768" pixel resolution, while the maximum (and working) resolution is "1280x800". that's why I was looking everythin in "1024x768".
Well. this is it, ubuntu is finally in my computer.
| <markuz> | wenas wenas again | |
| MaoP, ya quedo la cosa del puto driver de nvidia, era yo, el pendejo que queria meterle resolucion de 1280x768 (como en cunegunda) pero esta madre funciona con 1280x800 | 12:38 | |
| * markuz | piensa: Nota personal... Pendejo, recuerda buscar primero eng google | |
| <amnesiac> | O.o | 12:39 |
| <jmedina> | o.O | |
| el mismo lo dijo | ||
| <MaoP> | markuz, quien soy yo para negarte las cosas. | 12:40 |
| :> | ||
| <markuz> | XD | 12:41 |
| <split_yo> | jajaja |
Yer.. and she is finally here!!. And I already have it with Ubuntu Linux 6.06 (New laptop, new OS
), however I left 5GB in another partition for "testing" and scratches.. Why Ubuntu?, well, this thing (cucusa) have a Mobile AMD Sempron 3200+ wich is a 64 bits processor, and I want to use a 64 bits OS
but I guess I will not use a 64 bits browser because the god damn flash plugin does not work on this platform.
.
Anyway. I'm Enjoying my new laptop and I like to say what I like in first view:
- Processor: Amd Sempron 3200+ (AMD 64) with 512Kb in caché L2 with powernow and all other things.
- Chipset: nVIDIA nForce 4 with SATA Support and this thing enables Hypertransport in my processor.
- GPU: Nvidia GeForce Go 6150 with up to 256Mb RAM
- RAM: 512 MB in DDR2 that runs at 533Mhz.
- HD: 60GB in SATA (more speed)
- Glossy black chassis: This means This crap isn't gonna discolor itself
- Other Stuff: DVD+-R, 3 UBS Ports, FireWire, Wireless, Ethernet, Multiport for SD/MemoryStick/MMC/XD, buttonless to open the lid, touchscreen media buttons(up/down/mute volume and another media button) that works fine in linux, SuperVideo port and Expansion Port3.
I love it!!!, and I have to say that it's 10 time better than cunegunda ![]()
And yes.. that pictures was taken with Windows.. but I was recently open that box, and I had to make the Backup CDs.
Via OSNews I read This Article about Why Ubuntu got it all wrong. According with what the author says, Linux distributors like Red Hat, SuSE and in the article Ubuntu are doing all wrong in the way to rule the common user desktop.
I guess in some way this guy is right, and in some he isn't. I like the way it reflects that Ubuntu and other GNOME/KDE based Linux distribution are taking away the __speed feature in linux, the problem is not linux, is that GNOME/KDE based linux distributions eats a lot of resources, and makes new computers work like my old one with BlackBox. Why is my "new" linux requiring 256 Mb of RAM?. Well, that's something that developers should take care, and something that I can fix with some magic
.
Now, the other fact is the way to switch a "common user" from Windows to Linux, It isn't and I think will never be easy to change a well "used to use" Windows user to Linux or anything else, not if they don't have the same tools. But there is an easy way to make the ammount of people using Linux (and other Free OS): Teach them when they don't know nothing. Yes, I know how to use windows because nobody tells me that there where other competent options, and the few where too complicated for me. But by know it should be by far more easy.
So. Desktop (KDE/Gnome based) Linux distributions should be: Faster and easier for most people (woot, something new? naa), but at the same time the should be simple and provide all the tools required by the user (That's why use Slackware
)
Yesterday night, chatting with maop he ask about how to clean the memory in linux, I ask what about what he means about "cleaning", he said "free all the memory used by caché", Well, in some way is a nice question that I make to myself some months ago, "Why is allways used all my RAM if I have 528MB?", google points me to some page wich solve my question: "Cache", yes, most of my RAM is used for cache, why?, well, is easier and faster for linux to load chunks of programs from the cache instead loading from the disk, so if you have firefox opened you can open a new window faster than the first time, even if you close firefox it will open faster.
Then, cleaning the cache is not a good idea, but, maybe you want to do it just to do it. Well, Cache is still there until Linux "thinks" that it will not be needed anymore (like swap pages) or when more resident memory is needed. Then you can
- Wait until your cache is automaticly cleaned, or
- Launch a memory eater program
The second is faster, but may slow down your system like a turtle, and if you don't take care it may crash your system. There is where raise another question : How to limit the memory usage per user?.
I use my "memory eater" program yesterday and I almost crash my system, as a single user!!, what if I where using a server with several users connected?. I mean, is there something like Quota but for RAM?.
If you want to check it compile this and run it as a single user:
#include < stdlib.h >
int main(void){
while (1){
malloc(150);
}
}
I guess it is my expectation that everything must go very very well in linux distributions supported by compaines (suse, ubuntu, red hat, etc..) that in just one day Ubuntu makes me sick, well, not in just one day, it was in just some hours.
I installed Ubuntu in my laptop, I have to say that I'd like to share my home directory between the two distributions (slackware, ubuntu), but it seems not to work, ubuntu says something about my fucking session and it just starts gnome in failsafe mode, wich is nice, you almost didn't note that is failsafe, just because evolution don't send my fucking mails. Ok, I said, then what I must do is start with another account.. guessing "ubuntu" and then just link my {documents,photos,tesis} directory, but it doesn't work too!!!
And the reason is the same "You can't start you FUCKING gnome session". aggghhhh!!!! X-(. I thought that the problem was with my .gnome* stuff but it wasn't, and I'm rethinking about "Why do I try to switch to ubuntu in first place?".
Well, the answer is in the previous post, but any way, Slackware works fine, and ubuntu is making me hard to tell it is good (Im not saying that it is not, is just my personal experience/negligence, if it works for you, CONGRATULATIONS!!). But I guess my expectations about "ubuntu works out of the box!!" are dust by now and it makes me get angry, is just that.
Note: This is not my fist time trying Ubuntu 6.06 TLS
Yes, me, a closed Slackware user, I'm using Ubuntu, Why, because I want to explore, I like the slackware simplicity but I guess a bit of comfortable apt-get and new packages will not been bad.
i'm gonna give one week to Ubuntu, if it likes me then maybe I will replace Slackware with Ubuntu. And here comes the other reason about Why I'm searching for another distribution, I had an AMD Sempron 3000+ processor in my laptop, then I wish i have all my packages compiled with the proper optimizations, but Gentoo is a real Pain in the ass, and I will try it in the next release, not now. Arch Linux will wait too, and Ubuntu, well, it is not optimized for my cpu, but at least it is for i686 and not just i486. Yes. You are about to tell me that it is just 5% optimization in speed and bla bla bla bla, yes, but I want it like that.
Well, this is my post for today. I will try Ubuntu Linux, and maybe I will be happy at the end.
Even that in the las two weeks I hadn't work on christine I'd like to share this screenshot showing what Christine have by now. And.. if you are wondering. yes, I had nothing else more important to write in the blog that falls in the FLOSS category.
Myths, Lies and truths about the Linux kernel is a very nice article abouth myths lies and truths about the linux kernel, thinks like "the Hotplug (Plug&Play) support in linux is poor" or "There is no stable API" or "This isn't gonna work, there is no leadership"... You mus read it.
Yes, yesterday I had received the mails about my proposals where accepted at CONSOL 2006. I will give two speeches, one about PyGTK and why it is a good idea for the quick applications development, the other is about GPKG, my project. I will also give a teach about (guess what) Python, GTK and Glade
. Is more like the practical way of my first speech. Checking the preliminar list of speechs an teachs i see that One of my talks crash with the teach, I already send an email and lets see what they do to solve this little problem.
This post had some links, but then Jaws screw everything and Now I don't want to make the links again, so there it is, another ugly post.
Yes. It rocks!!, everything works under my computer cunegunda
. And probably somebody have a computer like this at least in mexico and want to use GNU/Linux, please check my paper to configure it under Slackware Linux 10.2. Most of the suff there should work with other distributions without major problems but I recommend to compile your own kernel.
The paper is here.
Ok, Cunegunda has now wireless connection with GNU/Linux, I can't make it work with the bcm44xx linux kernel module so I have to use ndiswrapper. For thos that have a computer has mine check some configurations (as synaptics) in this link: http://www.dimensionalstorm.net/v2405us/.
Good luck!.Today I feel inspired again, so I work with christine again. Today I fix some problems with gconf, I had not finished the preferences dialog, but it should work with hiding/showing columns. I also work with christine in the library and queue lists.
I had some problems playing some videos, more of them downloaded from google, I was very very anger because I didn't find out the problem, until today that build gstreamer and the whole plugins (base,good,ugly,bad) and gst-python, and Yupiii!!!, all my videos are now played with christine
.
And looking to christine when is playing a video (and hiding the library and queue list) it looks very very clean.
Hoo christine...
Some days ago, when I sid tha Christine will support video playback again I note that some videos didn't play and cause some errors most of them are from http://video.google.com/. I think it is a gstreamer plugin problem, anyway, it doesn't let me watch my videos and I have to launch Xine to see them.
Searching I found PyXine and "old" project that lets you use Xine as backend. The project seem to be sleeping since 2003, and I guess it will never awake again. but the code works and I will try to implement a player with pyxine for christine, then users can choose between gstreamer and xine.
But, Why Xine?, isn't gstreamer enough?, NO, Gstreamer is not enough, Xine is older, and is more stable, Gstreamer is growing and things will change, and xine plays most known audio an video format
With the new pieces for the new computers my brother finally upgrades his computer motherboard, now it is supposed to do more things in the less time, he also upgrade the Video card, we used a Nvidia GeForce4MX, a reduced version of the origina GeForce4 (Why MX'? is it for MeXico?,mmmm), anyway, we use now a GeForce6200 wich is not the best from nvidia but it is better than the GeForce4MX.
Then my brother bought the Need For Speed Most Wanted and we have to say it.. What a good game., I have spend my time on my bussines playing XD. I haven't even write anythin nor visited any of my common sites because I was playing!!!! (I'm writing this from my house where I have no NFS MW
). Just Imagine, good graphics and a good control (because I bought one the other day) whoo, at almost no cost because the upgrade was with "capital angel" given to buy the new computers
.
Well.. I have to say it, some day GNU/Linux will have such games (outside from the PlayStation), but in the meantime...
Ok, i had not work on the last week, first, I dont want to work, and second, I have to do my paper for my school, but today I feel inspired and the Python God comes to me and fix some things about christine.
First, the Import to Queue works, this is to import a file to the queue (next audio or video to be played) without importing it to the main playlist.
And second, Play video works again, I haven't work with this since christine was upgraded from gstreamer 0.8 to 0.10, and now it plays video again, but some issues will happen since I had just work on it today and some videos downloaded from video.google.com seems to doesn't work, I wonder that it is because gstreamer or the discoverer class wrote by me.
So this is a screenshot, and there is a video on video.google, but it still is unavailable for some google reasons.
Con eso de que no pude instalar Solaris Express ni GNU/Solaris quise probar otra cosa, asi que me descargue el live CD de Kororaa y me dejó pensando, kororaa trabaja bien sobre mi maquinita, y eso del XGL jala de maravilla y pues bueno, ya que esta basada en Gentoo, me dejo pensando, que tal si le instalo Gentoo a la voladora, pero, será que tarda mucho??,
Alguien que lea este post, porfa, mandeme un poquito de orientación, maomenos cuanto tarda en compilar una instalación pa escritorio.
Bien, tenia un post asi bien chingon, explicativo y demostrativo, pero el puto firefox cometió un puto error que ya habia hecho antes y se cerró, lo que mandó mi post al Limbo de donde nunca podrá ser rescatado. Y me da una hueva tremenda volver a escribirlo porque soy un webon y porque me da miedo de que me vuelva a pasar, asi que en resumidas (muy resumidas cuentas) esto decia:
- No he trabajado en Christine porque toy haciendo mi tesis. Y no he escrito por lo mismo.
- Aunque no he escrito, tengo que entrar en el blog para quitar los molestos comentarios spam que se acomodan y eso que tengo el Captcha activado.
- Intente instalar GNU/Solaris(Nexenta) y Solaris Express pero toy muy pendejo, y no quiero darle en la madre (ni por accidente) a los datos que tengo en el disco duro de la voladora.
- Y ya no me acuerdo que mas...
En un post anterior mencionaba sobre las canas verdes que me estaba sacando Christine porque se me colgaba cuando utilizaba el discoverer para obtener los tags de los archivos a reproducir.... mmmm, ni modos, lo tuve que quitar y hacer mi propio discoverer:
class discoverer:
def __init__(self):
print "discoverer: new instance"
self.discoverer = gst.element_factory_make("playbin")
self.discoverer.set_property("audio-sink",gst.element_factory_make("esdsink"))
self.discoverer.set_property("video-sink",gst.element_factory_make("xvimagesink"))
self.discoverer.set_property("volume",0.0)
self.bus = self.discoverer.get_bus()
def set_location(self,file):
self.tags = {}
self.discoverer.set_property("uri","file://%s"%file)
self.discoverer.set_state(gst.STATE_READY)
self.discoverer.set_state(gst.STATE_PAUSED)
self.discoverer.set_state(gst.STATE_PLAYING)
self.discoverer.set_state(gst.STATE_PAUSED)
def found_tags_cb(self,tags):
if len(tags.keys()) > 0:
for i in tags.keys():
self.tags[i] = tags[i]
#print self.tags
def get_location(self):
path = self.discoverer.get_property("uri")
if path != None:
path = path[7:]
return path
def get_tag(self,key):
try:
return self.tags[key]
except:
return ""
Apenas lo hice hoy y aun me faltan algunas cosas como el determinar si el archivo es de audio o video, pero me funciona bien, y ya hoy pude importar mi colección de musica colocando los tags correctos en la lista:
Cabe mencionar que en esta clase, es necesario conectar el bus (self.discoverer.bus) con un manejador para que cuando se envie el mensaje gst.MESSAGE_TAG utilice el metodo parse_tag propio del mensaje y que estos tags sean enviados a discoverer.found_tags_cb.
d = self.discoverer
t = b.type
if t == gst.MESSAGE_TAG:
self.discoverer.found_tags_cb(b.parse_tag())
Se acuerda usted del pequeño proyectito para mi changarrito??:
Bien, pues ya lo probé en windows y jaló perfecto, sin necesidad de mover una linea al código:
Python, PyGTK (GTK+) y Glade son una ?erga..
Ok, sigo jugando con GStreamer, y christine ya es "usable" (para mi), ya me sirve pa tocar mi musica, y meter elementos en cola, importar archivos y carpetas completas (incluyendo subdirectorios si se especifica). En el ultimo post mostre unas imagenes, pero aun no era tan usable, porque despues de un rato la interface se conjelaba y solo los elementos de control servian, por lo que un no lo podia agarrar pa poner mi musica eternamente
.
Ahora ya resolvà ese problema y le acomodé el visualizador, el chunche para que mientras toca aparezca algo en pantalla. el problema del visualizador es que consume muchos recursos (un 40% de mi cpu!!!), asi que por defecto lo tengo desactivado.
Como todo buen contribuidor al software libre, este chunche estará disponible para descarga y desmenuzada bajo la GNU/GPL, pero eso será cuando ya tenga un poco mas de forma, limpie un poco y acondicione el código.
De momento dejo una foto:

























