Friday, March 14, 2008

PHP Development Using Eclipse Europa

I program quite extensively using PHP for dynamic web sites and e-commerce, commonly known as LAMP architecture. So far I have been using Emacs and Vi and other editors in Unix system.

Recently I downloaded Eclipse for PHP called europa version. I was simply impressed by the eclipse feature. what is more interesting is that I could integrate Apache 2.0 running on Redhat Linux machine's PHP directory directly from the Project File location.

The result is 150% immediate increase in productivity. To make this happen, you have to map the Linux file system using samba.

The Next project is to do the same with Dreamweaver -8.

Using Windows Live Writer

I have started using windows Live Writer - it is free and seems to be very good.

Thursday, March 13, 2008

RPC-Socket-Threads-Signal- Distributed Programming

You Learn Good Programming Techniques by Working with Linux/SUN



It may sound funny , but I have observed that good programing skills are developed by working with SUN/Solaris/Linux.


Difficult concepts like

1.0 Inter process communication (IPC)
2.0 Multithreading
3.0 Signal Handling for Process
4.0 Garbage Collection /Memory Leakage
5.0 Remote Procedure Calls (RPC)
6.0 Common Object Request Broker Architecture(CORBA, WCF)
7.0 Distributed Programming
8.0 Dynamic Linking
are difficult to master in Windows environment. MSDN has no concept of explaining!!!!!

I have benefited by reading the following materials to really understand how they are implemented and how they work.

1.0 Doglas Comer’s Books- XINU/Networking 2 Volumes
2.0 Richard Stevens Networking
3.0 Sun RPC Tutorials
4.0 Unix Programming


I would suggest any one to look into these before jumping into Windows and .Net.

Jumping Straight into .Net gives you very superficial ideas of these concepts.

Tuesday, March 11, 2008

VS 2008 and VS 2005 on the Same MAchine

Visual Studio 2008 and Visual studio 2005 on the same Machines


I just received a Dell Vostro 4000 Quad Core- (2.4GHZ) 4GB Memory with 500GB Sata drive and 19# monitor.


I am not too happy with the machine for the Following reasons:


1.0 It Has 300w of Power supply, which is not adequate
2.0 Speakers are powered from USB Outlet, which is pathetic.
3.0 The Monitor is running ar 1280*1024 in 32 bit mode, The colour and contrast rendering is very poor.
4.0 The Key board rattles
5.0 The mouse buttons rattles and accidentally by slight click turns into web page magnification mode while scrolling.

Any way, I was trying to work with Dreamwever 8 and VS 2008 professional on the same machine.

The machines has XPP with service pack 2 and all the updates.

Now the problem begins:

1.0 C# applications which interfaces with Ado.net and Sql express 2005 is crashing in VS 2008 with no apparent reason. The event log of the machines is Giving run time .NET Version 2 Error. I am yet to decipher this bug with MSDN knowledge base. Many people in code project has had this bug in VS 2008.
2.0 So to get the project Going I installed VS 2005 Prof on the same machine. I started getting, Security violation error- project locations is not safe etc etc.
3.0 Applied all the patches for VS 2005 service pack 1. After this Security violation error went away. However Even in Vs 2005 – Unknown run time error is still there.
4.0 I have a question, Do I have to Uninstall Sql Express 2005 which is part of VS 2008.
5.0 For some reason VS 2005 is unable to access SQL Express 2005 Tables.

Any suggestions will be appreciated.

One suggestions that I have received in CodeProject is to De-CRAPIFY the sytem.
Which involves RE Installing XPP and So on. I am trying to save some time.

Any suggestions will be greatly appreciated.

Software Project Failures-What Went Wrong

We understand more form failure analysis. To this effect it is only natural that we examine failed software projects:

If you would like to share failed projects, please post you thoughts here.

Monday, March 10, 2008

Free IT Information

We have created a free BB Site for IT Related Infomration. Feel Free to post your questions.
we will try to answer your questions in a short period of time. Also you are welcome to post answers to the questions that other people have.

Cheers

http://www.askushow.ca/

Sunday, March 09, 2008

Formal Specification and Research

Formal Specification has long history in the academic field. It is interesting that large amount is research is done in academics regarding formal specification


UML/SDL are actually implementation of the Formal specification in the Graphical Domain.


If you are interested in the research aspect of the formal specification and systems engineering please follow this link.


Please remember these are research tools at the present moment.
The ideas and projects will give you future directions to come in Software Engineering and Systems Engineering discipline.

Formal Specification can be used for Hardware Design for such language as VHD/Verilog/SystemsC and also in software design such as C++/C#

Formal Specification has not entered the Formal HYPE CYCLE ( still considered sissy-IE. difficult to understand) as they say it in academics.

Related Link:
http://nms.lcs.mit.edu/Larch/