Technik

Meine Android Apps

14. September 2013 · Anwendungen · andreas · 1 Kommentar

Die Menge an verfügbaren Apps wächst stündlich und auch wenn viele davon auf den ersten Blick vielversprechend aussehen, bleibt letztendlich nur eine recht überschaubare Menge, die ich nicht mehr missen möchte:

  • Amazon Mobil für Android
    Die App von Amazon für den schnellen Preisvergleich (oder die Einkaufsberatung) zwischendurch. Vor Ort ein paar Kundenmeinungen überfliegen zu können hat schon vor mancher Fehlinvestition bewahrt.

  • Apex Launcher
    Die Aufgabe eines Launchers ist im Wesentlichen, die Apps zu starten, die man eigentlich verwenden will. Somit spiel er eine zentrale Rolle im System und sollte möglichst umfassend an die eigenen Vorlieben anpassbar sein. Mit der Apex Launcher Pro-Version wird zusammen mit dem Apex Notifier genau diese Flexibilität geboten.

  • Business Calendar
    Nach einer schier endlosen Suche durch verschiedene Kalender-Applikationen hat sich der Business Calendar als sinnvolle Investition erwiesen. Mit einem Listenpreis von 4,75€ nicht gerade ein Schnäppchen, aber mehr als 13.000 überwiegend positive Bewertungen unterstreichen, daß die App ihren Preis auch wert ist.

  • CalDAV-Sync beta und CardDAV-Sync beta
    Leider bietet Android von Haus aus keine Support für das CalDAV bzw. CardDAV-Protokoll. Die beiden hier genannten Apps rüsten die fehlende Unterstützung nach und synchronisieren trotz Beta-Status sauber und zuverlässig Kalender und Kontakte.

  • ConnectBot
    Zuverlässiger und schlanger SSH-Cilent für den Server-Besuch zwischendurch.

  • DashClock Widget
    Widget für den Lock-Screen von Android 4.2+, das alle wichtigen Informationen ohne Entsperren des Mobiltelefons anzeigt und auch mit zahllosen Extensions wie z.B. K-9 unread count for DashClock erweiterbar ist.

  • DB Navigator
    Der ideale Reisebegleiter für Reisen mit der deutschen Bahn, der auch Verspätungen pünktlich anzeigt.

  • eBay
    Die offizielle eBay-App zum beobachten, ersteigern und verkaufen. Nicht unbedingt schlank und schön, aber trotzdem ein wichtiges Helferlein.

  • FRITZ!App Fon
    Telefonie-App für FRITZ!box-Besitzer mit deren Hilfe ein Android-Smartphone über WLAN als DECT-Telefon benutzt werden kann.

  • Nexus Flashlight
    Ursprünglich als “Galaxy Nexus Flashlight” gestartet, funktioniert die Taschenlampe auch mit anderen Geräten der Nexus-Serie.

  • Google Keep
    Praktischer Notizzettel, damit auch Google weiß, was ich mir merken will.

  • IMDb Filme & TV
    Als Filmfan fast unverzichtbar ist die IMDB bzw. deren App, die schnell Informationen zu Filmen, Schauspielern, Regisseuren u.v.m. bietet und deren Bewertungssystem auch als Gedächtnisstütze dienen kann.

  • Jota Text Editor
    Ein schlanker aber trotzdem mächtiger Text-Editor.

  • K-9 Mail
    Flexibler, wenn auch etwas umständlich zu konfigurierender E-Mail-Client.

  • Kalender Widget
    Ein Vorteil von Android gegenüber iOS sind die Widgets. Mit dem Kalender Widget hat man jederzeit auch vom Startschirm aus die Termine seines Kalenders im Blick. Wer mehrere Kalender einbinden möchte, benötigt den Kalender Widget KEY

  • KeePassDroid
    Das Pendant zu KeePass auf dem PC. Ein Passwort-Manager um Passwörter sicher auf dem Mobiltelefon zu verwahren und auch ohne sie anzeigen zu müssen zu benutzen.

  • Kindle
    Die Kindle-App für’s Mobiltelefon - die Kindle-Bibliothek immer in Griffweite.

  • Lightflow
    Sofern eine Notification-LED verbaut ist, kann diese mit Lightflow für alle nur denkbaren Benachrichtigungen konfiguriert werden.

  • Llama - Location Profiles
    Wenn es etwas gibt, das Android im Gegensatz zu Symbian (noch?) fehlt, dann sind das Profile. Llama geht einen Schritt weiter und kann diese auch orts- und / oder zeitbasiert nach frei definierbaren Regeln aktivieren und deaktivieren. Hierzu orientiert sich die App an Funkzellen bzw. deren Wechsel statt mit GPS den Akku unnötig zu belasten.

  • MyPhoneExplorer Client
    Client um mittels MyPhoneExplorer die Telefondaten zuverlässig zu synchronisieren und sichern. Bringt leider zwangsweise noch die Notizverwaltung “MPE Notizen” sowie die Aufgabenliste “MPE Aufgaben” mit.

  • OI File Manager
    Schlanker und flinker Dateimanager für nicht ge-root-ete Mobiltelefone.

  • QuickPic
    Was XNView auf dem PC, ist QuickPic auf dem Telefon. Deutlich flotter und intuitiver als die original Gallery.

  • SlideIT-Tastatur

  • Die original Android-Tastatur kann zwar inzwischen auch sliden, doch SlideIT kann noch mehr: neben einen frei konfigurierbaren Wörterbuch inklusive Abkürzungen ist auch eine recht brauchbare Next-Word-Prediction enthalten.

  • WordPress
    Offizielle App, um auf das Backend eines WordPress-Blogs zuzugreifen. Artikel einstellen, Kommentare freigeben und weitere Standardaufgaben lassen sich damit auch von unterwegs erledigen.


ActivePerls "Set up gcc environment"-Meldung unterdrücken

5. August 2013 · Programmierung · andreas · Kein Kommentar

Neuere ActivePerl-Varianten nerven beim Start eines Skripts mit der Meldung “Set up gcc environment”, für deren Deaktivierung es auf den ersten Blick keinen offensichtlichen Schalter gibt.

Die Lösung bringt ein Blick in die Doku des Moduls “ActivePerl::Config”

perldoc ActivePerl::Config

welche die Umgebungsvariable “ACTIVEPERL_CONFIG_SILENT” ausspuckt, die genau diesen Zweck erfüllt:

ACTIVEPERL_CONFIG_SILENT

If set to a TRUE value (e.g. “1”), suppress warnings on STDERR when new compilation environments are set up. This happens when a supported compiler is detected that is different from the one that perl was originally built with.


Locales ActivePerl Repository anlegen

22. Juni 2013 · Programmierung · andreas · Kein Kommentar

Da ActiveState den Zugriff auf die Perl Package Manager-Repositories nach einiger Zeit auf die Business Edition beschränkt, bietet sich als vorbeugende Maßnahme das Anlegen eines lokalen Repositories an, was in einigen (wenigen) Schritten erledigt ist:

Ermitteln des aktuellen Repositories

Zum ermitteln des aktuellen Repositories den Perl Package Manager starten, den Menüpunkt “Edit” / “Preferences” wählen und auf die Registerkarte “Repositories” wechseln.

activeperl_repository_01

Das aktuelle Repository kann in der Spalte “URL” der Zeile “ActiveState” ausgelesen werden, im Besipielfall

http://ppm4.activestate.com/MSWin32-x86/5.14/1405/package.xml

Erstellen eines lokalen Repositories

Zum erstellen des lokalen Repositories kann entweder ein beliebiges Werkzeug zum Erstellen von Web-Mirrors (z.B. wget) oder das Skript “ppm-local.pl” verwendet werden.

Zur Ausführung ist lediglich die Angabe der gewünschten Aktion - entweder “load” oder “reload” notwendig, alle anderen Parameter sind optional. Sollte im “load”-Modus die Datei “package.xml” noch nicht vorhanden sein, wird diese einmalig heruntergeladen, im “reload”-Modus wird diese grundsätzlich beim Start aktualisiert.

Sofern das Default-Repository nicht übereinstimmt oder die Anzahl der maximal zu ladenden Pakete oder die maximale Laufzeit geändert werden soll, ist die entsprechenden Option zu setzen. Das Repository ist hierbei immer als URL ohne die Datei “package.xml” anzugeben.

Bei einem erneuten Aufruf überspringt ppm-local die bereits vorhandenen Pakete und lädt ledglich die noch nicht gespeicherten Pakete nach.

Einbinden des lokalen Repositories

Zum Einbinden des lokalen Repositories wieder in die Ansicht “Repositories” des Perl Package Managers wechseln.

activeperl_repository_02

Im Feld “Add Repository” unter “Name” einen beliebigen Namen für das neue Repository eingeben und rechts das Ordnersymbol neben “Location” klicken. Im sich öffnenden Dialog das Verzeichnis wählen, in das die Pakete heruntergeladen wurden und bestätigen. Durch Klick auf “Add” wird das Repository dem Perl Package Manager hinzugefügt.

Abschalten des ActiveState Repositories

Sofern auf das ActiveState Repository nicht mehr zugegriffen werden kann / soll, kann auf der Registerkarte durch Klick auf die kleine braune Box (Enable/Disable Repository) in der Zeile “ActiveState” das Repository abgeschaltet und lediglich mit dem lokalen Repository gearbeitet werden.


Perl Package Manager meldet 'ERROR: 401 Authorization Required'

14. Juni 2013 · Programmierung · andreas · Kein Kommentar

Sollte der ActivePerl Package Manager den Versuch, einer Paketinstallation nur noch mit einem ‘ERROR: 401 Authorization Required’ quittieren, so liegt dies u.U. am Alter der verwendeten Version.

Wie die ActiveState PPM Availability policy erläutert, wird zum Zugriff auf die PPM-Archive von Perl 5.8 und 5.10 seit 2010, zum Zugriff auf die Archive von Perl 5.12 seit September 2012 eine Lizenz der Business Edition benötigt.

Zeit, beim anstehenden Upgrade der Perl-Installation über einen Wechsel zu Strawberry Perl nachzudenken.


Linux-DHCP-Client erzeugt keinen AD-DNS-Eintrag

5. Juni 2013 · Betriebssysteme · andreas · Kein Kommentar

Verbindet sich ein Windows-Client mit einem Microsoft 2003/2008/2008 R2 DHCP-Server, so wird im Normalfall auch im DNS für diesen Client ein entsprechender Eintrag erstellt. Bei Linux-Clients erfolgt zwar die Zuteilung einer IP-Adresse mitsamt Eintrag im DHCP, der Eintrag im DNS fehlt hingegen.

Den entscheidenden Hinweis liefert das Dokument #816592 “How to configure DNS dynamic updates in Windows Server 2003” der der Microsoft Knowledge Base im Abschnitt “How DHCP/DNS update interaction works”:

You can use the DHCP server to register and update the PTR and A resource records on behalf of the server’s DHCP-enabled clients. When you do this, you must use an additional DHCP option, the Client FQDN option (option 81). This option lets the client send its FQDN to the DHCP server in the DHCPREQUEST packet. This enables the client to notify the DHCP server as to the service level it requires.

Um die zusätzliche Option unter Debian zu setzen genügt es, in der Datei “/etc/dhcp/dhclient.conf” die Zeile

send fqdn.fqdn = gethostname();

einzufügen. Bei der nächsten Anmeldung am DHCP-Server wird auch ein DNS-Eintrag erzeugt.