gestern

Berufe ohne Zukunft #36

Berufe ohne Zukunft #36: Kabelbinder

Kategorien Berufe ohne Zukunft
Tagged Kabelbinder
Mobil qrcode zeigen

0 Kommentare

Mai 13, 2013

Links (89)

Kategorien Links
Tagged Robot Evolution Sleep Productivity Tetris Augen Matrix Data Science Facebook Science Technology btrfs Experiment Programming Fonts Komplizen Anwälte FizzBuzz Fizz Buzz Computer Engineer Perl Lyrik Songtext W3C HTML5 DRM Web Apple Google Reset Password decrypt Adblock
Mobil qrcode zeigen

0 Kommentare

Mai 9, 2013

CAcert-Zertifikate auf Android Jelly-Bean Geräten installieren

Android hat leider standardmäßig das CAcert-Root-Zertifikat nicht vorinstalliert. Installiert man es als Anwender, zwingt einen Android PIN oder Passwort als Bildschirmsperre zu verwenden, was unpraktisch ist um das Gerät "mal eben" zu entsperren.

Man kann aber ziemlich einfach auf einem Gerät mit Root-Zugriff die Zertifikate installieren, wie hier beschrieben.

Hier noch einmal die Anleitung für Root- und Class3-Zertifikat über einen Computer der via ADB und USB-Debugging auf dem Android-Gerät verbunden ist:

Vorsicht, Anwendung auf eigene Gefahr:

# Zertifikate laden
wget https://www.cacert.org/certs/root.crt
wget https://www.cacert.org/certs/class3.crt
# Informationen die bei Android mit in der Datei stehen eintragen
openssl x509 -noout -in root.crt -text >>root.crt
openssl x509 -noout -in class3.crt -text >>class3.crt
# Dateinamen entsprechend der Zertifikat-Hashs
root_cert_filename=$(openssl x509 -noout -in root.crt -subject_hash_old).0
mv root.crt $root_cert_filename
class3_cert_filename=$(openssl x509 -noout -in class3.crt -subject_hash_old).0
mv class3.crt $root_cert_filename
# Zertifikate auf das Gerät kopieren
adb push $root_cert_filename /sdcard/
adb push $class3_cert_filename /sdcard/
# Shell auf dem Gerät
adb shell
# /system read-write mounten
mount -o remount,rw /system
# Zertifikate kopieren, geht davon aus, dass keine anderen .0 Dateien in /sdcard/ liegen.
# mv geht auf Android nur auf dem gleichem Dateisystem
cp /sdcard/*.0 /system/etc/security/cacerts/
rm /sdcard/*.0
# Rechte anpassen
chmod 644 /system/etc/security/cacerts/*.0
# System wieder read-only mounten
mount -o remount,ro /system
Eventuell ist danach ein Reboot nötig.

Nicht wundern, wenn in der Zertifikatsliste unter CAcert nur das Class3-Zertifikat zu sehen ist, das Root-Zertifikat sortiert sich mit dem Namen "Root CA" in die Liste ein.

Kategorien Software Tipps OpenSource
Tagged Android JellyBean CAcert Zertifkate CA Certificate
Mobil qrcode zeigen

0 Kommentare

Mai 5, 2013

Das Debian-Release und cron-apt

Manchmal tun Programme Dinge, mit denen man nicht gerechnet hätte ... wie heute das apt-get auf dem Server.

Diese Nacht hat cron-apt, welches jede Nacht eine E-Mail schreibt, welche Pakete aktualisiert werden können, mitgeteilt, dass jetzt alle Debian-Pakete auf das neue Debian-Release »Wheezy« aktualisiert werden können.

Das ist jedoch ein Schritt, den man nicht so mal eben macht, sondern vorher gut überlegt und sich dafür dann auch genug Zeit nimmt das ordentlich zu machen und auch die Downtimes während des Updates mit einplant.

Die Frage war also: Warum will Debian sich überhaupt eigenständig auf das neue Release aktualisieren?

Was war passiert?

Um für manche Software etwas neuere Pakete zu verwenden, hatte die Liste der Paketquellen "/etc/apt/sources.list" einen Eintrag:

deb http://ftp.debian.org/debian/ wheezy main non-free contrib

Und über die Datei /etc/apt/preferences wurde verhindert, dass beim normalen Upgrade "testing"-Pakete installiert werden:

Package: *
Pin: release a=stable
Pin-Priority: 900
 
Package: *
Pin: release o=Debian
Pin-Priority: 100

Diese Konfiguration bewirkt, dass alle "stable"-Pakete eine Priorität von 900 haben und deshalb bevorzugt verwendet werden, während alle Pakete aus anderen Releases eine Priorität von 100 haben und damit nur dann verwendet werden, wenn sie vorher manuell aus dem anderem Release installiert wurden.

So ist es möglich einige Pakete aus dem "testing"-Zweig von Debian zu nutzen, ohne dass bei einem Upgrade alles auf die "testing"-Versionen aktualisiert wird.

Das Wheezy-Release

Gestern wurde »Wheezy« als neue "stable"-Version von Debian freigegeben.

Als in der Nacht danach cron-apt dann seine Paketlisten aktualisiert hat, hatten plötzlich alle "wheezy"-Pakete "stable" als Release gesetzt, wodurch die Zeile "Pin: release a=stable" in der preferences-Datei plötzlich für alle "wheezy"-Pakete gültig war.

Daher hat dann das von cron-apt aufgerufene apt-get auch festgestellt, dass es jetzt ziemlich viele Updates von "stable"-Paketen gibt, und per E-Mail vorgeschlagen doch gleich mal alle Pakete auf die "wheezy"-Versionen zu aktualisieren.

Die Lösung

Die Abhilfe ist einfach: Statt den Pin für das "stable"-Archiv zu setzen setzt man ihn für den Codenamen "squeeze":

Package: *
Pin: release n=squeeze
Pin-Priority: 900
 
Package: *
Pin: release o=Debian
Pin-Priority: 100

Damit werden auch in Zukunft Pakete aus "squeeze" bevorzugt. Die Zeile muss natürlich beim Upgrade auf "wheezy" geändert werden.

Kategorien Software
Tagged Debian Update upgrade Cron-APT Squeeze wheezy Release cron
Mobil qrcode zeigen

0 Kommentare

Mai 4, 2013

Links (Drosselkom)

Aus aktuellem Anlass eine Linksammlung zu den Plänen der Telekom ihre DSL-Tarife zu drosseln:

Kategorien Links
Tagged Drosselkom Filesharer Provider Drosselung Telekom Kündigung Drossel Flatrate Nezneutralität NGN Youtube 1&1 Next Generation Networks Stream Daten langsam DSL Tarif Wechsel
Mobil qrcode zeigen

0 Kommentare

April 23, 2013

Links (88)

1. April:

Drosselkom (Telekom führt in ihren DSL-Tarifen eine Drosselung ein):

Kategorien Links
Tagged pin-up Katzen Cats Girls Schrödinger Fedora Release Name Windows 8 Nordkorea Ratentest Google Hilfe Skandal Georgetown Universität Kunden Kommentare Poster Mathematiker namen Fefe Lizenz Bashing Raubkopien Piraten Software Spiele Kultur Eichhörnchen Nerd Hacker Phreaker Insider 1. April SystemD Soundcloud Gmail blue Drosselkom Telekom Internet Ende Daten Drosselung Mondlicht Fotovoltaik Mikrowelle Geruch Suche Linux-Distribution Pro-Linux fuzzy Passwörter
Mobil qrcode zeigen

0 Kommentare

April 14, 2013

Berufe ohne Zukunft #35

Berufe ohne Zukunft #35: Einmalrasierer

Kategorien Berufe ohne Zukunft
Tagged Einmalrasierer
Mobil qrcode zeigen

0 Kommentare

April 1, 2013

Zum 250. Geburstag von Joseph Binar

Heute wäre Joseph Binar, der Erfinder des binären Codes, 250 Jahre alt geworden.

Der gebürtige Stuttgarter studierte in Heidelberg und entwickelte dort aus der badische Zahlendarstellung einen Spezialfall für Zahlensysteme mit nur zwei Ziffern: Den binären Code.

Digitale Geräte verwenden diese Zahlendarstellung, da ein elektronischer Schaltkreis nur zwei verschiedene Zustände (»Strom an« oder «Strom aus«) kennt. Daher sind auf Basis seiner Arbeit digitale Geräte, wie zum Beispiel der Computer, überhaupt erst möglich geworden.

Kategorien Allgemeines Kurz bemerkt
Tagged badisch binär Code Binärcode b-adisch Zahlendarstellung Joseph Binar April
Mobil qrcode zeigen

0 Kommentare

März 31, 2013

Programmiertechniken erklärt

Hier einige einfache Erklärungen für einige übliche Programmiertechniken und verwandte Begriffe:
Iterativ
  • Du gehst in ein Geschäft
  • Du suchst einen Artikel aus
  • Du gehst zur Kasse und bezahlst
  • Du bringst den Artikel nach Hause
  • Du wiederholst die ersten 4 Schritte, bis du alles gekauft hast, was du brauchst
Rekursiv
  • Du gehst einmal durch alle Geschäfte, ohne etwas zu kaufen.
  • Du gehst genau den gleichen Weg zurück und kaufst dabei alles ein.
Imperativ
  • Du schickst jemand anderen für dich einkaufen.
objektorientiert
  • Es geht dir um die Dinge, die du kaufst, nicht um das Einkaufserlebnis.
Logische Programmierung
  • Wenn sie frische Brötchen haben, kaufst du 10 Stück.
Lambda-Kalkül
  • Du gehst zur Fleischtheke, weil du denkst, dass sie Lamm da haben.
Design Patterns
Factory
Die Produkte kommen aus der Fabrik
Adapter
Ohne kannst du dein neues Gerät nicht anschließen.
Strategy
Du vermeidest es zur Stoßzeit einzukaufen
Singleton
Du kaufst alles im gleichem Laden
Visitor
Du verlässt den Laden ohne etwas zu kaufen
Observer
Kaufhausdetektiv
Code Smells
Feature Envy
Der neue PC im Laden kann mehr als Deiner
God Object
Das neue iPhone
Law of Demeter
Du darfst die Verkäufer fragen wie das Gerät funktioniert, aber du darfst es im Laden nicht selber aufschrauben um nachzusehen.

Kategorien Fun
Tagged Programmiertechniken programmieren Technik iterativ rekursiv imperativ objektorientiert logisch Lambda Patterns Factory Adapter Strategy Singleton Visitor Observer Code Smells Feature Envy God Object Law of Demeter iPhone
Mobil qrcode zeigen

0 Kommentare

März 29, 2013

Links (87)

Kategorien Links
Tagged markdown CSS HTML Rorschach Google Maps Streetview Bash Balls Webframework Bash on Balls Programmer Interrupted Leistungsschutzrecht Loosr Suchmaschine Mailapp revolutionize E-Mail Mediennutzung Grauzone Adult Cat Finder deobfuscating C Code Colorclock Werbespot Nerds Polizei Psychologie Facebook Chat C++ Compiler Children Homepage USB Ethernet Adapter
Mobil qrcode zeigen

0 Kommentare