<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Good Reading</title>
	<atom:link href="http://goodreading.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://goodreading.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Thu, 01 Feb 2007 14:43:28 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='goodreading.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/71245be36d7d904f8100286ea6b6cfea?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Good Reading</title>
		<link>http://goodreading.wordpress.com</link>
	</image>
			<item>
		<title>Russia to build new generation ballistic missiles, President says</title>
		<link>http://goodreading.wordpress.com/2007/02/01/russia-to-build-new-generation-ballistic-missiles-president-says/</link>
		<comments>http://goodreading.wordpress.com/2007/02/01/russia-to-build-new-generation-ballistic-missiles-president-says/#comments</comments>
		<pubDate>Thu, 01 Feb 2007 14:43:28 +0000</pubDate>
		<dc:creator>goodreading</dc:creator>
				<category><![CDATA[Politics]]></category>

		<guid isPermaLink="false">http://goodreading.wordpress.com/2007/02/01/russia-to-build-new-generation-ballistic-missiles-president-says/</guid>
		<description><![CDATA[Russian President Vladimir Putin told a press conference for Russian and foreign journalists today that Russia&#8217;s response to the US setting up ballistic defense system in Europe would be unpredicted and highly effective. He explained that Russian experts doubted the fact that the US National Missile Defense System (NMDS) being deployed in Poland and the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=goodreading.wordpress.com&blog=736239&post=11&subd=goodreading&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Russian President Vladimir Putin told a press conference for Russian and foreign journalists today that Russia&#8217;s response to the US setting up ballistic defense system in Europe would be unpredicted and highly effective. He explained that Russian experts doubted the fact that the US National Missile Defense System (NMDS) being deployed in Poland and the Czech Republic was aimed at combating threats from Iran and North Korea. According to the Russian leader those countries have only medium-range ballistic missiles. Hence, Putin assured journalists that Russia was planning to construct new-generation missiles, which would not be detected by NMDS.</p>
<p>The president added that the US plans to deploy the NMDS in Eastern Europe were not connected with Russia&#8217;s increasing military power. Putin also believes that US sanctions against Russian defense companies to be unfair in terms of competition.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/goodreading.wordpress.com/11/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/goodreading.wordpress.com/11/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/goodreading.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/goodreading.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/goodreading.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/goodreading.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/goodreading.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/goodreading.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/goodreading.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/goodreading.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/goodreading.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/goodreading.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=goodreading.wordpress.com&blog=736239&post=11&subd=goodreading&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://goodreading.wordpress.com/2007/02/01/russia-to-build-new-generation-ballistic-missiles-president-says/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/99be462808efe840a257b531c1dd7398?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">goodreading</media:title>
		</media:content>
	</item>
		<item>
		<title>Putin talks to reporters in Kremlin</title>
		<link>http://goodreading.wordpress.com/2007/02/01/putin-talks-to-reporters-in-kremlin/</link>
		<comments>http://goodreading.wordpress.com/2007/02/01/putin-talks-to-reporters-in-kremlin/#comments</comments>
		<pubDate>Thu, 01 Feb 2007 13:34:31 +0000</pubDate>
		<dc:creator>goodreading</dc:creator>
				<category><![CDATA[Politics]]></category>

		<guid isPermaLink="false">http://goodreading.wordpress.com/2007/02/01/putin-talks-to-reporters-in-kremlin/</guid>
		<description><![CDATA[Russian President Vladimir Putin is holding an annual news conference in the Kremlin to comment on Russia’s home and foreign policy.In opening remarks, Putin said wages increased 13.3 percent last year, while pensions were raised by 5.4 percent. This is not too much compared with some other countries, but pension age is lower in Russia, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=goodreading.wordpress.com&blog=736239&post=10&subd=goodreading&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img border="1" vspace="3" align="left" width="250" src="http://pics.rbc.ru/img/top/2006/10/25/putin_new1.jpg" height="200">Russian President Vladimir Putin is holding an annual news conference in the Kremlin to comment on Russia’s home and foreign policy.In opening remarks, Putin said wages increased 13.3 percent last year, while pensions were raised by 5.4 percent. This is not too much compared with some other countries, but pension age is lower in Russia, he noted.<span id="more-10"></span> The President pointed to a lower natural decrease in population, expressing hope that this trend would continue. He stressed the need to reduce the gap between the rich and the poor by boosting economic growth. Russia’s GDP grew 6.9 percent last year, up from 6.5 percent in 2004. Inflation stood at 9 percent as planned, Putin said. In future, it should be reduced to 4 percent, he added. Another achievement is that Russia paid the Soviet-era debt in 2006.The past year could be called “the year of IPOs”, Putin said. Russian companies floated about $10 billion worth of stock. He said capitalization of Russia’s stock market climbed by more than 80 percent in 2006, and it continues to grow. In the corporate sector, capitalization grew by over 90 percent.</font><font size="-1">Economic growth was fuelled by both external and domestic factors. It was the result of the government and the Central Bank’s efforts, he said.</p>
<p>Asked about his possible successor, Putin said: &#8220;There will be no successor. There will be candidates to the presidential post.&#8221; He said there should be no preliminary preparation of people to occupy top positions in the state because “many of these are elected positions.” “I do not rule, I simply work,” Vladimir Putin said. &#8220;As a citizen of the Russian Federation, I have the right to express my preferences but I will only do it during the election campaign,&#8221; he said, stressing the need to ensure fair and democratic elections. After the 2008 elections the authorities should be consolidated and effective, he added.</p>
<p>The government has made a well-considered decision to develop the country’s energy sector, Putin said. Russia’s domestic gas prices are regulated by the government, and they are currently below market levels. As a result, consumers get addicted to gas resources, which has a negative impact on the country’s energy balance and economy as a whole, Putin said. The gap between domestic and export prices should be reduced, “but in any case the price of gas in Russia will be 30 percent lower,” he said.</p>
<p>The government’s decision to gradually raise gas prices was a soft reform of the energy system, aimed at making this industry more viable and competitive. Subsidies for households will be paid up to 2015, the President said.</p>
<p>Turning to Russia’s agrarian policy, Putin said the government would continue its agricultural lending program. Lending to agricultural produces has increased “times over” since the launch of the national agricultural development program. The recently passed bill on the development of the agricultural sector is also aimed at supporting domestic agricultural producers and developing the agrarian sector. “All this will have a positive impact on the agricultural industry,” the President said.</p>
<p>Asked about mortgage rates, Putin said they will be lower if inflation drops to 4-5 percent. Mortgage rates at 11 percent reflect Russia’s economic reality. Mortgage cannot be cheaper if inflation stands at 9 percent.</p>
<p>Vladimir Putin has held annual news conferences since 2001. This time over 1,200 Russian and foreign reporters were accredited to the event.</p>
<p></font></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/goodreading.wordpress.com/10/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/goodreading.wordpress.com/10/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/goodreading.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/goodreading.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/goodreading.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/goodreading.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/goodreading.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/goodreading.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/goodreading.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/goodreading.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/goodreading.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/goodreading.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=goodreading.wordpress.com&blog=736239&post=10&subd=goodreading&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://goodreading.wordpress.com/2007/02/01/putin-talks-to-reporters-in-kremlin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/99be462808efe840a257b531c1dd7398?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">goodreading</media:title>
		</media:content>

		<media:content url="http://pics.rbc.ru/img/top/2006/10/25/putin_new1.jpg" medium="image" />
	</item>
		<item>
		<title>Russia may look for other energy export opportunities, Putin says</title>
		<link>http://goodreading.wordpress.com/2007/02/01/russia-may-look-for-other-energy-export-opportunities-putin-says/</link>
		<comments>http://goodreading.wordpress.com/2007/02/01/russia-may-look-for-other-energy-export-opportunities-putin-says/#comments</comments>
		<pubDate>Thu, 01 Feb 2007 13:31:48 +0000</pubDate>
		<dc:creator>goodreading</dc:creator>
				<category><![CDATA[Politics]]></category>

		<guid isPermaLink="false">http://goodreading.wordpress.com/2007/02/01/russia-may-look-for-other-energy-export-opportunities-putin-says/</guid>
		<description><![CDATA[Russia is paying $4.2bn a year for oil and gas transit, President of Russia Vladimir Putin said at a press conference for Russian and foreign journalists. If this amount is set to increase, Russia will be forced to seek alternative ways to export energy resources.
      The president noted that the relations with transit countries have deteriorated [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=goodreading.wordpress.com&blog=736239&post=9&subd=goodreading&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Russia is paying $4.2bn a year for oil and gas transit, President of Russia Vladimir Putin said at a press conference for Russian and foreign journalists. If this amount is set to increase, Russia will be forced to seek alternative ways to export energy resources.<span id="more-9"></span></p>
<p align="justify" style="margin:10px;">      The president noted that the relations with transit countries have deteriorated because all earlier transit routes had crossed the USSR or the so-called Eastern block countries. Now that all those states have become independent they want to make profit on the transit. Putin stressed that Russia would take further steps to shift to market relations with the CIS.</p>
<p align="justify" style="margin:10px;">      With regard to gas and oil prices for Belarus, Putin said the issue had been brought up some three years earlier. Yet, Russia abstained from charging a market price at that time not wishing to aggravate the situation in Belarus before the elections there.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/goodreading.wordpress.com/9/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/goodreading.wordpress.com/9/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/goodreading.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/goodreading.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/goodreading.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/goodreading.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/goodreading.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/goodreading.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/goodreading.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/goodreading.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/goodreading.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/goodreading.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=goodreading.wordpress.com&blog=736239&post=9&subd=goodreading&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://goodreading.wordpress.com/2007/02/01/russia-may-look-for-other-energy-export-opportunities-putin-says/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/99be462808efe840a257b531c1dd7398?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">goodreading</media:title>
		</media:content>
	</item>
		<item>
		<title>White Privilege: Unpacking the Invisible Knapsack</title>
		<link>http://goodreading.wordpress.com/2007/02/01/white-privilege-unpacking-the-invisible-knapsack/</link>
		<comments>http://goodreading.wordpress.com/2007/02/01/white-privilege-unpacking-the-invisible-knapsack/#comments</comments>
		<pubDate>Thu, 01 Feb 2007 12:21:42 +0000</pubDate>
		<dc:creator>goodreading</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://goodreading.wordpress.com/2007/02/01/white-privilege-unpacking-the-invisible-knapsack/</guid>
		<description><![CDATA[&#8220;I was taught to see racism only in individual acts of meanness, not in invisible systems conferring dominance on my group&#8221;
Peggy McIntosh
Through work to bring materials from women&#8217;s studies into the rest of the curriculum, I have often noticed men&#8217;s unwillingness to grant that they are overprivileged, even though they may grant that women are [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=goodreading.wordpress.com&blog=736239&post=8&subd=goodreading&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><strong>&#8220;I was taught to see racism only in individual acts of meanness, not in invisible systems conferring dominance on my group&#8221;</strong></p>
<p>Peggy McIntosh</p>
<p>Through work to bring materials from women&#8217;s studies into the rest of the curriculum, I have often noticed men&#8217;s unwillingness to grant that they are overprivileged, even though they may grant that women are disadvantaged. They may say they will work to women&#8217;s statues, in the society, the university, or the curriculum, but they can&#8217;t or won&#8217;t support the idea of lessening men&#8217;s. Denials that amount to taboos surround the subject of advantages that men gain from women&#8217;s disadvantages. These denials protect male privilege from being fully acknowledged, lessened, or ended.<span id="more-8"></span></p>
<p>Thinking through unacknowledged male privilege as a phenomenon, I realized that, since hierarchies in our society are interlocking, there are most likely a phenomenon, I realized that, since hierarchies in our society are interlocking, there was most likely a phenomenon of while privilege that was similarly denied and protected. As a white person, I realized I had been taught about racism as something that puts others at a disadvantage, but had been taught not to see one of its corollary aspects, white privilege, which puts me at an advantage.</p>
<p>I think whites are carefully taught not to recognize white privilege, as males are taught not to recognize male privilege. So I have begun in an untutored way to ask what it is like to have white privilege. I have come to see white privilege as an invisible package of unearned assets that I can count on cashing in each day, but about which I was &#8220;meant&#8221; to remain oblivious. White privilege is like an invisible weightless knapsack of special provisions, maps, passports, codebooks, visas, clothes, tools , and blank checks.</p>
<p>Describing white privilege makes one newly accountable. As we in women&#8217;s studies work to reveal male privilege and ask men to give up some of their power, so one who writes about having white privilege must ask, &#8220;having described it, what will I do to lessen or end it?&#8221;</p>
<p>After I realized the extent to which men work from a base of unacknowledged privilege, I understood that much of their oppressiveness was unconscious. Then I remembered the frequent charges from women of color that white women whom they encounter are oppressive. I began to understand why we are just seen as oppressive, even when we don&#8217;t see ourselves that way. I began to count the ways in which I enjoy unearned skin privilege and have been conditioned into oblivion about its existence.</p>
<p>My schooling gave me no training in seeing myself as an oppressor, as an unfairly advantaged person, or as a participant in a damaged culture. I was taught to see myself as an individual whose moral state depended on her individual moral will. My schooling followed the pattern my colleague Elizabeth Minnich has pointed out: whites are taught to think of their lives as morally neutral, normative, and average, and also ideal, so that when we work to benefit others, this is seen as work that will allow &#8220;them&#8221; to be more like &#8220;us.&#8221;</p>
<p><a href="http://seamonkey.ed.asu.edu/~mcisaac/emc598ge/Unpacking.html#top">Return to the top of the page</a></p>
<p><a name="daily"></a><strong>Daily effects of white privilege</strong></p>
<p>I decided to try to work on myself at least by identifying some of the daily effects of white privilege in my life. I have chosen those conditions that I think in my case attach somewhat more to skin-color privilege than to class, religion, ethnic status, or geographic location, though of course all these other factors are intricately intertwined. As far as I can tell, my African American coworkers, friends, and acquaintances with whom I come into daily or frequent contact in this particular time, place and time of work cannot count on most of these conditions.</p>
<p>1. I can if I wish arrange to be in the company of people of my race most of the time.</p>
<p>2. I can avoid spending time with people whom I was trained to mistrust and who have learned to mistrust my kind or me.</p>
<p>3. If I should need to move, I can be pretty sure of renting or purchasing housing in an area which I can afford and in which I would want to live.</p>
<p>4. I can be pretty sure that my neighbors in such a location will be neutral or pleasant to me.</p>
<p>5. I can go shopping alone most of the time, pretty well assured that I will not be followed or harassed.</p>
<p>6. I can turn on the television or open to the front page of the paper and see people of my race widely represented.</p>
<p>7. When I am told about our national heritage or about &#8220;civilization,&#8221; I am shown that people of my color made it what it is.</p>
<p>8. I can be sure that my children will be given curricular materials that testify to the existence of their race.</p>
<p>9. If I want to, I can be pretty sure of finding a publisher for this piece on white privilege.</p>
<p>10. I can be pretty sure of having my voice heard in a group in which I am the only member of my race.</p>
<p>11. I can be casual about whether or not to listen to another person&#8217;s voice in a group in which s/he is the only member of his/her race.</p>
<p>12. I can go into a music shop and count on finding the music of my race represented, into a supermarket and find the staple foods which fit with my cultural traditions, into a hairdresser&#8217;s shop and find someone who can cut my hair.</p>
<p>13. Whether I use checks, credit cards or cash, I can count on my skin color not to work against the appearance of financial reliability.</p>
<p>14. I can arrange to protect my children most of the time from people who might not like them.</p>
<p>15. I do not have to educate my children to be aware of systemic racism for their own daily physical protection.</p>
<p>16. I can be pretty sure that my children&#8217;s teachers and employers will tolerate them if they fit school and workplace norms; my chief worries about them do not concern others&#8217; attitudes toward their race.</p>
<p>17. I can talk with my mouth full and not have people put this down to my color.</p>
<p>18. I can swear, or dress in second hand clothes, or not answer letters, without having people attribute these choices to the bad morals, the poverty or the illiteracy of my race.</p>
<p>19. I can speak in public to a powerful male group without putting my race on trial.</p>
<p>20. I can do well in a challenging situation without being called a credit to my race.</p>
<p>21. I am never asked to speak for all the people of my racial group.</p>
<p>22. I can remain oblivious of the language and customs of persons of color who constitute the world&#8217;s majority without feeling in my culture any penalty for such oblivion.</p>
<p>23. I can criticize our government and talk about how much I fear its policies and behavior without being seen as a cultural outsider.</p>
<p>24. I can be pretty sure that if I ask to talk to the &#8220;person in charge&#8221;, I will be facing a person of my race.</p>
<p>25. If a traffic cop pulls me over or if the IRS audits my tax return, I can be sure I haven&#8217;t been singled out because of my race.</p>
<p>26. I can easily buy posters, post-cards, picture books, greeting cards, dolls, toys and children&#8217;s magazines featuring people of my race.</p>
<p>27. I can go home from most meetings of organizations I belong to feeling somewhat tied in, rather than isolated, out-of-place, outnumbered, unheard, held at a distance or feared.</p>
<p>28. I can be pretty sure that an argument with a colleague of another race is more likely to jeopardize her/his chances for advancement than to jeopardize mine.</p>
<p>29. I can be pretty sure that if I argue for the promotion of a person of another race, or a program centering on race, this is not likely to cost me heavily within my present setting, even if my colleagues disagree with me.</p>
<p>30. If I declare there is a racial issue at hand, or there isn&#8217;t a racial issue at hand, my race will lend me more credibility for either position than a person of color will have.</p>
<p>31. I can choose to ignore developments in minority writing and minority activist programs, or disparage them, or learn from them, but in any case, I can find ways to be more or less protected from negative consequences of any of these choices.</p>
<p>32. My culture gives me little fear about ignoring the perspectives and powers of people of other races.</p>
<p>33. I am not made acutely aware that my shape, bearing or body odor will be taken as a reflection on my race.</p>
<p>34. I can worry about racism without being seen as self-interested or self-seeking.</p>
<p>35. I can take a job with an affirmative action employer without having my co-workers on the job suspect that I got it because of my race.</p>
<p>36. If my day, week or year is going badly, I need not ask of each negative episode or situation whether it had racial overtones.</p>
<p>37. I can be pretty sure of finding people who would be willing to talk with me and advise me about my next steps, professionally.</p>
<p>38. I can think over many options, social, political, imaginative or professional, without asking whether a person of my race would be accepted or allowed to do what I want to do.</p>
<p>39. I can be late to a meeting without having the lateness reflect on my race.</p>
<p>40. I can choose public accommodation without fearing that people of my race cannot get in or will be mistreated in the places I have chosen.</p>
<p>41. I can be sure that if I need legal or medical help, my race will not work against me.</p>
<p>42. I can arrange my activities so that I will never have to experience feelings of rejection owing to my race.</p>
<p>43. If I have low credibility as a leader I can be sure that my race is not the problem.</p>
<p>44. I can easily find academic courses and institutions which give attention only to people of my race.</p>
<p>45. I can expect figurative language and imagery in all of the arts to testify to experiences of my race.</p>
<p>46. I can chose blemish cover or bandages in &#8220;flesh&#8221; color and have them more or less match my skin.</p>
<p>47. I can travel alone or with my spouse without expecting embarrassment or hostility in those who deal with us.</p>
<p>48. I have no difficulty finding neighborhoods where people approve of our household.</p>
<p>49. My children are given texts and classes which implicitly support our kind of family unit and do not turn them against my choice of domestic partnership.</p>
<p>50. I will feel welcomed and &#8220;normal&#8221; in the usual walks of public life, institutional and social.</p>
<p><a href="http://seamonkey.ed.asu.edu/~mcisaac/emc598ge/Unpacking.html#top">Return to the top of the page</a></p>
<p><a name="elusive"></a><strong>Elusive and fugitive</strong></p>
<p>I repeatedly forgot each of the realizations on this list until I wrote it down. For me white privilege has turned out to be an elusive and fugitive subject. The pressure to avoid it is great, for in facing it I must give up the myth of meritocracy. If these things are true, this is not such a free country; one&#8217;s life is not what one makes it; many doors open for certain people through no virtues of their own.</p>
<p>In unpacking this invisible knapsack of white privilege, I have listed conditions of daily experience that I once took for granted. Nor did I think of any of these perquisites as bad for the holder. I now think that we need a more finely differentiated taxonomy of privilege, for some of these varieties are only what one would want for everyone in a just society, and others give license to be ignorant, oblivious, arrogant, and destructive.</p>
<p>I see a pattern running through the matrix of white privilege, a patter of assumptions that were passed on to me as a white person. There was one main piece of cultural turf; it was my own turn, and I was among those who could control the turf. My skin color was an asset for any move I was educated to want to make. I could think of myself as belonging in major ways and of making social systems work for me. I could freely disparage, fear, neglect, or be oblivious to anything outside of the dominant cultural forms. Being of the main culture, I could also criticize it fairly freely.</p>
<p>In proportion as my racial group was being made confident, comfortable, and oblivious, other groups were likely being made unconfident, uncomfortable, and alienated. Whiteness protected me from many kinds of hostility, distress, and violence, which I was being subtly trained to visit, in turn, upon people of color.</p>
<p>For this reason, the word &#8220;privilege&#8221; now seems to me misleading. We usually think of privilege as being a favored state, whether earned or conferred by birth or luck. Yet some of the conditions I have described here work systematically to over empower certain groups. Such privilege simply confers dominance because of one&#8217;s race or sex.</p>
<p><a href="http://seamonkey.ed.asu.edu/~mcisaac/emc598ge/Unpacking.html#top">Return to the top of the page</a></p>
<p><a name="power"></a><strong>Earned strength, unearned power</strong></p>
<p>I want, then, to distinguish between earned strength and unearned power conferred privilege can look like strength when it is in fact permission to escape or to dominate. But not all of the privileges on my list are inevitably damaging. Some, like the expectation that neighbors will be decent to you, or that your race will not count against you in court, should be the norm in a just society. Others, like the privilege to ignore less powerful people, distort the humanity of the holders as well as the ignored groups.</p>
<p>We might at least start by distinguishing between positive advantages, which we can work to spread, and negative types of advantage, which unless rejected will always reinforce our present hierarchies. For example, the feeling that one belongs within the human circle, as Native Americans say, should not be seen as privilege for a few. Ideally it is an unearned entitlement. At present, since only a few have it, it is an unearned advantage for them. This paper results from a process of coming to see that some of the power that I originally say as attendant on being a human being in the United States consisted in unearned advantage and conferred dominance.</p>
<p>I have met very few men who truly distressed about systemic, unearned male advantage and conferred dominance. And so one question for me and others like me is whether we will be like them, or whether we will get truly distressed, even outraged, about unearned race advantage and conferred dominance, and, if so, what we will do to lessen them. In any case, we need to do more work in identifying how they actually affect our daily lives. Many, perhaps most, of our white students in the United States think that racism doesn&#8217;t affect them because they are not people of color; they do not see &#8220;whiteness&#8221; as a racial identity. In addition, since race and sex are not the only advantaging systems at work, we need similarly to examine the daily experience of having age advantage, or ethnic advantage, or physical ability, or advantage related to nationality, religion, or sexual orientation.</p>
<p>Difficulties and angers surrounding the task of finding parallels are many. Since racism, sexism, and heterosexism are not the same, the advantages associated with them should not be seen as the same. In addition, it is hard to disentangle aspects of unearned advantage that rest more on social class, economic class, race, religion, sex, and ethnic identity that on other factors. Still, all of the oppressions are interlocking, as the members of the Combahee River Collective pointed out in their &#8220;Black Feminist Statement&#8221; of 1977.</p>
<p>One factor seems clear about all of the interlocking oppressions. They take both active forms, which we can see, and embedded forms, which as a member of the dominant groups one is taught not to see. In my class and place, I did not see myself as a racist because I was taught to recognize racism only in individual acts of meanness by members of my group, never in invisible systems conferring unsought racial dominance on my group from birth.</p>
<p>Disapproving of the system won&#8217;t be enough to change them. I was taught to think that racism could end if white individuals changed their attitude. But a &#8220;white&#8221; skin in the United States opens many doors for whites whether or not we approve of the way dominance has been conferred on us. Individual acts can palliate but cannot end, these problems.</p>
<p>To redesign social systems we need first to acknowledge their colossal unseen dimensions. The silences and denials surrounding privilege are the key political surrounding privilege are the key political tool here. They keep the thinking about equality or equity incomplete, protecting unearned advantage and conferred dominance by making these subject taboo. Most talk by whites about equal opportunity seems to me now to be about equal opportunity to try to get into a position of dominance while denying that systems of dominance exist.</p>
<p>It seems to me that obliviousness about white advantage, like obliviousness about male advantage, is kept strongly inculturated in the United States so as to maintain the myth of meritocracy, the myth that democratic choice is equally available to all. Keeping most people unaware that freedom of confident action is there for just a small number of people props up those in power and serves to keep power in the hands of the same groups that have most of it already.</p>
<p>Although systemic change takes many decades, there are pressing questions for me and, I imagine, for some others like me if we raise our daily consciousness on the perquisites of being light-skinned. What will we do with such knowledge? As we know from watching men, it is an open question whether we will choose to use unearned advantage, and whether we will use any of our arbitrarily awarded power to try to reconstruct power systems on a broader base.</p>
<p><em>Peggy McIntosh is associate director of the Wellesley Collage Center for Research on Women. This essay is excerpted from Working Paper 189. &#8220;White Privilege and Male Privilege: A Personal Account of Coming To See Correspondences through Work in Women&#8217;s Studies&#8221; (1988), by Peggy McIntosh; available for $4.00 from the Wellesley College Center for Research on Women, Wellesley MA 02181 The working paper contains a longer list of privileges. </em></p>
<p><em>This excerpted essay is reprinted from the Winter 1990 issue of Independent School.</em></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/goodreading.wordpress.com/8/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/goodreading.wordpress.com/8/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/goodreading.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/goodreading.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/goodreading.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/goodreading.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/goodreading.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/goodreading.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/goodreading.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/goodreading.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/goodreading.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/goodreading.wordpress.com/8/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=goodreading.wordpress.com&blog=736239&post=8&subd=goodreading&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://goodreading.wordpress.com/2007/02/01/white-privilege-unpacking-the-invisible-knapsack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/99be462808efe840a257b531c1dd7398?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">goodreading</media:title>
		</media:content>
	</item>
		<item>
		<title>Source Control HOWTO</title>
		<link>http://goodreading.wordpress.com/2007/02/01/source-control-howto/</link>
		<comments>http://goodreading.wordpress.com/2007/02/01/source-control-howto/#comments</comments>
		<pubDate>Thu, 01 Feb 2007 12:20:46 +0000</pubDate>
		<dc:creator>goodreading</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://goodreading.wordpress.com/2007/02/01/source-control-howto/</guid>
		<description><![CDATA[I have started writing a series of articles explaining how to do source control and the best practices thereof. See below for links to the individual chapters in this series. The Introduction explains my motivations and goals for writing this series.
Please note: This is a work in progress. I plan to be adding new chapters [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=goodreading.wordpress.com&blog=736239&post=7&subd=goodreading&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I have started writing a series of articles explaining how to do source control and the best practices thereof. See below for links to the individual chapters in this series. The Introduction explains my motivations and goals for writing this series.<span id="more-7"></span></p>
<p>Please note: This is a work in progress. I plan to be adding new chapters over time, and I may also be revising the existing chapters as I go along.</p>
<p>Printer-friendly version:  Sorry folks, but I currently do not have this material available in a form which is more suitable for paper.  I am planning to eventually publish this material as a book. When that happens, a link will appear here.</p>
<blockquote><p><span class="DayPageArticleTitle"><a href="http://www.ericsink.com/scm/scm_intro.html"><strong><font face="Arial">Chapter 0: Introduction</font></strong></a></span></p>
<p>Our universities don&#8217;t teach people how to do source control.  Our employers don&#8217;t teach people how to do source control.  SCM tool vendors don&#8217;t teach people how to do source control.  We need some materials that explain how source control is done.  My goal for this series of articles is to create a comprehensive guide to help meet this need.</p>
<p><span class="DayPageArticleTitle"><a href="http://www.ericsink.com/scm/scm_basics.html"><strong><font face="Arial">Chapter 1: Basics</font></strong></a></span></p>
<p>Our discussion of source control must begin by defining the basic terms and describing the basic operations.</p>
<p><span class="DayPageArticleTitle"><a href="http://www.ericsink.com/scm/scm_checkins.html"><strong><font face="Arial">Chapter 2: Checkins</font></strong></a></span></p>
<p>In this chapter, I will explore the various situations wherein a repository is modified, starting with the simplest case of a single developer making a change to a single file.</p>
<p><span class="DayPageArticleTitle"><a href="http://www.ericsink.com/scm/scm_file_merge.html"><strong><font face="Arial">Chapter 3: File Merge</font></strong></a></span></p>
<p>Many software teams have discovered that the tradeoff here is worth the trouble.  Concurrent development can bring substantial gains in the productivity of a team.  The extra effort to deal with merge situations is usually a small price to pay.</p>
<p><span class="DayPageArticleTitle"><a href="http://www.ericsink.com/scm/scm_repositories.html"><strong><font face="Arial">Chapter 4: Repositories</font></strong></a></span></p>
<p>A file system is two-dimensional:  its space is defined by directories and files.  In contrast, a repository is three-dimensional:  it exists in a continuum defined by directories, files and time.  An SCM repository contains every version of your source code that has ever existed.  The additional dimension creates some rather interesting challenges in the architecture of a repository and the decisions about how it manages data.</p>
<p><span class="DayPageArticleTitle"><a href="http://www.ericsink.com/scm/scm_working_folders.html"><strong><font face="Arial">Chapter 5: Working Folders</font></strong></a></span></p>
<p>The repository is the official archive of our work.  We treat our repository with great respect.  In contrast, we treat our working folder with very little regard.  It exists for the purpose of being abused.  Our working folder starts out worthless, nothing more than a copy of the repository.  If it is destroyed, we have lost nothing, so we run risky experiments which endanger its life.</p>
<p><span class="DayPageArticleTitle"><a href="http://www.ericsink.com/scm/scm_history.html"><strong><font face="Arial">Chapter 6: History</font></strong></a></span></p>
<p>There is nothing endearing about a development team that can&#8217;t find something when they need it.  A good SCM tool must do more than just keep every version of everything.  It must also provide ways of searching and viewing and sorting and organizing and finding all that stuff.</p>
<p><span class="DayPageArticleTitle"><a href="http://www.ericsink.com/scm/scm_branches.html"><strong><font face="Arial">Chapter 7: Branches</font></strong></a></span></p>
<p>Nelly has a friend who has a cousin with a neighbor who knows somebody whose life completely fell apart after they tried using the branch and merge features of their source control tool.  So Nelly refuses to use branching at all.</p>
<p><span class="DayPageArticleTitle"><a href="http://www.ericsink.com/scm/scm_merge_branches.html"><strong><font face="Arial">Chapter 8: Merge Branches</font></strong></a></span></p>
<p>Successfully using the branching and merging features of your source control tool is first a matter of attitude on the part of the developer. No matter how much help the source control tool provides, it is not as smart as you are. You are responsible for doing the merge. Think of the tool as a tool, not as a consultant.</p>
<p><span class="DayPageArticleTitle"><a href="http://www.ericsink.com/scm/scm_ide_integration.html"><strong><font face="Arial">Chapter 9: Source Control Integration with IDEs</font></strong></a></span></p>
<p>Just as a spice rack belongs near the stove, source control should always be available where the developer is working.</p></blockquote>
<hr />
<p>Here&#8217;s a list of chapters I am thinking about writing:</p>
<ul>
<li>A chapter on integration with bug-tracking and automated builds</li>
<li>A chapter on common mistakes people make when using source control.</li>
<li>A chapter on remote access (client/server, binary deltas, security, &#8230;)</li>
<li>A chapter on importing from one source control tool to another</li>
<li>A chapter on cross-platform issues</li>
<li>A chapter on writing custom tools which access a source control server</li>
<li>A chapter on miscellaneous stuff that doesn&#8217;t fit anywhere else (share, pin, cloak, shadow folders, email notifications, browser-based clients, keyword expansion, &#8230;)</li>
</ul>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/goodreading.wordpress.com/7/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/goodreading.wordpress.com/7/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/goodreading.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/goodreading.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/goodreading.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/goodreading.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/goodreading.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/goodreading.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/goodreading.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/goodreading.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/goodreading.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/goodreading.wordpress.com/7/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=goodreading.wordpress.com&blog=736239&post=7&subd=goodreading&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://goodreading.wordpress.com/2007/02/01/source-control-howto/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/99be462808efe840a257b531c1dd7398?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">goodreading</media:title>
		</media:content>
	</item>
		<item>
		<title>PXELINUX &#8211; SYSLINUX for network boot</title>
		<link>http://goodreading.wordpress.com/2007/02/01/pxelinux-syslinux-for-network-boot/</link>
		<comments>http://goodreading.wordpress.com/2007/02/01/pxelinux-syslinux-for-network-boot/#comments</comments>
		<pubDate>Thu, 01 Feb 2007 12:20:04 +0000</pubDate>
		<dc:creator>goodreading</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://goodreading.wordpress.com/2007/02/01/pxelinux-syslinux-for-network-boot/</guid>
		<description><![CDATA[PXELINUX is a SYSLINUX derivative, for booting Linux off a network server, using a network ROM conforming to the Intel PXE (Pre-Execution Environment) specification. PXELINUX is not a program that is intended to be flashed or burned into a PROM on the network card; if you want that, check out Etherboot ( http://www.etherboot.org/).  
{ PXELINUX Questions [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=goodreading.wordpress.com&blog=736239&post=6&subd=goodreading&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><font face="trebuchet,times"><font size="+1"><font size="3">PXELINUX is a SYSLINUX derivative, for booting Linux off a network server, using a network ROM conforming to the Intel PXE (Pre-Execution Environment) specification. PXELINUX is <em>not</em> a program that is intended to be flashed or burned into a PROM on the network card; if you want that, check out Etherboot ( </font><a href="http://www.etherboot.org/"><font size="3">http://www.etherboot.org/</font></a><font size="3">). <span id="more-6"></span></font><strong> </strong></font></font></p>
<p><font face="trebuchet,times"><font size="+1"><strong>{ PXELINUX Questions }</strong></font> </font><font face="trebuchet,times"></p>
<ul>
<li><a href="http://goodreading.wordpress.com/wp-admin/#whatis">What is PXELINUX?</a></li>
<li><a href="http://goodreading.wordpress.com/wp-admin/#config">How can I configure PXELINUX?</a></li>
<li><a href="http://goodreading.wordpress.com/wp-admin/#tftp">How should I setup my tftp server?</a></li>
<li><a href="http://goodreading.wordpress.com/wp-admin/#dhcp">How should I setup my dhcpd server?</a></li>
<li><a href="http://goodreading.wordpress.com/wp-admin/#special">Can I send information to PXELINUX via the dhcp response?</a></li>
<li><a href="http://goodreading.wordpress.com/wp-admin/#fail">What if the boot fails?</a></li>
<li><a href="http://goodreading.wordpress.com/wp-admin/#keeping">How do I keep the PXE stack loaded after boot?</a></li>
<li><a href="http://goodreading.wordpress.com/wp-admin/#problems">What problems exist in PXELINUX?</a></li>
<li><a href="http://goodreading.wordpress.com/wp-admin/#floppy">PXE stack on a floppy</a></li>
</ul>
<p><a name="whatis"></a><font size="+1"><strong>{ What is PXELINUX? }</strong></font></p>
<blockquote><p>PXELINUX is a SYSLINUX derivative, for booting Linux off a network server, using a network ROM conforming to the Intel PXE (Pre-Execution Environment) specification. PXELINUX is <em>not</em> a program that is intended to be flashed or burned into a PROM on the network card; if you want that, check out Etherboot ( <a href="http://www.etherboot.org/">http://www.etherboot.org/</a>).If you want to create PXE-compliant boot PROM for your network card (to use with PXELINUX, for example), check out NetBoot (<a href="http://netboot.sourceforge.net/">http://netboot.sourceforge.net/</a>).</p></blockquote>
<p><a name="config"></a><strong><font size="+1">{ How do I Configure PXELINUX? }</font></strong></p>
<blockquote><p>PXELINUX operates in many ways like SYSLINUX. If you are not familiar with SYSLINUX, read <a href="http://goodreading.wordpress.com/wp-admin/faq.php">the SYSLINUX FAQ</a> first, since this documentation only explains the differences.On the TFTP server, create the directory &#8220;<code>/tftpboot</code>&#8220;, and copy <code>pxelinux.0</code> (from the SYSLINUX distribution) and any kernel or initrd images that you want to boot.</p>
<p>Finally, create the directory &#8220;<code>/tftpboot/pxelinux.cfg</code>&#8220;. The configuration file (equivalent of <code>syslinux.cfg</code> &#8212; see <a href="http://goodreading.wordpress.com/wp-admin/faq.php#config">the SYSLINUX FAQ</a> for the options here) will live in this directory. Because more than one system may be booted from the same server, the configuration file name depends on the IP address of the booting machine. PXELINUX will search for its config file on the boot server in the following way:</p>
<blockquote><p>First, it will search for the config file using the hardware type (using its ARP type code) and address, all in lower case hexadecimal with dash separators; for example, for an Ethernet (ARP type 1) with address <code>88:99:AA:BB:CC:DD</code> it would search for the filename <code>01-88-99-aa-bb-cc-dd</code>.Next, it will search for the config file using its own IP address in upper case hexadecimal, e.g. 192.0.2.91 -&gt; <code>C000025B</code> (you can use the included progam <code>gethostip</code> to compute the hexadecimal IP address for any host.)</p>
<p>If that file is not found, it will remove one hex digit and try again. Ultimately, it will try looking for a file named <code>default</code> (in lower case). As an example, if the boot file name is <code>/mybootdir/pxelinux.0</code>, the Ethernet MAC address is <code>88:99:AA:BB:CC:DD</code> and the IP address 192.0.2.91, it will try: <tt></p>
<pre>	/mybootdir/pxelinux.cfg/01-88-99-aa-bb-cc-dd 	/mybootdir/pxelinux.cfg/C000025B 	/mybootdir/pxelinux.cfg/C000025 	/mybootdir/pxelinux.cfg/C00002 	/mybootdir/pxelinux.cfg/C0000 	/mybootdir/pxelinux.cfg/C000 	/mybootdir/pxelinux.cfg/C00 	/mybootdir/pxelinux.cfg/C0 	/mybootdir/pxelinux.cfg/C 	/mybootdir/pxelinux.cfg/default</pre>
<p></tt></p>
<p>&#8230; in that order.</p></blockquote>
<p>Note that all filename references are relative to the directory <code>pxelinux.0</code> lives in. PXELINUX generally requires that filenames (including any relative path) are 127 characters or shorter in length.PXELINUX does not support MTFTP, and I have no immediate plans of doing so. It is of course possible to use MTFTP for the initial boot, if you have such a setup. MTFTP server setup is beyond the scope of this document.</p></blockquote>
<p><a name="tftp"></a><strong><font size="+1">{ How Should I Setup my TFTP server? }</font></strong></p>
<blockquote><p>PXELINUX currently requires that the boot server has a TFTP server which supports the &#8220;tsize&#8221; TFTP option (RFC 1784/RFC 2349).Also, please do check out <a href="http://goodreading.wordpress.com/wp-admin/hardware.php">the problematic hardware reference page</a> to see if your PXE stacks need any special workarounds.</p>
<p>Some TFTP servers which have been successfully used with PXELINUX include:</p>
<p>The &#8220;tftp-hpa&#8221; TFTP server, a highly portable update and port of the BSD TFTP server code is available at:</p>
<ul>
<li><a href="http://www.kernel.org/pub/software/network/tftp/">http://www.kernel.org/pub/software/network/tftp/</a></li>
<li><a href="ftp://www.kernel.org/pub/software/network/tftp/">ftp://www.kernel.org/pub/software/network/tftp/</a></li>
</ul>
<p>&#8230; and on any kernel.org mirror (see <a href="http://www.kernel.org/mirrors/">http://www.kernel.org/mirrors/</a>).Another TFTP server which supports this is atftp by Jean-Pierre Lefebvre:</p>
<blockquote><p><a href="ftp://ftp.mamalinux.com/pub/atftp/">ftp://ftp.mamalinux.com/pub/atftp/</a></p></blockquote>
<p>atftp is likely going to perform better than tftp-hpa on a large boot server, but may not be quite as widely portable.</p>
<p>If your boot server runs Windows (and you can&#8217;t fix that), try tftpd32 by Philippe Jounin:</p>
<blockquote><p><a href="http://tftpd32.jounin.net/">http://tftpd32.jounin.net/</a></p></blockquote>
<p>Eric Cook of Intel also reports that the TFTPD server from Win2000 Server RIS can be used:</p>
<blockquote><p>The trick is to install RIS, but DON&#8217;T configure it with the GUI. Instead, do the following:</p>
<li>In the registry, add the folder <code>\HKLM\System\CurrentControlSet\Services\TFTPD\Parameters</code>.</li>
<li>In the <code>Parameters</code> folder, add a key called <code>Directory</code>, with a value of the TFTP root directory path.</li>
<li>With the Services GUI, configure the TFTPD service for Automatic start and start it.If you DO configure the RIS in Win2k, you end up with the MS PXE stuff, which is ugly to get rid of.</li>
</blockquote>
<p>However, Christian &#8220;Dr. Disk&#8221; Hechelmann reports having success with using the Windows RIS as-is, and has sent a nice writeup on how to set it up. <a href="http://goodreading.wordpress.com/wp-admin/ris.php">See this link.</a></p></blockquote>
<p><a name="dhcp"></a><strong><font size="+1">{ How Should I Setup My DHCP server? }</font></strong></p>
<blockquote><p>The PXE protocol uses a very complex set of extensions to DHCP or BOOTP. However, most PXE implementations &#8212; this includes all Intel ones version 0.99n and later &#8212; seem to be able to boot in a &#8220;conventional&#8221; DHCP/TFTP configuration. Assuming you don&#8217;t have to support any very old or otherwise severely broken clients, this is probably the best configuration unless you already have a PXE boot server on your network.A sample DHCP setup, using the &#8220;conventional TFTP&#8221; configuration, would look something like the following, using <a href="http://www.isc.org/products/DHCP/dhcp-v2.html">ISC dhcp</a> (2.0 or later) dhcpd.conf syntax:</p>
<pre><strong>         allow booting;         allow bootp;</strong>  	# Standard configuration directives...          <strong>option domain-name</strong> "<em>domain_name</em>";         <strong>option subnet-mask</strong> <em>subnet_mask</em>;         <strong>option broadcast-address</strong> <em>broadcast_address</em>;         <strong>option domain-name-servers</strong> <em>dns_servers</em>;         <strong>option routers</strong> <em>default_router</em>;  	# Group the PXE bootable hosts together <strong>	group</strong> { 		# PXE-specific configuration directives... <strong>		next-server</strong> <em>TFTP_server_address</em>; <strong>		filename "/tftpboot/pxelinux.0";</strong>  		# You need an entry like this for every host 		# unless you're using dynamic addresses <strong>	        host</strong> <em>hostname</em> {         	        <strong>hardware ethernet</strong> <em>ethernet_address</em>;                		<strong>fixed-address</strong> <em>hostname</em>;         	} 	}</pre>
<p>Note that if your particular TFTP daemon runs under chroot (tftp-hpa will do this if you specify the -s (secure) option; this is highly recommended), you almost certainly should not include the <code>/tftpboot</code> prefix in the <code><strong>filename</strong></code> statement.If this does not work for your configuration, you probably should set up a &#8220;PXE boot server&#8221; on port 4011 of your TFTP server; a free PXE boot server is available at:</p>
<blockquote><p><a href="http://www.kano.org.uk/projects/pxe/">http://www.kano.org.uk/projects/pxe/</a></p></blockquote>
<p>With such a boot server defined, your DHCP configuration should look the same except for an &#8220;option dhcp-class-identifier&#8221; (<a href="http://www.isc.org/products/DHCP/dhcp-v2.html">ISC dhcp 2</a>) or &#8220;option vendor-class-identifier&#8221; (<a href="http://www.isc.org/products/DHCP/dhcp-v3.html">ISC dhcp 3</a>):</p>
<pre>        <strong>allow booting;         allow bootp;</strong>  	# Standard configuration directives...          <strong>option domain-name "</strong><em>domain_name</em>";         <strong>option subnet-mask</strong> <em>subnet_mask</em>;         <strong>option broadcast-address</strong> <em>broadcast_address</em>;         <strong>option domain-name-servers</strong> <em>dns_servers</em>;         <strong>option routers</strong> <em>default_router</em>;  	# Group the PXE bootable hosts together <strong>	group {</strong> 		# PXE-specific configuration directives... 	        <strong>option dhcp-class-identifier "PXEClient";</strong> 		<strong>next-server</strong> <em>pxe_boot_server_address</em>;  		# You need an entry like this for every host 		# unless you're using dynamic addresses 	        <strong>host</strong> <em>hostname</em> {         	        <strong>hardware ethernet</strong> <em>ethernet_address</em>;                		<strong>fixed-address</strong> <em>hostname</em>;         	} 	}</pre>
<p>Here, the boot file name is obtained from the PXE server.If the &#8220;conventional TFTP&#8221; configuration doesn&#8217;t work on your clients, and setting up a PXE boot server is not an option, you can attempt the following configuration. It has been known to boot some configurations correctly; however, there are no guarantees:</p>
<pre><strong>         allow booting;         allow bootp;</strong>  	# Standard configuration directives...          <strong>option domain-name</strong> "<em>domain_name</em>";         <strong>option subnet-mask</strong> <em>subnet_mask</em>;         <strong>option broadcast-address</strong> <em>broadcast_address</em>;         <strong>option domain-name-servers</strong> <em>dns_servers</em>;         <strong>option routers</strong> <em>default_router</em>;  	# Group the PXE bootable hosts together <strong>	group {</strong> 		# PXE-specific configuration directives... <strong>	        option dhcp-class-identifier "PXEClient"; 		option vendor-encapsulated-options 09:0f:80:00:0c:4e:65:74:77:6f:72:6b:20:62:6f:6f:74:0a:07:00:50:72:6f:6d:70:74:06:01:02:08:03:80:00:00:47:04:80:00:00:00:ff; 		next-server</strong> <em>TFTP_server</em>; <strong>		filename "/tftpboot/pxelinux.0";</strong>  		# You need an entry like this for every host 		# unless you're using dynamic addresses 	        <strong>host</strong> <em>hostname</em> {         	        <strong>hardware ethernet</strong> <em>ethernet_address</em>;                		<strong>fixed-address</strong> <em>hostname</em>;         	} 	}</pre>
<p>Note that this <em>will not</em> boot some clients that <em>will</em> boot with the &#8220;conventional TFTP&#8221; configuration; Intel Boot Client 3.0 and later are known to fall into this category.</p></blockquote>
<p><a name="special"></a><strong><font size="+1">{ Can I send information to PXELINUX via special options in the DHCP response? }</font></strong></p>
<blockquote><p>PXELINUX (starting with version 1.62) supports the following nonstandard DHCP options, which depending on your DHCP server you may be able to use to customize the specific behaviour of PXELINUX:<strong>Option 208: pxelinux.magic</strong><br />
Must be set to F1:00:74:7E (241.0.116.126) for PXELINUX to recognize any special DHCP options whatsoever.</p>
<p><strong>Option 209: pxelinux.configfile</strong><br />
Specifies the PXELINUX configuration file name.</p>
<p><strong>Option 210: pxelinux.pathprefix</strong><br />
Specifies the PXELINUX common path prefix, instead of deriving it from the boot file name. This almost certainly needs to end in whatever character the TFTP server OS uses as a pathname separator, e.g. slash (/) for Unix.</p>
<p><strong>Option 211: pxelinux.reboottime</strong><br />
Specifies, in seconds, the time to wait before reboot in the event of TFTP failure. 0 means wait &#8220;forever&#8221; (in reality, it waits approximately 136 years.)</p>
<p><a href="http://www.isc.org/products/DHCP/dhcp-v3.html">ISC dhcp 3.0</a> supports a rather nice syntax for specifying custom options; you can use the following syntax in dhcpd.conf if you are running this version of dhcpd:</p>
<pre>	option space pxelinux; 	option pxelinux.magic      code 208 = string; 	option pxelinux.configfile code 209 = text; 	option pxelinux.pathprefix code 210 = text; 	option pxelinux.reboottime code 211 = unsigned integer 32;</pre>
<p><strong>IMPORTANT:</strong> This is a <strong>site-option-space</strong>, not a <strong>vendor-option-space</strong>. These two types of option spaces are encoded differently, and using the wrong kind of option space will not work.Inside your PXELINUX-booting group or class (whereever you have the PXELINUX-related options, such as the filename option), you would add, for example:</p>
<pre>	# Always include the following lines for all PXELINUX clients 	site-option-space "pxelinux"; 	option pxelinux.magic f1:00:74:7e; 	if exists dhcp-parameter-request-list { 		# Always send the PXELINUX options (specified in hexadecimal) 		option dhcp-parameter-request-list = concat(option dhcp-parameter-request-list,d0,d1,d2,d3); 	} 	# These lines should be customized to your setup 	option pxelinux.configfile "configs/common"; 	option pxelinux.pathprefix "/tftpboot/pxelinux/files/"; 	option pxelinux.reboottime 30; 	filename "/tftpboot/pxelinux/pxelinux.bin";</pre>
<p>Note that the configfile is relative to the pathprefix: this will look for a config file called /tftpboot/pxelinux/files/configs/common on the TFTP server.The &#8220;option dhcp-parameter-request-list&#8221; statement forces the DHCP server to send the PXELINUX-specific options, even though they are not explicitly requested. Since the DHCP request is done before PXELINUX is loaded, the PXE client won&#8217;t know to request them.</p>
<p>Using <a href="http://www.isc.org/products/DHCP/dhcp-v3.html">ISC dhcp 3.0</a> you can create a lot of these strings on the fly. For example, to use the hexadecimal form of the hardware address as the configuration file name, you could do something like:</p>
<pre>	site-option-space "pxelinux"; 	option pxelinux.magic f1:00:74:7e; 	if exists dhcp-parameter-request-list { 		# Always send the PXELINUX options (specified in hexadecimal) 		option dhcp-parameter-request-list = concat(option dhcp-parameter-request-list,d0,d1,d2,d3); 	} 	option pxelinux.configfile = 		concat("pxelinux.cfg/", binary-to-ascii(16, 8, ":", hardware)); 	filename "/tftpboot/pxelinux.bin";</pre>
<p>If you used this from a client whose Ethernet address was 58:FA:84:CF:55:0E, this would look for a configuration file named &#8220;/tftpboot/pxelinux.cfg/1:58:fa:84:cf:55:e&#8221;.</p></blockquote>
<p><a name="fail"></a><strong><font size="+1">{ What Happens When a Boot Fails? }</font></strong></p>
<blockquote><p>If the boot fails, PXELINUX (unlike SYSLINUX) will not wait forever; rather, if it has not received any input for approximately five minutes after displaying an error message, it will reset the machine. This allows an unattended machine to recover in case it had bad enough luck of trying to boot at the same time the TFTP server goes down.</p></blockquote>
<p><a name="keeping"></a><strong><font size="+1">{ How do I keep the PXE stack loaded after boot? }</font></strong></p>
<blockquote><p>Normally, PXELINUX will unload the PXE and UNDI stacks before invoking the kernel. In special circumstances (for example, when using MEMDISK to boot an operating system with an UNDI network driver) it might be desirable to keep the PXE stack in memory. If the option &#8220;keeppxe&#8221; is given on the kernel command line, PXELINUX will keep the PXE and UNDI stacks in memory. (If you don&#8217;t know what this means, you probably don&#8217;t need it.)</p></blockquote>
<p><a name="problems"></a><strong><font size="+1">{ What Problems Are There Currently With PXELINUX? }</font></strong></p>
<blockquote>
<ul>
<li>Requires a TFTP server which supports the &#8220;tsize&#8221; option.</li>
<li>The error recovery routine doesn&#8217;t work quite right. For right now, it just does a hard reset &#8211; seems good enough.</li>
<li>We should probably call the UDP receive function in the keyboard entry loop, so that we answer ARP requests.</li>
<li>Boot sectors don&#8217;t work yet&#8230; they probably need auxilliary information (such as device) to work at all.</li>
</ul>
<p>If you have additional problems, please contact the SYSLINUX mailing list. See <a href="http://goodreading.wordpress.com/wp-admin/faq.php#feedback">the SYSLINUX FAQ</a> for details.<em>Before you post something, please make sure you have checked that your kernel files aren&#8217;t named using the extensions which have special meaning:</em></p>
<blockquote>
<pre>  .0            PXE bootstrap program (NBP) [PXELINUX only]   .bin          "CD boot sector" [ISOLINUX only]   .bs           Boot sector [SYSLINUX only]   .bss          Boot sector, DOS superblock will be patched in [SYSLINUX only]   .c32          COM32 image (32-bit COMBOOT)   .cbt          COMBOOT image (not runnable from DOS)   .com          COMBOOT image (runnable from DOS)   .img          Disk image [ISOLINUX only]</pre>
</blockquote>
</blockquote>
<p><a name="floppy"></a><strong><font size="+1">{ PXE stack on a floppy }</font></strong></p>
<blockquote><p>If your network card doesn&#8217;t have a PXE boot ROM, there is are a couple of PXE stacks available.<a href="http://www.etherboot.org/"><strong>Etherboot</strong></a> is a ROM kit that allows you to create your own PXE boot ROM (version 5.3.7 or later required), as well as make one that can be run from a boot floppy. The Etherbot home page is at:</p>
<blockquote><p><a href="http://www.etherboot.org/">http://www.etherboot.org/</a></p></blockquote>
<p>&#8230; and you can use <a href="http://rom-o-matic.net/">ROM-o-matic</a> to automatically create customized boot ROMs for your needs.</p>
<blockquote><p><a href="http://rom-o-matic.net/">http://rom-o-matic.net/</a></p></blockquote>
<p><strong>NetBoot</strong> is a ROM kit that may allow you to create your own PXE boot ROM, and possibly also run one from a floppy. It is available at:</p>
<blockquote><p><a href="http://netboot.sourceforge.net/">http://netboot.sourceforge.net/</a></p></blockquote>
<p>A multi-hardware boot floppy is included with Windows Server 2000 and 2003. A company called Argon Technology used to offer a free-as-in-beer updated version, but is seems to have gone fully commercial. This floppy (which can also be burned to a CD using El Torito in floppy-emulation mode), is known to work with PXELINUX 2.03 or later <em>only</em>.</p></blockquote>
<p></font></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/goodreading.wordpress.com/6/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/goodreading.wordpress.com/6/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/goodreading.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/goodreading.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/goodreading.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/goodreading.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/goodreading.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/goodreading.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/goodreading.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/goodreading.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/goodreading.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/goodreading.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=goodreading.wordpress.com&blog=736239&post=6&subd=goodreading&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://goodreading.wordpress.com/2007/02/01/pxelinux-syslinux-for-network-boot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/99be462808efe840a257b531c1dd7398?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">goodreading</media:title>
		</media:content>
	</item>
		<item>
		<title>How can I optimize the Windows 2000/XP/2003 virtual memory (Pagefile)?</title>
		<link>http://goodreading.wordpress.com/2007/02/01/how-can-i-optimize-the-windows-2000xp2003-virtual-memory-pagefile/</link>
		<comments>http://goodreading.wordpress.com/2007/02/01/how-can-i-optimize-the-windows-2000xp2003-virtual-memory-pagefile/#comments</comments>
		<pubDate>Thu, 01 Feb 2007 12:17:35 +0000</pubDate>
		<dc:creator>goodreading</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://goodreading.wordpress.com/2007/02/01/how-can-i-optimize-the-windows-2000xp2003-virtual-memory-pagefile/</guid>
		<description><![CDATA[Memory tweaking is an important part of the System Administrator&#8217;s responsibilities. Having too much memory won&#8217;t hurt you, but this is something we cannot expect to have all the time. This page will give you some working tips on memory management for Windows 2000, Windows XP and Windows Server 2003.
    

Warning: Before [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=goodreading.wordpress.com&blog=736239&post=5&subd=goodreading&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p style="margin-right:30px;"><font size="2" face="Verdana">Memory tweaking is an important part of the System Administrator&#8217;s responsibilities. Having too much memory won&#8217;t hurt you, but this is something we cannot expect to have all the time. This page will give you some working tips on memory management for Windows 2000, Windows XP and Windows Server 2003.<span id="more-5"></span></font></p>
<p>    <!--     if (!document.phpAds_used) document.phpAds_used = ',';     phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11);          document.write ("");  //--></p>
<p style="left:0;visibility:hidden;position:absolute;top:0;"><img width="0" src="http://www.bluewhaleweb.com/ads/adlog.php?bannerid=20&amp;clientid=20&amp;zoneid=15&amp;source=&amp;block=0&amp;capping=0&amp;cb=0d848ea1d9b5696a2e415252037e93e7" height="0" style="width:0;height:0;" /></p>
<p style="margin-right:30px;"><font size="2" face="Verdana"><strong>Warning:</strong> Before you start working with these tips you should read my <a href="http://www.petri.co.il/before_you_begin.htm">Before you begin</a> page.</font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">Thanks to reader Perris Calderon for the heads-up on some needed fixes on this page (3/02/2003)</font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">Parts of this page have information taken from MS MVP Alex Nichol&#8217;s excellent article about XP Virtual Memory found <a target="_blank" href="http://homepage.ntlworld.com/alistair.nichol/articles/xpvm.htm">HERE</a>. Other pieces of information were collected from a blog written by Mike Lee, <a target="_blank" href="http://blogs.technet.com/exchange/archive/2005/12/07/415733.aspx">HERE</a>.</font></p>
<h2><font size="4" face="Verdana">What is Virtual Memory?</font></h2>
<p style="margin-right:30px;"><font size="2">In a 32-bit computer, the memory addresses are 32 bits long and stored as binary (base 2) numbers. There are approximately 4 billion possible different 32-bit binary numbers (2^32=4,294,967,296). Because of this, there is a 4GB limit for addressable memory in a 32-bit computer. </font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">A program instruction on an Intel 386 or later CPU can address up to 4GB of memory, using its full 32 bits. Each process is assigned an address space of 4GB of virtual memory, regardless of the amount of available physical memory. Each process is isolated from the rest and has its own 4GB address space. This means that the 4GB addressability limit applies on a per-application basis, not across all applications taken together.</font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">This is normally far more than the RAM of the machine.</font><font size="2"> The amount of physical memory on the computer is not related to the amount of memory address space. If a computer has 256MB of physical memory, there is still a 4GB memory address space, and if a computer has 8GB of physical memory, there is still a 4GB memory address space.</font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">Applications are not allowed direct access to physical memory. </font><span style="font-size:10pt;font-family:Verdana;">When an application requests more memory, Windows maps some physical memory (as long as some is available) into the process&#8217;s address space. </span></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">The hardware provides for programs to operate in terms of as much as they wish of this full 4GB space as Virtual Memory, those parts of the program and data which are currently active being loaded into Physical Random Access Memory (RAM). </font><span style="font-size:10pt;font-family:Verdana;">Windows maintains several tables that keep track of all of this, and the application knows only about the virtual memory address.</span></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">The processor itself then translates (‘maps’) the virtual addresses from an instruction into the correct physical equivalents, doing this on the fly as the instruction is executed. The processor manages the mapping in terms of pages of 4KB each &#8211; a size that has implications for managing virtual memory by the system.</font></p>
<h2><font size="4" face="Verdana">Why do I need page file optimization?</font></h2>
<p style="margin-right:30px;"><font size="2" face="Verdana">Optimizing your page file when you&#8217;re running low on RAM is always a good idea. </font><font size="2">When all physical RAM in a computer is in use, Windows starts using the hard disk as if it were additional RAM. This is why we have a Pagefile (also called the swap file). Because RAM memory is a lot more faster than the hard disk, whenever the computer begins to use the Pagefile to relieve memory pressure, we begin to experience a drastic performance degradation. </font></p>
<p style="margin-right:30px;"><font size="2">One of the most effective things you can do to improve performance is ensure that there is enough RAM available to avoid frequent paging (swapping) of memory contents between disk and RAM.</font></p>
<p style="margin-right:30px;"><font size="2">This means that the actual limit on the memory used by all applications is the amount of RAM installed plus the maximum size of the Pagefile.</font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">How much swap space do you need? That depends the amount of RAM you have and the programs you use. The rule of the thumb is 1.5 times the amount of system memory, unless you have too much load on your system. </font></p>
<h2><font size="4" face="Verdana">Can the Virtual Memory be turned off on a really large machine?</font></h2>
<p style="margin-right:30px;"><font size="2" face="Verdana">Strictly speaking Virtual Memory is always in operation and cannot be ‘turned off’. What is meant by such wording is ‘set the system to use no page file space at all’.</font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">This would waste a lot of the RAM. The reason is that when programs ask for an allocation of Virtual memory space, they may ask for a great deal more than they ever actually bring into use &#8211; the total may easily run to hundreds of megabytes. These addresses have to be assigned to somewhere by the system. If there is a page file available, the system can assign them to it &#8211; if there is not, they have to be assigned to RAM, locking it out from any actual use.</font></p>
<h2><font size="4" face="Verdana">Do you have any specific tweaking tips?</font></h2>
<p style="margin-right:30px;"><font size="2" face="Verdana">Here are some basic rules you should follow:</font></p>
<ul>
<li>
<p style="margin-right:30px;"><font size="2"><strong>First and most important &#8211; Add more RAM.</strong> No, you do NOT need to put in 4GB of RAM, but if your computer constantly utilizes <em>X</em> MB of memory, then make sure you have at least <em>X</em> MB of RAM available for it, and preferably more. There is no point in overloading a computer with graphic applications and limiting it to 256MB of RAM. While the applications will probably work, your performance will be lowered to the ground. Adding enough RAM will ensure that all the required memory used will indeed be used from the RAM, and not supplemented from the Pagefile.</font></p>
</li>
<li>
<p style="margin-right:30px;"><font size="2" face="Verdana"><strong>Move the Pagefile off the disk that holds your system and boot partitions to another fast and dedicated hard disk.</strong> If you do put the file elsewhere, you should leave a small amount on C: &#8211; an initial size of 2MB with a Maximum of 50 is suitable &#8211; so it can be used in emergency. Without this, the system is inclined to ignore the settings and either have no page file at all (and complain) or make a very large one indeed on the C: drive. </font></p>
</li>
<li>
<p style="margin-right:30px;"><font size="2" face="Verdana"><strong>Format the partition where the page file is placed with NTFS</strong> and a 4kb cluster size (which is in fact the default setting for an NTFS partition).</font></p>
</li>
<li>
<p style="margin-right:30px;"><font size="2" face="Verdana"><strong>Have the initial size be at least 1.5 times bigger than the amount of physical RAM.</strong> Do NOT make the Pagefile smaller than the amount of physical RAM you&#8217;ve got installed on your system. </font></p>
</li>
<li>
<p style="margin-right:30px;"><font size="2" face="Verdana"><strong>Make its initial size as big as the maximum size. </strong>Although this will cause the Pagefile to occupy more HD space, we do not want it to start off small, then having to constantly grow on the HD. Writing large files (and the Pagefile is indeed large) to the HD will cause a lot of disk activity that will cause performance degradation. Also, since the Pagefile only grows in increments, you will probably cause Pagefile fragmentation, adding more overhead to the already stressed HD.</font></p>
</li>
<li>
<p style="margin-right:30px;"><font size="2" face="Verdana">Do not place multiple paging files on different partitions on the same physical disk drive. </font></p>
</li>
<li>
<p style="margin-right:30px;"><font size="2" face="Verdana"><strong>If you have a RAID-0 </strong>(Stripe Set)<strong> array, use it to store the Pagefile.</strong></font></p>
</li>
<li>
<p style="margin-right:30px;"><font size="2" face="Verdana"><strong>Avoid putting a paging file on a fault-tolerant drive,</strong> such as a mirrored volume (RAID-1) or a RAID-5 volume. Paging files do not need fault-tolerance, and some fault-tolerant systems suffer from slow data writes because they write data to multiple locations. </font></p>
</li>
<li>
<p style="margin-right:30px;"><font size="2" face="Verdana">If you use Windows XP and Fast User Switching, there are special considerations: When a user is not active, there will need to be space available in the page file to ‘roll out’ his or her work: therefore, the page file will need to be larger. Only experiment in a real situation will establish how big, but a start point might be an initial size equal to half the size of RAM for each user logged in.</font></p>
</li>
</ul>
<p style="margin-right:30px;"><font size="2" face="Verdana">If you can spare an extra Hard Disk (preferably a fast one) or if you have some free HD space on your system (again, preferably on a fast HD, and NOT on the HD that&#8217;s holding the SYSTEM or DATA partitions) I&#8217;d suggest you use it for the sole purpose of the Pagefile. Remember that using another partition on the same SYSTEM or DATA HD will not improve your system&#8217;s performance at all. To do that you&#8217;ll need a separate fast HD, preferably connected to a different controller.</font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">You can also improve performance by spreading your page file across multiple physical disks, don&#8217;t worry about the relative speeds of the hard drives Windows 2000/XP/2003 automatically selects the fastest drive to page memory to. </font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">When creating page files, don&#8217;t confuse hard drives with partitions. You shouldn&#8217;t create page files on multiple partitions on the same hard drive. This set-up degrades system performance significantly because when Windows NT writes to these page files, the disk arm of the hard drive is forced to swing back and forth across the disk rather than being able to stay in the general area of the single page file. For those with IDE hard drives, it is recommended to place the page file on separate IDE channels. </font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">Let&#8217;s say we have 512MB of RAM and we decided to create a Pagefile of 768MB.</font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">In Windows 2000 go to My Computer, right click it and then choose Properties, go to the Advanced tab, click Performance Options, then click Change. Now you can view and set the parameters you need:</font></p>
<p style="margin-right:30px;"><a href="http://www.petri.co.il/images/page.jpg"><font size="2" face="Verdana"><img border="2" width="100" src="http://www.petri.co.il/images/page_small.jpg" height="114" /></font></a></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">Notice how Windows 2000/XP/2003 place the Pagefile on the boot partition (I know it says &#8220;system&#8221; in the image, but still they reference it as the &#8220;boot&#8221; partition. In this case it&#8217;s both), the one the OS is installed on (in this case C:\). Windows 2000/XP/2003 also make the Pagefile&#8217;s initial size 1.5 times the size of the physical memory (RAM) installed. The maximum size is 3 times your RAM. Windows NT used a different calculation here. </font></p>
<p style="margin-right:30px;"><a href="http://www.petri.co.il/images/page1.jpg"><font size="2" face="Verdana"><img border="2" width="100" src="http://www.petri.co.il/images/page1_small.jpg" height="114" /></font></a></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">You can write your settings in the initial and maximum boxes, and then click Set. You&#8217;ll have to reboot in order for the changes to take place. Note that you have to specify the *same* amount for both values. This will keep your Pagefile from resizing, fragmenting and eventually slowing itself down.</font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">You can also divide the Pagefile between your physical disks (not partitions!) to speed up its performance. Select the required disk from the Drive list, write the sizes in the initial and maximum boxes, and then click Set. Repeat this for all the required drives.</font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">In Windows XP go to My Computer, right click it and then choose Properties, go to the Advanced tab, click Performance Options, then click Settings. </font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana"><a href="http://www.petri.co.il/images/pagefilexp.jpg"><img border="2" width="100" src="http://www.petri.co.il/images/pagefilexp_small.jpg" height="115" /></a></font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">Again click the Advanced tab and then in the Virtual Memory section click Change. </font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana"><a href="http://www.petri.co.il/images/pagefilexp1.jpg"><img border="2" width="100" src="http://www.petri.co.il/images/pagefilexp1_small.jpg" height="126" /></a></font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">Now you can view and set the parameters you need.</font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana"><a href="http://www.petri.co.il/images/pagefilexp2.jpg"><img border="2" width="100" src="http://www.petri.co.il/images/pagefilexp2_small.jpg" height="127" /></a></font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">Under Drive [Volume Label], click the drive that contains the paging file you want to change. </font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">Under Paging file size for selected drive, click Custom size, type a new paging file size in megabytes (MB) in the Initial size (MB) or Maximum size (MB) box, and then click Set. </font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">If you decrease the size of either the initial or maximum paging file settings, you must restart your computer to see the effects of those changes. When you increase the paging file size, you typically do not need to restart your computer. </font></p>
<h2><font size="4" face="Verdana">How big should my Pagefile be?</font></h2>
<p style="margin-right:30px;"><font size="2" face="Verdana">To have Windows choose the best paging file size, click System managed size. The recommended minimum size is equivalent to 1.5 times the amount of RAM on your system, and 3 times that figure for the maximum size. Example, if you have 256 MB of RAM, the minimum size would be 384, the maximum size would be 1152. </font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">For best performance, do not set the initial size to less than the minimum recommended size under Total paging file size for all drives. The recommended size is equivalent to 1.5 times the amount of RAM on your system. Usually, you should leave the paging file at its recommended size, although you might increase its size if you routinely use programs that require a lot of memory. </font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">To delete a paging file, set both initial size and maximum size to zero, or click No paging file. Microsoft strongly recommends that you do not disable or delete the paging file. </font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">To determine your preferred Pagefile size you should monitor your system and see how much RAM and virtual memory it uses. Do a baseline monitoring for a week or so (you can skip the baseline or shorten its duration if you know exactly how much Pagefile you need) and see what was the largest amount of memory your system ever used. If you see it never gets close to the maximum amount of RAM you have installed – don&#8217;t worry. Your Pagefile is virtually left untouched (not exactly correct, because the system uses the Pagefile for some internal operations and it should keep it at around 5%-10% usage on normal systems). If, on the other hand, you see your system uses more memory than it physically has, this means it uses some Pagefile. </font></p>
<h2><font size="4" face="Verdana">How much Pagefile does your system use? </font></h2>
<p style="margin-right:30px;"><font size="2" face="Verdana">You should first find out how much memory you&#8217;re using, and how much of it is on your disk.</font></p>
<h2><span style="font-weight:400;"><font size="4" face="Verdana">Using System Monitor</font></span></h2>
<p style="margin-right:30px;"><font size="2" face="Verdana">One accurate way is by monitoring the %Usage Peak counter in the System Monitor tool (The peak usage of the Pagefile instance in percent):</font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">Open Performance console from the Administrative Tools. Click System Monitor and then point at the PLUS (+) sign. </font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana"><a href="http://www.petri.co.il/images/perfmon.jpg"><img border="2" width="100" src="http://www.petri.co.il/images/perfmon_small.jpg" height="70" /></a></font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">In the Add Counters dialog box open the Performance Objects drop-down list. Look for the Paging File object.</font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana"><a href="http://www.petri.co.il/images/perfmon1.jpg"><img border="2" width="100" src="http://www.petri.co.il/images/perfmon1_small.jpg" height="78" /></a></font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">When you click that object select the %Usage counter and click Add.</font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana"><a href="http://www.petri.co.il/images/perfmon2.jpg"><img border="2" width="100" src="http://www.petri.co.il/images/perfmon2_small.jpg" height="78" /></a></font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">Look at the graph. Notice if it&#8217;s steady or increasing in size (you might want to capture this data over a longer period of time &#8211; a week or more &#8211; by using the System Logs in the Performance Logs and Alerts sub-menu of the Performance console). Notice the Average counter.</font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana"><a href="http://www.petri.co.il/images/perfmon3.jpg"><img border="2" width="100" src="http://www.petri.co.il/images/perfmon3_small.jpg" height="70" /></a></font></p>
<h2><span style="font-weight:400;"><font size="4" face="Verdana">Using Task Manager</font></span></h2>
<p style="margin-right:30px;"><font size="2" face="Verdana">Another (faster) way to find out is by using Task Manager:</font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">Open Task Manager and go to the Performance Tab.</font></p>
<p style="margin-right:30px;"><a href="http://www.petri.co.il/images/taskmgr.jpg"><font size="2" face="Verdana"><img border="2" width="100" src="http://www.petri.co.il/images/taskmgr_small.jpg" height="110" /></font></a></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">Notice the Physical Memory section. Look at the Total figures: 785904 K (that&#8217;s the amount of installed RAM). </font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">How much RAM is available? 372924 K – more than half of the installed RAM. You&#8217;re doing ok for now. </font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">How much memory is your system committed to? Look at the Commit Charge section, at the Total figures: 429604 K. </font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">What was the largest amount of memory your system has ever committed itself to since the last boot? Look at the Peak figures: 453168 K. This means that you&#8217;re running close to your peak, and although your system has peaked to around 450000 K, it&#8217;s still far from using up its RAM. You&#8217;re ok for now. </font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">Bill James MS MVP has a convenient tool, ‘WinXP-2K_Pagefile’, for monitoring the actual usage of the Page file, which can be downloaded <a target="_blank" href="http://billsway.com/notes_public/WinXP_Tweaks">here</a>. A compiled Visual Basic version is available from <a target="_blank" href="http://www.dougknox.com/xp/utils/xp_pagefilemon.htm">Doug Knox&#8217;s site</a> which may be more convenient for some users. The value seen for ‘Peak Usage’ over several days makes a good guide for setting the Initial size economically.</font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">Now, since our system automatically sets its initial Pagefile size to 1.5 times the amount of RAM, you&#8217;re using 1152 MB or hard disk space on a Pagefile that&#8217;s not even used (Remember? You&#8217;re not even close to using ALL you RAM…) Seems like a lot of space to waste. You can safely lower the Pagefile size to around 700 MB, and you can safely assume you&#8217;ll never even touch it. The only drawback it losing the ability to create a dump file in case your system BSODs on you…</font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">I&#8217;ve taken another snapshot, this time of a Windows XP computer:</font></p>
<p style="margin-right:30px;"><a href="http://www.petri.co.il/images/taskmgr2.jpg"><font size="2" face="Verdana"><img border="2" width="100" src="http://www.petri.co.il/images/taskmgr2_small.jpg" height="110" /></font></a></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">Here the Peak was 758064 K, which is ALMOST all the RAM you have. You cannot tell if this was a one-time surge, or something you should expect all the time (here you do need a baseline to tell). You can only say that right now you&#8217;re safe because you&#8217;re only using 192992 K or memory out of 785904 K you have. But if you do see that the peak is something that always happens to you, you should set your Pagefile to the minimum of 1.5 times the RAM (which is in fact the default setting).</font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">By the way, you can also see the current amount of memory used by looking at the lower right corner of Task Manager, where it says Commit Charge: 188M / 1426M.</font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">This next snapshot is of a Windows Server 2003 which is having problems:</font></p>
<p style="margin-right:30px;"><a href="http://www.petri.co.il/images/taskmgr3.jpg"><font size="2" face="Verdana"><img border="2" width="100" src="http://www.petri.co.il/images/taskmgr3_small.jpg" height="110" /></font></a></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">Had this been YOUR computer, then you could have had problems on your system. Here you&#8217;re using 530MB out of 934MB of memory you have (made of RAM + Pagefile). This means your system is relying on the Pagefile to operate. Here you must add more RAM ASAP, or at least configure the Pagefile for optimum use. </font></p>
<h2><font size="4" face="Verdana">Are there any more tweaks that can be done to optimize the use and location of the Pagefile? </font></h2>
<p style="margin-right:30px;"><font size="2" face="Verdana">Yes. There are a few available options.</font></p>
<h3><font size="2" face="Verdana">Registry Values:</font></h3>
<p style="margin-right:30px;"><font size="2" face="Verdana">Even when you set the values properly, some systems don&#8217;t retain your settings. If this happens, perform the following steps: </font></p>
<ol>
<li>
<p style="margin-right:30px;"><font size="2" face="Verdana">Start regedt32.exe (not regedit.exe) </font></p>
</li>
<li>
<p style="margin-right:30px;"><font size="2" face="Verdana">Go to </font></p>
</li>
</ol>
<blockquote>
<p style="margin-right:30px;"><font face="Verdana"><textarea cols="50" rows="3" name="S8">HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management</textarea></font></p>
</blockquote>
<ol>
<li>
<p style="margin-right:30px;"><font size="2" face="Verdana">Double-click PagingFiles. The entry will appear as </font></p>
<blockquote>
<p style="margin-right:30px;"><font size="2" face="Verdana">D:\pagefile.sys 700 700 </font></p>
</blockquote>
</li>
<li>
<p style="margin-right:30px;"><font size="2" face="Verdana">The first value is the location; the second is the minimum size; and the third is the maximum size. </font></p>
</li>
<li>
<p style="margin-right:30px;"><font size="2" face="Verdana">Ensure the values are correct and click OK. </font></p>
</li>
<li>
<p style="margin-right:30px;"><font size="2" face="Verdana">Reboot the machine.</font></p>
</li>
</ol>
<h3><font size="2" face="Verdana">Remotely changing Pagefile size and location:</font></h3>
<p style="margin-right:30px;"><font size="2" face="Verdana">You can also change the value of the Pagefile remotely by manipulating registry values.</font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">Pagefile information is stored in the registry as a multi_string (so you HAVE to use regedt32.exe) and can be changed locally as follows:</font></p>
<ol>
<li>
<p style="margin-right:30px;"><font size="2" face="Verdana">Start the registry editor (regedt32.exe) </font></p>
</li>
<li>
<p style="margin-right:30px;"><font size="2" face="Verdana">Move to</font></p>
</li>
</ol>
<blockquote>
<p style="margin-right:30px;"><font face="Verdana"><textarea cols="50" rows="3" name="S7">HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management</textarea></font></p>
</blockquote>
<ol>
<li>
<p style="margin-right:30px;"><font size="2" face="Verdana">Double click PagingFiles </font></p>
</li>
<li>
<p style="margin-right:30px;"><font size="2" face="Verdana">There is one line for each pagefile, the format is: </font></p>
<blockquote>
<p style="margin-right:30px;"><font size="2" face="Verdana">&lt;location&gt; &lt;initial size&gt; &lt;maximum size&gt;</font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">(e.g. C:\pagefile.sys 700 700)</font></p>
</blockquote>
</li>
<li>
<p style="margin-right:30px;"><font size="2" face="Verdana">Click OK </font></p>
</li>
<li>
<p style="margin-right:30px;"><font size="2" face="Verdana">Close the registry editor </font></p>
</li>
<li>
<p style="margin-right:30px;"><font size="2" face="Verdana">Reboot the machine </font></p>
</li>
</ol>
<p style="margin-right:30px;"><font size="2" face="Verdana">To change on another machine you should use the resource kit REG.EXE utility but the command below will replace the current Pagefile and will NOT check you have enough disk space so you may want to create a script that does check. Make sure the machine is rebooted after the change.</font></p>
<p style="margin-right:30px;"><font face="Verdana"><textarea cols="50" rows="6" name="S6">C:\&gt; reg update &#8220;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PagingFiles&#8221;=&#8221;&lt;location&gt; &lt;initial size&gt; &lt;max size&gt;&#8221; \\&lt;remote machine&gt;</textarea></font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">For example:</font></p>
<p style="margin-right:30px;"><font face="Verdana"><textarea cols="50" rows="6" name="S5">C:\&gt; reg update &#8220;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PagingFiles&#8221;=&#8221;C:\pagefile.sys 700 700&#8243; \\london.nwtraders.msft</textarea></font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">Make sure you test this before trying to use on live machines.</font></p>
<h2><font size="4" face="Verdana">Pagefile Fragmentation</font></h2>
<p style="margin-right:30px;"><font size="2" face="Verdana">If the Pagefile gets fragmented your system&#8217;s performance will decrease. System Internals has released PageDefrag, a free utility that shows fragmentation in the Pagefile and then offers the option of defragmentation at boot time.</font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">The utility can be downloaded from <a target="_blank" href="http://www.sysinternals.com/ntw2k/freeware/pagedefrag.shtml">HERE</a><img border="0" width="22" src="http://www.petri.co.il/images/link_out_ico.gif" height="11" /></font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">Once you download just unzip the file and run pagedfrg.exe. Below is a sample output:</font></p>
<p style="margin-right:30px;"><a href="http://www.petri.co.il/images/pagedef.jpg"><font size="2" face="Verdana"><img border="2" width="100" src="http://www.petri.co.il/images/pagedef_small.jpg" height="65" /></font></a></p>
<h2><font size="4" face="Verdana">Group Policy Settings</font></h2>
<p style="margin-right:30px;"><font size="2" face="Verdana">There are a few Group Policy settings available for use.</font></p>
<p style="margin-right:30px;"><font size="2" color="#cc0033" face="Verdana"><strong>Create a Pagefile: </strong></font></p>
<p style="margin-right:30px;"><font face="Verdana"><textarea cols="50" rows="3" name="S4">Computer Configuration\Windows Settings\Security Settings\Local Policies\User Rights Assignment</textarea></font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">This setting determines which users and groups can create and change the size of a Pagefile. You can create a Pagefile by specifying a paging file size for a given drive in System Properties Performance Options. </font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">Default: Administrators</font></p>
<p style="margin-right:30px;"><font size="2" color="#cc0033" face="Verdana"><strong>Shutdown: Clear virtual memory Pagefile:</strong></font></p>
<p style="margin-right:30px;"><font face="Verdana"><textarea cols="50" rows="3" name="S3">Computer Configuration\Windows Settings\Security Settings\Local Policies\Security Options</textarea></font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">This setting determines whether the virtual memory Pagefile is cleared when the system is shut down. On a running system, the Pagefile is opened exclusively by the operating system, and it is well protected. However, systems that are configured to allow booting to other operating systems might have to make sure that the system Pagefile is wiped clean when this system shuts down. This ensures that sensitive information from process memory that might go into the Pagefile is not available to an unauthorized user who manages to directly access the Pagefile.</font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">When this policy is enabled, it causes the system Pagefile to be cleared upon clean shutdown. If you enable this security option, the hibernation file (hiberfil.sys) is also zeroed out when hibernation is disabled on a portable computer system.</font></p>
<p style="margin-right:30px;"><font size="2" face="Verdana">Default: Disabled</font></p>
<h2><font size="4" face="Verdana">Problems with Virtual Memory</font></h2>
<p style="margin-right:30px;"><font size="2" face="Verdana">It may sometimes happen that the system give ‘out of memory’ messages on trying to load a program, or give a message about Virtual memory space being low. Possible causes of this are:</font></p>
<ul>
<li>
<p style="margin-right:30px;"><font size="2" face="Verdana">The setting for maximum size of the page file is too low, or there is not enough disk space free to expand it to that size.</font></p>
</li>
<li>
<p style="margin-right:30px;"><font size="2" face="Verdana">The page file has become corrupt, possibly at a bad shut-down. In the Virtual memory settings, set to have no page file, exit, shut down the machine and reboot. Delete PAGEFILE.SYS (on each drive if more than just C:), set the page file up again and reboot to bring it into use.</font></p>
</li>
<li>
<p style="margin-right:30px;"><font size="2" face="Verdana">The page file has been put on a different drive without leaving a minimal amount on C:.</font></p>
</li>
<li>
<p style="margin-right:30px;"><font size="2" face="Verdana">There is trouble with third party software. In particular, if the message happens at shutdown, suspect a problem with Symantec&#8217;s Norton Live update, for which there is a fix posted <a target="_blank" href="http://www.symantec.com/techsupp/files/lu/lu.html">HERE</a>.<br />
If it happens at boot and the machine has an Intel chipset, the message may be caused by an early version (before version 2.1) of Intel&#8217;s ‘Application Accelerator’. Uninstall this and then get an up-to-date version from Intel&#8217;s site.</font></li>
<li>
<p style="margin-right:30px;"><font size="2" face="Verdana">Possibly there is trouble with the drivers for IDE hard disks; in Device Manager, remove the IDE ATA/ATAPI controllers (main controller) and reboot for Plug and Play to start over.</font></p>
</li>
<li>
<p style="margin-right:30px;"><font size="2" face="Verdana">With an NTFS file system, the permissions for the root directory of the drive where the page file is must give ‘Full Control’ to SYSTEM. If not, there is likely to be a message at boot that the system is ‘unable to create a page file’.</font></p>
</li>
</ul>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/goodreading.wordpress.com/5/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/goodreading.wordpress.com/5/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/goodreading.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/goodreading.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/goodreading.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/goodreading.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/goodreading.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/goodreading.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/goodreading.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/goodreading.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/goodreading.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/goodreading.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=goodreading.wordpress.com&blog=736239&post=5&subd=goodreading&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://goodreading.wordpress.com/2007/02/01/how-can-i-optimize-the-windows-2000xp2003-virtual-memory-pagefile/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/99be462808efe840a257b531c1dd7398?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">goodreading</media:title>
		</media:content>

		<media:content url="http://www.bluewhaleweb.com/ads/adlog.php?bannerid=20&#38;clientid=20&#38;zoneid=15&#38;source=&#38;block=0&#38;capping=0&#38;cb=0d848ea1d9b5696a2e415252037e93e7" medium="image" />

		<media:content url="http://www.petri.co.il/images/page_small.jpg" medium="image" />

		<media:content url="http://www.petri.co.il/images/page1_small.jpg" medium="image" />

		<media:content url="http://www.petri.co.il/images/pagefilexp_small.jpg" medium="image" />

		<media:content url="http://www.petri.co.il/images/pagefilexp1_small.jpg" medium="image" />

		<media:content url="http://www.petri.co.il/images/pagefilexp2_small.jpg" medium="image" />

		<media:content url="http://www.petri.co.il/images/perfmon_small.jpg" medium="image" />

		<media:content url="http://www.petri.co.il/images/perfmon1_small.jpg" medium="image" />

		<media:content url="http://www.petri.co.il/images/perfmon2_small.jpg" medium="image" />

		<media:content url="http://www.petri.co.il/images/perfmon3_small.jpg" medium="image" />

		<media:content url="http://www.petri.co.il/images/taskmgr_small.jpg" medium="image" />

		<media:content url="http://www.petri.co.il/images/taskmgr2_small.jpg" medium="image" />

		<media:content url="http://www.petri.co.il/images/taskmgr3_small.jpg" medium="image" />

		<media:content url="http://www.petri.co.il/images/link_out_ico.gif" medium="image" />

		<media:content url="http://www.petri.co.il/images/pagedef_small.jpg" medium="image" />
	</item>
		<item>
		<title>Get organized in the kitchen: cut clutter, save time, save money!</title>
		<link>http://goodreading.wordpress.com/2007/02/01/get-organized-in-the-kitchen-cut-clutter-save-time-save-money/</link>
		<comments>http://goodreading.wordpress.com/2007/02/01/get-organized-in-the-kitchen-cut-clutter-save-time-save-money/#comments</comments>
		<pubDate>Thu, 01 Feb 2007 12:15:21 +0000</pubDate>
		<dc:creator>goodreading</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://goodreading.wordpress.com/2007/02/01/get-organized-in-the-kitchen-cut-clutter-save-time-save-money/</guid>
		<description><![CDATA[Open the cabinets and you know it&#8217;s time!  Pudding mixes perch on top of the cereal, showering down onto the head of a sleepy, squawking teen each morning.  To reach the oatmeal pan, you must shove aside a stack of Teletubbies videos, the bread machine pan and a glass jar of pickles.  The top of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=goodreading.wordpress.com&blog=736239&post=3&subd=goodreading&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Open the cabinets and you know it&#8217;s time!  Pudding mixes perch on top of the cereal, showering down onto the head of a sleepy, squawking teen each morning.  To reach the oatmeal pan, you must shove aside a stack of Teletubbies videos, the bread machine pan and a glass jar of pickles.  The top of the refrigerator is a greasy, dusty jumble of unfinished crafts projects, the dog&#8217;s leash, empty prescription bottles, broken toys and fast-food drink cups.<span id="more-3"></span>Time to declutter the kitchen!  Here are our best tips for streamlining and sorting kitchen clutter:</p>
<h4>Adjust the attitude</h4>
<p>Before you open a drawer, clear a counter or tackle a shelf, give yourself an attitude adjustment.  To successfully declutter the kitchen, harden your heart before you begin.</p>
<p>An efficient, convenient kitchen must be pared to the bone.  During the declutter process, resolve to dump delusions, sentiment, and indecision along with the expired coupons and never-used cookbooks.  </p>
<p>Repeat after me:  &#8220;To create a clean and organized kitchen, I will dare to dump it!&#8221;</p>
<h4>Clear the decks and assemble your tools</h4>
<p>Decluttering is an activity that takes time, thought and energy.  You&#8217;ll need every scrap of space and all your mental marbles for this activity, so begin with a clear deck and the tools you&#8217;ll use to do the job.</p>
<p>Clear the counters, empty the dishwasher and bring your kitchen to an  ordinary state of clean before you begin.  Fill a dishpan or sink with hot soapy water for quick clean-up and replacement of dusty items.</p>
<p>Together with clear counters, you&#8217;ll need a minimum of four boxes and a good assortment of garbage bags to begin.  Sturdy black plastic garbage bags not only hold lots of broken and discarded items, they also prevent Declutterer&#8217;s Remorse&#8211;the condition in which you second-guess your own decision to discard by retrieving items from the trash.  Out of sight is out of mind, so declutter right into opaque trash bags for best results.</p>
<p>Label boxes as follows:  Put Away (Kitchen), Put Away (Elsewhere), Give Away/Sell and Storage.  You&#8217;ll use one box for items that belong in another location in the kitchen, a second box for strays from other areas of the house.  Items for Goodwill or a yard sale find a home in the Give Away/Sell box, while household possessions that need to be stored are entrusted to the Storage box.  Trash belongs in trash bags, and quickly, too!</p>
<h4>One step (drawer, cupboard or shelf) at a time</h4>
<p>Once you get started, it&#8217;s hard to avoid decluttering all sides at once.  For example, you find a lone Christmas plate in the junk drawer, so you go to the high cabinet that holds the Christmas dishes, only to see a sack of whole oats that belongs in the cupboard where sits the bottle of window cleaner you forgot you stashed there while looking for the mop a few days ago &#8230; stop! </p>
<p>Declutter a single shelf, drawer or cupboard at a time, no exceptions.  Use one of the boxes to hold items to be put away in another location in the kitchen, and assign a second box for rest-of-the-house put-aways.  Donations or items for storage go to their respective boxes.  Stick with your shelf until you&#8217;re done, then put away the items from the put-away boxes before moving on.  You&#8217;ll stay focused when you declutter one step at a time!</p>
<p>Decluttering step-by-step also provides a natural opportunity to break down a big job.  If you&#8217;re distracted by caring for small children, declutter one drawer or shelf per nap, deep-cleaning as you go.  Slow and steady will win the race, but a premature end to an over-ambitious kitchen declutter will spell all-out kitchen disaster for a very, very long time.</p>
<h4>To delegate or not to delegate &#8230; that is the question</h4>
<p>Should a would-be kitchen declutterer assist the aid of family or friends to haul out the mess?  There&#8217;s no one right answer.</p>
<p>The CEO will express a rare preference <strong>against</strong> involving family members in this task.  One of the hardest aspects of a kitchen declutter is confronting the reality that no, you are not going to become an artisan baker in the foreseeable future (not being at home long enough at any one time to proof a single batch of bread dough, this being soccer season).  Alone, you can pitch the dead sourdough starter, crusty crock and all, and spare yourself the discussion with a spouse that starts with the line, &#8220;But I thought you bought the bread machine so that you could bake bread every day?&#8221;  </p>
<p>Think again, though, about enlisting an unrelated clutter buddy for this job.  A trusted friend brings sufficient detachment to be a valid ally in the fight against the electric meat injector and the crème brulee caramelizer.  Choose a clutter buddy who is strong enough to point out that nobody, but nobody, needs a four-year collection of cracked margarine tubs.  His or her favorite word should be &#8220;Out!&#8221;  The help of such a friend, is help indeed.</p>
<h4>Review the rules</h4>
<p>Each item you encounter as you declutter requires a decision.  Many decisions are easy to make:  dishes, pots, and utensils in daily use stay right where they are until you&#8217;re ready to re-organize kitchen centers.</p>
<p>Other items are easy, too.  Either they&#8217;re strays that belong elsewhere in the house (drop them in the Put Away Elsewhere box) or they&#8217;re plain-and-simple trash, like expired coupons, that can be dumped straight into a black plastic garbage bags.</p>
<p>But, oh, that middle ground!  Electric french-fry fryers (complete with a filling of hardened two-year-old grease).  Give-away gelatin molds in the shape of a map of the United States.  Bike bottles from sixteen worthy walk-a-thon fundraisers.  Pans you don&#8217;t use, dishes you don&#8217;t like, and specialty cooking tools that are more trouble to clean than to use&#8211;so you don&#8217;t use them.</p>
<p>Bust the decision dam by holding each item in your hand and asking yourself a simple question:  &#8220;When have I last used this item?&#8221;  The answers will guide your declutter decisions:</p>
<ul>
<li><strong>&#8220;Never!&#8221;</strong>  Out it goes, to the trash or for donation or a yard sale.  I don&#8217;t care if your mother-in-law did give you that complete cake decorating set (despite, or perhaps because of, your new stint at Weight Watchers).  If you don&#8217;t use it, it has no place in a lean, mean kitchen.  Donate it to your favorite charity thrift shop and allow some other family the consumer thrill of possessing a genuine advertised-on-TV potato peeler machine.</li>
<li><strong>&#8220;Within the last year.&#8221;</strong>  Out it goes, with one exception.  Holiday cooking tools used only once a year, like cookie presses or springerle molds, may be give house room if, and only if, they are removed from active kitchen storage.  You haven&#8217;t space in a working kitchen for holiday one-timers, so store them with the holiday decorations in a box marked Holiday Cooking Tools.  All others?  If you&#8217;ve only used it once a year, why do you have it at all?  Out! </li>
<li><strong>&#8220;Within the last month.&#8221; </strong> Candidate for a keeper.  Deciding where the item should live will come during another phase of the kitchen clean-up.</li>
<li><strong>&#8220;Yesterday!&#8221; </strong> Watch for these items; they&#8217;re the backbone of a organized kitchen.  Keep.  Clean them if necessary and put away where you found them.  They will be the star performers of your new improved kitchen environment. </li>
</ul>
<h4>The devil&#8217;s in the details</h4>
<p>No more stalling; it&#8217;s time to begin.  Pick a starting point, and begin at the top.  Top shelves of anything are apt to resemble an unknown landscape at the back of the moon, so climb up on a sturdy step-stool to meet them face to face.</p>
<p>It is at this point that you understand the truth about best laid plans going oft astray.  Perched at eye level with the top shelf of your mixing and spices cupboard, you find a dirty flour sifter, bags of stale Christmas candy intended for last year&#8217;s (never-built) gingerbread house, a wadded and soiled T-shirt that apparently traveled there via an son&#8217;s fascination with the process of &#8220;stuffing&#8221; a basketball hoop, and a motley jumble of lidless canning jars.</p>
<p>One item at a time, you begin the declutter process.  The flour sifter, a legitimate inhabitant of the shelf, is tucked into the empty dishwasher to be washed and returned.  The candy is discarded straight into a black plastic garbage bag.  No tasting.  No saving for next year.  No side trips to look up the gingerbread house recipe or daydream about Christmas Future.  Remember the mantra, and dare to dump it!</p>
<p>The T-shirt belongs in the laundry (make a mental note to talk to the T-shirt owner about playing basketball in the house) so it is tossed into the Put Away Elsewhere box. </p>
<p>Only the canning jars require a considered decision.  Have you made jelly, jam, preserves or canned tomatoes within the last year?  Did you assemble gifts in a jar for Christmas gifts last year?  If you answered yes to either question, you may wash and replace the jars.  Answer is no?  Out they go!  Calm any qualms by surveying the nice piece of shelf real estate they&#8217;ll leave behind on their trip to the yard sale.</p>
<p>One by one, continue down the shelves, through the drawers, into the cupboards and around the room.  Declutter with a vengeance, because the next stage of the kitchen clean-up, deep-cleaning, will move faster the fewer items you have to work around.</p>
<h4>Advanced kitchen declutter tips:</h4>
<p>Okay, the pep talk wasn&#8217;t enough.  You&#8217;re experiencing pangs of distress at the thought of decluttering the electric pasta machine.  Even though you haven&#8217;t used it in the four years you&#8217;ve had it, you can&#8217;t bear to part with it&#8211;or with seventeen dozen other must-have, don&#8217;t-use kitchen toys.</p>
<p>These back-up strategies can help would-be declutterers with more desire than willpower.  If &#8220;Dare to dump it!&#8221; falls short, try these secondary methods to boost yourself over the dump-it hump.</p>
<h4>Box and banish</h4>
<p>You can&#8217;t, just can&#8217;t, part with that set of Twelve Days of Christmas cookie cutters.  Despite the fact that you bought them the year your 15-year-old was born and have never used them since, you just know that someday you&#8217;ll create an heirloom to be treasured by future generations using only salt dough, red ribbon, and these very cookie cutters. </p>
<p>You need to break the thrall of this particular fantasy before you can dispose of the cookie cutters.  So, you&#8217;ll box and banish&#8211;a painless method of breaking the ties that bind this and every other compelling kitchen daydream to your limited cabinet space. </p>
<p>Place the cookie cutters and every other pang-in-the-heart item that you don&#8217;t quite use but can&#8217;t really part with into a large box.  At the end of the kitchen declutter session, seal the box with packing tape, label it &#8220;Kitchen Declutter&#8221; and date it.  Take it to the attic, garage or storage area and leave it there.</p>
<p>Come back in six months to a year.  Have you opened the box to retrieve any of these items?  Missed them?  Experienced even a brief tug of the brain-pan on their behalf?  No?  Without opening the box, take the entire thing to the thrift store drop-off and give yourself a pat on the back.  If you have made a mistake, you&#8217;ve reclaimed it already, so go ahead and donate!  </p>
<p>Box and banish provides a simple way to derail declutter distractions without undue anguish.  By building in a breathing space between getting decluttered items out of the kitchen and getting them to the yard sale, you&#8217;ve broken the sentimental attachment to the &#8230; to the &#8230; gosh, I can&#8217;t even remember! </p>
<p>That, m&#8217;dear, is the point.</p>
<h4>Focus on giving</h4>
<p>For some, barriers to decluttering rise upon foundations of economics.  Phrases similar to &#8220;But I paid $____ for that rotary meat slicer!&#8221; or &#8220;But this teakettle might be worth something someday!&#8221; interpose themselves between you and the decision to declutter.</p>
<p>Both concerns are grounded in notions of value, so trump them by reaching for a higher one:  charity.  That teakettle may&#8211;or may not&#8211;have an eventual economic value, but to a family living on the edge, it can provide immediate comfort in the form of hot tea on a cold night.</p>
<p>Calm money-related declutter jitters by finding more direct form of giving than a yard sale or thrift store.  Call the local battered women&#8217;s shelter or facility for the homeless and ask if they accept household goods.  Kitchen basics are desperately needed by families in transition, who often move into housing from the street, with little more than the clothing on their backs.  Knowing that your surplus items will meet an immediate, true need can get you over the obsession with what they might be worth someday.</p>
<p>And you <strong>will</strong> help.  Consider this:  these families don&#8217;t have the luxury of possessions to declutter!</p>
<h4>A final solution</h4>
<p>Finally, there&#8217;s a never-fail, if drastic, solution to kitchen decluttering.  Some have this thrust upon them through a remodel or repair job, while others embrace it as a fell-swoop method to get the job done.</p>
<p>It&#8217;s simple.  Go to your kitchen.  Remove every blessed article from every drawer, cupboard and shelf.  Place these items in lidded boxes, and move them to a nearby storage area.</p>
<p>Each meal, retrieve from the boxes only those items necessary for that meal and return them to the kitchen.  Making mashed potatoes?  The peeler and the potato masher come out of the cold and into the kitchen for good.  It&#8217;s a good way to sift out surpluses of multiple items:  a family of four may find only six out of sixteen dinner plates are required in their new, lean kitchen.  </p>
<p>After several weeks, this method absolutely separates the sheep from the goats.  Items in active use are in the kitchen where they belong, and the &#8220;goats&#8221; are already boxed and ready to be moved out.</p>
<p>For would-be minimalists, this is the declutter method of choice.  For others, it&#8217;s like taking bitter cascara:  it&#8217;s drastic, but it works!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/goodreading.wordpress.com/3/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/goodreading.wordpress.com/3/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/goodreading.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/goodreading.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/goodreading.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/goodreading.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/goodreading.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/goodreading.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/goodreading.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/goodreading.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/goodreading.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/goodreading.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=goodreading.wordpress.com&blog=736239&post=3&subd=goodreading&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://goodreading.wordpress.com/2007/02/01/get-organized-in-the-kitchen-cut-clutter-save-time-save-money/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/99be462808efe840a257b531c1dd7398?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">goodreading</media:title>
		</media:content>
	</item>
	</channel>
</rss>