Hola Summer!

July 1, 2006

It’s about a month I’m unable to take things out from my mind and ofcourse hand and write them down/up here. The project I’m working currently is a heavy stone which need both hands!

It’s a very interesting project though. I’m working together with some ABB people on a plant in a desert in Iran! Wow, you should think, we are trying to integrateĀ an Automated MES System and an ERP.

Nice days, I’ll come back if I could.


WinFX May 2006 CTP

May 25, 2006

Finally the Windows Vista Beta 2  and the according technologies such as WinFX went public and are ready to download.

Check these:

According to this post I've just faced with some issue on the log files in %temp%, which indicates that the new Windows Communication Foundation embeded with May 2006 CTP WinFX runtime Components, tries to register the service model configurations and it fails if there isn't IIS installed.

IIS was not a requirement in prior CTP releases, but it seems it is now.

I managed to setup winfxrc.exe on a clean Windows Vista Build 5342 and also installed EID May 2006 CTP and everything went well.


May 18, 2006

It was a time I was hearing and reading about the LINQ project. Some said that its an O/R Mapping platform from microsoft, some said it's language enhancements on C# and so on. I've just downlaoded and installed the LINQ project May 2006 CTP from microsoft.com (don't have the link right now, you'll need to search for it :P).

Actually LINQ was everything I've heard. It has three major concepts which all are Language Integrated Query mechanisms. You'll face with some new enhancements to VB and C# languages which help you query data structrues such as array lists (IEnumerables) and dataset. It will bring XLinq which is the LINQ service on XML in all kinds and DLinq which is much like an O/R Mapper or Persistence layer with many codeing inline facilities.

Anyway, life is getting much more easier. Hola microsoft's fellas.

O/R Mapping

May 15, 2006

It was a very hard week working to find a suiteable O/R Mapper for my current project which is building a distributed Contract Management and Budgeting Solution for a very large company with over 3,000 customers which make contracts annually.

Getting rid of data manipulation by my own, I'm trying to find a O/R Mapper for the project data. Although ASP.NET and ADO.NET do a good job together and also, I have DAAB on my mind, but there are so many solutions out there on the web, which make life easier.

There is a "How To Select" guide which helped me so much to organize information I'm trying to gain and categorize.

Media Maniac!

May 5, 2006

I've just published the my Media Mania Clone source code to CodeProject. After about 2 hours, Marc Clifton left a message claiming that what you submitted is not an article, it's just a demonstration. He was right. From there I tried to modify/update my article with the detailed description.

No I like it. But code modification inside the CodeProject's editor was a hell. Or I'm stupidly used that? huh?

My First Article On CodeProject

May 3, 2006

Bingo! Now I have my first post on Code Project. It was an exciting job.

As I've mentioned before, I'm starting to publish my sample source codes on Code Project. So anytime I've found a nice piece of code in my works, I'll upload it there.

Go download it, although it doesn't make any sense and it's so simple, but your feedbacks will help me improve.

Blog Software

May 2, 2006

Is there any ASP.NET 2.0/1.1 blog software? I need to publish a blog with aspx to write sample codes.

Any help?

Beyond Borders

May 2, 2006

It's so much like a loneliness! it's about a week I've started writing, but nobody has referred to me with the specal reason. Maybe I have nothing to share :(

I did all this technorati thing and it didn't help. Still I have the most rank 0!

I dont care about it for now, and continue writing.

How to extract Database Schema?

May 1, 2006

I've submitted a post to Microsoft MSDN Forums about my problem on performance issues of Sql SMO when trying to extract the schema of a database.

I've jost recieved a complete answer about that to the post by Dave (David Hayden). If you follow the links on the post and also on his blog you can find a very detailed explaination of the issue and also the solution to it.

Actually it's not a problem the way SMO act, while it's using a useful concept of Lazy Load Object: An object that doesn't contain all of the data you need but knows how to get it as Martin Flower explains.

I've just learned that try to find out the proper objects/methods to achieve a working piece of code if there are many ways or brand new ones available.

Thank you again Dave.

Reality and Truth

April 30, 2006

There are many situations that Software Analysts (SA) fall into and comming out is a dream. Undrestanding what is going on in an organization and how it could be done in the future by the help of a trusted computerized process, is the primary duty of an analyst.

SAs usually try to find out processes, data structurs, relations and many new factors based on Human Resource like usefulness and simplicity of an activity in order to build a software platform to automate part of or the whole process.

Refering to these statements, SAs use some usual tools to achieve the final destination "What's the problem?" like interviewing their custmers/users or analysing their data structure through studing customers'/users' workflow documents and archive.

I'm concerning about the last. Its about 5 minutes, I've started to write this post according to a 2 hour meeting I've just finished.

It was a harmonizing meeting based on our study over a customer's documents in order to build an online timesheet-based cost management system.

First they rejected our proposal on the solution, cause according to their viewpoint we didn't undrestand what they are doing now with their running manual paper-oriented system; and why was that? Just because customers documents were untrustable. Actually the organizational culture and glossery of terms was undocumented and denyable.

I just mentioned it to myself to put the issue on my checklist for future :).