Wie geht es meinem Server - Status Mails selbstgemacht
Betreiber eines eigenen Servers kennen sicherlich das Problem, dass man oft nicht weiß was auf dem Server gerade so vor sich geht. Denn man ist ja nicht dauerhaft eingeloggt und schaut ob alles mit rechten Dingen zu geht. Vorhandene Monitoring Funktionen können da helfen, decken aber nicht unbedingt alles ab was man gerne hätte. Aus diesem Grund habe ich das ganze für mich recht einfach und schnell gelöst, indem ich mir eine Reihe kleiner Shell Scripte geschrieben habe, die mich auf dem laufenden halten. Der Aufwand ist bei gewissen Linux Grundkenntnissen nicht sonderlich groß und wenn alle Voraussetzungen erfüllt sind sollte man schnell entsprechende für sich selbst angepasste Scripte erstellen können.
Mumble - Ein paar praktische Grundeinstellungen
Das ich schon vor langer Zeit, sowohl auf Client wie auch auf Server Seite, auf Mumble umgestiegen bin erwähnte ich ja bereits in meinem damaligen Review. Doch wie sieht es nun aus, nachdem recht viel Zeit vergangen ist? Ich bin immer noch ein absoluter Fan von Mumble und nutzte es weiterhin als meinen Haupt-Voice-Client. Neben Mumble kommt lediglich Skype zum Einsatz, allerdings hatte ich Skype schon eine Ewigkeit nicht mehr an. Doch nun zum eigentlichen Thema, ein paar Einstellungen und Tipps zu Mumble.
- Als erstes unter Einstellungen unten links den kleinen Harken bei Erweitert setzen, so habt ihr wesentlich mehr Kontrolle über euer Mumble
- In den Bereichen Audioeingabe und Audioausgabe habe ich keine speziellen Tipps für euch, da hier die jeweilige Konfiguration von eurer Hardware abhängig ist
- Benutzerinterface: Hier würde ich als erstes einen neuen Skin herunterladen open_in_new und diesen im Feld Skin eintragen. Ich nutze den NextGen Blue Right Skin. Dann kann ich nur die Einstellungen rechts unten empfehlen, diese lauten Benutzer über Kanälen und Anzahl der Benutzer im Kanal anzeigen, denn zumindest ich war an beides gewöhnt und möchte es nicht missen
- Tastenkürzel: Für mich sehr relevant eine Mute / Unmute Taste und selbige kann hier sehr einfach erstellt werden. Einfach unter Funktion Selbst stumm stellen wählen, bei Daten Wechseln aktivieren und eine Taste zuweisen. Genau so geht ihr auch vor wenn ihr euch Selbst taub stellen wollt.
- Netzwerk, Nachrichten und Plugins wurde von mir nicht verändert
- Unter Overlay habe ich den Harken bei Overlay aktivieren entfernt, denn ich nutze aktiv 2 Monitore und benötige diese Funktion deswegen nicht. Wer sie allerdings nutzen möchte kann das Overlay hier in Sachen Schriftfarbe und Schriftgröße, sowie der Position anpassen.
Page Speed Online Bookmarklet
Bei meiner Suche nach einem Bookmarklet für Googles Webseiten Analysedienst Page Speed open_in_new war ich überrascht wie wenig passendes es gab. Die wenigen Skripte die ich fand entsprachen nicht ganz dem was ich suchte, denn die meisten öffneten sich im selben Tab oder funktionierten nicht immer. Also setzte ich mich kurzer Hand selber damit auseinander und habe nun folgendes Script erstellt, welches zumindest für meine Testseiten keine Probleme ergab.
javascript:void(window.open('https://developers.google.com/pagespeed/#url=' +encodeURIComponent(location.href.replace(/_/g,"__")).replace(/%/g,"_") +'&mobile=false'));
Die erste Zeile sorgt dafür das sich ein neuer Tab öffnet und der erste Teil der Ziel URL eingefügt wird. In der zweiten Zeile wird die URL des aktuellen Tabs genutzt und entsprechend der für Page Speed notwendigen Form angepasst. Die dritte Zeile setzt den Parameter für die Analyse auf den Desktop Modus, wäre dieser “true” würde die Analyse die Seite im Bezug auf die Nutzung auf mobilen Endgeräten prüfen. Um das Skript nutzen zu können muss lediglich der Link (Page Speed Bookmarklet) in eure Bookmarks gezogen werden und schon kann das Skript mit einem Klick gestartet werden. Weiterhin kann dieses Skript relativ einfach für diverse Dienste die Eingaben per GET Request nutzen umgeschrieben werden. Alternativ gibt es für Page Speed Addons open_in_new die anstatt des Bookmarklets genutzt werden können.
Die häufigsten Fehler beim Programmieren - Undurchsichtiger Code
Oben genanntes Problem kann durch einige Faktoren ausgelöst werden und wenn ich mir so manches altes Programm ansehe, dann möchte ich mich mal wieder ohrfeigen. Zum Glück gibt es heutzutage schon einiges Tools, die sowohl beim entwickeln wie auch beim eventuellen späteren aufbereiten eine große Hilfe sein können. Beginnen wir mit Faktoren die für undurchsichtigen Code sorgen.
- Unklare Dateinamen
- Unklare Variablen- und Funktionsbezeichnungen
- Fehlendes einrücken entsprechend der Code Struktur
- Schlechte Verbindungen zwischen verschiedenen Dateien bei Includes oder ähnlichem
Windows 8 - Selber testen in der VirtualBox
Wer schon vorab einen Blick auf Microsofts neues Betriebssystem werfen möchte, dem empfehle ich die Windows 8 Developer Preview open_in_new einfach und schnell in der VirtualBox open_in_new zu installieren. Allerdings sollte man seine virtuelle Maschine etwas anpassen, denn zumindest bei mir liefen die Standard Einstellungen nicht, es gab Boot und Netzwerk Probleme. Mit den folgenden Einstellungen läuft bei mir alles ohne Probleme.
- System:
- 2 GB Ram
- ICH9 Chipsatz
- IO-APIC aktiv
- 1 Prozessor mit 100%
- Beide Beschleunigungsmöglichkeiten aktiv
- Anzeige:
- 128 MB GFX Speicher mit einem Bildschirm
- Beide Beschleunigungsmöglichkeiten aktiv
- Massenspeicher:
- 20GB HDD + ISO als Laufwerk zur Installation eingebunden
- ICH6 Typ mit Host I/O-Cache aktiv
- Netzwerk:
- Unter erweitert den Adaptertyp auf Intel PRO/1000MT Desktop gestellt
Schnell Platz schaffen unter Windows 7
Es gibt viele Wege um schnell etwas Platz zurück zu bekommen und einige habe ich auch schon beschrieben. Aber zusammengefasst habe ich sie noch nicht online gestellt und etwas neues ist auch dabei. Es sei noch gesagt das es mehrere Wege nach Rom gibt, ich beschriebe die schnellsten mir bekannten. Grundsätzlich kann man gerade im Bezug auf “System aufräumen” mit CCleaner oder der im Bild zu sehenden “System Bereinigung” (Explorer öffnen und auf das Windows Laufwerk mit der rechten Maustaste klicken und “Eigenschaften” / “Bereinigen” und vielleicht noch “Systemdateien Bereinigen” wählen) einiges erreichen. Für alle Tipps gilt, bei mir funktionierten sie sehr gut, die Nutzung geschieht aber auf eigene Gefahr!
Die häufigsten Fehler beim Programmieren - Kommentare
Heute möchte ich mit einer kleinen Reihe starten in der ich euch meine Erfahrungen mit dem programmieren etwas näher bringen will. Um genau zu sein möchte ich euch Fehler die ich gemacht habe mitteilen, sodass ihr sie vielleicht nicht machen müsst. Beginnen werde ich mit den Kommentaren: Sie sind nützlich, helfen den Code zu verstehen, können zur Strukturierung genutzt werden und sind auch sonst nicht sonderlich unbeliebt. Doch einen Nachteil haben sie, sie müssen erstellt werden und wer hat auf so etwas nach mehreren Stunden programmieren schon Lust? Ich zu Beginn nicht, ich dachte mir ich habe die Programme ja selber geschrieben also verstehe ich sie ja wohl auch später noch. Ein typischer Fall von denken ist nicht wissen, denn natürlich verändern sich Programme durch Updates und ähnliches etwas und man arbeitet hier und da weiter am Programm und somit versteht man irgendwann nur noch Bahnhof. Dies gilt gerade auch dann, wenn man wie ich mit verschiedenen Sprachen arbeitet. Soll heißen, immer Kommentare schreiben, auch bei Programmen an denen nur ihr arbeitet. Weiterhin hatte ich eben beschrieben, dass keiner Lust hat im Nachhinein noch Kommentare zum Code zu erstellen, also noch ein Tipp von meiner Seite: Kommentare sollten direkt während der Code-Erstellung geschrieben werden und nicht erst danach. Außerdem solltet ihr euch vorher überlegen wie die Kommentare erstellt werden, also z.B. Tags für TODO nutzen, wie man es aus Eclipse kennt, um so später besser zu sehen wo ihr weiter programmieren müsst. Und auch ob ihr Tools wie z.B. Doxygen open_in_new nutzt, um auch extern später auf eine Dokumentation zugreifen zu können, solltet ihr euch überlegen. Viele dieser Tools bedürfen nicht wirklich viel mehr Aufwand, weder beim installieren, noch beim erstellen der Kommentare selber. Deswegen ist ein Blick auf solche Tools, gerade bei größeren Projekten, vermutlich nicht dumm.
Private und Public Key - Server Einstellungen
Im folgenden gibt es eine kurz gehaltene Anleitung mit welchen Befehlen man unter Linux (in meinem Beispiel Ubuntu) seinen SSH Server (in meinem Beispiel OpenSSH) anweisen kann nicht mehr auf Passwörter zu hören und nur noch Keys zu nutzen.
Sicherheit und Ordnung am PC - Programme sind nur so gut wie ihre Nutzer
Mittlerweile gibt es diverse Antiviren Lösungen, Firewalls und verschiedene weitere Tools die wirklich etwas taugen und auch sehr viel von alleine machen. Darunter fällt dann zum Beispiel das automatische scannen von Dateien die man öffnet und ähnliches.
Doch im allgemeinen gilt, meiner Meinung nach, weiterhin, dass ein Programm nur so gut sein kann wie sein Anwender. Denn wenn man die Meldung das Updates vorhanden sind und diese installiert werden sollten immer weg klickt, darf man sich danach nicht wundern wenn Windows nicht so läuft wie es soll. Und ähnlich ist es bei der heutigen Sicherheitssoftware, denn die Updates wollen gemacht werden, der komplett Scan muss durchgeführt werden und anschließend sollte man wirklich genau schauen wie man auf eventuelle Bedrohungen reagiert. Aus diesem Grund schreibe ich im folgenden nun ein paar Worte worauf man meiner Meinung nach achten sollte, bei der Sicherheit und Pflege des PCs.
SSD - Benchmarks sind wichtig und ein Secure Erase
Das eine SSD wesentlich mehr Aufmerksamkeit braucht als normale Festplatten muss ich den meisten, die sich zumindest kurz mit der Thematik beschäftigt haben, wohl nicht mehr sagen, doch auch nach der initialen Einrichtung sollte man die gute SSD kontrollieren. Den quasi jede hat ihre Eigenheiten und kleinen Macken, so kommt es zum Beispiel bei meiner Vertex 2 von OCZ gerne mal vor, dass sich die Schreibgeschwindigkeit halbiert. Und auch wenn man eigentlich sagen muss, dass man dies wohl während der normalen Nutzung nicht wirklich stark merkt, so möchte ich bei den Preisen trotzdem das Maximum aus meiner Hardware herausholen.