Zugriff verweigert – Apache Fehlermeldung bei XAMPP Installation unter Windows

Wer XAMPP auf einem Windows System installiert und ein wenig an der httpd.conf oder httpd-vhosts.conf Konfiguration spielt, bekommt schnell einmal die Fehlermeldung „Zugriff verweigert – 403“ angezeigt.

Natürlich stimmen die Dateizugriffsrechte und sollte der Apache als Dienst laufen hat sie auch auch der zugewiesene User nebst anderen notwendigen Rechten bekommen (http://httpd.apache.org/docs/2.2/platform/windows.html#winsvc).

Dann liegt die Ursache oft an der auf Sicherheit bedachten Standard Konfiguration die Xampp für den Apache vorsieht.

Das Document Root muss zusätzlich per <Directory> Anweisung noch Zugriffsrechte zugewiesen bekommen.

Beispiel:

<Directory "e:/internet/sites">
 Options Indexes FollowSymLinks Includes ExecCGI
 AllowOverride All
 Order allow,deny
 Allow from all
</Directory>

Viel Erfolg!

Programmiersprache Forth

Forth eignet sich für das interaktive Entwickeln von Steuerungssystemen.

Die frühesten bekannten Anwendungen waren Steuerungen für Observatorien. Ein Forth-Interpreter kann ressourcenschonend implementiert werden. Deshalb eignet sich die Sprache auch besonders gut für Microcontroller.
Ein praktisches Beispiel für kleinere Roboter findet man in ROBOprogy http://www.robo-forth.de/

Forth funktioniert nach dem Stapel-Prinzip, das die umgekehrte polnische Notation verwendet.

Beispiel:

Wenn man (5 + 3) * (7 + 2) in Forth ausrechnen will, gibt man folgende Sequenz ein:

5 3 + 7 2 + * .

Es sind auch Programmpassagen möglich wie:

1. Ventil öffnen
2. Hupe einschalten
3. usw.

Forth ist ursprünglich nicht nur eine Programmiersprache, sondern gleichzeitig ein Betriebssystem und eine Entwicklungsumgebung zur Erstellung von Forth-Programmen.

LISP

LISP steht für List Processing. Es ist eine funktionale Programmiersprache,

Historisch war Lisp zusammen mit Prolog eine der Programmiersprachen der künstlichen Intelligenz.

Programme in Lisp können interpretiert oder von einem Compiler in effizienten Code übersetzt werden.

Lisp ist eine programmierbare Programmiersprache. Auch Programmanweisungen sind Listen, wobei das erste Listenelement die auszuführende Funktion identifiziert. Es gibt somit keinen grundsätzlichen Unterschied zwischen Daten und Programmanweisungen.

Ein Beispiel in Common Lisp (Kommentare werden mit ; eingeleitet):

;; Addiere 2 und 2:
(+ 2 2)

Heute gibt es eine Menge Dialekte.

Quellen:
http://de.wikipedia.org/wiki/Lisp
http://chaosradio.ccc.de/cre084.html

Was habe ich heute überhaupt getan?

Oft sehe ich als Kopfarbeiter nicht was ich am Tag geleistet habe. Das kann frustrierend sein. Mit einem gutem Gefühl gehe ich nach Hause wenn ich abends die vielen Haken vor den Einträgen meiner Aufgabenliste sehe, die ich erledigt habe.

Die Liste der Todos für den nächsten Tag erstelle ich am besten noch am Vorabend, damit ich beruhigt den Tag beenden kann, ohne das Gefühl etwas wichtiges vergessen zu haben.

Wenn ich darüber hinaus genau weiß wann ich feste Termine habe und wielange der Termin bzw. die Aufgaben dauern, weiß ich ob ich eine weitere Aufgabe annehmen kann. Zumindest weiß ich was sich verschiebt, wenn ich es tue.

Wenn ich weiterhin z.B. anhand eines Burn-up Charts zeigen kann, welche Arbeit geplant war und welche im Laufe des Projektes hinzugekommen ist, sind Übertragungen von Feature in Folgerelease leicht erklärbar und wird vom Management nicht als Faulheit der Entwickler ausgelegt.