Tales from a Trading Desk

Noise from an Investment Bank

August 2005 - Posts

PDC is nearly here

So its almost time for the PDC.  Looks like Orcas (Integrated Query Framework) will be one of the topics during PDC week, together with C# 3.0, and even FoxPro.  These are the sessions I'd start with:

  • The High Performance Computing session is probably worth checking out
  • Indigo - too many to choose from :(, but one of them would be Workflow + Messaging + Services: Developing Distributed Applications with Workflows and Windows Communications Foundation ("Indigo"): Writing Reliable and Transacted Distributed Applications
  • WinFS - given that its recently beta'd.  Maybe the "WinFS" Future Directions: Building Data Centric Applications Using Windows Presentation Foundation ("Avalon") and Windows Forms session.
  • Windows Vista & "Longhorn" Server: Under the Hood of the Operating System
  • CLR: Garbage Collection Inside Out
  • Tips & Tricks: 10 Things to Avoid If You Want Your Managed App to Work on Future CLR Versions
  • Tips & Tricks: Writing Performant Managed Code
  • Tips & Tricks: Common Memory Management Pitfalls and Profiling for Managed Applications
  • Advances in Agile Development
  • Looking Ahead to the Future of the CLR
  • Future Directions for Windows Internals
  • .NET Language Integrated Query End-to-End
  • C++: Future Directions in Language Innovation
  • CLR: Leveraging Dynamic Language Features
  • CLR: Writing a Dynamic Language Compiler in One Hour

With 200+ sessions available it's going to be a hard choice of what to see in real time - Channel 9 coverage, downloadable presentations etc should however help.

Posted: Aug 31 2005, 11:07 AM by mdavey | with no comments
Filed under:
Mono'less PDC

Appear Miguel got another NO from the PDC this year again. As Stephen says, the fact that Microsoft published the CLR and C# specifications through ECMA/ISO doesn't mean a lot in reality.  If Microsoft offered the CLR on Linux etc as Mono does, then you could possibly understand the NO, but since they don't, one has to assume they are scared of the damage Mono could inflict on their own product.

Surf's up again next week

Posted: Aug 31 2005, 08:10 AM by mdavey | with 3 comment(s)
Filed under: ,
Ken Schwaber (aka The Scrum Master)
Ken Schwaber, one of the creators of Scrum, is going to be spending a day at finetix in September 2005.  During his visit he will be giving an overview of Scrum to the entire company during his visit.  Ken's books (software development, project management) are required reading material in finetix.
Posted: Aug 26 2005, 10:05 AM by mdavey | with no comments
Filed under:
Feature request for Visual C++ Orcas

g++ has a cool feature that shows you the files that were traversed when an error occurs:

In file included from /cygdrive/c/opt/omniORB-4.0.3/include/omniORB4/CORBA.h:444,
                 from someheaderfile.h:10,
                 from sourcefile.cpp:3:
/cygdrive/c/opt/omniORB-4.0.3/include/omniORB4/dynAny.h:160: error: `CORBA::LongDoubleSeq' has not been declared

Unfortunately Visual C++ gives this style of output:

C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\WinNT.h(764) : error C2628: 'BYTE' followed by 'short' is illegal (did you forget a ';'?)

Which doesn't help you track down who is including WinNT.h

Posted: Aug 24 2005, 03:33 PM by mdavey | with 4 comment(s)
Filed under:
APM

I finally got round to looking at Jim Highsmith's book, Agile Project Management (APM).  Basically APM consists of five phases:

  • Envision; determine the product vision and project scope, the project community, and how the team will work together
  • Speculate; develop a feature-based release, milestone, and iterative plan to deliver on the vision
  • Explore; deliver tested features in a short timeframe, constantly seeking to reduce the risk and uncertainty of the project
  • Adapt; review the delivered results, the current situation, and the teams performance, and adapt as necessary
  • Close; conclude the project, pass along key learning’s, and celebrate

If you know Scrum then the book does really have any ground breaking new ideas.  However I would say the book is a worthwhile read, and does have some sensible suggestions about risk management, and I particularly liked the project data sheet (from a consultant's viewpoint).

Other interesting facts in the blogsphere this week or so:

Posted: Aug 24 2005, 08:50 AM by mdavey | with no comments
Filed under:
BOX again
I worked on a project a few years ago that dealt with the Boston Option Exchange (BOX). Reading this, it would appear that my work maybe of use in other places
Surf's up, C++ debugging

I'm off to Bude this weekend for a bit of surfing.  Hope the weather give me some decent waves.

Anyway, back to the day job.  I'm in the middle of some debugging.  I have a Win32 EXE that does a CreateProcess and starts another EXE - don't ask why.  I was expecting to be able to attach to the new process and debug that as well, but when I attach, I don't seem to see the 2nd process in Visual Studio's module window, or have any of my breakpoints hit.  Anyone got a view on what I am missing?

Useless piece of information of the day - hard break points can be inserted into C++ code using:

__asm int 3;
 
Update: I was going mad yesterday, and wasn't pressing the obvious 'break' button once I had attached, or I was doing something else silly, either way it worked about 10 minutes after I blogged that it didn't work.
Posted: Aug 16 2005, 11:26 AM by mdavey | with 2 comment(s)
Filed under:
HPC
Real shame all these HPC slots are in Redmond. Surprised they are not doing some of this work in India, given the size of the operation there have there now.
Posted: Aug 15 2005, 08:24 AM by mdavey | with no comments
Filed under:
10Mbps Broadband
Looks like I should get this in the next year.
Microsoft's Source Server
If only they'd allow public access to their source server :(
Posted: Aug 12 2005, 08:20 AM by mdavey | with 1 comment(s)
Filed under: ,
More Posts Next page »