Wird Graphen die Zukunft unserer Gadgets verändern?

Der Flaschenhals der modernen mobilen Welt ist die Energieversorgung. Immer leistungsfähigere Endgeräte strotzen vor Rechenkernen, Arbeitsspeicher und hochauflösenden Bildschirmen.

All das will mit Energie versorgt werden und stellt seit Aufkommen der Smartphones das tatsächliche Problem im Alltag dar. Zusatzakkus oder Akkupacks bringen die Intensivnutzer über den Tag, haben aber Einbußen in Hinsicht Gewicht und Komfort.

Es gibt viele unterschiedliche Varianten von Energieversorgung – mal groß und leistungsstark, klein und verhältnismäßig leistungsschwach, nie jedoch klein und leistungsstark. Wir haben Transistoren, die in der Lage sind schnell aufgeladen zu sein und ein hohes Energievolumen abgeben zu können, oder Akkus die noch größeres Volumen vorrätig hält, aber langsam geladen wird.

Graphen Schaum (Bild: rpi.edu)

Graphen könnte hier die Lösung bedeuten, so ist es nämlich gelungen mit Graphenschaum eine „Batterie“ herzustellen, die ähnlich der bestehenden Lithium-Technologie arbeitet. Dieser ein Atom dicke Graphenschaum besteht aus einer Verbindung von Kohlenstoff und besitzt eine äussergewöhnliche Stabilität und Leitfähigkeit. Im Rahmen diese Fähigkeiten noch weiter zu verbessern stellte man jedoch fest, dass Graphen Energie speicher kann. Die Aufladung erfolgt beinahe so schnell wie bei einem Transistor, aber die Energie kann wesentlich länger gespeichert werden, ähnlich eine Batterie.


YouTube Direktlink

Theoretisch könnten somit Akkus für Smartphones entwickelt werden, die sich innerhalb von Sekunden vollständig laden lassen würden, bei gleicher Kapazität von heute handelsüblichen Akkus. Für Elektroautos könnte dies ebenfalls interessant sein, so würden die Ladezeiten massiv verkürzt werden und Aufladungen an Tankstellen innerhalb eine Minute würden in den Rahmen des Machbaren rutschen.

Alles nur unter einer Voraussetzung: Die Herstellung müsste so kosteneffizient werden, dass man die Massenproduktion solcher „Batterien“ als rentabel ansehen würde.

Ich freue mich auf die Zukunft, denn gerade die Akkus der modernen Geräte treiben mich zur Verzweiflung, wie schön waren doch die Tage eines Nokia 6210, mit dem man auch mal 10 Tage ohne schwitzige Hände zu bekommen unterwegs sein konnte und nicht direkt beim Betreten eines Raumes nach der erstbesten freien Steckdose suchte…

Angeschaut: Touch Developer Preview von Ubuntu for Phones/Tablets

Die Ubuntu Touch Developer Preview ist da und kann ab sofort von mutigen Interessierten auf den entsprechend unterstützten Endgeräten ausprobiert werden. Welche Geräte das sind, wie man die Preview installiert und wie sie ausschaut, das will ich euch kurz vorstellen.

Ubuntu Touch Developer Preview auf dem Nexus 7

Aktuell gibt es die Touch Developer Preview für die Nexus-Reihe, also das Galaxy Nexus und Nexus 4 (auf der Smartphone-Seite) und dem Nexus 7 sowie Nexus 10 (auf der Tablet-Seite). Installiert werden kann die Preview bequem vom Ubuntu PC aus, oder per Custom Recovery und entsprechender ZIP. Grundvoraussetzung für beide Varianten: das Gerät muss unlocked sein.

Im Ubuntu Wiki wird das Vorgehen sehr gut beschrieben und man stellt Tools zur Verfügung, damit der komplette Vorgang ohne zusätzliche Software vollzogen werden kann. Zur Installation der entsprechenden Tools sollte wie folgend vorgegangen werden.

Vorbereitungen:

  • Mit sudo add-apt-repository ppa:phablet-team/tools installiert man sich die benötigte PPA
  • sudo apt-get update Sorgt für ein Update der Paketquellen
  • sudo apt-get install phablet-tools android-tools-adb android-tools-fastboot installiert dann alle benötigten Tools

Gerüstet mit diesen Tools kann es ans Vergnügen gehen, sollte man das Gerät noch nicht unlocked haben, kann man dies nun tun, adb  und fastboot sind dank der Installation von android-tools-adb und android-tools-fastboot vorhanden.

Galaxy Nexus, Nexus 4, Nexus 7 und Nexus 10 Unlock:

Wenn man das Gerät unlocked verliert man alle Daten, die darauf vorhanden sind und seinen Garantieanspruch!

  • Das Gerät abschalten
  • mit gedrückter Lauter- und Leisertaste das Gerät anschalten und die beiden Tasten (Laut und Leise) gedrückt halten
  • Das Gerät startet den Recovery-Modus
  • Per USB mit dem PC verbinden
  • Im Terminal sudo fastboot oem unlock eingeben um den Unlock-Prozess zu starten
  • Die Bestimmung auf dem Gerät akzeptieren
  • Mit dem Power-Knopf das Gerät wieder starten

Ubuntu Touch Developer Preview im Betrieb

Nun ist das Gerät vorbereitet für die Installation der Touch Developer Preview. Das Nexus per USB mit dem PC verbinden und sicherstellen dass das USB-Debugging aktiviert ist und dann kann es schon an den Installationsprozess gehen:

Installation Touch Developer Preview:

Die Installation wir mit  dem Programm phablet-flash durchgeführt, beim ersten Ausführen muss dies mit der Option -b gemacht werden, damit man einen vollen bootstrap durchführt, bei späteren Updates braucht man dies nicht mehr.

  • Initial: phablet-flash -b um das Image herunter zu laden und auf das Gerät zu übertragen
  • Update: phablet-flash um die jeweils aktuelle Version von Ubuntu for Phones oder Ubuntu for Tablets zu installieren

Damit sollte die erste Version von Ubuntu erfolgreich booten, was euch dann erwartet habe ich in einem Video zusammengefasst, dieses könnt ihr auch nutzen um zu entscheiden ob die aktuelle Version denn schon etwas für euch sein könnte, produktiv nutzen kann man es noch lange nicht, aber es schafft einen ersten Einblick und vermittelt was man mit dem System plant und wohin die Reise gehen wird.


YouTube Direktlink

Wenn ihr wieder zurück zu Android wollt, dann einfach das Systemimage wieder drüberbügeln und ihr habt euer blankes System vor euch.

Lasst mir eure Meinung da und sagt was ihr von den mobilen Ubuntuversionen haltet, eventuell habt ihr sie ja selbst getestet, oder plant es noch!

Der Blick durch die Google Brille: Project Glass

Google gewährt endlich mehr Einblick, oder besser gesagt Durchblick, denn mit der heute veröffentlichten Landing Page für Project Glass, gibt es erstmal eine Vorstellung für Jedermann, was die Google Brille leisten soll.

Google Project Glass

Über ein kleines Display im Sichtfeld des Auges werden Informationen eingeblendet, die mittels Sprachbefehl aktiviert und gesteuert werden können. Über Kopfhörer kann man sich zusätzliche Informationen ansagen lassen und Sprache, sowie Musik wiedergeben. Die Brille ist in der Lage Fotos der aktuellen Sicht zu schiessen, oder diese in Videoform festzuhalten. Besonders interessant finde ich die Variante das ganze live und in Form eines Google+ Hangouts zu tun, da bekommt Point of View eine ganz neue Bedeutung:

Project Glass Google+ Hangout

Mittels Sprachbefehlen wird die Brille aktiviert und die Funktionen aufgerufen, so ist der Weckbefehl „OK Glass“ der Start für eine Vielzahl an Befehlen, die auf Funktionen von vielen bekannten Google Diensten zurückgreifen. So findet sich neben Google Maps Navigation ein ganzer Schwung von Google Goggles (wie treffend) und natürlich das Tor zur Google+ Welt in Form von Hangout und Share-Optionen.

Project Glass verfolge ich mit äusserster Neugier, denn ich könnte mir sehr gut vorstellen eine solche Brille zu tragen und direkten Zugriff auf viele dieser Funktionen zu haben, die ich ohnehin schon heute auf meinem Smartphone nutze und dieses dazu immer gesondert in die Hand nehmen muss.

Mit dem Video der tollen Landing Page zu Project Glass entlasse ich euch in den restlichen Mittwochabend und wünsche euch viel Spass beim Träumen!


YouTube Direktlink

Canonical hat Ubuntu on Tablets vorgestellt

Das Raten hat ein Ende, gestern schrieb ich vom Banner mit Countdown auf der Ubuntu.com Webseite, heute ist der Schleier gelüftet und Ubuntu on Tablets vorgestellt.

Ubuntu on Tablet

 

Aktuell sucht Canonical nach OEM Partner, die Ubuntu auf die Tablets bringen wollen, egal welche Größe, es soll sich auf allen Tablets gut anfühlen. Potenzielle Partner lädt man ein Canonical auf dem MWC in Barcelona (25.–28. Februar 2013) zu besuchen, ein paar Informationen findet man auch so schon auf der Ubuntu on Tablets Webseite.

Ubuntu on Tablets bedient sich ganz offensichtlich am selben Grundsystem wie Ubuntu for Phones und basiert auf QT. Marc Shuttleworth führt ins System und die Möglichkeiten in Videoform ein:


YouTube Direktlink

Alles in allem exakt das, was wir erwartet haben, als wir gestern darüber geschrieben haben. Man will das System wohl primär als Bundle mit entsprechenden OEMs an den willigen Endkunden bringen, auch wenn es eine Version geben wird, die man sich selbst, auf ein bereits vorhandenes Tablet installieren kann. Eine Developer Preview, wird parallel zur Touch Developer Preview von Ubuntu for Phones am Donnerstag den 21.02.1013 vorgestellt und läuft auf Nexus 7 und Nexus 10 Tablets.

Für alle Interessierten gibt es eine Registrierung auf der Webseite von Ubuntu, damit man sich benachrichtigen lassen kann, sobald es mit Ubuntu on Tablets soweit ist.

Klopft hier Ubuntu für Tablets an die Tür?

Ubuntu haut eine Ankündigung nach der anderen raus, erst winkt man mit der Touch Developer Preview für Ubuntu for Phones, nun prangt ein neues Banner auf der Webseite und man kann sich wohl schon auf ein Ubuntu für Tablets freuen.

Ubuntu for Tablets

 

Während es zum Touch Developer Preview für Ubuntu for Phones noch bis zum 21.02.1013 dauert, ist es morgen Abend bereits für Ubuntu for Tablets soweit – ich denke, dass es sich um dieses Produkt handelt, muss nicht mehr bezweifelt werden. Es wird auf alle Fälle interessant, ein Ubuntu OS auf allen Endgeräten, ich persönlich kann mich damit auf alle Fälle sehr gut anfreunden. Das Nexus 7 ist bereits vor einigen Wochen von Canonical in die Zielscheibe gerückt worden, daher kann man sicher davon ausgehen, dass es ganz vorne in der Schlange der Geräte stehen wird, die Ubuntu for Tablets erhalten werden.

Ich werde mir zur Sicherheit einfach mal ein Vollbackup meines Nexus 7 ziehen, nur um vorbereitet zu sein! Morgen Abend 18 Uhr wird es losgehen, ein Besucht auf ubuntu.com wird sich lohnen.

Howto: Ubuntu Linux SSH Server mit Google Authenticator OTP absichern

Sicherheit ist gerade in der vernetzten Welt das A und O. Gestattet man nun per SSH Zugriff auf den eigenen PC oder einen Server, so sollte man diesen Zugang zusätzlich absichern, denn SSH verlockt gerne zum Bruteforce-Angriff.

Wie man seinen SSH-Zugang sichern kann, haben ich bereits im Artikel HowTo: Ubuntu Server SSH Zugang mit OTP absichern beschrieben, diesen will ich zum Anlass nehmen um ein „Update“ zu veröffentlichen, dass sich mit dem Google Authenticator beschäftigt. Google bietet nicht nur eine 2-Faktor Authentifizierung für die eigenen Dienste an, sondern auch als PAM Modul, welches man in alle Applikationen einbinden kann, die PAM Module unterstützen.

Die Google Authenticator App gibt es für Android, Blackberry OS und iOS, für Windows Phone stehen Drittanbieter-Apps zur Verfügung, die mit Google Authenticator nutzbar sind.

[appbox googleplay com.google.android.apps.authenticator2 screenshots]

Die jeweilige App solltet ihr euch auf euer Endgerät installieren, bevor es an die Installation des PAM Modules und die Konfiguration des SSH Servers geht.

Installation des PAM Moduls:

  • Der Google Authenticator befindet sich in den Ubuntu Quellen: sudo apt-get install libpam-google-authenticator
  • Fügt die Zeile „auth required pam_google_authenticator.so“ in die /etc/pam.d/sshd hinzu
  • In der /etc/ssh/sshd_config muss der Eintrag ChallengeResponseAuthentication auf Yes gesetzt werden

Benutzereinrichtung:

  • Mit dem aktuellen Benutzer führt ihr nun google-authenticator aus. Bedenkt dass die Einrichtung benutzerbezogen ist und für jeden Benutzer einzeln durchgeführt werden muss.

Google Authenticator SSH Ubuntu Server

  • Scannt den Barcode mit eurem Smartphone und sichert euch die „scratch codes“, denn diese können einmalig genutzt werden, solltet ihr euer Smartphone nicht zur Hand haben.
  • Die folgenden Fragen sollten nach bestem Wissen und Gewissen beantwortet werden: Zuerst lässt man die Konfigurationsdatei des Users schreiben (y), dann unterbindet man die mehrfache Nutzung eines Tokens (y), dann verzichtet man auf kürzere Synchronzeiten (n) und stellt sicher dass sowohl Server als auch Endgerät die indentische Zeit besitzen und schlussendlich aktiviert man das Limit dass nicht mehr als drei Loginversuche innerhalb von 30 Sekunden erlaubt sein sollen (y)
  • Nach einem Neustart des ssh-Dienstes solltet ihr beim Login mit eurer Passwortabfrage begrüsst werden, gefolgt von der Aufforderung den aktuellen Token einzugeben.

Dieser kleine Schritt bringt eine gehörige Portion an zusätzlicher Sicherheit mit sich, unterscheidet sich aber im Prinzip nicht von der Methode mittels OTP und opiekey, aus dem alten Artikel, da sich aber Google Authenticator zunehmender Beliebtheit erfreut, wollte ich euch natürlich zeigen wie man eine solche 2-Faktor Authentifizierung mit Ubuntu und dem Google Authenticator realisieren kann.

Für Anmerkungen und Fragen stehe ich euch gerne zur Verfügung, lasst einfach einen Kommentar da oder haut mich bei Google+ an.

 

Touch Developer Preview von Ubuntu OS für Smartphones angekündigt

Canonical hat Großes angekündigt und will mit Ubuntu OS für Smartphones den Platzhirschen Android und iOS Konkurrenz machen. Mit einem eigenen Betriebssystem, dass im ersten Zuge auf dem Galaxy Nexus, sowie dem Nexus 4 lauffähig sein soll, will man im Herbst diesen Jahres, mit einer finalen Version, durchstarten. Bereits jetzt soll es eine Vorschau für Entwickler und Wagemutige geben, am 21.02.1013 soll es soweit sein.

Banner Ubuntu for Smartphones

Während man sich im Hause Canonical noch auf Partnersuche in der Industrie befindet, sollen dank der Preview die ersten Entwickler ihre Apps anpassen können. Anwendungen für Ubuntu OS für Smartphones werden entweder als HTML5 Web-App oder nativ Qt in C/C++ geschrieben. Mit dem Ubuntu SDK soll es möglich sein Apps zu schreiben, die auf allen Ubuntu-Varianten lauffähig sind. Das ist interessant, da das SDK die Möglichkeit bietet Daten über Ubuntu One auszutauschen und somit auf allen System synchron zu halten.


YouTube Direktlink

Ich weiss nicht wie es euch geht, aber ich werde mir das OS auf meinem Nexus 4 sicher einmal anschauen, die Neugier ist einfach zu groß! Wie schaut es bei euch aus? Interesse am neuen OS im Smartphonemarkt oder seid ihr mit dem zufrieden, was ihr im Moment einsetzt?

 

Howto Quick-Tip: ADB Sideload Error: Closed

Es ist wieder diese Zeit im Jahr, ein neues Update steht in das Haus der Nexus Geräte, Android 4.2.2 seines Zeichens. Es wird, wie immer ungeduldig, auf das OTA Update gewartet und schnell festgestellt, manuell hat man es sofort – also das OTA-Update schnell aus dem Netz gezogen und per adb sideload installiert…

nodch.de Logo

Pustekuchen, der muntere nichtssagende ADB Sideload 'Error: Closed' grinst uns an, was soll man nun also tun?

Lösung: Auf meinem Ubuntu 12.10 System hilft es in diesem Fall einfach mittels adb usb den Daemon nochmal durchzustarten, danach funktioniert adb sideload immer.

Keine langen Worte, daher ein Quick Tip, ich hoffe es hilft euch weiter, wenn ihr vor dem selben Problem steht. Sollte natürlich ebenfalls unter Windows oder MacOS klappen, kann aber in meinem Fall nur zu Ubuntu eine Aussage machen!!

Steam für Linux ist offiziell freigegeben und startet mit einer Rabattaktion

Es ist endlich soweit, Steam für Linux hat den Beta-Status verlassen und steht offiziell zum Download für Linux bereit. In Ubuntu findet man Steam recht bequem über das Software Center.

Steam für Linux

Bereits das erste Prozent der anteiligen Nutzerschaft durchbrochen, möchte Valve offensichtlich noch ein wenig mehr Schwung in die positive Entwicklung der Benutzerzahlen bringen und startet offiziell mit einer großen Rabattaktion durch. Insgesamt 57 Titel sind preislich reduziert, welche das sind, kann man auf der entsprechenden Aktionsseite sehen.

Ich habe ja bereits schon ein paar Mal über Steam für Linux geschrieben und es wird sicherlich nicht das letzte Mal gewesen sein, denn man munkelt ja über eine Linux betriebene Steam-Box, die den Nutzerzahlen ebenfalls gut tun könnte, vor allem aber die Publisher nach und nach dazu bringen dürfte, sich doch Gedanken über eine Linuxversion des eigenen Spieles zu machen.

Wie haltet ihr es, seid ihr große Spieler und hält euch der Mangel an Spielen von Linux fern, oder ist Steam für Linux zwar nett, aber die Spielewelt ist nicht euer Revier?

Howto Quick-Tip: Android Update schlägt fehl weil eine System App entfernt wurde

Habt ihr eurer Gerät gerootet, keine Custom Kernel drauf, kein Custom ROM, aber das Update schlägt trotzdem fehl, dann kann das an einer ganz simplen Tatsache liegen: ihr habt eine oder mehrere Apps entfernt, die mitgeliefert wurden, zum Beispiel Google Currents auf dem Nexus 4, nur um ein Beispiel zu nennen.

nodch.de Logo

Der in der Einleitung genannte Fehler drückt sich im Recovery/adb sideload in folgender Form aus: 'android update check failed due to...'. Wenn hier nun noch eine APK genannt wird, dann habt ihr exakt das beschriebene Problem. Hierzu gibt es glücklicherweise zwei Lösungen, entweder flasht ihr das komplette Stock ROM, dann klappt das Update ohne Probleme oder ihr schnappt euch die entsprechende APK aus dem Stock ROM und schiebt sie wieder in /system/app.

Um eine Datei aus einem Image zu ziehen müsst ihr ein paar Voraussetzungen schaffen:

  • ihr braucht ein Linuxsystem (ein virtuelles System reicht aus)
  • simg2img muss vorhanden sein
    [wpfilebase tag=file id=1 tpl=download-button /]
  • Holt euch das Stock ROM, im hier beschriebenen Fall beziehe ich es auf eines der Nexus Geräte, also Nexus 4, Nexus 7 oder Nexus 10 usw., diese gibt es als Download direkt von Google.
  • Alles brav entpacken, bis man die system.img hat, die zusammen mit simg2img in ein Verzeichnis kommt.
  • Macht simg2img ausführbar: chmod +x simg2img

Wenn das getan ist, kann es an die tatsächliche Arbeit gehen, sprich das aktuelle Image konvertieren und mounten:

  • Erstellt ein Verzeichnis in das gemountet werden soll: mkdir temp
  • ./simg2img system.img system.raw
  • sudo mount -t ext4 -o loop sys.raw temp/

Damit habt ihr Zugriff auf alle Daten und könnt recht entspannt die fehlende APK auf das angeschlossene Gerät pushen.

Das geht dann mit adb push Paketname.apk /system/app (vorausgesetzt ihr befindet euch im entsprechenden Ordner, in dem sich die gesuchte Datei befindet und adb ist im Pfad