(2.4 MB) 00:01:50
2014-01-23 11:00 🛈https://play.google.com/store/apps/details?id=de.orrs.deliveries
Meine Lieblingsbeschäftigung :)
(2.4 MB) 00:01:50
2014-01-23 11:00 🛈https://play.google.com/store/apps/details?id=de.orrs.deliveries
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');
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.
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 |
(118.4 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)
(11.7 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)
(53.3 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)
(44 MB) 00:21:25
2014-01-12 11:00 🛈(4.6 MB) 00:03:36
2014-01-09 11:00 🛈Knapp 2 Monate läuft jetzt mein „Block Erupter“-ASIC als Bitcoin Miner – doch hats was gebracht?
Kurzer QnD-Patch zwischendurch: Möchte man mit einem RTL_SDR mehrere Frequenzen mit wenig Verkehr im Auge behalten bietet es sich an rtl_fm im Scan-Modus zu nutzen. Hierbei klappert er alle angegebenen Frequenzen ab und bleibt bei erreichen einer einstellbaren Schwelle auf dem aktuellen Kanal stehen. Von der Funktion her ähnlich wie der automatische Sendersuchlauf moderner Radios nur mit dem unterschied, dass bei Signalverlust (aka. Gegenstelle sendet nicht mehr) der Scan weitergeht. Leider hat rtl_fm hier einen Nachteil: Man sieht nicht was er tut – zwar bekommt man das Signal, kann aber nicht wirklich feststellen von welcher Frequenz es stammte. Mit folgendem Patch wird das Tool um das Argument „-v“ ergänzt. Hiermit gibt der Scan-Modus erweiterte Meldungen über den Zustand aus, namentlich „Scan…“ wenn kein Signal vorhanden ist und „Tuned to 12345Hz“ wenn er sich auf ein Signal eingependelt hat. Die Ausgaben erfolgen über stderr und beeinträchtigen daher nicht den eigentlichen Audiostrom.
Disclaimer wie üblich: Ich bin nicht wirklich im C-Bereich unterwegs, der Code könnte möglicherweise Fehler enthalten welche euren Rechner in ein katzenfressendes Monster verwandeln.