Archiv September 2009

Heute habe ich eine neue Version der Beta-Version von Klebezettel 2.9.0 veröffentlicht. Mit dieser Version kann Klebezettel endlich auch MP3- und WMA-Dateien für den Alarmsound benutzen.

Die Hilfe-Datei wurde mit dieser Version überarbeitet. (Fast) alle WindowsXP-Screenshots wurden mit Screenshots von Windows 7 ersetzt.

Nun werden keine neuen Funktionen mehr eingebaut, sondern nur noch Fehler korrigiert. Spätestens im November wird dann Klebezettel 2.9.0 fertig sein.

Space Eraser Update

25. September 2009

Für Space Eraser gibt es ein kleines Update, das einen kleinen Fehler behebt: Wenn die zu bereinigende Festplatte mehr als 200 GiB an freien Speicher hatte, wurde der Maximalwert des Fortschrittsbalkens auf einen Wert gesetzt, der größer ist als normalerweise zulässig (2 hoch 31, also etwas mehr als 2 Milliarden). Das Problem wird mit der aktuellen Version dadurch umgangen, indem der Wert durch 10000 geteilt wird.

Immer wieder sehe ich bei Anwendern selbstdefinierte E-Mail-Filter der Art:
Wenn Mail enthält “Sex” dann lösche Mail

Warum ist so ein Filter gefährlich? Nun, alle Mails die vielleicht die Worte:

  • Sextett
  • betriebsextern
  • gratisexemplar
  • linksextrem
  • rechtsextrem
  • Antarktisexpedition
  • Fakultätsexamen
  • Tourismusexperte
  • zwangsexmatrikulieren

enthalten, werden auch gelöscht. Dumm, wenn man die Mail mit dem Hinweis auf ein Gratisexemplar von Windows 7 nicht bekommt weil sie ungelesen im Papierkorb geladet ist…

Zweites Beispiel:  Mail enthält “cum”:

  • Documenta
  • Document
  • Cumberlandsauce

Gut, hier sind es nicht so viele, aber es sollte jedem klar sein, dass das Filtern von Spam-Mails keine leichte Sache ist.

Trotz aktiver Entwicklung von Klebezettel 2.9.0 habe ich mich dazu entschlossen, zwei aktuell gemeldete Fehler kurzfristig noch für die alte Version zu fixen. Die aktualisierte Version ist auf www.klebezettel.net verfügbar.

Die gefixten Fehler:

  • Zugriffsfehler beim Start behoben (Zugriffsverletzung bei Adresse … in Modul ‘klebez.exe’…)
  • Zugriffsfehler in Notizübersicht abgefangen (Methode “TControl.BringToFront”)

Die erste öffentliche Testversion der 2.9.0 ist ab sofort verfügbar:

http://www.klebezettel.net/beta/

Ich würde mich über zahlreiche Rückmeldungen sehr freuen :-)

Bei Klebezettel 2.9.0 komme ich derzeit gut voran. Ich denke, dass ich in wenigen Tagen eine erste Snapshot-Version von 2.9.0 veröffentlichen kann.

Hier die bereits umgesetzten Punkte:

[+] Es gibt neue Kontextmenüeinträge: Papierkorb und Kalender aus jeder Notiz aufrufbar; Notiz Speichern und im Netzwerk versenden, Notiz Speichern, Erinnerung einstellen und verstecken. Die neuen Kontextmenü-Einträge sind standardmäßig ausgeblendet und können über die Grundeinstellungen eingeblendet werden.
[+] Mit der Funktion “Notizen ausrichten” können alle Notizen per Mausklick am rechten Bildschirmrand untereinander ausgerichtet werden.
[+] Neuer Erinnerungstyp Namenstag
[+] Windows Vista & Windows 7: Transparenter Startbildschirm (“Glass”-Effekt; nur bei aktivierem “Aero”-Design)
[+] Über die Grundeinstellungen kann eingestellt werden, welche Einträge das Kontextmenü enthalten soll.
[+] Beim erstmaligen Start wird nach dem Ort für den Datenpfad gefragt.
Es gibt die Auswahl:

- Anwendungsdaten\KlebezettelNG (Standard)
- Eigene Dateien\KlebezettelNG
- Programmverzeichnis
- benutzerdefiniert
[*] Versehentliches Schließen der Geburtstagsliste ohne Änderungen zu speichern verhindern
[-] Deaktivierung der Update-Prüfung wird nicht gespeichert
[-] Im USB-Mode wirkungslose Einstellung zum Update ausgeblendet
[-] Zugriffsfehler in Notizübersicht abgefangen (Methode “TControl.BringToFront”)
[?] Export / Import für Geburtstage
[?] Zusatzfeld “Bemerkungen” für Geburtstage

Dank der CNPack Wizards für Delphi kann ich die Größe meiner Projekte genau ermitteln lassen.

Klebezettel 2.8.2 hatte 11472 effektive Zeilen, 2.9.0 bringt es zum jetzigen Zeitpunkt auf 12124 Zeilen! Das ist ein Zuwachs von 652 Zeilen.

Für nicht-Programmierer erscheint das vielleicht wenig, aber wer schonmal ein Projekt wie Klebezettel selbst betreut hat, der dürfte wissen, dass 80% der investierten Zeit aus Fehlersuche und -Korrektur bestehen ;-)

In 1-2 Wochen werde ich damit beginnen, wöchentlich eine sogenannte Snapshot-Version von Klebezettel 2.9.0 bereitstellen. Dabei handelt es sich um eine Version, die dem aktuellen Entwicklungsstand entspricht.

Die Snapshots werden dann hier im Blog veröffentlicht.

Heute habe ich neue Funktionen für die Geburtstagserinnerung implementiert.

Nun kann man Bemerkungen zu jedem Eintrag hinterlegen und es gibt eine neue Kategorie “Namenstag”:

Bemerkungen und Namenstag

Bemerkungen und Namenstag

Geburtstagserinnerung_Bemerkung2

Heute habe ich ein sogenanntes “Text-Captcha” installiert. Es handelt sich dabei um ein Zusatz-Modul, mit dem beim verfassen eines Kommentars eine Sicherheitsabfrage erscheint. Damit sollte Blog-Spam vermieden werden. Die Sicherheitsabfrage werde ich regelmäßig abändern.

Auf meinem Arbeitsplatz-PC habe ich heute die derzeit in Entwicklung befindliche Version 2.9.0 getestet. Bei der Funktion “Notizen ausrichten” ist mir aufgefallen, dass beim Multimonitor-Betrieb die Notizen nur auf dem aktuellen Bildschirm ausgerichtet werden können.

Ich muss mir also etwas einfallen lassen, wie ich mit mehreren Monitoren umgehen soll. Eine Variante wäre es, beim links/rechts ausrichten sich nicht am aktuellen Monitor (Das ist in Delphi beim “Screen”-Objekt die Eigenschaft WorkAreaWidth) , sondern am kompletten Desktop zu orientieren.

Eine andere Variante wäre, zu erkennen, ob mehr als 1 Bildschirm benutzt wird und dann eine Auswahl anzuzeigen, bei der der Nutzer wählen kann, auf welchem Bildschirm die Notizen ausgerichtet werden sollen. Oder ich kombiniere die Monitorauswahl mit einer Option, anhand des kompletten Desktopbereichs auszurichten.

Vielleicht liest ja hier ein Nutzer von mehreren Monitoren mit und kann mir einen Tipp geben, wie ich das am besten umsetzen kann.

Heute konnte ich die neue Funktion “Notizen ausrichten” fertig stellen.

Mit dieser Funktion kann man alle sichtbaren Notizen ordentlich am linken oder rechten Rand ausrichten, entweder alle minimiert oder alle so wie sie im Moment dargestellt werden. Wahlweise wird die Notizbreite auf den Standard-Wert gestellt.

Hier ein erster Screenshot vom Ergebnis:

Ausgerichtete Notizen

Ausgerichtete Notizen

Auch die neue Funktion zum ein/ausblenden bestimmter Kontextmenü-Einträge wurde heute fertiggestellt. Der nächste Punkt auf der ToDo-Liste:

Beim erstmaligen Start wird nach dem Ort für den Datenpfad gefragt.
Es gibt die Auswahl:

- Anwendungsdaten\KlebezettelNG (Standard)
- Eigene Dateien\KlebezettelNG
- benutzerdefiniert
- Programmverzeichnis

Da seit dem letzten größeren Update schon etwas Zeit vergangen ist, arbeite ich zur Zeit an Version 2.9.0.

Hier die geplanten Features im Überblick:

[+] Es gibt neue Kontextmenüeinträge: Papierkorb und Kalender aus jeder Notiz aufrufbar; Notiz Speichern und im Netzwerk versenden, Notiz Speichern, Erinnerung einstellen und verstecken. Die neuen Kontextmenü-Einträge sind standardmäßig ausgeblendet und können über die Grundeinstellungen eingeblendet werden.
[+] Mit der Funktion “Notizen ausrichten” können alle Notizen per Mausklick am rechten Bildschirmrand untereinander ausgerichtet werden.
[+] Neuer Erinnerungstyp Namenstag
[+] Notizfenster aneinander docken
[+] Verschlüsselte Notizen, bei denen die RTF-Datei fehlt (RTF-Datei wurde z.B. manuell gelöscht, da Passwort vergessen wurde), können gelöscht werden
[+] Über die Grundeinstellungen kann eingestellt werden, welche Einträge das Kontextmenü enthalten soll.
[+] Beim erstmaligen Start wird nach dem Ort für den Datenpfad gefragt. Es gibt die Auswahl: – Anwendungsdaten\KlebezettelNG (Standard) – Eigene Dateien\KlebezettelNG – benutzerdefiniert – Programmverzeichnis
[*] Um eine aktuelle Sicherung zu haben, wird einem Update ein Backup durchgeführt.
[-] Deaktivierung der Update-Prüfung wird nicht gespeichert
[-] Im USB-Mode wirkungslose Einstellung zum Update ausgeblendet
[?] Aufgabenliste
[?] Backup manuell durchführen
[?] Backup-Pfad ändern
[?] Export / Import für Geburtstage
[?] Zusatzfeld “Bemerkungen” für Geburtstage

Hier ein Screenshot des neuen Reiters für die Auswahl der sichtbaren Kontextmenü-Einträge:

Verwaltung der Klebezettel Menüeinträge

Verwaltung der Klebezettel Menüeinträge