-
ACHTUNG - NEUES BLOG
Ab sofort steht unter http://devtyr.norberteder.com mein neues Blog zur Verfügung. Dieses Blog wird nicht weiter betreut, bleibt aber erhalten. Neue Eintr%auml;ge erfolgen nur mehr im neuen Blog. Kommentare werden ebenfalls nicht mehr behandelt. Wer weiterhin meinen Einträgen und Aktivitäten folgen möchte, möge bitte RSS-Feeds, Verlinkungen etc. an die neue Location anpassen.
|
Desktop Cleaner 1.0.5 verfügbar
26.07.07 - Tools, DesktopCleaner Beitrag von Norbert Eder| | Das ging ja richtig flott mit der neuen Version von Desktop Cleaner. Die neue Version enthielt eine kleine, aber nicht unwichtige Verbesserung.
Ab sofort ist es möglich, über die Advanced Settings einzustellen, ob der Desktop Cleaner beim Systemstart automatisch mitgestartet werden soll. Schließlich müsste der User sonst selbst daran denken, die Anwendung zu starten.
Es besteht die Möglichkeit die Option für den aktuellen User, für die gesamte Maschine oder gar nicht zu wählen.
Download Desktop Cleaner 1.0.5
Vielen Dank an Mariusz für diesen nützlichen Hinweis.
PS: Eine Anpassung der Dokumentation wird noch vorgenommen und in Bälde nachgereicht.
Projektseite Desktop Cleaner
Da der Desktop Cleaner innerhalb sehr kurzer Zeit sehr viele Downloads erfahren hat, habe ich eine eigene Projektseite für dieses kleine Tool eingerichtet.
| | | 3 Kommentare
- 1656 mal angesehen
| 0 Trackbacks
| Permalink | Trackback-URL |
Tool: Desktop Cleaner 1.0.4 veröffentlicht
26.07.07 - Tools, DesktopCleaner Beitrag von Norbert Eder| | Durch den Eintrag Desktop als Datenhalde kam mir und Mariusz die Idee, ein kleines Tool für diesen Zweck zu entwickeln.
Desktop Cleaner ist - wie schon gesagt - ein kleines Tool, welches sich in der Tray Bar einnistet und den Desktop überwacht. Wird eine neue Datei auf dem Desktop erstellt (sei es manuell oder via Download, oder via Kopieren), verschiebt Desktop Cleaner diese Datei in ein zu konfigurierendes Verzeichnis. Auf Wunsch wird ein Shortcut erstellt. Weitere Funktionen bestehen darin, den Desktop komplett zu bereinigen, als auch die erstellten Shortcuts wieder zu entfernen.
Sinn des Tools
Der Sinn und Zweck des Tools ist sehr einfach erklärt. Mit zunehmender Dateianzahl auf dem Desktop verlangsamt sich der Startvorgang und viele andere Aktionen. Mit diesem Tool kann der Desktop schlank gehalten werden und verhilft somit zu einer gleichbleibenden Performance.
Download Desktop Cleaner 1.0.4
Dokumentation Desktop Cleaner 1.0.4
Die Dokumentation ist im Download-Paket des Tools enthalten und derzeit nur in deutscher Sprache verfügbar.
Edit 26.7.2007 14:45: Das Update-Paket wurde soeben neu geschnürt. Es hatte sich ein kleines Fehlverhalten eingeschlichen. Nun sollte alles durchgängig sein.
| | | Kommentar hinzufügen
| 1 Trackbacks
| Permalink | Trackback-URL |
5 Pownce-Einladungen zu vergeben
26.07.07 - Internet, Kunterbunt Beitrag von Norbert Eder| | Die ersten 5 die sich bei mir melden (mit angegebener Email-Adresse) bekommen von mir eine Pownce-Einladung.
Was ist Pownce?
Pownce is a way to send messages, files, links, and events to your friends. You'll create a network of the people you know and then you can share stuff with all of them, just a few of them, or even just one other person really fast.
| | | 6 Kommentare
- 835 mal angesehen
| 0 Trackbacks
| Permalink | Trackback-URL |
iPhone und die liebe Sicherheit
24.07.07 - Internet, Security Beitrag von Norbert Eder| | Einen sehr netten Artikel zum Thema iPhone und Sicherheit hat Frank veröffentlicht. Zwar recht lustig geschrieben, dennoch trifft der Beitrag durchaus des Pudels Kern. Da wird Apple wohl noch einmal ein paar alte Aussagen überdenken müssen ...
| | | 4 Kommentare
- 1006 mal angesehen
| 0 Trackbacks
| Permalink | Trackback-URL |
Podcast zu Windows Live online
23.07.07 - Internet, Community, Entwickler Podcasts Beitrag von Norbert Eder
Testbericht: Samsung SGH U600
23.07.07 - Kunterbunt Beitrag von Norbert Eder| | Seit ein paar Tagen kann ich das Samsung SGH U600 mein Eigen nennen. Dieses kommt äußerst stylisch daher und macht durchaus einen sehr guten Eindruck - zumindest will gleich jeder das Handy einmal in Händen halten. Nun stellt sich nur mehr die Frage, ob es denn auch ebenso schöne interner Werte hat.
Grundsätzlich kommt das U600 mit einem aufgeräumten und übersichtlichen Menü daher. Alle Funktionen sind einfach und schnell zu erreichen. Dennoch sind mir einige Punkte aufgefallen, die so nicht sein sollten:
1. Dadurch dass das Handy sehr flach ist und der Slider sehr weit heraus steht, wackelt dieser leicht. Es entsteht daher ein eher filigraner Eindruck, der einem von Beginn an sehr vorsichtig mit dem Handy umgehen läßt.
2. Die Tastensperre aktiviert sich während eines Gespräches (wohl wegen der Touch-Tasten, die sehr schnell reagieren). Nachteil dabei ist, dass bei geschlossenem Slider das Gespräch nur umständlich über den Ein/Aus-Knopf beendet werden kann (Doppelfunktion der Taste). Dies ist mehr als umständlich, als da hier quasi ein "Ausfallsschritt" mit den Fingern unternommen werden muss.
3. Der Wecker ist da, um zu wecken. Blöd ist allerdings nur, dass sich das Handy nicht einschaltet. D.h. die Weckfunktion ist nur im eingeschaltenen Zustand verfügbar. Das haben andere Hersteller seit Jahren besser gelöst. Zusatz: LG kann das auch noch nicht.
Der Rest funktioniert gut, der Akku hält recht lange (ca. 5-7 Tage) und wer auf stylische Geräte steht, der ist damit (oder mit einem der Nachfolge-Handies) sicherlich gut bedient.
PS: Das ist kein bezahlter Blog-Eintrag. Sondern dient rein zur Information ;-)
| | | 6 Kommentare
- 2557 mal angesehen
| 0 Trackbacks
| Permalink | Trackback-URL |
C#: Entwicklung einer Notiz-Anwendung anhand eines Beispiels
19.07.07 - .NET, Grundlagen, Base Framework, WPF, Datenverwaltung, Visual Studio, Microsoft Office Beitrag von Norbert Eder| | Nachdem ich heute zufällig darüber gestolpert bin, möchte ich diese Artikel-Serie natürlich nicht vorenthalten. Worum geht es konkret:
StickOut ist eine Desktopanwendung für Kurznotizen mit Unterstützung für mehrere Benutzer und Integration in Outlook. Es handelt sich um eine Windows Forms-Anwendung für .NET Framework 2.0, bei der die Kommunikation mit anderen StickOut-Benutzern sowie der Austausch von Kurznotizen über .NET Remoting stattfindet. Der neue IPC-Kanal von .NET Framework 2.0 wird zur Kommunikation zwischen Microsoft Outlook und dem StickOut-Prozess verwendet. Mit dem Outlook-Add-In können Sie von beliebigen Outlook-Objekten Kurznotizen auf dem Desktop erstellen, einschließlich E-Mails, Notizen, Aufgaben, Terminen usw. Es wurde darauf geachtet, den Speicherbedarf einer .NET-Anwendungen maßgeblich zu verringern und einen zügigen und reibungslosen Umgang für den Benutzer zu gewährleisten. Dieser mehrteilige Artikel enthält einen Bericht über die Entstehung, beginnend mit meinem ersten Tag der Anwendungsplanung, hin zu allen nachfolgenden Entwurfs-, Entwicklungs-, Test- und Bereitstellungsphasen. Er zeigt die Fortentwicklung der Anwendung bis hin zu den Komplikationen, die bei den einzelnen Schritten aufgetreten sind. Sie erfahren vieles über .NET-Tricks, Bereitstellungs- und Versionskontrollprobleme, Visual Studio-Tricks und weitere nicht direkt auf die Entwicklung bezogene Tricks, die für Ihre tägliche Entwicklungsarbeit nützlich sein können.
Wer daran Interesse hat, hier die Links zu den einzelnen Teilen dieser Serie:
StickOut: Entstehung einer Kurznotiz-Anwendung in .NET 2.0, Teil 1
StickOut: Entstehung einer Kurznotiz-Anwendung in .NET 2.0, Teil 2
StickOut: Entstehung einer Kurznotiz-Anwendung in .NET 2.0, Teil 3
| | | 10 Kommentare
- 1355 mal angesehen
| 0 Trackbacks
| Permalink | Trackback-URL |
C#: Schnell und generisch Objekte erstellen
19.07.07 - .NET, Grundlagen, Base Framework, Allerlei Beitrag von Norbert Eder| | Oft müssen Objekte dynamisch bzw. generisch erzeugt werden. In den meisten Fällen wird zu Activator.CreateInstance oder Activator.CreateInstance<> gegriffen. Die Erzeugung über den Activator ist jedoch nicht die schnellste. Einen wesentlich performantereren Ansatz liefern uns die FormatterServices. Hier eine Objekt-Erzeugungs-Klasse, welche beide Varianten implementiert:
public class ObjectGenerator
{
public T GenerateObject<T>()
{
return (T)FormatterServices.GetUninitializedObject(typeof(T));
}
public T ActivateObject<T>()
{
return (T)Activator.CreateInstance<T>();
}
}
Erzeugen wir und für jede Variante in einer Schleife 10.000 Objekte, sehen wir eine kleine Überraschung. Zuerst der Code:
ObjectGenerator og = new ObjectGenerator();
Stopwatch sw = new Stopwatch();
Console.Write("Generate Object [Formatter]: ");
sw.Start();
for (int i = 0; i < 10000; i++)
{
TestClass tc = og.GenerateObject<TestClass>();
}
sw.Stop();
Console.WriteLine(sw.ElapsedMilliseconds);
sw.Reset();
Console.Write("Generate Object [Activator]: ");
sw.Start();
for (int i = 0; i < 10000; i++)
{
TestClass tc = og.ActivateObject<TestClass>();
}
sw.Stop();
Console.WriteLine(sw.ElapsedMilliseconds);
Console.ReadKey();
Nun die Überraschung:
Generate Object [Formatter]: 3
Generate Object [Activator]: 21
Und jetzt kommt der eigentliche Clou: Mit Hilfe von FormatterServices.GetUninitializedObject ist es möglich Objekte von Klassen mit privaten Konstruktoren (kein öffentlicher Konstruktor vorhanden!!) zu erstellen. Hier eine Beispielklasse:
public class TestClass
{
private TestClass() { }
public string GetMessage()
{
return "This is a message";
}
}
Diese kann mit GetUninitializedObject instantiiert werden, wogegen CreateInstance eine MissingMethodException wirft und uns darauf aufmerksam macht:
Für dieses Objekt wurde kein parameterloser Konstruktor definiert.
Einsatzmöglichkeiten dafür werden sich sicherlich für manche finden.
| | | 6 Kommentare
- 4572 mal angesehen
| 0 Trackbacks
| Permalink | Trackback-URL |
Tool: XmlExplorer
17.07.07 - Tools, 3rd Party Tools Beitrag von Norbert Eder| | Wer beispielsweise das XML Notepad verwendet, der sollte zusätzlich einen Blick auf den XML Explorer werfen. Vor allem im Vergleich zum XML Notepad kann dieses Tool mit einer wesentlich besseren Performance, als auch mit weniger Speicherverbrauch aufwarten. Allerdings fehlt die Editierfunktion. Es ist jedoch wunderbar geeignet, eine XML Datei in einer Baumstruktur anzeigen zu lassen. Zudem sind einige hilfreiche Funktionen inkludiert. Einfach mal ansehen.
| | | Kommentar hinzufügen
| 0 Trackbacks
| Permalink | Trackback-URL |
Live Blog online
16.07.07 - Blog-Intern, Tools, Kunterbunt Beitrag von Norbert Eder| | Seit heute steht mein neues Blog zum Thema Windows Live online zur Verfügung. Hierauf wird es viele Informationen rund um alle Windows Live Produkte geben. Dies betrifft nicht nur News, sondern auch Erweiterungsmöglichkeiten, FAQs und sonstige Hilfen.
Einfach ansehen: Live Blog
| | | Kommentar hinzufügen
| 0 Trackbacks
| Permalink | Trackback-URL | Zurück Weiter
|
|
|
|
|
|
|