diff options
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | cholerab/news/Candidate | 19 | ||||
-rw-r--r-- | evan/satz-liste | 22 | ||||
-rwxr-xr-x | god/licht | 20 | ||||
-rwxr-xr-x | kachelmann/changes | 24 | ||||
-rwxr-xr-x | kachelmann/conditions | 6 | ||||
l--------- | noise/modules/licht | 1 | ||||
-rw-r--r-- | oncology/Makefile | 1 | ||||
-rw-r--r-- | oncology/lcd4linux.conf | 18 |
9 files changed, 67 insertions, 47 deletions
@@ -1,5 +1,8 @@ a.out *.pyc +*.o +*.a +.svn/ /bin/ /node/src /node/out diff --git a/cholerab/news/Candidate b/cholerab/news/Candidate new file mode 100644 index 00000000..8307cbee --- /dev/null +++ b/cholerab/news/Candidate @@ -0,0 +1,19 @@ +# Krebs News Issue #1 (2011-08-24) +## 0. godmode im shack +Der Urkrebs steuert ab heute die Photonenwerfer im shack. +[`//god/licht`][0.1] ist hierfür verantwortlich. + +Um das Licht anzumachen einfach per Telnet auf krebs.shack: + + $ rlwrap nc krebs.shack 23 + +und dort mit `/licht <Lampe> <0/1>` das licht an/ausschalten. +Die Lampen sind von Fensterseite richtung Innenhof durchnummeriert(0-3). + +Das MoC bedankt sich sehr herzlich bei Ulrich, der auf anfrage die +Lichsteuerung mit Ethernet ausgestattet und sie fuer die Benutzung zur +verfuegung gestellt hat. + +[0.1]: https://github.com/krebscode/painload/tree/master/god + +## 1. more to come diff --git a/evan/satz-liste b/evan/satz-liste index bfdc8281..e14aaf78 100644 --- a/evan/satz-liste +++ b/evan/satz-liste @@ -1,8 +1,14 @@ -Der Zugang zu Computern und allem, was einem zeigen kann, wie diese Welt funktioniert, sollte unbegrenzt und vollständig sein. -Alle Informationen müssen frei sein. -Mißtraue Autoritäten - fördere Dezentralisierung -Beurteile einen Hacker nach dem, was er tut und nicht nach üblichen Kriterien wie Aussehen, Alter, Rasse, Geschlecht oder gesellschaftlicher Stellung. -Man kann mit einem Computer Kunst und Schönheit schaffen. -Computer können dein Leben zum Besseren verändern. -Mülle nicht in den Daten anderer Leute. -Öffentliche Daten nützen, private Daten schützen +wenn ich meinen erzeugten abfall vor dem nach hause gehen beseitige steigt mein soziales ansehen +bringe eine pflanze mit +ein sauberer scheck ist ein guter scheck +auch du weißt wie man den geschirrspüler einräumt +wer die toilette putzt kommt in den himmel +der große bruder sieht es gerne wenn die genossen die vereinsräume in stand halten +muelltrennung bringt gutes karma +dokumentiere deine projekte +werbe neue mitglieder +fnord +bewässere die Pflanzen +Öffne ein Fenster +wische die tische +Weniger Licht ist mehr diff --git a/god/licht b/god/licht new file mode 100755 index 00000000..8ece3510 --- /dev/null +++ b/god/licht @@ -0,0 +1,20 @@ +#!/bin/bash +case "$1" in + (--help) echo "Toggle the lights";; + (*) + LAMPE=`echo $1 | sed -n '/^[1-2]*[0-9]*[0-9]$/p' | xargs echo "obase=16;" | bc` + TOGGLE=`echo $2 | sed -n '/^[0-1]/p'` + if ! [ "$LAMPE" -a "$TOGGLE" ];then + echo "you are made of stupid" + exit 1 + fi + STRING="\xA5\x5A\x$LAMPE\x$TOGGLE" + if [ $# != 2 ] + then + echo -ne "Usage: licht <lampe> <0/1>" + else + echo "Toggle light $LAMPE ($TOGGLE)" + echo -ne "$STRING" | nc -u -w1 licht.shack 1337 + fi + ;; +esac diff --git a/kachelmann/changes b/kachelmann/changes deleted file mode 100755 index 22116967..00000000 --- a/kachelmann/changes +++ /dev/null @@ -1,24 +0,0 @@ -#!/usr/bin/perl -use XML::Simple; -my $xml = new XML::Simple; -my $xml_store = undef; -my $data_new = undef; -my $data_old = undef; -my $condition_store = undef; - - -my $data_old = $condition_store; -while (1) { - &xml_update(); - $data_old = $data_new; - $data_new = $condition_store; - if($data_new ne $data_old){ - system("espeak \"Das Wetter hat sich von $data_old in $data_new verändert\n\""); - } - sleep 300; -} -sub xml_update(){ - $xml_store = `w3m -dump "http://www.google.com/ig/api?weather=70327-stuttgart&hl=de"`; - $xml_store = $xml->XMLin($xml_store); - $condition_store = $xml_store->{weather}->{current_conditions}->{condition}->{data}; -} diff --git a/kachelmann/conditions b/kachelmann/conditions deleted file mode 100755 index ea4ba5ca..00000000 --- a/kachelmann/conditions +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/perl -use XML::Simple; -my $result = `w3m -dump "http://www.google.com/ig/api?weather=70327-stuttgart&hl=de"`; -my $xml = new XML::Simple; -my $data = $xml->XMLin($result); -print ("Die Wetterkondition ist: $data->{weather}->{current_conditions}->{condition}->{data}\n bei $data->{weather}->{current_conditions}->{temp_c}->{data} Grad Zelsius\n"); diff --git a/noise/modules/licht b/noise/modules/licht new file mode 120000 index 00000000..7f170fe2 --- /dev/null +++ b/noise/modules/licht @@ -0,0 +1 @@ +/krebs/god/licht
\ No newline at end of file diff --git a/oncology/Makefile b/oncology/Makefile index 258ee130..05d5c422 100644 --- a/oncology/Makefile +++ b/oncology/Makefile @@ -15,6 +15,7 @@ install: /usr/bin/lcd4linux /etc/lcd4linux.conf lcd4linux_autostart # TODO this is debian only update: /etc/lcd4linux.conf + service lcd4linux force-reload /etc/lcd4linux.conf: lcd4linux.conf chown krebs:krebs lcd4linux.conf diff --git a/oncology/lcd4linux.conf b/oncology/lcd4linux.conf index 34df9f65..be16629d 100644 --- a/oncology/lcd4linux.conf +++ b/oncology/lcd4linux.conf @@ -235,7 +235,7 @@ Widget MemorySwappedUsed { Widget LoggedInTitle {
class 'Text'
- expression 'Logged in users'
+ expression 'Hosts in Krebs Darknet'
width width050
align 'L'
update 0
@@ -243,10 +243,10 @@ Widget LoggedInTitle { Widget LoggedIn {
class 'Text'
- expression exec('who | awk \' { print $1 }\' | sort -ud | tr "\n" " "')
+ expression exec('/krebs/oncology/bin/krebshostup')
width width050
align 'L'
- update 2 * second
+ update 300 * second
}
Widget FSSpaceTitle {
@@ -426,7 +426,7 @@ Widget TwonkyStatus { Widget FileTitle {
class 'Text'
- expression 'NumPad Logging'
+ expression 'Syslog'
width width100
align 'C'
Background lightgray
@@ -539,22 +539,22 @@ Layout Krebs { Row07.Col29 'MemorySwappedTotal'
Row08.Col29 'MemorySwappedUsed'
Row10.Col28 'LoggedInTitle'
- #Row11.Col29 'LoggedIn'
+ Row11.Col29 'LoggedIn'
Row13.Col28 'FSSpaceTitle'
Row14.Col29 'FSSpace1'
Row17.Col02 'ServicesTitle'
#Row18.Col02 'BindDNSStatus'
#Row19.Col02 'MuninStatus'
- Row20.Col02 'ApacheStatus'
+ Row18.Col02 'ApacheStatus'
#Row21.Col02 'MiniDLNAStatus'
#Row18.Col29 'PostfixStatus'
#Row19.Col29 'ProFTPStatus'
#Row20.Col29 'SambaStatusDS'
- Row20.Col29 'SSHStatusDS'
+ Row18.Col29 'SSHStatusDS'
- Row21.Col02 'Weather1'
- Row22.Col02 'Bitcoin'
+ Row19.Col02 'Weather1'
+ Row21.Col02 'Bitcoin'
Row23.Col02 'Stream'
Row25.Col02 'FileTitle'
|