Samstag, 7. März 2009

Cups Printer automatisch neustarten

Immermal wieder Probleme mit cups und kein Ende :-( Wenn USB-Drucker automatisch deaktiviert werden, hilft dieses kleine Ruby Programm.

echo "*/2 * * * * /home/$USER/bin/enablePrinter.rb" > /etc/cron.d/cupsPrinterRestart
chmod 755 /etc/cron.d/cupsPrinterRestart
mkdir /home/$USER/bin/
echo '#!/usr/bin/env ruby

printer_infos = `/usr/bin/lpstat -t`
printers_to_enable = Array.new()

printer_infos.each_line do |line|
=begin
if line =~ /(Drucker|printer) (.*) (is|ist) ([^.]*)\./
if $4 == "inaktiv" || $4 == "idle"
printers_to_enable << $2
end
end
=end
if line =~ /(Drucker|printer) (.*) (disabled|deaktiviert)/
printers_to_enable << $2
end
end

printers_to_enable.each {
|printer|
`/usr/sbin/cupsenable #{printer}`
}' > /home/$USER/bin/enablePrinter.rb
chmod 755 /home/$USER/bin/enablePrinter.rb

JS - Parser Generator

Ein Parser Development System, komplett in JavaScript bzw. ECMAScript geschrieben. Sollte mal einen Blick wert sein :-)
Weiter auf http://jscc.jmksf.com/

JS + Flash ein Soundsystem fürs Web :-)

SoundManager 2. Javascript Sound for the Web. Sehr lustig und eine tolle Idee sind besonders die Beispiele auf der Seite. Aber nicht vergessen den Sound anzustellen.
Weiter auf http://www.schillmania.com/projects/soundmanager2/

Wie siehen meine Netzweerk Einstellungen aus?


# The loopback network interface
auto lo
allow-hotplug eth0

iface lo inet loopback

# The primary network interface
iface eth0 inet static
address 192.168.5.24
netmask 255.255.255.0
network 192.168.5.0

iface eth0:0 inet dhcp

# The wifi network interface
auto eth1
iface eth1 inet dhcp
wpa-ssid "AP"
wpa-driver wext
# hexadecimal psk is encoded from a plaintext passphrase
wpa-psk -vielleicht-noch-mal-nicht-zu-knacken-
# wpa-bssid xx:xx:xx:xx:xx:x
# plaintext passphrase
# wpa-psk madhotspot
wpa-key-mgmt WPA-PSK
wpa-pairwise TKIP CCMP
wpa-group TKIP CCMP
wpa-proto WPA RSN
#static ip settings
#address 192.168.1.100
#netmask 255.255.255.0
#network 192.168.1.0
#broadcast 192.168.1.255

Aktuell installierte Pakete in Debian

Dazu verwendet man am das Debian Tool dpkg auf der Konsole oder man nimmt Synaptic oder aptitude

Hier mit dpkg
dpkg -l | grep -E '^ii'