Donnerstag, 28. Februar 2008

Passwort Verwalter Dot Net - Version 1.1.2

Der Passwort Verwalter Dot Net hat ein erneutes Update erhalten: Version 1.1.2 bietet folgende neue Features:

  • Datensatz kann einzeln als Textdatei extrahiert werden
  • "Daten speichern"-Button im Hauptfenster ermöglicht nun ebenfalls das Verwerfen der Änderungen
  • Eingabefelder werden dezent gelb hervorgehoben
  • FTP-Zugriff:
    • Aktivierung und Deaktivierung des automatischen Uploads von der Toolbar aus
    • Fortschrittsanzeige für FTP-Upload und -Download
    • Programm beendet sich, wenn bei der heruntergeladenen Datei das Passwort geändert wurde
  • horizontale Scrollbar für Eintragsliste
  • sicherer Passwort-Eingabe-Dialog für Schutz vor Keyloggern
  • Hilfe-Fenster kann minimiert und maximiert werden
  • HTML-Export: zu exportierende Kategorien auswählbar
  • HTML-Export: Zeichen "<", ">" und "&" werden nun korrekt dargestellt
  • Kompaktansicht hinzugefügt (Minimierung der Ansicht auf das Datenfeld)
    • enthält nur relevante Datenfelder
    • kann in einer beliebigen Bildschirmecke positioniert werden
    • kann mit der Maus verschoben werden
  • TAN-Verwaltung:
    • TAN-Listen sind alphabetisch sortiert
    • es kann nur noch eine TAN-Nummer gleichzeitig selektiert werden
    • Upload der Datei erfolgt nicht mehr, wenn die Änderung verworfen werden

Projekt-Homepage: http://pwvdotnet.6x.to

Direktdownload: pwvdotnet_v1120_setup.exe oder pwvdotnet_v1120.zip

Mittwoch, 27. Februar 2008

Dot Net (C#): List.ForEach() Methode

Verwenden der ForEach()-Methode einer Generic-List:

static void Main()
{
List<String> names = new List<String>();
names.Add("Bruce");
names.Add("Alfred");
names.Add("Tim");
names.Add("Richard");

// Display the contents of the list using the Print method.
names.ForEach(Print);

// The following demonstrates the anonymous method feature of C#
// to display the contents of the list to the console.
names.ForEach(delegate(String name)
{
Console.WriteLine(name);
});
}

private static void Print(string s)
{
Console.WriteLine(s);
}


Generisch als Erweiterungsmethode für IEnumerable:
public static class IEnumerableExtension
{
public static void PrintItem<T>(this T item)
{
Console.WriteLine(item.ToString());
}

public static void PrintAllItems<T>(this IEnumerable<T> enumerable)
{
foreach (T item in enumerable)
{
PrintItem(item);
}
}
}

Dienstag, 19. Februar 2008

C# Code für HTML formatieren

Manoli.net bietet eine einfache Oberfläche, um beliebigen C#-Code für die Verwendung in HTML (also Blogs, Webseiten etc.) zu formatieren:

www.manoli.net/csharpformat/

Donnerstag, 7. Februar 2008

Passwort Verwalter Dot Net - Version 1.1.1

Der Passwort Verwalter Dot Net hat ein erneutes Update erhalten: Version 1.1.1 bietet folgende neue Features:

  • TAN-Verwaltung incl. iTAN-Verfahren
  • Export der Datei ins HTML-Format
  • Programm ist Freeware (kostenlos)

Screenshots:
Hauptfenster:

Kategorie erstellen
(völlig freie Konfiguration):

iTAN-Verwaltung:

Statistik:


(Klick auf ein Bild, um es zu vergrößern)


Weitere Features des Passwort Verwalter Dot Net:
  • Gruppierung der Einträge in frei konfigurierbare Kategorien
  • 256 Bit AES-Verschlüsselung für eine hohe Sicherheit der Daten
  • Sortieren nach Name, Zeitpunkt "hinzugefügt" oder Zeitpunkt "letzte Änderung"
  • Enthält einen Passwortgenerator zur Erstellung sicherer Passwörter auf Knopfdruck
  • Benutzer bestimmt, welche Daten sensibel sind und nicht als Klartext angezeigt werden
  • Anzeige sensibler Daten als Klartext per Tastenkombination oder Klick jederzeit möglich
  • Schelles Kopieren von Benutzernamen, Passwörtern etc. in die Zwischenablage
  • Automatisches Löschen sensibler Daten aus der Zwischenablage nach 5-20 Sekunden
  • Detailinformationen über Passwortsicherheit(Sicherheitslevel, Verbesserungsvorschläge)
  • Anzeige der Sicherheitsstufen von Passwörtern (incl. Verbesserungsvorschlägen)
  • Ausführliche Statistik (Anzahl der Passwörteraller Kategorien, Sicherheitseinstufung von Passwörtern)
  • Komfortable Updatefunktionalität (auf Wunsch automatisch bei jedem Programmstart)
  • FTP-Upload und -Download zum Abgleich der Daten auf mehreren Rechnern
  • Minimierung des Programms in den Systemtray oder Taskleiste
  • Komfortable Suchfunktion mit Ergebnis-Hervorhebung


Projekt-Homepage: http://pwvdotnet.6x.to

Direktdownload: pwvdotnet_v1110_setup.exe oder pwvdotnet_v1110.zip

Montag, 4. Februar 2008

Dot Net (C#): Serialisieren (binär)

Serialisierung von Objekten in C# (binär):

Namespace: System.Runtime.Serialization.Formatters.Binary

/* zwei Objekt der zu serilisierenden Klasse anlegen */
objectKlasse object1b = new objectKlasse(10, "Hallo");
objectKlasse object2b = new objectKlasse(11, "Welt");

/* binary formatter anlegen */
BinaryFormatter binForm = new BinaryFormatter();

/* beide Objekte serialisiert nach C:\text.txt schreiben */
using (FileStream fs = new FileStream("C:\\test.txt", FileMode.Create))
{
binForm.Serialize(fs, object1b);
binForm.Serialize(fs, object2b);
}

/* zwei neue Objekte anlegen */
objectKlasse object11b = null;
objectKlasse object22b = null;

/* beide Objekte deserialisieren */
using (FileStream fs = new FileStream("C:\\test.txt", FileMode.Open))
{
object11b = (objectKlasse)binForm.Deserialize(fs);
object22b = (objectKlasse)binForm.Deserialize(fs);
}

/* deserialisierte Objektdaten ausgeben */
Console.WriteLine("Zahl: {0} , Wort: {1}", object11b.integer1, object11b.string1);
Console.WriteLine("Zahl: {0} , Wort: {1}", object22b.integer1, object22b.string1);

Alternativ:
XML-Serialisierung mit SoapFormatter aus dem Namespace System.Runtime.Serialization.Formatters.Soap

Montag, 21. Januar 2008

Windows-Tasten auf dem Notebook

Für einige Anwendungsfälle ist es sehr praktisch, die Windows-Tasten auf einem Notebook benutzen zu können. Viele Notebooks haben diese Tasten aus platzgründen nicht, mit einigen Tricks lassen sie sich aber leicht auf andere Tasten legen oder per Tastenkombination verwenden.

1. Tastenkombinationen:

[STRG] + [ESC] = linke Windows-Taste
[SHIFT] + [F10] = rechte Windows-Taste


2. Tool Remap Key verwenden
Remapkey ist ein kleines Tool, das unter allen Windows-Versionen (ab NT-Basis) läuft und ein einfaches remappen der Tastatur erlaubt. In diesem Fall ist die rechte Windows-Taste über die rechte Steuerungs-Taste erreichbar.
Download: remapkey.rar
Screenshot:
  


3. Tool SharpKeys
Sharpkeys ermöglicht es, unabhängig vom Tastaturlayouts, die Tastencodes zu ändern. Somit lassen sich sogar Sondertasten (Mediatasten, Zusatztasten, Kopieren, ...) auf real vorhandene Tasten umleiten.
Webseite: www.randyrants.com/sharpkeys/
Screenshots:
    

Dot Net (C#): Dauer ermitteln mit Stopwatch

Die Klasse Stopwatch aus dem Namespace System.Diagnostics ermöglicht es, Zeiten genau zu stoppen:

Stopwatch sw = new Stopwatch();
sw.Start();
/* do your work */
sw.Stop();
this.labelTime.Text =
"ElapsedTicks: " + sw.ElapsedTicks.ToString() +
"\nElapsedMilliseconds :" + sw.ElapsedMilliseconds.ToString() +
"\nElapsed(TimeSpan) :" + sw.Elapsed.ToString();