Roland Weigelt

Born to Code

  • Bonn-to-Code.Net: Auch das zweite Treffen ein Erfolg (non-english post)

    Obwohl einige Teilnehmer des ersten Treffens fehlten (u.a. verhindert durch Urlaub, Krankheit oder Terminstress) fanden sich auch beim zweiten Treffen der User Group “Bonn-to-Code.Net” wieder 14 Personen in den Räumen der Comma Soft AG ein. Das Programm bestand aus Vorträgen von Jens Schaller (Code Snippets), Roland Weigelt (WinForms Tipps und Tricks) und Oliver Bollmann (Plugin-Framework), aufgelockert durch kleine Videos zwischendrin (ein "Best of Yesterworld", sowie das berühmt-berüchtigte "Microsoft iPod Package" Video).

    Der nächste Termin wurde auf den 18. April 2006 um 19:00 festgelegt.

    20060221_SecondMeetingJensS 20060221_SecondMeetingRolandW 20060221_SecondMeetingOliverB

  • Code Snippet for a Divider Comment

    Name: Divider
    Description: Inserts a Divider Comment.
    Shortcut: div
    Result:

    //===================================================
    // text
    //===================================================

    Download: Divider.snippet


    Funny, this wildly unspectacular snippet is one of my most-used. For previous versions of Visual Studio, I had a macro for inserting this comment, but code snippets are much better, as they disturb the natural flow of typing much less.

  • Bonn-to-Code.Net: Ein erfolgreicher Start (non-english post)

    Insgesamt 14 Personen fanden sich gestern Abend für das erste Treffen der User Group “Bonn-to-Code.Net” in den Räumen der Comma Soft AG in Bonn-Pützchen ein. Das Treffen stand ganz im Zeichen des Kennenlernens, dazu stellte jeder Teilnehmer in einer kurzen Präsentation sich, seine Kenntnisse und seine Interessen vor. Danach wurden erste Vorschläge für Vorträge bei den nächsten Treffen gesammelt und auch gleich der nächste Termin (21. März 2006) festgelegt.

    Hier ein paar Bilder:

    20060214_FirstMeeting1  20060214_FirstMeeting2 20060214_FirstMeeting3 20060214_FirstMeeting4

  • Taking Care of a Developer's Most Important Tool...

    Today I finally took the time to completely clean my keyboard (a Cherry G80–3000). I removed all keys, cleaned the area behind the keys with a vacuum cleaner (uh.. disgusting) and used soap and warm water to wash the keys (oh look how bright they are now!). It’s not that I didn’t take care of my keyboard at all before, but after some years of use, superficial cleaning with a damp cloth just isn’t enough.

    Some pictures:

    20060129_KeyboardWashing    20060129_KeyboardDrying

    20060129_KeyboardBeforeSorting    20060129_KeyboardComplete

    Ahhh… Almost like having a brand new keyboard!

     

  • My Personal Fonts and Colors Settings for Visual Studio 2005

    After reproducing my old VS.Net 2003 settings (using a proportional font) on Visual Studio 2005 and playing around with features like bold fonts, I’ve finally settled on fonts and colors settings. Here’s a preview what source code looks like:

    20060117_FontsAndColors

    Download: FontsAndColors.vssettings.

    When you import the settings using the “Import and Export Settings Wizard” (in the Tools menu), please do yourself a favor: Keep the default “Yes, save my current settings” and create a backup of your settings, so you can go back to your old fonts and colors if you want.

  • .NET User Group für Bonn und Umgebung (non-english post)

    Bonn-to-Code.net

    Neben den meist flüchtigen Kontakten, die sich über mein Blog und meine Arbeit an GhostDoc ergeben, würde mich auch gerne mal “live” mit anderen Entwicklern auszutauschen. Da ich im Köln/Bonner Raum keine andere .NET User Group gefunden habe (und mir Fahrten nach Düsseldorf und Essen auf Dauer zu weit sind), versuche ich einfach mal eine eigene Gruppe auf die Beine zu stellen - schließlich ist ein Neues Jahr auch immer ein guter Zeitpunkt, um etwas Neues anzufangen.

    Daher habe ich am 1.1.2006 die .NET User Group “Bonn-to-Code.Net” gegründet.

    Weitere Infos gibt es auf der Website unter http://www.bonn-to-code.net.

  • Looking back, looking forward...

    2005 was an amazing year…

    • GhostDoc became really popular (the VS2005 version alone had over 6000 downloads since the release in early November).
    • The PDC was a great experience, and visiting Microsoft before that was a lot of fun.
    • Being part of the “Show Off” session was nice; unfortunately it was pretty late, so people started leaving the movie theater before my video was even shown.

    My plans for 2006 (to be more exact, those related to .NET)

    • GhostDoc: After doing a bit of work after Christmas, it became clear that GhostDoc 2.0 will be a “large” release. Internally I’ll do some heavy refactoring on certain, isolated parts, throwing out some historical junk and moving to “C# 2.0 style” code.
    • Things I want to learn: From my current point of view, WPF is the thing I want to dive into.
    • Things I want to do: I’m in the process of founding a local .NET user group for the Bonn area, called “Bonn to Code” (yup, pun intended – all credit for that name goes to my colleague Jens Schaller).

     

  • GhostDoc 1.9.2 (for Visual Studio 2005) Released

    20051120_GhostDoc

    Version 1.9.2 is a bugfix release of GhostDoc for Visual Studio 2005 (download on the GhostDoc homepage).

    VB.Net support will still remain experimental in this release, so it is turned off by default and you have to turn it on in the configuration dialog. It will become official in the next feature release, which I’ll be working on over the Christmas holidays.

    Important: When updating from 1.9.0 please follow the instructions in the ReadMe.htm file in the ZIP archive. Users of 1.9.1 please uninstall before installing – an upgrade installation will not work correctly*.

    ChangeLog:

    • Fixed: Installation issues with the US version of Visual Studio 2005 running on a non-US operating system version (e.g. German WinXP).
    • Fixed: "Custom text" feature (see "Options" tab on the configuration dialog) was broken since 1.9.0.
    • Fixed: The rule for event-related "On..." methods generated text with the name of the event splitted into individual words. Now the original name of the event is preserved; in order to achieve that, new macros have been added (see below).
    • Added: New "Verbatim" property of the "Words" macro. Example: for the method name "SayHelloWorld"
      • $(MethodName.Words.ExceptFirst) returns "hello world"
      • $(MethodName.Words.Verbatim.ExceptFirst) returns "HelloWorld".

    ________________________
    *) I’m using an installer class during setup, which in an upgrade installation is affected by a bug in MSI (known since 2002, btw). An upgrade installation is only possible without problems if the code of the installer class does not change – I hope that the changes in 1.9.2 to the installation are good enough for a couple of versions ;-)