Archive for the ‘Computer Science’ Category
Friday, August 22nd, 2008
Everyone is aware of the problem of discovering the causes of a bug when it’s only present in one environment and, if it’s Production, the problem is even bigger, even if you have a solid error logging system in place.
Recently we faced this same situation and we didn’t have any clues to help us, only that the w3wp process was dying and the ASP.NET session remained locked. After some thought, we arrived at the conclusion that there was an infinite loop somewhere, and we had a vague idea of the “zone” of code where this was happening, but we couldn’t reproduce it in any other environment even after several hours of testing.
(more…)
Tags: ASP.NET, Debugging, Mdbg, Microsoft.NET, Visual Studio, web servers
Posted in Computer Science, Computers and Internet, Informatica, Programming | No Comments »
Monday, June 30th, 2008
Some weeks ago one of my customers decided that one of its biggest ASP.NET web intranet projects needed a sort of architectural revision, mainly to support better its customers with built-in fault tolerance but also to unchain development of the various sub-projects through better separation between software modules.
(more…)
Tags: ASP.NET, Content Management System, process, refactoring, SCM, software architecture, software modules
Posted in Computer Science, Computers and Internet, Informatica, Internet, Project Management | No Comments »
Tuesday, June 10th, 2008
When small software companies get bigger they embark on what can be a bumpy ride of change. One of those changes will probably be to do with the way they tackle the analysis phase of the software development life-cycle (SDL). Just to be clear, when I say “analysis phase”, I mean the part before coding starts i.e. requirements elicitation, analysis and system specification.
Typically (although I am sure that there are plenty of shining examples where this is not the case) small software companies with a handful of developers, where the entire SDL for a project is covered by one or two developers, tend not to have a formalised analysis phase. Why is that?
(more…)
Tags: analysis, requirements analysis, software, software development life-cycle
Posted in Computer Science, Computers and Internet, Generale, Informatica, Project Management | No Comments »
Sunday, June 8th, 2008
As expected, at least by me, Amazon EC2 is evolving in a more “concrete” platform good for web hosting; in fact, some time ago I received a mail from AWS announcing two new features: Elastic IP Addresses and Availability Zones (you read for sure the news also on Slashdot: Amazon EC2 Now More Ready for Application Hosting, isn’t it?)
(more…)
Tags: Amazon, application deployment, application environment management, AWS, cloud computing, complexity, EC2
Posted in Computer Science, Computers and Internet, Informatica, Internet, Programming, Project Management | 2 Comments »
Saturday, March 29th, 2008
Recently I stumbled upon a couple of articles1,2 and, remembering my experience with EC2, I discovered that utility computing was not what I was searching for: I was searching for something that helped me without adding complexity, but I was not happy with simple web hosting offers, I wanted also complete control over my infrastructure to have the technical freedom that I could need and because, when I think about my customers’ data, I trust no one.
(more…)
Tags: Amazon, AWS, cloud computing, flexiscale, gogrid, gridlayer, hosting, joyens accelerator, mediatempre, mosso, servepath
Posted in Computer Science, Computers and Internet, Informatica, Internet, Programming, Project Management | 4 Comments »
Sunday, February 24th, 2008
The most expensive phase of software construction is coding and this is because it’s the less intuitive: it requires constant attention and reasoning, errors (logical or not) are difficult to spot because they are immersed in text that often is long, separated in more than one file, and not written by us.
(more…)
Tags: development, MDA, productivity
Posted in Computer Science, Computers and Internet, Informatica, Programming, Project Management | 1 Comment »
Tuesday, February 19th, 2008
If you ever wondered if SQL Server Profiler can influence negatively your production database servers that you watch every day with love and attentions, then stop wondering because I have an empirical proof of the fact that it causes no harm.
(more…)
Tags: database, Microsoft SQL Server 2005, optimization, performance, Profiler
Posted in Computer Science, Computers and Internet, Informatica, Programming | No Comments »
Monday, June 18th, 2007
Updated with Pidgin 2.0.2. You can find it here.
Posted in Computer Science, Computers and Internet, Informatica, Internet | No Comments »