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

Programmiersprache Erlang

Kerneigenschaften:
– Parallelität
– hohe Verfügbarkeit
– Fehlertoleranz
– Auswechseln von Modulen zur Laufzeit

Einsatzzwecke für Erlang:
in TK-Vermittlungsstellen
Jabber – Instant Messenging Service Protokoll
Tsung – Load Test Tool für HTTP, SOAP, PostgreSQL and Jabber/XMPP servers (open source)

– Für Laufzeitumgebung vorcompiliert oder auch interpretiert
– Backendprogrammiersprache

Mehr Infos: http://de.wikipedia.org/wiki/Erlang_(Programmiersprache)

Wien wartet auf Dich!

„Sie [amerikanische Manager] verleiten sie [Mitarbeiter] dazu, unhaltbare Pläne zu akzeptieren, und bringen sie dazu, alles und jeden zu opfern, um Termine einzuhalten, indem sie ihre berufliche Ehre herausfordern.“

Wenn du das nur deinen letzten Projeken kennst, und noch nicht in einem Buch gelesen hast, findest du in diesem Buch vermutlich noch mehr Parallelen.

„Wien wartet auf dich – Der Faktor Mensch im DV-Management“ dt. Ausgabe von „Peopleware“, Tom deMarco u. Timothy Lister

Getting things done

Wie kommen Dinge an denen mehrere Menschen einen Beitrag leisten müssen wirklich bis zum Ende? Zügig meine ich.

Am Beispiel einer Bugbehebung

  • GEMEINSAM zusammensetzen zur Fehleranalyse
  • HANDS ON (mit Sourcecode, DB Zugriff, Fachwissen)
  • DRAN BLEIBEN – einer der alle Beteiligten zusammenhält und das Thema vorantreibt
  • KURZE GESAMTDAUER – nichts ist ermüdender, als sich immmer wieder mit dem selben Bug zu beschäftigen; wenige Teilabschnitte also
  • ausreichendes KNOW HOW aller beteiligten Disziplinen
  • nicht zuletzt das Erreichen WOLLEN

Verzeichnisse direkt in der Shell öffnen (Windows)

In der Praxis ist es hilfreich, jeden beliebigen Ordner direkt in einer Shell zu öffnen. Auch dies erledigt man auch unter Vista ganz einfach mit einem Eingriff in die Windows-Registry.
Folgenden Abschnitt in einer .reg Datei speichern und mit Doppelklick zur Registry hinzufügen.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\cmd]
@="In &Shell öffnen"
"NoWorkingDirectory"=""
"Extended"=-

[HKEY_CLASSES_ROOT\Directory\shell\cmd\command]
@="cmd.exe /k \"pushd %L && title Command Prompt\""

Originalartikel hier: http://www.randyrants.com/2007/02/vista_tip_eleva.html

Unter XP gelangen die Änderungen noch mit folgenden Einträgen in die Registry: Unter „Hkey_Local_Machine/Software/Classes/Folder/Shell“ legen Sie den Schlüssel „Command Prompt“ mit der Bezeichnung „In Shell öffnen“ an. In diesem Schlüssel legen Sie den Unterschlüssel „Command“ mit dem Wert „cmd.exe /k pushd %L“ an.

Nachtrag für Windows 7: Hier reicht es mit dem Klick auf die rechte Maustaste die ALT-Taste zu drücken. Es erscheint ein Eintrag im Kontextmenü: Eingabeaufforderung hier öffnen.