<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-2934171692248076081</id><updated>2009-10-05T20:22:15.877+07:00</updated><title type='text'>WhandiDotNet</title><subtitle type='html'>Software - Games - Musics - Ebooks - Graphics - Magazines - TV Shows - Videos - Scripts - Wallpapers</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://whandidotnet.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default'/><link rel='alternate' type='text/html' href='http://whandidotnet.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default?start-index=26&amp;max-results=25'/><author><name>whandie</name><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>333</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2934171692248076081.post-355505074208901142</id><published>2009-05-16T06:32:00.000+07:00</published><updated>2009-05-18T16:33:11.150+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips Internet'/><title type='text'>Shopping Online In ShopWiki</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i.s.shopwiki.com/i/data/120x120/5/488/888/aHR0cDovL3d3dy5zdW5hbmRza2kuY29tL3YvdnNwZmlsZXMvcGhvdG9zLzI0MDUwNjE3MDAwOTAtMlQuanBn==.jpg?flags=NO_CHK"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 164px; height: 164px;" src="http://i.s.shopwiki.com/i/data/120x120/5/488/888/aHR0cDovL3d3dy5zdW5hbmRza2kuY29tL3YvdnNwZmlsZXMvcGhvdG9zLzI0MDUwNjE3MDAwOTAtMlQuanBn==.jpg?flags=NO_CHK" alt="" border="0" /&gt;&lt;/a&gt;In ShopWiki, I was able to find unique styles of shoes. Love online shopping, I feel like my week is not complete without spending a day browsing the internet for some good stuffs. I love to purchase girly stuffs from the internet because most of them are unique and can't be found from the malls. In &lt;a href="http://www.shopwiki.com/wiki/Clothing+for+Girls"&gt;ShopWiki&lt;/a&gt;, everthing is in there. I love to have unique things such as shoes and bags. I love wearing Stilettos and everytime I see a design that looks elegant, I feel like I want to buy it immediately. I feel happy to see them wearing the clothes or using the things that I gave them. I'm sure you would find the things that you are looking for. Especially when you are having a hard time looking for a gift for your special someone. It's where I also buy gifts for my nieces and nephews.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;We want to get him something that is really appealing to kids at his age. Before the week ends, I'll do some &lt;a href="http://www.shopwiki.com/wiki/Clothing+for+Girls"&gt;online shopping&lt;/a&gt; first. I'm sure there are new great finds and I don't want to miss those precious things. I and my sister is looking for something that will suite his daily activities, we want to look for some stuffs that is educational for him to enhance his brain. He is one year and nine months old now and during this age we have notice that he wanted to explore a lot of things, he is trying to learn and check everything that he sees like seeing everything for the first time, this is good but sometimes if you are not looking and might caught off guard and get hurt.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2934171692248076081-355505074208901142?l=whandidotnet.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whandidotnet.blogspot.com/feeds/355505074208901142/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2934171692248076081&amp;postID=355505074208901142' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/355505074208901142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/355505074208901142'/><link rel='alternate' type='text/html' href='http://whandidotnet.blogspot.com/2009/05/shopping-online-in-shopwiki.html' title='Shopping Online In ShopWiki'/><author><name>whandie</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02163293930761865986'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2934171692248076081.post-6460421698323723027</id><published>2009-05-08T01:14:00.000+07:00</published><updated>2009-05-18T20:01:36.081+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips and Triks'/><title type='text'>The Cost of Doing Internet Advertising and Business</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;All of us might understand the economical principal of “spending less to get more” means that we have to find ways to spend less effort or cost in order to get big benefit or financial advantages. The concept is also goes for the advertising. This method must be had by the entrepreneur to get high benefit. Unfortunately, this media does not give so much contribution to the selling rate. Some company use mail or phone for their advertising media.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;With advertise their products on the internet, they don’t need to handle tons of paper and spend money for the delivery service. Many entrepreneurs are turning their advertising on the internet advertising. By advertising on the internet, we can handle the advertising in our table and dealing with our increasing selling rate as the result of effective advertising.&lt;br /&gt;&lt;br /&gt;The article describes us the advantages of using internet as our advertising media. We can learn about the strategy, tips and get the valuable information on an article entitled &lt;a href="http://www.web-articles.info/e/a/title/The--Cost-of-Doing-Internet-Advertising-and-Business/"&gt;The Cost of Doing Internet Advertising and Business &lt;/a&gt;in the Web-Articles.info. Many successful entrepreneurs had taking the advantages form the internet advertising; it is time for us to start ours. With the clear description, it can be a best guide for small or established business to introduce their company to the society.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2934171692248076081-6460421698323723027?l=whandidotnet.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whandidotnet.blogspot.com/feeds/6460421698323723027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2934171692248076081&amp;postID=6460421698323723027' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/6460421698323723027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/6460421698323723027'/><link rel='alternate' type='text/html' href='http://whandidotnet.blogspot.com/2009/05/cost-of-doing-internet-advertising-and.html' title='The Cost of Doing Internet Advertising and Business'/><author><name>whandie</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02163293930761865986'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2934171692248076081.post-1254072128189648723</id><published>2009-03-04T04:44:00.000+07:00</published><updated>2009-05-18T16:33:11.174+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips Internet'/><title type='text'>About Internet</title><content type='html'>&lt;div style="text-align: justify;"&gt;The Internet is a global network of interconnected computers, enabling users to share information along multiple channels. Typically, a computer that connects to the Internet can access information from a vast array of available servers and other computers by moving information from them to the computer's local memory. The same connection allows that computer to send information to servers on the network; that information is in turn accessed and potentially modified by a variety of other interconnected computers. A majority of widely accessible information on the Internet consists of inter-linked hypertext documents and other resources of the World Wide Web (WWW). Computer users typically manage sent and received information with web browsers; other software for users' interface with computer networks includes specialized programs for electronic mail, online chat, file transfer and file sharing.&lt;br /&gt;&lt;br /&gt;The movement of information in the Internet is achieved via a system of interconnected computer networks that share data by packet switching using the standardized Internet Protocol Suite (TCP/IP). It is a "network of networks" that consists of millions of private and public, academic, business, and government networks of local to global scope that are linked by copper wires, fiber-optic cables, wireless connections, and other technologies.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Terminology&lt;/span&gt;&lt;br /&gt;The terms Internet and World Wide Web are often used in every-day speech without much distinction. However, the Internet and the World Wide Web are not one and the same. The Internet is a global data communications system. It is a hardware and software infrastructure that provides connectivity between computers. In contrast, the Web is one of the services communicated via the Internet. It is a collection of interconnected documents and other resources, linked by hyperlinks and URLs.[1]&lt;br /&gt;&lt;br /&gt;The term internet is written both with capital and without capital, and is used both with and without the definite article.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Creation&lt;/span&gt;&lt;br /&gt;The USSR's launch of Sputnik spurred the United States to create the Advanced Research Projects Agency, known as ARPA, in February 1958 to regain a technological lead.[2][3] ARPA created the Information Processing Technology Office (IPTO) to further the research of the Semi Automatic Ground Environment (SAGE) program, which had networked country-wide radar systems together for the first time. J. C. R. Licklider was selected to head the IPTO, and networking as a potential unifying human revolution.&lt;br /&gt;&lt;br /&gt;Licklider moved from the Psycho-Acoustic Laboratory at Harvard University to MIT in 1950, after becoming interested in information technology. At MIT, he served on a committee that established Lincoln Laboratory and worked on the SAGE project. In 1957 he became a Vice President at BBN, where he bought the first production PDP-1 computer and conducted the first public demonstration of time-sharing.&lt;br /&gt;&lt;br /&gt;At the IPTO, Licklider got Lawrence Roberts to start a project to make a network, and Roberts based the technology on the work of Paul Baran,[4] who had written an exhaustive study for the U.S. Air Force that recommended packet switching (as opposed to circuit switching) to make a network highly robust and survivable. After much work, the first two nodes of what would become the ARPANET were interconnected between UCLA and SRI (later SRI International) in Menlo Park, California, on October 29, 1969. The ARPANET was one of the "eve" networks of today's Internet.&lt;br /&gt;&lt;br /&gt;Following on from the demonstration that packet switching worked on the ARPANET, the British Post Office, Telenet, DATAPAC and TRANSPAC collaborated to create the first international packet-switched network service. In the UK, this was referred to as the International Packet Switched Service (IPSS), in 1978. The collection of X.25-based networks grew from Europe and the US to cover Canada, Hong Kong and Australia by 1981. The X.25 packet switching standard was developed in the CCITT (now called ITU-T) around 1976.&lt;br /&gt;&lt;br /&gt;X.25 was independent of the TCP/IP protocols that arose from the experimental work of DARPA on the ARPANET, Packet Radio Net and Packet Satellite Net during the same time period. Vinton Cerf and Robert Kahn developed the first description of the TCP protocols during 1973 and published a paper on the subject in May 1974. Use of the term "Internet" to describe a single global TCP/IP network originated in December 1974 with the publication of RFC 675, the first full specification of TCP that was written by Vinton Cerf, Yogen Dalal and Carl Sunshine, then at Stanford University. During the next nine years, work proceeded to refine the protocols and to implement them on a wide range of operating systems.&lt;br /&gt;&lt;br /&gt;The first TCP/IP-based wide-area network was operational by January 1, 1983 when all hosts on the ARPANET were switched over from the older NCP protocols. In 1985, the United States' National Science Foundation (NSF) commissioned the construction of the NSFNET, a university 56 kilobit/second network backbone using computers called "fuzzballs" by their inventor, David L. Mills. The following year, NSF sponsored the conversion to a higher-speed 1.5 megabit/second network. A key decision to use the DARPA TCP/IP protocols was made by Dennis Jennings, then in charge of the Supercomputer program at NSF.&lt;br /&gt;&lt;br /&gt;The opening of the network to commercial interests began in 1988. The US Federal Networking Council approved the interconnection of the NSFNET to the commercial MCI Mail system in that year and the link was made in the summer of 1989. Other commercial electronic e-mail services were soon connected, including OnTyme, Telemail and Compuserve. In that same year, three commercial Internet service providers (ISP) were created: UUNET, PSINet and CERFNET. Important, separate networks that offered gateways into, then later merged with, the Internet include Usenet and BITNET. Various other commercial and educational networks, such as Telenet, Tymnet, Compuserve and JANET were interconnected with the growing Internet. Telenet (later called Sprintnet) was a large privately funded national computer network with free dial-up access in cities throughout the U.S. that had been in operation since the 1970s. This network was eventually interconnected with the others in the 1980s as the TCP/IP protocol became increasingly popular. The ability of TCP/IP to work over virtually any pre-existing communication networks allowed for a great ease of growth, although the rapid growth of the Internet was due primarily to the availability of commercial routers from companies such as Cisco Systems, Proteon and Juniper, the availability of commercial Ethernet equipment for local-area networking, and the widespread implementation of TCP/IP on the UNIX operating system.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Growth&lt;/span&gt;&lt;br /&gt;Although the basic applications and guidelines that make the Internet possible had existed for almost two decades, the network did not gain a public face until the 1990s. On 6 August 1991, CERN, a pan European organisation for particle research, publicized the new World Wide Web project. The Web was invented by English scientist Tim Berners-Lee in 1989.&lt;br /&gt;&lt;br /&gt;An early popular web browser was ViolaWWW, patterned after HyperCard and built using the X Window System. It was eventually replaced in popularity by the Mosaic web browser. In 1993, the National Center for Supercomputing Applications at the University of Illinois released version 1.0 of Mosaic, and by late 1994 there was growing public interest in the previously academic, technical Internet. By 1996 usage of the word Internet had become commonplace, and consequently, so had its use as a synecdoche in reference to the World Wide Web.&lt;br /&gt;&lt;br /&gt;Meanwhile, over the course of the decade, the Internet successfully accommodated the majority of previously existing public computer networks (although some networks, such as FidoNet, have remained separate). During the 1990s, it was estimated that the Internet grew by 100% per year, with a brief period of explosive growth in 1996 and 1997.[5] This growth is often attributed to the lack of central administration, which allows organic growth of the network, as well as the non-proprietary open nature of the Internet protocols, which encourages vendor interoperability and prevents any one company from exerting too much control over the network. [6]&lt;br /&gt;&lt;br /&gt;Using various statistics, AMD estimated the population of internet users to be 1.5 billion as of January 2009.[7]&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;University students' appreciation and contributions&lt;/span&gt;&lt;br /&gt;New findings in the field of communications during the 1960s, 1970s and 1980s were quickly adopted by universities across North America.&lt;br /&gt;&lt;br /&gt;Examples of early university Internet communities are Cleveland FreeNet, Blacksburg Electronic Village and NSTN in Nova Scotia.[8] Students took up the opportunity of free communications and saw this new phenomenon as a tool of liberation. Personal computers and the Internet would free them from corporations and governments (Nelson, Jennings, Stallman).&lt;br /&gt;&lt;br /&gt;Graduate students played a huge part in the creation of ARPANET.[citation needed] In the 1960s, the network working group, which did most of the design for ARPANET's protocols, was composed mainly of graduate students.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Today's Internet&lt;/span&gt;&lt;br /&gt;Aside from the complex physical connections that make up its infrastructure, the Internet is facilitated by bi- or multi-lateral commercial contracts (e.g., peering agreements), and by technical specifications or protocols that describe how to exchange data over the network. Indeed, the Internet is defined by its interconnections and routing policies.&lt;br /&gt;&lt;br /&gt;By December 31, 2008, 1.574 billion people were using the Internet according to Internet World Statistics.[9]&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Internet protocols&lt;/span&gt;&lt;br /&gt;For more details on this topic, see Internet Protocol Suite. The complex communications infrastructure of the Internet consists of its hardware components and a system of software layers that control various aspects of the architecture. While the hardware can often be used to support other software systems, it is the design and the rigorous standardization process of the software architecture that characterizes the Internet.&lt;br /&gt;&lt;br /&gt;The responsibility for the architectural design of the Internet software systems has been delegated to the Internet Engineering Task Force (IETF).[10] The IETF conducts standard-setting work groups, open to any individual, about the various aspects of Internet architecture. Resulting discussions and final standards are published in Requests for Comments (RFCs), freely available on the IETF web site.&lt;br /&gt;&lt;br /&gt;The principal methods of networking that enable the Internet are contained in a series of RFCs that constitute the Internet Standards. These standards describe a system known as the Internet Protocol Suite. This is a model architecture that divides methods into a layered system of protocols (RFC 1122, RFC 1123). The layers correspond to the environment or scope in which their services operate. At the top is the space (Application Layer) of the software application, e.g., a web browser application, and just below it is the Transport Layer which connects applications on different hosts via the network (e.g., client-server model). The underlying network consists of two layers: the Internet Layer which enables computers to connect to one-another via intermediate (transit) networks and thus is the layer that establishes internetworking and the Internet, and lastly, at the bottom, is a software layer that provides connectivity between hosts on the same local link (therefor called Link Layer), e.g., a local area network (LAN) or a dial-up connection. This model is also known as the TCP/IP model of networking. While other models have been developed, such as the Open Systems Interconnection (OSI) model, they are not compatible in the details of description, nor implementation.&lt;br /&gt;&lt;br /&gt;The most prominent component of the Internet model is the Internet Protocol (IP) which provides addressing systems for computers on the Internet and facilitates the internetworking of networks. IP Version 4 (IPv4) is the initial version used on the first generation of the today's Internet and is still in dominant use. It was designed to address up to ~4.3 billion (109) Internet hosts. However, the explosive growth of the Internet has led to IPv4 address exhaustion. A new protocol version, IPv6, was developed which provides vastly larger addressing capabilities and more efficient routing of data traffic. IPv6 is currently in commercial deployment phase around the world.&lt;br /&gt;&lt;br /&gt;IPv6 is not interoperable with IPv4. It essentially establishes a "parallel" version of the Internet not accessible with IPv4 software. This means software upgrades are necessary for every networking device that needs to communicate on the IPv6 Internet. Most modern computer operating systems are already converted to operate with both versions of the Internet Protocol. Network infrastructures, however, are still lagging in this development.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Internet structure&lt;/span&gt;&lt;br /&gt;There have been many analyses of the Internet and its structure. For example, it has been determined that both the Internet IP routing structure and hypertext links of the World Wide Web are examples of scale-free networks. Similar to the way the commercial Internet providers connect via Internet exchange points, research networks tend to interconnect into large subnetworks such as the following:&lt;br /&gt;&lt;br /&gt;    * GEANT&lt;br /&gt;    * GLORIAD&lt;br /&gt;    * The Internet2 Network (formally known as the Abilene Network)&lt;br /&gt;    * JANET (the UK's national research and education network)&lt;br /&gt;&lt;br /&gt;These in turn are built around relatively smaller networks. See also the list of academic computer network organizations. Computer network diagrams often represent the Internet using a cloud symbol from which network communications pass in and out.[11]&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ICANN&lt;/span&gt;&lt;br /&gt;The Internet Corporation for Assigned Names and Numbers (ICANN) is the authority that coordinates the assignment of unique identifiers on the Internet, including domain names, Internet Protocol (IP) addresses, and protocol port and parameter numbers. A globally unified namespace (i.e., a system of names in which there is at most one holder for each possible name) is essential for the Internet to function. ICANN is headquartered in Marina del Rey, California, but is overseen by an international board of directors drawn from across the Internet technical, business, academic, and non-commercial communities. The US government continues to have the primary role in approving changes to the root zone file that lies at the heart of the domain name system. Because the Internet is a distributed network comprising many voluntarily interconnected networks, the Internet has no governing body. ICANN's role in coordinating the assignment of unique identifiers distinguishes it as perhaps the only central coordinating body on the global Internet, but the scope of its authority extends only to the Internet's systems of domain names, IP addresses, protocol ports and parameter numbers.&lt;br /&gt;&lt;br /&gt;On November 16, 2005, the World Summit on the Information Society, held in Tunis, established the Internet Governance Forum (IGF) to discuss Internet-related issues.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Language&lt;/span&gt;&lt;br /&gt;For more details on this topic, see English on the Internet.&lt;br /&gt;For more details on this topic, see Global Internet usage.&lt;br /&gt;Further information: Unicode&lt;br /&gt;&lt;br /&gt;The prevalent language for communication on the Internet is English. This may be a result of the Internet's origins, as well as English's role as a lingua franca. It may also be related to the poor capability of early computers, largely originating in the United States, to handle characters other than those in the English variant of the Latin alphabet.&lt;br /&gt;&lt;br /&gt;After English (29% of Web visitors) the most requested languages on the World Wide Web are Chinese (19%), Spanish (9%), Japanese (6%), French (5%) and German (4%).[12]&lt;br /&gt;&lt;br /&gt;By region, 40% of the world's Internet users are based in Asia, 26% in Europe, 17% in North America, 10% in Latin America and the Caribbean, 4% in Africa, 3% in the Middle East and 1% in Australia.[9]&lt;br /&gt;&lt;br /&gt;The Internet's technologies have developed enough in recent years, especially in the use of Unicode, that good facilities are available for development and communication in most widely used languages. However, some glitches such as mojibake (incorrect display of foreign language characters, also known as kryakozyabry) still remain.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Internet and the workplace&lt;/span&gt;&lt;br /&gt;The Internet is allowing greater flexibility in working hours and location, especially with the spread of unmetered high-speed connections and Web applications.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Internet viewed on mobile devices&lt;/span&gt;&lt;br /&gt;The Internet can now be accessed virtually anywhere by numerous means. Mobile phones, datacards, handheld game consoles and cellular routers allow users to connect to the Internet from anywhere there is a cellular network supporting that device's technology.&lt;br /&gt;&lt;br /&gt;Within the limitations imposed by the small screen and other limited facilities of such a pocket-sized device, all the services of the Internet, including email and web browsing, may be available in this way. Service providers may restrict the range of these services and charges for data access may be significant, compared to home usage.&lt;br /&gt;&lt;br /&gt;Common uses&lt;br /&gt;E-mail&lt;br /&gt;For more details on this topic, see E-mail.&lt;br /&gt;&lt;br /&gt;The concept of sending electronic text messages between parties in a way analogous to mailing letters or memos predates the creation of the Internet. Even today it can be important to distinguish between Internet and internal e-mail systems. Internet e-mail may travel and be stored unencrypted on many other networks and machines out of both the sender's and the recipient's control. During this time it is quite possible for the content to be read and even tampered with by third parties, if anyone considers it important enough. Purely internal or intranet mail systems, where the information never leaves the corporate or organization's network, are much more secure, although in any organization there will be IT and other personnel whose job may involve monitoring, and occasionally accessing, the e-mail of other employees not addressed to them. Today you can send pictures and attach files on e-mail. Most e-mail servers today also feature the ability to send e-mail to multiple e-mail addresses.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The World Wide Web&lt;/span&gt;&lt;br /&gt;Many people use the terms Internet and World Wide Web (or just the Web) interchangeably, but, as discussed above, the two terms are not synonymous.&lt;br /&gt;&lt;br /&gt;The World Wide Web is a huge set of interlinked documents, images and other resources, linked by hyperlinks and URLs. These hyperlinks and URLs allow the web servers and other machines that store originals, and cached copies of, these resources to deliver them as required using HTTP (Hypertext Transfer Protocol). HTTP is only one of the communication protocols used on the Internet.&lt;br /&gt;&lt;br /&gt;Web services also use HTTP to allow software systems to communicate in order to share and exchange business logic and data. Software products that can access the resources of the Web are correctly termed user agents. In normal use, web browsers, such as Internet Explorer, Firefox and Apple Safari, access web pages and allow users to navigate from one to another via hyperlinks. Web documents may contain almost any combination of computer data including graphics, sounds, text, video, multimedia and interactive content including games, office applications and scientific demonstrations.&lt;br /&gt;&lt;br /&gt;Through keyword-driven Internet research using search engines like Yahoo! and Google, millions of people worldwide have easy, instant access to a vast and diverse amount of online information. Compared to encyclopedias and traditional libraries, the World Wide Web has enabled a sudden and extreme decentralization of information and data.&lt;br /&gt;&lt;br /&gt;Using the Web, it is also easier than ever before for individuals and organisations to publish ideas and information to an extremely large audience. Anyone can find ways to publish a web page, a blog or build a website for very little initial cost. Publishing and maintaining large, professional websites full of attractive, diverse and up-to-date information is still a difficult and expensive proposition, however.&lt;br /&gt;&lt;br /&gt;Many individuals and some companies and groups use "web logs" or blogs, which are largely used as easily updatable online diaries. Some commercial organisations encourage staff to fill them with advice on their areas of specialization in the hope that visitors will be impressed by the expert knowledge and free information, and be attracted to the corporation as a result. One example of this practice is Microsoft, whose product developers publish their personal blogs in order to pique the public's interest in their work.&lt;br /&gt;&lt;br /&gt;Collections of personal web pages published by large service providers remain popular, and have become increasingly sophisticated. Whereas operations such as Angelfire and GeoCities have existed since the early days of the Web, newer offerings from, for example, Facebook and MySpace currently have large followings. These operations often brand themselves as social network services rather than simply as web page hosts. Advertising on popular web pages can be lucrative, and e-commerce or the sale of products and services directly via the Web continues to grow.&lt;br /&gt;&lt;br /&gt;In the early days, web pages were usually created as sets of complete and isolated HTML text files stored on a web server. More recently, websites are more often created using content management or wiki software with, initially, very little content. Contributors to these systems, who may be paid staff, members of a club or other organisation or members of the public, fill underlying databases with content using editing pages designed for that purpose, while casual visitors view and read this content in its final HTML form. There may or may not be editorial, approval and security systems built into the process of taking newly entered content and making it available to the target visitors.&lt;br /&gt;&lt;br /&gt;Remote access&lt;br /&gt;Further information: Remote access&lt;br /&gt;&lt;br /&gt;The Internet allows computer users to connect to other computers and information stores easily, wherever they may be across the world. They may do this with or without the use of security, authentication and encryption technologies, depending on the requirements.&lt;br /&gt;&lt;br /&gt;This is encouraging new ways of working from home, collaboration and information sharing in many industries. An accountant sitting at home can audit the books of a company based in another country, on a server situated in a third country that is remotely maintained by IT specialists in a fourth. These accounts could have been created by home-working bookkeepers, in other remote locations, based on information e-mailed to them from offices all over the world. Some of these things were possible before the widespread use of the Internet, but the cost of private leased lines would have made many of them infeasible in practice.&lt;br /&gt;&lt;br /&gt;An office worker away from his desk, perhaps on the other side of the world on a business trip or a holiday, can open a remote desktop session into his normal office PC using a secure Virtual Private Network (VPN) connection via the Internet. This gives the worker complete access to all of his or her normal files and data, including e-mail and other applications, while away from the office.&lt;br /&gt;&lt;br /&gt;This concept is also referred to by some network security people as the Virtual Private Nightmare, because it extends the secure perimeter of a corporate network into its employees' homes.&lt;br /&gt;&lt;br /&gt;Collaboration&lt;br /&gt;See also: Collaborative software&lt;br /&gt;&lt;br /&gt;The low cost and nearly instantaneous sharing of ideas, knowledge, and skills has made collaborative work dramatically easier. Not only can a group cheaply communicate and share ideas, but the wide reach of the Internet allows such groups to easily form in the first place. An example of this is the free software movement, which has produced Linux, Mozilla Firefox, OpenOffice.org etc.&lt;br /&gt;&lt;br /&gt;Internet "chat", whether in the form of IRC chat rooms or channels, or via instant messaging systems, allow colleagues to stay in touch in a very convenient way when working at their computers during the day. Messages can be exchanged even more quickly and conveniently than via e-mail. Extensions to these systems may allow files to be exchanged, "whiteboard" drawings to be shared or voice and video contact between team members.&lt;br /&gt;&lt;br /&gt;Version control systems allow collaborating teams to work on shared sets of documents without either accidentally overwriting each other's work or having members wait until they get "sent" documents to be able to make their contributions.&lt;br /&gt;&lt;br /&gt;Business and project teams can share calendars as well as documents and other information. Such collaboration occurs in a wide variety of areas including scientific research, software development, conference planning, political activism and creative writing.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;File sharing&lt;/span&gt;&lt;br /&gt;For more details on this topic, see File sharing.&lt;br /&gt;&lt;br /&gt;A computer file can be e-mailed to customers, colleagues and friends as an attachment. It can be uploaded to a website or FTP server for easy download by others. It can be put into a "shared location" or onto a file server for instant use by colleagues. The load of bulk downloads to many users can be eased by the use of "mirror" servers or peer-to-peer networks.&lt;br /&gt;&lt;br /&gt;In any of these cases, access to the file may be controlled by user authentication, the transit of the file over the Internet may be obscured by encryption, and money may change hands for access to the file. The price can be paid by the remote charging of funds from, for example, a credit card whose details are also passed—hopefully fully encrypted—across the Internet. The origin and authenticity of the file received may be checked by digital signatures or by MD5 or other message digests.&lt;br /&gt;&lt;br /&gt;These simple features of the Internet, over a worldwide basis, are changing the production, sale, and distribution of anything that can be reduced to a computer file for transmission. This includes all manner of print publications, software products, news, music, film, video, photography, graphics and the other arts. This in turn has caused seismic shifts in each of the existing industries that previously controlled the production and distribution of these products.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Streaming media&lt;/span&gt;&lt;br /&gt;Many existing radio and television broadcasters provide Internet "feeds" of their live audio and video streams (for example, the BBC). They may also allow time-shift viewing or listening such as Preview, Classic Clips and Listen Again features. These providers have been joined by a range of pure Internet "broadcasters" who never had on-air licenses. This means that an Internet-connected device, such as a computer or something more specific, can be used to access on-line media in much the same way as was previously possible only with a television or radio receiver. The range of material is much wider, from pornography to highly specialized, technical webcasts. Podcasting is a variation on this theme, where—usually audio—material is downloaded and played back on a computer or shifted to a portable media player to be listened to on the move. These techniques using simple equipment allow anybody, with little censorship or licensing control, to broadcast audio-visual material on a worldwide basis.&lt;br /&gt;&lt;br /&gt;Webcams can be seen as an even lower-budget extension of this phenomenon. While some webcams can give full-frame-rate video, the picture is usually either small or updates slowly. Internet users can watch animals around an African waterhole, ships in the Panama Canal, traffic at a local roundabout or monitor their own premises, live and in real time. Video chat rooms and video conferencing are also popular with many uses being found for personal webcams, with and without two-way sound.&lt;br /&gt;&lt;br /&gt;YouTube was founded on 15 February 2005 and is now the leading website for free streaming video with a vast number of users. It uses a flash-based web player to stream and show the video files. Users are able to watch videos without signing up; however, if they do sign up, they are able to upload an unlimited amount of videos and build their own personal profile. YouTube claims that its users watch hundreds of millions, and upload hundreds of thousands, of videos daily.[13]&lt;br /&gt;&lt;br /&gt;Internet Telephony (VoIP)&lt;br /&gt;For more details on this topic, see VoIP.&lt;br /&gt;&lt;br /&gt;VoIP stands for Voice-over-Internet Protocol, referring to the protocol that underlies all Internet communication. The idea began in the early 1990s with walkie-talkie-like voice applications for personal computers. In recent years many VoIP systems have become as easy to use and as convenient as a normal telephone. The benefit is that, as the Internet carries the voice traffic, VoIP can be free or cost much less than a traditional telephone call, especially over long distances and especially for those with always-on Internet connections such as cable or ADSL.&lt;br /&gt;&lt;br /&gt;VoIP is maturing into a competitive alternative to traditional telephone service. Interoperability between different providers has improved and the ability to call or receive a call from a traditional telephone is available. Simple, inexpensive VoIP network adapters are available that eliminate the need for a personal computer.&lt;br /&gt;&lt;br /&gt;Voice quality can still vary from call to call but is often equal to and can even exceed that of traditional calls.&lt;br /&gt;&lt;br /&gt;Remaining problems for VoIP include emergency telephone number dialling and reliability. Currently, a few VoIP providers provide an emergency service, but it is not universally available. Traditional phones are line-powered and operate during a power failure; VoIP does not do so without a backup power source for the phone equipment and the Internet access devices.&lt;br /&gt;&lt;br /&gt;VoIP has also become increasingly popular for gaming applications, as a form of communication between players. Popular VoIP clients for gaming include Ventrilo and Teamspeak, and others. PlayStation 3 and Xbox 360 also offer VoIP chat features.&lt;br /&gt;&lt;br /&gt;Internet by region&lt;br /&gt;Internet access&lt;br /&gt;Common methods of home access include dial-up, landline broadband (over coaxial cable, fiber optic or copper wires), Wi-Fi, satellite and 3G technology cell phones.&lt;br /&gt;&lt;br /&gt;Public places to use the Internet include libraries and Internet cafes, where computers with Internet connections are available. There are also Internet access points in many public places such as airport halls and coffee shops, in some cases just for brief use while standing. Various terms are used, such as "public Internet kiosk", "public access terminal", and "Web payphone". Many hotels now also have public terminals, though these are usually fee-based. These terminals are widely accessed for various usage like ticket booking, bank deposit, online payment etc. Wi-Fi provides wireless access to computer networks, and therefore can do so to the Internet itself. Hotspots providing such access include Wi-Fi cafes, where would-be users need to bring their own wireless-enabled devices such as a laptop or PDA. These services may be free to all, free to customers only, or fee-based. A hotspot need not be limited to a confined location. A whole campus or park, or even an entire city can be enabled. Grassroots efforts have led to wireless community networks. Commercial Wi-Fi services covering large city areas are in place in London, Vienna, Toronto, San Francisco, Philadelphia, Chicago and Pittsburgh. The Internet can then be accessed from such places as a park bench.[14]&lt;br /&gt;&lt;br /&gt;Apart from Wi-Fi, there have been experiments with proprietary mobile wireless networks like Ricochet, various high-speed data services over cellular phone networks, and fixed wireless services.&lt;br /&gt;&lt;br /&gt;High-end mobile phones such as smartphones generally come with Internet access through the phone network. Web browsers such as Opera are available on these advanced handsets, which can also run a wide variety of other Internet software. More mobile phones have Internet access than PCs, though this is not as widely used. An Internet access provider and protocol matrix differentiates the methods used to get online.&lt;br /&gt;&lt;br /&gt;Social impact&lt;br /&gt;The Internet has made possible entirely new forms of social interaction, activities and organizing, thanks to its basic features such as widespread usability and access.&lt;br /&gt;&lt;br /&gt;Social networking websites such as Facebook and MySpace have created a new form of socialization and interaction. Users of these sites are able to add a wide variety of items to their personal pages, to indicate common interests, and to connect with others. It is also possible to find a large circle of existing acquaintances, especially if a site allows users to utilize their real names, and to allow communication among large existing groups of people.&lt;br /&gt;&lt;br /&gt;Sites like meetup.com exist to allow wider announcement of groups which may exist mainly for face-to-face meetings, but which may have a variety of minor interactions over their group's site at meetup.org, or other similar sites.&lt;br /&gt;&lt;br /&gt;Political organization and censorship&lt;br /&gt;For more details on this topic, see Internet censorship.&lt;br /&gt;&lt;br /&gt;In democratic societies, the Internet has achieved new relevance as a political tool. The presidential campaign of Howard Dean in 2004 in the United States became famous for its ability to generate donations via the Internet. Many political groups use the Internet to achieve a whole new method of organizing, in order to carry out Internet activism.&lt;br /&gt;&lt;br /&gt;Some governments, such as those of Iran, North Korea, Myanmar, the People's Republic of China, and Saudi Arabia, restrict what people in their countries can access on the Internet, especially political and religious content. This is accomplished through software that filters domains and content so that they may not be easily accessed or obtained without elaborate circumvention.&lt;br /&gt;&lt;br /&gt;In Norway, Denmark, Finland[15] and Sweden, major Internet service providers have voluntarily (possibly to avoid such an arrangement being turned into law) agreed to restrict access to sites listed by police. While this list of forbidden URLs is only supposed to contain addresses of known child pornography sites, the content of the list is secret.&lt;br /&gt;&lt;br /&gt;Many countries, including the United States, have enacted laws making the possession or distribution of certain material, such as child pornography, illegal, but do not use filtering software.&lt;br /&gt;&lt;br /&gt;There are many free and commercially available software programs with which a user can choose to block offensive websites on individual computers or networks, such as to limit a child's access to pornography or violence. See Content-control software.&lt;br /&gt;&lt;br /&gt;Leisure activities&lt;br /&gt;&lt;br /&gt;The Internet has been a major source of leisure since before the World Wide Web, with entertaining social experiments such as MUDs and MOOs being conducted on university servers, and humor-related Usenet groups receiving much of the main traffic. Today, many Internet forums have sections devoted to games and funny videos; short cartoons in the form of Flash movies are also popular. Over 6 million people use blogs or message boards as a means of communication and for the sharing of ideas.&lt;br /&gt;&lt;br /&gt;The pornography and gambling industries have both taken full advantage of the World Wide Web, and often provide a significant source of advertising revenue for other websites. Although many governments have attempted to put restrictions on both industries' use of the Internet, this has generally failed to stop their widespread popularity.&lt;br /&gt;&lt;br /&gt;One main area of leisure on the Internet is multiplayer gaming. This form of leisure creates communities, bringing people of all ages and origins to enjoy the fast-paced world of multiplayer games. These range from MMORPG to first-person shooters, from role-playing games to online gambling. This has revolutionized the way many people interact and spend their free time on the Internet.&lt;br /&gt;&lt;br /&gt;While online gaming has been around since the 1970s, modern modes of online gaming began with services such as GameSpy and MPlayer, to which players of games would typically subscribe. Non-subscribers were limited to certain types of gameplay or certain games.&lt;br /&gt;&lt;br /&gt;Many use the Internet to access and download music, movies and other works for their enjoyment and relaxation. As discussed above, there are paid and unpaid sources for all of these, using centralized servers and distributed peer-to-peer technologies. Some of these sources take more care over the original artists' rights and over copyright laws than others.&lt;br /&gt;&lt;br /&gt;Many use the World Wide Web to access news, weather and sports reports, to plan and book holidays and to find out more about their random ideas and casual interests.&lt;br /&gt;&lt;br /&gt;People use chat, messaging and e-mail to make and stay in touch with friends worldwide, sometimes in the same way as some previously had pen pals. Social networking websites like MySpace, Facebook and many others like them also put and keep people in contact for their enjoyment.&lt;br /&gt;&lt;br /&gt;The Internet has seen a growing number of Web desktops, where users can access their files, folders, and settings via the Internet.&lt;br /&gt;&lt;br /&gt;Cyberslacking has become a serious drain on corporate resources; the average UK employee spends 57 minutes a day surfing the Web at work, according to a study by Peninsula Business Services.[16]&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Complex architecture&lt;/span&gt;&lt;br /&gt;Many computer scientists see the Internet as a "prime example of a large-scale, highly engineered, yet highly complex system".[17] The Internet is extremely heterogeneous. (For instance, data transfer rates and physical characteristics of connections vary widely.) The Internet exhibits "emergent phenomena" that depend on its large-scale organization. For example, data transfer rates exhibit temporal self-similarity. Further adding to the complexity of the Internet is the ability of more than one computer to use the Internet through only one node, thus creating the possibility for a very deep and hierarchal sub-network that can theoretically be extended infinitely (disregarding the programmatic limitations of the IPv4 protocol). Principles of this architecture date back to the 1960s and it might not be a solution best suited to modern needs. Thus, the possibility of developing alternative structures is currently being looked into.[18]&lt;br /&gt;&lt;br /&gt;According to a June 2007 article in Discover magazine, the combined weight of all the electrons moved within the Internet in a day is 0.2 millionths of an ounce.[19] Others have estimated this at nearer 2 ounces (50 grams).[20]&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Market&lt;/span&gt;&lt;br /&gt;The Internet has also become a large market for companies; some of the biggest companies today have grown by taking advantage of the efficient nature of low-cost advertising and commerce through the Internet, also known as e-commerce. It is the fastest way to spread information to a vast number of people simultaneously. The Internet has also subsequently revolutionized shopping—for example; a person can order a CD online and receive it in the mail within a couple of days, or download it directly in some cases. The Internet has also greatly facilitated personalized marketing which allows a company to market a product to a specific person or a specific group of people more so than any other advertising medium.&lt;br /&gt;&lt;br /&gt;Examples of personalized marketing include online communities such as MySpace, Friendster, Orkut, Facebook and others which thousands of Internet users join to advertise themselves and make friends online. Many of these users are young teens and adolescents ranging from 13 to 25 years old. In turn, when they advertise themselves they advertise interests and hobbies, which online marketing companies can use as information as to what those users will purchase online, and advertise their own companies' products to those users.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2934171692248076081-1254072128189648723?l=whandidotnet.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whandidotnet.blogspot.com/feeds/1254072128189648723/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2934171692248076081&amp;postID=1254072128189648723' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/1254072128189648723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/1254072128189648723'/><link rel='alternate' type='text/html' href='http://whandidotnet.blogspot.com/2009/03/about-internet.html' title='About Internet'/><author><name>whandie</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02163293930761865986'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2934171692248076081.post-9132340629707980039</id><published>2009-01-20T16:53:00.000+07:00</published><updated>2009-05-18T20:01:36.081+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips Internet'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips and Triks'/><title type='text'>Why You Want to Include an FAQ In Your Site</title><content type='html'>&lt;p style="text-align: justify;"&gt;Congratulations! You've got a brand new site and it's doing pretty well. You check your statistics every day and the hits and page views keep climbing, your links are all in order and everything looks very good. On top of that, your guestbook is filling with great comments and you're getting a few emails now and then with praise and perhaps a question or two. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Now is a good time to sit back and examine the subject (or subjects) of your site. What is the theme? What are you trying to accomplish? Then once you've got your site visualized, start to think about it from the perspective of a new visitor. Put yourself in their shoes, and assume you know nothing. What questions would you have? Write down these questions or type them into a document as you think of them. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;What you are creating is a list of frequently asked questions (commonly abbreviated as FAQ). These are questions that your visitors may have about your site, the subject or theme, or even about you. Just about any question is valid, as long as it is helpful to your visitors. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Let's create an example of, say, a web site about model railroading. Now, what questions would you have if you surfed to that site? You might want to know "what is it?", "when did it start?", "how much does it cost?", "why does this site exist?" and "who is the webmaster?". &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;That last question is more important than it seems at first glance, as putting a face behind a web site increases it's credibility and makes it more likely that your visitors will (a) return, (b) tell their friends, and (c) purchase something (if your site is commercial). Some web guru's will tell you never to include information the webmaster - these people simply do not understand human nature. In general, people will trust another person far more easily than they will trust a web site or a machine. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Once you've got your list of questions, go ahead and create one or more web pages (create as many as you like). Add the questions to the pages, along with the answers. If you feel like linking to articles within your site go ahead. I would avoid including external links at this point, as you want to get people interested in your site, not someone else's. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Remember to keep your answers short and to the point. You are not trying to duplicate your web site. Your goal is to give your visitors some quick answers to their questions to get them more interested in looking around further. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;As you are adding your questions and answers, you will most likely come up with additional questions. By all means, add those to your frequently asked questions as well. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Some webmasters like to include a form at the bottom of their questions to allow people to submit additional one's if desired. This is a great idea, as it is an easy way to improve your web site's interactivity - which is usually very good for getting people to return later. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;I would not recommend, however, doing what I've seen some webmasters do - automate this function. I guess the idea is to get your visitors involved in answering the questions. In this case, the FAQ becomes more or less a moderated message board. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;I prefer just to receive my visitors questions in an email, which I can then either answer directly or add to the FAQ when I get the chance. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;FAQ's are great for answering simple questions that your visitors may have before they send you an email. It is important to remember to include a link to the FAQ in a prominent place on every single page of your website - you want people looking at them when they have questions. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;In summary, FAQ's tend to pull visitors into your site and make them feel better about it, which means they are more likely to return for more again and again.&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Source: &lt;a href="http://www.internettipsandsecrets.com/article-077.asp"&gt;http://www.internettipsandsecrets.com/article-077.asp&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2934171692248076081-9132340629707980039?l=whandidotnet.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whandidotnet.blogspot.com/feeds/9132340629707980039/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2934171692248076081&amp;postID=9132340629707980039' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/9132340629707980039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/9132340629707980039'/><link rel='alternate' type='text/html' href='http://whandidotnet.blogspot.com/2009/01/why-you-want-to-include-faq-in-your.html' title='Why You Want to Include an FAQ In Your Site'/><author><name>whandie</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02163293930761865986'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2934171692248076081.post-8392821129766746070</id><published>2009-01-20T16:52:00.000+07:00</published><updated>2009-05-18T20:01:36.081+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips Internet'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips and Triks'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips Windows'/><title type='text'>Windows XP Safe and Secure?</title><content type='html'>&lt;p style="text-align: justify;"&gt;Microsoft has come under fire lately because of their habit of releasing software which has serious flaws, most especially problems with security. Unfortunately the criticism is justified and verges on the criminal: flaws (implementation bugs as well as just plain silly design decisions) have resulted in literally tens of billions of dollars in damage and losses worldwide. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Don't believe me? Think of all of the viruses that have devastated not hundreds, not thousands, not even millions, but tens of millions of systems. All of these viruses are allowed to "breed" (spread) because of one of the silliest, misguided, downright stupidest decisions ever made by a major corporation. This was the addition of email scripting - without that incredibly powerful and almost totally unused (and many would argue not necessary) feature viruses could not spread in a matter of days or even hours. Since when does anyone need to script their email program anyway? I've never heard of a single person or corporation using this feature legitimately. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;On top of this kind of issue (and there are several others), Microsoft's products tend to have blatant bugs - problems in programs which should have been caught by adequate design, testing and quality assurance. The most famous of these is probably the series of bugs that led to Nimda and Code Red. Again, millions of systems were damaged and countless millions of man hours were wasted in efforts to eradicate these issues. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;The firestorm that landed on Microsoft as a direct result of these and other problems and issues was fantastic to behold. Naturally Microsoft responded, trying desperately to reduce the impact on their business. They claimed the problems were with administrators who did not apply patches, with people reporting problems too early (thus giving hackers information before fixes were complete) and any number of other problems. It seemed that everyone except for Microsoft was doing the wrong thing - of course, the mighty Microsoft could do no wrong. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;In spite of what the left side of their face was saying, Microsoft did introduce some changes. They announced a new security service to help keep systems locked down and system administrators happy. Automatic security patch downloads were added to Windows XP and, I'm sure, dozens of other changes happened. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;With the release of Windows XP, Microsoft was adamant that they had tested it from top to bottom. The software giant even claimed it had written a special program to check for the nastiest kind of software problem - buffer overflows. You see, a buffer overflow is one of the most common ways for a hacker to break the security of a system. It does this by writing some code beyond the end of where it is supposed to write it. The code is then executed in privileged mode to give the hacker entrance to the system. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Well, a short time ago Microsoft released a patch to Windows XP to fix exactly this problem. It seems there is a buffer overflow problem in the UPnP service. What the heck is UPnP, you ask? That's a good question. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;UPnP is a special plug-and-play service. What is plug-and-play? Well, when you install a new device on Windows XP it automatically detects it and configures it for you. Plug-and-play is a very nice feature, and it works very well in Windows XP. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;On the other hand, UPnP is a special kind of plug-and-play. This looks for printers and other devices added on the network (wired and wireless). It's actually a pretty cool idea. Now, when someone adds a printer to the network you must configure it on each and every workstation. With UPnP the configuration is totally automatic. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;However, UPnP is very, very new and there is almost no real support for it with any devices. So UPnP is more or less not used, and it is certainly not needed by home computer users. By shipping Windows XP with the product Microsoft was solving the classic "which came first, the chicken or the egg" problem. They had to send out support for these devices in order to convince vendors to start providing them. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;But Microsoft made one big mistake - when you install Windows XP, this unused service is turned on! What that means is everyone who has ever installed Windows XP is running this service. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;And the service has a bug - a huge bug, the kind of bug that if it hit your windshield would smash the car and cause it to explode in flames, killing all of the passengers and the driver. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;The problem is very bad, and Microsoft has released a patch to fix it. But the story gets even more interesting. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;The National Infrastructure Protection Center released an advisory stating that everyone who is not using this service should disable it. This is an incredible statement from this agency. What they are implying is the UPnP service problem directly puts the United States computer infrastructure at risk (that's what this agency protects)! That's a big thing for them to be saying. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;What are they afraid of? That hackers and perhaps hostile governments can use the bug to their advantage. You see, special programs called Zombies can be installed on Windows XP machines with this problem, and Zombies can be used to launch distributed denial of service attacks on computers throughout the world. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;In fact, I'll bet you heard about the denial of service attack performed by the Code Red worm recently against the Whitehouse (the attack failed, if you remember). That's exactly what this agency is afraid of and what they are trying to prevent. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;So the next time you are thinking about giving all of your credit card data to a site which uses Microsoft Passport, think about this article. Do you want to trust all of your confidential data to a company which cannot keep it secure? Just think about it, read some more, and make the rational decision. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;For more information, check out the following articles. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Microsoft Security Bulletin MS01-059 http://www.microsoft.com/technet/treeview/default.asp?url= /technet/security/bulletin/MS01-059.asp &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;eEye Digital Security http://www.eeye.com/html/Research/Advisories/AD20011220.aspl &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;NIPC ADVISORY 01-030.2 Universal Plug and Play Vulnerabilities http://www.nipc.gov/warnings/advisories/2001/01-030-2.asp&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Source: &lt;a href="http://www.internettipsandsecrets.com/article-287.asp"&gt;http://www.internettipsandsecrets.com/article-287.asp&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2934171692248076081-8392821129766746070?l=whandidotnet.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whandidotnet.blogspot.com/feeds/8392821129766746070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2934171692248076081&amp;postID=8392821129766746070' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/8392821129766746070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/8392821129766746070'/><link rel='alternate' type='text/html' href='http://whandidotnet.blogspot.com/2009/01/windows-xp-safe-and-secure.html' title='Windows XP Safe and Secure?'/><author><name>whandie</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02163293930761865986'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2934171692248076081.post-1569970597256869784</id><published>2009-01-20T16:51:00.000+07:00</published><updated>2009-05-18T20:01:36.082+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips Internet'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips and Triks'/><title type='text'>Writing For The Web: More Places To Get Ideas</title><content type='html'>&lt;p style="text-align: justify;"&gt;There are many places all over the place to get article ideas. Part 1 of this series explored some of the locations on the internet. This part goes into some of the places you can find ideas outside of the web. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Libraries - Believe it or not, libraries still exist and are going string. In fact, there are dozens of libraries in just about every major cities, and most towns have at least one. Even the town where I grew up, Lake Arrowhead, California, had a small public library. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Libraries are great places to get ideas for articles. I like to just visit and wander up and down the isles, looking at titles, occasionally opening a book and flipping through the pages. It's rare that I don't walk away with at least one or two ideas which turn directly into articles. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Botanical Gardens - A few miles from my house is one of the best places on the planet - the Huntington Library. This is an awesome collection of art museums and displays which is not equaled anywhere in the world (at least in my humble opinion). One of the things that makes this magical place even more enjoyable is the surrounding botanical gardens. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;The library gardens are divided up into different habitats, duplicating most of the major environments of the planet. I've spent many enjoyable hours wandering through the place, just looking at the plants and environments, getting dozens and dozens of article ideas. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Something about the gardens relaxes my mind and causes the thinking process to become calmer and more organized. Ideas just seem to float up to the surface, waiting for me to just pluck them up and convert them into articles. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Museums - Of course, museums are excellent places to get article ideas. I have the pleasure of living just a few miles from a number of excellent museums including La Brea tar pits (dinosaur and extinct animal articles), the Air And Space Museum (obvious), Museum of Science and Industry (technology articles), the Natural History Museum (thousands of article ideas just waiting to be found) and art museums galore. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;I like to visit with a pad of paper and just wander up and down the corridors, just looking at things. Ideas pop into my head and I write them down. Quite a few of these become articles (and a few stories). &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Magazines - I skim over a dozen magazines every single day, looking for anything interesting. Sometimes I'll stop and read and article, but mostly I am looking for ideas for articles of my own. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;I must stop here for a moment and discuss copyrights for a moment. The concept I present in these articles is how to find ideas for articles, not to copy or paraphrase other people's works. Anyone can do that, and by the way, it is illegal to "borrow" another person's work. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;It is perfectly fine, however, to read an article and get an idea or two for your own. What I like to do is read an article or book and jot down a few ideas. I then let it lie for a few days, come back to it and write my own, completely original article. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;For example, I read an article about raising children, and for some reason thought about how to protect plants from small kids. What a great idea for a story. So I wrote it down, and one day I'll write an article about it. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;So that's the secret. Just wander around looking at things. It doesn't matter where and it doesn't matter what you look at. Your mind will start working, and before long an idea will percolate to the surface. This may be followed by another and another. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;A short disclaimer. If you are not used to this kind of creative process, please understand that it can be pretty frightening. Especially to some of the students produced by our modern education system, who have been conditioned to not have original thoughts anymore. Don't worry, that strange feeling you get when you visit a museum or a library is just your brain cells waking up from the long hibernation that began when you entered Kindergarten. It's not dangerous and once you get used to the feelings they can be quite intoxicating. Just sit back and enjoy the ride.&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Source: &lt;a href="http://www.internettipsandsecrets.com/article-122.asp"&gt;http://www.internettipsandsecrets.com/article-122.asp&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2934171692248076081-1569970597256869784?l=whandidotnet.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whandidotnet.blogspot.com/feeds/1569970597256869784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2934171692248076081&amp;postID=1569970597256869784' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/1569970597256869784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/1569970597256869784'/><link rel='alternate' type='text/html' href='http://whandidotnet.blogspot.com/2009/01/writing-for-web-more-places-to-get.html' title='Writing For The Web: More Places To Get Ideas'/><author><name>whandie</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02163293930761865986'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2934171692248076081.post-7222416799326029800</id><published>2009-01-20T16:50:00.000+07:00</published><updated>2009-05-18T20:01:36.082+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips Internet'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips and Triks'/><title type='text'>Writing For The Web: Where To Get Article Ideas</title><content type='html'>&lt;p style="text-align: justify;"&gt;A friend and I were talking the other day about writing. He liked to write, but even so his biggest problem was finding things to write about. My friend was astounded at the volume of writing that I do - at least one article and something as many as six, per day. Where do I get all of the ideas from? &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;I, in turn, was astonished myself. Why on earth would anyone have any trouble finding things to write about? In fact, my main problem has been I have so much to write about that I often find myself locked in a silent battle over which subject should be put on paper first. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;People find it even more amazing when I tell them I try very hard to only write about positive events and provide helpful articles. Only rarely will you find any of my writings containing criticism, complaints or, worst of all, whining. Occasionally I will write an article which recommends against purchasing a product, seeing a movie, reading a book or visiting a web site, but these are the exception. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;The world is a huge, amazing, wondrous place. Things are going on around us all of the time. There is so much good to see and do all over the planet, so very many wonderful things going on all over the place, that it's easy to find something to communicate about if only you open your eyes and look. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;One of my passions is the internet. I've written over 1,000 articles about all aspects of this massive communication medium. Much of this is taken from my 23 years of experience in the computer field, and the rest is from research, reading and, most of all, questions from other people. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Although much of my writing is about the internet, I also find time to communicate about many other subjects as well. These include relationships (marriage and romance), raising children, building a career, handling office politics, current events, hobbies and history. I have yet to find a subject which I don't have something useful to contribute to other people. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;How do I find so much to write about? Let me tell you some of the ways: &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Many of my article ideas some from real life - For example, I have a long and happy marriage, so I like to write articles which help people with their relationships. I've also worked hard most of my life, as have most people, building a career, which is another area where I enjoy passing along tips to help others. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Question and answer sites - Sites like askme.com and askjeeves.com are perfect places to visit once in a while looking for ideas for articles. I visit and just scan the questions (and there are thousands of them), looking for anything which looks interesting. When I find something, I write an article. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Newsgroups - There are over 70,000 newsgroups. Most of these are worthless, but several thousand of them contain useful information and varied conversations. Lurk in any active newsgroup for a while and you should find something worthwhile to write about. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Yahoo and DMOZ - Visit any big directory site and you will find thousands of subjects to explore. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Egroups and Topica - There are thousands of email discussion lists available at these two sites. Sign up for a few and get articles ideas from them. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;There are many other places to look for article ideas all over the internet. I tend to avoid looking at things like ezines, ebooks and web sites for article ideas. Why? Because when I look for article ideas I am not looking for answers. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;What I tend to look for is questions. What kind of questions are people asking? Is there a question which begs some further analysis and a little more explanation than a simple sentence? It does not matter if someone else has already answered, as my primary purpose is not to provide raw information. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;My primary purpose is to help people understand. You can find out raw information from any number of books or encyclopedias, but finding out how to clean up the clutter in your bedroom, well, that takes something different. That requires the experience and knowledge passed from someone who has had to go through the experience of cleaning many times, so many times that it has become easy. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Interestingly, I've found that television is not as worthwhile as one would expect for article ideas. Excluding a few reviews, I've found television to be a vast wasteland, void of anything but the most trivial or violent concepts in our society. The exceptions are, of course, channels such as Nova, History channel and Discovery. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;So the next time you are trying to figure out something to write about for your own ezine, web site or ebook, just check out a newsgroup, elist or directory on a subject which you find interesting. Sooner or later, you will get an idea and you can start writing.&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Source: &lt;a href="http://www.internettipsandsecrets.com/article-121.asp"&gt;http://www.internettipsandsecrets.com/article-121.asp&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2934171692248076081-7222416799326029800?l=whandidotnet.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whandidotnet.blogspot.com/feeds/7222416799326029800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2934171692248076081&amp;postID=7222416799326029800' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/7222416799326029800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/7222416799326029800'/><link rel='alternate' type='text/html' href='http://whandidotnet.blogspot.com/2009/01/writing-for-web-where-to-get-article.html' title='Writing For The Web: Where To Get Article Ideas'/><author><name>whandie</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02163293930761865986'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2934171692248076081.post-6859787480891676848</id><published>2009-01-20T16:49:00.000+07:00</published><updated>2009-05-18T20:01:36.082+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips Internet'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips and Triks'/><title type='text'>Yahoo Reluctantly Takes A Stand</title><content type='html'>&lt;p style="text-align: justify;"&gt;A fact that many journalists miss is that communicating something gives that thing power. If you communicate something enough it will gain a life all of it's own. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;An example is the Rodney King Riots in Los Angeles a few years ago (I was stuck in the middle of these). A fight broke out on a street corner, and before long it had spread all the city, eventually requiring the governor to call out the National Guard to restore the peace. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;What really happened here? In my opinion, we had a crisis which was created by the news. If the fight had not been covered live on television in the manner under which it had been reported, there may not have been any riots at all. Certainly they would not have spread as quickly and lasted as long... &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Another great example is your average terrorist or hijacker. These people and groups are actually quite weak (otherwise they would fight in the open instead of in the shadows) and need media attention in order to survive and spread. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Following this line of reasoning, the reporter who prints a story and justifies it by saying, "I only report the news", is misguided at best, and evil at worst. He is not just reporting the news ... he is granting power to whatever he is reporting on and he must use that power wisely. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;That's why I was very happy when Yahoo (however reluctantly) announced it will "no longer allow items that are associated with groups which promote or glorify hatred and violence, to be listed on any of Yahoo's commerce properties." &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Freedom of speech advocates are up in arms over this (of course) as Yahoo was strongly pressured by the French government. However, this is a victory for thinking and peaceful people everywhere. There is no need in our society to grant power to hate groups and violence mongers. And there certainly is no need to give them an outlet for their wares. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;With the right of Freedom of Speech comes a grave responsibility ... the freedom to choose NOT to speak. Sometimes what you don't say (and what you don't allow to be said) can be far more powerful than what you say. Of course, governments have no business telling the people that they govern (or the media) what they can and cannot say ... it is up to the people to decide what they do not want to say.&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Source: &lt;a href="http://www.internettipsandsecrets.com/article-009.asp"&gt;http://www.internettipsandsecrets.com/article-009.asp&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2934171692248076081-6859787480891676848?l=whandidotnet.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whandidotnet.blogspot.com/feeds/6859787480891676848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2934171692248076081&amp;postID=6859787480891676848' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/6859787480891676848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/6859787480891676848'/><link rel='alternate' type='text/html' href='http://whandidotnet.blogspot.com/2009/01/yahoo-reluctantly-takes-stand.html' title='Yahoo Reluctantly Takes A Stand'/><author><name>whandie</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02163293930761865986'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2934171692248076081.post-7440697870461403369</id><published>2009-01-20T16:48:00.000+07:00</published><updated>2009-05-18T20:01:36.082+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips Internet'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips and Triks'/><title type='text'>You Can Do Better Than Banner Exchanges</title><content type='html'>&lt;p style="text-align: justify;"&gt;They look so tempting, don't they? The promotional materials sound great: get 2 impressions for every three you show, get one impression per impression, get ten thousand free impressions when you sign up! Sometimes they are real fancy, with different size graphics, pop-up windows and the new fad, pop-behind windows. There is even one service (and probably many more) that will pop-up a full page of ads (which they nicely allow you to add a couple of banners to) behind your site! &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Of course we are talking about banner exchanges. The concept here is simple. Create a banner and submit it to the banner exchange. They will show your banner on other sites, and in return you will display other people's banners on your site. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;There is usually a ratio of their impressions to your impressions. This means for every 2 or 3 times you display a banner from the exchange another site will show your banner a specified number of times. A common ratio is 3:2, which means every three times you show a banner, your's will be displayed twice. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;So what's the problem? Well, I've personally experimented with many different banner exchanges, including some of the more exotic versions, and I have yet to run across one that actually produces any meaningful traffic. By that I mean the number of hits generated by the exchange did not increase by a detectable amount. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;You see, a couple of years ago when the internet was much younger and more innocent, banners were all the rage. Everything seemed new and fresh, and it was not uncommon for as many as 5% of the people who viewed a banner ad to click it (this is known as click-thru). &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Now you are lucky is a banner produces a click-thru rate of .5%, and rates of less than .1% are increasingly common. What's happened? People are just plain tired of banners. Thus, as a method to promote a web site banners are simply not useful anymore. (The exception is professionally designed, precisely targeted, perfectly tested banner campaigns). &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;In addition, banners take away space from your web site viewing area. This is especially true of the higher ratio programs, as they often require the banner to be placed on the top of your home page. This not only takes away from your web site viewable area, it's takes it from the most premium area - the top of the home page. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Even if you do place the banners at the bottom of the page you are still reducing the load time. Banners tend to load slowly anyway because of their site, and it often seems as if the servers running the exchanges are slower than most. Thus, adding one or two banners at the bottom of your page could cause it to load very slowly. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;On top of all of this, you generally do not have very much control over which banners display on your site. Some programs do allow you to specify categories or exclude certain types of sites, but that is just about as far as you can go. Most exchanges do manually check each banner to be sure it is suitable, but you are basically giving up control of a part of your web site to someone you do not know and who may not have the same taste as you. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Even worse are the pop-up window variations on banner exchanges. The windows which pop-up in front of a web page are truly obnoxious and should, in my opinion, never be used. I don't know about you, but I really hate it when the first thing that I see when I surf to a web site is a pop-up ad! &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;There are several kinds of pop-up windows. Your standard window will pop up when you enter the site. An exit window (also known as an exit console) will display when you leave the page (and the smarter ones display when you leave the site, not the page). &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Another variation is to have the window jump behind everything else (I refer to these a "pop behind" windows). The theory here is you (the viewer) will eventually have to look at the window, at the very least to close it. I've also seen these windows immediately minimize to the tool bar, and recently I noticed that these are starting to include timers. By this I mean the window minimizes, then periodically a small window pops up to give you an advertisement. This could occur long after you have left the site. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;The most obnoxious, horrible banner exchange program combined the worst of all of these features. If you signed up your site for this program you would get a web page which includes a couple of dozen banners of all sizes. You will then get to add your own banners to the exchange to be displayed randomly on other pages for other sites. The idea here was to cause a pop-behind window to display with all of these ads. The program offered an incredible (sarcasm intended) 10:1 ratio (meaning you display the window 10 times and you get one display on someone else's site). This is truly one of the most loathsome derivations of banners and pop-up windows that I have ever witnessed. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;The final kicker is not only will you receive little or no extra traffic from these banner exchange programs - you will most likely loose far more traffic than you gain. First, by presenting a pop-up window or banner you are giving someone an opportunity to leave your site. Second, by including banners and increasing your load times you are improving the odds that someone will simply surf along somewhere else. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;So the question that begs to be answered is "are banner programs useful". And the answer is a resounding "no". You've got far better tools at your disposal to promote your site.&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Source: &lt;a href="http://www.internettipsandsecrets.com/article-045.asp"&gt;http://www.internettipsandsecrets.com/article-045.asp&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2934171692248076081-7440697870461403369?l=whandidotnet.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whandidotnet.blogspot.com/feeds/7440697870461403369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2934171692248076081&amp;postID=7440697870461403369' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/7440697870461403369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/7440697870461403369'/><link rel='alternate' type='text/html' href='http://whandidotnet.blogspot.com/2009/01/you-can-do-better-than-banner-exchanges.html' title='You Can Do Better Than Banner Exchanges'/><author><name>whandie</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02163293930761865986'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2934171692248076081.post-5740289136569449002</id><published>2009-01-20T16:47:00.000+07:00</published><updated>2009-05-18T20:01:36.083+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips Internet'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips and Triks'/><title type='text'>Your Own Name Servers</title><content type='html'>&lt;p style="text-align: justify;"&gt;I've gotten downright tired of moving my site again and again. It seems there are no competent hosting companies anywhere on the planet. I don't ask for much. In addition to the usual features for a paid web host, I just want my site to be up and relatively quick. Downtime should be measured in hours per year, and at it's slowest the site should respond in less than half a second. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;So far I haven't found a single hosting company that even comes close. I've tried about a dozen different firms, and they've all come up short. In fact, the most important rule of any web host is violated on a regular basis time and again. The sites are down and very slow. Virtually anything else can be tolerated, except for downtime. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Finally I sat back one day and thought long and hard about my options. I was getting very frustrated with my current hosting company because the server was timing out on occasion, causing my sites to become unavailable for a few minutes here and a few minutes there. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;I started looking for hosts and saw a word that caught my eye. The word was "dedicated". Now that was a thought - a whole machine all to myself. There was some appeal to that thought, but the price was too high, or at least I thought so at the time. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Looking closer into the concept, I found a dedicated hosting service that was actually reasonably priced. For a couple of hundred dollars a month I had a web and mail server all to myself. Yes, I know that sounds high when compared to a shared hosting service, but remember this included an incredible amount of bandwidth, lots of disk space and plenty of power. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;I paid for the first month and soon discovered the server had it's own name server software. This meant I no longer had to deal with an ISP for name server services. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;What's so good about that? Well, as an example, some time ago I wanted to install Bigmailbox on a site. This would have allowed my visitors to have a mailbox named "theirname@renaissancefaire.org". I thought this would be a pretty cool service to offer my visitors. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;The ISP would not make the change necessary to install this feature. The change requires about 1 minute, yet they would not do it. Not even for a charge. With access to my own name server I could have made this change myself. It's very simple really. Just a one line modification. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Another thing I wanted to do on occasion is create subdomains. For example, wallpaper.renaissancefaire.org. This would allow me to create sites within sites in a logical, easy to remember format. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Most of my previous ISPs would not allow me to make these changes. One of them wanted to charge $10 per change. Ten dollars for a one minute modification. Now I can do this kind of thing myself, as often as I want. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Another change that I've wanted to make also involved subdomains, but with a twist. I wanted to create a subdomain of search.renaissancefaire.org which called up a search engine on everyone.net. My old ISPs would not make this change - not one of them. Yet it was a simple one line entry in the nameserver. Now I can make these changes myself. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;But a problem soon introduced itself. You see, the name server is actually entered into the domain definition at the domain registrar. This more or less informs the internet where to find your site, email server, subdomains and so on. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Registrars require at least two name servers. My site only had one. I could have defined two by asking my dedicated hosting company for another IP address, but this had a problem. The reason for requiring two name servers is redundancy. If both IP addresses are on the same machine, then that redundancy does not exist. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;I needed another name server somewhere else on the internet. A little searching and I found one. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;http://soa.granitecanyon.com/ &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;This is a free service which allows people with exactly the same problem that I was facing to create their own name server entries. You simply enter the domain name, your email address and the raw DNS server table for the domain. These DNS server tables are a little tricky to set up, but the service provides excellent documentation and will not allow an invalid entry to be set up. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;So what do you do? You create your entries at this service, then modify your domain at the registrar to use them (wait a couple of days after defining them, however). &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;I believe you can use this service even if you host your site on a normal shared host (and possibly even a free host). You would need to set up your site normally and get the ISP to set up their name servers as appropriate. Once that was done, you could go to granitecanyon.com and define your own name server entries, then proceed to the registrar a couple of days later to use those entries. Theoretically this should work fine. &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;What is the bottom line? If you are using a dedicated host or you want to gain some measure of control over your name servers, you can now do so. This will enable you to do what you need without paying high costs or begging your ISP for a favor.&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Source: &lt;a href="http://www.internettipsandsecrets.com/article-265.asp"&gt;http://www.internettipsandsecrets.com/article-265.asp&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2934171692248076081-5740289136569449002?l=whandidotnet.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whandidotnet.blogspot.com/feeds/5740289136569449002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2934171692248076081&amp;postID=5740289136569449002' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/5740289136569449002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/5740289136569449002'/><link rel='alternate' type='text/html' href='http://whandidotnet.blogspot.com/2009/01/your-own-name-servers.html' title='Your Own Name Servers'/><author><name>whandie</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02163293930761865986'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2934171692248076081.post-8927392516980032220</id><published>2009-01-07T18:46:00.000+07:00</published><updated>2009-05-18T20:01:36.083+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips and Triks'/><title type='text'>Disk Partitioning</title><content type='html'>&lt;p style="text-align: justify;"&gt;&lt;tt&gt;How do I know what size to make my disk partitions? &lt;/tt&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt; This is one of the more often asked questions I hear. Usually the answer is "It depends", so here is my experience with partitioning Linux boxes for various applications over the last few years.  &lt;/p&gt;&lt;p style="text-align: justify;"&gt;First of all it helps to know exactly what the file systems are all used for and where stuff goes. A good reference for this sort of thing is in the Linux Documentation Project's "System Administrator's Guide" or SAG. You can find a good bit of info on the file system &lt;a href="http://www.tcm.hut.fi/%7Eviu/linux/sag/sag-0.6.2.html/c218.html"&gt;here&lt;/a&gt;  &lt;/p&gt;&lt;p style="text-align: justify;"&gt;Alternatively, if you have a copy of "A Practical Guide to Linux", then check out page 74.  &lt;/p&gt;&lt;p style="text-align: justify;"&gt;Here is a brief rundown...  &lt;/p&gt;&lt;div style="text-align: justify;"&gt;&lt;pre&gt;/       Root file system. Should just contain /bin, /sbin, /dev,&lt;br /&gt;       /root,&lt;br /&gt;       /lib, and /etc.&lt;br /&gt;/usr    Programmes and source code.&lt;br /&gt;/var    Variable data, such as spools, man pages, news and mail&lt;br /&gt;       queues, database data.&lt;br /&gt;/boot   Boot kernels.&lt;br /&gt;/home   User data and "stuff".&lt;br /&gt;/tmp    Temporary file locations&lt;br /&gt;&lt;/pre&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;The / file system will never need to be more than 100Meg. Make it that.  &lt;/p&gt;&lt;p style="text-align: justify;"&gt;The /usr file system will vary depending on how big your initial installation is and how much extra software you download. For a RedHat 6.2 minimal install you'll be needing about 250 to 300 Meg (typical server), and for a full install you need around 1.5 Gig (typical workstation). Other distributions will need more or less, but this is a good guide. Any extra software you download may also go in this file system, so if you are planning installing an office suite or a cad package, be aware it that it may go in here.  &lt;/p&gt;&lt;p style="text-align: justify;"&gt;If you are installing software to build from a tar ball or installing software that isn't part of a vendor's distribution, like an RPM or a DEB is, you will probably want to install it in the /usr/local file system. This file system is usually left untouched by the installation or upgrade process of a linux distribution and is ideal for installing third party software. If you plan on doing a lot of this, a separate partition is a great idea, because if you want to do a re-install rather than an upgrade, you can simply tell your distribution not to format the /usr/local file system when installing and you will leave your third party software in tact. The format of the /usr/local file system is almost identical to the / file system.  Handy huh?  &lt;/p&gt;&lt;p style="text-align: justify;"&gt;/usr/local/bin and /usr/local/sbin are also the correct place to put any scripts you may write after you have your system up and running. This is preferable to placing them in /usr/bin and /usr/sbin or even /bin and /sbin, as these should really be static and left the way the distribution intended them. It also makes backing up a system much easier if all your locally created scripts are in one convenient place.  &lt;/p&gt;&lt;p style="text-align: justify;"&gt;The /var file system is the most varying file system, hence its name. The function of the machine will determine how much you need. For a vanilla system, I recommend 400 Meg. This is usually sufficient for a workstation. If you are building a proxy server, you will need a separate partition, but preferably a separate disk, for /var/spool/squid. The same goes for a mail server, except the file systems of interest are /var/spool/mqueue and /var/spool/mail. The size of /var/spool/mail will depend on how much storage you want for user's mailboxes, and the size /var/spool/mqueue will depend on how much mail 'in transit' you wish to spool. Mail server's acting as a secondary MX might need a lot here.  &lt;/p&gt;&lt;p style="text-align: justify;"&gt;There are other smaller directories in /var/spool that are of interest, so I would recommend a /var/spool of 300 to 500 Meg for any server application in conjunction with the /var of 400 Meg. For a workstation you may be able to use the 400Meg /var partition to house your /var/spool as well, but it may pay to enlarge it a bit.  &lt;/p&gt;&lt;p style="text-align: justify;"&gt;/var/log, as the name suggests, is the final resting place for logs. Once again the size of this will depend on the function of the system, but as a general rule it is highly recommended that you have a separate /var/log to your /var partition, regardless of the machine's function. This way any stray system logs that fill up will have no effect on your system other than stopping logging. This goes for both servers and workstations alike. If you are running a heavily loaded proxy, mail or web server, you will need heaps and heaps of disk space here. Fully loaded proxy servers in peering arrangements can easily generate hundreds of thousands of bytes of log files an hour. The same goes for mail servers. The mail can come in and go out very quickly on a fast link, but the log files stay around.  You also don't want a slash-dotted web site to fill up your logging directory, so careful thought here will pay off in the future.  &lt;/p&gt;&lt;p style="text-align: justify;"&gt;The /var file system is also often used for the storage of database data. /var/db or /var/lib is the file system that is used, and you will need to keep this big enough to hold your data. Often a separate fast SCSI disk or RAID will make your database much faster. IO is often the biggest bottleneck in database systems, and an IDE drive in /var/db or /var/lib wont help.  &lt;/p&gt;&lt;p style="text-align: justify;"&gt;The /boot directory is probably the most useful file system, and often the most forgotten. Having your kernels on a separate partition will make rescuing a system that has crashed a whole lot easier. This means that booting the system and recovering the partitions can be attacked as two separate tasks. Having a small /boot in a primary partition is also the best cure for the famous "I just installed linux and now all I get is 'LI'" LILO installation problems. LILO still has issues with hard drive space above 1024 cylinders. A small 20 Meg /boot partition as the first primary partition on the system will alleviate this. Some distributions, such as RedHat, are smart enough to assign automatically the first primary partition to /boot for just this reason.  &lt;/p&gt;&lt;p style="text-align: justify;"&gt;/home is where you hang your hat. It is also where you "keep your stuff". Files you download, projects, mail, documents, mp3's, everything.  This is the equivalent of Windows' "My Documents", "C:/download", the desktop, etc. Even if the system is only used by you at your desk, and no-one else, you should still have your own home directory in the /home file system. Don't be tempted to add partitions to the root file system such as /scripts, /downloads, etc. You are breaking stuff when you do that. Linux is still a true multiuser operating system, even if you are the only person using it. Try to keep this in mind when building a partition table. This all starts to make sense when you stop logging in as root, and start logging in as a regular user. It never ceases to amaze me how many people run X as root. *sigh*.  &lt;/p&gt;&lt;p style="text-align: justify;"&gt;Many distributions nowadays are geared towards easy and quick upgrades and everything has it's place. If you keep you stuff in /home/yourname and no-where else, you can be sure that when your next upgrade of linux comes, you can just chuck in the CD and hit "upgrade" and your Metallica mp3's will still be there when your system comes back on-line.  &lt;/p&gt;&lt;p style="text-align: justify;"&gt;/home is also where the storage file system for a file server should go. The same is true for web server pages, and ftp server data. Obviously if you are building a web server, have a separate /home/httpd file system on a nice fast SCSI disk. Same with /home/ftp.  &lt;/p&gt;&lt;p style="text-align: justify;"&gt;Sometimes it's a great idea to have a separate /tmp directory, because temporary files can get out of control. Having /tmp on the same partition as the root file system can cause problems if you scan a 60 Meg picture into a graphics manipulation programme and it decides to store it in /tmp.  &lt;/p&gt;&lt;p style="text-align: justify;"&gt;The only other partition of major interest is the swap partition. It is often a good idea to place this in the physical middle of the drive. Then the heads have less far to travel to swap out data when the system gets loaded. Alternatively you can just throw more memory at the problem.  &lt;/p&gt;&lt;p style="text-align: justify;"&gt;Now I'll give you a few 'real life' examples of servers that I maintain. The names have been changed to protect the innocent.  &lt;/p&gt;&lt;p style="text-align: justify;"&gt;Here is my bog standard workstation. It runs X. It may get used for some server functions in the future, so there is lot's of space ready. I even have a big block of space hanging of /mnt/tmp, and one day I'm sure I'll think of a use for it.  &lt;/p&gt;&lt;div style="text-align: justify;"&gt;&lt;pre&gt;[alex@workstation alex]$ df&lt;br /&gt;Filesystem           1k-blocks      Used Available Use% Mounted on&lt;br /&gt;/dev/hda13               85530     34264     46850  42% /&lt;br /&gt;/dev/hda1               101089      6802     89068   7% /boot&lt;br /&gt;/dev/hda6              1517920    154616   1286196  11% /home&lt;br /&gt;/dev/hda12             2150420        20   2041160   0% /mnt/tmp&lt;br /&gt;/dev/hda10              248895        27    236018   0% /tmp&lt;br /&gt;/dev/hda5              2016016   1292380    621224  68% /usr&lt;br /&gt;/dev/hda7               758936     37592    682792   5% /var&lt;br /&gt;/dev/hda9               497829       657    471470   0% /var/log&lt;br /&gt;/dev/hda8               758936       292    720092   0% /var/spool&lt;br /&gt;&lt;/pre&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;This next beast is a mail server. Note the use of separate drives for critical server file systems.  &lt;/p&gt;&lt;div style="text-align: justify;"&gt;&lt;pre&gt;[alex@mail alex]$ df&lt;br /&gt;Filesystem        1k-blocks      Used Available Use% Mounted on&lt;br /&gt;/dev/sda12            79941     39339     36474  52% /&lt;br /&gt;/dev/sda1             21011      5463     14463  27% /boot&lt;br /&gt;/dev/sda11           701636     43332    622664   7% /home&lt;br /&gt;/dev/sda9            202031        13    191587   0% /tmp&lt;br /&gt;/dev/sda5           1210800    456856    692436  40% /usr&lt;br /&gt;/dev/sda7            496695      7069    463981   2% /var&lt;br /&gt;/dev/sda6           1009724    197880    760552  21% /var/log&lt;br /&gt;/dev/sda8            496695       982    470068   0% /var/spool&lt;br /&gt;/dev/sdb1           4382932    766640   3393648  18% /var/spool/mail&lt;br /&gt;&lt;/pre&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Here is a proxy server. Mix of SCSI and IDE.  &lt;/p&gt;&lt;div style="text-align: justify;"&gt;&lt;pre&gt;[root@proxy /root]# df&lt;br /&gt;Filesystem        1k-blocks      Used Available Use% Mounted on&lt;br /&gt;/dev/hda11           101485     28799     67446  30% /&lt;br /&gt;/dev/hda1             23393      2647     19538  12% /boot&lt;br /&gt;/dev/hda7            199085      2101    186704   1% /home&lt;br /&gt;/dev/hda8             81954       985     76737   1% /tmp&lt;br /&gt;/dev/hda5            809556    170444    597988  22% /usr&lt;br /&gt;/dev/hda6            199085      4243    184562   2% /var&lt;br /&gt;/dev/hda10          1611224     10408   1518968   1% /var/log&lt;br /&gt;/dev/sda1          17654736    354220  16403692   2% /var/spool/squid&lt;br /&gt;&lt;/pre&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;When partitioning a machine for use, it is often a bad idea to install everything into a single / partition. Even if you don't need separate partitions, the practice you get from partitioning disks and learning how much space each partition needs in a given situation will be invaluable when someone asks you to build a server for them. Spend a few minutes before installation considering the functions of the machine you are building and this will yield a useful and efficient partition table.  The more often you do it the more of a feel you will get for how much space your distribution needs for different tasks. Now that you have the above information there is no excuse for poor partitioning, and you can help make the world a safer place for data!  &lt;/p&gt;&lt;p style="text-align: justify;"&gt;Next time you see...  &lt;/p&gt;&lt;div style="text-align: justify;"&gt;&lt;pre&gt;[lame@nothought /]$ df&lt;br /&gt;Fileystem      1k-blocks      Used Available Use% Mounted on&lt;br /&gt;/dev/hda1       17654736   1354220  15403692   8% /&lt;br /&gt;&lt;/pre&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;...you can do something about it!  &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2934171692248076081-8927392516980032220?l=whandidotnet.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whandidotnet.blogspot.com/feeds/8927392516980032220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2934171692248076081&amp;postID=8927392516980032220' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/8927392516980032220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/8927392516980032220'/><link rel='alternate' type='text/html' href='http://whandidotnet.blogspot.com/2009/01/disk-partitioning.html' title='Disk Partitioning'/><author><name>whandie</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02163293930761865986'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2934171692248076081.post-2917711128469677403</id><published>2009-01-07T18:45:00.001+07:00</published><updated>2009-05-18T20:01:36.083+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips and Triks'/><title type='text'>IP Masquerading</title><content type='html'>&lt;div style="text-align: justify;"&gt;What is IP masquerading and when is it of use?&lt;br /&gt;&lt;br /&gt;IP masquerading is a process where one computer acts as an IP gateway for a network.  All computers on the network send their IP packets through the gateway, which replaces the source IP address with its own address and then forwards it to the internet.  Perhaps the source IP port number is also replaced with another port number, although that is less interesting.  All hosts on the internet see the packet as originating from the gateway.&lt;br /&gt;&lt;br /&gt;Any host on the Internet which wishes to send a packet back, ie in reply, must necessarily address that packet to the gateway.  Remember that the gateway is the only host seen on the internet.  The gateway rewrites the destination address, replacing its own address with the IP address of the machine which is being masqueraded, and forwards that packet on to the local network for delivery.&lt;br /&gt;&lt;br /&gt;This procedure sounds simple, and it is.  It provides an effective means by which you can provide second class internet connections for a complete LAN using only one (internet) IP address.  Note the essential phrase, ``second class internet connections''.&lt;br /&gt;&lt;br /&gt;IP masquerading cannot provide full internet connections to the hosts which hide behind it.  The reason for this is that any connection can be established outwards, that is a hidden host can connect to any service which is "advertised" on the internet, but no connection can be established inwards.  No host which is hidden behind the gateway will ever receive a connection for a port which it listens to.  This precludes hidden hosts from offering services such as Telnet, file transfer, www, mail, news and so on.&lt;br /&gt;&lt;br /&gt;The reason why no inward connection will ever be established is that the process of listening on a port produces no packet.  When a program listens it does not annouce that it is listening, it just listens.  When a host wishes to connect to a service it has no way of knowing if that connection can possibly succeed; it simply sends a connection packet to the destination IP address. If there no host at that destination address, the host trying to connect eventually times out and reports the connection failed.  If there is a host at that destination address, but it is not listening at that port, the destination host returns a connection refused message and the host trying to connect immediately reports the connection failed.&lt;br /&gt;&lt;br /&gt;Remember that the only IP address visible on the internet, with respect to a masqueraded LAN, is the gateway's address.  Any inbound connection must be addressed to the gateway's address.  With no prior communication between the hidden host and the gateway, there is nothing to indicate (to the gateway) how to rewrite the destination address for local delivery.&lt;br /&gt;&lt;br /&gt;The conclusion of all of this is that if your program works by listening at an address (I suspect ICQ does this) so that other hosts on the internet can connect to you, that program will be of no use to you if your connection is through a masquerading gateway.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2934171692248076081-2917711128469677403?l=whandidotnet.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whandidotnet.blogspot.com/feeds/2917711128469677403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2934171692248076081&amp;postID=2917711128469677403' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/2917711128469677403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/2917711128469677403'/><link rel='alternate' type='text/html' href='http://whandidotnet.blogspot.com/2009/01/ip-masquerading.html' title='IP Masquerading'/><author><name>whandie</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02163293930761865986'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2934171692248076081.post-7420441574166645878</id><published>2009-01-07T18:45:00.000+07:00</published><updated>2009-05-18T20:01:36.083+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips and Triks'/><title type='text'>Command Pipelines</title><content type='html'>&lt;div style="text-align: justify;"&gt;Pipes are easy.  The Unix shells provide mechanisms which you can use them to allow you to generate remarkably sophisticated `programs' out of simple components.  We call that a pipeline.  A pipeline is composed of a data generator, a series of filters, and a data consumer.  Often that final stage is as simple as displaying the final output on stdout, and sometimes the first stage is as simple as reading from stdin.  I think all shells use the "|" character to separate each stage of a pipeline.  So:&lt;br /&gt;data-generator | filter | ... | filter | data-consumer&lt;br /&gt;&lt;br /&gt;Each stage of the pipeline runs in parallel, within the limits which the system permits.  Hey, look closely, because that last phrase is important.  Are you on a uni-processor system because if you are, then obviously only one process runs at a time, although that point is simply nitpicking.  But pipes are buffers capable of holding only finite data.  A process can write into a pipe until that pipe is full.  When the pipe is full the process writing into it blocks until some of the data already in the pipe has been read.  Similarly, a process can read from a pipe until that pipe is empty.  When it's empty the reading process is blocked until some more data has been written into the pipe.&lt;br /&gt;&lt;br /&gt;An interesting effect of pipes, which is not immediately obvious, is that `record boundaries' can be lost in a pipe.  What I mean: If a program reads from the terminal using buffered stream libraries, it will be given data one line at a time.  Likewise if it writes to the terminal using buffered stream libraries the data will be displayed one line at a time.  But if a program writes into a pipe that data will be sent to the pipe one stream buffer at a time; that's about 1K of data.  So if your data generator `emits' a line of data (using the buffered stream library) to a pipe, the data might actually NOT be written immediately, but maybe held in an internal buffer (internal the data generator) until there's enough data to make it worth sending.&lt;br /&gt;&lt;br /&gt;Similarly, the program reading from a pipe might get a partial line from the read.  That can cause unintentional effects.  Suppose, for example, that the end of your pipeline is reading a list of files and directories to delete, and supposing the buffer is five characters long.  If you write "/user/john" into the pipe, what comes out could be "/user" and "/john".  Curious, yes?&lt;br /&gt;&lt;br /&gt;This buffering effect of the stream libraries might sound like a bad thing but it actually gives you performance benefits most of the time.  If you are writing a program which uses them you should consider how buffering will affect your program in a pipeline, but other than that I wouldn't be upset about it.  As I said: It's a good thing.&lt;br /&gt;&lt;br /&gt;If you are constructing a pipeline (as all true Unix users do every day) you should remember the buffering effect which the stream libraries and which pipes both introduce.  If your pipeline starts with something which reads lines from standard input and then writes variations of those lines to standard output, remember that the second stage of the pipeline might not receive any input until you have typed a few lines; and then it might receive all of those lines in one go!  Here's an example of what I mean for you to try:&lt;br /&gt;awk '{$2="SURPRISE"; for (i=0; i&lt;100; i++) print }' | grep -n SURPRISE&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2934171692248076081-7420441574166645878?l=whandidotnet.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whandidotnet.blogspot.com/feeds/7420441574166645878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2934171692248076081&amp;postID=7420441574166645878' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/7420441574166645878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/7420441574166645878'/><link rel='alternate' type='text/html' href='http://whandidotnet.blogspot.com/2009/01/command-pipelines.html' title='Command Pipelines'/><author><name>whandie</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02163293930761865986'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2934171692248076081.post-3728700373978795587</id><published>2009-01-07T18:44:00.000+07:00</published><updated>2009-05-18T20:01:36.084+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips and Triks'/><title type='text'>Finding The Right Manual Page</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Preliminary&lt;/span&gt;&lt;br /&gt;Suppose you want to find a command that relates to foobie bletch, but you have no idea what that command might be.  The manual (`man') pages can be searched in two ways: search one line description; and search complete page.&lt;br /&gt;Search one line description&lt;br /&gt;&lt;br /&gt;Each man page has a brief, one line description.  For example, the brief description for the man manual page is `man - format and display the on-line manual pages'.  You can search the brief description for all pages using the command man -k.  Include one (or more) keywords that would appear in the description, and all matching pages are found.  For example, if you want to find all commands that might let you search for a pattern, type man -k pattern.  You will get the following output like this:&lt;br /&gt;awk(1) - GNU awk pattern scanning and processing language&lt;br /&gt;grep(1), egrep(1), fgrep(1) - print lines matching a pattern&lt;br /&gt;lptest(1) - generate lineprinter ripple pattern&lt;br /&gt;zipgrep(1) - search files in a ZIP archive for lines matching a pattern&lt;br /&gt;&lt;br /&gt;Searching the complete man page&lt;br /&gt;It might be the keywords that you wish to read about do not appear in any of the brief descriptions.  You can still find an appropriate man page.  You can search complete man pages using the grep command.&lt;br /&gt;&lt;br /&gt;The man pages are stored in just a few groups of directories.  Most are stored in directories within /usr/man.  Your machine could have other places, in addition to this, for example many sites also have man pages in /usr/X11R6/man and /usr/local/man.&lt;br /&gt;&lt;br /&gt;Suppose you want to find out about zombie processes.  man -k is not helpful, so try:&lt;br /&gt;$ grep -l -i zombie /usr/man/*/*&lt;br /&gt;&lt;br /&gt;This produces:&lt;br /&gt;/usr/man/man1/perlfunc.1&lt;br /&gt;/usr/man/man1/perlipc.1&lt;br /&gt;/usr/man/man1/ps.1&lt;br /&gt;/usr/man/man1/screen.1&lt;br /&gt;/usr/man/man1/top.1&lt;br /&gt;/usr/man/man2/kill.2&lt;br /&gt;/usr/man/man2/wait.2&lt;br /&gt;/usr/man/man2/wait4.2&lt;br /&gt;/usr/man/man5/proc.5&lt;br /&gt;/usr/man/man8/fsck.minix.8&lt;br /&gt;&lt;br /&gt;You will quickly discover that perlfunc, perlipc, ps, screen and top are unhelpful.  You will equally quickly discover that kill, wait and wait4 all are useful.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2934171692248076081-3728700373978795587?l=whandidotnet.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whandidotnet.blogspot.com/feeds/3728700373978795587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2934171692248076081&amp;postID=3728700373978795587' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/3728700373978795587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/3728700373978795587'/><link rel='alternate' type='text/html' href='http://whandidotnet.blogspot.com/2009/01/finding-right-manual-page.html' title='Finding The Right Manual Page'/><author><name>whandie</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02163293930761865986'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2934171692248076081.post-1207942502136913387</id><published>2009-01-07T18:43:00.000+07:00</published><updated>2009-05-18T20:01:36.084+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips and Triks'/><title type='text'>Superblocks</title><content type='html'>&lt;div style="text-align: justify;"&gt;Some disk blocks are quite boring.  Some are marginally interesting.  A very few are just super.  :-)&lt;br /&gt;&lt;br /&gt;The original Unix filesystem was composed of four sections: Boot blocks, which contain the secondary stage bootstrap loader; a super block, which I will describe in a minute; the i-node table, which contains i-nodes, and i-nodes are the complete file except for the data; and data plus indirect blocks.&lt;br /&gt;&lt;br /&gt;I-nodes are, as I said, are the complete file except for the data.  That is, they describe who owns the file, when it was last accessed and modified, what the permissions are for the file, and the list of blocks which contain the data.  Side note: Unix files don't have names.  They have (i-node) numbers.  Directories are files which contain a number of filename, i-node number pairs; called links.&lt;br /&gt;&lt;br /&gt;Data blocks contain the file data.  Since i-nodes are of fixed size, obviously there is an upper limit to the number of data blocks which can be listed in the inode.  When an inode can no longer contain the list of data blocks, that list is moved to an indirect block, and the i-node is converted to contain a list of indirect blocks.  When the inode can no longer contain a list of indirect blocks, the list is moved to a double-indirect block and the inode then contains a list of double-indirect blocks.  I notice (/usr/include/linux/sysv_fs.h) that ``traditional'' filesystems now allow triple-indirect blocks, which just goes to show that even tradition is hard to keep up with.&lt;br /&gt;&lt;br /&gt;The super block describes the size of the inode-table and the size of the total file system.  It also contains a list of some recently freed data blocks, which is used to quickly find a free block when you want to allocate a new one.  Similarly there is a (partial) list of free inodes.&lt;br /&gt;&lt;br /&gt;I made the point that files don't have names, they have numbers, and that directories provide a map between names and numbers.  So how do you find the root of a filesystem?  The answer is that it is inode number two.  Inode 1 contains a list of bad blocks on the disk.&lt;br /&gt;&lt;br /&gt;One of the less desirable features of the traditional filesystem is that it has only one superblock, and if you lose that you are really stuffed.  Look: You wouldn't even know where the inode table ended and the data table started.  As a remedy to that, when the BSD Fast File System was designed, it was given backup copies of the superblock.  So if you lost the main superblock you could mount using one of the backup copies (but you had to know where it was (but it's not to hard to find it)).&lt;br /&gt;&lt;br /&gt;Now don't you agree that from a filesystem perspective, data blocks are only marginally interesting, but that first block is just super?  ;-)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2934171692248076081-1207942502136913387?l=whandidotnet.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whandidotnet.blogspot.com/feeds/1207942502136913387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2934171692248076081&amp;postID=1207942502136913387' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/1207942502136913387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/1207942502136913387'/><link rel='alternate' type='text/html' href='http://whandidotnet.blogspot.com/2009/01/superblocks.html' title='Superblocks'/><author><name>whandie</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02163293930761865986'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2934171692248076081.post-1718024983336065369</id><published>2009-01-07T18:42:00.000+07:00</published><updated>2009-05-18T20:01:36.084+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips and Triks'/><title type='text'>Zombies</title><content type='html'>&lt;div style="text-align: justify;"&gt;What are these zombie processes that show up in ps?  I kill them but they don't go away!&lt;br /&gt;&lt;br /&gt;Zombies are dead processes.  You cannot kill the dead.  All processes eventually die, and when they do they become zombies.  They consume almost no resources, which is to be expected because they are dead!  The reason for zombies is so the zombie's parent (process) can retrieve the zombie's exit status and resource usage statistics.  The parent signals the operating system that it no longer needs the zombie by using one of the wait() system calls.&lt;br /&gt;&lt;br /&gt;When a process dies, its child processes all become children of process number 1, which is the init process.  Init is ``always'' waiting for children to die, so that they don't remain as zombies.&lt;br /&gt;&lt;br /&gt;If you have zombie processes it means those zombies have not been waited for by their parent (look at PPID displayed by ps -l).  You have three choices: Fix the parent process (make it wait); kill the parent; or live with it.  Remember that living with it is not so hard because zombies take up little more than one extra line in the output of ps.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2934171692248076081-1718024983336065369?l=whandidotnet.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whandidotnet.blogspot.com/feeds/1718024983336065369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2934171692248076081&amp;postID=1718024983336065369' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/1718024983336065369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/1718024983336065369'/><link rel='alternate' type='text/html' href='http://whandidotnet.blogspot.com/2009/01/zombies.html' title='Zombies'/><author><name>whandie</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02163293930761865986'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2934171692248076081.post-337388364134507447</id><published>2009-01-07T18:41:00.000+07:00</published><updated>2009-05-18T20:01:36.084+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips and Triks'/><title type='text'>IO Redirection</title><content type='html'>&lt;p style="text-align: justify;"&gt;UNIX had the concept of IO redirection long before DOS copied and bastardised the concept.  The UNIX IO redirection concept is fundamental to many of the things that you can do with UNIX, and it is quite a well-developed idea, so we will explore this concept here.&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Why do I mention UNIX at all?  Well, Linux &lt;em&gt;is&lt;/em&gt; a UNIX operating system!&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Under UNIX, all programs that run are given three open files when they are started by a shell:&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;table style="text-align: left; margin-left: 0px; margin-right: 0px;"&gt;  &lt;tbody&gt;&lt;tr valign="top"&gt;&lt;td&gt;0.&lt;/td&gt;&lt;td&gt;&lt;p&gt;&lt;strong&gt;Standard in, or STDIN.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This is where input comes from, and it normally points at your terminal device.&lt;/p&gt;  &lt;p&gt;To find out what device is your terminal, use the &lt;code&gt;tty(1)&lt;/code&gt; command.  Note, the &lt;code&gt;(1)&lt;/code&gt; after command names in UNIX refers to the section of the man pages that the documentation for the command exists in.  &lt;/p&gt;&lt;p&gt;You can arrange to run any command and pass it input from a file in the following way:&lt;/p&gt;  &lt;pre&gt;$ some-command &lt; /path/to/some/file&lt;br /&gt;&lt;/pre&gt;  &lt;p&gt;Note, the '&lt;code&gt;$&lt;/code&gt;' is your prompt.  Note also, you can always specify a complete path name for a file.&lt;/p&gt;  &lt;p&gt;For example:&lt;/p&gt;  &lt;pre&gt;$ grep -i Fred &lt; /etc/passwd&lt;br /&gt;&lt;/pre&gt;  &lt;p&gt;Would search for the string 'fred' in /etc/passwd, regardless of the case of the characters.&lt;/p&gt;  &lt;p&gt;But wait a minute, you object, I always use:&lt;/p&gt;  &lt;pre&gt;$ grep -i Fred /etc/passwd&lt;br /&gt;&lt;/pre&gt;  &lt;p&gt;This is true, but you can also pass the file in on STDIN, and you will get different results if you do.  Can you see what the difference is?&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;  &lt;tr valign="top"&gt;&lt;td&gt;1.&lt;/td&gt;&lt;td&gt;&lt;p&gt;&lt;strong&gt;Standard out, or STDOUT.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This is where the normal output from a program goes.  It normally points at your terminal as well, but you can redirect it.&lt;/p&gt;  &lt;p&gt;You can redirect output in the following way:&lt;/p&gt;  &lt;pre&gt;$ some-program &gt; /path/to/some/file&lt;br /&gt;&lt;/pre&gt;  &lt;p&gt;For example:&lt;/p&gt;  &lt;pre&gt;$ grep -i Fred /etc/passwd &gt; /tmp/results&lt;br /&gt;&lt;/pre&gt;  &lt;/td&gt;&lt;/tr&gt;  &lt;tr valign="top"&gt;&lt;td&gt;2.&lt;/td&gt;&lt;td&gt;&lt;p&gt;&lt;strong&gt;Standard error, or STDERR.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This is where error output from your program goes.  This normally points at your terminal as well, but you can redirect it.&lt;/p&gt;  &lt;p&gt;Why have different output places for standard out and standard error?&lt;/p&gt;  &lt;p&gt;Well, as you will see when you come to writing shell scripts, you often do not want error messages cluttering up the normal output from a program.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;You will forgive me for starting the above list at 0, I am sure, when you learn that each of these IO 'channels' are represented by small numbers, called file descripters (FDs), that have exactly those numbers.  That is, STDIN is FD 0, while STDOUT is FD 1, and STDERR is FD 2.&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;When the shell runs a program for you, it opens STDIN as FD 0, STDOUT as FD 1, and STDERR as FD 2, and then runs the program (technically, it almost always does a &lt;code&gt;fork(2)&lt;/code&gt; and then an &lt;code&gt;exec(3)&lt;/code&gt; or one of the exec?? calls).  If you have redirected one of STDIN, STDOUT or STDERR, your shell opens that file as the appropriate FD before running the program.&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Now, what does this all have to do with you, I hear you ask?&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Well, there are lots of neat things you can do, but some things to watch out for as well.&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;A lot of inexperienced UNIX users assume that they can redirect a file into a program and use the same name for redirecting the output:&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;pre&gt;$ some-program &lt;&gt; mega-important-data-file&lt;br /&gt;&lt;/pre&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;They become very upset after doing the above, especially if that mega-important data file has never been backed up anywhere.  Why is this?&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;The shell opens the mega-important-data-file for reading and associates it with FD 0 (or STDIN), and then opens it for writing, but truncates it to zero length, and associates it with FD 1 (or STDOUT) as well.&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;So, if you want to do something like the above, use a different file name for the output file.  Oh, you should also back up files as well :-).&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Now, there are lots of redirection symbols that you can use, and here are some of them:&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;table style="text-align: left; margin-left: 0px; margin-right: 0px;"&gt;  &lt;tbody&gt;&lt;tr valign="top"&gt; &lt;td&gt;&lt; &lt;i&gt;file&lt;/i&gt;&lt;/td&gt; &lt;td&gt;means open a file for reading and associate with STDIN.&lt;/td&gt; &lt;/tr&gt;  &lt;tr valign="top"&gt; &lt;td&gt;&lt;&lt; &lt;i&gt;token&lt;/i&gt;&lt;/td&gt; &lt;td&gt;Means use the current input stream as STDIN for the program until &lt;i&gt;token&lt;/i&gt; is seen.  We will ignore this one until we get to scripting.&lt;/td&gt; &lt;/tr&gt;  &lt;tr valign="top"&gt; &lt;td&gt;&gt; &lt;i&gt;file&lt;/i&gt;&lt;/td&gt; &lt;td&gt;means open a file for writing and truncate it and associate it with STDOUT.&lt;/td&gt; &lt;/tr&gt;  &lt;tr valign="top"&gt; &lt;td&gt;&gt;&gt; &lt;i&gt;file&lt;/i&gt;&lt;/td&gt; &lt;td&gt;means open a file for writing and seek to the end and associate it with STDOUT.  This is how you append to a file using a redirect.&lt;/td&gt; &lt;/tr&gt;  &lt;tr valign="top"&gt; &lt;td&gt;&lt;i&gt;n&lt;/i&gt;&gt;&amp;amp;&lt;i&gt;m&lt;/i&gt;&lt;/td&gt; &lt;td&gt;means redirect FD &lt;i&gt;n&lt;/i&gt; to the same places as FD &lt;i&gt;m&lt;/i&gt;. Eg, &lt;code&gt;2&gt;&amp;amp;1&lt;/code&gt; means send STDERR to the same place that STDOUT is going to.&lt;/td&gt; &lt;/tr&gt;  &lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;OK, here are some tricks that you might want to use in various places.&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;If you are gathering evidence for a bug report, you might want to redirect the output from a series of programs to a text file (never mind that you can use the script command to do the same :-).  So you might do the following:&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;pre&gt;$ some-buggy-program &gt; important-evidence.txt&lt;br /&gt;$ echo '---------MARKER-------' &gt;&gt; important-evidence.txt&lt;br /&gt;$ some-buggy-program &lt;i&gt;some-params&lt;/i&gt; &gt;&gt; important-evidence.txt&lt;br /&gt;&lt;/pre&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;The second and subsequent lines append the output from the commands issues to the evidence file rather than overwriting them.  Try the following:&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;pre&gt;$ echo This is a line of text &gt; /tmp/file.txt&lt;br /&gt;$ echo This is another line   &gt; /tmp/file.txt&lt;br /&gt;&lt;/pre&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;What do you get?&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Now try:&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;pre&gt;$ echo This is a line of text &gt; /tmp/file.txt&lt;br /&gt;$ echo This is another line   &gt;&gt; /tmp/file.txt&lt;br /&gt;&lt;/pre&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;What do you get this time?&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;OK, for the last few tricks here.  Sometimes you want to append STDOUT and STDERR to a file.  How do you do it?&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;pre&gt;$ some-command &gt;&gt; /tmp/log.log 2&gt;&amp;amp;1&lt;br /&gt;&lt;/pre&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;The &lt;code&gt;2&gt;&amp;amp;1&lt;/code&gt; says make STDERR point to the same places as STDOUT.  Since STDOUT is open already, and the shell has done a seek to the end, STDERR will also be appended to STDOUT.&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;If you want to append a line to a file, you can echo the line you want with a redirect, rather than firing up an editor:&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;pre&gt;$ echo &lt;i&gt;Some text&lt;/i&gt; &gt;&gt; /path/to/some/file&lt;br /&gt;&lt;/pre&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;It turns out that you can cause the shell to redirect to other file descriptors as well, and if you look in the configure scripts that come with many UNIX software packages, you will see examples of this.&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Why is redirecting so important?  Well, it is used in many shell scripts, it is a simple and conventient mechanism to sending output to any file without the programmer having to add code for handling command line instructions, and it is the UNIX way of doing things :-).&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;It is also the same as piping, where you redirect output to, or input from, a pipe device.  The pipe device has a process living on the other side, but we will look at this later.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2934171692248076081-337388364134507447?l=whandidotnet.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whandidotnet.blogspot.com/feeds/337388364134507447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2934171692248076081&amp;postID=337388364134507447' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/337388364134507447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/337388364134507447'/><link rel='alternate' type='text/html' href='http://whandidotnet.blogspot.com/2009/01/io-redirection.html' title='IO Redirection'/><author><name>whandie</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02163293930761865986'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2934171692248076081.post-5586565105596333191</id><published>2009-01-07T18:38:00.000+07:00</published><updated>2009-05-18T20:01:36.085+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips and Triks'/><title type='text'>Command line tricks</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Introduction&lt;/span&gt;&lt;br /&gt;I have seen a lot of people who are new to Linux who are aware of the poor scripting tools and command line tools that Windows has; these same people bring the same attitudes to Linux.&lt;br /&gt;Command Line Tricks&lt;br /&gt;&lt;br /&gt;The default shell under Linux, bash (the Bourne Again Shell, an old UNIX joke), has a number of very useful facilities.&lt;br /&gt;&lt;br /&gt;   command and file name completion.&lt;br /&gt;You do not have to slavishly type in the whole of a command's name or the whole of a file's name if it is an argument to a command. bash can complete these things for you if what you have already typed in is unambiguous.&lt;br /&gt;&lt;br /&gt;     Try for example: mor&lt;tab&gt;&lt;/tab&gt;&lt;br /&gt;&lt;tab&gt;&lt;/tab&gt;&lt;tab&gt;That is hit the tab key after tying in 'mor'&lt;/tab&gt;&lt;br /&gt;&lt;tab&gt;&lt;/tab&gt;&lt;br /&gt;&lt;tab&gt;      Under most circumstances, bash will complete it to 'more ' for you, and wait for you to type in a file name.&lt;/tab&gt;&lt;br /&gt;&lt;tab&gt;&lt;/tab&gt;&lt;br /&gt;&lt;tab&gt;      Next, try: mo&lt;tab&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;br /&gt;&lt;tab&gt;&lt;tab&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;tab&gt;&lt;tab&gt;In this case, nothing happens, except that bash may beep at you. Here, what you have typed is ambiguous, so bash can't complete it.&lt;/tab&gt;&lt;/tab&gt;&lt;br /&gt;&lt;tab&gt;&lt;tab&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;br /&gt;&lt;tab&gt;&lt;tab&gt;      To see what commands are available, hit the tab key twice in succession. bash will display all the possibilities, and you can usually enter one or two more characters and hit tab again, and bash will complete the command for you.&lt;/tab&gt;&lt;/tab&gt;&lt;br /&gt;&lt;tab&gt;&lt;tab&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;br /&gt;&lt;tab&gt;&lt;tab&gt;      The same is true for file names as arguments.&lt;/tab&gt;&lt;/tab&gt;&lt;br /&gt;&lt;tab&gt;&lt;tab&gt;    &lt;/tab&gt;&lt;/tab&gt;&lt;tab&gt;&lt;tab&gt;bash is a veritable programming language that has variables, programming statements and so forth.&lt;/tab&gt;&lt;/tab&gt;&lt;br /&gt;&lt;tab&gt;&lt;tab&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;br /&gt;&lt;tab&gt;&lt;tab&gt;      The DOS command prompt is crap by comparison.&lt;/tab&gt;&lt;/tab&gt;&lt;br /&gt;&lt;tab&gt;&lt;tab&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;tab&gt;&lt;tab&gt;Let us say that you are downloading a file, something that many of us do frequently, I think. You want to do something else after the download is finished, and you want to watch it in a window while you do other things in other windows.&lt;/tab&gt;&lt;/tab&gt;&lt;br /&gt;&lt;tab&gt;&lt;tab&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;br /&gt;&lt;tab&gt;&lt;tab&gt;      Instead of manually entering an 'ls -al &lt;file&gt;' in a window every now and then, here is an approach that will automatically show you how far the download has got every minute.&lt;/file&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;br /&gt;&lt;tab&gt;&lt;tab&gt;&lt;file&gt;&lt;/file&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;tab&gt;&lt;tab&gt;&lt;file&gt;while [ 1 ]&lt;/file&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;br /&gt;&lt;tab&gt;&lt;tab&gt;&lt;file&gt;         do&lt;/file&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;br /&gt;&lt;tab&gt;&lt;tab&gt;&lt;file&gt;            ls -al &lt;file&gt; ; sleep 60&lt;/file&gt;&lt;/file&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;br /&gt;&lt;tab&gt;&lt;tab&gt;&lt;file&gt;&lt;file&gt;         done&lt;/file&gt;&lt;/file&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;br /&gt;&lt;tab&gt;&lt;tab&gt;&lt;file&gt;&lt;file&gt;&lt;/file&gt;&lt;/file&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;br /&gt;&lt;tab&gt;&lt;tab&gt;&lt;file&gt;&lt;file&gt;      What this does is loop forever (while [ 1 ] says while true do etc)&lt;/file&gt;&lt;/file&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;br /&gt;&lt;tab&gt;&lt;tab&gt;&lt;file&gt;&lt;file&gt;&lt;/file&gt;&lt;/file&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;br /&gt;&lt;tab&gt;&lt;tab&gt;&lt;file&gt;&lt;file&gt;      Then do an 'ls -al' of the file. You will have to specify the file name and path. Then the semicolon allows me to put two commands on the one line.&lt;/file&gt;&lt;/file&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;br /&gt;&lt;tab&gt;&lt;tab&gt;&lt;file&gt;&lt;file&gt;&lt;/file&gt;&lt;/file&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;br /&gt;&lt;tab&gt;&lt;tab&gt;&lt;file&gt;&lt;file&gt;      Then we sleep for 60 seconds, and then complete the loop.&lt;/file&gt;&lt;/file&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;br /&gt;&lt;tab&gt;&lt;tab&gt;&lt;file&gt;&lt;file&gt;&lt;/file&gt;&lt;/file&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;tab&gt;&lt;tab&gt;&lt;file&gt;&lt;file&gt;Try it with other commands. You can use it with&lt;/file&gt;&lt;/file&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;br /&gt;&lt;tab&gt;&lt;tab&gt;&lt;file&gt;&lt;file&gt;&lt;/file&gt;&lt;/file&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;tab&gt;&lt;tab&gt;&lt;file&gt;&lt;file&gt;ps -ax | grep &lt;some proc=""&gt;&lt;/some&gt;&lt;/file&gt;&lt;/file&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;br /&gt;&lt;tab&gt;&lt;tab&gt;&lt;file&gt;&lt;file&gt;&lt;some proc=""&gt;&lt;/some&gt;&lt;/file&gt;&lt;/file&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;tab&gt;&lt;tab&gt;&lt;file&gt;&lt;file&gt;&lt;some proc=""&gt;to check that a process is still running and so on ...&lt;/some&gt;&lt;/file&gt;&lt;/file&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;br /&gt;&lt;tab&gt;&lt;tab&gt;&lt;file&gt;&lt;file&gt;&lt;some proc=""&gt;&lt;/some&gt;&lt;/file&gt;&lt;/file&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;tab&gt;&lt;tab&gt;&lt;file&gt;&lt;file&gt;&lt;some proc=""&gt;When you are finished, use ^C (That is control-C) to kill the loop.&lt;/some&gt;&lt;/file&gt;&lt;/file&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;br /&gt;&lt;tab&gt;&lt;tab&gt;&lt;file&gt;&lt;file&gt;&lt;some proc=""&gt;&lt;/some&gt;&lt;/file&gt;&lt;/file&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;br /&gt;&lt;tab&gt;&lt;tab&gt;&lt;file&gt;&lt;file&gt;&lt;some proc=""&gt;      Then recall the command (with the up-arrow key) and see what bash has recorded it as. See all those extra semicolons there? That is how you enter the above loop all on the one line ...&lt;/some&gt;&lt;/file&gt;&lt;/file&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;br /&gt;&lt;tab&gt;&lt;tab&gt;&lt;file&gt;&lt;file&gt;&lt;some proc=""&gt;&lt;/some&gt;&lt;/file&gt;&lt;/file&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;br /&gt;&lt;tab&gt;&lt;tab&gt;&lt;file&gt;&lt;file&gt;&lt;some proc=""&gt;Of course, if you want to get a file and then do something after, you could use wget to get the file and simply enter another command after a semicolon of something like that.&lt;/some&gt;&lt;/file&gt;&lt;/file&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;br /&gt;&lt;tab&gt;&lt;tab&gt;&lt;file&gt;&lt;file&gt;&lt;some proc=""&gt;&lt;/some&gt;&lt;/file&gt;&lt;/file&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;br /&gt;&lt;tab&gt;&lt;tab&gt;&lt;file&gt;&lt;file&gt;&lt;some proc=""&gt;Next posting, someone will explain STDIN, STDOUT, and STDERR, along with talking about what is going on with piping commands together. Then we will get to bash variables, and more complex loops.&lt;/some&gt;&lt;/file&gt;&lt;/file&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2934171692248076081-5586565105596333191?l=whandidotnet.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whandidotnet.blogspot.com/feeds/5586565105596333191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2934171692248076081&amp;postID=5586565105596333191' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/5586565105596333191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/5586565105596333191'/><link rel='alternate' type='text/html' href='http://whandidotnet.blogspot.com/2009/01/command-line-tricks.html' title='Command line tricks'/><author><name>whandie</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02163293930761865986'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2934171692248076081.post-4303301780738164501</id><published>2009-01-07T18:37:00.000+07:00</published><updated>2009-05-18T20:01:36.085+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips and Triks'/><title type='text'>About File Permissions</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Preliminary&lt;/span&gt;&lt;br /&gt;Each file in Linux inherits a set of properties.  One vital set of properties is the file's permissions.  Permissions determine what any particular user (or group of users) is able to do that file.  File permissions help prevent unwanted deletion and safeguard your data.  In order to use Linux's file permissions, you need to understand Linux's categories of users and groups.&lt;br /&gt;Categories of Users&lt;br /&gt;&lt;br /&gt;You are asked to enter a login name and password when you first log into Linux.  When we talk of a user, we refer to the account issuing commands to the operating system at the time and not to the actual person operating the computer.  As soon as Linux authenticates your login name and password you "become" that user and operate using that user account.&lt;br /&gt;&lt;br /&gt;Users belong to one or more groups.  (The SuperUser allocates Users to particular groups.)  Each user has a default group.&lt;br /&gt;&lt;br /&gt;Linux organises users into three broad categories (the values in brackets are Linux's accepted abbreviations):&lt;br /&gt;&lt;ol&gt;&lt;li&gt;user (u) The owner of the file.  A user who creates a file automatically owns it.  Only the owner and the SuperUser (alias root) can change the permissions of a file. &lt;/li&gt;&lt;li&gt;   group (g) The group of a file.  One group of users is given special access to a file.  This is determined by the file owner.&lt;/li&gt;&lt;li&gt;   others (o) All other users on the system.  In other words, every account except the file's owner, or users in the file's group. &lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;File access attributes&lt;/span&gt;&lt;br /&gt;Each file has a set of attributes specifying what the user in each category (user, group, others) can do with the file.  Here are the three types of access available in Linux:&lt;br /&gt;1. read (r) This category of users can display, but not necessarily alter, the file.&lt;br /&gt;  2. write (w) This category of users can alter the file (but not necessarily read it.)&lt;br /&gt;  3. execute (x) This category of user can execute (i.e. run) the file.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Displaying file permissions&lt;/span&gt;&lt;br /&gt;You can display a file's permissions by executing the ls -l command.  Here is a sample output:&lt;br /&gt;lloy0076@localhost bin2dec]$ ls -l&lt;br /&gt;total 23&lt;br /&gt;-rw-r-----  1 lloy0076 root    286 Aug 28 02:17 b2d.lex&lt;br /&gt;-rwxr-xr-x  1 lloy0076 root  20390 Aug 28 02:17 b2d&lt;br /&gt;-rw-r--r--  1 lloy0076 root     49 Aug 27 22:08 Makefile&lt;br /&gt;&lt;br /&gt;You can see the file permissions in the left-most column.  The first character is usually a `-' or `d'.  This actually refers to the type of the file, and does not refer to the file permissions; a `-' indicates the file is a "normal" file, and a `d' indicates the it is a directory.  Other letters indicate files with special meanings to Linux.  The next nine characters refer to file permissions.&lt;br /&gt;&lt;br /&gt;The first three (of the nine permission characters) shows what access to the file is permitted for the owner; the next three shows the permissions for anyone in the file's group; and the last three are for those classified as other.  A letter (r, w or x) indicates that the permission for that particular user, group or other is set, and a `-' indicates that the permission is not available.&lt;br /&gt;&lt;br /&gt;Schematically you could represent it like this:&lt;br /&gt;- rwx rwx rwx&lt;br /&gt;type user group other&lt;br /&gt;&lt;br /&gt;[-rwxrwxrwx]&lt;br /&gt;The b2d.lex file is owned by the user lloy0076, who can read and write it; anyone in the root group can read the file; and nobody else is permitted any access at all.  The b2d file is also owned by lloy0076, who has read, write and execute permission on it.  Anyone in the "root" group has read and execute permissions for the file; and so does everyone else.&lt;br /&gt;Changing file permissions&lt;br /&gt;chmod&lt;br /&gt;&lt;br /&gt;To change permissions use the command chmod from the command-line.  You must be the owner of the file (or you must be the SuperUser.)  Take care when changing a file's permissions and be especially careful when you are working with any system files.&lt;br /&gt;&lt;br /&gt;The basic format for chmod is:&lt;br /&gt;* chmod [OPTION]... MODE... FILE...&lt;br /&gt;&lt;br /&gt;FILE is a file or directory, which will have its permissions set.  MODE is the permissions being set on the [FILE].&lt;br /&gt;&lt;br /&gt;You can use a number of OPTIONs with chmod. Two useful ones are:&lt;br /&gt;* -v chmod produces verbose output; useful to see exactly what chmod is doing&lt;br /&gt;   * -R chmod will descend (recursively) into all subdirectories, changing all file permissions contained within.  This means that it will iterate through all the files in all the specified FILE's subdirectories (if it has any) changing them at it goes.  This option should be used with care.&lt;br /&gt;&lt;br /&gt;You use the `+', '-' or '=' action symbols to add, subtract or set file permissions.  Here is how you do it:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Specify the category of users with the abbreviations for the categories (u, g or o).  A special category ,'a', also exists which means all users.  You can add these together like ug, which means the user and the group&lt;/li&gt;&lt;li&gt;   Specify an appropriate action symbol ('+', '-' or '=')&lt;/li&gt;&lt;li&gt;   Specify a file access attribute (r, w, or x).  As with the specification for users, you can add these together like rw, which means read and write permissions &lt;/li&gt;&lt;/ol&gt;Here are two examples of how to use chmod on a file called `test'; for our purposes we will assume that `test' has absolutely no access permited at the start:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;chmod ug+rx test This gives read and execute permissions to the user and group, the permissions are now -r-xr-x---&lt;/li&gt;&lt;li&gt;   chmod a-x test This removes execute permissions from all users, after these two steps, the permissions are -r--r-----&lt;/li&gt;&lt;li&gt;   chmod u=x test This sets execute permission, and removes all others, for the owner.  After these three steps the permissions are ---xr----- &lt;/li&gt;&lt;/ol&gt;An easy way to determine what the mode string, ug+rx for example, means is by actually saying it fully out loud.  This example would be user; group; add; read permissions; execute permission.  Although it is terrible English, it should be plain what this particular mode is trying to achieve.&lt;br /&gt;Conclusion&lt;br /&gt;&lt;br /&gt;info chmod and man chmod are both good reference points for chmod.  Whilst chmod also understands another way of specifying modes - the octal method - I find it easier to explain this method to new Linux Users.  The octal method is adequately explained in the man pages for chmod. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2934171692248076081-4303301780738164501?l=whandidotnet.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whandidotnet.blogspot.com/feeds/4303301780738164501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2934171692248076081&amp;postID=4303301780738164501' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/4303301780738164501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/4303301780738164501'/><link rel='alternate' type='text/html' href='http://whandidotnet.blogspot.com/2009/01/about-file-permissions.html' title='About File Permissions'/><author><name>whandie</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02163293930761865986'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2934171692248076081.post-2823123335314101310</id><published>2009-01-07T18:33:00.000+07:00</published><updated>2009-05-18T20:01:36.085+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips and Triks'/><title type='text'>Accessing Removable Media</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Floppy Disks&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There are two completely different ways to access a floppy disk:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. By mounting it.&lt;/span&gt;&lt;br /&gt;Run 'mount -t msdos /dev/fd0 /mnt/floppy' (but check that the directory /mnt/floppy exists first).&lt;br /&gt;After mounting it, the disk is accessible through the directory /mnt/floppy and the usual unix commands will work in that directory (eg. cat, cp, rm, mv). This will work for other disk formats too (eg. Linux ext2, minix, etc if you use '-t ext2' instead of '-t msdos').&lt;br /&gt;After you finish working with the disk (BEFORE ejecting it) you MUST unmount it with 'umount /mnt/floppy'. Note that you cannot unmount a disk if it is in use (that even includes being cd'ed into the mounted directory).&lt;br /&gt;&lt;br /&gt;You can (by default) only mount/unmount a disk if you are root. If you want to be able to do this as any user, you need to add a line such as this to the file /etc/fstab:&lt;br /&gt;/dev/fd0  /mnt/floppy  msdos  noauto,user,exec 0 0&lt;br /&gt;After adding that line, any user can mount or unmount the floppy by typing 'mount /mnt/floppy' and 'umount /mnt/floppy' respectively.&lt;br /&gt;&lt;br /&gt;Note:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;To access the 'B:' drive, use /dev/fd1 instead of /dev/fd0&lt;/li&gt;&lt;li&gt;The choice of /mnt/floppy is only a convention; you can pick a different directory if you prefer. The only requirement is that the directory must exist and not be in use.&lt;/li&gt;&lt;li&gt;For further information, see mount(8) and fstab(5) (ie. type 'man mount' or 'man fstab').&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;2. By using the 'mtools' set of programs.&lt;/span&gt;&lt;br /&gt;Without mounting a disk, you can manipulate an MSDOS disk by using commands such as:&lt;br /&gt;     mdir a:&lt;br /&gt;     mcopy file a:&lt;br /&gt;     mcopy a:file&lt;br /&gt;     mdel a:file&lt;br /&gt;&lt;br /&gt;Note:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;To perform the above commands, the user needs to have the permissions to access the floppy device /dev/fd0. To give everyone on the system read and write permissions to the floppy disk, type the command: 'chmod 666 /dev/fd0' when logged in as root.&lt;/li&gt;&lt;li&gt;For further information, see mtools(1) (ie. type 'man mtools'). &lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;CDROMs&lt;/span&gt;&lt;br /&gt;Presuming that your kernel already supports your CDROM drive, using a CDROM drive is essentially the same as mounting and accessing a floppy drive (so read and understand that section first), with the following differences:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;CDROMs use the iso9660 filesystem type instead of msdos.&lt;/li&gt;&lt;li&gt; The customary directory for mounting a CDROM is /mnt/cdrom.&lt;/li&gt;&lt;li&gt;A different device name to /dev/fd0 will be used. Some of the more common device names are:&lt;/li&gt;&lt;/ol&gt;          * /dev/scd0 (SCSI CDROM drive)&lt;br /&gt;         * /dev/hda, /dev/hdb, /dev/hdc, etc (IDE CDROM drive)&lt;br /&gt;         * /dev/sbpcd (Old SoundBlaster/Panasonic CDROM interface type)&lt;br /&gt;&lt;br /&gt;The kernel will display the device name of the CDROM drive when it boots up. To see those messages again, type 'dmesg'.&lt;br /&gt;&lt;br /&gt;There may be a link from /dev/cdrom to the real device name. For these purposes, use the real device name.&lt;br /&gt;&lt;br /&gt;CDROMs are read-only, so the 'ro' option should be supplied to the 'mount' command.&lt;br /&gt;&lt;br /&gt;As an example, here is how to mount a CDROM in a SCSI CDROM drive:&lt;br /&gt;mount -t iso9660 -o ro /dev/scd0 /mnt/cdrom&lt;br /&gt;&lt;br /&gt;To allow any user to mount/unmount CDROMs, the line to place in /etc/fstab would be:&lt;br /&gt;/dev/scd0  /mnt/cdrom  iso9660  noauto,user,exec,ro 0 0&lt;br /&gt;With the above line added, users can type 'mount /mnt/cdrom/' or 'umount /mnt/cdrom' to mount/umount the CDROM&lt;br /&gt;&lt;br /&gt;For further information, see:&lt;br /&gt;   * /usr/src/linux/Documentation/cdrom/&lt;br /&gt;   * The CDROM HOWTO&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2934171692248076081-2823123335314101310?l=whandidotnet.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whandidotnet.blogspot.com/feeds/2823123335314101310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2934171692248076081&amp;postID=2823123335314101310' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/2823123335314101310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/2823123335314101310'/><link rel='alternate' type='text/html' href='http://whandidotnet.blogspot.com/2009/01/accessing-removable-media.html' title='Accessing Removable Media'/><author><name>whandie</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02163293930761865986'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2934171692248076081.post-5151276610794991629</id><published>2009-01-07T17:53:00.000+07:00</published><updated>2009-05-18T20:01:36.085+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips and Triks'/><title type='text'>Linux Tips Linux, Clocks, and Time</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Introduction&lt;/span&gt;&lt;br /&gt;This document explains how to set your computer's clock from Linux, how to set your timezone, and other stuff related to Linux and how it does its time-keeping.&lt;br /&gt;&lt;br /&gt;Your computer has two timepieces; a battery-backed one that is always running (the ``hardware'', ``BIOS'', or ``CMOS'' clock), and another that is maintained by the operating system currently running on your computer (the ``system'' clock). The hardware clock is generally only used to set the system clock when your operating system boots, and then from that point until you reboot or turn off your system, the system clock is the one used to keep track of time.&lt;br /&gt;&lt;br /&gt;On Linux systems, you have a choice of keeping the hardware clock in UTC/GMT time or local time. The preferred option is to keep it in UTC because then daylight savings can be automatically accounted for. The only disadvantage with keeping the hardware clock in UTC is that if you dual boot with an operating system (such as DOS) that expects the hardware clock to be set to local time, the time will always be wrong in that operating system.&lt;br /&gt;Setting your timezone&lt;br /&gt;&lt;br /&gt;The timezone under Linux is set by a symbolic link from /etc/localtime[1] to a file in the /usr/share/zoneinfo[2] directory that corresponds with what timezone you are in. For example, since I'm in South Australia, /etc/localtime is a symlink to /usr/share/zoneinfo/Australia/South. To set this link, type:&lt;br /&gt;&lt;br /&gt;ln -sf ../usr/share/zoneinfo/your/zone /etc/localtime&lt;br /&gt;&lt;br /&gt;Replace your/zone with something like Australia/NSW or Australia/Perth. Have a look in the directories under /usr/share/zoneinfo to see what timezones are available.&lt;br /&gt;[1] This assumes that /usr/share/zoneinfo is linked to /etc/localtime as it is under Red Hat Linux.&lt;br /&gt;[2] On older systems, you'll find that /usr/lib/zoneinfo is used instead of /usr/share/zoneinfo. See also the later section ``The time in some applications is wrong''.&lt;br /&gt;Setting UTC or local time&lt;br /&gt;&lt;br /&gt;When Linux boots, one of the initialisation scripts will run the /sbin/hwclock program to copy the current hardware clock time to the system clock. hwclock will assume the hardware clock is set to local time unless it is run with the --utc switch. Rather than editing the startup script, under Red Hat Linux you should edit the /etc/sysconfig/clock file and change the ``UTC'' line to either ``UTC=true'' or ``UTC=false'' as appropriate.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Setting the system clock&lt;/span&gt;&lt;br /&gt;To set the system clock under Linux, use the date command. As an example, to set the current time and date to July 31, 11:16pm, type ``date 07312316'' (note that the time is given in 24 hour notation). If you wanted to change the year as well, you could type ``date 073123161998''. To set the seconds as well, type ``date 07312316.30'' or ``date 073123161998.30''. To see what Linux thinks the current local time is, run date with no arguments.&lt;br /&gt;Setting the hardware clock&lt;br /&gt;&lt;br /&gt;To set the hardware clock, my favourite way is to set the system clock first, and then set the hardware clock to the current system clock by typing ``/sbin/hwclock --systohc'' (or ``/sbin/hwclock --systohc --utc'' if you are keeping the hardware clock in UTC). To see what the hardware clock is currently set to, run hwclock with no arguments. If the hardware clock is in UTC and you want to see the local equivalent, type ``/sbin/hwclock --utc''&lt;br /&gt;The time in some applications is wrong&lt;br /&gt;&lt;br /&gt;If some applications (such as date) display the correct time, but others don't, and you are running Red Hat Linux 5.0 or 5.1, you most likely have run into a bug caused by a move of the timezone information from /usr/lib/zoneinfo to /usr/share/zoneinfo. The fix is to create a symbolic link from /usr/lib/zoneinfo to /usr/share/zoneinfo: ``ln -s ../share/zoneinfo /usr/lib/zoneinfo''.&lt;br /&gt;Summary&lt;br /&gt;    * /etc/sysconfig/clock sets whether the hardware clock is stored as UTC or local time.&lt;br /&gt;    * Symlink /etc/localtime to /usr/share/zoneinfo/... to set your timezone.&lt;br /&gt;    * Run ``date MMDDhhmm'' to set the current system date/time.&lt;br /&gt;    * Type ``/sbin/hwclock --systohc [--utc]'' to set the hardware clock.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Other interesting notes&lt;/span&gt;&lt;br /&gt;The Linux kernel always stores and calculates time as the number of seconds since midnight of the 1st of January 1970 UTC regardless of whether your hardware clock is stored as UTC or not. Conversions to your local time are done at run-time. One neat thing about this is that if someone is using your computer from a different timezone, they can set the TZ environment variable and all dates and times will appear correct for their timezone.&lt;br /&gt;&lt;br /&gt;If the number of seconds since the 1st of January 1970 UTC is stored as an signed 32-bit integer (as it is on your Linux/Intel system), your clock will stop working sometime on the year 2038. Linux has no inherent Y2K problem, but it does have a year 2038 problem. Hopefully we'll all be running Linux on 64-bit systems by then. 64-bit integers will keep our clocks running quite well until aproximately the year 292271-million.&lt;br /&gt;Other programs worth looking at&lt;br /&gt;    * rdate - get the current time from a remote machine; can be used to set the system time.&lt;br /&gt;    * xntpd - like rdate, but it's extremely accurate and you need a permanent 'net connection. xntpd runs continuously and accounts for things like network delay and clock drift, but there's also a program (ntpdate) included that just sets the current time like rdate does.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Further information&lt;/span&gt;&lt;br /&gt;    * date(1)&lt;br /&gt;    * hwclock(8)&lt;br /&gt;    * /usr/doc/HOWTO/mini/Clock&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2934171692248076081-5151276610794991629?l=whandidotnet.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whandidotnet.blogspot.com/feeds/5151276610794991629/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2934171692248076081&amp;postID=5151276610794991629' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/5151276610794991629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/5151276610794991629'/><link rel='alternate' type='text/html' href='http://whandidotnet.blogspot.com/2009/01/linux-tips-linux-clocks-and-time.html' title='Linux Tips Linux, Clocks, and Time'/><author><name>whandie</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02163293930761865986'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2934171692248076081.post-5464057633110824636</id><published>2009-01-02T08:57:00.000+07:00</published><updated>2009-05-18T16:33:11.318+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips Windows'/><title type='text'>Need help finding help topics? Bookmark them</title><content type='html'>&lt;div style="text-align: justify;" class="tsaoend"&gt;&lt;!-- --&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Are you having trouble finding a help topic or page that you were reading sometime ago?  &lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt; Next time you find a help topic that's important to you, try bookmarking it:  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Open the help file and go to the page that you want to bookmark.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Select "Bookmark | Define..." from the main menu.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Optionally type in a new bookmark name.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Click on "OK"&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; Now you can retrieve a list of your help bookmarks by selecting "Bookmark" from the main menu of the particular help file.&lt;/div&gt;&lt;br /&gt;To share this: &lt;a href="http://www.blinkbits.com/bookmarklets/save.php?v=1&amp;amp;source_url=http%3A%2F%2Fwww%2Echami%2Ecom%2Ftips%2Fwindows%2F040598W%2Ehtml&amp;amp;title=Need%20help%20finding%20help%20topics%3F%20Bookmark%20them" title="Share on BlinkBits" rel="nofollow"&gt;BlinkBits&lt;/a&gt; | &lt;a href="http://www.blinklist.com/index.php?Action=Blink/addblink.php&amp;amp;Description=&amp;amp;Url=http%3A%2F%2Fwww%2Echami%2Ecom%2Ftips%2Fwindows%2F040598W%2Ehtml&amp;amp;title=Need%20help%20finding%20help%20topics%3F%20Bookmark%20them" title="Share on BlinkList" rel="nofollow"&gt;BlinkList&lt;/a&gt; | &lt;a href="http://blogmarks.net/my/new.php?mini=1&amp;amp;simple=1&amp;amp;url=http%3A%2F%2Fwww%2Echami%2Ecom%2Ftips%2Fwindows%2F040598W%2Ehtml&amp;amp;title=Need%20help%20finding%20help%20topics%3F%20Bookmark%20them" title="Share on Blogmarks" rel="nofollow"&gt;Blogmarks&lt;/a&gt; | &lt;a href="http://co.mments.com/track?url=http%3A%2F%2Fwww%2Echami%2Ecom%2Ftips%2Fwindows%2F040598W%2Ehtml&amp;amp;title=Need%20help%20finding%20help%20topics%3F%20Bookmark%20them" title="Share on Co.mments" rel="nofollow"&gt;Co.mments&lt;/a&gt; | &lt;a href="http://www.connotea.org/addpopup?continue=confirm&amp;amp;uri=http%3A%2F%2Fwww%2Echami%2Ecom%2Ftips%2Fwindows%2F040598W%2Ehtml&amp;amp;title=Need%20help%20finding%20help%20topics%3F%20Bookmark%20them" title="Share on Connotea" rel="nofollow"&gt;Connotea&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http%3A%2F%2Fwww%2Echami%2Ecom%2Ftips%2Fwindows%2F040598W%2Ehtml&amp;amp;title=Need%20help%20finding%20help%20topics%3F%20Bookmark%20them" title="Share on Del.icio.us" rel="nofollow"&gt;Del.icio.us&lt;/a&gt; | &lt;a href="http://digg.com/submit?phase=2&amp;amp;url=http%3A%2F%2Fwww%2Echami%2Ecom%2Ftips%2Fwindows%2F040598W%2Ehtml&amp;amp;title=Need%20help%20finding%20help%20topics%3F%20Bookmark%20them&amp;amp;topic=tips" title="Share on Digg" rel="nofollow"&gt;Digg&lt;/a&gt; | &lt;a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww%2Echami%2Ecom%2Ftips%2Fwindows%2F040598W%2Ehtml&amp;amp;t=Need%20help%20finding%20help%20topics%3F%20Bookmark%20them" title="Share on Facebook" rel="nofollow"&gt;Facebook&lt;/a&gt; | &lt;a href="http://cgi.fark.com/cgi/fark/farkit.pl?u=http%3A%2F%2Fwww%2Echami%2Ecom%2Ftips%2Fwindows%2F040598W%2Ehtml&amp;amp;h=Need%20help%20finding%20help%20topics%3F%20Bookmark%20them" title="Share on FrankIt" rel="nofollow"&gt;FrankIt&lt;/a&gt; | &lt;a href="http://www.furl.net/storeIt.jsp?u=http%3A%2F%2Fwww%2Echami%2Ecom%2Ftips%2Fwindows%2F040598W%2Ehtml&amp;amp;title=Need%20help%20finding%20help%20topics%3F%20Bookmark%20them" title="Share on Furl" rel="nofollow"&gt;Furl&lt;/a&gt; | &lt;a href="http://ma.gnolia.com/beta/bookmarklet/add?url=http%3A%2F%2Fwww%2Echami%2Ecom%2Ftips%2Fwindows%2F040598W%2Ehtml&amp;amp;title=Need%20help%20finding%20help%20topics%3F%20Bookmark%20them" title="Share on Ma.gnolia" rel="nofollow"&gt;Ma.gnolia&lt;/a&gt; | &lt;a href="http://www.newsvine.com/_tools/seed&amp;amp;save?u=http%3A%2F%2Fwww%2Echami%2Ecom%2Ftips%2Fwindows%2F040598W%2Ehtml&amp;amp;title=Need%20help%20finding%20help%20topics%3F%20Bookmark%20them" title="Share on Newsvine" rel="nofollow"&gt;Newsvine&lt;/a&gt; | &lt;a href="http://reddit.com/submit?url=http%3A%2F%2Fwww%2Echami%2Ecom%2Ftips%2Fwindows%2F040598W%2Ehtml&amp;amp;title=Need%20help%20finding%20help%20topics%3F%20Bookmark%20them" title="Share on Reddit" rel="nofollow"&gt;Reddit&lt;/a&gt; | &lt;a href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww%2Echami%2Ecom%2Ftips%2Fwindows%2F040598W%2Ehtml&amp;amp;title=Need%20help%20finding%20help%20topics%3F%20Bookmark%20them" title="Share on Yahoo MyWeb" rel="nofollow"&gt;Yahoo&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Applicable Keywords : &lt;em&gt;Windows NT&lt;/em&gt;, &lt;em&gt;Windows NT 3.x&lt;/em&gt;, &lt;em&gt;Windows NT 4.x&lt;/em&gt;, &lt;em&gt;Windows&lt;/em&gt;, &lt;em&gt;Windows 95&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2934171692248076081-5464057633110824636?l=whandidotnet.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whandidotnet.blogspot.com/feeds/5464057633110824636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2934171692248076081&amp;postID=5464057633110824636' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/5464057633110824636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/5464057633110824636'/><link rel='alternate' type='text/html' href='http://whandidotnet.blogspot.com/2009/01/need-help-finding-help-topics-bookmark.html' title='Need help finding help topics? Bookmark them'/><author><name>whandie</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02163293930761865986'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2934171692248076081.post-7487721920924647021</id><published>2009-01-02T08:55:00.001+07:00</published><updated>2009-05-18T16:33:11.330+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips Windows'/><title type='text'>How to create a larger and scrollable DOS box</title><content type='html'>&lt;div style="text-align: justify;" class="tsaoend"&gt;&lt;!-- --&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;If you use Windows' "DOS box" (also called "Command Prompt") frequently, you may wish to have a window that has more than 25 to 50 lines. Even if your display isn't large enough to show more lines, you can still have a DOS box that can have much more virtual lines, so that you can scroll up to view the results of a long operation, for example.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Open a DOS box as usual (for example, select "Programs | DOS box / Command Prompt" from the "Start menu"&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Right click on its title bar and select "Properties..."&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Change to the &lt;strong&gt;Layout&lt;/strong&gt; tab&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Change the &lt;strong&gt;Height&lt;/strong&gt; parameter under &lt;strong&gt;Screen Buffer Size&lt;/strong&gt; group to the number of virtual lines you'd like to have in your DOS box.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Click "OK"&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Select a way to save the recent changes, if you get a "Apply Properties to Shortcut" or similar prompt.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;   &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Now you can run command line programs that output more than the number of lines you're able to see at once. Simply scroll up to see the output or history you missed.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2934171692248076081-7487721920924647021?l=whandidotnet.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whandidotnet.blogspot.com/feeds/7487721920924647021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2934171692248076081&amp;postID=7487721920924647021' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/7487721920924647021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/7487721920924647021'/><link rel='alternate' type='text/html' href='http://whandidotnet.blogspot.com/2009/01/how-to-create-larger-and-scrollable-dos.html' title='How to create a larger and scrollable DOS box'/><author><name>whandie</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02163293930761865986'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2934171692248076081.post-6418739044688789787</id><published>2009-01-02T08:55:00.000+07:00</published><updated>2009-05-18T16:33:11.324+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips Windows'/><title type='text'>How to export the Outlook address book</title><content type='html'>&lt;div style="text-align: justify;" class="tsaoend"&gt;&lt;!-- --&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Looking for a way to export your Outlook Address Book to another program? Outlook 97 and Outlook 98 doesn't come with a built-in method to export the address book, but if you have Outlook Express 4.x here's an indirect method: &lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Run Outlook Express 4.x (if you don't already have it, install Explorer 4.x full version)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Select "File | Import | Address Book..." from the main menu&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Select "Microsoft Exchange Personal Address Book"&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Click "Import" and click "Close" once the importing is completed&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;To export the address book&lt;/strong&gt;:&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Select "File | Export | Address Book..." from the main menu &lt;br /&gt;&lt;/li&gt;&lt;li&gt;Select "Text File (Comma Separated Values)"&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Click "Export"&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Type a file name in the "Save exported file as" input box. &lt;br /&gt;&lt;dl&gt;&lt;dd&gt;For example type, "C:\MYADRBOK.CSV"&lt;br /&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/li&gt;&lt;li&gt;Click "Next"&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Optionally select the fields you wish to export and click "Finish"&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Click "Close" once the exporting is completed&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; You're now ready to import the newly exported Outlook address book (&lt;strong&gt;C:\MYADRBOK.CSV&lt;/strong&gt; file for example) into the program you were trying to export to. CSV (comma separated values) text files are supported by almost all programs with the ability to import information from external programs. Refer to the documentation for further instructions.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2934171692248076081-6418739044688789787?l=whandidotnet.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whandidotnet.blogspot.com/feeds/6418739044688789787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2934171692248076081&amp;postID=6418739044688789787' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/6418739044688789787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/6418739044688789787'/><link rel='alternate' type='text/html' href='http://whandidotnet.blogspot.com/2009/01/how-to-export-outlook-address-book.html' title='How to export the Outlook address book'/><author><name>whandie</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02163293930761865986'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2934171692248076081.post-2563740982317310516</id><published>2009-01-02T08:54:00.000+07:00</published><updated>2009-05-18T16:33:11.337+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips Windows'/><title type='text'>How to edit or remove program sounds</title><content type='html'>&lt;div style="text-align: justify;" class="tsaoend"&gt;&lt;!-- --&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Are there certain system or program sounds that you want to get rid of or replace with your preferred sounds? For example, if you frequently start and exit certain programs with "welcome sounds," you may want to disable such sounds to create a more silent environment. &lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Go to the &lt;strong&gt;Control Panel&lt;/strong&gt; ("Start | Settings | Control Panel" menu item)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Double click on &lt;strong&gt;Sounds&lt;/strong&gt; icon&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Scroll through the list of event sounds and select the program and the related event that you want to modify&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Use controls at the bottom to disable (set sound name to "None") or select a different sound&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Click "OK" and close the &lt;strong&gt;Control Panel&lt;/strong&gt; before testing the event sound&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2934171692248076081-2563740982317310516?l=whandidotnet.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whandidotnet.blogspot.com/feeds/2563740982317310516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2934171692248076081&amp;postID=2563740982317310516' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/2563740982317310516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2934171692248076081/posts/default/2563740982317310516'/><link rel='alternate' type='text/html' href='http://whandidotnet.blogspot.com/2009/01/how-to-edit-or-remove-program-sounds.html' title='How to edit or remove program sounds'/><author><name>whandie</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02163293930761865986'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>