Als Ortogravieh-Experte bin ich sehr froh für die roten Linien unter den falsch geschriebenen Wörtern, man will ja nicht schon beim ersten Mail den Eindruck eines Dorftrottels hinterlassen . Leider schaltet sich diese sehr nützliche Funktion bei KMail immer mal wieder aus.
Was bisher geholfen hat:
Folgende Pakete müssen installiert werden:
spell
ispell
Lokale Dictionaries: ingerman, inswiss, …
Global muss folgendes Häckchen gesetzt sein: Systemeinstellungen → Land/Region & Sprache → Rechtschreibprüfung →Automatische Rechtschreibprüfung in der Voreinstellung aktiviert
Das Standardwörterbuch (Default-Dictionary) muss man in der Identität einstellen: KMail → Einstellungen… → Identitäten → Ändern → Erweitert.
Beim Schreiben einer Mail muss unten rechts Rechteschreibprüfung: ein stehen.
Das aktuelle Wörterbuch kann angezeigt werden bei Ansicht → Wörterbuch.
Da 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:
Der Windowsrechner ist ein Desktop, dafür schon eine Spur älter. Bei den unterschiedlichen Hardwareplattformen sind die Resultate natürlich nur bedingt vergleichbar. Klar hätte man das auf einer Kiste durchziehen können, aber ich hab auch noch Anderes zu tun …
Die Kontrahenten
Swiftfox:
Swiftfox sind “optimierte” Builds. Sie können unter Debian wunderbar mittels apt-repository installiert werden. Leider hinken die Versionen etwas nach und die aktuellste ist 3.0.4pre. Swiftfox kann dasselbe Profil-Verzeichnis benutzen wie eine Firefox-Installation.
Firefox:
DER Klassiker. Anscheinend wird Firefox unter Windows entwickelt und humpelt darum in der Linuxversion etwas lahm. Unter beiden Betriebssystemen kam 3.0.8 zum Einsatz.
Internet Explorer
Der bei Vista, beiliegende und stetig upgedatete Microsoft Internet Explorer, Version 7.0.6001.18000.
Die Messungen
Ich habe die Tests jeweils zwei mal laufen lassen und die Resultate verglichen, damit die Plausibilität einigermassen gegeben ist … Lesen Sie den Rest dieses Beitrages »
Zeichnet man in Word 2007 ein Makro auf, hat man die Möglichkeit, dieses Makro mit einer Tastenkombination zu versehen. Verpasst man diese Chance, dann muss man etwas weiter graben:
Jeder weiss: Backups sind wichtig, Backups sind gut. Zumindest bei mir hat diese Einsicht immer wieder die Tendenz, in die Theorie abzugleiten. Eigentlich dürfte das nicht sein, habe ich doch eine Diplomarbeit fast vollständig verloren aufgrund eines “Crashes” und bin somit ein “gebranntes Kind” (am Rande: Es war etwa 1996, ich machte erste Erfahrungen mit Linux und dachte, dass man Dateien mittels cat MeineDatei.doc > /dev/sda1 auf die Windows-Partition verschieben kann :irre: . Aber das erzähl ich besser niemandem…).
Es wäre eigentlich auch kein Problem. Heutige, externe USB-Festplatten kosten nur noch noch 0,13 Eur (19 Rappen) pro Gigabyte (Tendenz fallend). Es gibt also keine Ausreden mehr!
Anforderungen
Es muss einfach sein! Wenn ich jedes mal eine halbe Stunde rumwursteln muss werde ich – so wie ich mich kenne – nie Backups machen. Die Geschwindigkeit spielt nicht sooo eine Rolle, wenn es nicht gerade Stunden dauert. Dateien müssen gezielt ein- und ausgeschlossen werden können. Ich brauche keine raffinierten Backuppläne, ich werf es von Hand an wenn mich das Gewissen plagt. Und wenn ich schon Backup mache, dann soll es vom Backupprogramm einfach in Ruhe gelassen werden . Inkrementell sollte schon möglich sein: Dateien, die sich nicht geändert haben, sollen nicht nochmals gespeichert werden.
Ich hätte es begrüsst, wenn die Dateien einzeln gespeichert würden, jede einzeln gezipt, doch dieses Feature habe ich leider nirgends gefunden.
CodeRuler ist ein geniales Programmierspiel von IBM. Es eignet sich sehr für eine spielerische Beschäftigung mit der Programmiersprache Java.
Für Turniere hat das Spiel eine eingebaute Serverfunktion. Rulers werden ganz bequem von Eclipse aus eingereicht und stehen dann auf dem Server zur Verfügung. Wenn man allerdings eigene Rulers gegeneinander antreten lassen möchte, oder wenn das Netz securitymässig so abgeriegelt ist dass Peer to Peer Verbindungen nicht möglich sind, muss man etwas tricksen. Hier die einfachste Möglichkeit unter Linux (eventuell portierbar), die ich gefunden habe. Kompliziertere Möglichkeiten gibt es natürlich auch.
Die MyRuler.java Dateien müssen irgendwie auf den Servercomputer kommen. Ev. mit E-Mail, USB-Stick oder Flaschenpost.
Den Server in Eclipse starten mittels: Window → Preferences → Games → Start. Eventuell sollte vor dem Start der Port angepasst werden (9999 ist gut).
Für jeden Ruler muss ein eigenes “Game” Projekt in Eclipse erstellt werden. Die MyRuler.java dorthin kopieren.
Für jeden Ruler Folgendes erledigen:
Projekt öffnen und Games.xml anklicken.
Mit dem Pfeil den Bereich Game Server erweitern und die korrekten Daten ausfüllen.
Identification ausfüllen.
Ruler submitten.
Im Workspace Verzeichnis (Ersichtlich unter File → Switch Workspace) in .metadata/.plugins/com.ibm.games/players wechseln
Das Verzeichnis localhost in irgendetwas Anderes umbenennen
Turniere können nun an Zwei Orten durchgeführt werden:
Entweder Direkt von einem games.xml aus.
Im Turniermodus: Window → Preferences → Games → Tournaments.
Der Turniermodus ist ein Sensibelschen. Turniere scheinen nur mit neu submitteten Rulern möglich zu sein. Ausserdem: Im Hintergrund wird sofort mit dem Turnier begonnen! Das GUI zeigt keine direkte Reaktion, nicht mal ein Eintrag des neuen Turniers ist ersichtlich, aber im Hintergrund kämpfen die armen Gesellen. Das Spiel kann dann mit dem Button Play angesehen werden. Hier hat erst ein Klick auf den schwarzen Bereich das Spielfeld zum Vorschein gebracht.
Ich liebe Wettbewerbe und ich liebe das Spielen. Meine inneres, urmännliches Ich springt voll auf das kompetitive Element solcher Veranstaltungen an. Zum Erlegen von Höhlenbären oder für Sportwettkämpfe eigne ich mich definitiv nicht, darum bin ich froh, wenn ab und zu ein Kräftemessen auf meinem – eher wetwarelastigen – Gebiet stattfindet.
Leider hat es jetzt seit längerer Zeit kein Codeduel (ein spassiger, von Microsoft Schweiz gesponserter/organisierter Event in welchem SOAP-Services gegeneinander angetreten sind, für den es aber leider keine offizielle Website mehr gibt) mehr gegeben und für die kommerzielle Version solcher Wettbewerbe habe ich im Moment wirklich keine Zeit.
Es geht darum, einen Spieler für eine abgewandelte Version des Shannon Switching Games zu programmieren. Kurz erklärt: Es gibt eine Quelle und ein Senke, die über ganz viele Röhren und Sammelpunkte miteinander verbunden sind. Im ersten Durchgang versucht der eine Spieler einen möglichst grossen Durchfluss zu erzielen indem er Röhren freischaltet, während der andere Spieler ebendies durch das Ausbauen von Röhren zu verhindern versucht. In einer zweiten Runde werden die Rollen der Spieler in demselben Röhrengeflecht getauscht. Gewonnen hat, wer als Durchflussmaximierer den grösseren Durchfluss erzielen konnte. Lesen Sie den Rest dieses Beitrages »
Nachdem ich die Ameisen in meiner Wohnung mit ganz perfidem tragts-es-zu-euch-nach-Hause-und-vergiftet-eure-Nachkommen-Gift losgeworden bin, habe ich sehr viel sympathischere Zeitgenossen dieser Spezies getroffen: AntMe ist ein Programmierspiel, dass aus Microsofts Coding4Fun Initiative (nicht zu verwechseln mit dem Galileo Coding for Fun Buch. Das ist auch spassig, behandelt auch AntMe, aber zusätzlich noch viele Andere Dinge) hervorgegangen ist. Es hat einen eigenen Wikipedia Artikel und vorallem eine geniale Homepage.
Grundsätzlich geht es darum Ameisen zu implementieren die überleben, Äpfel und Zucker sammeln und unter Umständen auf Käfer und fremde Ameisen losgehen. Ein Markierungsmechanismus sorgt dafür, dass die Ameisen untereinander kommunizieren können. Fortgeschrittene Ameisenpapis und -mamis können spezialisierte Ameisen erstellen und RPG mässig Eigenschaften verbessern, wenn sie dafür andere verschlechtern.
Die Ameisen können in C# oder in Visual Basic .net mit der notwendigen Intelligenz versehen werden. Bestimmte Methoden werden zu bestimmten Ereignissen aufgerufen; beispielsweise WirdMüde() (ja, mit “ü” und deutsch) oder SiehtFeind(ByVal käfer As Käfer). Zur Steuerung steht fast der ganze .net Sprachumfang zur Verfügung, sowie Ameisenspezifische Hilfsmethoden wie etwa GeheZuBau() oder GreifeAn(käfer).
Quickstart
Auf der AntMe Homepage findet man verschiedene Versionen. Wir spielen hier mit der 1.5 Beta 2 (VB.net oder C#, je nach Gusto). Die Profiversion beinhaltet den gesamten Quellcode der Spielengine (!). Das ist so genial, dass es nochmals erwähnt werden darf: Die Profiversion beinhaltet den gesamten Quellcode der Spielengine. Will man sich nur mit den Ameisen beschäftigen, reicht die Einsteigerversion. Im Download enthalten ist ein gut dokumentiertes Ameisenskelett, bei dem sofort losgottgespielt werden kann.
Eine gute Doku über die Klassen und deren Methoden sowie ein Tutorial wird mitgeliefert. Zum Teil beziehen sich die Unterlagen noch auf Version 1.1, aber der Transfer zu 1.5 ist eigentlich kein Problem. Für Leute, die lieber kuckn statt lesen, gibt es gut gemachte Screencasts, die ebenfalls in die Thematik einführen.
Verfügt man noch über keine Programmierumgebung, so könn bei Microsoft gratis die Express Versionen verschiedener Sprachen downgeloaded werden. Für die 3D Visualisierung braucht man
noch DirectX. Mit der neusten Version (nicht mit der im Forum angegebenen) hat es wunderbar gefunzt.
Turniere
Ein Bisschen lebt das Ganze auch vom kompetitiven Element (um ehrlich zu sein, vielleicht ist ein Bisschen etwas untertrieben: ICH FRESS EUCH ALLE AUF!). In der Version 1.5 funktioniert das Importieren von anderen Ameisen leider nicht und es wird eine unbehandelte Ausnahme ausgespuckt: Der Typ für Member AntMe.SpielKonfiguration.AntMe.Simulation, Version=1.5.0.0, Culture=neutral, PublicKeyToken=37d8e32ef3294969 wurde nicht aufgelöst.
Das macht mal wieder echt Spass! Phun ist eine Art Spiel, aber vielmehr eine interaktive Physikengine. In einer virtuellen 2D Welt können einfache Dinge wie Rechtecke, Kreise, Ketten, Freie Formen, Wasser, Motoren, … plaziert und miteinander verbunden werden. Beim Starten interagieren diese Elemente miteinander, physikalisch fast korrekt.
Dinge wie Dichte, Reibungskoeffizient, etc können ebenfalls für die einzelnen Elemente angepasst werden.
Es macht einen Riesenspass Katapulte zusammenzustellen und virtuelle Mauern einzuhauen. Wie ein kleines Kind Türme zu bauen, nur um sie dann wieder einzureissen ist einfach nur eine Freude zum Quitschen.
Für anspruchsvollere Naturen gibt es natürlich auch anspruchsvollere Aufgaben: Zeppeline, Fallschirme, Schiffe die Schwimmen, Panzer die fahren und schiessen. All das kann man runterladen und als blöder Bully wie ich einer bin mit grossen Steinen zusammenhauen. Immer und immer wieder *lach*. Naja, ich hab mal eine Mitsteinzusammenhaumaschine gemacht, aber die braucht noch ein Bisschen…
Das Programm funktioniert unter Linux und Windows, sofern eine 3D-Beschleunigung vorhanden ist.
Office 2007 greift um sich! Immer öfters begegnet man den docx Dateien im OpenXML Format. Die vorgestellte Lösung erlaubt das Öffnen und Ansehen dieser Dateien in OpenOffice. Ob sie allerdings echt Layouttreu sind, habe ich nicht gecheckt. Damit es läuft sollte ein OpenOffice > 2.0 installiert sein → bei mir hats mit 2.2.1 gefunzt.
Vorgehen
Zum Glück wird dee Translator weiterentwickelt. Die entsprechenden Dateinamen müssen einfach angepasst werden. Der Downloadlink sollte generisch sein.