Hi, today I read Og Maciels blog entry on Planet GNOME about how he find out to not checkin a whole changed file with git but include/exclude special parts. This is something I needed in the last time much often, but never thought it exists - so with git its very easy.Now lets have an example, we call it story.txt. It contains the following:
The New Kitten After their holidays, Ann and Joe decided to get an malani which should be their everyday joy.
Problem: In diesem Falle war es eine Datei die ein Define enthielt was es erlaubte gewisse Teile einer Firmware anders zu kompilieren und so diverse Tests durchzuführen. Dummerweise ist mir genau dieses eine Define beim letzten Checkin nicht aufgefallen und wurde ausversehen eingecheckt - was zwar danach dann auffiel, aber unschön ist.Lösung: Der Subversion pre-commit Hook. Mit diesem Skript kann man einen Checkin nach der Übertragung zum Server noch Prüfen und gegebenenfalls ablehnen - sogar mit einer Nachricht an den Absender damit dieser weiß was falsch lief.
After my yesterdays blog entry Edit Windows Registry from Linux I could see the error windows showed me in a bluescreen: 0x0000007B INACCESSIBLE_BOOT_DEVICE.
This was after I changed the motherboard and the CPU. My first thought was ‘Oh no, I’ll have to reinstall it’ - but it went all good. .notice{padding:18px;line-height:24px;margin-bottom:24px;border-radius:4px;color:#444;background:#e7f2fa}.notice p:last-child{margin-bottom:0}.notice-title{margin:-18px -18px 12px;padding:4px 18px;border-radius:4px 4px 0 0;font-weight:700;color:#fff;background:#6ab0de}.notice.warning .notice-title{background:rgba(217,83,79,.9)}.notice.warning{background:#fae2e2}.notice.info .notice-title{background:#f0b37e}.notice.info{background:#fff2db}.notice.note .notice-title{background:#6ab0de}.notice.note{background:#e7f2fA}.notice.tip .notice-title{background:rgba(92,184,92,.8)}.notice.tip{background:#e6f9e6}.icon-notice{display:inline-flex;align-self:center;margin-right:8px}.icon-notice img,.icon-notice svg{height:1em;width:1em;fill:currentColor}.icon-notice img,.icon-notice.baseline svg{top:0.125em;position:relative} Anmerkung
If you do the things described here you are at your own risk - it could damage your system permanently.
Its a pity when Windows just does one thing: reboot. You have the chance to see the bluescreen for just some milliseconds but not more - but how disabling the autoreboot when Windows doesn’t let you edit the settings? There is help with Linux and the tool chntpw… Mount the Windows device in Linux and do the following commands (this is for disabling auto-reboot, you can also edit all other registry values!
Nachdem ich mich jetzt doch (auch durch die Arbeit) näher mit den Autotools beschäftigen musste, habe ich nach einem guten Einstieg gesucht und bin fündig geworden.Alexandre Duret-Lutz hat ein sehr gutes Tutorial zu den Autotools verfasst welches im Laufe der Zeit durch Beiträge von anderen noch verbessert wurde. Es umfasst derzeit 162 Seiten und stellt eine Präsentation dar. Das heisst die Textfülle ist nicht so hoch und es lässt sich leicht lesen.
Da sich bei OpenWrt 8.09 ein wenig geändert hat, ist nun ein etwas anderer Weg notwendig, um von aussen ssh zu nutzen. Freischalten über LuCI
Administration Network->Firewall->Traffic Control Advanced Rules->Add Entry Additional Field->Protocol: Add Name: ssh Source: wan Destination: Device Protocol: TCP Destination Port: 22 Action: accept Save & Apply` Freischalten über uci
uci add firewall rule uci set firewall.@rule[-1]._name=ssh uci set firewall.@rule[-1].src=wan uci set firewall.@rule[-1].target=ACCEPT uci set firewall.
Wer kennt das nicht? Da hat man ein tolles Kommandozeilenprogramm mit dutzenden von Einstellmöglichkeiten und weiß nicht, welche Kombination zum besten Ergebnis führt.So erging es mir mit Metapixel - einem Programm zur Erstellung von Foto Mosaiks und Collagen.
Daher habe ich mir kurzerhand cexec entwickelt, was für “Combination Execute” steht. Es hat die Aufgabe, alle in einer Konfigurationsdatei angegebenen Optionen zu kombinieren und das Ergebnis des auszuführenden Programmes fortlaufend abzuspeichern.
Da das Link-Schema nicht ganz Suchmaschinenfreundlich war, habe ich jetzt Wordpress auf das Schema “/Kategorie/Postname” umgestellt. Die alten Links funktionieren weiterhin, werden aber gleich aufs neue Schema umgeleitet.
Hin und wieder kommt es vor, dass das Tool scp (secure copy) einfach nicht in der Lage ist, große Dateien zu übertragen. Schon nach den ersten Megabytes hängt die Verbindung und es erscheint nur ein nettes stalled anstelle der verbleibenden Restzeit.Jephe Wu vom Linux Security Guide hat glücklicherweise dafür eine Lösung (inklusive der Problembeschreibung auf Englisch) gefunden die bei mir funktioniert hat.
Dazu öffnet man ein Terminal und führt folgenden Befehl vor dem Transfer aus:
Die Projektarbeit meiner Lehre “Ansteuerung und Visualisierung einer Wetterstation” tragen nun Früchte und ich möchte hier meinen Teil der Arbeit vorstellen: einen Linux Treiber für die Conrad Wetterstation WS 444 PC welcher so kompakt ist, dass er auch auf bspw. OpenWrt Routern läuft (USB Anschluß vorausgesetzt)..notice{padding:18px;line-height:24px;margin-bottom:24px;border-radius:4px;color:#444;background:#e7f2fa}.notice p:last-child{margin-bottom:0}.notice-title{margin:-18px -18px 12px;padding:4px 18px;border-radius:4px 4px 0 0;font-weight:700;color:#fff;background:#6ab0de}.notice.warning .notice-title{background:rgba(217,83,79,.9)}.notice.warning{background:#fae2e2}.notice.info .notice-title{background:#f0b37e}.notice.info{background:#fff2db}.notice.note .notice-title{background:#6ab0de}.notice.note{background:#e7f2fA}.notice.tip .notice-title{background:rgba(92,184,92,.8)}.notice.tip{background:#e6f9e6}.icon-notice{display:inline-flex;align-self:center;margin-right:8px}.icon-notice img,.icon-notice svg{height:1em;width:1em;fill:currentColor}.icon-notice img,.icon-notice.baseline svg{top:0.125em;position:relative} Anmerkung
Update 05.02.2017: Gitorious durch GitHub ersetzt
Da ich das Projekt gerne weiter betreuen möchte, habe ich es unter die GPLv2 gestellt und via GitHub Repository frei zugänglich gemacht.