Thursday, February 03, 2005

IIS first look

IIS 7.0 might be released late with Longhorn but it is always good to check some of the features of the articles ..

check more information on this article

http://www.ftponline.com/reports/vslivesf/2005/ruest/

 

 

Monday, January 31, 2005

how baseball player and .NET developer are similar

 
Similarity – Baseball is at a stage where players have now been around for 20 some years, just like some of the heavy hitters (pun intended) in .NET have been around Windows for some time now.

Difference – Baseball players like to play catch.  Developers tend to always be playing catch up, even when a project manager thinks there is plenty of times. 

Similarity – The great baseball players try to get together to form better teams or work out groups.  We have seen many times in .NET that there are banks of great developers that band together to create an environment that is right for them.

Difference – Baseball players hit things for a living.  If a .NET developer hit things for a living, they would probably be sued.

Similarity – Baseball players tend to strike out quite a bit.  So do .NET developers, or any computer person for that matter.

Difference – People pay good money to see baseball players at work.  I will guarantee that no person in their right mind will come to watch me at work. Ever!

Similarity – Once baseball players get to a certain age they let the younger guys fill in for them and they start to step out of the lime light.  Once a .NET developer gets to a certain age, they usually start to move to a manager role (see any similarity yet?), or they start to step out of the lead role and let some younger person take over.

Difference – Baseball players usually only last a couple of years.  Most developers last much longer than that.

Monday, January 24, 2005

Imagine cup Back again

Imagine cup is back again now. Registration closes March 1, 2005. Get started now and register at http://imagine.thespoke.net.

 

 



Friday, January 21, 2005

web messenger from MSN

 
Microsoft now has a web-based version of their popular IM utility.
http://webmessenger.msn.com/

This is 100% Port-80 HTTP traffic, so you will have no problems with the corporate Firewall preventing you from doing IM!!!

 

Persistence Framework : An Introduction

Most enterprise applications need access to a relational database. The Microsoft standard for accessing relational databases is the OleDb or using native Managed .NET Provider that utilize SQL as a data manipulation language. This approach of directly accessing a relational database from an object-oriented .NET application was shown to be inefficient and introduces a problem called "object-relational impedance mismatch," or simply "impedance mismatch" for short. Impedance mismatch refers to the differences between object-oriented technology and relational technology. Object technology relies on objects that have data and behavior. Relational technology supports the storing of data in tables and handling these data via a Data Manipulation Language (DML) such as SQL. Furthermore, objects have identity and are traversed using direct access, whereas RDBS tables have a primary key and are related via values in foreign and primary keys. Finally, RDBMS has no equivalent to object inheritance for data and behavior. An approach for solving the impedance mismatch problem is to introduce an abstract layer, called a persistence layer, between the relational database and the object model of the application. This layer fully encapsulates the database access from your business objects. Thus, instead of writing code to handle your database, you are required only to define meta-data that represents how your relational database will be mapped into objects and deal directly with these objects.

Wednesday, January 19, 2005

Microsoft Certifications offer

To all those Microsoft Aspirants, who are thinking of giving the microsoft exams  in the first half of the year .Here is the very great offer for you all which is valid till 31st may 2005.

 

Take the Microsoft Certification exam during the specified period and get entitled to discounts on the regular exam fee*.
Period Discount applicable Promo Code
12th January 2005 till 28th February 2005 30% INQ330
1st March 2005 till 30th April 2005 25% INQ325
1st May 2005 till 31st May 2005 20% INQ320
To avail of the discount, please quote the Promo Code at the testing centre.

Microsoft Certification is one of the benchmarks for hiring staff. Enroll yourself for a Microsoft Certification course and give your career that much needed Edge.

 

Friday, January 07, 2005

Microsoft Pattern and Practices: Enterprise Library

Enterprise Library is the next generation of the patterns & practices Application Blocks. This guidance is designed to assist developers with common enterprise development challenges. Our first release will deliver the most widely used blocks into a single integrated package. Our vision is to build a broad community of customers and partners using, sharing and extending their own Application Blocks that are consistent with and integrate into the patterns & practices Enterprise Library.
The first version of Enterprise Library is being developed by Microsoft in partnership with Avanade. In recognition of Avanade’s role in helping build the foundation of this deliverable, this version will be available to Avanade’s enterprise customers in late 2004 prior to the general release. It will then be released to the general public in early 2005

Friday, December 31, 2004

.NET certification : why is it important

With .NET, Microsoft is also espousing a vision, this time about how the Internet can make businesses more efficient and deliver services to consumers. The present enterprise setup's need to have n-tier architecture with diverse platforms and object models communicating with each other. The present applications are to be created such that those applications have to run in any platform (like Windows, Linux, Mac, Unix etc) and which consist of components written in many programming languages and object models.

Many language vendors have tried to upgrade their languages, but there is a limit to which they have been successful since they have to maintain backward capability and face many other problems too. To solve the problem of the current programmers Microsoft has come with a very promising solution "The .NET Platform".

.NET provides a number of benefits that will make developers more productive, reduce the number of bugs, speed application development, and simplify deployment. IT managers are understandably wary, since .NET is a new technology that requires a moderately steep learning curve. For most organizations, however, the benefits will far outweigh the negatives; and with .NET, you'll see great productivity gains for future development projects.

And ofcourse, Once i was reading a book of an author "DAN Appleman" and he states that World is divided into two camps .One who supports Microsoft and others who oppose them. For me Microsoft is not a whale in an ocean but itself is an ocean.
Not only is .NET a Money Making Machine for Microsoft but it also ease developers from facing other problems that i listed above.

.NET certification is the premier credential for professionals who design and develop leading-edge business solutions with Microsoft .NET development tools, technologies and platforms. Earning a Microsoft certification acknowledges your expertise in working with Microsoft products and technologies and sets you apart from the crowd as a development professional. Microsoft certification demonstrates that you have the ability to successfully implement Microsoft business solutions for your organization or client.

With Microsoft targeting all its future applications on .NET and companies adopting the Microsoft new initiative, it is quite obvious that .NET is going to pave its way for the future and will be Microsoft's weapon for its future vision. .NET is a major leap of Microsoft with intranet in mind. Getting knowledge of .NET and eventually the MCSD .NET certification will certainly help you in maintaining consistency with the future releases of Microsoft.


Wednesday, December 29, 2004

Cool Tools for C#

I stumbled upon this link today - which lists a whole boatload of tools that can be used with .NET. Seems like a pretty comprehensive list, and as it's on MSDN it *must* be good.
http://msdn.microsoft.com/vcsharp/team/tools/default.aspx



.NET Framework Security Model

.NET Security model has six major areas

1. Type Safety
2. code signing
3. Cryptographic services
4. Code Access Security
5. Role Base Security

Now let’s analyze each of them one by one

Type Safety
Type Safe Code means that code can only access those memory which it is authorize to access. For e.g. code cannot access private fields of other objects.
It does not mean that code can not call any native code. Code can call the native code if it has permissions which is generally given at a very high level and got Skip Verification Number. This type verification occurs during JIT compilation. Advantage of type safety is that multiple instance of the type safe code can execute in one process.

Code Signing -- Internet seems to be one of the foremost media of communication. As far as user is concerned, User always have a threat of malicious users. By means of code signing, we can ensure the authenticity and integrity of the code prior to downloading and running that code. Code signing works on Strong names


Data Signing and Encryption – Rather than sending the data in the Plain text, Now a days a data is been encrypted by using mathematical algorithm the resultant code is called Cipher text which is not easy to deduct. The encryption is generally done through the Hashing algorithm which convert the specify code length string to a fixed length byte also called hash. Decryption is a process of converting the Cipher text back to the Plain text.

Code Access Security -- Code Access Security ensures that System Administrator can set up their own security mechanism and give different trust level to different code based on their origin. If the required permissions of the assembly are not given by the system, your assembly will not run. So you are not always sure that your assembly will run on each computer. So while designing the assemblies, you should be aware about the system policies of the computer in which that assembly will run

Role Based Security -- It allows you to check the membership condition and the role associated with that user. Net Framework contains the classes which can check windows users and groups and implement authenticity

Wednesday, December 15, 2004

Do you know the Beauty of Sql Server 2000

Do you know you can have

1. 32,767 database per instance of sql server
2. 2 billion tables per database
3. 1024 columns per table
4. 65,535 secondary datafiles per database
5. 256 filegroup per database
6. bytes per row - 8060
7. clustered index per table - 1
8. columns per index - 16
9. columns per select statement - 4096
10. files per database - 32,767
11. maximum file size of data - 32 TB
12. nested subqueries, transactions, Stored Procedures, triggeres - 32
13. rows per table - limited to storage space
14. tables per select statement - 256
15. Non clustered index - 249

Friday, December 10, 2004

Thoughts

***********************************************************************
I have often regretted my speech, never my silence - Xenocrates
********************************************************************
Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away - Antoine de Saint Exupery

*********************************************************************
Shoot for the moon. Even if you miss, you'll land among the stars - Les Brown

**********************************************************************
A people that values its privileges above its principles soon loses both - Dwight D. Eisenhower
**********************************************************************
The true measure of a man is how he treats someone who can do him absolutely no good - Samuel Johnson
***********************************************************************
You can only find truth with logic if you have already found truth without it - Gilbert Keith Chesterton
************************************************************************
The secret of success is to know something nobody else knows - Aristotle Onassis
*************************************************************************
Be nice to people on your way up because you meet them on your way down - Jimmy Durante
**************************************************************************
Blessed is the man, who having nothing to say, abstains from giving wordy evidence of the fact - George Eliot
***************************************************************************
I have not failed. I have just found 10,000 ways that won't work-- Thomas Alve Edisson

There is always some reasons to smile

*****************************************************************
One day a man was having a conversation with god when his whole life flashed before his eyes as a series of footsteps on the sands of time. He saw that there were two pairs of footprints, but during the most difficult periods of his life there were only one set of footprints. He asked god "You said you will be with me throughout this journey, but why have you deserted me during the most critical times of my life??" to which god answered "Son, I did not desert you, I was always with you...you see only one set of footprints because during those difficult times in your life, I was carrying you"

Another day a S/w Programmer was having a similar conversation with his PM when his whole project flashed before his eyes as a series of footsteps on the sands of time. He saw that there were two pairs of footprints, but during the most difficult times in the project there were only one set of footprints. He asked his PM "You said you will be with me throughout the project, but why have you deserted me during the most critical times of the project??" to which the PM answered "Son, I did not desert you, I was always with you...you see only one set of footprints because during those difficult times, I was sitting on your head!!"