heckelmann.info
Der tägliche Wahnsinn
Der tägliche Wahnsinn
22. Dez
Bei Incognitomail bekommt man wie bei dem bereits vorgestellten Temporaryinbox eine Temporäre E-Mail Adresse, kostenlos und ohne vorherige Anmeldung.

incognitomail

05. Nov
Hier mal wieder ein kleiner Tipp am Rande.
Um den Pfad der gerade ausgeführeten Executable herauszufinden gibt es folgende Methoden:
In einer WinForms Anwendung
string Path = Application.StartupPath()
In einer Consolen Anwendung
string Path = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
27. Okt
Wer kennt die Situation nicht. Mal will nur eben an einem Gewinnspiel teilnehmen, etwas in ein
Gästebuch schreiben oder vielleicht nur etwas herunterladen. Meist wird in diesen Fällen eine E-Mail Adresse verlangt. Ich will aber nicht Hinz und Kunz meine private Adresse hinterlassen, welche dann auch leider oft in irgendwelchen Spamverteilern landen.
Hier gibt es einen super Service, welcher dazu noch völlig kostenfrei ist, und keinerlei Registrieung verlangt – Temporaryinbox.com! Hier kann jeder ohne Voranmeldung eine Einweg-E-Mail Adresse sich holen, so oft man mag bzw. braucht. Als zusätzliches Feature kann der Posteingang auch per RSS-Feed überwacht werden.
24. Okt
Auf der Suche nach einer Office2007 ähnlichen Ribbon-Bar, bin ich auf viele kommerzielle Anbieter gestoßen, und zum Teil auch auf OpenSource Projekte, welche jedoch nicht ganz ausgereift waren.
Die bisher beste Lösung ist die Implementierung von Jose Manuel Menéndez Poó, der seine Ribbon-Bar auf der CodeProject Webseite zur freien Verfügung stellt. Sie hat zwar zur Design-Time noch einige Problemchen, ist aber für meine (und ich denke auch von den meisten) Zwecken völlig ausreichend und leicht einzusetzen.
23. Okt
Nachdem heute mein VServer an seiner Speichergrenze lief, mußte ich mal wieder ein wenig aufräumen. Um auf die schnelle alle großen Dateien aufzuspüren, verwende ich immer folgenden Befehl:
find / -type f -size +10000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
Ist zwar nur ein kleiner Tipp, aber für mich immer nützlich.
Hier werden alle Dateien welche größer 10MB sind in einem gut lesbaren Format angezeigt.
22. Okt
Mal wieder ein kleines aber nützliches Programm, welches den Rechner nach veralteten Verweisen durchsucht, und diese zum Löschen anbietet.
Herstellerseite: http://www.digiarch.org/orphansremover.html
22. Okt
Ich hatte die Aufgabe, eine Datenbank mit Outlook Daten zu füttern, welche eine menge Custom Field enthalten haben. Leider beherscht der normale OL Import/Export Wizard lediglich die Standardfelder von Outlook, ebenso der Zugriff per MAPI etc. gibt nur diese Felder zurück.
Auf der Suche nach einer Lösung bin ich über das Outlook Export Tool von CodeTwo gestolpert. Welches alle Datenfelder, auch die selbst erstellten, exportieren kann. Das Tool ist kostenlos und auf der Herstellerseite verfügbar.
Herstellerseite: http://www.codetwo.com/
21. Okt
Jetzt will ich mal ein kleines aber feines Progrämmchen vorstellen, welches den TaskManager ein wenig aufpoliert. Des TaskManager wir hierbei mit einigen zusätzlichen Features ausgestattet wie:
Das ganze sieht dann wie folgt aus, und kann unter CodeProject heruntergeladen werden.
21. Okt
Bei großen Datenbanken hat man oft das Problem, daß man nicht alle Tabellen auf einfache Art un Weise löschen kann. Mehr >
20. Okt
Wer kennt nicht das Problem mit dem Primary Key, Dataset und der NoNullAllowedException?
Ich habe mir die Finger wund gegoogelt um eine “einfache” Lösung des Problems zu finden, und bin über folgenden kleinen Codefetzen gestoßen, welchen man nur in seinem Dataset einpflegen muß (Rechtsklick auf das Dataset (XSD) im Designer und “View Code” auswählen.
private bool CreateDefaultGuids = false;
public void CtreateDefaultGuids()
{
if (CreateDefaultGuids) return;
CreateDefaultGuids = true;
foreach (DataTable dt in this.Tables)
{
if (dt.Columns[0] != null)
{
dt.TableNewRow += new DataTableNewRowEventHandler(TableNewRowStudy);
}
}
}
private void TableNewRowStudy(object sender, DataTableNewRowEventArgs e)
{
if (e.Row[0] is DBNull)
e.Row[0] = Guid.NewGuid();
}
Jetzt muß dies im _Load Event deiner Form einmalig CtreateDefaultGuids() aufgerufen werden, und schon ist Schluß mit der NoNullAllowed Exception.
Letzte Kommentare