Divis Blog

Just another geeks blog.

Verschiedenes 20080406

clock April 6, 2008 15:28 by author Divi

In letzter Zeit kam ich nicht oft dazu an dem Blog oder privaten Seiten zu arbeiten, da die Arbeit (glücklicherweise) viele Aufträge zu bieten hatte, die (leider) immer recht straff geplant waren.

Um kein größeres Thema hier aufzumachen, an dem ich dann länger schreiben würde und dass dann ggf. nicht so sauber abgehandelt werden würde, wie ich das gerne hätte, hab ich mir vorgenommen wenigstens die letzten Tools, die mir im Alltag über den Weg gelaufen sind hier vorzustellen:

 

VSO DivxToDVD

Die Tage wurde ich gebeten ein im Internet sehr umstrittenes Video auf DVD verfügbar zu machen, da einer meiner Bekannten keinen Computer hatte, um ins Internet zu gehen, geschweige denn sich das heruntergeladene DivX Video anzuschauen. Nach einigen Versuchen mit Software, die mehr schlecht als Recht war, führte mich Google auf die Seite von Softonic, wo ich den VSO DivxToDVD Converter 0.5.2.99 fand. Ein sehr cooles Tool, einfach gehalten und auch noch kostenlos:

image

Als ich mich nach einem Update beim Hersteller umschauen wollte, fand ich heraus, dass (zu meinem Bedauern) das nette kleine (und vor allem kostenlose ;-D) Tool mittlerweile kostenpflichtig geworden ist. Ich find gut, dass VSO sich dazu entschlossen hat, dieses Programm professionell zu vermarkten, denn ich finde, dass das Programm echt gut ist, aber natürlich habe ich keine Lust für eine einfache Konvertierung ab und an Geld auszugeben. Das Programm heißt mittlerweile ConvertXToDVD und kostet rund 40€.

(Hinweis: Softonic hat aber immer noch den Link zur alten, kostenfreien Version).

 

SDP Multimedia

Während der Suche nach einem Problem, fand ich letzte Woche zufällig einen Webcast, den ich mir gerne angeschaut hätte, der aber keinen direkten Downloadlink hatte. Er schien mir einige gute Infos zu enthalten, aber war einfach zu lang, um ihn mir mal kurz nebenbei anzuschauen. Darum versuchte ich ihn auf verschiedene Weisen runterzuladen, was allerdings nicht klappte, bis ich den Streamripper SDP Multimedia fand.

image

Er ist zwar ein wenig langsam im Download (oder vielleicht war das auch der Streaming-Server :-D), aber auf jeden Fall wiederum kostenlos.

Man braucht lediglich einen Stream über das MMS Protokoll angeben, und schon wandert das Video auf die Platte.

 

FileSystemWatcher

Nachdem wir bei uns auf der Arbeit schon seit längerer Zeit VisualCron verwenden, um unsere Dateibasierten-Cronjobs aufzusetzen, musste ich neulich feststellen, dass beim .Net Framework ebenfalls eine Hilfsklasse zu diesem Zweck vorhanden ist: System.IO.FileSystemWatcher.

Dieses Objekt erlaubt es das Dateisystem zu beobachten und auf bestimmte Änderungen zu reagieren. Dazu muss man lediglich das Objekt instanziieren, das Verzeichnis, welches es zu überwachen gilt nennen, (auf Wunsch eine Maske (z.B. nur .cs-Dateien) definieren und dem Objekt sagen, dass es die Überwachung starten soll:

 

System.IO.FileSystemWatcher fsWatcher = new System.IO.FileSystemWatcher();

fsWatcher.Path = @"C:\fsWatcherTest";
fsWatcher.Created += new System.IO.FileSystemEventHandler(FileCreated);
fsWatcher.WaitForChanged(System.IO.WatcherChangeTypes.Created);

 

Mit diesem Code würde der FileSystemWatcher auf das Erstellen von genau einer Datei warten und dann die Methode FileCreated aufrufen. Um auch Umbenennungen zu reagieren und zwar nicht nur einmal, sondern mehrfach, habe ich das Programm folgendermaßen erweitert:

 

class Program
{
    static void Main(string[] args)
    {
        System.IO.FileSystemWatcher fsWatcher = new System.IO.FileSystemWatcher();

        fsWatcher.Path = @"C:\fsWatcherTest";
        fsWatcher.Created += new System.IO.FileSystemEventHandler(FileCreated);
        fsWatcher.Renamed += new System.IO.RenamedEventHandler(FileRenamed);

        while (true)
        {
            fsWatcher.WaitForChanged(System.IO.WatcherChangeTypes.Created);
            fsWatcher.WaitForChanged(System.IO.WatcherChangeTypes.Renamed);
        }
    }

    static void FileCreated(object sender, System.IO.FileSystemEventArgs e)
    {
        Console.WriteLine(String.Format("File Created: {0}", e.FullPath));
    }

    static void FileRenamed(object sender, System.IO.RenamedEventArgs e)
    {
        Console.WriteLine("---");
        Console.WriteLine("File Renamed:");
        Console.WriteLine(String.Format("Old path: {0}", e.OldFullPath));
        Console.WriteLine(String.Format("Old name: {0}", e.OldName));
        Console.WriteLine(String.Format("New path: {0}", e.FullPath));
        Console.WriteLine(String.Format("New name: {0}", e.Name));
        Console.WriteLine("---");
    }
}

 

Folgende Schritte habe ich danach gemacht:

1.) Das Programm gestartet.

2.) Eine Textdatei in dem Ordner erstellt.

3.) Diese Textdatei umbenannt.

Dabei entstand folgende Ausgabe:

image

 

Interessant dabei: Wenn ich eine neue Datei unter Vista via Rechtsklick erstelle, dann erscheint die Datei in dem Verzeichnis und der Name (ohne Dateiendung) wird markiert, damit ich den Namen direkt ändern kann. Wie ich es gerade in diesem Satz beschrieben habe, wird die Datei wirklich zuerst erstellt und dann nachträglich geändert (was auch in der Anwendung oben zu sehen ist). Also passt auf, denn die Datei könnte nach dem Erstellen evtl. noch nicht den finalen Namen haben.

Gib die erste Bewertung ab

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Outlook-Odyssee

clock Januar 19, 2008 17:11 by author Divi

Wie bereits die Tage berichtet, habe ich mir ein Office-Paket gekauft. Voller Vorfreude, dass ich endlich nicht mehr über die Web-Oberfläche des Exchange meine Emails abholen muss, habe ich mein Outlook geöffnet und im ersten Dialog direkt "Exchange" als Mailserver-Typ ausgewählt. Offensichtlich der größte Fehler den ich machen konnte :-D.

Nachdem ich die entsprechenden Zugangsdaten unseres Exchange-Servers eingegeben hatte, beharrte mein Outlook stur darauf, dass der Exchange die Benutzerdaten nicht verifizieren konnte ... Schade ;-) ... aber das lustigste kommt noch: Unser Admin hatte einen guten Rat für mich: Leg erst ein anderes Konto an und füg dann das Exchange-Konto über manuelle Konfiguration hinzu ... gesagt - versucht - gescheitert.

Das Problem: Outlook bot mir zwei Möglichkeiten nach dem erneuten öffnen:

1.) Korrekte Zugangsdaten für den Exchange gehen (s.o.: das klappte nicht)

2.) Abbruch

Also habe ich auf "Abbruch" geklickt, um einen alternativen Mailserver als primäres Konto anzugeben... nun ja ... leider veranlasste aber der "Abbruch" Button Outlook nicht dazu im Wizzard einen Schritt zurück zu gehen, sondern sich zu schließen ... Pech gehabt. Outlook bestand felsenfest darauf, dass ich das Exchange Konto einrichtete.

 

Da dachte ich mir: Es muss doch einen Ausweg geben und fing an meine System-Registrierung nach dem Namen des Exchange-Servers zu durchsuchen. Ich wurde an zwei Stellen fündig: In der Historie meines Browsers (das war die Weboberfläche) und an einer weiteren Stelle unter:

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\<username>\13dbb0c8aa05101a9bb000aa002fc45a

Mein erster Versuch war natürlich sofort den entsprechenden Wert einfach mal zu leeren ... funktionierte nicht. Also habe ich kurzer Hand den kompletten Schlüssel gelöscht ... Fehler :-D!

Nachdem ich Outlook erneut startete, erhielt ich diese wunderbare Nachricht:

MessagingServiceError

Hmm ... ok - Versuch fehlgeschlagen - es war spät - ich hatte natürlich kein Backup ... also: Outlook repariert... klappte nicht - Outlook deinstalliert und neu installiert - klappte auch nicht ...

Langsam wurde ich ein wenig frustriert... Letzer Versuch: Firmenlaptop auspacken und den Schlüssel dort suchen (Ich hab sicherheitshalber mal den kompletten <username>-Schlüssel gelöscht und vom Laptop übernommen) ... Und da ich schonmal dabei war, kopierte ich auch gleich den kompletten Profil-Ordner in das entsprechende Vista-Verzeichnis:

LAUFWERK:\Benutzer\<username>\AppData\Local\Microsoft\Outlook

Und voila - mein Outlook lief wieder, der Exchange war bereits konfiguriert, hatte alle Emails bereits vorhanden (bis auf die in den Shared-Folders) und ich kann endlich von zu Hause aus Emails schreiben.

Bewertung: 5.0 von 1 Benutzern

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Windows-Fonts Dialog

clock Januar 8, 2008 10:29 by author Divi

Der eigentliche Grund, der mich überhaupt dazu animiert hat einen Blog anzufangen ist folgender:

 

Diese wunderhübsche Windows 3.1(?) Dialog-Box befindet sich im Windows-Fonts Ordner von (aufgepasst!) Windows-XP (Nachtrag: und Vista :-D). Da frag ich mich doch: War es zuviel Aufwand die umzusetzen? Ich hatte echt Freudentränen in den Augen, als ich das erste Mal versuchte manuell eine Schriftart über das Menü zu installieren (sonst hab ich sie, was übrigens gut klappt, einfach in den Ordner gezogen).

Bewertung: 5.0 von 1 Benutzern

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5