Monday, 12 March 2012

Download Proteus 7.6 for free by HHQ (hammad Hussain Qureshi)







The Proteus Professional demonstration is intended for prospective customers who wish to evaluate our professional level products. It differs from Proteus Lite in that it does not allow you to save, print or design your own microcontroller based designs (you can however write your own software programs to run on the existing sample design suite for evaluation), but does include all features offered by the professional system including netlist based PCB design with auto-placement, auto-routing and graph based simulation. - Please note using a Download Manager or Accelerator will corrupt the file.

Here are the download links

http://www.fileserve.com/file/sB6DpFF
or
http://www.filesonic.com/file/1241991484
or
http://www.wupload.com/file/21236701
or
http://www.uploadstation.com/file/RsvC4Yr

Saturday, 10 March 2012

Software Engineering, Not Computer Science

“A scientist builds in order to learn; an engineer learns in order to build.”
            — Fred Brooks
When interviewing candidates for programming jobs, one of my favorite interview questions is, “How would you describe your approach to software development?” I give them examples such as carpenter, fire fighter, architect, artist, author, explorer, scientist, and archeologist, and I invite them to come up with their own answers. Some candidates try to second-guess what I want to hear; they usually tell me they see themselves as “scientists.” Hot-shot coders tell me they see themselves as commandos or swat-team members. My favorite answer came from a candidate who said, “During software design, I’m an architect. When I’m designing the user interface, I’m an artist. During construction, I’m a craftsman. And during unit testing, I’m one mean son of a bitch!”
I like to pose this question because it gets at a fundamental issue in our field: What is the best way to think of software development? Is it science? Is it art? Is it craft? Is it something else entirely?

“Is” vs. “Should”

We have a long tradition in the software field of debating whether software development is art or science. Thirty years ago, Donald Knuth began writing a seven-volume series, The Art of Computer Programming. The first three volumes stand at 2,200 pages, suggesting the full seven might amount to more than 5,000 pages. If that’s what the art of computer programming looks like, I’m not sure I ever want to see the science!
People who advocate programming as art point to the aesthetic aspects of software development and argue that science does not allow for such inspiration and creative freedom. People who advocate programming as science point to many programs’ high error rates and argue that such low reliability is intolerable—creative freedom be damned. Both these views are incomplete and both ask the wrong question. Software development is art. It is science. It is craft, archeology, fire fighting, sociology, and a host of other activities. It is amateurish in some quarters, professional in others. It is as many different things as there are different people programming. But the proper question is not “What is software development currently?” but rather “What should professional software development be?” In my opinion, the answer to that question is clear: Professional software development should be engineering. Is it? No. But should it be? Unquestionably, yes.

Engineering vs. Science

With only about 40 percent of software developers holding computer science degrees and practically none holding degrees in software engineering, we shouldn’t be surprised to find people confused about the difference between software engineering and computer science. The distinction between science and engineering in software is the same as the distinction in other fields.[1] Scientists learn what is true, how to test hypotheses, and how to extend knowledge in their field. Engineers learn what is true, what is useful, and how to apply well-understood knowledge to solve practical problems. Scientists must keep up to date with the latest research. Engineers must be familiar with knowledge that has already proven to be reliable and effective. If you are doing science, you can afford to be narrow and specialized. If you are doing engineering, you need a broad understanding of all the factors that affect the product you are designing. Scientists don’t have to be regulated because they are chiefly accountable to other scientists. Engineers do have to be regulated because they are chiefly accountable to the public. An undergraduate science education prepares students to continue their studies. An undergraduate engineering education prepares students to enter the workforce immediately after completing their studies.
Universities award computer science degrees, and they normally expect their computer science students to obtain software development jobs in which they will immediately begin solving real-world problems. Only a small fraction of computer science undergraduates go on to graduate school or research environments in which they are advancing the state of knowledge about software or computers.
This puts computer science students into a technological no-man’s land. They are called scientists, but they are performing job functions that are traditionally performed by engineers, without the benefit of engineering training. The effect is roughly the same as it would be if you assigned a physics Ph.D. to design electrical equipment for commercial sale. The physicist might understand the electrical principles better than the engineers he is working with. But his experience in building equipment is in creating prototypes that are used to advance the state of knowledge in a laboratory. He does not have experience or training in designing rugged, economical equipment that provides practical solutions in real-world settings. We would expect the equipment designed by the physics Ph.D. to work, but perhaps to lack some of the robustness that would make it usable or safe outside a laboratory. Or the equipment might use materials in a way that’s acceptable for a single prototype but extravagantly wasteful when units are manufactured by the thousands.
Situations resembling this simple physics example occur literally thousands of times each year in software. When workers educated as computer scientists begin working on production systems, they often design and build software that is too frail for production use, or that’s unsafe. They focus narrowly and deeply on minor considerations to the exclusion of other factors that are more important. They might spend two days hand-tuning a sorting algorithm instead of two hours using a code library or copying a suitable algorithm from a book. The typical computer science graduate typically needs several years of on-the-job training to accumulate enough practical knowledge to build minimally satisfactory production software without supervision. Without appropriate formal education, some software developers work their entire careers without acquiring this knowledge.
The lack of professional development isn’t solely the software developer’s failure. The software world has become a victim of its own success. The software job market has been growing faster than the educational infrastructure needed to support it, and so more than half the people holding software development jobs have been educated in subjects other than software. Employers can’t require these software retreads to obtain the equivalent of an undergraduate engineering degree in their off hours. Even if they could, most of the courses available are in computer science, not software engineering. The educational infrastructure has fallen behind industry’s needs.

Beyond the Buzzword

Some people think that “software engineering” is just a buzzword that means the same thing as “computer programming.” Admittedly, “software engineering” has been misused. But a term can be abused and still have a legitimate meaning.
The dictionary definition of “engineering” is the application of scientific and mathematical principles toward practical ends. That is what most programmers try to do. We apply scientifically developed and mathematically defined algorithms, functional design methods, quality-assurance methods, and other practices to develop software products and services. As David Parnas points out, in other technical fields the engineering professions were invented and given legal standing so that customers could know who was qualified to build technical products.[2] Software customers deserve no less.
Some people think that treating software development as engineering means we’ll all have to use formal methods—writing programs as mathematical proofs. Common sense and experience tell us that that is overkill for many projects. Others object that commercial software is too dependent on changing market conditions to permit careful, time-consuming engineering.
These objections are based upon a narrow and mistaken idea of engineering. Engineering is the application of scientific principles toward practical ends. If the engineering isn’t practical, it’s bad engineering. Trying to apply formal methods to all software projects is as bad an idea as trying to apply code-and-fix development to all projects.
Treating software as engineering makes clearer the idea that different development goals are appropriate for different projects. When a building is designed, the construction materials must suit the building’s purpose. I can build a large equipment shed to store farming vehicles from thin, uninsulated sheet metal. I wouldn’t build a house the same way. But even though the house is sturdier and warmer, we wouldn’t refer to the shed as being inferior to the house in any way. The shed has been designed appropriately for its intended purpose. If it had been built the same way as a house, we might even criticize it for being “over-engineered”—a judgment that the designers wasted resources in building it and that it actually isn’t well engineered.
In software, a well-run project can be managed to meet any of the following product objectives:
  • Minimal defects
  • Maximum user satisfaction
  • Minimal response time
  • Good maintainability
  • Good extendibility
  • High robustness
Each software project team should define the relative importance of each characteristic explicitly, and then the project team should conduct the project in a way that achieves its objectives.
Software projects are different from engineering projects that use physical materials. In other kinds of engineering, the cost of materials can contribute 50 percent or more of the total project cost. Some engineering companies report that they automatically regard projects with labor constituting more than 50 percent of project cost as high risk.[3] On a typical software project, labor costs can contribute almost 100 percent of the total project cost. Most engineering projects focus on optimizing product goals; design costs are relatively insignificant. Because labor cost makes up such a large part of total lifetime software costs, software projects need to focus more on optimizing project goals than other kinds of engineering do. So, in addition to working toward product objectives, a software team might also work to achieve any of the following project objectives:
  • Short schedule
  • Predictable delivery date
  • Low cost
  • Small team size
  • Flexibility to make mid-project feature-set changes
Each software project must strike a balance among various project and product goals. We don’t want to pay $5,000 for a word processor, nor do we want one that crashes every 15 minutes.
Which of these specific product and project characteristics a project team emphasizes does not determine whether a project is a true “software engineering” project. Some projects need to produce software with minimal defects and near-perfect correctness—software for medical equipment, avionics, anti-lock brakes, and so on. Most people would agree that these projects are an appropriate domain for full-blown software engineering. Other projects need to deliver their software with adequate reliability but with low costs and short schedules. Are these properly the domain of software engineering? One informal definition of engineering is “doing for a dime what anyone can do for a dollar.” Lots of software projects today are doing for a dollar what any good software engineer could do for a dime. Economical development is also the domain of software engineering.
Today’s pervasive reliance on code-and-fix development—and the cost and schedule overruns that go with it—is not the result of a software engineering calculation, but of too little education and training in software engineering practices.

The Right Questions

Software development as it’s commonly practiced today doesn’t look much like engineering, but it could. Once we stop asking the wrong question of, “What is software development currently?” and start asking the right question of, “Should professional software development be engineering?” we can start answering the really interesting questions. What is software engineering’s core body of knowledge? What needs to be done before professional software developers can use that knowledge? How big is the payback from practicing software development as an engineering discipline? What are appropriate standards of professional conduct for software developers? For software organizations? Should software developers be regulated? If so, to what extent? And, perhaps the most interesting question of all: What will the software industry look like after all these questions have been answered?

[1] For much of this discussion, I am indebted to David L. Parnas, especially for his paper, “Software Engineering Programmes Are Not Computer Science Programmes,” IEEE Software, November/December 1999.
[2] Parnas, David L., “Software Engineering: An Unconsummated Marriage,” Software Engineering Notes, November 1997.
[3] Baines, Robin, “Across Disciplines: Risk, Design, Method, Process, and Tools,” IEEE Software, July/August 1998, pp. 61-64.
This material is (c) 2004 by Steven C. McConnell. All Rights Reserved.

Friday, 9 March 2012

Download Proteus 7.6 for free!

The Proteus Professional demonstration is intended for prospective customers who wish to evaluate our professional level products. It differs from Proteus Lite in that it does not allow you to save, print or design your own microcontroller based designs (you can however write your own software programs to run on the existing sample design suite for evaluation), but does include all features offered by the professional system including netlist based PCB design with auto-placement, auto-routing and graph based simulation. - Please note using a Download Manager or Accelerator will corrupt the file.

Saturday, 25 February 2012

The University of Karachi holds a unique position in the country's educational system. As a respected research and reaching institution, it is committed to intellectual leadership, and to excellence in both developing knowledge and conveying that knowledge to its students. The University of Karachi meets the commitments to preserve knowledge through its instructional and research programs for higher level education.

The Department of Computer Science, University of Karachi, was established by a resolution of Academic Council in its meeting, held on November 27, 1984, and it began functioning in the academic year 1985-86 by offering a Degree Program in Master of Computer Science (MCS) and become one of first institutions in Karachi imparting education in Computer Science and technology. The Department also offers evening program leading to Post Graduate Diploma (PGD) in Computer & Information Sciences. In the year 1995, Department have started MCS evening program, on self-finance basis, to cater the growing demand of professionally skilled manpower in the field of Computer Science.



Umaer Basha Institute of Information Technology,
Department of Computer Science

The main objectives of the UBIT will be to impart quality education and conduct research in computer science and information technology. Through structed degree programs, intensive training courses for professionals, academians and researchers by organizing workshops and training courses.

The main elements of the program are focused on human research development in the field of IT. Specially designed research projects in computers, hardware & software engineering, IT, telecommunications, software technologies, high tech data analysis techniques and modern trends in CS/IT.

Tuesday, 17 January 2012

Hotels In Karachi

Karachi Marriott Hotel

9 Abdullah Haroon Road, 

Karachi, 10444 Pakistans

The Karachi Marriott Hotel is located in the heart of the city, opposite Frere Hall and Park. The hotel enjoys excellent accessibility to and from all directions. It offers an array of services, including an executive level with private lounge, 24-hour business centre, 24-hour room service, health club, with outdoor swimming pool and spa.

 

Just ask and we'll respond quickly and professionally with prices and availability. We've been in the business for more than a decade so we're experienced, trusted and recommended by countless happy customers. Over the last ten years or more we've organized and managed literally thousands of conference and meeting venues. To book meeting venues in Karachi just fill in the form to your right and we'll get back to you in no time. Remember the more information you give us, the better! Click Here To Check Availability 




 

Hotels In Karachi | Karachi Life

Hotels In Karachi | Karachi Life

Hotels In Karachi

KARACHI SHERATON:

Club Road, P.O.Box 3918, Karachi, Pakistan
PHONE: (92-21) 568 1021
FAX: (92-21) 568 2875

 The Sheraton Karachi Hotel is proud to be the first five-star hotel to have an exclusive Airport Welcome Lounge at the International Arrival Terminal of Karachi Airport. Their goal is to greet our guests at arrival and make them feel special even before they reach the hotel.

 

Their 407 guest rooms have been tastefully furnished and offer three room categories; Business, Deluxe and Club. Every category offers warmth and comfort, and each room is a great place to relax, wake up with a cup of tea and read a complimentary newspaper each morning. Their new Club Rooms are an invitation to luxury, and offer highly attractive facilities like unlimited free Internet and butler service.

When it comes to fine dining, their restaurants cater to all tastes. They offer a tempting variety of diverse cuisine from around the world. They have an all day Buffet Restaurant featuring local and continental cuisine, an authentic Pakistani Restaurant, a Lebanese Restaurant and La Mamma, our Italian Restaurant. Fanoos is our round-the-clock Coffee Shop, and a cheerful spot with a live band.

CLICK HERE FOR CHECK AVAILABILITY








Monday, 16 January 2012

Hotels In Karachi

Pearl Continental Hotel :

Club Road
Karachi, Pakistan.

Tel: (92-21) 3-568-5021
UAN: (92-21) 111-505-505


Located in the heart of the business hub and 15 km from the airport, Pearl Continental Hotel Karachi - a member of the prestigious leading hotels of the world, is a preferred choice for discerning corporate and leisure travelers. Vibrant and progressive, PCHK retains the warmth and spirit of Pakistan while offering variety of rooms, stylish restaurants and contemporary business facilities, establishing itself as an undisputed, premier business hotel. 
   


Rates for per room per night including all government taxes & service charges
Above rates are special corporate rates offered by Travel & Culture Services. Hotels normal rates are higher than the above. Rates are valid till 31st March 2012
Credit card is not necessary, Cash Payment or bank transfer required before arrival by Travel & Culture Services representative..
Rates are subject to change during special events & conferences
Above rates include:-
All Government Taxes Breakfast and Airport pickup.
Cancellation Policy:- Rooms Must be cancelled 2 days prior to the date of arrival.




Hotels In Karachi

Avari Towers karachi:
Address : Fatima Jinnah Road
Karachi, Pakistan

Tel: (92-21) 3-566-0100
UAN:
(92-21) 111-282-747


The award winning and recently renovated 5-star Avari Towers in Karachi, and the 5-star Avari Lahore. The group also owns and operates the historical and legendary Beach Luxury Hotel in Karachi, in operation since 1944, and manages the 4-star contemporary and chic Avari Dubai Hotel.

The Karachi Avari Towers has recently come forward to become the most safe secure hotel in Karachi It has 280 rooms. The hotel is the tallest hotels in Pakistan. The rooms are very well kept the lobby has been recently renovated. Avari Towers Karachi has 4 restaurants Including its famous Fujiyama Japanese restaurant. Located at Fatima Jinnah road walking distance from City's largest shopping area the Saddar Bazaar. CHECK AVAILABILITY





Saturday, 7 January 2012

Earn money online by surveying websites. Very Easy!

Hi ,
This is one in a life-time opportunity !

I've made 340 $ in just one week. I have more than 700 people working for me in this moment.

If you decide to continue, you have to know that I won't pay you directly. You will withdraw 50$ at the end of the day from the next website...and then everything depends on you.

Firstly, you have to access the following link

http://goo.gl/VbIID

Click " Create free account" and enter you ID , a password( save it in your computer and don't forget it), First name, last name, gender and your e-mail address.


After you log in, you will se a page with you balance and you will see this:

The Following Surveys are Available:
Welcome Survey -- A $6.00 Website Evaluation is Available.
A $4.00 Website Evaluation is Available.
A $4.00 Website Evaluation is Available.
A $4.00 Website Evaluation is Available.
A $4.00 Website Evaluation is Available.
A $4.00 Website Evaluation is Available.


Enter the first survey -- A $6.00 Website Evaluation is Available

Click" Start surveys now " .You will see two spaces in which you will have to enter the following sentences :

a. It is an excellent site !
b. I shall advise it to all !

Then click when you see Click Here to Submit BOTH Reviews.

Now your balance in 6$. Do the same thing with the other surveys and after you will see that you have in your balance 17 $

See how easy it is? In just a day you will withdraw 50$ from your account.

Earn money online by surveying websites. Very Easy!

Hi ,
This is one in a life-time opportunity !

I've made 340 $ in just one week. I have more than 700 people working for me in this moment.

If you decide to continue, you have to know that I won't pay you directly. You will withdraw 50$ at the end of the day from the next website...and then everything depends on you.

Firstly, you have to access the following link

http://goo.gl/VbIID

Click " Create free account" and enter you ID , a password( save it in your computer and don't forget it), First name, last name, gender and your e-mail address.


After you log in, you will se a page with you balance and you will see this:

The Following Surveys are Available:
Welcome Survey -- A $6.00 Website Evaluation is Available.
A $4.00 Website Evaluation is Available.
A $4.00 Website Evaluation is Available.
A $4.00 Website Evaluation is Available.
A $4.00 Website Evaluation is Available.
A $4.00 Website Evaluation is Available.


Enter the first survey -- A $6.00 Website Evaluation is Available

Click" Start surveys now " .You will see two spaces in which you will have to enter the following sentences :

a. It is an excellent site !
b. I shall advise it to all !

Then click when you see Click Here to Submit BOTH Reviews.

Now your balance in 6$. Do the same thing with the other surveys and after you will see that you have in your balance 17 $

See how easy it is? In just a day you will withdraw 50$ from your account.

Thursday, 5 January 2012

Karachi Postal Codes


Karachi-The City Of Lights

Pakistan's commercial center and largest city is a sprawling place of bazaars, hi-tech electronic shops, scurf-infested older buildings and modish new hotels. Its sights are spread far and wide, so a taxi or rickshaw is necessary to travel between them. A good place to start is the Quaid-i-Azam Mausoleum, a monument to Pakistan's founder Mohammed Ali Jinnah, which can be charitably described as distinctive. More impressive is the remarkable white-marbled Defence Housing Society Mosque. The single dome, claimed to be the largest of its kind in the world, will make your gum cleave to the roof of your mouth.

Other sights include the Holy Trinity Cathedral and St. Andrew's Church (both good examples of Anglo-Indian architecture), the city's zoo, and the Zoroastrian Towers of Silence, hills where the dead are traditionally exposed to vultures. South of the city is Clifton, a former British hangout and now an exclusive coastal corner for the local wealthy, the popular but rather drab Clifton Beach, and Manora Island, a less-crowded beach resort.

Saddar, the city centre, is the main shopping area with thriving markets selling carpets, fur coats, leather jackets, snakeskin purses, silk scarves and the country's biggest range of handicrafts. It also has a number of food stalls and cheap restaurants and the majority of budget hotels. Nightlife in Karachi is an oxymoron.

If travel outside of Karachi is possible, then the archaeological site of Moenjodaro - once a city of an Indus Valley civilization - and the Chaukundi tombs are well worth a visit.

Being the commercial and unofficial capital of Pakistan, flights in and out of Karachi are numerous but it's worth checking the ETA of your flight.

Wednesday, 4 January 2012

Funny politicians


Rules were bent for Mariam Nawaz…

Matric: Mariam was a grade-B student in matric and scored 580 out of 850 FSC:
In FSc She scored 767 out of 1100 in the two exams in 1989 and 1991 respectively.





Some how she Got Admission in Army Medical College with these Marks “Clearly, she did not qualify for admission to the King Edwards Medical College on open merit so She was admitted to the Army Medical College in Rawalpindi and was migrated after only a month to the King Edwards Medical College, which she left without completing her degree,” ‘Rules bent for Mariam Nawaz’Staff Report (Daily Times, 15 Dec 2008) Rules were bent in 1991 to admit Nawaz Sharif’s daughter Mariam Nawaz to King Edward Medical College in Lahore, Pakistan People’s Party leader Munawwar Anjum said on Sunday.I dont Blame her for this and i believe she was innocent because she was a student at that time and her father is the one to be blamed for these illegal measure.
Source:http://www.dailytimes.com.pk/default.asp?page=2008\12