Sonntag, 19. März 2006
[Thema: Software]
Auf allen unseren Rechnern spinnen die Erweiterungen nach dem Update auf Mozilla Firefox 1.5 unter Windows:
- Die alten Versionen der Erweiterungen werden (richtigerweise) beim ersten Start von Mozilla 1.5 abgeschaltet, weil sie zu 1.5 nicht kompatibel sind
- Der Download neuer Versionen über das Fenster "Erweiterungen" wird nicht angestoßen
- Der Download neuer Versionen über addons.mozilla.org führt zu einer Fehlermeldung "Update ist momentan deaktiviert" oder ähnlich. Wenn man die Einstellungen ändert, bringt das nichts.
Das Problem ist hier scheinbar das alte Benutzer-Profil. Wenn du dasselbe Problem hast musst du ein neues Profil für Mozilla 1.5 anlegen.
Die Folgende Anleitung solltest du AUSSERHALB von Firefox anzeigen, denn wenn du sie durchführst, wirst du Firefox SCHLIESSEN!
So kannst du ein neues Profil anlegen und deine Daten dorthin übernehmen: Kopiere deine Bookmarks in das neue Profil.
Starte Firefox. Es wird das automatisch das neue Profil benutzt.
Stelle deine gewohnte Startseite neu ein.
Nun musst du die Erweiterungen wieder konfigurieren. Dies ist abhängig von den Erweiterungen, die du benutzt.
Übrigens, wir verwenden folgende Erweiterungen:
- Die alten Versionen der Erweiterungen werden (richtigerweise) beim ersten Start von Mozilla 1.5 abgeschaltet, weil sie zu 1.5 nicht kompatibel sind
- Der Download neuer Versionen über das Fenster "Erweiterungen" wird nicht angestoßen
- Der Download neuer Versionen über addons.mozilla.org führt zu einer Fehlermeldung "Update ist momentan deaktiviert" oder ähnlich. Wenn man die Einstellungen ändert, bringt das nichts.
Das Problem ist hier scheinbar das alte Benutzer-Profil. Wenn du dasselbe Problem hast musst du ein neues Profil für Mozilla 1.5 anlegen.
Die Folgende Anleitung solltest du AUSSERHALB von Firefox anzeigen, denn wenn du sie durchführst, wirst du Firefox SCHLIESSEN!
So kannst du ein neues Profil anlegen und deine Daten dorthin übernehmen:
- Notiere die Einstellungen deiner Erweiterungen, z.B. welche Feeds dein Feedreader enthält etc.
- Schließe Alle Firefox Fenster mit "Datei > beenden"
- Erzeuge ein neues Profil
- Führe folgenden Befehl aus: "firefox.exe -profilemanager" - dies geht unter windows mit "Start > Ausführen..."
- Merke dir den Namen des Profils, das du bisher benutzt hast. Normalerweise ist dies "default".
- Erzeuge ein neues Profil mit "Profil erstellen...", nenne dies z.B. "Mozilla-1.5"
- Setze das Häkchen "beim Starten nicht nachfragen"
- Starte Mozilla mit diesem Profil mit dem Button "Firefox starten"
- Beende Mozilla wieder
- Führe folgenden Befehl aus: "%USERPROFILE%". Es öffnet sich ein Dateifenster.
- Schalte Im Menü des Dateifensters unter Extras > Ordneroptionen" im Reiter "Ansicht" folgendes Option an: "Versteckte Dateien und Ordner > Alle Dateien und Ordner anzeigen"
- Wechsle im Dateifenster in den Ordner "Anwendungsdaten\Mozilla\Firefox\Profiles"
- Hier gibt es sowohl für das alte als auch für das neue Profil einen Ordner. Der Ordners für das bisherige Profil beginnt mit dessen Namen (z.B. "default.*"). Wechsle in diesen Ordner.
- Kopiere die Datei "bookmarks.html" mit Ctrl-C.
- gehe wieder eine Ebene nach oben und wechsle in den Ordner des neu angelegten Profils.
- Füge die kopierte Datei mit Ctrl-V ein. Dabei überschreibst du die gleichnamige Datei in diesem Ordner.
Übrigens, wir verwenden folgende Erweiterungen:
Freitag, 17. März 2006
[Thema: Software]
http://freemind.sourceforge.net/wiki/index.php/Main_Page
Via Sofa
EDIT: Ich kann das Tool leider nach diversen Abstürzen und Datenverlusten nicht mehr empfehlen!
Via Sofa
EDIT: Ich kann das Tool leider nach diversen Abstürzen und Datenverlusten nicht mehr empfehlen!
Sonntag, 5. März 2006
[Thema: Software]
Freitag, 3. März 2006
[Thema: Software]
Donnerstag, 2. März 2006
[Thema: Software]
Tipps gibts bei Oracle FAQs
Und noch was: In SQL*PLUS muss man auch das "&" in Strings escapen, sonst wird ein Eingabeprompt geöffnet bei der Abarbeitung: http://www.orafaq.com/faqplus.htm#NOAT
Und noch was: In SQL*PLUS muss man auch das "&" in Strings escapen, sonst wird ein Eingabeprompt geöffnet bei der Abarbeitung: http://www.orafaq.com/faqplus.htm#NOAT
Mittwoch, 1. März 2006
[Thema: Software]
Man sollte Google nicht unbedingt erlauben, cookies zu setzen. Sonst kann nämlich google über längere Zeit zuordnen, was man so alles eingibt.
Dazu kann man z.B. im (englischen) Mozilla eingeben unter
Tools > Options > Privacy > Cookies > Exceptions
*google* eingeben und [block] anklicken. Das sieht dann so aus:
Das gilt natürlich auch für andere Suchmaschinen. Man kann natürlich auch alle Cookies blocken, aber das kann dann schon störend sein auf einigen Sites (ich denke z.B. bei Flickr...)
Dazu kann man z.B. im (englischen) Mozilla eingeben unter
Tools > Options > Privacy > Cookies > Exceptions
*google* eingeben und [block] anklicken. Das sieht dann so aus:
Das gilt natürlich auch für andere Suchmaschinen. Man kann natürlich auch alle Cookies blocken, aber das kann dann schon störend sein auf einigen Sites (ich denke z.B. bei Flickr...)
Dienstag, 28. Februar 2006
[Thema: Software]
[Thema: Software]
Ant Doku: Java Task - Hier kann man zum Beispiel einstellen, wieviel Speicher einem startenden Java im Lauf maximal zugestanden werden soll. Dies funktioniert über das maxmemory-Attribut.
Freitag, 24. Februar 2006
[Thema: Software]
By the way, the language is named after the BBC show "Monty Python's Flying Circus" and has nothing to do with nasty reptiles. Making references to Monty Python skits in documentation is not only allowed, it is encouraged!
Quelle: Python tutorial
Und hier wirds pervers:
When a final formal parameter of the form **name is present, it receives a dictionary containing all keyword arguments except for those corresponding to a formal parameter. This may be combined with a formal parameter of the form *name (described in the next subsection) which receives a tuple containing the positional arguments beyond the formal parameter list. (*name must occur before **name.)
Ein Dictionary in Python entspricht einem Hash in Perl. So wird es angelegt:
EDIT: Auch interessant: Deutsche Wikipedia über Python
Quelle: Python tutorial
def parrot(voltage, state='a stiff', action='voom', type='Norwegian Blue'): print "-- This parrot wouldn't", action, print "if you put", voltage, "volts through it." print "-- Lovely plumage, the", type print "-- It's", state, "!"Hmm, ein quote?
Und hier wirds pervers:
When a final formal parameter of the form **name is present, it receives a dictionary containing all keyword arguments except for those corresponding to a formal parameter. This may be combined with a formal parameter of the form *name (described in the next subsection) which receives a tuple containing the positional arguments beyond the formal parameter list. (*name must occur before **name.)
Ein Dictionary in Python entspricht einem Hash in Perl. So wird es angelegt:
knights = {'gallahad': 'the pure', 'robin': 'the brave'}Eine Sequenz in Python entspricht einem Array in Perl. So wird sie angelegt:
questions = ['name', 'quest', 'favorite color']Mit der zip() Function kann man über mehrere Sequenzen auf einmal laufen - sehr schick:
>>> questions = ['name', 'quest', 'favorite color'] >>> answers = ['lancelot', 'the holy grail', 'blue'] >>> for q, a in zip(questions, answers): ... print 'What is your %s? It is %s.' % (q, a) ... What is your name? It is lancelot. What is your quest? It is the holy grail. What is your favorite color? It is blue.Dateien mit Endung .py sind Python-Module. Mit der Anweisung
import fibokann z.B. das Modul fibo.py geladen werden. In diesem File kann z.B. eine Funktion fib definiert werden. Nach dem Befehl import fibo kann diese dann mit
fibo.fib(3)aufgerufen werden, oder mit
irgendwas = fibo.fib irgendwas(3)Module werden im aktuellen Pfad gesucht und in den Pfaden, die mit der Umgebungsvariable PYTHONPATH angegeben werden, und schließlich in einem system-abhängigen Pfad. Die Syntax der Variable PYTHONPATH entspricht der von PATH.
EDIT: Auch interessant: Deutsche Wikipedia über Python
... nächste Seite