Avira Antivir Personal will nicht updaten

aviraDa Windows noch nicht ganz verschwunden ist, muss ich mich ab und an auch damit ein Bisschen herumschlagen. Es rächt sich für die Vernachlässigung , indem es jedesmal wenn es gebootet wird eine zuerst eine halbstündige Updateorgie abzieht.

Einer der Updatewilligen ist Avira Antivir. Avira ist mein bevorzugter Virenschutz, weil es sich schön im Hintergrund hält, seine Arbeit macht und mir nicht allzuweit ins System hineinfunkt. Leider scheinen die Server ab und zu überlastet zu sein und dann werde ich von Windows und Avira generft.

Doch Hilfe naht: In einem Beitrag in der Avira Knowledge Base steht, wie man manuell updaten kann:

  1. Verlinkte Datei downloaden.
  2. Avira Hauptprogramm starten.
  3. Update → Manual Update auswählen.
  4. Die Datei – wie sie ist – angeben.
  5. Und schon sind alle glücklich.

Synergy: Ein Tool, das die Arbeitsweise am Computer verändern kann

synergyDie Arbeitsweise von Synergy ist einfach und bestechend: Die Tastatur und Maus eines Computers (genannt „Server“) kann benutzt werden um den Cursor und die Eingaben auf anderen Compies zu steuern. So weit so gut, aber Synergy macht das über das Netzwerk und (fast) betriebsystemunabhängig!

Was kann es nun?

Folgendes Szenario: Meine Grosse ist der Server und mein Arbeitsgerät. Rechts davon steht mein Laptop mit dem Mailclient und links davon mein Nettop mit Doku und Cheatsheets. Fahre ich mit der Maus links oder rechts aus dem Bildschirm der Grossen, erscheint der Cursor auf dem entsprechenden Kleincomputer. Die eine Tastatur kann benutzt werden um auf allen Compies Eingaben zu machen. Der Clou: Sogar die Zwischenablage wird synchronisiert. Ich kann also auf der Einen was kopieren und auf der Anderen wieder einfügen.

(Zwischenbemerkung: Ja, Computer sind weiblich).

Da das Ganze betriebssystemunabhängig (im Sinne von: Läuft auf Linux, Mac und Windows) funktioniert, eignet sich das hervorragend für Tests, Dokumentieraufgaben etc.

Bis auf die Spitze hat es Sembetu getrieben:

Weiterlesen

Structorizer: Struktogramme unter Windows und Linux (Nachschlag)

Die Freuden des Bloggens

Blogging ist genial. Im Beitrag Struktogramme (Nassi Shneiderman) mit dem Computer zeichnen habe ich leider Structorizer nicht zum Laufen gebracht. Dem Autor zu schreiben traute ich mich nicht ganz, da ich sicher war, dass es nur an meiner eigenen, angebohrenen Blödheit gelegen hat. Vielleicht stimmt das auch, aber Bob Fisch hat höchtpersönlich einen Kommentar unter das Posting gesetzt, mit der Bitte ihm zu mailen. Das habe ich gemacht und innerhalb weniger Stunden hat er eine neue Version auf der Website publiziert. Genial, unglaublich, sowas erlebt man nicht mal bei hochbezahlten Serviceverträgen.

Structorizer

Structorizer beim Diagramme erstellen
Structorizer läuft nun wunderbar und hat seinen positiven Eindruck den ich von den Screenshots hatte bestätigt:

Structorizer unterstützt alle Sinnbilder nach DIN 66261:
Inklusive Mehrfachauswahl, Unterroutinen (Call) mit „Sub“-Darstellung, Aussprung (jump), …
Structorizer ist mehrsprachig:
Er unterstützt Englisch, Deutsch, Französisch, …
Exports:
Export als BMP-Bilder und direktes Ausdrucken.
Einfärben:
Verschiedene Farben können die Übersichtlichkeit erhöhen.

Die Bedienung ist mittels Drag-und-Drop sowie sprechenden Tooltips nach ein paar wenigen Minuten intuitiv. Es läuft stabil und das Kreieren von Struktogrammen macht einfach Spass.

Bob Fisch gebührt grössten Respekt. Ein solches Projekt in Angriff zu nehmen und auch bis zu einer verwendungsfähigen Version voranzutreiben, es der Allgemeinheit gratis zur Verfügung zu stellen (inklusive Quellcode) und dann erst noch Support für DAUs wie mich zu übernehmen ist eine Leistung die Anerkennung verdient!

Struktogramme (Nassi Shneiderman) mit dem Computer zeichnen

Struktogramme

Struktogramme sind einiges platzsparender als Flussdiagramme. Gerade für Programmierneulinge ist es eine gute Möglichkeit Abläufe zu visualisieren.

NSDs können natürlich von Hand mit Stift auf Papier gezeichnet werden. Allerdings nur, wenn man ein Mensch mit exakter Schreibweise und ruhigem Strich ist. Bei Sauklauen wie mir erinnern die Struktogramme eher an moderne Kunstwerke als an Algorithmen. Computerapplikationen helfen gut in diesen Fällen und so habe ich ein Programm dafür gesucht, welches Struktogramme sauber darstellen kann und unter Linux lauffähig ist.

Structorizer

Structorizer sieht schön aus, läuft unter Linux und Windows und ist open Source.
Er hat wegen speziellen Umständen sein eigenes Posting bekommen.

Nessi

Nessi ist in zwar Java geschrieben, läuft aber trotzdem recht flott. Es besteht aus einem einzigen JAR das mit java -jar Nessi.jar gestartet werden kann und somit eigentlich keine Installation und/oder Gemurkse benötigt. Mit ein Bisschen Zielen kann man die Blöcke gut platzieren und verschieben. Der einzig richtige Nachteil ist die fehlende Mehrfachauswahl.

Nessi auf Windows XP

Neben der Darstellung bietet Nessi auch noch ein „Processing“ der Diagramme. Hier eine Implementierung des Hasenbein-Algorithmus, der für einen Hühner-Hasen-Bauer aus der Anzahl der Tiere und Beine die Anzahl der Hühner und Hasen errechnet. Dieser Ablauf kann „ausgeführt“ werden und liefert elegant das Resultat.

Nessi und der Hasenbein-Algorithmus

Für Fortgeschrittene

Ein Projekt für irgendwanneinmal ist DEViL. DEViL ist ein Editor für visuelle Sprachen und die NSDs sind nur eine Implementierung davon. Damit zu arbeiten wäre echt spannend, leider fehlt mir grad die Zeit dazu 🙁 .

Mit Apache 2.2 an einem Windows ADC authentifizieren

Zentrale Accountverwaltung (oder in Managerdeutsch: Single Signon) ist etwas schönes! Der IT-Support kann sich darum kümmern, spontan Änderungen vornehmen und die Websiteverantwortlichen müssen nicht mehr rennen und vergessene Passworte zurücksetzen. Viele Zentrale Verzeichnisse laufen unter Windows mittels ADCs (Active Directory Connector). Der ist so nett und stellt seine Dienste auch als LDAP (Lightweight Directory Access Protocol) zur Verfügung. Der Apache kann darüber (auch unter Linux) authentifizieren mit Basic Authentication, also mit dem Passwortfenster aber ohne PHP und PERL und so…

Benötigt wird das Modul authnz-ldap. Unter Debian kann das eingeschaltet werden mittels:

a2enmod

In einer .htaccess Datei oder in der Site-Konfiguration kann man nun sehr gezielt für Verzeichnisse oder URLs die Authentifizierung einschalten. Hier ein Beispiel:

<location /admin>
                AuthName "LDAP-Authentifizierter Bereich"
                AuthType Basic
                AuthBasicProvider ldap
                AuthLDAPBindDN ldapreader@aden.local
                AuthLDAPBindPassword secretpassword
                AuthLDAPUrl ldap://adc1.aden.local/ou=Accounts,dc=aden,dc=local?sAMAccountName?sub
                AuthzLDAPAuthoritative on
                require ldap-group CN=Angestellte,OU=Berechtigungsgruppen,OU=Gruppen,DC=domain,DC=local
</location>
ldapreader@aden.local:
Ist ein Benutzer mit Leserechten aus der Domäne domain.local
secretpassword:
Ist das Passwort dieses Benutzers.
require:
Gibt an, wer Zugriff hat. ldap-group authentifiziert ganze Gruppen. Es gibt aber auch noch andere Direktiven.

Das Ganze funktioniert natürlich auch für SVN und Websvn Zugriffe über das Web!