Feeds:
Posts
Comments

Archive for the ‘Uncategorized’ Category

MIX 06, 07,08 sessions as videos : http://sessions.visitmix.com/

Configuring and Customizing the Content Query Web Part: http://blogs.msdn.com/ecm/archive/2006/10/25/configuring-and-customizing-the-content-query-web-part.aspx

Read Full Post »

MSN Live Messenger API for Addins :

http://blogs.msdn.com/katieblanch/archive/2006/05/11/595765.aspx

Read Full Post »

Remember that there is no code faster than no code.– Taligent’s Guide to Designing Programs

it is simplicity that is difficult to make.– Bertholdt Brecht

Perfection (in design) is achieved not when there is nothing more to add, but rather when there is nothing more to take away.– Antoine de Saint-Exupéry

the cost of adding a feature isn’t just the time it takes to code it. The cost also includes the addition of an obstacle to future expansion. … The trick is to pick the features that don’t fight each other.– John Carmack

Good judgment comes from experience; experience comes from bad judgment.– Frederick Brooks

Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius – and a lot of courage – to move in the opposite direction.– Albert Einstein

Controlling complexity is the essence of computer programming.– Brian Kernighan

Walking on water and developing software from a specification are easy if both are frozen.– Edward V. Berard

Technical skill is mastery of complexity, while creativity is mastery of simplicity.– E. Christopher Zeeman

The greatest obstacle to discovery is not ignorance, but the illusion of knowledge.– Daniel Boorstin

The trouble with the world is that the stupid are cocksure and the intelligent are full of doubt. — Bertrand Russell

The most important single aspect of software development is to be clear about what you are trying to build. — Bjarne Stroustrup

Simplicity is prerequisite for reliability. — Edsger W.Dijkstra

In theory, there is no difference between theory and practice. But, in practice, there is. — Jan L. A. van de Snepscheut

The problem with Wikipedia is that it only works in practice. In theory, it’s a total disaster. — Gareth Owen

“No methodology will ever replace bright, dedicated people.” –Brad Parkinson (“the father of GPS”)

Absence of Evidence is not Evidence of Absence.–Bernard Heuvelmans

Testing can show the presence of bugs,but never their absence.–Edsger Dijkstra

The most dangerous component in a car is the nut behind the wheel.–Urban Wisdom

You can have it good, fast, or cheap:pick any two.–Urban Wisdom

The bearing of a child takes nine months,no matter how many women are assigned.–Fred Brooks

Those who cannot learn from history are doomed to repeat it.

Who cares how it works, just as long as it gives the right answer? –Jeff Scholnik

The first rule of any technology used in a business is that automation applied to an efficient operation will magnify the efficiency. The second is that automation applied to an inefficient operation will magnify the inefficiency. –Bill Gates

The nice thing about standards is that there are so many of them to choose from. — Andrew Tannenbaum

Standards are always out of date. That’s what makes them standards. –Alan Bennett

A common mistake that people make when trying to design something
completely foolproof was to underestimate the ingenuity of complete fools. — Douglas Adams

Any fool can write code that a computer can understand. Good programmers write code that humans can understand.–Martin Fowler

Why do we never have time to do it right, but always have time to do it over?.—Anonymous

Better train people and risk they leave – than do nothing and risk they stay. –Anonymous

Measuring programming progress by lines of code is like measuring aircraft building progress by weight. –Bill Gates

It’s not at all important to get it right the first time. It’s vitally important to get it right the last time. –Andrew Hunt and David Thomas

If you think good architecture is expensive, try bad architecture. — Brian Foote and Joseph Yoder

Always code as if the person who ends up maintaining your code will be a violent psychopath who knows where you live.

In a room full of top software designers, if two agree on the same thing, that’s a majority. — Bill Curtis

There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.

I have always found that plans are useless, but planning is indispensable.–Dwight Eisenhower

The perfect project plan is possible if one first documents a list of all the unknowns.–Bill Langley

A clever person solves a problem. A wise person avoids it. – Einstein

It is not enough to do your best: you must know what to do, and THEN do your best. — W. Edwards Deming

One test is worth a thousand opinions.

These quotes are mainly from:
http://www.jbox.dk/quotations.htm
http://easyweb.easynet.co.uk/~iany/consultancy/proverbs.htm
http://www.sysprog.net/quotes.html
http://www.multicians.org/thvv/proverbs.html
http://www.comp.nus.edu.sg/~damithch/pages/SE-quotes.htm?type=funnyQuotes

Read Full Post »

Making the Business Case for User Interface Design: http://www.informit.com/articles/article.aspx?p=726420&f1=rss&rl=1

Bill Gates: The skills you need to succeed: http://news.bbc.co.uk/2/hi/business/7142073.stm

Top 15 things to love about VS2008 Express from its product manager: http://blogs.msdn.com/danielfe/archive/2007/11/19/top-15-things-to-love-about-visual-studio-2008-express.aspx

Visual studio 2008 Samples, Starter Kits and Hands on labs: http://msdn2.microsoft.com/en-us/vcsharp/bb330936.aspx

Update to Visual source safe 2005: http://www.microsoft.com/downloads/details.aspx?familyid=8a1a68d8-db11-417c-91ad-02aab484776b&displaylang=en

Difference between: Compile/Build/Rebuild: http://petesbloggerama.blogspot.com/2007/12/visual-studio-difference-between-build.html

Excepts from the book “IT Disaster recovery for dummies”: http://www.dummies.com/WileyCDA/DummiesTitle/productCd-0470039736.html?cid=RSS_DUMMIES_ALLNEW

Read Full Post »

SilverLight 1.1 to be renamed Silverlight 2.0 and its beta will be release March 2008 http://www.itworld.com/AppDev/530/071129silverlight/

 .NET Web Product Roadmap (ASP.NET, Silverlight, IIS7) http://weblogs.asp.net/scottgu/archive/2007/11/29/net-web-product-roadmap-asp-net-silverlight-iis7.aspx

New Features in Visual studio 2008 http://weblogs.asp.net/scottgu/archive/2007/11/19/visual-studio-2008-and-net-3-5-released.aspx

Read Full Post »

Working example of how the new Microsoft Asp.NET MVC framework will look like and how to use it to build applications: http://weblogs.asp.net/scottgu/archive/2007/11/13/asp-net-mvc-framework-part-1.aspx

Preview of new features in the coming version of Nhibernate: http://ayende.com/Blog/archive/2007/11/13/What-is-going-on-with-NHibernate-2.0.aspx

Saddest Cubicle contest:) http://ayende.com/Blog/archive/2007/11/13/What-is-going-on-with-NHibernate-2.0.aspx

Dilbert creator is now a boss himself http://www.iht.com/articles/2007/11/11/business/11dilbert.php 

Read Full Post »

Today I went to silverlight code camp DC. It was a wonderful overview to this technology that is totally new to me.

On my way back, I started thinking about all the new technologies coming out. Just think of all the releases/betas/previews/etc. available: silverlight 1.1, SQL server 2008, WPF, LINQ, powershell, F#, etc.

I started to think that things are moving very fast in different directions that it is become increasingly hard to stay on top of all the new technologies.

I think that in a few years, Software development will have specializations. We already have now: Database administrators vs. Graphics designers vs. software developers. I think that in a few years: saying “I am a software developer” will be just like saying “I am a physician”. Just like in medicine, since the sheer magnitude knowledge have exploded, We have physician specializing in very detailed cases. Just a quick look at the different branches of medicine today will give you an idea ( here)

Reading about scientists up to may the 18th century, it was normal to read that someone was a poet/chemist/physician/mathematician/inventor/etc. Today, It is hard enough to keep up to date with all the advances in just one specific branch of each of the sciences mentioned.

I think software development is going in this direction. It may be just a few years away that we start seeing jobs with titles like ( Software Unit test engineer – Mock specialist) , (.NET Business components developer ), (Data Access developer/MS-SQL), (UI developer – Animation specialist) or (software developer specializing in File system access). Just like we find lawyers specializing in labor laws, civil rights, or even just in first amendment cases.

I know this may sound odd now, but I really think that with the speed things are moving, this will be case. I don’t see why Software development as a profession, as it evolves will be any different than medicine, Pharmaceuticals, engineering, journalism, etc.

I also think this will considerably affect development methodologies.  For people working in “behind the scenes stuff” like data access or  business rules, estimation could be easier as work is more predicatble. Whereas for people working in UI or animation or graphics, they have to adapt a wayt to respond to constant feedback  from customer.

Read Full Post »

Performance:

This post shows how important the Hard Drive rpm rate in the overall performance of the system http://weblogs.asp.net/scottgu/archive/2007/11/01/tip-trick-hard-drive-speed-and-visual-studio-performance.aspx

Another post also talks about the same point http://www.codinghorror.com/blog/archives/000800.html

Here are also some tips about speeding up visual studio http://dotnettipoftheday.org/tips/speedup_visual_studio.aspx (Note that some of them affect some scenarios so make sure you know the effect of any change before appying it)

This is a hotfix to address some performance issues when debugging ASP.NET project with visual studio http://weblogs.asp.net/scottgu/archive/2007/08/21/public-hotfix-patch-available-for-vs-2005-f5-debugging-performance-issue-with-asp-net.aspx

Effective Writing:

In a podcast about effective business writing (great podcasts by the way http://www.manager-tools.com/complete-index), the show mentioned the Army guidelines for effective writing as one of the best, here it is http://chppm-www.apgea.army.mil/imo/DDB/writ-tip.htm

Read Full Post »

SSW Standard Rules

SSW is a Sydney based Consulting firms. They published (and frequently update) a very popular set of best practices covering various areas in software development along with other miscellaneous topics(as far as booking airline tickets).

Here find the list (copied from http://us.ssw.com.au/ssw/Standards/default.aspx )

The links point to SSW web site.

    Management
  1. Rules to Successful Projects* Popular *
  2. Rules to Successful Project Management
  3. Rules to Managing Software Consultants
  4. Rules to Better Team Members
  5. Rules to Managing Your Dead Time
  6. Rules to Better Project Manager Methodology
  7. Using SSW eXtreme Emails! to Manage Projects
  8. Rules to Better Accounting
    .NET/SQL/TFS Code & Application Design
  9. Rules to Better Code
  10. Rules to Better SQL Server Databases
  11. Rules to Better .NET Projects
  12. Rules to Better Large .NET projects
  13. Rules to Better Windows Forms
  14. Rules to Better Windows Forms – Click Once
  15. Rules to Better Unit Tests
  16. Rules to Better Source Control
  17. Rules to Better Setups
  18. Rules to Better Interfaces
  19. Rules to Better Developer Methodology
  20. Rules to Better VB6 Migration to .NET
  21. Rules to Better DotNetNuke Development
  22. Rules to Better Project Management with TFS
    Access Code & Application Design
  23. Rules to Better Access Applications (front-ends inc. queries)
  24. Rules to Better Access UI
  25. Rules to Better Access Databases (back-ends)
  26. Rules to Upsizing your Access Database to SQL Server
    Web Sites
  27. Rules to Better Websites – Navigation
  28. Rules to Better Websites – Layout & Formatting
  29. Rules to Better Websites – Development
  30. Rules to Better Websites – Branding and Marketing
  31. Rules to Better Websites – Online Transactions
  32. Rules to Better Websites – Graphics
  33. Rules to Better Websites – Tuning and Maintenance
    Operating Systems
  34. Rules to Better Windows Vista Deployment
    Communication
  35. Rules to Better Email * Popular *
  36. Rules to Better Instant Messenger
    Reporting Solutions
  37. Rules to Better Business Intelligence
  38. Rules to Better MS SQL Reporting Services
    Marketing
  39. Rules to Better Google Rankings * Popular *
  40. Rules to Better Outbound Calls
  41. Rules to Better Inbound Calls
  42. Rules to Better Marketing
  43. Rules to Better Branding
    Networking
  44. Rules to Better Windows 2003
  45. Rules to Better ISA Server
  46. Rules to Better Networks
  47. Rules to Better Virtual PCs
    Microsoft CRM
  48. Rules to Better Microsoft CRM
    The Best Third Party Tools
  49. Introduction
  50. The Best Tools for .NET (General)
  51. The Best Tools for Web Development
  52. The Best Tools for Web Development (ASP.NET Controls)
  53. The Best Tools for Windows Forms
  54. The Best Tools for Windows Forms Development
  55. The Best Tools for SQL Server
  56. The Best Tools for Access
  57. The Best Tools for Outlook
  58. The Best Tools for Internet Explorer
  59. The Best Tools for Windows
  60. The Best Tools for Network
  61. The Best Tools for Exchange Server
  62. The Best Tools for Pocket PC
  63. The Best Image Libraries
    Naming Conventions
  64. SQL Server Object Naming Conventions
  65. SQL Server Index Naming Conventions
  66. SQL Server Relationship Naming Conventions
  67. SQL Server Stored Procedure Naming Conventions
  68. SQL Server Stored Procedure Formatting Standards
  69. .NET Object Naming Conventions
  70. .NET Project Naming
    Documentation
  71. Rules to Better Technical Documentation
    Other
  72. Rules to booking better flights

Read Full Post »

Based on the lessons learnde from NUnit, XUnit was born to try to solve the problems encountered by NUnit as well as add many new features

There author explains the advantages of XUnit and its edge over NUnit here (http://jamesnewkirk.typepad.com/posts/2007/09/announcing-xuni.html)

Latest version can be downloaded here (http://www.codeplex.com/xunit)

Read Full Post »

« Newer Posts - Older Posts »