Dizyn : Custom Web Design and Development for Entrepreneurs, Open Source Development

Saturday, April 21, 2007

AMD Reports $611 Million Loss

"Toms Hardware reports that declining microprocessor sales have pushed AMD deeply into the red. 'The company reported a net loss of $611 million on revenues of $1.233 billion, which is more than 20% below the guidance the company expected at the end of Q4 2006. The loss includes charges related to the ATI acquisition in the amount of $113 million, but is mainly a result of the increasing competition with Intel in the microprocessor market.'"
Custom Web Development
Custom Web Developer
Outsourcing

Thursday, February 08, 2007

How To Tell Open-Source Winners From Losers

"There are 139,834 open-source projects under way on SourceForge. IWeek wonders which projects will make lasting contributions, and which will fizzle. Sure, Linux, Apache, and MySQL are winners, but what about OpenVista, FLOSSmole, and Hyperic HQ? What's your list of open-source winners and losers?"

Wednesday, November 29, 2006

French Parliament To Go Open Source

"Newsfactor.com reports that next June the French parliament will be switching from Microsoft to open source products such as Linux for desktops and servers and OpenOffice for day-to-day documents. They see it as a cost-cutting measure." The French have not settled on a Linux distribution yet. The article quotes an analyst voicing a note of caution: "'The evidence on the cost savings attributable to a switch to Linux has been mixed,' according to Chris Swenson, director of software industry analysis at research group NPD. 'There has been some evidence that companies have to spend a good deal on training and support after you deploy...'"

Wednesday, November 08, 2006

Managing Money With Linux Apps

"As part of a series of special reports this week, Linux.com is reviewing several ways to manage your money using Linux apps. First up is a review of GnuCash 2.0, a personal and small business accounting package. Though it has a bit of a learning curve, the reviewer says the application is 'stable and robust' and an upgrade from previous versions is well worth it for the program's new features and improved online banking support."

Tuesday, November 07, 2006

Microsoft/Novell Deal Could Create Two-Tier Linux Market

"Microsoft made it clear that only SUSE users and developers, as well as unsalaried Linux developers, are protected. 'Let me be clear about one thing, we don't license our intellectual property to Linux because of the way Linux licensing GPL framework works, that's not really a possibility,' said Microsoft chief executive, Steve Ballmer. 'Novell is actually just a proxy for its customers, and it's only for its customers,' he added. 'This does not apply to any forms of Linux other than Novell's SUSE Linux. And if people want to have peace and interoperability, they'll look at Novell's SUSE Linux. If they make other choices, they have all of the compliance and intellectual property issues that are associated with that.'"

Friday, September 22, 2006

China vs U.S. in an 'Internet Race'

A new 'space race' on the internet between China and the U.S.. China is currently hard at work at what is being called the 'Chinese Next Generation Internet' (CNGI). With plans to unveil the project at the 2008 Beijing Olympics, the network is part of a plan to leap ahead of the United States in innovation and technology. From the article: "The strategy, outlined in China's latest five-year plan, calls for the country to transition its economy from one based almost entirely on manufacturing to one that produces its own scientific and technological breakthroughs — using a new and improved version of today's dominant innovation platform, the Internet. 'CNGI is the culmination of this revolutionary plan' to turn China into the world's innovation capital, says Wu Hequan, vice president of the Chinese Academy of Engineering and the chairman of the CNGI Expert Committee, the group overseeing the project. 'We will use it as a way to break through and be competitive in the global economic market.'"

Tuesday, September 05, 2006

FreeDOS 1.0 Released

"FreeDOS 1.0 has been released only a little bit later than planned. The 1.0 milestone is considered to be 'a stable and viable MS-DOS replacement' and features long filename support, HIMEM and EMM386 management, and CD-ROM support."

Monday, July 31, 2006

The Business Model of Ubuntu

"Open-source software companies, such as Ubuntu (an open-source Linux distribution), are better able to respond to user request and bugs than traditional software companies, such as Microsoft. Simon Law, head of the Quality Assurance department at Ubuntu in a talk given to the UW Computer Science Club, explains why this is, and how Ubuntu is leveraging the open-source model. Simon explains how the QA department at Ubuntu differs from traditional QA departments, through its use of the open-source community at large. Most interesting is Simon's views on what motivates open-source developers to develop software, and how open-source oriented businesses (specifically Ubuntu) are making money."

Wednesday, June 07, 2006

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

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:
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.
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.
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:
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.
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.
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.

Why CSS is good for Google

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.
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.
Browser Compatibility
If you are new to CSS, be aware that different browsers still interpret CSS standards in different ways, while some (very) old browsers don't read CSS at all. Ensure that your CSS is as cross-browser compatible as possible, and that your HTML pages look acceptable even without CSS.

 

Custom Web Development Custom website design
Offshore Outsourcing to Pakistan IT Outsourcing
Custom Web Developer Custom Website Development