SyntaxError: Non-ASCII character ‘\xe2′ in file

Mit Python gearbeitet und beim ausführen den Fehler:

SyntaxError: Non-ASCII character ‘\xe2′ in file ...

bekommen?

Ursache ist wahrscheinlich das einfügen von kopierten Inhalten.
Dabei treten Kodierungsfehler auf.

Entweder man fügt in die erste Zeile der Python Datei:

# coding: utf-8

Ein und stellt damit den folgenden Text auf diese Kodierung ein (was aber nur funktioniert wenn der eingefügte Text auch UTF-8 war)

Ansonsten bleibt nur das Suchen nach Zeichen wie “ oder ` und diese durch ‚ und “ ersetzen.

Raspberry Pi als Überwachungskamera

Der Raspberry kann ja für einige Dinge genutzt werden. Nachdem es mittlerweile auch die Raspberry Cam in ausreichender Anzahl gibt, kann man au dem kleinen Rechner auch eine Überwachungskamera machen:

Ausführlicher Artikel / Anleitung

Was man dazu braucht?

Raspberry Pi:

Raspberry Pi Kamera:

Speicherkarte:

Gehäuse für die Kamera:

Netzteil:

Je nach Verfügbarkeit von LAN noch einen WLAN Stick

Wie man es umsetzt ist hier schön beschrieben:
Link zur Anleitung

That’s it Überwachungskamera für ca. 100 Euro und super leicht anpassbar.

Viel Spaß beim probieren

All-Inkl als DynDNS anbieter mit eigener Subdomain

Still und heimlich hat der Webhoster All-Inkl.com eine weitere Option ins Portfolio aufgenommen die ich als sehr praktisch erachte:

DynDNS mit der bei All-Inkl gehosteten Domain. Damit kann man z.B. eine Subdomain vpn.deinedomain.de nutzen und über die Fritzbox ganz einfach ein VPN aufsetzen. Wie die Einrichtung von All-Inkl als DynDNS Provider in der Fritzbox funktioniert wird hier erklärt:

http://all-inkl.com/wichtig/anleitungen/kas/tools/ddns-dynamisches-dns/einrichtung-fritzbox-7320_364.html

Licht am Crossrad

Heute mal ein sportlicher Beitrag. Auch wenn derzeit noch Sommer ist und die Sonne bis nach 21 Uhr ausreichende Helligkeit bereitet, sollte über Beleuchtung am Rad nachgedacht werden.

Gute Erfahrung habe ich hierbei mit der Kombi von Busch und Müller gemacht: Busch & Müller Lampenset Ixon IQ + IX-Back, schwarz.

Die Ixon IQ ist mehr als ausreichend hell ohne das der Gegenverkehr geblendet wird und die Rückleuchte ist auch top. Und das nette, die Rückleuchte ist schön dezent anzubringen.

Dem Test der Rückleute von Arno ist nichts hinzuzufügen:

http://www.cx-sport.de/book/export/html/1013

TimeMachine Backup per AFP mounten und reparieren

Um ein TimeMachine Backup zu reparieren, welches z.B. auf einem NAS liegt, kann man folgende Herangehensweise versuchen:

0. Sichern des Images

Bevor man irgenwelche Schritte durchführt, sollte man das Image sichern

„cp /share/TMBackup/Name.sparebundle /home/user/foo“

1. Mounten des Images auf dem Mac

sudo mkdir /Volumes/temp

sudo mount -t afp afp://user:pass@192.168.x.x/home/user/foo /Volumes/temp

oder alternativ über den Finder.

Über den Befehl findet man heraus ob es eingebunden wurde

mount

2. Image mit hdiutils bearbeiten

hdiutil attach -nomount -readwrite Name.sparsebundle

 

Ergebnis:

/dev/disk3              Apple_partition_scheme
/dev/disk3s1            Apple_partition_map
/dev/disk3s2            Apple_HFSX

wobei disk3 durchaus variieren kann

3. Fsck durchführen

fsck_hfs -rf /dev/disk3s2

 

4. warten

** /dev/rdisk3s2    Using cacheBlockSize=32K cacheTotalBlock=16384 cacheSize=524288K.   Executing fsck_hfs (version diskdev_cmds-557.3~1).** Checking Journaled HFS Plus volume.** Detected a case-sensitive volume.   The volume name is Time Machine-Backups** Checking extents overflow file.** Checking catalog file.** Rebuilding catalog B-tree.

 

Achtung: Das Image muss mit Schreibrechten gemounted werden, sonst kann nichts repariert werden.

Bei dem Fehler:

** /dev/rdisk3s2 (NO WRITE)
Can’t open /dev/rdisk3s2: Permission denied

Ggf. versuchen den Befehl per sudo auszuführen.

See:

http://tonylawrence.com/blog/2012/08/11/fixing-corrupted-time-machine-backups/

How to fix a Corrupted Time Machine Backup

Wer sich fragt was TimeMachine ist – TimeMachine ist die Backup Technik, vorgestellt am 26. Oktober 2007 mit der OSX Version 10.5 Leopard eingeführt wurde. Die Speicherung erfolgt auf HFS formatierte Festplatten / Netzlaufwerke. Apple vertreibt auch einige Hardware mit TimeMachine unterstützung die als Speichermedium dienen. Einige NAS Hersteller haben mittlerweile auch TimeMachine Server Funktionalität eingebaut.

Sony® BD Remote Batterielaufzeit bei Remote Buddy verlängern

Um die Haltbarkeit der Batterien der PS3 Blueray Fernbedienung an einem Mac mit Remote Buddy zu verlängern bedarf es folgender Einstellungen:

Remote Buddy Einstellungen -> Hardware -> Bluetooth Receiver.

Allgemein

Beim Programmstart nach gepairten Fernbedienungen suchen: An.
Suche nach gepairten Fernbedienungen nach xx Minuten einstellen: Aus.
Verbindungsanleitung und Statusmeldungen anzeigen: Aus.

Energie sparen

Fernbedienung automatisch nach einer Inaktivität von mehr als xx Minute(n) trennen: An: 1 Minute

Verbindung zu Fernbedienungen trennen, wenn der Computer in den Schlafmodus versetzt wird: An

WordPress auf All-Inkl htaccess

Bei einer WordPress Installation auf All-Inkl bzw anderen Webhostern kann es zu Problemen mit dem Mod Rewrite bzw. der htaccess / .htaccess kommen. Diese braucht folgenden Inhalt:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Dann klappts auch mit dem Rewrite

 

iPhone Format Specifier NSSTRING

Innerhalb eines NSStrings können folgende Specifier genutzt werden:

Specifier – Beschreibung
%@ – String
%% – % Character
%d, %D, %i – Signed 32-bit Integer (int)
%u,%U – unsigned 32-bit integer (unsigned int)
%hi – signed 16-bit Integer (short)
%qi- Signed 64-bit integer (long long)
%qu – Unsigned 64-bit integer (unsigned long long)
%x – Unsigned 32-bit integer (unsigned int), angezeigt als hexadecimal nutzt 0–9 and Buchstaben a–f

%X – Unsigned 32-bit integer (unsigned int), angezeigt als hexadecimal nutzt 0–9 and Großbuchstaben A–F
%qx – Unsigned 64-bit integer (unsigned long long), angezeigt als hexadecimal nutzt 0–9 and Buchstaben a–f
%qX – Unsigned 64-bit integer (unsigned long long), angezeigt als hexadecimal nutzt 0–9 and Großbuchstaben A–F
%o, %O – Unsigned 32-bit integer (unsigned int), oktal
%f – 64-bit floating-point number (double)
%e – 64-bit floating-point number (double), scientific notation nutzt ein kleines e um den Exponenten anzuzeigen
%E – 64-bit floating-point number (double),scientific notation nutzt eingroßes E um den Exponenten anzuzeigen
%g – 64-bit floating-point number (double), printed in the style of %e if the exponent is less than –4 or greater than or equal to the precision, in the style of %f otherwise
%G – 64-bit floating-point number (double), siehe %E wenn der Exponent kleiner –4 or greater than or equal to the precision, in the style of %f otherwise
%c – 8-bit unsigned character (unsigned char), printed by NSLog() as an ASCII character, or, if not an ASCII character, in the octal format \\ddd or the Unicode hexadecimal format \\udddd, where d is a digit
%C – 16-bit Unicode character (unichar), printed by NSLog() as an ASCII character, or, if not an ASCII character, in the octal format \\ddd or the Unicode hexadecimal format \\udddd, where d is a digit
%s – Null-terminated array of 8-bit unsigned characters. %s interprets its input in the system encoding rather than, for example, UTF-8.
%S – Null-terminated array of 16-bit Unicode characters
%p – Void pointer (void *), printed in hexadecimal with the digits 0–9 and lowercase a–f, with a leading 0x
%L – Length modifier specifying that a following a, A, e, E, f, F, g, or G conversion specifier applies to a long double argument
%a – 64-bit floating-point number (double), printed in scientific notation with a leading 0x and one hexadecimal digit before the decimal point using a lowercase p to introduce the exponent
%A – 64-bit floating-point number (double), printed in scientific notation with a leading 0X and one hexadecimal digit before the decimal point using a uppercase P to introduce the exponent
%F – 64-bit floating-point number (double), printed in decimal notation
%z – Length modifier specifying that a following d, i, o, u, x, or X conversion specifier applies to a size_t or the corresponding signed integer type argument
%t – Length modifier specifying that a following d, i, o, u, x, or X conversion specifier applies to a ptrdiff_t or the corresponding unsigned integer type argument
%j – Length modifier specifying that a following d, i, o, u, x, or X conversion specifier applies to a intmax_t or uintmax_t argument

Excel Kniffe

Erster Kniff: Zeilen alternierend farbig machen:

  • Bereich markieren
  • Menü – Format
  • Bedingte FOrmatierung
  • Formel: =ZEILE()=GERADE(ZEILE())
  • Muster eingeben

Zweiter Kniff: Seitenumbruch löschen

  • Rechtlsklick in beliebige Zelle
  • Alle Seitenumbrüche löschen