Archiv der Kategorie: Quicktips

Javascript Error-Handling

In PHP ist ja so ziemlich alles erforscht, wie man mit Exceptions und Errors umzugehen hat. In Javascript wird das Thema aber sehr stiefmütterlich behandelt. Hier mal ein Ansatz, um JS-Fehler effektiv tracken und loggen zu können.

E.js

var E =
{
    //true: errors via alert / false: errors are being logged
    debugMode:false,

    //processes errors
    handle: function(sev,msg)
    {
        if (E.debugMode) {
            alert("Error ("+sev+") with message: " + msg);
        } else {
            var img=new Image();
            img.src="errorlogger.php?sev="+encodeURIComponent(sev)+
                         "&msg="+encodeURIComponent(msg)+
                         "&url="+encodeURIComponent(document.URL);
        }
    }
}

//error has not been caught and forwarded to "errorhandler" manually -> windowerror
window.onerror=function(msg,url,line)
{
    E.handle(1,'Uncaught error:'+msg+" in "+url+", line "+line);
    return true; //continue
}

In dieser Javascript-Datei geht die eigentliche Magie ab.… Den ganzen Post lesen

Veröffentlicht unter Javascript, Quicktips, webdev | 2 Kommentare

praktischer Linux/Ubuntu-Stuff

Mal ein paar zusammengewürfelte Sachen die ich in letzter Zeit als recht praktisch empfunden habe. Los gehts mit

Alias

Wer in die Shell

alias l="ls -lha"

reinkloppt, kann in Zukunft nur noch l in die Konsole tippen und spart sich den Rest. Allerdings gilt der Spaß nur für die aktuell laufende Sitzung. Mittels

gksudo gedit /home/username/.bash_aliases

wird die alias-Datei geöffnet. Da dann den oben beschriebenen Befehl reingehauen und er ist auch persistent über den Neustart hinaus.

Entfernen des Boot-Splash-Screens (GRUB)

Ich schau mir lieber die durchratternden Bootmeldungen an als einen unsexy Ubuntu Ladebalken. Wie kriegt man den weg?

gksudo gedit /etc/default/grub

und dann in der Datei die Zeile anpassen, die quiet splash in Hochkomma stehen hat.… Den ganzen Post lesen

Veröffentlicht unter Quicktips, Linux | Hinterlasse einen Kommentar