Linux Ideas
De JarfilWiki
Ideas y cosas nuevas.
To-Do / To-Report
- gimp: seleccionar capas y combinar
- gimp: plug-in de pincél
- kicker: mostrar en barra de tareas ventanas que están "en todos los escritorios"
Nokia 3650 Bluetooth Linux Mandrake 10.0 Community
- urpmi --noclean libbluez1 bluez-utils libbluez-sdp2 bluez-sdp
- /etc/bluetooth/hcid.conf - FIXED
- http://www.koeniglich.de/p3nfs.html
- GprsConfig - una configuración de una PCMIA GPRS para Vodafone(.es)
- LinuxMethodology - Cómo hacer cosas bajo Linux vs. Sistema Propietario
- Matrox Millenium G540 PCI
Ventanas "siempre visibles" al cambiar de escritorio
Escenario 1
Escritorio nº 1
| herramientas gimp | navegador | |
| trabajo gimp | trabajo gimp | trabajo gimp |
Escritorio nº 2
| ssh remoto | navegador | |
| navegador | ssh local | navegador |
- poder conservar mail(1) y navegador (3) al cambiar de escritorio
Login X 3D (xdm)
- sustituto de xdm/kdm/gdm/etc.
Analizador/Navegador de /var/log/maillog
- secuencias de tránsito de mensajes
- errores, respuestas y entregas
- GUI con búsquedas prefijables
- isoqlog - qmail, postfix, sendmail (estadísticas)
- pflogsumm - postfix (estadísticas)
- ?? - ToDo
Hibernar
- Sistema
- Aplicaciones ¿?
- guardar relocalizaciones
- librerias
- estado
- datos
Kernel actualizar "en caliente"
- Sustituir módulos
- saltar interrupciones/gestión una a una
Solo reset para volver a "por defecto". ¿(¿micro?)kernel en BIOS? Media:Ejemplo.ogg
- lkml: "Patch: Kernel hot-swap using Kexec, BProc and CC/SMP Clusters." (20030505-071855) (at lkml.org)
Gaim, lo que le falta
- ver contactos SIN grupos
- ver contactos offline aparte (grupo "OFFLINE")
- opcion "no mostrar ventana IM" -> parpadear nombre de contacto
- mostrar recursos jabber (metacontacto?)
Comparador binario remoto
- sincronizar dos ficheros binarios en puntos remotos
- checksums incrementales. ej: 1er paso 1/100, 2do paso 1/100000, mayor de 10Kb.
- encontrar minimos elementos diferentes (comparar checksums, transferir o almacenar cambios)
Comunismo y Capitalismo en las licencias
- BSD y Dominio Público - Comunismo utópico, basadas en la buena voluntad de los demás, dan todo el trabajo gratis para cualquier uso esperando que los demás sean igual de buenos chicos.
- Licencias privativas y Shared Source - Capitalismo duro, "mío mío mío" como idea principal, oferta de visualizar el código tras un cristal blindado.
- GPL - Capitalismo con un tratado de paz, "me fío de tí, pero si me intentas timar te arreo", acuerdo realista para beneficiarse de la colaboración sin perder.
Servicios Libres
... hm.
Hard Disk spin down (noise reduction, power save)
http://www.gelato.unsw.edu.au/lxr/source/Documentation/laptop-mode.txt?a=ppc
80 Laptop mode is controlled by the knob /proc/sys/vm/laptop_mode. This knob is 81 present for all kernels that have the laptop mode patch, regardless of any 82 configuration options. When the knob is set, any physical disk I/O (that might 83 have caused the hard disk to spin up) causes Linux to flush all dirty blocks. The 84 result of this is that after a disk has spun down, it will not be spun up 85 anymore to write dirty blocks,
86 The value of the laptop_mode 87 knob determines the time between the occurrence of disk I/O and when the flush 88 is triggered.
hdparm -S 1 /dev/sda /usr/sbin/laptop_mode start
- How to reduce power consumption (thinkwiki)
- HD spinup:echo 1500 > /proc/sys/vm/dirty_writeback_centisecs (Gentoo forums)
- Hald and IDE drives (Gentoo forums)
- Explanation of Ubuntu Hard Drive Wear and Tear (blog)
Use flash (SSD) as buffer
write 4KB write data to flash write metadata to flash write 400KB if disk spinnig write data to disk write metadata to flash (journal) write metadata to disk else write data to flash write metadata to flash write 4MB spin disk up if needed write data to disk write metadata to flash (journal) write metadata to disk on write ? to flash if flash usage > 40MB spin disk up if needed write data to disk write metadata to disk schedule: flush flash to disk
Boodler
- Boodler - programmable soundscape tool
~/bin/boodler
#!/bin/bash # # tested: Ubuntu Hardy KDE export BOODLER_EFFECTS_PATH="/home/jarfil/1/noise/Boodler-1.6.1/effects" export BOODLER_SOUND_PATH="/home/jarfil/1/noise/Boodler-1.6.1/boodler-snd" aoss boodler.py $*
boodler manager.SimultaneousVolume crows.ParliamentOfCrows 1 frogs.FrogPond 1 wind.VaryingWind 0.5
- ¿Ruido para mejorar la productividad? (mundogeek)
PulseAudio
Permite control de volumen por cada aplicación.
- PulseAudio - sound server Linux/Win, client-server
apt-get install pulseaudio paman paprefs padevchooser pavucontrol pavumeter libasound2-plugins pulseaudio-module-hal libflashsupport Se instalarán los siguientes paquetes extras: libgconfmm-2.6-1c2 libglademm-2.4-1c2a libpulse-mainloop-glib0 libpulsecore5 pulseaudio-module-gconf pulseaudio-module-zeroconf Paquetes recomendados gstreamer0.10-pulseaudio pulseaudio-esound-compat pulseaudio-module-x11 Se instalarán los siguientes paquetes NUEVOS: libasound2-plugins libgconfmm-2.6-1c2 libglademm-2.4-1c2a libpulse-mainloop-glib0 libpulsecore5 padevchooser paman paprefs pavucontrol pavumeter pulseaudio pulseaudio-module-gconf pulseaudio-module-hal pulseaudio-module-zeroconf
apt-get install libasound2-plugins "pulseaudio-*" paman padevchooser paprefs pavucontrol pavumeter
Audio KDE aRts default device
$ cat /proc/asound/cards
0 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xf5100000 irq 17
1 [Live ]: EMU10K1 - SBLive! Value [CT4832]
SBLive! Value [CT4832] (rev.6, serial:0x80271102) at 0xa000, irq 18
hw:NVidia - error
hw0:0 - error /dev/dsp0 - error
- ...
cat /etc/asound.names
hw:0,0 - error 'hw:0,0' - error 'hw0:0' - error default - OK
/usr/bin/artsd -F 10 -S 4096 -a alsa -d -D default:0 -s 60 -m artsmessage -c drkonqi -l 3 -f
