PHP-Sicherheit erhöhen – Teil 1
10Jeder Server welcher PHP-Skripte verarbeitet, sollte zumindest zwei Sicherheitsschlösser eingebaut haben, so dass man nicht jedem Tür & Tor öffnet.
1.) suPHP oder suexec + fcgid
Wir sollten PHP-Skript nicht alle mit dem selben User-Berechtigungen (z.B. apache) laufen lassen, daher empfiehlt es sich auf kleinen Webservern suPHP und auf Webseiten mit mehr Traffic “Fast CGI” zu installieren. Alternativ kann man PHP mit “PHP-FPM“ (FastCGI Process Manager) auch jeweils als eigenständigen Prozess laufen lassen.
2.) Suhosin
Da einige PHP-Projekte nicht wirklich für Ihre Sicherheit bekannt sind, empfiehlt es sich zudem die “Suhosin” Erweiterung für PHP zu installieren. “Es wurde entworfen, um den Server und die Benutzer vor bekannten und unbekannten Fehlern in PHP-Anwendungen und im PHP-Kern More >
Monatsnamen / Wochentagsnamen in deutsch via PHP
3“Gibt einen String zurück, der den angegebenen Formatierungs-Merkmalen entspricht. Dabei wird der gegebene Timestamp/ Zeitstempel oder – falls dieser fehlt – die momentane lokale Zeit benutzt. Der Monats- und Wochentagsname wird entsprechend des per setlocale() eingestellten Wertes gesetzt.” - php.net/manual/de/function.strftime.php
setlocale(LC_TIME, "de_DE"); echo strftime("%A"); // Wochentagsname echo strftime("%B"); // Monatsname
Aero Shake deaktivieren
0“Als ‘Schütteln’ definiert die Windows 7-Shell eine mindestens dreimalige Bewegung eines aktiven Fensters in annähernd gegengesetzte Richtung – etwa “Rechts – Links – Rechts” oder “Oben – Unten – Oben” in kurzem Zeitabstand” – www.pcwelt.de
… ich habe das schütteln der Fenster (Aero Shake) irgendwie noch nicht ganz verstanden, da ich diese Funktion manchmal unbeabsichtigt ausführe.
Download:
perror – Explain Error Codes für MySQL in der Shell
1Info: http://dev.mysql.com/doc/refman/5.0/en/perror.html
Ausgabe:
OS error code 1: Operation not permitted OS error code 2: No such file or directory OS error code 3: No such process OS error code 4: Interrupted system call OS error code 5: Input/output error OS error code 6: No such device or address OS error code 7: Argument list too long OS error code 8: Exec format error OS error code 9: Bad file descriptor OS error code 10: No child processes OS error code 11: Resource temporarily unavailable OS error code 12: Cannot allocate memory OS error code 13: Permission denied OS error code 14: Bad address OS error code 15: Block device required OS error code 16: Device or resource More >
C-Programm – einfacher Taschenrechner
3Hier mal wieder ein einfaches Beispiel in C mit “Struktogramm” & “Programmablaufplan” & “Pseudocode” …
#gallery-1 { margin: auto; } #gallery-1 .gallery-item { float: left; margin-top: 10px; text-align: center; width: 25%; } #gallery-1 img { border: 2px solid #cfcfcf; } #gallery-1 .gallery-caption { margin-left: 0; }- Struktogramm via Structorizer
- Programmablaufplan via Dia (Gnome)
Pseudocode:
begin Eine 'einfache' Rechenaufgabe (z.B. 5+5) eingeben. Aufteilung der Eingabe in (drei) Variablen [ein1, ein2, ein3] case ein2 is +: Addition: "ein1" & "ein3" -: Subtraktion: "ein1" & "ein3" *: Multiplikation: "ein1" & "ein3" More >
Optimierte Gallery3D-App für Android (Froyo)
2Ich habe für mein altes Samsung Spica (Android 2.2.2) eine optimierte Gallery3D App kompiliert und ggf. läuft die App auch auf anderen Geräten, daher würde ich mich über euer Feedback freuen…
Gallery3D
Download: Gallery3D
Changelog:
* Gingerbread-Sources (Android 2.3)
* deaktiviertes Dithering
* deaktivierter dynamischer Hintergrund
* Fixes / Updates
Sources: https://github.com/voku/android_packages_apps_Gallery3D/
Crashkurs: jQuery-Selektoren
4Es ist eine Vereinfachung von JavaScript durch ein sogenanntes Framework, welches uns lästige Routinearbeit beim Programmieren abnimmt und einen einfachen Zugang zu schwer nutzbaren JavaScript-Methoden bietet.
JavaScript mit & ohne jQuery!
Für den Einstieg in das Thema möchte ich ein Beispiel mit JavaScript und den selben Effekt via jQuery zeigen.
JavaScript: (JavaScript_test1.html)
<html> <head> <title>JavaScript</title> <style type="text/css"> .green { color: #009933; } </style> <script tyle="text/javascript"> window.onload = function() { var elements = document.getElementById("box").getElementsByTagName("p"); for (var i = 0; i < elements.length; i++) { if (elements[i].firstChild.data == "Zweiter Absatz") { elements[i].className = More >Die Grundlagen der Suchmaschinen-Optimierung
3Ich möchte hier eine kurze Einführung in das Thema “Suchmaschinen-Optimierung” (SEO) geben. Das Thema ist in den letzten Jahren immer Umfangreicher geworden, da es immer mehr Webseiten mit ähnlichen Themen gibt, welche miteinander um die ersten Plätze bei Google und Co. konkurrieren.
Warum man sich mit dem Thema beschäftigen sollte wird erst richtig klar, wenn man sich folgende Zahlen anschaut -> 85% der Internetnutzer rufen nach dem Start des Browsers mittels einer Suchmaschine Inhalte auf, dabei hat Google 90-95% Marktanteil in Deutschland, so dass wir uns darauf konzentrieren sollten. Nach welchem Muster (Algorithmus) Google die Webseiten bewertet ist jedoch nicht 100% bekannt, aber es soll von über 200 Faktoren abhängen, dabei unterscheidet man grob in zwei Kategorien More >
Epic Fail – Bumblebee
6Wer ein Notebook mit “NVIDIA® Optimus™ Technologie” besitzt und z.B. Ubuntu installiert hat sollte sich einmal “Bumblebee” anschauen … “Owners of optimus laptops. Install bumblebee, use the nvidia card while gaming, use intel chipset for everything else. Now with autoshutdown for the nvidia card.” – Quelle
Mit dem Update auf Version 1.4.32 wurde ein Fehler behoben, welcher bei Ubuntu-Usern “/usr” löscht. daraufhin wurden in den letzten Tagen etliche lustige Kommentare & Bilder zu dem Thema auf github.com gepostet. Hier einige Beispiele …
bumblebee-fun1
bumblebee-fun2
bumblebee-fun3
bumblebee-fun4
bumblebee-fun5
bumblebee-fun6
More >Optimierungen von Android unter Linux nutzen
6Vor einiger Zeit habe ich ein kleines Shell-Script (SSSwitch – auto-switch settings) geschrieben, welches mein Android Handy beim Start optimiert und die Kernel-Einstellungen anpasst, wenn der Bildschirm an bzw. aus ist. Einige der Einstellungen kann man auch unter Linux verwenden. Als Beispiel beschreibe ich hier kurz, wie man die I/O Leistung verbessern kann und wer allgemein etwas zum optimieren von Linux / Ubuntu lesen möchte, dem hilft ggf. folgender Blog-Post weiter -> SpeedUp-Ubuntu
Ein Ausschnitt aus dem besagtem Skript …
# ========= # One-time tweaks to apply on every boot; # ========= STL=`ls -d /sys/block/stl*`; BML=`ls -d /sys/block/bml*`; MMC=`ls -d /sys/block/mmc*`;… hier wurde der externe / interne Speicher von Android angegeben unter meinem Linux-System würde More >

0 */2 * * * wget -q -O /dev/null[…] 1 month ago