Kurztipp: Segmentation Fault von PHP mit XDebug unter Ubuntu 15.04

Unser Entwicklungsrechner lief hier lange unter Ubuntu 14.10 LTS, aber nach dem jetzt Ubuntu 15.04 da war, haben wir uns doch mal entschlossen, ein Update zu fahren, in der Hoffnung dadurch ein paar Probleme loszuwerden, die wir hatten. (Und ich wollte mal sehen, wie sich Systemd macht…). Abgesehen von einem kleinen Stromausfall während des Updates und darauf folgender Reparatur auf der Textkonsole (bei Windows wäre ein Neuinstallation nötig gewesen!), lief auch alles gut.

Was leider nicht mehr wollte, war Xdebug. Ohne Debugger liefen die PHP-Skripte perfekt, aber wenn man sie debuggte, wurde komischerweise teilweise Variablen nicht angezeigt und es kam zu sehr unerklärlichen Exceptions, gefolgt von einer tollen Meldung im Apache Log:


[core:notice] [pid 13686] AH00052: child pid 14595 exit signal Segmentation fault (11)

Weiterlesen

Veröffentlicht unter Software, Tipps & Tricks | Verschlagwortet mit , , , | Hinterlasse einen Kommentar

Kurztipp: Druckaufträge unter Mac OS X an anderen Drucker umleiten

Mir war eben etwas blödes passiert: Ich hatte online ein Formular ausgefüllt, schnell auf drucken geklickt (man muss es leider immer noch als Papier abgeben), grob geschaut, auf OK geklickt und die Website geschlossen. Plötzlich hüpfte dann ein Icon unten im Dock und erzählte mir, dass der Drucker nicht erreichbar sei.

Ergebnis: Ich hatte intelligenterweise auf dem Drucker meines Vaters gedruckt, nicht auf meinem. Der war natürlich nicht erreichbar. Leider hatte ich die Seite aber auch schon wieder geschlossen, ich konnte also auch nicht einfach noch mal drucken (zumindest nicht, ohne das Formular noch mal auszufüllen).

Die Lösung war so einfach, wie sie seien sollte: Einfach unter Einstellungen/Drucker & Scanner die Warteschlange des richtigen Druckers öffnen…

Weiterlesen

Veröffentlicht unter Betriebsyteme, Mac/iOS, Tipps & Tricks | Verschlagwortet mit , | Hinterlasse einen Kommentar

Opertunistic Encryption mit Firefox 37 und Ubuntu 14.04 LTS

Firefox 37 hat ein neues Feature: Opertunistic Encryption, oder auch “TLS for http://”. Die Idee ist einfach: Wir versuchen einfach mal, die Seite über HTTPS zu laden, auch wenn das Zertifikat nicht nicht stimmt, behaupten aber auch nicht, die Seite wäre sicher. Einfach, aber wirkungsvoll. Ich finde es aktuell schrecklich, das es entweder verschlüsselt und authentifiziert mit teurem Zertifikat, oder völlig unverschlüsselt gibt. Sollte nicht viel mehr der Unterschied verschlüsselt und nicht authentifiziert (http) oder verschlüsselt und authentifiziert (https) sein?

Natürlich ist es ein leichtes, die Verschlüsselung auszuhebeln, wenn man ein aktiver Angreifer/MITM ist. Aber es hilft gegen passives Belauschen. Und das muss nicht mal die NSA sein, es geht auch um Sachen wie FireSheep. Auf jeden Fall ist die Idee das man so, wenn möglich, ein verschlüsselte Verbindung bekommt, aber da man ja nicht weiß, mit wem man redet, behauptet niemand, das die Verbindung sicher sei.

Weiterlesen

Veröffentlicht unter Betriebsyteme, Linux, Software, Tipps & Tricks | Verschlagwortet mit , , , , | 1 Kommentar

Strom sparen mit AVRs

Die AVRs von Atmel bieten ja wirklich ein Füllhorn von Funktionen. Selbst ein winziger, 8-beiniger ATtiny13, den ich gerade in einem Projekt verbaut habe, hat dermaßen viele Funktionen, das ich vermutlich nur die Hälfte nutze. Eine Funktion, die ich aber schon immer mal ausprobieren wollte, sind die diversen Sleep-Modes zum Stromsparen. Und dieses Projekt lud gerade dazu ein: Ein elektronische Zielscheibe, die eine paar LEDs leuchten lässt und eine Melodie spielt, wenn man sie lange genug mit einem Laser in der Mitte trifft. Das ganze wird von einer Batterie angetrieben, und die soll natürlich möglichst lange halten.

Die meiste Zeit ist das Gerät im Leerlauf und wartet darauf, das es angeleuchtet wird. Dazu überprüft es alle 200ms den Spannungspegel an einem Lichtsensor. Entsprechend habe ich auch erst Mal nur versucht, den Stromverbrauch im Leerlauf zu drücken, während die LEDs blinken geht sowieso ein Großteil des Stroms für die LEDs drauf. (BTW: 6 LEDs, ein Lautsprecher und ein Lichtsensor an 5 Pins, das geht 😉 )

Weiterlesen

Veröffentlicht unter Elektronik, Tipps & Tricks | Verschlagwortet mit , , | Hinterlasse einen Kommentar

Musik mit Diskettenlaufwerken

Ohne viele Worte 😉

Das ganze sind viel Diskettenlaufwerke, dazu ein Breadboard mit einem ATmega328, die Software stammt nicht von mir, das ist Moppy.

Das ganze mache ich für ein Schülerprojekt an der Uni Hannover, dort werden wir spezielle Boards (mit der Schaltung auf dem Breadboard) löten, und dann ein wenig mit Arduino-Code rumspielen, bis wir schließlich unsere Raum-Nachbarn mit vielen Diskettenlaufwerken nerven können.

Ein Prototyp des PCB ist auch gestern gekommen, sieht wunderbar aus. (Mein erstes selbst gemachtes PCB!) Ich hatte auch mal versucht, eine eigene Software zu schreiben, aber die von SammyIAm funktioniert einfach besser (und MIDI ist eine ganz schön komplizierte Sache. Jede Menge MIDI-Dateien, die für Floppys optimiert wurden, findet man übrigens bei GitHub.

Weiterlesen

Veröffentlicht unter Elektronik | Verschlagwortet mit , , , , | Hinterlasse einen Kommentar

Warum E-Mail-Verschlüsselung nach PGP gar nicht so einfach ist

Eigentlich sollte dieser Beitrag anders heißen: “Mein Vorschlag für E-Mail-Verschlüsselung nach PGP“. Nur dann habe ich weiter gelesen, und festgestellt, dass das alles gar nicht so einfach ist. :(

Aber der Reihe nach: In der aktuellen c’t steht ein sehr interessantes Editorial über PGP. Der Autor fordert: “lasst PGP sterben!”. Interessant ist auch dieser Kommentar des Autors:

Es geht mir um massenhafte E-Mail-Verschlüsselung — also solche, die jeder, ständig und ohne drüber nachzudenken benutzt. Wann immer eine Diskussion anfängt, wie man das realisieren könnte, kommt jemand: “Wir haben doch PGP” — und damit ist die Diskussion auch schon wieder zu Ende. Das muss aufhören. PGP hat das in den letzten 20 Jahren nicht hinbekommen — und es wird das in den nächsten 20 Jahren auch nicht mehr erreichen.

Ich denke, er hat Recht damit. PGP ist kompliziert zu bedienen, und leidet unter dem Problem, dass jeder Schlüssel für jeden ausstellen kann. Mir ist klar, dass das vielleicht sogar gewollt ist, um dafür zu sorgen, das die Leute ihre Schlüssel verifizieren, aber massentauglich ist das leider nicht. Ich habe trotzdem Vertrauen zu PGP und würde es auch benutzen, wenn ich mal wirklich geheime Informationen austauschen möchte, es hilft aber nicht gegen ständiges passives Abhören, weil es einfach nicht einfach genug ist, um ständig benutzt zu werden. (Wie eben z.B. die Verschlüsselung in Apples iMessage).

Weiterlesen

Veröffentlicht unter Ideen & Gedanken, Internet | Verschlagwortet mit , , , | Hinterlasse einen Kommentar

Tipp: ownCloud-Kalender auf der DiskStation mit Lightning synchronisieren

Unsere ownCloud-Instanz hat einen kleinen Umzug hinter sich: Von dem Rasperry Pi ist sie auf ein neues NAS, eine ziemlich coole Synology DiskStation gewandert. Wie man das erwarten sollte, hat auch alles funktioniert, die Neuinstallation ließ sich einfach die alte Datenbank unterschieben.

Nur eines wollte nicht: Thunderbird mit dem Lightning-Addon mochte die Kalender nicht mehr anzeigen. Man konnte zwar neue Termine eintragen, die dann auch in der Weboberfläche und auf allen anderen Geräten aufgetaucht sind, aber bestehende Termine wurden einfach nicht angezeigt. Nach einiger Zeit sind sogar die neuen Termin verschwunden.

Die Lösung fand sich dann im Thunderbird-Forum und versteckt sich hinter diesem Haken:

Weiterlesen

Veröffentlicht unter Hardware, Tipps & Tricks | Verschlagwortet mit , , , | Hinterlasse einen Kommentar

Gnome unter Ubuntu 14.10 wieder entfernen

Nach dem ein Kommilitone die “tolle” Idee hatte, auf einem gemeinsam genutzten Ubuntu-Rechner Gnome zu installieren (um eine Taskleiste zu haben!) sah danach mein Unity extrem hässlich aus.

Natürlich kann man theoretisch verschiedene Desktops parallel installieren (was ja auch ein cooles Feature ist), aber zumindest Unity und Gnome beißen sich doch sehr stark. So waren etwa die Icon vermixt und auch die Unity-Leiste oben sah sehr nach Gnome aus. Und ich hatte auch das Gefühl, dass der Rechner sehr viel langsamer geworden ist.

Nur wie wird man Gnome wieder los? Das naheliegende

Weiterlesen

Veröffentlicht unter Betriebsyteme, Linux, Tipps & Tricks | Verschlagwortet mit , , , | Hinterlasse einen Kommentar

Temperaturüberwachung mit 1-Wire, Raspberry Pi und FHEM

Ui, viel Zeit vergangen seit dem letzten Eintrag hier. Aber irgendwie habe ich auch nicht interessantes gemacht (außer studiert und so…). Jetzt gibt es aber mal wieder was neues:

Nach dem die Heizung meines Vaters ein wenig Probleme macht(e), kamen wir irgendwie auf die Idee, es wäre nett, die Temperaturen an den verschiedenen Rohren überwachen zu können. Aktuell benutzt er sowieso schon FHEM für ein paar Aktoren im Haus (aka “Smart Home”), daher wäre es ja nicht schlecht, die Sensoren da auch einzubinden.

IMG_0161

Weiterlesen

Veröffentlicht unter Elektronik, Hardware, Interressantes | Verschlagwortet mit , , , , | 1 Kommentar

Drucker-Reparatur

Ja die lieben Drucker – immer, wenn man sie braucht, sind sie kaputt. Meistens ist ja nur die Patrone leer, diesmal war es leider anders (und ja, natürlich wollte ich gerade jetzt ein paar Sachen ausdrucken). Nach ein bisschen testen fand sich dieses Fehlerbild: Das eigentliche Drucken war kein Problem, auch nicht das von mehrseitigen Dokumenten. Aber nach der letzten Seite wurde zunächst noch eine leere Seite durchgezogen, dann wurde noch eine weitere Seite angezogen (aber nicht ausgegeben) und der Drucker meldete einen Papierstau. Wenn man die Klappe öffnete fand man zwar das halb angezogene Blatt, aber das war augenscheinlich nicht verklemmt. Wenn man es entfernt hat (oder es auch einfach drin gelassen hat), und dann auf “Ok” geklickt hat, hat der Drucker so lange leere Seiten durchgezogen, bis die Papierkassette leer war.

Nach ein wenig überlegen blieben zwei Möglichkeiten: Entweder hat der Drucker festgestellt, dass die Garantie so langsam abgelaufen ist, und die Software möchte, dass ich bald einen neuen Drucker kaufe – oder aber, der Drucker kann einfach nicht “aufhören”, vielleicht wird ja die Walze, die neues Papier anzieht irgendwie abgekoppelt, und das funktioniert nicht mehr.

Weiterlesen

Veröffentlicht unter Elektronik, Hardware | Verschlagwortet mit , , | 2 Kommentare