(28 MB) 00:04:37
2014-01-28 11:00 🛈BitBastelei #80 – DT380 IR-Thermometer
(119 MB) 00:15:22
2014-01-26 11:00 🛈Korrektur: 2xAAA, nicht AA
BitNotice #14 – Android-App: „Lieferungen“
(2 MB) 00:01:50
2014-01-23 11:00 🛈https://play.google.com/store/apps/details?id=de.orrs.deliveries
PHP mail(): Sonderzeichen im Betreff richtig Codieren
Na das ist mir noch nie aufgefallen: Offenbar ist die mail()-Funktion von PHP nicht in der Lage deutsche Sonderzeichen im Betreff korrekt zu verarbeiten. Die erste Meldung besagte, dass der Betreff bei einigen Providern verstümmelt ankommen würde. Der IT-Fluch schlug natürlich wieder zu: Sowohl mein Thunderbird als auch K9-Mail und Roundcude zeigten keinen Fehler. Dankenswerterweise brachte dann Amavis die Erleuchtung:
X-Amavis-Alert: BAD HEADER SECTION, Non-encoded 8-bit data (char C3 hex):
Subject: Testm\303\203\302\244il
Argument, so passt das nicht… In den Mailheadern ist das genünschte „ä“ einfach nur als UTF-8-„ä“ vorhanden – E-Mails sind aber üblicherweise nur 7 Bit… Um den Betreff korrekt zu versenden muss man den String vorab mit mb_mime_mimeheader in die richtige Form bringen:
mail('empfang@emfang.em', mb_encode_mimeheader('Testmäil', 'UTF-8', 'Q'), 'Text');
Gentoo-Upgrade: XML::Parser perl module is required for intltool
Uff… Updates schleifen lassen ist bei Rolling-Release-Distros ja immer ein Problem. Heute im Angebot: Das Gentoo-Upgrade eines Systems, welches etwa 4 Monate stand, verabschiedet sich bei nahezu allen Paketen mit folgender Meldung während „configure“:
XML::Parser perl module is required for intltool
Eine Neuinstallation von Perl und dem genannten XML-Modul brachte keine Besserung, auch unter @preserved… oder revdep-rebuild zeigte sich nichts passendes. Die Lösung ist einfacher als befürchtet: Der Befehl
perl-cleaner --reallyall
sucht alle betroffenen Pakete, welche noch Verweise auf ein altes Perl enthalten, und baut sie über portage neu. Bei mir kam es noch zu einer Kollision durch veraltete glib und qt-Pakete, da der emerge-Befehl aber bereits fertig zum kopieren bereitstand war die nötige Ergänzung kein wirkliches Problem – knapp 190 Pakete später funktioniert’s dann auch wieder mit dem Update.
Denon RC-1158 IR-Codes
Um einen AV-Receiver per Arduino zu steuern musste ich – mangels RS232 – die Fernbedienung emulieren. Um das zu bewerkstelligen benötigt man die entsprechenden IR-Codes. Bewaffnet mit IRMP – bzw. dessen Arduino-Umsetzung – habe ich mir die entsprechenden IR-Command-Codes der Fernbedienung notiert. Wers braucht: Viel Spaß.
DENON RC-1158 Mapping |
|||
Florian „adlerweb“ Knodt · 2014 · www.adlerweb.info |
|||
Protokoll: DENON/Sharp · Address: 0x3254 |
|||
StBy |
On |
||
0x4003 |
0x4002 |
||
Sleep |
Dimmer |
Status |
Search |
0x4344 |
0x4290 |
0x4280 |
0x43D7 |
BD |
TUNER |
BAND |
MEMORY |
0x42D1 |
0x42CF |
0x43D0 |
0x4024 |
DVD |
DOCK |
SHIFT |
MODE |
0x42D0 |
0x42DC |
0x43CE |
0x43D3 |
TV |
GAME |
CH+ |
TuneUp |
0x42D2 |
0x42D5 |
0x43CC |
0x43CA |
SAT/CBL |
V.AUX |
CH- |
TuneDn |
0x42D3 |
0x42D9 |
0x43CD |
0x43CB |
Q_CD |
Q_BD |
Q_GAME |
Q_AUX |
0x4124 |
0x4125 |
0x4126 |
0x4127 |
MENU |
AUDIO ADJ |
VolUp |
|
0x4023 |
0x41C0 |
0x4170 |
|
Up |
|||
0x401B |
|||
Left |
Enter |
Right |
|
0x401D |
0x401F |
0x401E |
|
Down |
|||
0x401C |
|||
CH LEVEL |
RETURN |
VolDn |
|
0x417A |
0x4022 |
0x4171 |
|
NIGHT |
RESTORER |
TONE |
MUTE |
0x4222 |
0x4224 |
0x4196 |
0x4172 |
SURR_LEFT |
SURR_RIGHT |
DELAY- |
DELAY+ |
0x414C |
0x4150 |
0x426E |
0x426D |
IPOD_SKIP_L |
IPOD_STOP |
IPOD_PLAY |
IPOD_SKIP_R |
0x2005 |
0x2008 |
0x2001 |
0x2004 |
IPOD_REV |
IPOD_REPEAT |
IPOD_RANDOM |
IPOD_FWD |
0x2016 |
0x2011 |
0x2010 |
0x2015 |
BitBastelei #79c – Der neuer Homeserver – Part 3 – Keep it Simple / Stromverbrauch: Fusion vs. i3
(118 MB) 00:22:15
2014-01-19 13:00 🛈Idle Full Simul. Off ---------------------------------------------------- 12V 36W 44W 37W 4,5W AMD FUSION ATX 35W 42W 36W 1,4W Intel Core i3 ATX 34W 56W 35W 2,2W
Part 1: PCIe Fehlersuche
Part 2: Suche nach neuen Komponenten
Part 3: Das Einfachste natürlich vergessen / Stromverbrauch: AMD Fusion vs. Intel Core i3 (Haswell)
BitBastelei #79b – Der neuer Homeserver – Part 2 – Komponentensuche
(12 MB) 00:06:39
2014-01-19 12:00 🛈Part 1: PCIe Fehlersuche
Part 2: Suche nach neuen Komponenten
Part 3: Das Einfachste natürlich vergessen / Stromverbrauch: AMD Fusion vs. Intel Core i3 (Haswell)
BitBastelei #79a – Der neuer Homeserver – Part 1 – PCIe Fehlersuche
(53 MB) 00:13:36
2014-01-19 11:00 🛈Guten Morgen Murphy. Nach einem Lüftertausch funktionierte der PCIe 16x-Slot auf meinem AMD Fusion-Board nicht mehr. Ungünstig, denn das Board gehört zu meinem Homeserver und der Slot beherbergt den zugehörigen RAID-Controller. In diesem Part geht es auf Fehlersuche um PCIe-Slot.
Ergänzung: Man sollte die Lüfter nicht wie im Video gezeigt per Hand drehen – kann Komponenten beschädigen.
Part 1: PCIe Fehlersuche
Part 2: Suche nach neuen Komponenten
Part 3: Das Einfachste natürlich vergessen / Stromverbrauch: AMD Fusion vs. Intel Core i3 (Haswell)
BitBastelei #78 – OpenELEC (XBMC) auf RaspberryPi
(44 MB) 00:21:25
2014-01-12 11:00 🛈