# Friday, August 31, 2007

Last friday we (Stephan Oetzel and me - JustCommunity e.V.) held the NRW07 (Germany's biggest software developer and IT professional community conference) in my hometown Wuppertal at die Börse.

The organization of the event and founding the company devcoach were the reason why it was pretty quite around my blog the last months - so sorry for that.


Photo by Thomas Freudenberg

The event was a huge success. we had around 130 people (including speakers) - a great audience from all over the country.

We hat 4 tracks each filled up with 6 sessions including one dedicated IT-Pro track. We were proud to host Craig Murphy and Oliver Sturm from the UK community again. Thanks for puting the "tech" into the event to Sascha Dietl, Thomas Freudenberg, Marcel Gnoth, Marcus Hoeltkemeier, Mischa Hüschen, Lars Keller, Constantin Klein, Patrick Lauer, Nico Lüdemann, Carsten Möhrke, Craig Murphy, Sebastian Noack, Jens Schaller, Frank Solinske, Oliver Sturm, Roland Weigelt, Thomas Weinert, Michael Willers.

I also gotta shout out many thanks to our sponsors (especially Christian Schütz from HP, platinum sponsor) and the organization team for making NRW07 happen. Upfront Sylvia Marx (Ping her If you need design stuff like a blog & web design!) who filled the role of our Art Director and managed most of the merchandising stuff (look at the cool shirts!!!).

The day was filled with amazing things. Night before we had a fabolous geek dinner and Craig podcasted me. In the morning I really enjoied the audience in my talk about SOA on the client and User Interface Patterns. We had tasty Subway catering. And last but not least a unforgettable after event party that ended up early early next morning.

Craig and Thomas pointed me to facebook.com where a lot of post-NRW07 things (photos etc.) happen - so have a look over there and at Karim's and Kai's blog, saopbox!

Hope you liked it as well - if you haven't had the chance to make up your own mind... 2008 is near.

off for vacation

--Daniel

Friday, August 31, 2007 10:24:31 PM (W. Europe Daylight Time, UTC+02:00)  #    Disclaimer  |  Comments [1]  | 
# Monday, July 30, 2007

This morning I downloaded Visual Studio 2008 Beta 2.0 and installed it over the day. As always when a new version is out I'm looking forward to use the new features, but... As always I start missing the Add-Ins I usually use in the old version of the IDE - especially this is the case with ReSharper. So I tried out a few things and finally got it to run.

1) Add the path to ReSharper's Bin directory to the "Add-In File Paths" (Tools |Options | Environment | Add-in/Macro Security)

2) Import the following text as *.reg file to your registry (modify path to ReSharper to fit you setup if necessary). 

 

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Menues]
"{0c6e6407-13fc-4878-869a-c8b4016c57fe}"=",2007,5"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\InstalledProducts\Resharper]
"Package"="{0c6e6407-13fc-4878-869a-c8b4016c57fe}"
"UseInterface"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Packages\{0c6e6407-13fc-4878-869a-c8b4016c57fe}]
@="JetBrains.ReSharper.VS, Version=3.0.471.2, Culture=neutral, PublicKeyToken=null"
"Class"="JetBrains.ReSharper.VS.Customization.ReSharperPkg"
"Assembly"="JetBrains.ReSharper.VS"
"InprocServer32"="C:\\Windows\\system32\\\\mscoree.dll"
"CodeBase"="C:\\Program Files\\JetBrains\\ReSharper\\v3.0\\vs8.0\\\\Bin\\JetBrains.ReSharper.VS.dll"
"CompanyName"="JetBrains s.r.o."
"ProductName"="ReSharper"
"ProductVersion"="3.0"
"MinEdition"="standard"
"ID"=dword:0000029a

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\ToolWindows\{0024BEE0-BCE9-484F-AFA7-B5647916C26B}]
@="{0C6E6407-13FC-4878-869A-C8B4016C57FE}"
"Name"="ReSharper StackTraceManager"
"DefaultCaption"="Stack Trace Explorer"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\ToolWindows\{04612F0D-0B03-4D82-8726-14E6D4143E6C}]
@="{0C6E6407-13FC-4878-869A-C8B4016C57FE}"
"Name"="ReSharper FileStructureView"
"DefaultCaption"="File Structure"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\ToolWindows\{1EA986C6-340F-42C8-892E-F5779818D569}]
@="{0C6E6407-13FC-4878-869A-C8B4016C57FE}"
"Name"="ReSharper SearchResultsWindow"
"DefaultCaption"="Find Results"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\ToolWindows\{1EA986C6-340F-42C8-892E-F5779818D569}]
@="{0C6E6407-13FC-4878-869A-C8B4016C57FE}"
"Name"="ReSharper SearchResultsWindow"
"DefaultCaption"="Find Results"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\ToolWindows\{532DDD98-F6A6-4A76-A84E-4AEA5211F733}]
@="{0C6E6407-13FC-4878-869A-C8B4016C57FE}"
"Name"="ReSharper UnitTestExplorerWindow"
"DefaultCaption"="Unit Test Explorer"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\ToolWindows\{7DD08AD7-93B2-491F-A0E8-EE2BB4E78240}]
@="{0C6E6407-13FC-4878-869A-C8B4016C57FE}"
"Name"="ReSharper ErrorsView"
"DefaultCaption"="Errors"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\ToolWindows\{AB97F511-6AF2-4D27-B468-E4048600093E}]
@="{0C6E6407-13FC-4878-869A-C8B4016C57FE}"
"Name"="ReSharper HierarchyResultsWindow"
"DefaultCaption"="Type Hierarchy"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\ToolWindows\{AE42D903-E5A3-417D-BA25-3CE77B315EED}]
@="{0C6E6407-13FC-4878-869A-C8B4016C57FE}"
"Name"="ReSharper TodoExplorerWindow"
"DefaultCaption"="To-do Explorer"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\ToolWindows\{B2BC9916-E3E6-43A8-AD5F-3BDB95F53DB5}]
@="{0C6E6407-13FC-4878-869A-C8B4016C57FE}"
"Name"="ReSharper UnitTestSessionsWindow"
"DefaultCaption"="Unit Test Sessions"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\ToolWindows\{BE8B4DEB-7D8A-454D-91A8-31C32BE2BD94}]
@="{0C6E6407-13FC-4878-869A-C8B4016C57FE}"
"Name"="ReSharper Resharper.CodeBehindToolwindow"
"DefaultCaption"="Code Behind"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\ToolWindows\{1067D97D-D956-4E91-849C-07DE62F0E620}]
@="{0C6E6407-13FC-4878-869A-C8B4016C57FE}"
"Name"="ReSharper BuildOutput"
"DefaultCaption"="Build Output"

Monday, July 30, 2007 8:41:27 PM (W. Europe Daylight Time, UTC+02:00)  #    Disclaimer  |  Comments [5]  | 
# Monday, July 23, 2007

1 x Intel Core 2 Duo E6850 (4096Kb/2x3Ghz) 64bit (Conroe)
1 x Arctic Freezer 7 Pro
4 x 2048MB DDR2
1 x Chieftec "Bravo-Series" Tower (400W) Black
3 x HITACHI DeskStar 250GB (SATA II)
1 x ABIT IN9 32X-MAX WiFi "Beast"
1 x DVD-RW SATA
1 x NVIDIA Geforce Club3D 8600GT (512MB)

Monday, July 23, 2007 8:32:54 PM (W. Europe Daylight Time, UTC+02:00)  #    Disclaimer  |  Comments [1]  | 
# Saturday, July 21, 2007

copyblogger has a nice story on "IKEA content"...

After a discussion with my colleague Michael Willers (his famous security blog is down moving and will be up again soon...) I'd like to push it further/see it from a different point of view: (Especially in the web) Applications are content or at least provide content (That is the was HTTP, REST, etc. work).

I think also Jacob Nielson would agree that forcing the user to use a path instead of allowing the user to decide is wrong.

 

Keep that in mind when you think of using page flow/task concepts in your applications.

 

P.S.: I got to admit that I like some of the IKEA furniture :-)

Saturday, July 21, 2007 2:03:02 PM (W. Europe Daylight Time, UTC+02:00)  #    Disclaimer  |  Comments [0]  | 
# Monday, April 23, 2007

I'm back on ASP.NET (at least more than last year :-)) - And it feels great (again) digging deep into some interesting areas around user interfaces (also WPF!!!), processes and tasks, state management, async stuff (multi threading/AJAX & JSON) and so on...

Personal Ref.:

Activating ActiveX Controls
Adobe's comments on the topic...

IE Persistence Behaviour
Tabbed Browsing for Developers
Search Provider Extensibility in Internet Explorer

Monday, April 23, 2007 4:50:17 PM (W. Europe Daylight Time, UTC+02:00)  #    Disclaimer  |  Comments [0]  | 
# Wednesday, April 04, 2007

My colleague Sergey is working on a really nice package around CardSpaces. Watch his blog for updates...

C# | Misc | Projects | Security
Wednesday, April 04, 2007 9:44:26 AM (W. Europe Daylight Time, UTC+02:00)  #    Disclaimer  |  Comments [0]  | 
# Sunday, March 25, 2007

this.Age++;

Life | Misc
Sunday, March 25, 2007 1:43:35 PM (W. Europe Daylight Time, UTC+02:00)  #    Disclaimer  |  Comments [5]  | 
# Tuesday, January 30, 2007

I was just about to generate a client (proxy) for a WCF service on a computer (in a domain) on customer site when svcutil.exe returned the following:

Microsoft (R) Service Model Metadata Tool
[Microsoft (R) Windows (R) Communication Foundation, Version 3.0.4506.30]
Copyright (c) Microsoft Corporation. All rights reserved.

Error: Cannot obtain Metadata from http://127.0.0.1/CallahanWeb/service.svc?wsdl

If this is a Windows (R) Communication Foundation service to which you have access, please check that you have enabled metadata publishing at the specified address. For help enabling metadata publishing, please refer to the MSDN documentation at http://go.microsoft.com/fwlink/?LinkId=65455.

WS-Metadata Exchange Error
URI: http://127.0.0.1/CallahanWeb/service.svc?wsdl

Metadata contains a reference that cannot be resolved: 'http://127.0.0.1/CallahanWeb/service.svc?wsdl'.
<?xml version="1.0" encoding="utf-16"?><Fault xmlns="http://www.w3.org/2003/05/soap-envelope"><Code><Value> Sender </Value><Subcode><Value xmlns:a="http://schemas.xmlsoap.org/ws/2005/02/sc"> a:BadContextToken </Value></Subcode></Code><Reason><Text xml:lang="de-DE">The message could not be processed. This is most likely because the action 'http://schemas.xmlsoap.org/ws/2004/09/transfer/Get' is incorrect or because the message contains an invalid or expired security context token or because there is a mismatch between bindings. The security context token would be invalid if the service aborted the channel due to inactivity. To prevent the service from aborting idle sessions prematurely increase the Receive timeout on the service endpoint's binding.</Text></Reason></Fault>

HTTP GET Error
URI: http://127.0.0.1/CallahanWeb/service.svc?wsdl

The document was understood, but it could not be processed.
- The WSDL document contains links that could not be resolved.
- There was an error downloading 'http://dpc00000198.clients.eden/CallahanWeb/service.svc?wsdl=wsdl0'.
- The request failed with HTTP status 407: Proxy Authentication Required ( The ISA Server requires authorization to fulfill the request. Access to the Web Proxy service is denied. ).


If you would like more help, type "svcutil /?"

Seems that svcutil does not support http proxies that require authentication... After i disabled the proxy in IE's settings it worked ;-)

Tuesday, January 30, 2007 12:55:19 PM (W. Europe Standard Time, UTC+01:00)  #    Disclaimer  |  Comments [3]  | 
# Friday, December 22, 2006

Looking back on 2006 ... that was a lot ... and the reason I was a bit quiet

  • Together with Clemens I wrote a message based waterfall-caching-framework which can be hooked into a web service architecture for a customer.
  • For Uwe Baumann of Microsoft Germany I wrote a localizable ASP.NET starter kit (with a discussion forum and a really nice membership administration API) for coding4fun.de.
  • I distinguished technical and architectural fires (mostly ASP.NET, Web Services and ADO.NET) in Germany, Luxembourg and Sweden.
  • Consulted half a dozen customers from several industries throughout Germany.
  • As a trainer and speaker on conferences and trainings I've bin to Germany, Poland, Denmark, Greece, Ukraine and England
    • DDD was really one of the best events out there!!!
  • Together with Stephan I organized the biggest regional software developer community event (NRW06) and connected .NET, PHP, Java and Linux developers.
  • I had an interesting fight: Me vs. Java consultant (to let a customer make a decision on IT strategy).
  • Worked together with Michael, the newtelligence crew, Microsoft's DPE in Germany and the connected systems team in redmond on a security analysis on Windows Communication Foundation (WCF) for the Federal Office for Information Security of the German government (BSI).
  • Created material and did 3 architecture gigs for Microsoft EMEA.
Hmmmm, I'm pretty sure I forgot something...

I'd like to thank everybody I worked with. May you all have a merry XMAS and a happy new year.

Friday, December 22, 2006 10:12:21 AM (W. Europe Standard Time, UTC+01:00)  #    Disclaimer  |  Comments [4]  | 
# Thursday, December 21, 2006

I just got "tagged" together with Steve, Don, Udi and Nicholas  by Clemens. So here are my five:

  1. The nickname "Lennybacon" was given to me by my girlfriend and is (probably) based on my middle name "Leonard" and the fact that I like bacon for breakfast.
  2. My surname is written without a "c" which is quite strange for most Germans (beside my certificate of birth about 80% of the official documents spell me the wrong way). The English way of spelling is because of my father who is an American and his forefathers who came from England.
  3. I started working with computers beside school and administered Novell and NT Networks.
  4. I programmed my first Windows application in 1996 using Delphi. At this time I still wanted to become a Carpenter. The only reason I did not become one is that in that company they started to drink alcohol at 8 o'clock (work started at 6).
  5. The oldest piece of a computer I own is a 15x15x0.5 inch disc with 4 MB storage. It was a present from a customer and given to me after finishing a project.

And the Oscar Tag goes to:

Michael, Thomas, Kenny, Bob and Craig

Thursday, December 21, 2006 5:32:33 PM (W. Europe Standard Time, UTC+01:00)  #    Disclaimer  |  Comments [0]  |