Linux Ideas

De JarfilWiki

Ideas y cosas nuevas.

Contenido

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

  • GprsConfig - una configuración de una PCMIA GPRS para Vodafone(.es)
  • Matrox Millenium G540 PCI

Ventanas "siempre visibles" al cambiar de escritorio

Escenario 1

Escritorio nº 1

mail herramientas gimp navegador
trabajo gimp trabajo gimp trabajo gimp

Escritorio nº 2

mail 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

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

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

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