Montag, 6. Juni 2011

Mickrige 22 EHEC-Tote in 14 Tagen

Am 24. Mai 2011 wurden die ersten EHEC-Todesfälle bekannt. Heute, am 6. Juni, ist die Zahl auf 22 Personen gestiegen. Das macht etwas mehr als ein Toter pro Tag (22 Tote/14 Tage).

Nach der Vogel- und Schweinegrippe bin ich etwas skeptisch, wenn der medizinisch-mediale-politische Komplex (als Anspielung auf den militärisch-industrielle Komplex) mal wieder wegen einer angeblichen „Epidemie“ ausflippt. Und die Bevölkerung macht brav mit.

Ich habe mir die Mühe gemacht, die im Wikipedia-Artikel List of causes of death by rate genannten Zahlen auf tägliche Todesfälle umzurechnen. Der Leser kann die EHEC-Katastrophe mit einem fantastischen Toten pro Tag selber in die Rangliste einreihen. Gratistipp: EHEC gehört weit abgeschlagen ans Ende der Liste.

Zur Relativierung: Täglich sterben auf der ganzen Welt über 5’000 Menschen in Strassenunfällen. In der Schweiz sind es mehr als eine Person pro Tag. Fährt deswegen niemand mehr Auto? Eben. Weitergehen, es gibt hier nichts zu sehen.

Typ Beschreibung weltweite
Todesfälle/Tag
Hunger/Malnutrition 145’573
A Cardiovascular diseases 73’644
B Infectious and parasitic diseases 57’890
A.1 Ischemic heart disease 31’726
C Malignant neoplasms (cancers) 31’342
A.2 Cerebrovascular disease (Stroke) 24’247
B.1 Respiratory infections 17’452
B.1.1 Lower respiratory tract infections 17’096
D Respiratory diseases 16’301
E Unintentional injuries 15’616
B.2 HIV/AIDS 12’219
D.1 Chronic obstructive pulmonary disease 12’082
Perinatal conditions 10’849
F Digestive diseases 8’658
B.3 Diarrhea diseases 7’918
G Intentional injuries (Suicide, Violence, War, etc.) 7’123
B.4 Tuberculosis 6’904
B.5 Malaria 5’589
C.1 Lung cancers 5’479
E.1 Road traffic accidents 5’233
B.6 Childhood diseases 4’959
H Neuropsychiatric disorders 4’904
Diabetes mellitus 4’356
A.3 Hypertensive heart disease 4’000
G.1 Suicide 3’836
C.2 Stomach cancer 3’753
I Diseases of the genitourinary system 3’726
F.1 Cirrhosis of the liver 3’452
I.1 Nephritis/nephropathy 2’986
C.3 Colorectal cancer 2’740
C.4 Liver cancer 2’712
B.6.1 Measles 2’685
G.2 Violence 2’466
Maternal conditions 2’247
Congenital abnormalities 2’164
J Nutritional deficiencies 2’137
C.5 Breast cancer 2’110
C.6 Esophageal cancer 1’973
A.4 Inflammatory heart disease 1’781
H.1 Alzheimer’s disease and other dementias 1’753
E.2 Falls 1’726
E.3 Drowning 1’671
E.4 Poisoning 1’534
C.7 Lymphomas, multiple myeloma 1’479
A.5 Rheumatic heart disease 1’452
C.8 Oral and oropharynx cancers 1’397
E.5 Fires 1’370
B.6.2 Pertussis 1’288
C.9 Prostate cancer 1’178
C.10 Leukemia 1’151
F.2 Peptic ulcer disease 1’151
J.1 Protein-energy malnutrition 1’151
Endocrine/nutritional disorders 1’068
D.2 Asthma 1’068
C.11 Cervical cancer 1’041
C.12 Pancreatic cancer 1’014
B.6.3 Tetanus 932
B.7 Sexually transmitted diseases excluding HIV/AIDS 795
C.13 Bladder cancer 795
B.8 Meningitis 767
G.3 War 767
B.7.1 Syphilis 685
Neoplasms other than malignant 658
J.2 Iron deficiency anemia 603
C.14 Ovarian cancer 603
B.9 Tropical diseases excluding malaria 575
H.2 Epilepsy 548
Musculoskeletal diseases 466
B.10 Hepatitis B 466
H.3 Parkinson’s disease 438
H.4 Alcohol use disorders 411
H.5 Drug use disorders 384
B.1.2 Upper respiratory infections 329
C.15 Uterine cancer 301
Skin diseases 301
C.16 Melanoma and other skin cancers 301
B.11 Hepatitis C 247
B.9.1 Leishmaniasis 219
B.9.2 Trypanosomiasis 219
I.2 Benign prostatic hyperplasia 137

Tags: , ,
Labels: Medien, Politik

2 Kommentare | neuen Kommentar verfassen

Sonntag, 5. Juni 2011

ffmpeg will AVI-Video nicht mehr nach MP4 konvertieren

Nachfolgender Befehl tat während vieler Monate genau das, was er tun sollte: Eine AVI-Videodatei (mit mencoder aus JPEG-Bildern zusammengesetzt; hier $1) in eine MP4-Datei (hier: $2) umzuwandeln, damit diese auch auf einem iPhone betrachtet werden kann.

Doch seit Neuestem nun dies:

$ ffmpeg -flags +loop -y -i "$1" -b 200000 -s 320x240 -vcodec libxvid -an -f mp4 "$2"
...
[libxvid @ 0x97f1ab0] Invalid pixel aspect ratio 1701/1504

Nach einem hilfreichen Hinweis in einem Online-Forum dann die Lösung: Abkehr von libxvid, neu setze ich voll auf MPEG4:

$ ffmpeg -flags +loop -y -i "$1" -b 200000 -s 320x240 -vcodec mpeg4 -an -f mp4 "$2"
...
Input #0, avi, from '$1':
  Metadata:
    encoder         : MEncoder 1.0rc4-4.4.5
  Duration: 00:00:04.60, start: 0.000000, bitrate: 1898 kb/s
    Stream #0.0: Video: mpeg4, yuv420p, 567x376 [PAR 1:1 DAR 567:376], 20 tbr, 20 tbn, 20 tbc
[buffer @ 0x968fef0] w:567 h:376 pixfmt:yuv420p
[scale @ 0x96dd580] w:567 h:376 fmt:yuv420p -> w:320 h:240 fmt:yuv420p flags:0xa0000004
Output #0, mp4, to '$2':
  Metadata:
    encoder         : Lavf52.87.1
    Stream #0.0: Video: mpeg4, yuv420p, 320x240 [PAR 95:84 DAR 95:63], q=2-31, 200 kb/s, 20 tbn, 20 tbc
Stream mapping:
  Stream #0.0 -> #0.0
Press [q] to stop encoding
frame=   92 fps=  0 q=12.4 Lsize=     225kB time=4.60 bitrate= 400.5kbits/s    
video:223kB audio:0kB global headers:0kB muxing overhead 0.666259%

Tags: ,
Labels: Linux

Keine Kommentare | neuen Kommentar verfassen

Sonntag, 5. Juni 2011

mencoder meldete für verschiedene Libraries „no version information available“

Debian ist gut und recht, aber leider ist die ganze Geschichte mit Multimedia-Tools auf Grund von Problemen mit geistigem Eigentum unnötig kompliziert.

Das führt dann auch mal zu einer solchen Flut von Fehlermeldungen, wenn man den mencoder benutzen möchte:

$ mencoder
/usr/bin/mencoder: /usr/lib/i686/cmov/libswscale.so.0: no version information available (required by /usr/bin/mencoder)
/usr/bin/mencoder: /usr/lib/i686/cmov/libpostproc.so.51: no version information available (required by /usr/bin/mencoder)
/usr/bin/mencoder: /usr/lib/i686/cmov/libavutil.so.50: no version information available (required by /usr/bin/mencoder)
/usr/bin/mencoder: /usr/lib/i686/cmov/libavcodec.so.52: no version information available (required by /usr/bin/mencoder)
/usr/bin/mencoder: /usr/lib/i686/cmov/libavformat.so.52: no version information available (required by /usr/bin/mencoder)
/usr/bin/mencoder: relocation error: /usr/bin/mencoder: symbol av_reverse, version LIBAVUTIL_50 not defined in file libavutil.so.50 with link time reference

Das Problem konnte ich schlussendlich lösen, indem ich folgende Zeilen wieder in die /etc/apt/sources.list aufnahm:

...
# mplayer
deb		http://www.debian-multimedia.org squeeze main
deb-src		http://www.debian-multimedia.org squeeze main
...

Anschliessend ein apt-get update && apt-get upgrade. Irgendwann einmal waren dann nur noch zwei Fehlermeldungen zu sehen:

$ mencoder
/usr/bin/mencoder: /usr/lib/i686/cmov/libavcodec.so.52: no version information available (required by /usr/bin/mencoder)
/usr/bin/mencoder: /usr/lib/i686/cmov/libavformat.so.52: no version information available (required by /usr/bin/mencoder)

Doch dieses Problem schien nun unmöglich zu lösen zu sein:

# apt-get install ffmpeg libavcodec52 libavdevice52 libavformat52 libavfilter1
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 ffmpeg : Depends: libavfilter1 (>= 5:0.6.1+svn20101128) but 4:0.6.2-3 is to be installed
 libavfilter1 : Depends: libavcodec52 (< 4:0.6.2-99) but 5:0.6.1+svn20101128-0.2 is to be installed or
                         libavcodec-extra-52 (< 4:0.6.2-99) but it is not installable
                Depends: libavutil50 (< 4:0.6.2-99) but 5:0.6.1+svn20101128-0.2 is to be installed or
                         libavutil-extra-50 (< 4:0.6.2-99) but it is not installable
                Depends: libswscale0 (< 4:0.6.2-99) but 5:0.6.1+svn20101128-0.2 is to be installed or
                         libswscale-extra-0 (< 4:0.6.2-99) but it is not installable
E: Broken packages

Die Lösung:

/etc/apt/preferences:

...
Package: *
Pin: origin www.debian-multimedia.org
Pin-Priority: 600

und dann:

# apt-get install -t unstable ffmpeg

Tags: ,
Labels: Linux

Keine Kommentare | neuen Kommentar verfassen

Samstag, 4. Juni 2011

Religiöse Feiertagszöpfe abschneiden

Im Grunde genommen bin ich für die Abschaffung dieser christlichen Feiertage, die keinen Sinn mehr machen, zugunsten einer zusätzlichen Woche frei wählbarer Ferien.

Quelle: arlesheimreloaded » Zwei Tage in Ruhe arbeiten » arlesheimreloaded

Meine Stimme hat Manfred Messmer.

Tags:
Labels: Arbeit, Schweiz

Keine Kommentare | neuen Kommentar verfassen

Samstag, 4. Juni 2011

Das Rad immer wieder neu erfinden. Heute: Hellbanning.

Noch nie gehört, aber schlichtweg genial:

I’ve always associated hellbanning with the Something Awful Forums. Per this amazing MetaFilter discussion, it turns out the roots of hellbanning go much deeper – all the way back to an early Telnet BBS system called Citadel, where the „problem user bit“ was introduced around 1986. Like so many other things in social software, it keeps getting reinvented over and over again by clueless software developers who believe they’re the first programmer smart enough to figure out how people work. It’s supported in most popular forum and blog software, as documented in the Drupal Cave module.

Quelle: Coding Horror: Suspension, Ban or Hellban?

Tags: , , ,
Labels: Gesellschaft

Keine Kommentare | neuen Kommentar verfassen

Samstag, 4. Juni 2011

3d0d7e5fb2ce288813306e4d4636395e047a3d28

3d0d7e5fb2ce288813306e4d4636395e047a3d28 — das ist der Dateiname der auf einem Computer gesicherten SQLite-Datenbank, die alle SMS-Nachrichten eines iPhones enthalten.

Die Datei ist bei Mac OS X unter

~/Library/Application Support/MobileSync/Backup/

abgelegt. Finden tut man sie am einfachsten mit folgendem Befehl:

$ find ~/Library/Application\ Support/MobileSync/Backup/ -name 3d0d7e5fb2ce288813306e4d4636395e047a3d28

Diese Datei kann man problemlos mit einem SQLite GUI öffnen — beispielsweise, um die Daten nach Excel zu exportieren. Folgende GUIs finden sich für Mac OS X (ungetestet):

Der Unix-Geek begnügt sich der Einfachheit halber aber mit der Kommandozeile:

$ sqlite3 ~/Library/Application\ Support/MobileSync/Backup/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/3d0d7e5fb2ce288813306e4d4636395e047a3d28
sqlite> .headers ON
sqlite> .tables
_SqliteDatabaseProperties  msg_group                
group_member               msg_pieces               
message
sqlite> select * from message limit 0,5;
ROWID|address|date|text|flags|replace|svc_center|group_id|association_id|height|UIFlags|version|subject|country|headers|recipients|read
...

Tags: , ,
Labels: Apple

Keine Kommentare | neuen Kommentar verfassen

Samstag, 4. Juni 2011

Manuell ein TimeMachine sparsebundle-Image anlegen

Für meinen betagten PowerMac G5 sah der Befehl folgendermassen aus:

$ hdiutil create -size 500g -fs HFS+J -volname "BETA" beta_000a95XXXXXX.sparsebundle

… wobei ich aus Datenschutzgründen die MAC-Adresse mittels „X“-Zeichen unkenntlich gemacht habe.

Das damit erstellte Image kann man anschliessend auf einer Samba-Freigabe auf einem Server ablegen und als TimeMachine-Ziel benutzen. Bei mir klappte diese Art von Backup einige Monate, bis das Image irgendwie korrumpiert wurde. Seither fahre ich kein TimeMachine-Backup mehr.

Vielleicht bringt ja die WWDC-Keynote 2011 eine interessante neue Möglichkeit (iCloud?), um Backups zu fahren.

Tags: , ,
Labels: Apple

Keine Kommentare | neuen Kommentar verfassen

Samstag, 4. Juni 2011

Eine portable Festplatte unter Linux mit FAT32 formatieren

Windows ist ja mittlerweile recht bockig, wenn es darum geht, übergrosse portable Festplatten mit FAT32 zu formatieren — stattdessen empfiehlt die Formatierungssoftware aus Redmond, man solle doch bitte das proprietäre NTFS verwenden. Der Haken dabei: Linux und Mac OS X bringen immer noch keine saubere Unterstützung dieses Dateisystems mit sich, wenn es um Schreiboperationen geht (im Klartext: auf eigenes Risiko!).

Unter Linux ist es ein Kinderspiel, auch neueste Festplatten mit riesigen Volumina mit FAT32 zu formatieren.

Nachdem man herausgefunden hat, unter welchem Devicenamen à la /dev/sdX die USB-Festplatte ansprechbar ist, erstellt man erstmals eine Partition:

# fdisk /dev/sdd
Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-9729, default 1): <enter>
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-9729, default 9729): <enter>
Using default value 9729
Command (m for help): t
Selected partition 1
Hex code (type L to list codes): c
Changed system type of partition 1 to c (W95 FAT32 (LBA))
Command (m for help): w

Mit dieser Befehlsabfolge hat man nun eine primäre Partition mit dem Dateisystem FAT32 angelegt.

Die Festplatte muss nun aber auch noch formatiert werden, damit Daten darauf geschrieben werden können. Das ist noch viel einfacher als die Partitionierung:

# mkfs -t vfat /dev/sdd1

Tags: , ,
Labels: Linux

Keine Kommentare | neuen Kommentar verfassen

Samstag, 4. Juni 2011

Debian meldet „error in version: version number does not start with digit“

Der täglich ausgeführte Cron-Job /etc/cron.daily/man-db meldete seit dem Upgrade auf die neueste Debian-Version folgende Probleme:

dpkg-query: warning: parsing file '/var/lib/dpkg/available' near line 22552 package 'am-utils':
 'Replaces' field, reference to 'amd': error in version: version number does not start with digit
dpkg-query: warning: parsing file '/var/lib/dpkg/available' near line 22555 package 'am-utils':
 'Conflicts' field, reference to 'amd': error in version: version number does not start with digit
dpkg-query: warning: parsing file '/var/lib/dpkg/available' near line 52773 package 'root-tail':
 'Conflicts' field, reference to 'rt': error in version: version number does not start with digit
dpkg-query: warning: parsing file '/var/lib/dpkg/available' near line 65726 package 'wmnetselect':
 'Suggests' field, reference to 'mozilla': error in version: version number does not start with digit
dpkg-query: warning: parsing file '/var/lib/dpkg/available' near line 69143 package 'e3':
 error in Version string 'e3-2.30-1': version number does not start with digit
dpkg-query: warning: parsing file '/var/lib/dpkg/available' near line 75804 package 'tac-plus':
 error in Version string 'F4.0.4.alpha-9.1': version number does not start with digit
dpkg-query: warning: parsing file '/var/lib/dpkg/available' near line 125732 package 'epic4-script-thirdeye':
 'Depends' field, reference to 'epic4': error in version: version number does not start with digit
dpkg-query: warning: parsing file '/var/lib/dpkg/available' near line 149557 package 'cnews':
 error in Version string 'cr.g7-31': version number does not start with digit
dpkg-query: warning: parsing file '/var/lib/dpkg/available' near line 152423 package 'kernel-image-2.4.25':
 error in Version string 'mad.8': version number does not start with digit
dpkg-query: warning: parsing file '/var/lib/dpkg/available' near line 168065 package 'mkcdrec':
 error in Version string 'v0.8.0-2': version number does not start with digit
dpkg-query: warning: parsing file '/var/lib/dpkg/available' near line 189590 package 'request-tracker1':
 'Conflicts' field, reference to 'rt': error in version: version number does not start with digit
dpkg-query: warning: parsing file '/var/lib/dpkg/available' near line 201432 package 'epic4':
 'Conflicts' field, reference to 'epic4-help': error in version: version number does not start with digit

Nachdem ich mir die Datei /var/lib/dpkg/available angeschaut hatte, kam ich zum Schluss, dass ich lieber die Finger von dieser Auflistung lasse (ich überlegte mir kurz, die Versionsangaben der betreffenden Pakete manuell anzupassen).

Die Überprüfung auf das Vorhandensein all dieser Pakete förderte nichts zu Tage:

$ dpkg --list | grep am-utils
$ dpkg --list | grep root-tail
$ dpkg --list | grep wmnet
$ 

Komisch! Stattdessen fand ich nach ein wenig Googlen das Patentrezept gegen solche Probleme:

# dpkg --clear-avail
# apt-get update

Tags:
Labels: Linux

Keine Kommentare | neuen Kommentar verfassen

Samstag, 4. Juni 2011

Urheberrechtlich geschützte Schriften in Web-Sites einbetten: Das Kleingedruckte

Da nahm mich doch Wunder, wie das mit dieser offensichtlich nicht standardmässig in Web-Browsern vorhandenen Schrift läuft, und schon mit dem ersten Blick auf den Source-Code das Aha-Erlebnis:

/*
 * MyFonts Webfont Build ID 827491, 2011-05-31T06:11:53-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Houschka Rounded Medium
 * URL: http://new.myfonts.com/fonts/fw-g-type/houschka-rounded/medium-81542/
 * Foundry: G-Type Collection
 * Copyright: Copyright (c) 2008 by G-Type Designed and digitized by Nick Cooke. All rights reserved.
 * License: http://www.myfonts.com/viewlicense?1056
 * Licensed pageviews: 90,000/month
 * CSS font-family: HouschkaRounded-Medium
 * CSS font-weight: normal
 * 
 * (c) 2011 Bitstream Inc
*/

Licensed pageviews: 90,000/month. Tönt kompliziert. Und teuer.

Tags: , , ,
Labels: Allgemein

Keine Kommentare | neuen Kommentar verfassen