Mein Nexus 7 (2012) hat vorgestern das OTA Update für Android Lollipop 5.0.2 bekommen:
Das Update hat dann ewig gedauert (über 1 Stunde) und das Tablet fühlt sich nun träger an als vorher. Kann aber auch rein subjektiv sein. Was mir allerdings gefällt, ist das neue Design und das auf dem gesperrten Homescreen Meldungen von Apps angezeigt werden können, z.B. wenn neue Nachrichten von WhatsApp & Co. eingetroffen sind.
Ich habe quasi nach jedem Update vom KeeFox Addon oder Firefox selbst das Problem, dass KeeFox keine Verbindung mehr zu KeePass herstellen kann. Auch die Hilfe Seite von KeeFox hat mir nicht geholfen. Nach mehrfachen Neustarts von Firefox und/oder KeePass gings dann irgendwann wieder, die genaue Ursache hatte ich bisher aber nicht herausgefunden. Ob das hier jetzt die endgültige Lösung ist, weiß ich allerdings auch noch nicht.
KeeFox speichert im Passwortmanager von Firefox ein Token ab, was für die Authentifizierung zwischen Firefox und KeePass benutzt wird. Wenn man dieses Token löscht und Firefox dann neu startet, wird ein neues Token erstellt und schon klappt die Verbindung wieder.
Im Passwortmanager muss in meinem Fall die oberste Zeile entfernt werden:
Und jetzt nur noch das neue Token speichern:
In KeePass sollte nun die neue Verbindung auch in den KeePassRPC (KeeFox) Options angezeigt werden:
Meine Bluetooth Maus (ja, ich weiß, eine eher billige Version) verliert unregelmäßig die Verbindung zum Notebook. Neue Batterien und Treiber haben leider nix gebracht. Im Endeffekt lag es an den Energiespareinstellungen für die USB Anschlüsse, denn scheinbar ist der Bluetooth Empfänger im Notebook intern über USB angebunden, was wohl keine Besonderheit ist. Nachdem ich die Einstellungen für selektives Energiesparen für USB deaktiviert hatte, war auch das Problem verschwunden:
Wenn man einen zweiten WLAN Accesspoint oder auch WLAN Router ins bestehende Netzwerk hängt und einfach den Namen und das Passwort vom bereits aktiven WLAN übernimmt, kann man die Reichweite des WLANs sehr einfach vergrößern, ohne das man bei den Endgeräten (Notebook, Smartphone usw.) ein neues WLAN einrichten muss.
Überprüfen kann man das dann z.B. mit der App Wifi Analyzer.
Mein ursprüngliches WLAN ist das obere auf der Liste, das untere ist ein alter Netgear WLAN Router. Je nachdem, zu welchem der beiden der Empfang besser ist, verbindet sich das Smartphone passend. DHCP ist nur auf dem oberen Router aktiv, auf dem unteren deaktiviert, wie auch alle anderen „Zusatzfunktionen“.
Mit dem kleinen Tool MyPublicWiFi ist es möglich, unter Windows eine bestehende WLAN Verbindung für andere Geräte freizugeben. Das ist ganz praktisch, wenn man z.B. im Urlaub nur die Möglichkeit hat, mit einem Gerät aufs WLAN zuzugreifen, wie in vielen Hotels oder Ferienparks. Trotzdem möchte man aber neben dem Notebook auch mit dem Handy ins Internet gehen können.
Installation und Einrichtung klappen problemlos, das Tool selbst muss aber mit Admin-Rechten gestartet werden:
Und so sieht das dann auf meinem Moto G aus – Mein normales WLAN ist Mirkwood und das neue, von meinem Notebook freigegebene ist MyPublicWifi:
Installation und Konfiguration haben keine 5 Minuten gedauert. 🙂
Mit diesem paar Zeilen Code ist es mit Java 7 möglich, zufällig Dateien aus einer Ordnerstruktur zu kopieren, z.B. um schnell mal 100 mp3 Dateien aus der Sammlung auf eine CD oder einen USB Stick zu schieben, ohne selbst bei der Auswahl Hand kreativ werden zu müssen.
Hier gibts den Sourcecode und ein fertiges JAR File zum Download: RandomFilePicker
/*
* Created on 30.08.2014
*/
package de.denniswilmsmann.rfp;
import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Random;
import java.util.Set;
/*
* $Log: $
*/
public class RandomFilePicker {
private final static List<File> files = new ArrayList<File>();
public static void main(String[] args) {
if (args == null || args.length < 4) {
System.out
.println("run with java -jar RandomFilePicker.jar <Source Folder> <Destination Folder> <Recursive y/n> <Number of Files>");
System.out
.println("run with java -jar RandomFilePicker.jar D:\\MyMusicArchive D:\\RandomMusic y 100");
return;
}
File sourceFolder = new File(args[0]);
if (!sourceFolder.isDirectory()) {
System.out.println(args[0] + " is not a folder");
return;
}
File destFolder = new File(args[1]);
if (!sourceFolder.isDirectory()) {
System.out.println(args[1] + " is not a folder");
return;
}
boolean recursive = false;
if (args[2].equalsIgnoreCase("y")) {
recursive = true;
}
int numberOfFiles = Integer.parseInt(args[3]);
parseFolder(sourceFolder, recursive);
if (files.size() < numberOfFiles) {
System.out
.println("not enough files found, please reduce <Number of Files>");
} else {
Set<File> selectedFiles = new HashSet<File>();
Random generator = new Random();
while (selectedFiles.size() < numberOfFiles) {
int i = generator.nextInt(files.size());
selectedFiles.add(files.get(i));
}
for (File f : selectedFiles) {
File out = new File(destFolder.getAbsolutePath()
+ File.separator + f.getName());
try {
Files.copy(f.toPath(), out.toPath());
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
private static void parseFolder(File folder, boolean recursive) {
for (File f : folder.listFiles()) {
if (f.isFile()) {
addFile(f);
} else if (f.isDirectory() && recursive) {
parseFolder(f, recursive);
}
}
}
private static void addFile(File f) {
// System.out.println(files.size() + 1 + ": " + f.getAbsolutePath());
files.add(f);
}
}
Seit den letzten ein oder zwei Updates hat Chrome unter Android die dumme Angewohnheit, ab und an weiße bzw. leere Seiten anzuzeigen. Dabei ist es egal, welche Seiten man versucht aufzurufen, denn auch Seiten von Google selbst sind betroffen.
So sieht die leere Seite aus:
Und so sollte die Seiten eigentlich aussehen:
Den Cache zu leeren oder sonst irgendwie an den Einstellungen rumzuspielen, hat bei mir keinen Erfolg gebracht. Aber scheinbar bin ich auch nicht ganz alleine mit diesen Problem, wenn man mal einen Blick auch die Chrome Seite im Play Store wirft:
Aber zurück zum Update: Einen Verbesserung der Leistung oder Laufzeit kann ich nicht feststellen, habe ich aber auch nicht erwartet. Allerdings beenden sich nun deutlich schneller Apps, als vor dem Update. Vor dem Update konnte ich z.B. Musik hören, mit Feedly diverse RSS Feeds browsen und die Artikel dann per Chrome lesen. Nun beendet sich Feedly ab und an, wenn ich den Artikel in Chrome lese. Ist irgendwie ärgerlich, denn dadurch lande ich bei Feedly immer wieder auf dem Home Screen und nicht mehr da, wo ich vorher war. Kann natürlich auch an Feedly, Chrome oder einer sonstigen App liegen.
Mit den folgenden paar Zeilen Java Code lassen sich Fotos bequemen umbenennen, d.h. der Dateiname wird noch mit dem Zeitstempel aus den Exif Daten ergänzt. Möglich macht das das Framework metadata-extractor.