Dump the Stack Trace for a running Windows Process
Ever wanted to dump the stack for all threads for a running Win32 process then follow this guide:
Getting Stack Traces of a Running .NET Process
This suggests using ntsd.exe – so to interpret results:
I can’t keep up – UI in the brave new world – PRISM
Ok I am getting information overload – looking into a new UI initiative and am coming across new terms – that I need to jot these down:
PRISM – the new name for the CAL or CAG development:
http://compositewpf.codeplex.com/
http://msdn.microsoft.com/en-us/magazine/cc785479.aspx
Code project and channel 9 articles to build a light weight framework using PRISM:
CodeProject PRISM part1
CodeProject PRISM part2
Calcium
Channel 9 articles
If developing a plugin architecture how do you stop the rotten egg crashing your whole app? Use MAF or MEF and hee is a good summary of the problem
And if you want to use Winforms on PRISM.
Finally the WPF Disciples community
How much memory does a process take up on a Windows machine
Wanted to know what the memory requirements are for a single process on windows machine – if you have 32gb machine a process will not use all of it – you need to look at the bios settings.
The virtual address space of processes and applications is still limited to 2 GB unless the /3GB switch is used in the Boot.ini file. When the physical RAM in the system exceeds 16 GB and the /3GB switch is used, the operating system will ignore the additional RAM until the /3GB switch is removed. This is because of the increased size of the kernel required to support more Page Table Entries. The assumption is made that the administrator would rather not lose the /3GB functionality silently and automatically; therefore, this requires the administrator to explicitly change this setting
There is no money left for Greenfield – do it the Brownfield way
How many organisations out there have the remit to start new software projects? In today’s credit crunch world many software projects are put on hold but wait we can do something new with the old without realising it. Its called Brownfield Development.
Introducing new technology ideas to existing or legacy projects, breath new life into that team or just do things better. It takes it ideology from politics and the full definition is on Wikipedia.
Which Perfmon Counter Shall I Use?
Ever wanted to know what to monitor when diagnosing issues with performance – here is a great article to track the most important counters you will need:
Fixing Visual Studio 2003 Debugging after installing Studio 2008
You know the story you have to maintain an old project written in 2003 but you have already moved ahead and have installed 2008 – but you then install 2003 and your project in 2003 no longer builds – well its because 2008 breaks all old debugging configurations – to get 2003 to debug again follow these steps:
After the upgrade the debugger in Visual Studio 2003 will be broken. This is because the "Machine Debug Service" no longer starts. To fix:
- Start a command prompt
- Change directory to C:\Program Files\Common Files\Microsoft Shared\VS7Debug
- Run mdm.exe /unregserver
- Run mdm.exe /regserver
- Start the Machine Debug Service
Is My Cloud Worth It?
We all know about Cloud Computing but what do we know about the economics of it. Well, when the Economist run an article on it you know it is worth a look….
Economist Cloud Computing Article
However I think they miss the point that the cloud does more than social computing in that it does provide a platform to develop applications on.
Father of Algo Trading Retires – James Simons
The father of Algo Trading decides to call it a day – fascinating man James Simons. To think what this man has achieved in last 3o years is amazing
Sasha Barber Does IT Again – Cinch MVVP Framework
I have followed the developments from this dude Sasha Barberfor a while now on CodeProject and his articles never cease to amaze me.
I am going to have a crack at using his new framework – Cinch – for a brief explanation – goto:
Cinch MVVP
UX Design Patterns – Get your User Experience Just Right
Alot of my work involves designing user interfaces. Upto now I have been a server side developer dabbling a little in the UI but you cannot just isolate yourself to server or gui. Nowadays the professional developer needs skills from front to back.
Whilst there have been formal patterns for a number of years which have helped the server side there has been little for User interface patterns. Perhaps they have already existed but now it has been spec’d out formally.
Two noteworthy sites are:
QUINCE – Infragisistics UX Design Patterns all the ways a UI should be developed.
Bloomberg Runs Bond Pricing on GPUs
Got data-centre issues when your clients cry out “more speed captain” – Bloomberg have found an innovative way to use what they have already…
Estimating Errors in Round-Trip Latency Measurements due to Clock Drift
Many a times we need to see how long it takes for data to be sent and returned in event based systems – but how long is “how long”. The following article from Bob at 29west is a great summary on how to achieve this….
Estimating Errors in Round-Trip Latency Measurements due to Clock Drift
AMQP Rabbit
I am currently looking into this for a project I am working on – and its looks very promising for an open source messaging. There are some very good slides and articles on this subject.
Google Talk on RabbitMQ
In there is a little gem worth reading:Messaging 101
Setting up Subversion on a Windows Server
I have had to set up subversion for my client a number of times and up to now there have been quite a few step to do this. Below are the useful websites to do this yourself and some also have managed to simplify the task even more – so this is a useful starting point:
1. Install the svn-server or use VisualSvn
2. If you want to hand install for Unix then follow this guide
3. For integration of svn on the client for DevStudio and Eclipse
4. Four useful tips and tricks
Starting out in Silverlight
I am looking into Silverlight and how to develop applications within DevStudio – the world of RIA and presentation has changed so much and Microsoft is still in a state of flux so this two websites make life easier for the old guy to get into the bright new thing.
What happens in a trading day
I came across this link which summarizes the mechanics of a “normal” trading day. Although it can never be predicted what is does show is how the day has definite “watch” hours – periods where one should monitor the market carefully for opportunities.
The need for speed in programming languages.
We are constantly having debates at work whether c# is any much slower than c++ and most of the time the question comes down too what are you writing and what is the maintenance factor?
This site provides for a great comparison for all languages so that the debate can be laid to rest.
Getting ANKH subversion integration to work with VS2008
I am currently upgrading to vs2008 and using subversion for source control. Up to now I have been using a little visual studio plugin called Ankh to work with DevStudio but for some bizarre reason I could not get it to work with vs2008.
So I searched the net and guess what its a f%?*!*g Microsoft issue… again!
Annuties and the Credit Crunch
I never quite got to grips with annuities and pensions but since many of my friends and colleagues have a laugh at how old I am it is always worth reading about how to sustain an income when the twilight years are upon me. This article from the BBC really explains this concept quiet well and how the current market situation effects the return on annuities. For those seriously thinking of retiring it is worth a read:
Websites and applications to look out for in 2008
I came across this article about some applications and websites that are worth looking out for in 2008 that could potentially be goldmines or bought by the bigger fish e.g. Microsoft, Google etc
Websites and Applications to watch out in 2008
I am particularly interested in Kaazing for realtime data over http, and Skyfire- iPhone like mobile interface but for non-Apple products.
Lets see what happens in the news.