Perfil de M. AbdulAbdul Mannan's Home : Cu...BlogListas Herramientas Ayuda
Todavía no se han agregado elementos de lista.

Abdul Mannan

12 febrero

VPN Issues With New Airport Extreme 802.11n

"The new Airport Extremes are shipping and some users are reporting problems with certain types of VPN connectivity. There is a work-around posted in Apple's support forums, but the solution is less than ideal. These issues were not experienced in Apple's earlier Airport Extreme, and users are calling for Apple to fix the issue. Some have even taken their unit back to Apple until a fix is created."
28 diciembre

Muneer Niazi

Muneer Niazi: A great man and a great poet, he is no more with us.
May ALLAH Bless him
31 julio

The Super Stars of New Social Media

"The Wall Street Journal profiles the Moguls of New Media. It's not about the entrepreneurs who have created these new media islands like MySpace, YouTube and such, but people who participate in it and make it successful." From the article: "As videos, blogs and Web pages created by amateurs remake the entertainment landscape, unknown directors, writers and producers are being catapulted into positions of enormous influence. Each week, about a half-million people download a comedic video podcast featuring a former paralegal. A video by a 30-year-old comedian from Cleveland has now been watched by almost 30 million people, roughly the audience for an average "American Idol" episode. The most popular contributor to the photo site Flickr.com just got a contract to shoot a Toyota ad campaign."

Can Linux Dominate Smartphone OS?

"Does Motorola's roaring success with its Linux-based "Ming" phones in China indicate that the open-source platform is now a serious contender against Symbian and Windows Mobile in the handheld device software platform arena? The world No. 2 mobile phone maker, which debuted the Ming smartphone in March this year in China, shipped more than one million Linux-based units in China alone last quarter, according to research firm Canalys. However with Nokia refusing to adopt Linux, Symbian remains by far the top mobile device OS, according to Canalys, with a 67 percent share, well ahead of second-place Windows Mobile, with 15 percent of the market. Eirik Chambe-Eng, the co-founder of one of the most popular mobile Linux platforms, Norway-based TrollTech, has also reportedly predicted a "revolution" in the use of open-source software on phones and handheld devices. His contention was that Linux gives handset manufacturers and OEMs (original equipment manufacturers) "complete control", and in turn keeps Microsoft and Symbian at bay."
27 junio

Outsourcing Why Pakistan

Pakistan is fast becoming the destination of choice for a significant number of international IT/ITeS companies looking to relocate their operations offshore. The ready availability of skilled professionals, an appropriate IT infrastructure, and affordable rates for connectivity, result in considerable time and cost savings to entrepreneurs.

Large English Speaking Population:
Total Population of Pakistan is approximately 160 Million. There is no English language barrier, as the medium of instruction in educational institutions at all levels is English. There is a large population of English speaking Pakistanis who test their English language skills regularly in international exams such as TOEFL and IELTS and score well. The accent is generally better than India, Philippines, South Africa and Egypt.

Educated Labor Pool:
Pakistan is home to over 2 million computer-literate people. The domestic IT workforce is expected to double by the end of 2006, offering a significant human resource pool of technology-literate people. 39% of graduating IT students possesses three years of practical experience. This educated labor pool is fairly cost effective as compared to India, Philippines, South Africa and Egypt. Base monthly labor rates for contact center representatives in Pakistan are lower as compared to India, South Africa and the Philippines.

Infrastructure:
Pakistan has a well-developed power and telecommunications infrastructure that allows for high reliability and redundancy, particularly important in the contact center and back office business processing services sectors.

Hub for Top Educational Institutions:
There are multiple engineering, arts and sciences, medical, law, social sciences and management institutions in Pakistan. In one of the major cities i.e. Lahore we have host of internationally renowned institutions in diverse fields like FAST, Lahore University of Management and Sciences, National College of Arts, King Edward Medical College, University of Engineering and Technology and University of Punjab.

Location and Communications Infrastructure:
Strategically located in South East Asia, Pakistan serves as a bridge to the world between the Middle East and the Far East. With three major international airports and thirty-eight domestic airports, Pakistan is accessible via fifty international airlines. Pakistan's geographical location, a rapidly expanding transportation and communications infrastructure, and conducive business environment makes it an attractive destination for investors.

Destination of Choice:
The Government of Pakistan is committed to the growth of the IT industry. National IT policies and regulations, and a highly attractive incentives package, offer a coherent framework within which businesses can operate in Pakistan. These developments have led to the creation of an enabling business environment in the country, where new businesses can be established in less than a week:

  • Pakistan is home to over 2 million computer-literate people
  • The domestic IT workforce is expected to double by the end of 2006, offering a significant human resources pool of technology-literate people
  • 39% of graduating IT students possess three years of practical experience
  • There is no language barrier, as the medium of instruction in educational institutes is English
  • Real estate, bandwidth and PCs are easily available and reasonably priced
30 mayo

nother Google Tool To Take On PayPal?

An anonymous reader writes to mention a ZDNet post about another possible product in the grand Google vision. The product, Google Checkout, may be an attempt to go after PayPal. From the article: "Since we know Google is behind its registration, what is Google Checkout going to be? I think it will be a shopping cart system to help websites accept payment for their items online. The money site owners make will be deposited into a holding account at Google -- just like AdSense works. Isn't this starting to sound a lot like PayPal? Who knows, they could even offer a Google branded Mastercard "debit card" like PayPal's ATM/Debit Card -- after all, the domain googlemastercard.com is registered to Google too."
 

Custom Web Development

Offshore Outsourcing

Symantec Posts Fix To Vulnerability

 "Just a few days after it was discovered, Symantec has posted a fix to a critical flaw with its Antivirus software." From the article: "The eEye digital security firm reported the problem initially, and discovered it was present in the newest versions of the affected Symantec products. Further research noted by Symantec described the problem as a flaw that made the products vulnerable to a stack overflow. Once exploited, that overflow could have permitted an attacker to execute code on the machine, with System level rights. The issue was made worse by being one that impacted enterprise-level customers, big spenders that purchase hundreds or thousands of licenses depending on the size of the business. "
08 mayo

HTML and CSS Validation: Should You Validate Your Web Page?

 by Christopher Heng, thesitewizard.com

If you don't hang around webmaster circles, you may not realise that HTML validation and CSS validation are controversial issues with some people. This article discusses some of the positions taken in these discussions to provide some perspectives on issues that have come increasingly to the fore in web development. Hopefully, the article will also provide a practical method that overworked webmasters can use to improve their website.

Some Background Information: What does Validating HTML or CSS Mean?

For those who are unfamiliar with what validating a web page (ie validating your HTML or CSS code) means, it basically refers to using a program or an online service to check that the web page that you created is free of errors.

In particular, an HTML validator checks to make sure the HTML code on your web page complies with the standards set by the W3 Consortium (the organisation that issues the HTML standards). There are various types of validators - some check only for errors, others also make suggestions about your code, telling you when a certain way of writing things might lead to (say) unexpected results.

The W3 Consortium has its own online validator which you can use for free. It may be found at: http://validator.w3.org/

A CSS validator checks your Cascading Style Sheets in the same manner; basically, most will check them to make sure that they comply with the CSS standards set by the W3 Consortium. There are a few which will also tell you which CSS features are supported by which browsers (since not all browsers are equal in their CSS implementation).

Again, you can get free validation for your style sheets from the W3 Consortium: http://jigsaw.w3.org/css-validator/

There are numerous other validators around, both free and commercial, focusing on various aspects of ensuring that your code will run trouble-free across browsers and platforms. You can find a list of free ones (including specialised validators like those that check your code for accessibility) from Free HTML Validators, CSS Validators, Accessibility Validators at http://www.thefreecountry.com/webmaster/htmlvalidators.shtml

Note that validating your web page does not ensure that it will appear as you want in various browsers. It merely ensures that your code is without HTML or CSS syntax errors. Ensuring that your code appears correctly in different browsers require cross browser testing. You can read more information about how to do this even if you only have one computer from the article How to Check Your Website with Multiple Browsers on a Single Computer at http://www.thesitewizard.com/webdesign/multiplebrowsers.shtml

Why Validate Your HTML Code?

The proponents of HTML validation (and CSS validation, of course) say that there are a number of reasons why you should validate your code:

  1. It Helps Cross-Browser, Cross-Platform and Future Compatibility

    Although you may be able to create a web page that appears to work on your favourite browser (whatever that may be), your page may contain HTML errors (or CSS errors) that do not show up with that browser due to an existing quirk or bug. Another person using a different browser that does not share that particular bug will wind up viewing a page that does not show up correctly. It is also possible that later versions of your browser will fix that bug, and your page will be broken when people use the latest incarnation of the browser.

    Coding your pages so that it is correct without errors will result in pages that are more likely to work across browsers and platforms (ie, different systems). It is also a form of insurance against future versions of browsers, since all browsers aim towards compliance with the existing HTML and CSS standards.

  2. Search Engine Visibility

    When there are errors in a web page, browsers typically try to compensate in different ways. Hence some browsers may ignore the broken elements while others make assumptions about what the web designer was trying to achieve. The problem is that when search engines obtain your page and try to parse them for keywords, they will also have to make certain decisions about what to do with the errors. Like browsers, different search engines will probably make different decisions about those errors in the page, resulting in certain parts of your web page (or perhaps even the entire page if your error is early in the page) not being indexed.

    The safest way, it is held, is to make sure that your web page validates error-free. That way, there is no dispute about which part of your page should be scanned for keywords and the like.

  3. Professionalism

    Even if you test your web site with all the various browsers in existence on all the platforms in use (Mac, Linux, Windows, FreeBSD, etc) and find that it works perfectly in all, errors in your site reflect poorly on your skill as a web developer.

    The issue is two-fold: firstly, a poorly coded web page reveals that either the web designer does not know his stuff or is a sloppy worker; secondly, it affects his marketability.

Why Not Validate?

Those who are against a blanket rule about validation often cite the following reasons:

  1. Validation is No Guarantee that Page Works

    Even if you validate your code, you still have to test it in the various browsers. Having code with no syntax errors does not mean that the HTML or CSS code does what you want. Hence some of the proponents of this view argue that the main goal when designing a web page is to make sure it is viewable and usable by your visitors, not some esoteric goal of standards compliance.

  2. Time Constraint for Conversion

    In an ideal world, you want all your pages to be usable and error free. In the real world however, many web designers with thousands of existing pages will be hard-pressed to find time to convert all those pages so that they validate correctly. Since these pages are already doing well on the web, both with existing browsers and search engines, time is better spent doing work that is actually productive.

  3. The Average Visitor Does Not Check Your Source Code

    Against the argument about professionalism is the counter-argument that the average visitor to your site is not likely to go around your site viewing the source code to your pages in an effort to locate HTML or CSS errors. To the visitor, how the page appears in his/her browser is the true test of the web designer's skill.

One Possible Solution

Like some web designers, I started designing web sites long before I realized that there were tools that could validate my pages for correctness. By the time I started validating and correcting my pages, I already had hundreds of existing pages that I needed to correct, including pages on thesitewizard.com and thefreecountry.com.

My concerns were primarily cross-browser and cross-platform compatibility as well as search engine indexability. I didn't want an error on my pages that I might miss seeing with my browser but that creeps up in other browsers, systems or the search engines. However, the problem was that converting hundreds of pages is not exactly my idea of a pleasant day's work.

I decided to take the approach I saw on a website. If I remember correctly, I think it was the W3 Consortium's own website that mentioned this method. At that time, they had a notice stating that they knew that not all their pages complied with the standards. However, all new pages they created will validate correctly, as will any old pages that they updated.

I realise that this is not the "ideal" that some webmasters argue for; but it is a practical solution for a web designer with many existing pages. If you are in the same boat, with too many existing pages to contemplate revamping everything, you might want to consider taking this route. It may not salve your pride (ie, the craftsman's pride at producing a perfect work), but at least it will help you cope with the workload.

How Often Should I Validate?

Some people validate every time they make a modification to their pages on the grounds that careless mistakes can occur any time. Others validate only when they make a major design change.

I always validate the template for my pages when I make a major design change. I try to validate my pages each time I make modifications, although I must admit that I sometimes forget to do so (with the occasional disastrous consequence; Murphy's Law doesn't spare webmasters).

I find that having an offline validator helps to make sure that I remember to validate: having to go online just to validate my pages tends to make me put off validation till later, with the result that it'll occasionally get overlooked. For those not familiar with the terminology I use, when I say "offline validator" I simply mean a validator that I can download and install in my own computer so that I can run it on my pages without having to go to the W3 Consortium's website. You can find offline validators on the free validators page I mentioned earlier, that is, http://www.thefreecountry.com/webmaster/htmlvalidators.shtml

The HTML Tidy validator (listed on that page) is available for numerous platforms (including Linux, Mac, Windows, etc) and has proven helpful to many webmasters the world over.

Conclusion

Validating your HTML and CSS code for standards compliance has certain benefits: it protects your pages from problems arising from syntax errors in your code due to different ways of interpreting errors by the search engines and other browsers. If, however, you have a large number of existing pages that have not been validated and corrected, but nonetheless work well in search engines and other browsers, you might need to consider some sort of strategy (such as the one I used) to prevent webmaster-overload.

Copyright 2003-2004 by Christopher Heng. All rights reserved.
Get more free tips and articles like this, on web design, promotion, revenue and scripting, from http://www.thesitewizard.com/.

This article can be found at http://www.thesitewizard.com/webdesign/htmlvalidation.shtml

 

Custom Web Development and SEO

Why CSS is good for Google

This article is based on part of a larger book 'Website Findability' by Michael Heraghty.

Cascading Style Sheets (CSS) are used to separate the stylistic elements of a page such as layout, colour and fonts from the content of the page such as paragraphs and images. We call this Separation of Content from Presentation.

If you don't understand CSS at all then you may decide not to use it for your site. However I would suggest that the advantages to be gained from using CSS, not just for Google, are well worth the time invested in learning it. For an introduction to CSS see CSS Is Easy by Kevin Yank or see the many other quality articles over at SitePoint's CSS Section.

So why is CSS good for Google?

  • CSS allows for smaller file sizes
  • CSS allows you greater control of page structure
  • CSS allows you to hide certain content from browsers while it still gets picked up by Google

CSS allows for smaller file sizes

By taking styles out of the HTML page and putting it into a standalone (imported) style sheet (.css file), you can reduce the overall amount of code in your web pages. Pages with less code have smaller file sizes and Google prefers pages with smaller file sizes (many other search engines do too).

Though Google doesn't offer specific advice on this matter, the search engine optimisation community is generally agreed that 100KB is a good upper limit for page sizes.

CSS allows you greater control of page structure

CSS allows you to structure your document according to HTML standards without comprimising the look-and-feel of the page.

Google rewards pages that are well structured, though many designers choose to ignore standards and guidelines as much as possible, because they (incorrectly) believe standards lead to bland pages. Using CSS, designers can create attractive pages with much flair, while adhering to the findability design principles identified in the book (yes you'll have to buy it to get more!).

CSS allows you to hide content from browsers while it still gets picked up by Google

Using CSS you can hide content from certain browsers in certain situations. For example you may have some content that you only want to appear in print, or you may want certain content to only be shown on screen and not in print (such as page navigation). The advantage is that Google will still index all of the content and you will still get the benefit that content brings.

For an example of this technique see my article Random Content Rotation.

 

Custom Web Development and SEO

14 abril

Balancing Business Interests and Endangered Species Protection

s it possible to protect the environment and foster economic growth at the same time? Yes, according to these authors, who call for cooperative ecosystem management that goes beyond the win-lose negotiations that plague most environmental debates. They advocate a balanced approach that considers environmental and development interests simultaneously.

After an overview of the Endangered Species Act and the controversies surrounding its implementation, Hoffman et al. suggest the economic benefits that can be gained from protecting endangered species. For example, some pharmaceutical companies see nature as one large R&D lab in which millions of years of evolution have developed new products for human use. Some plant materials and plant by-products are stronger and more lightweight than synthetic materials. Food and animal stocks rely on genetic diversity. Wetlands can serve as purification and detoxification systems. And an increasingly urban population is more interested in recreational use of land, rather than logging, mining, and grazing.

On the other hand, say the authors, economics should not be the sole criterion for determining the merit of endangered species protection. By moving away from an extractive view of natural resources, we shift toward stewardship; a shift in mind-set is crucial in enhancing economic competitiveness rather than diminishing it.

To improve the implementation of the ESA, the authors propose:

1. Promoting economic incentives by reforming tax codes, establishing special trust funds, swapping government land for more valuable private land, and charging land-use fees for hunting, fishing, hiking, and camping.

2. Reducing uncertainty for affected groups by establishing fixed time periods and streamlining ESA procedures. This involves generating more information about species and ecosystems, encouraging collaborative problem solving, and providing adequate resources for implementation.

3. Allocating adequate resources for implementation by ensuring funding for generating information and training personnel.

4. Involving stakeholders in decisions by forming advisory boards of affected, interested groups and ensuring negotiations through federal mandates.

5. Moving toward ecosystem management by making science-based decisions, involving stakeholders, articulating social values, and planning for the long term.

A broad look at all aspects of ecosystem management — economic, environmental, and political — will foster environmental protection along with economic growth.

Andrew J. Hoffman is assistant professor of organizational behavior, School of Managment, Boston University. Max Bazerman is the J. Jay Gerber Distinguished Professor of Dispute Resolution and Organizations, J.L. Kellogg Graduate School of Management, Northwestern University. Steven L. Yaffee is professor of natural resource and environmental policy, School of Natural Resources and Environment, University of Michigan.

 

Dizyn : Customized Web Development and Design