Monday, July 26, 2004

Guest Speaker at SSUET.

Introduction to .NET Framework

--------------------------------------------------------------------------------

You are invited to attend an hour long seminar on Introduction to .NET Framework at Sir Syed University of Karachi. SSUET.NET is having its first User Group meeting at their university campus on 7th August 2004 at 3:30 PM. I will be the speaker for this event.

Venue: Sir Syed University Auditorium.

Agenda:

1- Tilawat (3:30 PM)
2- Introductory Note (3:35 PM)
3- Discussion on "Introduction to .NET Framework" (3:50 PM)
4- Q/A Session (4:30 PM)
5- Refreshments (4:40 PM)
6- Road Ahead (5:00 PM)

Please email at ssuetdotnet@yahoogroups.com to confirm your participation.
Hope to see you all there.


SOA Demistified

What is a Service-Oriented Architecture?
A service-oriented architecture (SOA) is a component model that inter-relates the different functional units of an application, called services, through well-defined interfaces and contracts between these services. The interface is defined in a neutral manner that should be independent of the hardware platform, the operating system, and the programming language the service is implemented in. This allows services, built on a variety of such systems, to interact with each other in a uniform and universal manner


for more details visit : http://www-106.ibm.com/developerworks/webservices/newto/

Friday, July 23, 2004

UG Session on Enterprise Services with .Net

Yesterday our UG had a session on "Enterprise Services (COM+) with .Net". 9-10 people attended the session. Syed Ata Hussain was the speaker for the event and he introduced COM/COM+ in .Net and then drilled down in COM+ with an example. It was a knowledgable session. I presented Syed Ata Hussain a book on ASP.Net Web Matrix as a gift from our UG.

Thursday, July 22, 2004

Meeting Call

We have scheduled our periodic meeting on coming Friday i.e. July,23,2004 at
Mohammad Ali Jinnah  University.

Following are thedetails:
 
Venue:   
Mohammad Ali Jinnah University.                     
22-E Block-6 P.E.C.H.S, Karachi                     
Phone: 92-21-111878787
 
1- Tilwat:- (6:45 PM).
2- Introductory Note. (6:50 PM).
3-Discussion On "Enterprise Services (COM+) with .Net".(7:00 PM).
4-Q/A Session.(8:00 PM)
5-Road Ahead.(8:15 PM)
 
Please email: dotNetWizards@yahoogroups.com to confirm your participation.
 
Hope to see you all.

Tuesday, July 20, 2004

O/R Mapping and Domain Objects : Their role in Enterprise Scale Applications

These days I am in a fix over use of O/R Mapping and Domain Objects and how do they fit into Enterprise Scale Application development scenario. When I asked this thing to Clemens Vasters, he said the following things:-
 
you might want to consider the following questions:
 
a)       How effective is O/R mapping when you don’t look at single objects but rather need to fetch sets of data (assume the price history for a stock) based on certain criteria such as a certain time period?
b)      How do you integrate with transactions and how do you assure that you are in control of the order and locking hints of insert/update operations to minimize deadlocks/lock contention?
c)       How tight is the coupling between your relational model and your objects? Can you change the table layout and indexing of the data store flexibly as your data volumes change?
d)      Can you effectively hide the database detail implementation and provide a “secure gateway” into the database using a layer of stored procedures and views?
e)       How tight is the coupling between your business code and the underlying data store technology? Are you bound to a certain database product or even product version?
f)        What is the net efficiency gain that O/R mapping gives you in development? Is it actually making developers more productive in creating *and maintaining* your software or is it merely “more elegant”?
 
I am not sure that O/R mapping technology scores very favorably in many of those considerations.
 
Best Regards
Clemens Vasters

 
SO things arent getting clearer here . And I am back to my drawing board and scratching my head !
 

Saturday, July 17, 2004

Meeting Day+Topic Confirmation Reqd.

So we are in for our second meeting. Which is scheduled for coming week.  I need to seek your advice/suggestions on following things.
 
Meeting Day:
   
We have three suggestions (along with their reasons) so far:
 

 Wednesday: (Its a mid-week so we are not much burdened with the work neither because of start of the week nor because of its end , as is the case     with     Monday     and Friday.)
 Friday:             (Its a week-end so every one can stay till a little late since there isn't any working day next morning.)
 Saturday:        (Its usually an off-day and every one can spare 1-2 hours )
 
So we need to decide one of the 3 choices. I personally feel comfortable with Wed/Friday.
 
Topic: (Discussion)
 

Application Frameworks .
COM+ (Enterprise Services).
Service Oriented Architecture (SOA).
XML Web Services. 

 
For the coming week I would suggest Enterprise Services. 
 

VS.Net Express Edition.

Download the following latest Express Builds of VS .Net using thelinks given below.Installing the .Net Framework is necessary for each product to work (ofcourse)
 
.Net Framework 2.0 beta
http://download.microsoft.com/download/9/6/6/9666067a-660f-48e0-a755-a83a81036b67/dotnetfx.exe
C# Express 2005
http://download.microsoft.com/download/8/c/7/8c784f26-8e95-43b9-90b9-56b511220dfb/vcssetup.exe
VB .Net Express 2005
http://download.microsoft.com/download/3/f/5/3f52b37c-92a4-4ce0-9de0-0376165e5461/vbsetup.exe
SQL Express 2005 (Version 2005 of MSDE)http://download.microsoft.com/download/c/f/8/cf872b5a-509b-44ce-b5ac-e693f7aec971/SQLEXPR.EXE
Web Developer Express 2005
http://download.microsoft.com/download/6/e/1/6e1e9b98-928c-45f0-b44b-39f205090446/vwdsetup.exe

Friday, July 16, 2004

Interview with Brian Goldfarb: Builder AU: Architect: .NET (ASP.Net 2.0 Designer)

Interview with Brian Goldfarb: Builder AU: Architect: .NET: "Interview with Brian Goldfarb"

Positive Alternatives

 
Rather than being annoyed, be amused.
Instead of getting angry, become curious.
In place of envy, feel admiration.
In place of worry, take action.
In place of doubt, have faith.
 
Negative energy is just positive energythat's flowing in the opposite direction.There's no need to fight or run away from that negative energy.  All you need to do is change its direction.The more negative you are, the more positive you can be.An automobile that can travel 70 miles per hour to the east... can also travel just as fast when going west.But first, someone must turn it around.When you sense yourself becoming negative, stop and consider what it would mean to apply thatnegative energy in the opposite direction.Turn your sadness into caring. Transform your complaints intouseful suggestions. Change your bitterness intodetermination. The energy is already there,All you need to do is change its direction.

Wednesday, July 14, 2004

Mono 1.0 Released.

Wow Cool, this is a really interesting development. Mono 1.0 is out. Its really cool to have your .Net CLR running on top of Linux. I cant wait to write my first program on C#-Linux.
For more details visit.
http://www.mono-project.com/about/index.html

Tuesday, July 13, 2004

Max Column Length

Max. Column Lenght for VS.Net 2003 IDE is 2046 Chars

Why doesn't C# have exception specifications?

C# Exception Specs

Why doesn't C# have exception specifications?
Some languages allow or require member signatures to include exception specifications. For example, in a language with such a construct, a method that raises an ArgumentException can be declared with:

void DoSomething(int a) throws ArgumentException {...}


C# neither requires nor allows such exception specifications. There are a number of reasons for this omission, namely:

Versioning
Productivity and code quality
Impracticality of having class author differentiate between "checked" and "unchecked" exceptions
Difficulty of determining the correct exceptions for interfaces.

ADO.Net 2.0 (at MSDN)

ADO.NET 2.0 includes a new base-class provider model, features for all providers, and changes to System.Data.SqlClient. Get an overview of these new features, examples of their use, and a chart of which features are provider-neutral and SqlClient-specific.

Monday, July 12, 2004

.Net Evangelist (Marathon Spell)

From Friday evening to Sunday evening I spent 12 hours training/teaching .Net.It all started with a user group session. And then there was a training session for a local software house and then there was a class at Karachi University Dept. Of Computer Science. and then on Sunday there were two separate groups for MCSD preparations. So thats how things are going.. huh!

Saturday, July 10, 2004

UG Session on Developing Enterprise Scale Applications.

Yesterday our user group had a session on "Developing Enterprise Scale Applications". I talked . I was the speaker at the evening. Event was attended by 14 pepole. We discussed about Microsoft Enterprise Solution Patterns. Then I discussed two of the distributed patterns "Proxy" and "Bridge".

Thursday, July 08, 2004

How to backup SQL Server Database using C#.

Now a days i am working on a data fetch utility that fetches data from remote locations and then stores the fetched data to a centralized location. this is pretty much of a trivial task so not much science in it. however thats not the end, i also need to backup the fetched database every time the application is run.thats where i stopped. so i searched on the internet to find C# code for backing up a database and i found this real cool piece of code. Now i m using the same code with a little bit of customization (read parametrization) in my application. Thanks to the author of code.

Wednesday, July 07, 2004

Want to win an XBOX ?

This summer, why not put your coding skills and creativity to good use for a chance to win an Xbox with Xbox Live subscription and Halo 2!*

Monday, July 05, 2004

Brain Bench Certifications

Brain bench is offering free certifications for a period of two weeks(1 to 14th July).I my self gave 2 exams and got passed in both. I scored 3.29 in C# paper and 3.0 in ASP.net paper. I think its a must try for all of us.

Call for meeting: .Net Wizards 1.1

First Meeting for .Net Wizards 1.1
This friday i.e. July 2004 we will have our Dot Net Wizard user group meeting at Mohammad Ali Jinnah University. I will post the details of time and agenda by today evening Insha Allah.