Alte News
SharpDevelop 2.0
Mit SharpDevelop 2.0 (Corsavy) geht es nur langsam voran.
Jetzt habe ich die wichtigsten Performance-Probleme gestopft und einige Bugs in den neuen "Methoden-Aktionen" gefixt.
Hier ein Screenshot:
Wie man sieht, fügt SharpDevelop spezielle "Bookmarks" automatisch für Methoden ein. Diese kann man anklicken und somit verschiedene Aktionen mit der Methode durchführen.
"Find references" z.B. findet alle Stellen, an denen die Methode aufgerufen oder überschrieben wird und zeigt die Ergebnisse im Such-Pad an.
"Rename" kann bei diesen referenzierten Stellen automatisch den Namen der Methode ersetzten.
Wenn ihr Vorschläge für weitere Funktionen, die in dieses Menü gelangen könnten, habt: einfach einen Kommentar zu diesem Eintrag schreiben.
ICQ Support wird weiterentwickelt
Die ICQ-Unterstützung in DG Network wird jetzt wieder etwas weiterentwickelt.
Die Verwaltung der Kontaktliste funktioniert jetzt:
Die Kontakte werden vom Server heruntergeladen, und Änderungen (Hinzufügen, Umbenennen und Löschen von Kontakten) werden wiederrum auf den Server übertragen.
Was noch fehlt, ist die Verwaltung von Autorisierungs-Anfragen:

DG Network 0.9.2 veröffentlicht
DG Network 0.9.2 enthält folgende Änderungen:
- History Addin zum automatischen Speichern der Mitteilungen.
- "Probeversion" des ICQ-Addins: Suche und Chatten funktioniert schon, das Einfügen von Kontakten auf die Freundesliste jedoch noch nicht.
- Fehler behoben, der in seltenen Fällen beim Empfangen einer Mitteilung, während die CPU stark mit anderen Prozessen beschäftigt ist, einen Deadlock verursachen konnte (=DG Network hat nicht mehr reagiert).
- Automatisches Update verbessert, so dass in Zukunft Dateien nicht nur hinzugefügt und aktualisiert, sondern vorhandene Dateien in neuen Programm-Versionen wieder entfernt oder verschoben werden können.
- Servermodul wird im Offline-Modus deaktiviert -> es werden im Offline-Modus keine Verbindungen mehr entgegengenommen und man bleibt wirklich offline.
- Dateiübertragungen können jetzt ausgeführt werden, wenn beim Sender ODER Empfänger der Port weitergeleitet wird. Vorher musste der Port beim Sender weitergeleitet werden.
- Fehler beim Laden/Speichern von Einstellungen nach Deinstallation eines Plugins behoben.
- Mögliche Fehlermeldungen bei abgebrochenen Verbindungen im Server-Modul behoben.
Es steht ein automatisches Update und ein neues Setup+Sourcecode-Paket zur Verfügung (zum Download).
Die beiden neuen Addins (History und ICQ) werden nicht durch das automatische Update installiert, sondern können installiert werden, indem DG Network neu installiert wird.
Definitionsansicht für SharpDevelop
Das neue Pad "Definition View" zeigt den Programmcode an, durch den das Element definiert ist, auf dem der Cursor im Hauptfenster steht.
Mit Strg+Enter (Go to definition) springt man in der Hauptansicht an diese Stelle.
Screenshot:
Das Pad wird in Corsavy (SharpDevelop 2.0) enthalten sein.
SharpDevelop 2.0 Debugger
Der Debugger läuft jetzt dank David Srbecky auf .NET 2.0 Beta 2.
Außerdem zeigt "mein" Tooltip jetzt den Wert von Variablen beim Debuggen an:
Das Corsavy-Repository wird wahrscheinlich irgendwann im Mai für öffentlichen Lese-Zugriff geöffnet.
Homepage Update
Ich habe jetzt meine Homepage aktualisiert. Statt Tabellen werden jetzt CSS verwendet. Die Navigationsleiste funktioniert jetzt auch ohne Javascript und ist jetzt auch im Wiki sichtbar.
Auch neu sind Ankündigungen im Forum: diese werden auf meiner Startseite dargestellt.
Mit dem Link rechts können Kommentare zu den einzelnen Beiträgen gelesen und geschrieben werden.
26. März 2005
Ich habe jetzt ein Wiki eingerichtet, um DG Network zu dokumentieren. Hauptsächlich werde ich dort hineinschreiben, ich würde mich aber freuen, wenn ab und
zu jemand anders etwas korrigiert oder einfach nur genauer beschreibt.
http://www.danielgrunwald.de/wiki/
Das Hilfesystem vom alten DG Network wurde jetzt gelöscht, stattdessen wird jetzt auch auf das Wiki gelinkt.
24. März 2005
In den letzten Tagen hatte ich nicht so viel Zeit, mich um meine Homepage zu kümmern.
Daher ist die Meldung, dass ich beim Jugend forscht Landeswettbewerb den 1. Preis gewonnen habe, wohl auch untergegangen.
Durch den 1. Preis komme ich als Landessieger weiter zum Bundeswettwerb nach Dortmund.
Da ist es ziemlich klar, dass ich micht jetzt weiterhin mehr um DG Network kümmere als um SharpDevelop oder Boo.
Eine große Neuerung ist für den Bundeswettbewerb geplant: DG Network soll ICQ-Unterstützung bekommen.
Schon jetzt bin ich mit dem Protokoll so weit, dass man sich mit dem Server verbinden und nach Benutzern suchen kann.
Allerdings werde ich in einigen Tagen wohl die größten Schwierigkeiten hinter mir haben und das ICQ-Plugin veröffentlichen können.
Die vollständige Funktionalität des offiziellen Clients wird mein Plugin allerdings wohl nie haben, denn mehr als Textnachrichten auszutauschen ist im Moment nicht geplant.
1. März 2005
Ein (kleiner) Meilenstein in der Entwicklung von DG Network wurde jetzt veröffentlich:
DG Network unterstützt jetzt mehrere Protokolle!
Und zwar nicht mehr nur in der Theorie, sondern auch in der Praxis: das IRC-Plugin funktioniert jetzt nämlich!
13. Februar 2005
Das neue DG Network ist jetzt verfügbar!
DG Network herunterladen
2. Februar 2005
Ich hab in den letzten Tagen wieder etwas an SharpDevelop gearbeitet - nämlich an dem neuen 2.0 Branch ("Corsavy").
Ein Screenshot, um den Neid aller SharpDevelop 1.x-Benutzer anzuregen:

Ja, der Debugger funktioniert wirklich (zwar nicht 100%, aber SharpDevelop ist ja noch pre-Pre-Alpha).
Von mir ist aber nicht der Debugger, sondern der Tooltip!
Die Tooltips zeigen an, wo und wie Variablen definiert wurden oder wo Methoden aufgerufen werden - bei eingebundenen Libraries
inklusiv der xml-Dokumentation.
Außerdem habe ich das lang erwartete Feature "go to definition" programmiert (auch wenn es bisher nur so 10%tig funktioniert...).
13. Januar 2005
Ich habe jetzt die Seite für Jugend forscht 2005 auf meine Homepage gestellt.
Wie dort zu sehen ist, werde ich mit einer Fortsetzung des Projektes von letztem Jahr antreten.
Zum alten DG Network (2004) ist jetzt die Jugend forscht-Beschreibung zum Download verfügbar (ist zwar etwas spät, aber besser als nie...).
2. Januar 2005
So, erstmal wünsch' ich euch allen ein Frohes Neues JahrTM!
(ich bin doch nicht einen Tag zu spät?
)
Und dann gibts auch mal wieder Neuigkeiten zum Thema DG Network... die letzte positive Botschaft ist zwar schon einige Monate her, doch
das heißt nicht, das es in der Vergangenheit nicht weiterging! Vor allem in der vergangenen Woche habe ich extrem viel geschafft, die
wichtigsten Features für Jugend forscht laufen jetzt (ja, man kann jetzt schon chatten *g*).
Wer umbedingt schon reingucken will, kann mir eine E-Mail schreiben, und ich verschicke den Sourcecode. An ein Release ist aber noch nicht
zu denken, denn außer einigen wichtigen Features fehlt noch der automatische Updater. Und da ich meine Updates relativ häufig verteile, wenn ich
an DG Network arbeite (wenn ich jetzt releasen würde, müsstet ihr alle 2 Tage updaten), ist der automatische Updater umbedingt für ein Release
notwendig.
Wer mit dem neuen DG Network chatten will, muss sich also noch etwas gedulden.
14. November 2005
Ich habe ein SharpDevelop
Plugin für die Sprache Boo programmiert.
Zur Seite des Plugins
14. Oktober 2004
Ich habe jetzt ein kleines Nebenprojekt "TCPSniffer" halbwegs fertiggestellt.
Das Programm kann auf IP-Ebene alles abfangen, was die Netzwerkkarten
des eigenen Rechners verlässt oder betritt; diese Pakete dann wieder in
TCP/IP-Verbindungen zusammensetzen und bequem in Farbe anzeigen.
Damit kann man jetzt ganz bequem Textprotokolle (z.B. HTTP/FTP/SMTP) verfolgen
und somit etwas über diese Protokolle lernen oder aber einfach nur die Passwörter
ausspionieren ;-). Da es aber nur mit den Paketen des eigenen Rechners geht
bringt das Prog zum Spionieren nicht viel, nur falls man sein eigenes Passwort
vergessen hat aber es noch im Mailprogramm oder so gespeichert war, ist TCPSniffer
relativ praktisch.
TCPSniffer sollte ab Windows 2000 laufen, getestet wurde es aber nur mit Windows
XP. Außerdem stehen auf Windows 2000 einige Funktionen nicht zur Verfügun
(nämlich dass den Paketen und Verbindungen automatisch das Icon des Programmes
zugeordnet wird).
TCPSniffer benutzt einige Teile des zukünftigen DG Networks mit, ein Blick lohnt
sich also.
Und jetzt endlich am Ende dieses langen Textes: Der Downloadlink
Hier ist er: TCPSniffer Download
Das Programm ist übrigens Open Source (GNU GPL),
sollte es echt jemanden geben, der etwas daran verbessert, bitte nicht vergessen
die Änderung an mich zurückzuschicken, sonst haben die anderen Nutzer davon nichts.
5. Oktober 2004
Irgendwie bringt diese News-Abteilung nichts, es gibt so selten etwas Neues zu berichten... Ich habe jetzt drei Klassen, die ich für DG Network programmiert habe, in der Sourcecode-Abteilung auf meiner Homepage zur Verfügung gestellt.
12. September 2004
Ich bin jetzt von dem "svnserve" Subversion-Server auf das Apache-Modul
"mod_dav_svn" umgestiegen. Das bedeutet, das all die wenigen Leute, die den DGN Sourcecode angucken wollen, sich jetzt eine neue URL merken müssen:
http://ynik.dyndns.org/DGN/trunk/
Außerdem lässt sich jetzt der Sourcecode ohne Subversion-Client einfach über den Webbrowser anzeigen - allerdings müssen Sie dazu jede Datei einzeln anklicken.
Wie bisher funktioniert das Repository aber nur, wenn ich gerade online bin (also wenn dieses Symbol hier grün ist:
).
9. September 2004
Der letze Eintrag ist schon etwas länger her, daher will ich mal schreiben, was ich jetzt so mache.
In der letzen Zeit habe ich viel an
SharpDevelop,
einer Open Source Entwicklungsumgebung für .NET, programmiert.
Außerdem habe ich den Grundstein zu der nächsten DG Network Version gelegt,
mehr dazu in
meinem Forum.
31. Juli 2004
Ich habe heute ein Programm geschrieben und in den Sourcecode-Bereich hochgeladen, das C#-Sourcecode neu formatieren kann.
So kann man aus dem Müll, den Visual Studio produziert, schönen C#-Code machen, der auch in #Develop gut aussieht.
Das Programm sorgt dafür, dass Leerzeilen auch die passende Anzahl Tabulatoren haben und die öffnenden und schließenden Klammern bei
Bedingungen usw. auf die gleiche Zeile wie das Konstrukt rutscht.
Außerdem habe ich die view.php so erweitert, dass sie wie DG Network den Programmcode einfärbt - allerdings auch mit dem gleichen Fehler wie bei
DG Network: auch Schlüsselwörter in Kommentaren werden eingefärbt.
Zur Sourcecode-Seite
9. Juli 2004
Ich habe mir heute den Mozilla FireFox heruntergeladen.
Ich dachte eigentlich, meine Webseiten wären kompatibel mit allen Browsern, aber bevor man sowas sagt sollte man es lieber ausprobieren...
Es waren zwar nur ein paar winzige Fehler, aber das war FireFox egal, das WebUser-Portal hat überhaupt nicht funktioniert.
Ich hab die Probleme behoben, FireFox-Benutzer müssen sich aber einen Einwahlknoten suchen, der mindestens DG Network 0.8.14 installiert hat.
Ich möchte auf eine neue Seite meiner Homepage hinweisen: Die Sourcecode-Seite.
Dort finden Sie den Sourcecode zu einigen wenigen Klassen aus meinen Programmen.
7. Juli 2004
Dieser Satz ist jetzt nicht mehr aktuell und darf daher mit den News zusammen nach unten rutschen:
Ich bin Schüler der 10E2 am Gymnasium Andreanum.
Jetzt sind nämlich erstmal Ferien, und danach bin ich Schüler der 11C am
SCH
RNH
RSTgymnasium
Hildesheim.
21. Juni 2004
Das WebUser-Portal ist online!
Über http://webuser.danielgrunwald.de können Sie jetzt chatten, ohne DG Network installieren zu müssen!
Natürlich ist es besser, DG Network herunterzuladen, aber wenn man gerade an einem fremden PC ist, ist
der WebUser-Zugang sehr praktisch.
Sie können auch einen
Link auf Ihrer Homepage legen,
der den Besucher Ihrer Homepage direkt zum privaten Chat mit Ihnen führt!
19. Juni 2004
Es hab lange keine Neuigkeiten mehr, das liegt vor allem daran, dass ich so viel mit der Uni zu tun habe.
Aber ein bischen habe ich an DG Network doch weiterprogrammiert. Und jetzt ist mein Sourcecode größer als 1 MB.
Nur der reine Text der .cs-Dateien, die Bilder, Komponenten, HTML-Seiten sind da nicht mitgerechnet!
Nur so zur Information: Die .cs-Dateien enthalten jetzt 37375 Zeilen Sourcecode.
Das alles ist seit dem 29. November 2003 entstanden, kein Sourcecode ist älter als das. (aber viele Zeilen wurden seitdem schon gelöscht und überarbeitet).
6. Mai 2004
Meine Domain wurde jetzt umgestellt, DG Network und das Forum sind wieder voll funktionsfähig.
4. Mai 2004
Mein Account beim neuen Provider wurde aktiviert und ich kann diese Meldung hochladen. Mal sehen, wann die Domain umgestellt wird.
Der Providerwechsel war nötig, da mein alter Provider (Global Interactive) "den Dienst eingestellt" hat.
15. April 2004
Heute habe ich die 30000. Zeile Programmcode für DG Network geschrieben:
Plugin.UI.Chat.ChatWindows.Remove(chat);
Ein Chatfenster wird entfernt? Geht das nicht schon längst?
Dies ist natürlich kein normales Chatfenster, sondern die Chatfenster-Klasse für WebUser!
Ja, ich arbeite jetzt endlich wieder an den WebUsern. 4 Monate mussten die WebUser auf den Chat verzichten,
da ich DG Network komplett neu programmiert habe. Bald geht es wieder los, ärgert uns weiter im Chat unter anonymer Kennung...
Nein, so einfach ist es im neuen DG Network mit seinem Gruppensystem nun auch nicht.
Anstatt zu warten, bis die WebUser fertig sind, könnt Ihr euch jetzt schon das "echte" DG Network herunterladen.
9. April 2004
Ich hab ein paar Hacking-Seiten durchsucht, dabei bin ich auf eine nette Seite gestoßen, wo man ein JavaScript-Passwort-Feld hacken sollte.
Ich hab es mal übersetzt (Passwort richtig/falsch hab ich noch von spanisch hingekriegt) und auf meine Homepage hochgeladen:
http://www.danielgrunwald.de/coding/hacking
8. April 2004
DG Network kann jetzt Dateien übertragen! Einfach direkt Dateien zwischen zwei Benutzern verschicken —
mit Unterstützung für Anhalten und Fortsetzen des Downloads, selbst Tage später!
DG Network herunterladen