Posts mit dem Label Deutsch werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Deutsch werden angezeigt. Alle Posts anzeigen

Mittwoch, 9. April 2014

Fiddler Https Web Debugging

Mit Fiddler kann man super einfach in http und https Verbindungen reinschauen. Man muss nichts einstellen oder einrichten, nur für https muss man nochmal kurz auf "Ja" klicken. Toll!

Donnerstag, 3. April 2014

Bald Flattr anstelle von Werbung

Vor einigen Jahren habe ich Werbung für diesen Blog angeschaltet. Weil es unheimlich einfach war und ich lernen wollte wie es funktioniert und was dabei heraus kommt. Nun sind in 39 Monaten immerhin 64,80 Euro zusammen gekommen. Also ca. ein Eis im Monat. Dafür wurden sehr viele Leute mit Werbung genervt und haben am Ende vielleicht deswegen sogar etwas gekauft was sie gar nicht brauchen. Mir bringt das ganze also praktisch nichts und dir als Nutzer schadet es eventuell sogar.

Damit ist nun bald Schluss! Eigentlich wollte ich die Werbung direkt jetzt abschalten, aber dann musste ich feststellen, dass ich knapp unter der Auszahlungsgrenze von 70€ bin. Wenn ich die Werbung jetzt abschalte verrottet das Geld bei Google und das kann ja keiner wollen...

Darum mach ich erstmal Flattr parallel und in ein paar Monaten ist die Werbung dann auch weg. Bis dahin kannst du dir mit einem Adblocker helfen.

Montag, 24. März 2014

Samsung Drucker CLP-315 Bildeinheit wechseln / Reset Hack

Übrigens: Diesen Toner kaufen ich für meinen CLP-315:

Das Problem

Das Smart Panel meines CLP-315 meint "Bildeinheit wechseln", die Status LED ist und bleibt rot. Es lässt sich nichts mehr drucken. Das Problem ist, dass der liebe Samsung Drucker mitzählt wie viel gedruckt wurde und dann den Dienst einstellt. Vom Smart Panel über "Druckereinstellungen" kann man die einzelnen Counter einsehen. Ab 24000 Seiten möchte er nun eine neue Bild Trommel / Imageing Unit. Es geht gar nichts mehr!

Lösungen aus dem Internet

  1. Neue Bildeinheit kaufen ~100€
  2. Reset Chip bzw. zurücksetzen lassen 10-20€
  3. Selbst hacken 0-3€

Brian's Reset Hack

Schnell finden sich verschieden komplizierte Hacks mit EPROM ausbauen und flashen. Am schönsten ist jedoch der Reset Hack von romburg.de mit Video, bei dem man nur kurz ein Kabel anhalten muss. Der Ausgang des Speichers (EPROM) wird beim Booten mit dem Minuspol verbunden. Dadurch fließen die kleinen Elektronen nicht zum Prozessor sondern direkt nach Hause. Beim Prozessor kommt dann nichts an, was dort als 0 notiert wird. Schreibt nun der Prozessor später (Kabel wieder ab) diese Werte zurück hat man einen schönen Reset.

Geht nicht ohne Bildeinheit

Doch leider klappt das so nicht, wenn die Bildeinheit nicht geht. Warum auch immer. In meinem Fall leuchten trotz Kabels von EPROM SDA zum Ground (Minus) nach dem booten alle LEDS bis auf das Ausrufezeichen. Das Smart Panel findet der Drucker nicht:


Ich dachte erst es liegt an meinem etwas anderen Board, am Timing wann man den Pin wieder frei gibt oder an den Tonern. Doch nachdem ich in der Richtung lange gesucht hab, war am Ende die Lösung ganz einfach.

Die Lösung

Schuld ist die Bildeinheit beziehungsweise dessen "Schutzfunktion". Zieht man das Ding raus sieht man rechts einen kleinen Kasten mit zwei Kontakten:


Mit einem Schraubenzieher bekommt man diesen leicht raus und findet zur Überraschung nur zwei Widerstände. Mit Widerstandsrechner sieht man 100k Ohm (unten) und 56 Ohm (oben):


Diese Sicherung nennt sich resitor fuse. Schiebt man eine neue Bildeinheit rein sind beide Widestände ganz und das ganze leite gut. Das wird erkannt und dann wird da ordentlich Saft drauf gegeben und der kleine Widerstand brennt durch. Damit bleibt ein hoher Widerstand. Sinn der Sache ist, das man weiß bei kleinem Widerstand ist das Teil neu und man muss die Zähler zurück setzen. Toll genau das wollen wir ja eigentlich!

Ich hab nun aus einem Kosmos Kasten den kleinsten Widerstand gegriffen (470 Ohm) und den in das Kästchen geklemmt (Ging auch ohne Löten). Nun alles wieder zusammen bauen und den Drucker anschalten. Booten lassen. Das Gerät wieder ausschalten und den Widerstand direkt wieder ausbauen. Meiner ist netterweise nicht mal durchgebrannt. Nun nochmal alles zusammen und siehe da:

Grünes Licht, alles gut!
Drucken klappt wieder und der Zähler ist zurück gesetzt.

Brian's Reset Hack die 2.

Nun wollte ich aber doch noch wissen ob es nur an der Bildeinheit lag, dass der Reset Hack nicht ging oder doch an meinem etwas anderen Board. Ich hatte inzwischen den Draht zum Resetten oben Rechts an die Schraube geklemmt (Ground). Das andere Ende kommt dann an den ERPOM links oben.

Auf dem Chip steht übrigens ST 24C64WP. ST meint STMicroelectronics und leider konnte ich dazu kein Datenblatt finden. Es gibt jedoch eine Reihe M24C64-* Chips dort die alle ähnlich sind.
Also die beiden Stellen mit dem Kabel verbunden, Drucker einschalten und wenn die Status LED grün wird loslassen. Doch es ging immer noch nicht! Teilweise mischen sich hier wohl die Toner ein, wenn diese einen eigenen Chip haben der mitzählt. Darum alle Toner-Kontakte abkleben, wie hier den ersten einfach Tesa drauf:


Nochmal Reset Kabel dran, Drucker anschalten, Draht ab und siehe da: Es springt nichts auf rot um, das Booten dauert über eine Minute und dann ist alles grün. Druckt man jetzt die Testseite sind die Werte gespeichert. Schaltet man den Drucker so wieder aus ist nichts passiert.

Interessanter Weise hatte ich die Toner auch in früheren Versuchen schon abgeklebt doch ohne das zurücksetzen der Bildeinheit hatte dies nichts gebracht. Erst wenn Toner und Bildeinheit nicht mehr stören klappt der Reset.

So lassen sich Toner und Bildeinheit so lange benutzen wie man es selbst möchte und nicht wie der Hersteller es vorschreibt.

Montag, 17. März 2014

Putty reagiert nicht mehr Strg + S

Wenn man in Putty versehenlich Strg + S drückt reagiert es nicht mehr.

Zurück kommt man mit Strg + Q.

Fügt man in .bashrc zwei Zeilen ein ist das Problem behoben:
stty ixany
stty ixoff -ixon

Telnet Putty: Escape character is '^]'

Wenn man in Putty zum Testen eine Telnet Verbindung aufgemacht kommt gerne mal Escape character is '^]' zurück.

Dort raus kommt man mit Strg + (neben Enter) und dann quit.

Montag, 19. August 2013

PHP Debug Bar

In PHP mal schnell ein paar Debug Nachrichten, die SQL Querys und Expections schick ausgeben: http://phpdebugbar.com/

Donnerstag, 28. März 2013

Akku laden ohne Ladegerät

Blöd, wenn man das Ladegerät daheim liegen gelassen hat und Handy oder Kamera langsam aber sicher der Strom ausgeht. Mit einer Notlösung kann man den Akku jedoch auch so aufladen. Dafür muss man nur einen geringen Strom zum Beispiel von einem USB Kabel an den Akku legen. Dazu klemmt man das rote Kabel (+) des USB Kabels an den Pluspol der Batterie und das schwarze Kabel (-) an den Minus Pol. Dann steckt man das andere Ende des USB Kabels in einen PC. Doch Achtung! Überläd man den Akku ist er kaputt, also nicht zu lange dran halten. Sagen wir mal 15 Minuten.
Hat man ein paar Hilfsmittel kommt man auch ohne aufschneiden des USB Kabels zurecht:

Oder aber es fällt einem ein, das man noch einen Ersatzakku in der Tasche hat...

Freitag, 15. Februar 2013

JavaScript "use strict";

In JavaScript gibt es einen strict mode, der hilft viele Fehler zu vermeiden. Leider unterstütz IE ihn erst ab Version 10, aber zum Entwickeln macht es Sinn ihn zu benutzen.

Mehr dazu: Stackoverflow Meinungen, MDN Doku, Verbreitung, Tutorial

Freitag, 16. November 2012

Google Goats Ester Egg

Google scheint Goats / Ziegen zu lieben. Neuerdings sieht man sie immer wieder, als Ester Egg.

Alles begann scheinbar mit ein paar Wiesen beim Google HQ die immer gemäht werden müssen. Dort wurden 2009 erstmals eine Herde Ziegen aus geliehen anstatt mit dem Rasenmäher drüber zu fahren. Das schont nicht nur die Umwelt, nein, auch sind die Ziegen viel süßer als Rasenmäher. Seitdem scheinen die netten Tierchen wohl jedes Jahr wieder zu kommen. Dem entsprechend tauchen sie auch in Google Produkten immer wieder auf:



In der Linux und Mac Version von Chrome gibt es seit 2009 eine Spalte "Goats Teleported". Dazu hat jemand einen Bug Report angelegt, weil zu viele Ziegen teleportiert werden. Im Source Code stellt sich jedoch heraus, dass die Anzahl zufällig ist.



Neu ist jetzt in der Android 4.2 API die Methode im UserManager::isUserAGoat(). Der Git Commit dazu verrät, dass der Benutzer jedoch nie eine Ziege ist. Passend dazu gibt es auch isUserAMonkey(). Keine Ziege, aber trotzdem noch lustig ist LIKE_TRANSACTION und TWEET_TRANSACTION.


Quelle: Stackoverflow.

Dienstag, 13. November 2012

Windows Hard Links für Google Drive und Dropbox

Mit Hard-Links (Junction Master) kann man Google Drive und Dropbox dazu bringen beliebige Ordner zu syncroniesieren ohne sie zu verschieben. Quelle

Dienstag, 7. August 2012

Fonic speichert keine Funkzellen


Da Verbraucherschützer empfehlen eine Auskunft von Mobilfunkern einzuholen, hab ich das bei Fonic mal gemacht:

Ich bitte um Auskunft über alle zu meiner Person gespeicherten Bestands- und
Verbindungsdaten. Ich weise darauf hin, dass Sie nach § 34 des Bundesdatenschutzgesetzes
zur umfassenden Auskunftserteilung verpflichtet sind. Darüber hinaus bitte ich eine
Klarstellung, ob und wenn ja zu welchem Zweck die Standortdaten der von mir genutzten
Funkzellen gespeichert worden sind.

Schon nach zwei Tagen kam die Antwort:

Gern beauskunften wir Ihnen Ihre gespeicherten persönlichen Kundendaten. (...)

Eine Speicherung Ihrer genutzten Funkzellen erfolgt nicht.

Sehr schön!

Update: Klarmobil speichert auch nicht:

vielen Dank für Ihre E-Mail.

Ihre Auskunft nach § 34 BDSG haben wir Ihnen per Post zugesandt.

Weiterhin möchten wir Ihnen mitteilen, dass eine Erfassung bzw.
Speichung Ihres Standortes nicht erfolgt.

Dienstag, 28. Februar 2012

Fehler bei der XAP-Verpackung. Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.

Beim starten in Visual Studio kam eben der Fehler.
Fehler bei der XAP-Verpackung. Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
Im Deutschen findet sich dazu nicht. Im Englischen heißt der Fehler
Xap packaging failed. Object reference not set to an instance of an object.
Und meint das man Dateien des Projekts gelöscht hat und sie jetzt nicht mehr gefunden werden. Man muss die Datei noch aus dem Projekt entfernen. Suche das kleine Ausrufezeichen...

Quelle: blog.jayway.com

Montag, 6. Februar 2012

Tools für Webapp Entwicklung und Debuggen

Weinre ist ein Debugger für Phonegap Apps. Man bindet ein Javascript ein und sieht dann Firebug ähnlich DOM Inspector, Styles und Console vom Rechner aus. Leider noch nicht für Windows Phone.

Ganz nebenbei hier noch ein interessanter Editor: Sublime Text. Kostet zwar 79$, aber man kann ihn ohne Limit kostenlos testen.

Mittwoch, 25. Januar 2012

Warnung "Herausgeber konnte nicht verifiziert werden" deaktivieren (Win Vista/Win 7)

Nervig diese Warnung:

Herausgeber konnte nicht verifiziert werden

Es gibt viele veralterte Anleitung wie man sie verhindert. Teilweise deaktiviert man dabei jedoch das Sicherheitsfeature.

Für Windows Vista und Windows 7 gibt es jedoch eine einfache Lösung für das Problem. Im Explorer die Datei suchen und auf Eigenschaften klicken:

Dort gibt es ganz unten:
Sicherheit: Die Datei stammt von einem anderen Computer. Der Zugriff wurde aus Sicherheitsgründen eventuell geblockt.

Klickt mit einem Klick auf "Zulassen" wird die Warnung zukünftig ausgeblendet.

Achtung: Teilweise ist es nötig sich vorher noch die Schreibrechte an der Datei zu geben, damit die Änderung wirklich übernommen wird!

Mittwoch, 4. Januar 2012

HTML5 Erneuerungen für Input Felder

HTML5 bietet einige praktische Erneuerungen, wie zum Beispiel autofocus="autofocus" um einem Login Feld nach dem Laden den Focus zu geben.


Weitere nützliche Features wie required oder pattern findet man bei homepage-total.de.

Dienstag, 13. Dezember 2011

Netbeans Plugins und Einstellungen

Eine kleine Sammlung von Netbeans Plugins und Einstellungen die ich benutzte.

Plugins

Einstellungen: Tools > Options
  • Tabs anstelle von Leerzeichen: Editor > Formatting: Number of Spaces per Indent = Tab Size = 4 und kein Harken bei "Expand Tabs to Spaces"
  • PHP Klammern in neuer Zeile: Editor > Formatting > Language: PHP > Category: Braces > Alle auf "New Line" und in Category: Alignment > Bei "else, elseif", "catch"
  • UTF-8 als default: Im Netbeans ordner in /etc/netbeans.conf: -J-Dfile.encoding=UTF-8


Dienstag, 8. November 2011

CSS position: relative vs absolute

Mit position: absolute, liegt die Div Box manchmal im nirgendwo. Mit position: relative bleibt jedoch der Platz für die Box reserviert auch wenn man sie verschiebt. Das löst man einfach in dem man mit margin-bottom: -10px die Box weg macht. Das klappt gut.


Noch bessere ist es richtig zu lernen mit div Boxen umzugehen. Dieses kurze und doch nette Tutorial zeigt, dass die absolute Box nicht mehr abhaut, wenn man sie in ein relatives Div legt.

Mittwoch, 10. August 2011

Online Javascript IDE

JSFiddle ist ein nettes Tool um Javascript zu entwickeln.
Besonders nett: Es lassen sich die gängigen Frameworks wie jQuery, extjs, Mootools, YUI, Processing, Dojo einbinden. Nützlich ist auch, wenn man mal Hilfe braucht, dass man einfach die URL weiterschicken kann. Auch Ajax Requests werden unterstützt.

Donnerstag, 9. Juni 2011

Facebook Gesichtserkennung abschalten

Facebook hat eine neue Funktion zur automatischen Gesichtserkennung eingeführt. Wenn du nun ein Bild hochlädst, werden automatisch deine Freunde durchsucht und zum Bild passende vorgeschlagen.

Abschalten lässt sich das über die Privatsphäre-Einstellungen bei "Benutzerdefinierte Einstellungen" unter "Freunden Fotos von mir vorschlagen".

Ich persönlich bin zwar kein Facebook Fan, finde die Funktion jedoch nicht so spektakulär. Wenn ich ein Bild hochlade, weiß ich sowieso wer da von meinen Freunden darauf ist, nur das Verlinken wird erleichtert. Man wird in Zukunft dadurch eventuell etwas häufiger auf Bilder markiert, aber man kann diese Links wieder entfernen oder generell verbieten.

Dies geht ebenfalls über die Privatsphäre-Einstellungen bei "Benutzerdefinierte Einstellungen" unter "Fotos und Videos, in denen du markiert wurdest". Hier auf Benutzerdefiniert "Nur Ich".

Donnerstag, 26. Mai 2011

Skype Crash - Lösung

Seit kurzem hat Skype Probleme und ca. 10 Sekunden nach dem Start stürzt es ab, ohne das man sich auch nur angemeldet hat. Das Problem lässt sich wie folgt lösen.

In %appdata%\skype gehen. (Achtung, versteckter Ordner!)

Dort gibt es einen Ordner mit deinem Skype Namen, den hebst du auf, alle anderen verschiebst du weg. Kann wahrscheinlich komplett in den Müll. Wichtig scheint vor allem das Löschen der "shared.xml" und der "temp-..." Verzeichnisse.

=> Skype starten. History ist noch da! :)