<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>cheatsheet &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/cheatsheet/</link>
	<description>Feed of posts on WordPress.com tagged "cheatsheet"</description>
	<pubDate>Sat, 28 Nov 2009 00:57:52 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Roundup: The Best Web Design Cheat Sheets]]></title>
<link>http://designtopx.wordpress.com/2009/11/13/roundup-the-best-web-design-cheat-sheets/</link>
<pubDate>Fri, 13 Nov 2009 22:10:42 +0000</pubDate>
<dc:creator>Kalim Fleet</dc:creator>
<guid>http://designtopx.wordpress.com/2009/11/13/roundup-the-best-web-design-cheat-sheets/</guid>
<description><![CDATA[Web designers often have to wear many hats.  They must aptly switch from being a developer, coder, a]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Web designers often have to wear many hats.  They must aptly switch from being a developer, coder, administrator and designer at a clients request.  There is simply too much information to know all at once so I have provided the best cheat sheets I have found for the various technology that you will come across in your projects.  A number of elements are covered including PHP, regex, wordpress, css, fonts,  gimp, html, javascript, jQuery, mod rewrite, mysql, photoshop, and more.  <strong>Note: All cheat sheets are in .PDF format.</strong></p>
<p><strong> </strong></p>
<p><strong> </strong> <a href="http://www.box.net/shared/7x2dudmylf">Download all cheetsheets in one zip file here</a></p>
<p><strong>1.  PHP</strong></p>
<ul>
<li><a href="http://designtopx.wordpress.com/files/2009/11/0php_reference_sheet.pdf">php_reference_sheet</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/0php-cheat-sheet-v1.pdf">php-cheat-sheet-v1</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/0php-5-online-cheat-sheet-v1-3.pdf">PHP 5 Online Cheat Sheet v1.3</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/php-cheat-sheet-v2.pdf">php-cheat-sheet-v2</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/phprefcard.pdf">PHPRefCard</a></li>
</ul>
<p><strong>2. CSS</strong></p>
<ul>
<li><a href="http://designtopx.wordpress.com/files/2009/11/cssquick.pdf">cssquick</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/csscheatsheet.pdf">csscheatsheet</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/0css-cheat-sheet.pdf">css-cheat-sheet</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/cssqrg0007.pdf">CSSqrg0007</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/css_cheatsheet_v2.pdf">css_cheatsheet_v2</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/css3-cheat-sheet.pdf">css3-cheat-sheet</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/0csscheatsheet.pdf">csscheatsheet</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/zcss2qrg0007.pdf">CSS2qrg0007</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/0blueprintv0-8bygjms.pdf">BlueprintV0.8byGJMS</a></li>
</ul>
<p><strong>3.  WordPress</strong></p>
<ul>
<li><a href="http://designtopx.wordpress.com/files/2009/11/wphelpsheet.pdf">WPHelpSheet</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/wp_theme_tags.pdf">WP_Theme_Tags</a></li>
<li> <a href="http://designtopx.wordpress.com/files/2009/11/wp_loop.pdf">WP_loop</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/wordpress-theme-development-check-list.pdf">wordpress-theme-development-check-list</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/wordpress_cheatsheet_v1.pdf">WordPress_Cheatsheet_v1</a></li>
</ul>
<p><strong>4.  Image Editing</strong></p>
<ul>
<li><a href="http://designtopx.wordpress.com/files/2009/11/gimp-saclug.pdf">gimp-saclug</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/photoshop.pdf">Photoshop</a></li>
</ul>
<p><strong>5. Color, Typography</strong></p>
<ul>
<li><a href="http://designtopx.wordpress.com/files/2009/11/rgb-hex-cheat-sheet-v1.pdf">rgb-hex-cheat-sheet-v1</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/0common-fonts-to-all-versions-of-windows-mac-equivalents.pdf">Common fonts to all versions of Windows &#38; Mac equivalents</a></li>
</ul>
<p><strong>6. Javascript</strong></p>
<ul>
<li><a href="http://designtopx.wordpress.com/files/2009/11/javascriptquick.pdf">javascriptquick</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/javascript-cheat-sheet-v1.pdf">javascript-cheat-sheet-v1</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/zjavascriptcheatsheet.pdf">javascriptcheatsheet</a></li>
</ul>
<p><strong>7.  jQuery</strong></p>
<ul>
<li><a href="http://designtopx.wordpress.com/files/2009/11/jquery-cheat-sheet-1-2.pdf">Jquery-Cheat-Sheet-1.2</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/jquerycheatsheet-1-3-2.pdf">JQueryCheatSheet-1.3.2</a></li>
<li> <a href="http://designtopx.wordpress.com/files/2009/11/jquery_1-3_cheatsheet_v1.pdf">jquery_1.3_cheatsheet_v1</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/jquery1-2-cheatsheet-v1-0.pdf">jQuery1.2.cheatsheet.v1.0</a></li>
</ul>
<p><strong>8. HTML</strong></p>
<ul>
<li><a href="http://designtopx.wordpress.com/files/2009/11/html-cheat-sheet-v1.pdf">html-cheat-sheet-v1</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/html-help-sheet-02.pdf">HTML Help Sheet 02</a></li>
<li> <a href="http://designtopx.wordpress.com/files/2009/11/html-character-entities-cheat-sheet.pdf">html-character-entities-cheat-sheet</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/zhtmlcheatsheet.pdf">htmlcheatsheet</a></li>
</ul>
<p><strong>9. Web Administration</strong></p>
<ul>
<li><a href="http://designtopx.wordpress.com/files/2009/11/unix_cheat_sheet.pdf">Unix_cheat_sheet</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/unix_cheatsheet.pdf">Unix_cheatsheet</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/svn-refcard.pdf">svn-refcard</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/mod_rewrite-cheat-sheet-v2.pdf">mod_rewrite-cheat-sheet-v2</a></li>
</ul>
<p><strong>10.  Regex</strong></p>
<ul>
<li><a href="http://designtopx.wordpress.com/files/2009/11/regex-regular-expressions-cheat-sheet-v2.pdf">regex-regular-expressions-cheat-sheet-v2</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/regex-8-regular-expressions-you-should-know.pdf">regex 8 Regular Expressions You Should Know</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/regex-10-practical-php-regular-expression-recipes.pdf">regex-10 Practical PHP Regular Expression Recipes</a></li>
<li> <a href="http://designtopx.wordpress.com/files/2009/11/list_of_grep_symbols.pdf">list_of_grep_symbols</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/0_php-pcre-cheat-sheet.pdf">PHP PCRE Cheat Sheet</a></li>
</ul>
<p><strong>11. SQL</strong></p>
<ul>
<li><a href="http://designtopx.wordpress.com/files/2009/11/sqlcheatcheet.pdf">sqlcheatcheet</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/zmysql_cheatsheet.pdf">mySQL_Cheatsheet</a></li>
</ul>
<p><strong>12.  Bonus</strong></p>
<ul>
<li> <a href="http://designtopx.wordpress.com/files/2009/11/xml-schema-structures.pdf">XML Schema &#8211; Structures</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/zxmlquickref.pdf">XMLquickref</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/zrss_cheatsheet.pdf">rss_cheatsheet</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/zfilteringandescapingcheatsheet.pdf">filteringandescapingcheatsheet</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/seo_web_developer_cheat_sheet.pdf">SEO_Web_Developer_Cheat_Sheet</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/cheat-sheet-seo-for-wordpress.pdf">cheat-sheet-seo-for-wordpress</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/blogger_cheatsheet_v1.pdf">Blogger_Cheatsheet_v1</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/movable_type_cheatsheet_v1.pdf">Movable_Type_Cheatsheet_v1</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/microformats-cheat-sheet-v1.pdf">microformats-cheat-sheet-v1</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/microformats-cheatsheet.pdf">microformats.cheatsheet</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/python-cheat-sheet-v1.pdf">python-cheat-sheet-v1</a></li>
<li><a href="http://designtopx.wordpress.com/files/2009/11/as3_adv_cheat_sheet_02.pdf">AS3_Adv_Cheat_Sheet_02</a></li>
</ul>
<p>&#160;</p>
<hr />
<strong>About the Author</strong></p>
<p>&#160;</p>
<p><strong> </strong><a href="http://kalimfleet.net">Kalim Fleet</a> is a professional web designer and blogger with over 6 years experience. The web is his passion as he splits his time between blog writing, software development and social media. He loves using and developing new applications for the web, mobile, and desktop.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Cheat Sheets For Networking Professionals]]></title>
<link>http://xocoo.wordpress.com/2009/10/22/cheat-sheet-for-networking-professionals/</link>
<pubDate>Thu, 22 Oct 2009 08:25:21 +0000</pubDate>
<dc:creator>Xocoo</dc:creator>
<guid>http://xocoo.wordpress.com/2009/10/22/cheat-sheet-for-networking-professionals/</guid>
<description><![CDATA[Сүлжээний ойр зуурын лавлахуудыг packetlife.net-ийнхэн гаргасан байгаа юм байна. Эдгээрийгээ бүлэгт ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Сүлжээний ойр зуурын лавлахуудыг packetlife.net-ийнхэн гаргасан байгаа юм байна.<br />
Эдгээрийгээ бүлэгт хуваагаад оруулсан байна.</p>
<ol>
<li>Protocols (BGP, EIGRP, First Hop Redundancy, IEEE 802.11 WLAN, IEEE 802.1X, IPsec, IPv4 Multicast, IPv6, IS-IS, OSPF, Spanning Tree)</li>
<li>Applications (tcpdump, Wireshark display filters)</li>
<li>Reference (IOS IPv4 Access Lists, IPv4 Subnetting, Common Ports)</li>
<li>Syntax (Markdown, MediaWiki)</li>
<li>Technologies (Frame Mode MPLS, QoS, VLANs)</li>
<li>Miscellaneous (Cisco IOS Versions, Physical terminations)</li>
</ol>
<p><a href="http://packetlife.net/library/cheat-sheets/" target="_blank">Эндээс</a> орж татаж аваарай.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[CSS/Javascript Lookup]]></title>
<link>http://chimpy.wordpress.com/2009/10/20/cssjavascript-lookup/</link>
<pubDate>Tue, 20 Oct 2009 09:38:06 +0000</pubDate>
<dc:creator>Mr Chimp</dc:creator>
<guid>http://chimpy.wordpress.com/2009/10/20/cssjavascript-lookup/</guid>
<description><![CDATA[Here&#8217;s a tool for converting between CSS properties and their JavaScript equivalents. Which is]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://codepunk.hardwar.org.uk/css2js.htm">Here&#8217;s a tool</a> for converting between CSS properties and their JavaScript equivalents. Which is nice.</p>
<p>Also, if like me you&#8217;ve spent ages trying to get curved corners working with CSS you&#8217;ll appreciate this guide on <a href="http://www.drivl.com/posts/view/700">how to make square corners</a> using only a yard stick, a pink highlighter, some butcher paper, steak drippings, a cat and some simple maths. I don&#8217;t know why I never thought of it before.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[16 Favorite Cheat Sheets for Web Design and Development via @TutorialFeed ]]></title>
<link>http://urbanlistening.wordpress.com/2009/10/17/16-favorite-cheat-sheets-for-web-design-and-development-via-tutorialfeed-2/</link>
<pubDate>Sat, 17 Oct 2009 14:49:01 +0000</pubDate>
<dc:creator>urban-listening</dc:creator>
<guid>http://urbanlistening.wordpress.com/2009/10/17/16-favorite-cheat-sheets-for-web-design-and-development-via-tutorialfeed-2/</guid>
<description><![CDATA[Now a days cheat sheet become a very handy source to web designers and developers. I have received l]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div class="posterous_bookmarklet_entry">
<blockquote>
<div>
<p>Now a days cheat sheet become a very handy source to web designers and developers. I have received lot of mails from my readers asking me to post about cheat sheets.</p>
<p>In this post I&#8217;m sharing some very excellent cheat sheets to help web designers and developers. These cheat sheets includes Photoshop, CSS, HTML, JQuery, PHP, MooTools, MySQL, Ruby on rails, Flash AS and much more.</p>
<p>Here&#8217;s the following list:</p>
<p><b>DESIGN</b></p>
<p><a href="http://docs.google.com/fileview?id=0B3I-OmZqvTr5MDY4MTUwMWYtZDA1My00OWYyLWEyNzgtNjQyMDkwZTRjNmNh&#38;hl=en" target="_blank" style="font-size:16px;"><b>Photoshop CS2 Shortcuts (Mac)</b></a></p>
<p><a href="http://1.bp.blogspot.com/_0m63WQfkr7A/Sqpq1439DBI/AAAAAAAAA8Y/KUdo5gu17z4/s1600-h/PSCS2_Mac.gif"><img src="http://1.bp.blogspot.com/_0m63WQfkr7A/Sqpq1439DBI/AAAAAAAAA8Y/KUdo5gu17z4/s320/PSCS2_Mac.gif" border="0" height="70" alt="PS CS2 MAC" style="cursor:hand;height:70px;" width="320" /></a></p>
</p>
<p><a href="http://docs.google.com/fileview?id=0B3I-OmZqvTr5YWNiNzAxYTQtZWViMS00NmQzLTgzN2UtZmM4N2NjNmI0MmY2&#38;hl=en" target="_blank" style="font-size:16px;"><b>Photoshop CS2 Shortcuts (Window)</b></a></p>
<p><a href="http://3.bp.blogspot.com/_0m63WQfkr7A/Sqpq2cJBYWI/AAAAAAAAA8g/72xS9ompwSw/s1600-h/PSCS2_Win.gif"><img src="http://3.bp.blogspot.com/_0m63WQfkr7A/Sqpq2cJBYWI/AAAAAAAAA8g/72xS9ompwSw/s320/PSCS2_Win.gif" border="0" height="70" alt="PS CS2 WIN" style="cursor:hand;height:70px;" width="320" /></a></p>
</p>
<p><a href="http://docs.google.com/fileview?id=0B3I-OmZqvTr5M2E4N2E3ZDctNmVmNS00Yzc5LTkwYTctMTlmZmY4NmRhYTFh&#38;hl=en" target="_blank" style="font-size:16px;"><b>CSS 2.1 Cheat Sheet</b></a></p>
<p><a href="http://1.bp.blogspot.com/_0m63WQfkr7A/Sqpq2hBGLZI/AAAAAAAAA8o/sTqwIOJSzA8/s1600-h/CSS2.1.gif"><img src="http://1.bp.blogspot.com/_0m63WQfkr7A/Sqpq2hBGLZI/AAAAAAAAA8o/sTqwIOJSzA8/s320/CSS2.1.gif" border="0" height="70" alt="CSS 2.1" style="cursor:hand;height:70px;" width="320" /></a></p>
</p>
<p><a href="http://docs.google.com/fileview?id=0B3I-OmZqvTr5ZTA4NWIxYjgtMTA5Mi00YWQxLWE0ZWQtY2RmN2VkY2I4NGVl&#38;hl=en" target="_blank" style="font-size:16px;"><b>HTML5 Canvas Cheat Sheet</b></a></p>
<p><a href="http://2.bp.blogspot.com/_0m63WQfkr7A/Sqpq3HrB4iI/AAAAAAAAA8w/lW093Is_2k4/s1600-h/HTML5.gif"><img src="http://2.bp.blogspot.com/_0m63WQfkr7A/Sqpq3HrB4iI/AAAAAAAAA8w/lW093Is_2k4/s320/HTML5.gif" border="0" height="70" alt="HTML 5 CANVAS" style="cursor:hand;height:70px;" width="320" /></a></p>
</p>
<p><a href="http://docs.google.com/fileview?id=0B3I-OmZqvTr5ZjBiYWIyNjgtYzE1MC00MjViLWI5ODQtZjY0NTNkN2ZlZjI2&#38;hl=en" target="_blank" style="font-size:16px;"><b>XHTML Cheat Sheet</b></a></p>
<p><a href="http://4.bp.blogspot.com/_0m63WQfkr7A/Sqpq3j8pkZI/AAAAAAAAA84/MB4A2O36sVw/s1600-h/xhtml.gif"><img src="http://4.bp.blogspot.com/_0m63WQfkr7A/Sqpq3j8pkZI/AAAAAAAAA84/MB4A2O36sVw/s320/xhtml.gif" border="0" height="70" alt="XHTML" style="cursor:hand;height:70px;" width="320" /></a></p>
</p>
<p><a href="http://docs.google.com/fileview?id=0B3I-OmZqvTr5NWNmNTVlZmQtNmQzZC00NzM5LWI4MWUtZDU2YmM3NDE1YjIx&#38;hl=en" target="_blank" style="font-size:16px;"><b>Word Press Cheat Sheet</b></a></p>
<p><a href="http://4.bp.blogspot.com/_0m63WQfkr7A/SqprovedPTI/AAAAAAAAA9A/57_0Y6zxBHE/s1600-h/WP.gif"><img src="http://4.bp.blogspot.com/_0m63WQfkr7A/SqprovedPTI/AAAAAAAAA9A/57_0Y6zxBHE/s320/WP.gif" border="0" height="70" alt="WordPress" style="cursor:hand;height:70px;" width="320" /></a></p>
</p>
<p><b>DEVELOPMENT</b></p>
<p><a href="http://docs.google.com/fileview?id=0B3I-OmZqvTr5M2FhMjk5NDYtNGI5OC00YWRmLTlmODItM2IyY2UyMjY5MDJm&#38;hl=en" target="_blank" style="font-size:16px;"><b>JQuery Cheat Sheet</b></a></p>
<p><a href="http://2.bp.blogspot.com/_0m63WQfkr7A/SqpsHVHkxGI/AAAAAAAAA9I/8KIKdbtQ8og/s1600-h/JQuery.gif"><img src="http://2.bp.blogspot.com/_0m63WQfkr7A/SqpsHVHkxGI/AAAAAAAAA9I/8KIKdbtQ8og/s320/JQuery.gif" border="0" height="70" alt="JQuery" style="cursor:hand;height:70px;" width="320" /></a></p>
</p>
<p><a href="http://docs.google.com/fileview?id=0B3I-OmZqvTr5N2NkNGM5NDktMjg3YS00NzQyLTliNjQtNmYzYjA2ZWY2NjEw&#38;hl=en" target="_blank" style="font-size:16px;"><b>Apache Refcard</b></a></p>
<p><a href="http://1.bp.blogspot.com/_0m63WQfkr7A/SqpsHl3mrEI/AAAAAAAAA9Q/NOhaV-pZf7o/s1600-h/Apache.gif"><img src="http://1.bp.blogspot.com/_0m63WQfkr7A/SqpsHl3mrEI/AAAAAAAAA9Q/NOhaV-pZf7o/s320/Apache.gif" border="0" height="70" alt="Apache" style="cursor:hand;height:70px;" width="320" /></a></p>
</p>
<p><a href="http://docs.google.com/fileview?id=0B3I-OmZqvTr5N2NmMGVhY2MtY2RmZC00M2ZhLTgyYzItMDA0ZDhkZjlhNTli&#38;hl=en" target="_blank" style="font-size:16px;"><b>Flash ActionScript 2.0</b></a></p>
<p><a href="http://4.bp.blogspot.com/_0m63WQfkr7A/Sqpta7OQd4I/AAAAAAAAA-Q/V_b49p4gThQ/s1600-h/FlashAS.gif"><img src="http://4.bp.blogspot.com/_0m63WQfkr7A/Sqpta7OQd4I/AAAAAAAAA-Q/V_b49p4gThQ/s320/FlashAS.gif" border="0" height="70" alt="Flash AS 2.0" style="cursor:hand;height:70px;" width="320" /></a></p>
</p>
<p><a href="http://docs.google.com/fileview?id=0B3I-OmZqvTr5YTFkZWYzM2EtYTljNy00ODZhLWI0ZTUtYWIxNjIwYWFjYmRj&#38;hl=en" target="_blank" style="font-size:16px;"><b>JavaScript Cheat Sheet</b></a></p>
<p><a href="http://2.bp.blogspot.com/_0m63WQfkr7A/SqpsITAQqrI/AAAAAAAAA9g/VqwhtUTqImE/s1600-h/JScript.gif"><img src="http://2.bp.blogspot.com/_0m63WQfkr7A/SqpsITAQqrI/AAAAAAAAA9g/VqwhtUTqImE/s320/JScript.gif" border="0" height="70" alt="JavaScript" style="cursor:hand;height:70px;" width="320" /></a></p>
</p>
<p><a href="http://docs.google.com/fileview?id=0B3I-OmZqvTr5ZjVjY2NmNGYtNzlkNy00MjIxLTljOWEtMTQ2OTQ5ZjBkNjk4&#38;hl=en" target="_blank" style="font-size:16px;"><b>MooTools Cheat Sheet</b></a></p>
<p><a href="http://3.bp.blogspot.com/_0m63WQfkr7A/SqpsJJmSN1I/AAAAAAAAA9o/NhgXzjAhiBM/s1600-h/mootools.gif"><img src="http://3.bp.blogspot.com/_0m63WQfkr7A/SqpsJJmSN1I/AAAAAAAAA9o/NhgXzjAhiBM/s320/mootools.gif" border="0" height="70" alt="MooTools" style="cursor:hand;height:70px;" width="320" /></a></p>
</p>
<p><a href="http://docs.google.com/fileview?id=0B3I-OmZqvTr5ZTk0ZTlmM2EtY2ViNS00MGI1LWE2YWEtMTgyNTlkY2Y0NDAy&#38;hl=en" target="_blank" style="font-size:16px;"><b>MySQL Quick Ref</b></a></p>
<p><a href="http://4.bp.blogspot.com/_0m63WQfkr7A/SqpsII23MXI/AAAAAAAAA9Y/aRLzV_vRvxw/s1600-h/mySql.gif"><img src="http://4.bp.blogspot.com/_0m63WQfkr7A/SqpsII23MXI/AAAAAAAAA9Y/aRLzV_vRvxw/s320/mySql.gif" border="0" height="70" alt="MySQL" style="cursor:hand;height:70px;" width="320" /></a></p>
</p>
<p><a href="http://docs.google.com/Doc?docid=0AXI-OmZqvTr5ZGhxaDZtOXBfMjM2YzYyNjhoZjI&#38;hl=en" target="_blank" style="font-size:16px;"><b>Prototype Cheat Sheet</b></a></p>
<p><a href="http://2.bp.blogspot.com/_0m63WQfkr7A/SqptaKyB7xI/AAAAAAAAA-A/qOY_0cUtrx4/s1600-h/Prototype.gif"><img src="http://2.bp.blogspot.com/_0m63WQfkr7A/SqptaKyB7xI/AAAAAAAAA-A/qOY_0cUtrx4/s320/Prototype.gif" border="0" height="70" alt="Prototype" style="cursor:hand;height:70px;" width="320" /></a></p>
</p>
<p><a href="http://docs.google.com/fileview?id=0B3I-OmZqvTr5NDk3ZGUzYjQtZDU2MC00YWJjLWJiM2MtOWQyODFiM2Y0MzNk&#38;hl=en" target="_blank" style="font-size:16px;"><b>Ruby On Rails Cheat Sheet</b></a></p>
<p><a href="http://3.bp.blogspot.com/_0m63WQfkr7A/SqptZXJplDI/AAAAAAAAA9w/RrXbiMuNolg/s1600-h/RubyRails.gif"><img src="http://3.bp.blogspot.com/_0m63WQfkr7A/SqptZXJplDI/AAAAAAAAA9w/RrXbiMuNolg/s320/RubyRails.gif" border="0" height="70" alt="RubyRails" style="cursor:hand;height:70px;" width="320" /></a></p>
</p>
<p><a href="http://docs.google.com/fileview?id=0B3I-OmZqvTr5MjhjYzNhZGQtOGFhMS00MWRiLWIzZWYtZDM4MzkwOWYyYmQ3&#38;hl=en" target="_blank" style="font-size:16px;"><b>Smarty Cheat Sheet &#8211; PHP</b></a></p>
<p><a href="http://1.bp.blogspot.com/_0m63WQfkr7A/SqptZjS2DlI/AAAAAAAAA94/AYsDd-oXc8g/s1600-h/Smarty-PHP.gif"><img src="http://1.bp.blogspot.com/_0m63WQfkr7A/SqptZjS2DlI/AAAAAAAAA94/AYsDd-oXc8g/s320/Smarty-PHP.gif" border="0" height="70" alt="Smarty PHP" style="cursor:hand;height:70px;" width="320" /></a></p>
</p>
<p><a href="http://docs.google.com/fileview?id=0B3I-OmZqvTr5OTAxZmFjODctMDE0My00NjYyLTk5OTctZjI0OWRhMjFjMmEy&#38;hl=en" target="_blank" style="font-size:16px;"><b>XML Quick Ref</b></a></p>
<p><a href="http://4.bp.blogspot.com/_0m63WQfkr7A/SqptaWMuB2I/AAAAAAAAA-I/CmBNg9Lq0qQ/s1600-h/xml.gif"><img src="http://4.bp.blogspot.com/_0m63WQfkr7A/SqptaWMuB2I/AAAAAAAAA-I/CmBNg9Lq0qQ/s320/xml.gif" border="0" height="70" alt="XML" style="cursor:hand;height:70px;" width="320" /></a></p>
</p>
<p><i>If you have any cheat sheet that you want to share here, just leave a comment.</i></p>
<div style="clear:both;"></div>
<div>
<div style="border:none;">
<h3>Related Posts :</h3>
<div>
<div><b>cheat sheet</b>
<ul>
<li><a href="http://tutorialfeed.blogspot.com/2009/10/visual-cheat-sheet-css-compatiblity.html">Visual Cheat Sheet: CSS Compatiblity with Internet Explorer 6, 7 and 8</a></li>
</ul>
</div>
</div>
</div></div>
</p></div>
</blockquote>
<div class="posterous_quote_citation">via <a href="http://tutorialfeed.blogspot.com/2009/09/16-favorite-cheat-sheets-for-web-design.html">tutorialfeed.blogspot.com</a></div>
</p>
</div>


<!-- No posting client link spam, please. -->


</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[16 Favorite Cheat Sheets for Web Design and Development via @TutorialFeed ]]></title>
<link>http://urbanlistening.wordpress.com/2009/10/17/16-favorite-cheat-sheets-for-web-design-and-development-via-tutorialfeed/</link>
<pubDate>Sat, 17 Oct 2009 14:43:19 +0000</pubDate>
<dc:creator>urban-listening</dc:creator>
<guid>http://urbanlistening.wordpress.com/2009/10/17/16-favorite-cheat-sheets-for-web-design-and-development-via-tutorialfeed/</guid>
<description><![CDATA[Now a days cheat sheet become a very handy source to web designers and developers. I have received l]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div class="posterous_bookmarklet_entry">
<blockquote>
<div>
<p>Now a days cheat sheet become a very handy source to web designers and developers. I have received lot of mails from my readers asking me to post about cheat sheets.</p>
<p>In this post I&#8217;m sharing some very excellent cheat sheets to help web designers and developers. These cheat sheets includes Photoshop, CSS, HTML, JQuery, PHP, MooTools, MySQL, Ruby on rails, Flash AS and much more.</p>
<p>Here&#8217;s the following list:</p>
<p><b>DESIGN</b></p>
<p><a href="http://docs.google.com/fileview?id=0B3I-OmZqvTr5MDY4MTUwMWYtZDA1My00OWYyLWEyNzgtNjQyMDkwZTRjNmNh&#38;hl=en" target="_blank" style="font-size:16px;"><b>Photoshop CS2 Shortcuts (Mac)</b></a></p>
<p><a href="http://1.bp.blogspot.com/_0m63WQfkr7A/Sqpq1439DBI/AAAAAAAAA8Y/KUdo5gu17z4/s1600-h/PSCS2_Mac.gif"><img src="http://1.bp.blogspot.com/_0m63WQfkr7A/Sqpq1439DBI/AAAAAAAAA8Y/KUdo5gu17z4/s320/PSCS2_Mac.gif" border="0" height="70" alt="PS CS2 MAC" style="cursor:hand;height:70px;" width="320" /></a></p>
</p>
<p><a href="http://docs.google.com/fileview?id=0B3I-OmZqvTr5YWNiNzAxYTQtZWViMS00NmQzLTgzN2UtZmM4N2NjNmI0MmY2&#38;hl=en" target="_blank" style="font-size:16px;"><b>Photoshop CS2 Shortcuts (Window)</b></a></p>
<p><a href="http://3.bp.blogspot.com/_0m63WQfkr7A/Sqpq2cJBYWI/AAAAAAAAA8g/72xS9ompwSw/s1600-h/PSCS2_Win.gif"><img src="http://3.bp.blogspot.com/_0m63WQfkr7A/Sqpq2cJBYWI/AAAAAAAAA8g/72xS9ompwSw/s320/PSCS2_Win.gif" border="0" height="70" alt="PS CS2 WIN" style="cursor:hand;height:70px;" width="320" /></a></p>
</p>
<p><a href="http://docs.google.com/fileview?id=0B3I-OmZqvTr5M2E4N2E3ZDctNmVmNS00Yzc5LTkwYTctMTlmZmY4NmRhYTFh&#38;hl=en" target="_blank" style="font-size:16px;"><b>CSS 2.1 Cheat Sheet</b></a></p>
<p><a href="http://1.bp.blogspot.com/_0m63WQfkr7A/Sqpq2hBGLZI/AAAAAAAAA8o/sTqwIOJSzA8/s1600-h/CSS2.1.gif"><img src="http://1.bp.blogspot.com/_0m63WQfkr7A/Sqpq2hBGLZI/AAAAAAAAA8o/sTqwIOJSzA8/s320/CSS2.1.gif" border="0" height="70" alt="CSS 2.1" style="cursor:hand;height:70px;" width="320" /></a></p>
</p>
<p><a href="http://docs.google.com/fileview?id=0B3I-OmZqvTr5ZTA4NWIxYjgtMTA5Mi00YWQxLWE0ZWQtY2RmN2VkY2I4NGVl&#38;hl=en" target="_blank" style="font-size:16px;"><b>HTML5 Canvas Cheat Sheet</b></a></p>
<p><a href="http://2.bp.blogspot.com/_0m63WQfkr7A/Sqpq3HrB4iI/AAAAAAAAA8w/lW093Is_2k4/s1600-h/HTML5.gif"><img src="http://2.bp.blogspot.com/_0m63WQfkr7A/Sqpq3HrB4iI/AAAAAAAAA8w/lW093Is_2k4/s320/HTML5.gif" border="0" height="70" alt="HTML 5 CANVAS" style="cursor:hand;height:70px;" width="320" /></a></p>
</p>
<p><a href="http://docs.google.com/fileview?id=0B3I-OmZqvTr5ZjBiYWIyNjgtYzE1MC00MjViLWI5ODQtZjY0NTNkN2ZlZjI2&#38;hl=en" target="_blank" style="font-size:16px;"><b>XHTML Cheat Sheet</b></a></p>
<p><a href="http://4.bp.blogspot.com/_0m63WQfkr7A/Sqpq3j8pkZI/AAAAAAAAA84/MB4A2O36sVw/s1600-h/xhtml.gif"><img src="http://4.bp.blogspot.com/_0m63WQfkr7A/Sqpq3j8pkZI/AAAAAAAAA84/MB4A2O36sVw/s320/xhtml.gif" border="0" height="70" alt="XHTML" style="cursor:hand;height:70px;" width="320" /></a></p>
</p>
<p><a href="http://docs.google.com/fileview?id=0B3I-OmZqvTr5NWNmNTVlZmQtNmQzZC00NzM5LWI4MWUtZDU2YmM3NDE1YjIx&#38;hl=en" target="_blank" style="font-size:16px;"><b>Word Press Cheat Sheet</b></a></p>
<p><a href="http://4.bp.blogspot.com/_0m63WQfkr7A/SqprovedPTI/AAAAAAAAA9A/57_0Y6zxBHE/s1600-h/WP.gif"><img src="http://4.bp.blogspot.com/_0m63WQfkr7A/SqprovedPTI/AAAAAAAAA9A/57_0Y6zxBHE/s320/WP.gif" border="0" height="70" alt="WordPress" style="cursor:hand;height:70px;" width="320" /></a></p>
</p>
<p><b>DEVELOPMENT</b></p>
<p><a href="http://docs.google.com/fileview?id=0B3I-OmZqvTr5M2FhMjk5NDYtNGI5OC00YWRmLTlmODItM2IyY2UyMjY5MDJm&#38;hl=en" target="_blank" style="font-size:16px;"><b>JQuery Cheat Sheet</b></a></p>
<p><a href="http://2.bp.blogspot.com/_0m63WQfkr7A/SqpsHVHkxGI/AAAAAAAAA9I/8KIKdbtQ8og/s1600-h/JQuery.gif"><img src="http://2.bp.blogspot.com/_0m63WQfkr7A/SqpsHVHkxGI/AAAAAAAAA9I/8KIKdbtQ8og/s320/JQuery.gif" border="0" height="70" alt="JQuery" style="cursor:hand;height:70px;" width="320" /></a></p>
</p>
<p><a href="http://docs.google.com/fileview?id=0B3I-OmZqvTr5N2NkNGM5NDktMjg3YS00NzQyLTliNjQtNmYzYjA2ZWY2NjEw&#38;hl=en" target="_blank" style="font-size:16px;"><b>Apache Refcard</b></a></p>
<p><a href="http://1.bp.blogspot.com/_0m63WQfkr7A/SqpsHl3mrEI/AAAAAAAAA9Q/NOhaV-pZf7o/s1600-h/Apache.gif"><img src="http://1.bp.blogspot.com/_0m63WQfkr7A/SqpsHl3mrEI/AAAAAAAAA9Q/NOhaV-pZf7o/s320/Apache.gif" border="0" height="70" alt="Apache" style="cursor:hand;height:70px;" width="320" /></a></p>
</p>
<p><a href="http://docs.google.com/fileview?id=0B3I-OmZqvTr5N2NmMGVhY2MtY2RmZC00M2ZhLTgyYzItMDA0ZDhkZjlhNTli&#38;hl=en" target="_blank" style="font-size:16px;"><b>Flash ActionScript 2.0</b></a></p>
<p><a href="http://4.bp.blogspot.com/_0m63WQfkr7A/Sqpta7OQd4I/AAAAAAAAA-Q/V_b49p4gThQ/s1600-h/FlashAS.gif"><img src="http://4.bp.blogspot.com/_0m63WQfkr7A/Sqpta7OQd4I/AAAAAAAAA-Q/V_b49p4gThQ/s320/FlashAS.gif" border="0" height="70" alt="Flash AS 2.0" style="cursor:hand;height:70px;" width="320" /></a></p>
</p>
<p><a href="http://docs.google.com/fileview?id=0B3I-OmZqvTr5YTFkZWYzM2EtYTljNy00ODZhLWI0ZTUtYWIxNjIwYWFjYmRj&#38;hl=en" target="_blank" style="font-size:16px;"><b>JavaScript Cheat Sheet</b></a></p>
<p><a href="http://2.bp.blogspot.com/_0m63WQfkr7A/SqpsITAQqrI/AAAAAAAAA9g/VqwhtUTqImE/s1600-h/JScript.gif"><img src="http://2.bp.blogspot.com/_0m63WQfkr7A/SqpsITAQqrI/AAAAAAAAA9g/VqwhtUTqImE/s320/JScript.gif" border="0" height="70" alt="JavaScript" style="cursor:hand;height:70px;" width="320" /></a></p>
</p>
<p><a href="http://docs.google.com/fileview?id=0B3I-OmZqvTr5ZjVjY2NmNGYtNzlkNy00MjIxLTljOWEtMTQ2OTQ5ZjBkNjk4&#38;hl=en" target="_blank" style="font-size:16px;"><b>MooTools Cheat Sheet</b></a></p>
<p><a href="http://3.bp.blogspot.com/_0m63WQfkr7A/SqpsJJmSN1I/AAAAAAAAA9o/NhgXzjAhiBM/s1600-h/mootools.gif"><img src="http://3.bp.blogspot.com/_0m63WQfkr7A/SqpsJJmSN1I/AAAAAAAAA9o/NhgXzjAhiBM/s320/mootools.gif" border="0" height="70" alt="MooTools" style="cursor:hand;height:70px;" width="320" /></a></p>
</p>
<p><a href="http://docs.google.com/fileview?id=0B3I-OmZqvTr5ZTk0ZTlmM2EtY2ViNS00MGI1LWE2YWEtMTgyNTlkY2Y0NDAy&#38;hl=en" target="_blank" style="font-size:16px;"><b>MySQL Quick Ref</b></a></p>
<p><a href="http://4.bp.blogspot.com/_0m63WQfkr7A/SqpsII23MXI/AAAAAAAAA9Y/aRLzV_vRvxw/s1600-h/mySql.gif"><img src="http://4.bp.blogspot.com/_0m63WQfkr7A/SqpsII23MXI/AAAAAAAAA9Y/aRLzV_vRvxw/s320/mySql.gif" border="0" height="70" alt="MySQL" style="cursor:hand;height:70px;" width="320" /></a></p>
</p>
<p><a href="http://docs.google.com/Doc?docid=0AXI-OmZqvTr5ZGhxaDZtOXBfMjM2YzYyNjhoZjI&#38;hl=en" target="_blank" style="font-size:16px;"><b>Prototype Cheat Sheet</b></a></p>
<p><a href="http://2.bp.blogspot.com/_0m63WQfkr7A/SqptaKyB7xI/AAAAAAAAA-A/qOY_0cUtrx4/s1600-h/Prototype.gif"><img src="http://2.bp.blogspot.com/_0m63WQfkr7A/SqptaKyB7xI/AAAAAAAAA-A/qOY_0cUtrx4/s320/Prototype.gif" border="0" height="70" alt="Prototype" style="cursor:hand;height:70px;" width="320" /></a></p>
</p>
<p><a href="http://docs.google.com/fileview?id=0B3I-OmZqvTr5NDk3ZGUzYjQtZDU2MC00YWJjLWJiM2MtOWQyODFiM2Y0MzNk&#38;hl=en" target="_blank" style="font-size:16px;"><b>Ruby On Rails Cheat Sheet</b></a></p>
<p><a href="http://3.bp.blogspot.com/_0m63WQfkr7A/SqptZXJplDI/AAAAAAAAA9w/RrXbiMuNolg/s1600-h/RubyRails.gif"><img src="http://3.bp.blogspot.com/_0m63WQfkr7A/SqptZXJplDI/AAAAAAAAA9w/RrXbiMuNolg/s320/RubyRails.gif" border="0" height="70" alt="RubyRails" style="cursor:hand;height:70px;" width="320" /></a></p>
</p>
<p><a href="http://docs.google.com/fileview?id=0B3I-OmZqvTr5MjhjYzNhZGQtOGFhMS00MWRiLWIzZWYtZDM4MzkwOWYyYmQ3&#38;hl=en" target="_blank" style="font-size:16px;"><b>Smarty Cheat Sheet &#8211; PHP</b></a></p>
<p><a href="http://1.bp.blogspot.com/_0m63WQfkr7A/SqptZjS2DlI/AAAAAAAAA94/AYsDd-oXc8g/s1600-h/Smarty-PHP.gif"><img src="http://1.bp.blogspot.com/_0m63WQfkr7A/SqptZjS2DlI/AAAAAAAAA94/AYsDd-oXc8g/s320/Smarty-PHP.gif" border="0" height="70" alt="Smarty PHP" style="cursor:hand;height:70px;" width="320" /></a></p>
</p>
<p><a href="http://docs.google.com/fileview?id=0B3I-OmZqvTr5OTAxZmFjODctMDE0My00NjYyLTk5OTctZjI0OWRhMjFjMmEy&#38;hl=en" target="_blank" style="font-size:16px;"><b>XML Quick Ref</b></a></p>
<p><a href="http://4.bp.blogspot.com/_0m63WQfkr7A/SqptaWMuB2I/AAAAAAAAA-I/CmBNg9Lq0qQ/s1600-h/xml.gif"><img src="http://4.bp.blogspot.com/_0m63WQfkr7A/SqptaWMuB2I/AAAAAAAAA-I/CmBNg9Lq0qQ/s320/xml.gif" border="0" height="70" alt="XML" style="cursor:hand;height:70px;" width="320" /></a></p>
</p>
<p><i>If you have any cheat sheet that you want to share here, just leave a comment.</i></p>
<div style="clear:both;"></div>
<div>
<div style="border:none;">
<h3>Related Posts :</h3>
<div>
<div><b>cheat sheet</b>
<ul>
<li><a href="http://tutorialfeed.blogspot.com/2009/10/visual-cheat-sheet-css-compatiblity.html">Visual Cheat Sheet: CSS Compatiblity with Internet Explorer 6, 7 and 8</a></li>
</ul>
</div>
</div>
</div></div>
</p></div>
</blockquote>
<div class="posterous_quote_citation">via <a href="http://tutorialfeed.blogspot.com/2009/09/16-favorite-cheat-sheets-for-web-design.html">tutorialfeed.blogspot.com</a></div>
</p>
</div>


<!-- No posting client link spam, please. -->


</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[(relatively) Advanced MySQL]]></title>
<link>http://chimpy.wordpress.com/2009/10/15/relatively-advanced-mysql/</link>
<pubDate>Thu, 15 Oct 2009 11:59:26 +0000</pubDate>
<dc:creator>Mr Chimp</dc:creator>
<guid>http://chimpy.wordpress.com/2009/10/15/relatively-advanced-mysql/</guid>
<description><![CDATA[So you know how to use INSERT, SELECT, UPDATE and DELETE in MySQL with both hands tied behind your b]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>So you know how to use INSERT, SELECT, UPDATE and DELETE in MySQL with both hands tied behind your back (answer: type with your nose). How about some more advanced tricks to keep things interesting?</p>
<p><strong>LIKE</strong><br />
So you know how to do &#8220;SELECT * FROM somewhere WHERE this = &#8216;that&#8217;&#8221;, which returns an exact match. That&#8217;s great for pulling out things by id numbers but what about searching for something a bit more vague? Say you&#8217;ve got a field which contains the string &#8220;that&#8217;s amazing!&#8221;, the above SELECT statement wouldn&#8217;t return this string. What you need is the LIKE operator. &#8220;SELECT * FROM somewhere WHERE this LIKE &#8216;that&#8217;&#8221;. This still wouldn&#8217;t work. Why not? Because you need to put at least one wildcard in there.</p>
<p><strong>Wildcards</strong><br />
% &#8211; one or more characters.<br />
_ &#8211; one character.<br />
[a list] &#8211; any single character in a list.<br />
[^a list] or [!a list] &#8211; any single character not in the list.</p>
<p>So &#8220;ba%&#8221; would return &#8220;badger&#8221;, &#8220;bad&#8221; and &#8220;Bangladesh&#8221; (it&#8217;s not case sensitive) but wouldn&#8217;t return &#8220;samba&#8221;.<br />
And &#8220;ba_&#8221; would return &#8220;bad&#8221; but none of the others.<br />
&#8220;[cbt]ar&#8221; would return &#8220;car&#8221;, &#8220;bar&#8221; and &#8220;tar&#8221;, but wouldn&#8217;t return &#8220;bar steward&#8221; or &#8220;carnage&#8221;.<br />
&#8220;[!c]unt&#8221; would return &#8220;runt&#8221; and &#8220;punt&#8221; but wouldn&#8217;t&#8230;you get the idea.</p>
<p><strong>IN</strong><br />
What about searching for multiple values, such as finding &#8216;this&#8217; and &#8216;that&#8217;? You could make a long string of conditions like this: &#8220;SELECT * FROM somewhere WHERE something = &#8216;this&#8217; OR WHERE something = &#8216;that&#8217;. This might be fine for a small statement but will quickly get out of hand. So you do this:</p>
<p>SELECT * FROM haystack WHERE needle IN (&#8216;this&#8217;, &#8216;that&#8217;)</p>
<p>The IN operator isn&#8217;t quite as readable as most SQL, but it works if you think about it like &#8220;WHERE [the value in the field called] needle [is] IN [the following array]&#8220;.</p>
<p><strong>BETWEEN</strong><br />
Simple as pie.</p>
<p>SELECT * FROM somewhere WHERE value BETWEEN 10 AND 100</p>
<p>The BETWEEN operator may or may not be inclusive (i.e. may or may not include values of 10 or 100). You&#8217;ll want to check this before you rely on it.</p>
<p>Also, note that the BETWEEN operator can be used on dates. This is VERY useful.</p>
<p><strong>Aliases</strong><br />
SELECT * FROM somereallylongtablenamethatyoucantbebotheredtotypeeachtime AS shortname WHERE shortname.column = VALUE</p>
<p>This is useful if you&#8217;ve got a very long SQL statement with a join which means typing out a very long table name for each column name. Also useful if your column names are long/unreadable. For example:</p>
<p>SELECT jrsnctmnsuykwim AS val FROM somewhere</p>
<p>From this you&#8217;ll get a result set and instead of an awkward, meaningless name (it stands for &#8220;jakes really stupidly named column that makes no sense unless you know what it means&#8221;) can be refered to as var. Useful.</p>
<p><strong>Joins and Unions</strong><br />
I&#8217;ll probably do a post dedicated to these at some point. </p>
<p><strong>SELECT INTO</strong><br />
SELECT * FROM a_table INTO backup_table</p>
<p>That&#8217;d copy the entire a_table into backup_table. Which would back it up.</p>
<p>Want more detail? <a href="http://www.w3schools.com/sql/">Then go here</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Habits...]]></title>
<link>http://30dayschallenge.wordpress.com/2009/10/12/habits/</link>
<pubDate>Mon, 12 Oct 2009 12:23:42 +0000</pubDate>
<dc:creator>Challenger</dc:creator>
<guid>http://30dayschallenge.wordpress.com/2009/10/12/habits/</guid>
<description><![CDATA[ Hey Challengers,    I received this report link yesterday. Thanks Janet. It just totally amazed me ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><h2><span style="color:#9e40bf;"><em> Hey Challengers, </em></span></h2>
<h2><span style="color:#9e40bf;"><em> </em></span></h2>
<h2 style="text-align:justify;"><span style="color:#9e40bf;"><em>I received this report link yesterday. Thanks Janet. It just totally amazed me to think it is exactly what I am offering you here in the &#8220;30 days challenge&#8221;, exactly what I believe is so true. I have cut the <span style="color:#000000;">number 3 </span>from the &#8220;29 ways to ingrain a behavior&#8221; document and pasted it below. It is <span style="color:#000000;">&#8220;Do a 30 day challenge&#8221;</span> which includes posting your progress to a forum, thats what you have here. WOW. It just made me realize I need to get moving and finish this for you now&#8230;.It is really Kool to have something come into your world that makes you see that you are doing something worthwhile, something others are looking for and something kool for others to achieve their greatness.</em></span></h2>
<h2 style="text-align:center;">The Habit Change Cheatsheet: 29 Ways to Successfully Ingrain a Behavior</h2>
<h2 style="text-align:center;"><a href="http://http://zenhabits.net/2009/09/the-habit-change-cheatsheet-29-ways-to-successfully-ingrain-a-behavior/"><span style="color:#9e40bf;"> </span></a></h2>
<h2 style="text-align:justify;"><span style="color:#9e40bf;">3. Do a 30-day Challenge.</span> In my experience, it takes about 30 days to change a habit, if you’re focused and consistent. This is a round number and will vary from person to person and habit to habit. Often you’ll read a magical “21 days” to change a habit, but this is a myth with no evidence. Seriously — try to find the evidence from a scientific study for this. A more recent study shows that 66 days is a better number (<a href="http://www.spring.org.uk/2009/09/how-long-to-form-a-habit.php">read more</a>). But 30 days is a good number to get you started. Your challenge: stick with a habit every day for 30 days, and post your daily progress updates to a forum.   <span style="color:#ff00ff;">To read more click on the Zen Habits title below&#8230;.</span></h2>
<p style="text-align:center;"><strong><a href="http://http://zenhabits.net/2009/09/the-habit-change-cheatsheet-29-ways-to-successfully-ingrain-a-behavior/">Zen Habits</a></strong></p>
<div id="attachment_521" class="wp-caption aligncenter" style="width: 160px"><img class="size-thumbnail wp-image-521" title="nuns habits" src="http://30dayschallenge.wordpress.com/files/2009/10/nuns-habits.jpg?w=150" alt="Nuns Habits ?" width="150" height="140" /><p class="wp-caption-text">Nuns Habits ?</p></div>
<h2 style="text-align:center;"><em><span style="color:#9728d6;">Happy Habits</span></em></h2>
<h2 class="mceTemp mceIEcenter"><em><span style="color:#9728d6;">Donna <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </span></em></h2>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[emacs: ficheros, buffers y ventanas]]></title>
<link>http://seucsavan.wordpress.com/2009/09/30/emacs-ficheros-buffers-y-ventanas-2/</link>
<pubDate>Wed, 30 Sep 2009 17:17:22 +0000</pubDate>
<dc:creator>navascues</dc:creator>
<guid>http://seucsavan.wordpress.com/2009/09/30/emacs-ficheros-buffers-y-ventanas-2/</guid>
<description><![CDATA[FICHEROS Find a file: C-x C-f Open different file in existent buffer: C-x C-v BUFFERS New buffer not]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><blockquote><p><strong>FICHEROS</strong></p></blockquote>
<ul>
<li>Find a file: C-x C-f</li>
<li>Open different file in existent buffer: C-x C-v</li>
</ul>
<blockquote><p><strong>BUFFERS</strong></p></blockquote>
<ul>
<li>New buffer not connected to a file: C-x b &#60;new_buffer_name&#62;</li>
<li>Move to the buffer buffer_name: C-x b &#60;buffer_name&#62;</li>
<li>Save some buffers (yes:y/no:n/!:all): C-x s</li>
<li>Kill current buffer (y/n): C-x k</li>
<li>Rename buffer (not file): Esc x rename-buffer</li>
<li>Mark/unmark buffer as read only: C-x C-q</li>
</ul>
<blockquote><p><strong>VENTANAS</strong></p></blockquote>
<ul>
<li>Split current window into 2 horizontal windows: C-x 2</li>
<li>Split current window into 2 vertical windows: C-x 3</li>
<li>Move to other window: C-x o</li>
<li>Make current window the only win: C-x 1</li>
<li>Delete current window: C-x 0</li>
<li>Make current win taller: C-x ^</li>
<li>Make current win wider: C-x }</li>
</ul>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Handy Cheat Sheets and Reference Guides for Web Professionals]]></title>
<link>http://spoulson22.wordpress.com/2009/09/27/handy-cheat-sheets-and-reference-guides-for-web-professionals/</link>
<pubDate>Sun, 27 Sep 2009 19:00:16 +0000</pubDate>
<dc:creator>Sheri</dc:creator>
<guid>http://spoulson22.wordpress.com/2009/09/27/handy-cheat-sheets-and-reference-guides-for-web-professionals/</guid>
<description><![CDATA[The folks at Web Designer Depot have a list of 30 guides and cheat sheets that every web designer/de]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>The folks at Web Designer Depot have a list of 30 guides and cheat sheets that every web designer/developer should take a look at and bookmark.  There are cheat sheets for Twitter and CSS along with guides for browser compatibility charts and a usability checklist.  <a href="http://www.webdesignerdepot.com/2009/07/30-handy-cheat-sheets-and-reference-guides-for-web-professionals/" target="_blank">See the complete list</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Hojas de referencia (cheatsheets, chuletas) para desarrolladores]]></title>
<link>http://elbitcampeador.wordpress.com/2009/09/25/hojas-de-referencia-cheatsheets-chuletas-para-desarrolladores/</link>
<pubDate>Fri, 25 Sep 2009 11:04:54 +0000</pubDate>
<dc:creator>toWerS</dc:creator>
<guid>http://elbitcampeador.wordpress.com/2009/09/25/hojas-de-referencia-cheatsheets-chuletas-para-desarrolladores/</guid>
<description><![CDATA[En la siguiente web podemos encontrar muchas hojas de refencia sobre lenguajes, tecnologías, herrami]]></description>
<content:encoded><![CDATA[En la siguiente web podemos encontrar muchas hojas de refencia sobre lenguajes, tecnologías, herrami]]></content:encoded>
</item>
<item>
<title><![CDATA[HTML5 - Hoja de referencia]]></title>
<link>http://elbitcampeador.wordpress.com/2009/09/08/html5-hoja-de-referencia/</link>
<pubDate>Tue, 08 Sep 2009 06:37:25 +0000</pubDate>
<dc:creator>toWerS</dc:creator>
<guid>http://elbitcampeador.wordpress.com/2009/09/08/html5-hoja-de-referencia/</guid>
<description><![CDATA[Siguiendo con el artículo anterior, vía woork nos llega una fantástica hoja de referencia (chuleta) ]]></description>
<content:encoded><![CDATA[Siguiendo con el artículo anterior, vía woork nos llega una fantástica hoja de referencia (chuleta) ]]></content:encoded>
</item>
<item>
<title><![CDATA[CheatSheets]]></title>
<link>http://codigoutil.wordpress.com/2009/08/20/cheatsheets/</link>
<pubDate>Thu, 20 Aug 2009 10:29:23 +0000</pubDate>
<dc:creator>Pablo</dc:creator>
<guid>http://codigoutil.wordpress.com/2009/08/20/cheatsheets/</guid>
<description><![CDATA[Recopilación de algunas chuletas que pueden sernos de utilidad Leer más&#8230;]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Recopilación de algunas chuletas que pueden sernos de utilidad</p>
<p><a title="CheatSheet" href="http://codigoutil.wordpress.com/cheatsheets/" target="_self">Leer más&#8230;</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[ BABOK 20 Technique Mapping Exercise]]></title>
<link>http://janesato.wordpress.com/2009/08/20/babok-20-technique-mapping-exercise/</link>
<pubDate>Thu, 20 Aug 2009 03:02:26 +0000</pubDate>
<dc:creator>janesato</dc:creator>
<guid>http://janesato.wordpress.com/2009/08/20/babok-20-technique-mapping-exercise/</guid>
<description><![CDATA[Study Aid to help aimed at helping you memorize the mapping of techniques to Business Analysis tasks]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Study Aid to help aimed at helping you memorize the mapping of techniques to Business Analysis tasks as defined in the BABOK 2.0. Use this exercise with our Technique Mapping Cheatsheet provide a rapid absorption of the content of the BABOK 2.0</p>
<p><a href="http://www.gazhoo.com/doc/200908150057211436/BABOK+20+Technique+Mapping+Exercise" target="_blank">http://www.gazhoo.com/doc/200908150057211436/BABOK+20+Technique+Mapping+Exercise</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[BAMentor Technique Mapping - cheatsheet]]></title>
<link>http://janesato.wordpress.com/2009/08/18/bamentor-technique-mapping-cheatsheet/</link>
<pubDate>Tue, 18 Aug 2009 21:05:34 +0000</pubDate>
<dc:creator>janesato</dc:creator>
<guid>http://janesato.wordpress.com/2009/08/18/bamentor-technique-mapping-cheatsheet/</guid>
<description><![CDATA[Quick guide to learning which technique can be applied in Business Analysis tasks as defined in the ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Quick guide to learning which technique can be applied in Business Analysis tasks as defined in the Business Analysis Body Of Knowledge 2.0.<br />
Along with our Technique Mapping Exercises booklets, you will increase your chances of become a CBAP® recipient</p>
<p><a href="http://www.gazhoo.com/doc/200908150047575174/BAMentor+Technique+Mapping+-+cheatsheet" target="_blank">http://www.gazhoo.com/doc/200908150047575174/BAMentor+Technique+Mapping+-+cheatsheet</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Cheatsheets for web developers]]></title>
<link>http://xocoo.wordpress.com/2009/08/16/cheatsheets-for-web-developers/</link>
<pubDate>Sun, 16 Aug 2009 14:32:50 +0000</pubDate>
<dc:creator>Xocoo</dc:creator>
<guid>http://xocoo.wordpress.com/2009/08/16/cheatsheets-for-web-developers/</guid>
<description><![CDATA[HTML cheatsheet CSS cheatsheet Javascript cheatsheet JQuery cheatsheet PHP cheatsheet MySQL cheatshe]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><ul>
<li><a title="HTML cheatsheet" rel="#someid0" href="http://floele.flyspray.org/htmlcheatsheet.pdf">HTML cheatsheet</a></li>
<li><a rel="#someid1" href="http://www.addedbytes.com/cheat-sheets/css-cheat-sheet">CSS cheatsheet</a></li>
<li><a rel="#someid2" href="http://www.addedbytes.com/cheat-sheets/javascript-cheat-sheet">Javascript cheatsheet</a></li>
<li><a rel="#someid3" href="http://www.gscottolson.com/weblog/2008/01/11/jquery-cheat-sheet">JQuery cheatsheet</a></li>
<li><a rel="#someid4" href="http://www.addedbytes.com/cheat-sheets/php-cheat-sheet">PHP cheatsheet</a></li>
<li><a rel="#someid5" href="http://www.addedbytes.com/cheat-sheets/mysql-cheat-sheet">MySQL cheatsheet</a></li>
<li><a rel="#someid6" href="http://www.addedbytes.com/apache/mod_rewrite-cheat-sheet/">mod_rewrite cheatsheet</a></li>
<li><a rel="#someid7" href="http://www.addedbytes.com/cheat-sheets/regular-expressions-cheat-sheet-version-1/">regular-expressions cheatsheet version 1</a></li>
<li><a rel="#someid8" href="http://www.addedbytes.com/cheat-sheets/regular-expressions-cheat-sheet/">regular expressions cheatsheet</a></li>
<li><a rel="#someid9" href="http://wpcandy.com/wp-content/uploads/WordPress-Help-Sheet.pdf">WordPress Help Sheet</a></li>
<li><a rel="#someid10" href="http://wpcandy.com/wp-content/uploads/Advanced-WordPress-Help-Sheet.pdf">Advanced WordPress Help Sheet.pdf</a></li>
<li><a rel="#someid11" href="http://thefaxx.de/jquery_cheatsheet.pdf">JQuery cheatsheet</a></li>
<li><a rel="#someid12" href="http://www.webresourcesdepot.com/70-practical-cheat-sheats-for-web-designers-and-developers/">70 practical cheatsheats for web designers and developers</a></li>
</ul>
<p>Мэдээллийг: <a href="http://drenganathan.wordpress.com/2009/04/01/cheatsheets-for-web-developers/" target="_blank">Renga&#8217;s weblog</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Updated: Getting started with jQuery (the hard and fast approach)]]></title>
<link>http://blog.davenicoll.com/2009/08/05/getting-started-with-jquery/</link>
<pubDate>Wed, 05 Aug 2009 11:03:16 +0000</pubDate>
<dc:creator>Dave</dc:creator>
<guid>http://blog.davenicoll.com/2009/08/05/getting-started-with-jquery/</guid>
<description><![CDATA[So the time has come for you to get started with jQuery. If you&#8217;re reading this, I doubt you n]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>So the time has come for you to get started with jQuery. If you&#8217;re reading this, I doubt you need an introduction. Here&#8217;s what you need to get on the fast-track to jQuery happiness&#8230;</p>
<ol>
<li>Download the latest jQuery framework from <a href="http://www.jquery.com" target="_blank">jQuery.com</a>. It comes in two flavors &#8211; development, and production which is a compact version to keep your pageload time down. Unless you&#8217;re intending to tinker with jQuery internals (unlikely), you can go ahead and download the production version.</li>
<li>Download and print out the latest <a href="http://woork.blogspot.com/2009/09/jquery-visual-cheat-sheet.html" target="_blank">visual jQuery cheat sheet</a> (or the original <a href="http://www.gscottolson.com/weblog/2008/01/11/jquery-cheat-sheet/" target="_blank">jQuery cheat sheet</a>) to help you along your way.</li>
<li>Install the latest version of <a href="http://www.mozilla-europe.org/en/firefox/" target="_blank">Firefox</a> (no, Internet Explorer 7/8 does NOT cut it for front-end development) and then install the <a href="https://addons.mozilla.org/en-US/firefox/addon/1843" target="_blank">Firebug add-on</a> and <a href="http://firequery.binaryage.com/" target="_blank">FireQuery add-on</a>.</li>
<li>If you&#8217;re using Visual Studio, <a href="http://blogs.msdn.com/webdevtools/archive/2008/10/28/rich-intellisense-for-jquery.aspx" target="_blank">download and add the VSDOC</a> to make IntelliSense work. Oh, and if you&#8217;re an ASP.NET developer, you&#8217;ll probably find <a href="http://visitmix.com/Opinions/What-ASPNET-developers-should-know-about-jQuery" target="_blank">this article</a> useful.</li>
<li>Add a jQuery reference to your web pages. Assuming you&#8217;ve added the jquery-1.3.2.js file to your /scripts folder, you should have something like this in your page &#60;head /&#62;&#8230;
<pre>&#60;script type="text/javascript" src="/scripts/jquery-1.3.2.js"&#62;&#60;/script&#62;</pre>
</li>
<li>At this point you&#8217;re all set to go experimenting. To get a leg-up, you should probably visit <a href="http://jquerylist.com/" target="_blank">jQueryList.com</a> where there&#8217;s a massive list of existing jQuery add-ons! <a href="http://planetozh.com/projects/lightbox-clones/" target="_blank">And here&#8217;s a fantastic list of lightbox/modal window type add-ons</a>. And finally, don&#8217;t miss the <a href="http://jqueryui.com/docs/Getting_Started" target="_blank">jQueryUI</a> &#8211; arguably one of the coolest add-ons. The default namespace is $</li>
<li>Use Twitter? Follow <a href="https://twitter.com/jquery" target="_blank">@jquery</a> for the latest news, and <a href="https://twitter.com/pupunzi" target="_blank">@pupunzi</a> who tweets about cool jQuery-related stuff.</li>
</ol>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Oracle Relational SQL Cheatsheet.]]></title>
<link>http://mybusinessintelligence.wordpress.com/2009/06/25/oracle-relational-sql-cheatsheet/</link>
<pubDate>Thu, 25 Jun 2009 15:44:34 +0000</pubDate>
<dc:creator>n2739178</dc:creator>
<guid>http://mybusinessintelligence.wordpress.com/2009/06/25/oracle-relational-sql-cheatsheet/</guid>
<description><![CDATA[Oracle Relational SQL Cheatsheet. Types CHAR(n) CHARACTER(n) Fixed length string of character n. VAR]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><h1>Oracle Relational SQL Cheatsheet.</h1>
<div>
<table border="0" summary="SQL Types">
<caption> Types </caption>
<tbody>
<tr>
<td><span>CHAR(n)<br />
CHARACTER(n)</span></td>
<td>Fixed length string of character n.</td>
</tr>
<tr>
<td><span>VARCHAR2(n)</span></td>
<td>Character string of maximum length n, but of           varying size.</td>
</tr>
<tr>
<td><span>NUMBER</span></td>
<td>Integers.</td>
</tr>
<tr>
<td><span>NUMBER(p,s)</span></td>
<td>Numbers of precision p, with s digits after the           decimal point.</td>
</tr>
<tr>
<td><span>DATE</span></td>
<td>Date information.</td>
</tr>
<tr>
<td><span>TIME</span></td>
<td>Time information.</td>
</tr>
<tr>
<td><span>BLOB</span></td>
<td>Binary Large Object.</td>
</tr>
<tr>
<td><span>CLOB</span></td>
<td>Character binary large object.</td>
</tr>
<tr>
<td><span>NCLOB</span></td>
<td>National character sets.</td>
</tr>
<tr>
<td><span>BFILE</span></td>
<td>Read only external file.</td>
</tr>
<tr>
<td><span>RAW/LONG           RAW</span></td>
<td>Binary data, used for import and export.</td>
</tr>
</tbody>
</table>
<table border="0" summary="SQL Conversion Functions">
<caption> Conversions </caption>
<tbody>
<tr>
<td><span>to_char(x)<br />
to_number(x)<br />
to_date(x)</span></td>
<td>Converts it&#8217;s argument to the appropiate             type.</td>
</tr>
<tr>
<td><span>to_multi_byte()<br />
to_single_byte()</span></td>
<td>Converts between single &#38; multi byte             international strings.</td>
</tr>
<tr>
<td><span>chartorowid(x)<br />
rowidtochar(x)</span></td>
<td>Converts character strings to ROWID&#8217;s &#38;             back.</td>
</tr>
<tr>
<td><span>hextoraw(x)<br />
rawtohex(x)</span></td>
<td>Converts between hex and <span>RAW</span> binary format (see types).</td>
</tr>
</tbody>
</table>
<table border="0" summary="Operators">
<caption> Operators </caption>
<tbody>
<tr>
<td><span>=</span>,<span>&#62;</span>,<span>&#60;</span>,<span>&#62;=</span>,<span>&#60;=</span>,<span>!=</span>,<span>&#60;&#62;</span></td>
<td>Usual comparisons. != &#38; &#60;&#62; &#38;               ^= are all negative equality tests.</td>
</tr>
<tr>
<td><span>AND OR               NOT</span></td>
<td>Boolean operations.</td>
</tr>
<tr>
<td><span>BETWEEN</span></td>
<td><span>SELECT</span> <span>emp_id, name,               dept_no</span> <span>FROM</span> <span>epmployee</span> <span>WHERE</span><span>emp_id</span> <span>BEWTEEN</span><span>1</span> <span>AND</span> <span>4;</span></td>
</tr>
<tr>
<td><span>IN</span></td>
<td><span>SELECT</span> emp_id, name, dept_no <span>FROM</span> epmployee <span>WHERE</span> emp_id               <span>IN</span> (1,2,3,4);</td>
</tr>
<tr>
<td><span>LIKE</span></td>
<td>Regexp match. <span>%</span> = n characters, <span>_</span> = 1 character, <span>\</span> escapes.</td>
</tr>
</tbody>
</table>
<table border="0" summary="Constraints">
<caption> Constraints </caption>
<tbody>
<tr>
<td><span>NULL/NOT             NULL</span></td>
<td>Allow/don&#8217;t allow missing values.</td>
</tr>
<tr>
<td>[<span>CONSTRAINT</span> &#60;constraint name&#62;<br />
<span>UNIQUE</span> <span>(</span>&#60;column_name&#62;,..<span>)</span>]</td>
<td>For candidate keys &#8211; alternatives to primary             key.</td>
</tr>
<tr>
<td><span>PRIMARY             KEY</span></td>
<td>This is the key field for lookup.</td>
</tr>
<tr>
<td>[<span>CONSTRAINT</span> &#60;constraint_name&#62;<br />
<span>CHECK</span> <span>(</span>condition<span>)</span>];</td>
<td><span>Verification/validation.</span></td>
</tr>
<tr>
<td><span>FOREIGN             KEY</span></td>
<td>This is an index to another table.</td>
</tr>
</tbody>
</table>
<table border="0" summary="Simple Functions">
<caption> Single Valued Functions </caption>
<tbody>
<tr>
<td><span>lpad(</span>&#60;string&#62;,&#60;width&#62;,[&#60;char&#62;]<span>);</span> <span>rpad(</span><span>&#60;string&#62;,&#60;width&#62;,[&#60;char&#62;]</span><span>);</span></td>
<td>Pad a string to the right or left with the             given width with the given char.</td>
</tr>
<tr>
<td><span>lower(</span>&#60;string&#62;<span>);</span> <span>uppper(</span>&#60;string&#62;<span>);</span> <span>initcap(</span>&#60;string&#62;<span>);</span></td>
<td>Uppercase, lowercase, or inital upcase the             string.</td>
</tr>
<tr>
<td><span>length(</span>&#60;string&#62;<span>);</span></td>
<td>Returns length, in chars of the string.</td>
</tr>
<tr>
<td><span>substr(</span><span>&#60;string&#62;,&#60;start&#62;,&#60;end&#62;</span><span>);</span></td>
<td>Returns a substring from start index, to end             index.</td>
</tr>
<tr>
<td><span>abs(</span>&#60;number&#62;<span>)</span> <span>sign(</span><span>&#60;number&#62;</span><span>)</span></td>
<td>Absolute value and sign number.</td>
</tr>
<tr>
<td><span>ceil(</span><span>&#60;number&#62;</span><span>)</span> <span>floor(</span><span>&#60;number&#62;</span><span>)</span></td>
<td>Ceiling and floor: Highest and lowest integer             with smallest difference from float.</td>
</tr>
<tr>
<td><span>mod(</span><span>&#60;number0&#62;,&#60;number1&#62;</span><span>)</span> <span>round(</span><span>&#60;number0&#62;,&#60;number1&#62;</span><span>)</span> <span>trunc(</span><span>&#60;number0&#62;,&#60;&#60;number1&#62;)</span></td>
<td>Remainder of x / y; Round x to y decimal             places. Truncate x to y decimal places</td>
</tr>
<tr>
<td><span>sqrt(</span><span>&#60;number&#62;</span><span>)</span></td>
<td>Square root.</td>
</tr>
<tr>
<td><span>greatest(</span>&#60;experession&#62;,..<span>)</span> <span>least(</span>&#60;expression&#62;,&#8230;<span>)</span></td>
<td>Largest and smallest from a list of dates,             numbers or strings.</td>
</tr>
<tr>
<td><span>vsize(</span>&#60;expression&#62;<span>)</span></td>
<td>The storage size in bytes for x.</td>
</tr>
<tr>
<td><span>sysdate()</span></td>
<td>Current system date</td>
</tr>
<tr>
<td><span>add_months(</span>&#60;date&#62;,&#60;integer&#62;<span>)</span></td>
<td>Add given number of month to dates;</td>
</tr>
<tr>
<td><span>last_day(</span>&#60;date&#62;<span>)</span></td>
<td>Return the last day of the month.</td>
</tr>
<tr>
<td><span>months_between(</span>&#60;date0&#62;,&#60;date1&#62;<span>)</span></td>
<td>Return the number of months betwwen two             dates/</td>
</tr>
<tr>
<td><span>new_time(&#60;</span>date&#62;,&#60;current_timezone&#62;,<br />
&#60;other_timezone&#62;<span>)</span></td>
<td>Convert date from one timezone to             another.</td>
</tr>
<tr>
<td><span>nvl</span>(&#60;column&#62;,&#60;value&#62;<span>)</span></td>
<td>Substitute &#60;value&#62; for NULL in the             column.</td>
</tr>
<tr>
<td><span>soundex(</span>x<span>)</span></td>
<td>Return soundex string for fuzzy             matching.</td>
</tr>
<tr>
<td><span>decode(</span>&#60;column&#62;,&#60;value&#62;,<br />
&#60;return&#62;,&#60;value&#62;,&#60;return&#62;&#8230;<span>)</span></td>
<td>For every instance of &#60;value&#62; in column             return the matching &#60;return&#62; value. A bit like a             case/switch.</td>
</tr>
</tbody>
</table>
</div>
<table border="0" summary="SQL Table creation and deletion">
<caption> Creating and Deleting Tables </caption>
<tbody>
<tr>
<td><span>CREATE               TABLE</span> <span>&#60;table name&#62;</span><br />
<span>(</span><span>&#60;column definition               list&#62;,<br />
</span><span>(&#60;column name&#62;</span><span>)); </span><span> </span></td>
<td><span>CREATE               TABLE</span> <span>part</span><br />
<span>(</span><span>part_number               CHAR(4),</span> <span>part_name VARCHAR(25),</span> <span>PRIMARY_KEY</span><span>(</span>part_number<span>));</span></td>
</tr>
<tr>
<td><span>CREATE               TABLE</span> <span>&#60;table name&#62;<br />
<span>(</span> &#60;colum_definition [               &#60;constraint &#62; ],</span> <span> .. <span>)</span>;</span></td>
<td><span>CREATE               TABLE</span> <span>department<br />
<span>(</span>department_number               CHAR(4)</span><br />
<span>CONSTRAINT</span> <span>prim_dept</span> <span>PRIMARY_KEY</span><span>,<br />
department_name <span>VARCHAR2(</span>10<span>))</span>;</span></td>
</tr>
<tr>
<td><span>DROP               TABLE</span> &#60;table_name&#62;;</td>
<td>Delete table from database.</td>
</tr>
</tbody>
</table>
<table border="0" summary="Modifying SQL Table Descriptions">
<caption> Changing Tables. </caption>
<tbody>
<tr>
<td><span>ALTER               TABLE</span><span>&#60;table_name&#62;</span><br />
<span>ADD(</span><span>CONSTRAINT</span> <span>&#60;constriant_name&#62;</span> <span>PRIMARY_KEY               (</span><span>&#60;column_names&#62;</span><span>));</span></td>
<td>Creates a primary key constraint for a               column.</td>
</tr>
<tr>
<td><span>ALTER               TABLE</span> &#60;table_name&#62;<span><br />
ADD</span><span>(&#60;colmn_definition&#62;<span>)</span>;</span></td>
<td><span>ALTER TABLE</span> employee<br />
<span>ADD</span> (department_number               VARCHAR(12));</td>
</tr>
<tr>
<td><span>ALTER               TABLE</span> &#60;table_name&#62;<span><br />
ADD</span> <span>(</span><span>CONSTRAINT</span> <span>&#60;constraint_name&#62;</span> <span>FOREIGN_KEY(</span><span>&#60;colum_name&#62;</span><span>)</span><br />
<span>REFERENECES</span> <span>foriegn_table_name</span><span>(</span><span>&#60;foreign_column_name&#62;</span><span>)</span> <span>[</span><span>ON DELETE               CASCADE</span><span>]<span>)</span>;</span></td>
<td>Creates a foreign key constraint for a               column, mapping to a column on another table. Optional               <span>ON DELETE CASCADE</span> maintains               referential integrity by deleting rows in table when row in               foreign table is deleted.</td>
</tr>
<tr>
<td><span>ALTER               TABLE<br />
DISABLE CONSTRAINT</span> <span>name;</span></td>
<td>Relax constraint.</td>
</tr>
<tr>
<td><span>ALTER_TABLE<br />
DROP               CONSTRAINT</span><span>&#60;constraint_name&#62;;</span></td>
<td>Delete constraint forever.</td>
</tr>
</tbody>
</table>
<table border="0" summary="Modifying and Deleting tuples">
<caption> Modifying and deleting rows </caption>
<tbody>
<tr>
<td><span>INSERT               INTO</span><span>&#60;table_name&#62;</span><br />
<span>(</span><span>&#60;colum_name,               ..&#62;</span><span>)</span> <span>VALUES</span><span> </span><span>(</span><span>&#60;value, ..&#62;</span><span>);</span></td>
<td><span> </span><span>INSERT INTO</span> <span>employee<br />
</span><span>(</span><span>employee_number,               employee_name, salary</span><span>)<br />
VALUES</span><span> </span><span>(</span><span>&#8216;7092&#8242;,               &#8216;FORD&#8217;, 175,66</span><span>)</span><span>;</span></td>
</tr>
<tr>
<td><span>UPDATE</span> &#60;table_name&#62;<br />
<span>SET</span> &#60;column&#62; <span>=</span> &#60;value&#62;, ..<br />
<span>WHERE</span> &#60;condition&#62;;</td>
<td><span>UPDATE</span> wine_list<br />
<span>SET</span> note <span>=</span> &#8221;Ideal as an aperitif&#8217;<br />
<span>WHERE</span> wine_name <span>=</span> &#8216;Ch.Haut-Rian&#8217;;</td>
</tr>
<tr>
<td><span>DELETE               FROM</span> &#60;table_name&#62;<br />
[<span>WHERE</span> &#60;conditon&#62;]</td>
<td><span>DELETE FROM</span> members<br />
<span>WHERE</span> name<br />
<span>LIKE</span> &#8216;Sharon%&#8217;;</td>
</tr>
</tbody>
</table>
<table border="0" summary="Select">
<caption> Querying with Select. </caption>
<tbody>
<tr>
<td>Project and Join.<br />
<span>SELECT</span> &#60;columns&#62; <span>FROM</span> &#60;table&#62;<br />
<span>WHERE</span> &#60;criterion&#62;;</td>
<td><span>SELECT</span> emp_table.emp_id, emp_table.dept_no,               dept_table.description<br />
<span>FROM</span> employee_db.emp_table,               employee_db.dept_table<br />
<span>WHERE</span> emp_table.dept_no =               dept_table.dept_no;</td>
</tr>
<tr>
<td>Sorting.<br />
<span>SELECT</span> .&#60;clauses&#62;<br />
<span>ORDER BY</span> &#60;column               [DESC&#124;ASC],..&#62;;</td>
<td><span>SELECT</span> *<br />
<span>FROM</span> emp<br />
<span>ORDER BY</span> empid <span>DESC</span>; -or- <span>SELECT</span> empid, lastname<br />
<span>FROM</span> emp<br />
<span>ORDER BY</span> 2;</td>
</tr>
<tr>
<td>Grouping.<br />
<strong>SELECT</strong> &#60;select_clauses&#62;<br />
<strong>GROUP BY</strong> &#60;column [DESC&#124;ASC]..&#62;<br />
<strong>HAVING</strong> &#60;criterion&#62;;</td>
<td><strong>SELECT</strong> dept,               AVG(salary)<br />
<strong>FROM</strong> emp<br />
<strong>GROUP BY</strong> dept <strong><br />
HAVING</strong> avg(salary)&#62;80000<br />
<strong>ORDER BY</strong> avg(salary)               <strong>DESC</strong>;</td>
</tr>
<tr>
<td>Column concatenation &#8211; formatting.  <span>SELECT</span><span> </span>&#60;column&#62;<span>&#124;&#124;</span>&#60;string&#62;<span>&#124;&#124;</span>&#60;column&#62; &#60;column_alias&#62;&#8230;               &#8230;;</td>
<td><span>SELECT</span> firstname&#124;&#124;&#8217;,'&#124;&#124;lastname full_name<br />
<span>FROM</span> team;</td>
</tr>
<tr>
<td><span>On the fly calculations.</span><br />
<span>SELECT</span> <span>&#60;expression&#62;</span> <span>FROM               DUAL</span><span>;</span></td>
<td><span>SELECT</span> 7 *               9<br />
<span>FROM DUAL</span>;</td>
</tr>
<tr>
<td>Column aliasing.<br />
<span>SELECT</span> &#60;column&#62;<br />
<span>AS</span> &#60;alias_column&#62;..;</td>
<td><span>SELECT</span> name, NVL(spouse,&#8217;unmarried&#8217;)<br />
<span>AS</span> spouse<br />
<span>FROM</span> emp_db,emp_table;</td>
</tr>
<tr>
<td>Subqueries.<br />
<span>SELECT</span> &#8230;<br />
<span>WHERE</span> column =               (&#60;subquery&#62;);,</td>
<td><span>SELECT</span> empid, dept, salary<br />
<span>FROM</span> emp<br />
<span>WHERE</span> dept = (<br />
<span> SELECT</span> dept<br />
<span> FROM</span> emp<br />
<span> WHERE</span> empid =               78483);</td>
</tr>
</tbody>
</table>
<table border="0" summary="Aggregate Functions">
<caption> Group functions. </caption>
<tbody>
<tr>
<td><span>avg</span>()<br />
<span>stddev</span>()<br />
<span>variance</span>()</td>
<td>Average of all numbers in column.<br />
Standard deviation f all numbers in column.<br />
Variance of all numbers in column.</td>
</tr>
<tr>
<td><span>sum</span>(x)<br />
<span>count</span>(x)</td>
<td>Sum  total of all numbers in the column.<br />
Toal number of items in a culumn.</td>
</tr>
<tr>
<td><span>max</span>(x)<br />
<span>min</span>(x)</td>
<td>Maximum value found in a column.<br />
Minimum value found in column.</td>
</tr>
</tbody>
</table>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Teamcenter admin cheat Sheet]]></title>
<link>http://plmadmin.wordpress.com/2009/05/23/teamcenter-admin-cheat-sheet/</link>
<pubDate>Sat, 23 May 2009 19:29:24 +0000</pubDate>
<dc:creator>bkatsma</dc:creator>
<guid>http://plmadmin.wordpress.com/2009/05/23/teamcenter-admin-cheat-sheet/</guid>
<description><![CDATA[Delete an attribute set POM_RM_ATTR=ON (run this from the teamcenter command prompt) [-remove_attr i]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>Delete an attribute</strong><br />
set POM_RM_ATTR=ON (run this from the teamcenter command prompt)<br />
[-remove_attr infobda password dba class AttributeName]<br />
<em>Example</em> &#8211; install -remove_attr infobda password dba Item_IRMstr data1</p>
<p><strong>Unlock DB – Error “Only SA can log in”</strong><br />
install -unlock_db -u=infodba -p=password -g=dba</p>
<p><strong>Regenerate schema file</strong><br />
install -regen_schema_file -u=infodba -p=infodba -g=dba</p>
<p><strong>generate the pom_xmt file</strong><br />
install -gen_xmit_file -u=infodba -p=password -g=dba</p>
<p><strong>make sure there are no db processes</strong><br />
clearlocks -assert_all_dead -u=infodba -p=password -g=dba</p>
<p><strong>Rename an attribute</strong><br />
[–rename_attr user-id password group class old-attribute-name new-attribute-name]<br />
<em>Example</em> &#8211; install –rename_attr infodba password dba Item_IRMstr oldname newname</p>
<p><strong>Edit a attribute</strong><br />
<em>Ex: Adding &#8220;Null is Valid&#8221; to TXT_ECO</em><br />
<strong> </strong>[–mod_attr <em>user-id passwd grp class name token </em>{+ &#124; –}]<br />
install -mod_attr infodba infodba dba TXT_ECO Affected POM_null_is_valid +</p>
<p><strong>Tokens</strong><br />
POM_attr_export_as_string<br />
POM_attr_follow_on_export<br />
POM_attr_ignore_export_errors<br />
POM_attr_is_candidate_key<br />
POM_attr_may_not_be_stubbed<br />
POM_attr_no_pom_backpointer<br />
POM_cannot_be_frozen<br />
POM_has_initial_value<br />
POM_has_lowerbound<br />
POM_has_upperbound<br />
POM_is_classvariable<br />
POM_is_unique<br />
POM_null_is_valid<br />
POM_public_read<br />
POM_public_write<br />
POM_transient</p>
<p><strong>Edit the string length</strong><br />
<em>EX: Extending string length to TXT_ECO.ChangeClass TXT_ECO</em><br />
install -alter_str_len -u=infodba -p=infodba -g=dba TXT_ECO ChangeClass 15</p>
<p><strong>Add a new attribute</strong><br />
<em>EX: Adding attributes to TXT_ECO</em><br />
[–add_attr <em>user-id passwd grp class name type length descriptor </em>{<em>strlen </em>&#124; <em>ref_class</em>}]<br />
install -add_attr infodba infodba dba TXT_ECO SoftwareAffected 2008 1 64 3</p>
<p><strong>Attribute type by code</strong><br />
2001 &#8211; POM_char<br />
2002 &#8211; POM_date<br />
2003 &#8211; POM_double<br />
2004 &#8211; POM_float<br />
2005 &#8211; POM_int<br />
2006 &#8211; POM_logical<br />
2007 &#8211; POM_short<br />
2008 &#8211; POM_string</p>
<p>*This post is more of for reference and is not meant to give detialed information.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Flex regular expression cheatsheet]]></title>
<link>http://guavus.wordpress.com/2009/05/21/flex-regular-expression-cheatsheet/</link>
<pubDate>Thu, 21 May 2009 04:00:40 +0000</pubDate>
<dc:creator>vx</dc:creator>
<guid>http://guavus.wordpress.com/2009/05/21/flex-regular-expression-cheatsheet/</guid>
<description><![CDATA[to see large version, right click save as image]]></description>
<content:encoded><![CDATA[to see large version, right click save as image]]></content:encoded>
</item>
<item>
<title><![CDATA[640-861 Question Answers]]></title>
<link>http://trainingmcitpupgrade.wordpress.com/2009/05/14/640-861-question-answers/</link>
<pubDate>Thu, 14 May 2009 16:03:03 +0000</pubDate>
<dc:creator>kimspears</dc:creator>
<guid>http://trainingmcitpupgrade.wordpress.com/2009/05/14/640-861-question-answers/</guid>
<description><![CDATA[QUESTION 1: What is the next step in the design methodology a network designer would take after iden]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><hr /><strong><span style="color:blue;font-size:small;">QUESTION 1:</span></strong></p>
<p>What is the next step in the design methodology a network designer would take</p>
<p>after identifying customer requirements?</p>
<p>A. Design the topology.</p>
<p>B. Design network solutions.</p>
<p>C. Characterize the existing network.</p>
<p>D. Build a pilot network.</p>
<p>E. Plan the implementation.</p>
<p>Answer:  C</p>
<p>Explanation:</p>
<p>Before beginning the design phase of a new network, the network designer must first</p>
<p>identify the customer needs and requirements so that a full understanding of what the</p>
<p>network is used for is accomplished. The next step is to characterize the existing network,</p>
<p>and then finally once that step is done the network designer should extract the new</p>
<p>customer requirements so that they can be compared to the existing network.</p>
<hr /><strong><span style="color:blue;font-size:small;">QUESTION 2:</span></strong></p>
<p>certkingdom  is planning to upgrade its current network. The chief technology officer</p>
<p>(CTO) has supplied a topology diagram and IP addressing scheme of the current</p>
<p>network during an interview.  certkingdom  has been growing at about twenty percent</p>
<p>per year and it has been difficult to maintain customer support at a satisfactory</p>
<p>level. The  certkingdom  board has met and directed the CTO to look into network</p>
<p>improvements.</p>
<p>Which two items are most relevant in documenting  certkingdom &#8217;s business</p>
<p>requirements?</p>
<p>A. Improved customer support</p>
<p>B. Existing network topologies</p>
<p>C. IP addresses assigned by the ISP</p>
<p>D. Projected growth</p>
<p>E. Frequency of board meetings</p>
<p>Answer:  A, D</p>
<p>Explanation:</p>
<p>Based on the facts provided about this network, it is clear that the chief concerns that</p>
<p>need to be addressed is the rate of growth of the company and the network, and the level</p>
<p>of customer support. When any growing company expands quickly, it is common for the</p>
<p>company to outgrow the capacity of the network, requiring additional network equipment</p>
<p>and resources.</p>
<hr /><strong><span style="color:blue;font-size:small;">QUESTION 3:</span></strong></p>
<p>Proof of concept is required for a proposed design of a new campus network that</p>
<p>utilized multilayer switching. The production network is business critical and no</p>
<p>network disruptions are tolerated.</p>
<p>Which approach should be used to verify this design?</p>
<p>A. Pilot network</p>
<p>B. Prototype network</p>
<p>C. Hardware simulation</p>
<p>D. Expert consensus</p>
<p>E. None of the above</p>
<p>Answer:  B</p>
<p>Explanation:</p>
<p>A prototype is a complex and full trial run of the network design used to prove that the</p>
<p>design works. A prototype is usually a large-scale, fully functional form of a new design</p>
<p>and thus is used to prove a large implementation. The customer would have to decide</p>
<p>whether the need to prove the design justifies the cost of setting up a prototype. If the</p>
<p>prototype is not appropriate for your customer, you might consider recommending a</p>
<p>pilot, which is a smaller test designed for smaller businesses. The pilot usually tests more</p>
<p>basic functions of the design, and it also usually requires less time and fewer resources.</p>
<p>The criteria for choosing either test plan involves comparing the cost of the test against</p>
<p>the need to prove that the design works. In this case, the network elements being tested</p>
<p>are critical, so a full blown prototype should be used to test the design fully.</p>
<p>Reference: CCDA Exam Certification Guide, A. Anthony Bruno, CCIE #2738, p.286</p>
<hr /><strong><span style="color:blue;font-size:small;">QUESTION 4:</span></strong></p>
<p>Which factor is a social requirement that will help you to identify current and</p>
<p>future needs of your customer as you develop a new design plan?</p>
<p>A. Improved communications</p>
<p>B. Business partnerships</p>
<p>C. Improved customer-support services</p>
<p>D. The use of the network by its users as it relates to investors</p>
<p>Answer:  C</p>
<p>Explanation:</p>
<p>Social requirements define the use of the network based on the company&#8217;s business goals</p>
<p>by its users and can include locations, market position, investors, vendors and customers.</p>
<p>Developing the customer relations aspects such as identifying their future needs fall into</p>
<p>this category.</p>
<hr /><strong><span style="color:blue;font-size:small;">QUESTION 5:</span></strong></p>
<p>Which organizational constraint most directly affects the social requirements of a</p>
<p>business?</p>
<p>A. Budget</p>
<p>B. Personnel</p>
<p>C. Policy</p>
<p>D. Schedule</p>
<p>Answer:  B</p>
<p>Explanation:</p>
<p>Social requirements define the use of the network based on the company&#8217;s business goals</p>
<p>by its users and can include locations, market position, employees, unions, investors,</p>
<p>vendors and customers. Employee relations and changes in personnel fall under the</p>
<p>category of business social requirements.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Research and Markets: MCITP: Windows Server 2008 Server Administrator Study Guide:]]></title>
<link>http://trainingmcitpupgrade.wordpress.com/2009/05/14/research-and-markets-mcitp-windows-server-2008-server-administrator-study-guide/</link>
<pubDate>Thu, 14 May 2009 15:31:59 +0000</pubDate>
<dc:creator>kimspears</dc:creator>
<guid>http://trainingmcitpupgrade.wordpress.com/2009/05/14/research-and-markets-mcitp-windows-server-2008-server-administrator-study-guide/</guid>
<description><![CDATA[Research and Markets: MCITP: Windows Server 2008 Server Administrator Study Guide: Master Windows Se]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>Research and Markets: MCITP: Windows Server 2008 Server Administrator Study Guide:</strong><br />
Master Windows Server 2008 and navigate every detail of Microsoft&#8217;s new<br />
<a href="http://www.certkingdom.com/">MCITP</a>: Windows Server 2008 Server<br />
Administrator exam with the information in MCITP: Windows Server 2008<br />
Administration Study Guide (Exam 70-646, with CD). Learn the infrastructure,<br />
Web, and IT application servers and also how to use scripts and batch files to<br />
accomplish tasks on a regular basis. As a Server Administrator, you will<br />
understand how to manage the server operating system, file, and directory<br />
services, distribute software, patches, and updates, profile and monitor<br />
assigned servers, and troubleshoot.<a href="http://www.certkingdom.com"><img class="alignright size-full wp-image-4" title="logo" src="http://trainingmcitpupgrade.wordpress.com/files/2009/05/logo.jpg" alt="logo" width="351" height="95" /></a></p>
<p>This comprehensive book will guide readers through Microsoft&#8217;s brand new MCITP:<br />
Windows Server 2008 Server Administrator exam. It will show readers how to<br />
manage the infrastructure, Web, and IT application servers. It will also show<br />
them how to use scripts and batch files to accomplish tasks on a regular basis.<br />
As a Server Administrator, they will learn to perform the following tasks:</p>
<p>* Manage the server operating system, file, and directory services</p>
<p>* Distribute software, patches, and updates</p>
<p>* Profile and monitor assigned servers</p>
<p>* Troubleshoot</p>
<p>This study guide will be complete with 100% coverage of the exam objectives,<br />
real world scenarios, hands-on exercises, and challenging review questions, both<br />
in the book and on the CD. In addition, there will be a complete instructor<br />
support package made available to training centers and schools who will use this<br />
book in their classroom.</p>
<p>Key Topics Covered:</p>
<p>* 1. Introducing Windows Server 2008.</p>
<p>* 2. Planning Server Deployments.</p>
<p>* 3. Windows Server 2008 Management Tools.</p>
<p>* 4. Monitoring and Maintaining Network Infrastructure Servers.</p>
<p>* 5. Monitoring and Maintaining Active Directory.</p>
<p>* 6. Monitoring and Maintaining Print and File Servers.</p>
<p>* 7. Monitoring and Maintaining Application Servers.</p>
<p>* 8. Windows Server 2008 Security.</p>
<p>* 9. Business Continuity and High Availability.</p>
<p>For more information visit http://www.certkingdom.com</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Collection of Cheat Sheets]]></title>
<link>http://ipsitamishra.wordpress.com/2009/05/02/collection-of-cheat-sheets/</link>
<pubDate>Sat, 02 May 2009 09:18:39 +0000</pubDate>
<dc:creator>ipsita mishra</dc:creator>
<guid>http://ipsitamishra.wordpress.com/2009/05/02/collection-of-cheat-sheets/</guid>
<description><![CDATA[Cheat sheet is a quick reference guide to get the work done quickly. Here is my collection. PHP chea]]></description>
<content:encoded><![CDATA[Cheat sheet is a quick reference guide to get the work done quickly. Here is my collection. PHP chea]]></content:encoded>
</item>
<item>
<title><![CDATA[LINUX CHEATSHEET - vmstat, ps, top]]></title>
<link>http://kaiwantech.wordpress.com/2009/04/29/linux-cheatsheet-vmstat-ps-top/</link>
<pubDate>Wed, 29 Apr 2009 01:48:59 +0000</pubDate>
<dc:creator>Kaiwan</dc:creator>
<guid>http://kaiwantech.wordpress.com/2009/04/29/linux-cheatsheet-vmstat-ps-top/</guid>
<description><![CDATA[LINUX Quick Reference Cheat Sheet vmstat, ps, top v 0.1 : Last Updated: March 2009 : &lt;kaiwan at d]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><!-- 	 	 --></p>
<h1 style="text-align:center;"><strong>LINUX Quick Reference Cheat Sheet</strong></h1>
<h2 style="text-align:center;"><strong>vmstat, ps, top</strong></h2>
<p align="center"><strong><br />
</strong><strong>v 0.1 </strong>: Last Updated: March 2009<strong> : &#60;</strong>kaiwan at designergraphix dot com<strong>&#62;<br />
</strong>(c) kaiwan billimoria.</p>
<p style="text-align:left;">Much of the information below gleaned from various Linux man pages.</p>
<p style="text-align:left;">
<h2 style="text-align:left;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</h2>
<h2 style="text-align:left;">vmstat</h2>
<p><!-- 	 	 --></p>
<p><strong><em>vmstat </em>fields quick reference</strong></p>
<p>The <strong>-a</strong> switch displays active/inactive memory, given a 2.5.41 kernel or better.<br />
The <strong>-f</strong> switch displays the number of forks since boot. This includes the fork, vfork, and clone system calls, and is equivalent to the total number of tasks created. Each process is represented by one or more tasks, depending on thread usage. This display does not repeat.<br />
The <strong>-m</strong> displays slabinfo.<br />
The <strong>-n</strong> switch causes the header to be displayed only once rather than periodically.<br />
The <strong>-s</strong> switch displays a table of various event counters and memory statistics. This display does not repeat.</p>
<p><em>delay</em> is the delay between updates in seconds. If no delay is specified, only one report is printed with<br />
the average values since boot.<br />
<em>count</em> is the number of updates. If no count is specified and delay is defined, <em>count</em> defaults to infinity.</p>
<p>The <strong>-d</strong> reports disk statistics (2.5.70 or above required)<br />
The <strong>-p</strong> followed by some partition name for detailed statistics (2.5.70 or above required)<br />
The <strong>-S</strong> followed by k or K or m or M switches outputs between 1000, 1024, 1000000, or 1048576 bytes<br />
The <strong>-V</strong> switch results in displaying version information.</p>
<h2>FIELD DESCRIPTION FOR VM MODE</h2>
<h2><strong>Procs</strong></h2>
<pre>r: The number of processes waiting for run time &#60;&#60; ready-to-run &#62;&#62;.
b: The number of processes in uninterruptible sleep &#60;&#60; blocked &#62;&#62;.</pre>
<h3><strong>Memory</strong> &#60;&#60; (default) in kilobytes &#62;&#62;<br />
swpd: the amount of virtual memory used.</h3>
<pre>free: the amount of idle memory.
buff: the amount of memory used as buffers.
cache: the amount of memory used as cache &#60;&#60; page cache, not incl. swap cache&#62;&#62; .
inact: the amount of inactive memory. (-a option)
active: the amount of active memory. (-a option)</pre>
<h3><strong>Swap</strong> &#60;&#60; in kilobytes/second &#62;&#62;</h3>
<pre>si: Amount of memory swapped in from disk (/s).
so: Amount of memory swapped to disk (/s).</pre>
<p><!-- 	 	 --></p>
<h3><strong>IO</strong> &#60;&#60; in blocks/second &#62;&#62;</h3>
<pre>bi: Blocks received from a block device (blocks/s).
bo: Blocks sent to a block device (blocks/s).</pre>
<h3><strong>System</strong> &#60;&#60; &#8216;in&#8217; and &#8216;cs&#8217; are per second &#62;&#62;<br />
in: The number of interrupts per second, including the clock.</h3>
<pre>cs: The number of context switches per second.

<strong>CPU</strong> These are percentages of total CPU time.
us: Time spent running non-kernel code. (user time, including nice time)
sy: Time spent running kernel code. (system time)
id: Time spent idle. Prior to Linux 2.5.41, this includes IO-wait time.
wa: Time spent waiting for IO. Prior to Linux 2.5.41, shown as zero.

<strong>FIELD DESCRIPTION FOR DISK MODE </strong>
   <strong>Reads </strong>
       total: Total reads completed successfully
       merged: grouped reads (resulting in one I/O)
       sectors: Sectors read successfully
       ms: milliseconds spent reading 

   <strong>Writes </strong>
       total: Total writes completed successfully
       merged: grouped writes (resulting in one I/O)
       sectors: Sectors written successfully
       ms: milliseconds spent writing 

   <strong>IO </strong>
       cur: I/O in progress
       s: seconds spent for I/O 

<strong>FIELD DESCRIPTION FOR DISK PARTITION MODE </strong>
       reads: Total number of reads issued to this partition
       read sectors: Total read sectors for partition
       writes : Total number of writes issued to this partition
       requested writes: Total number of write requests made for partition 

<strong>FIELD DESCRIPTION FOR SLAB MODE </strong>
       cache: Cache name
       num: Number of currently active objects
       total: Total number of available objects
       size: Size of each object
       pages: Number of pages with at least one active object
       totpages: Total number of allocated pages
       pslab: Number of pages per slab</pre>
<h2 style="text-align:left;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</h2>
<p><!-- 	 	 --></p>
<h2><!--more--></h2>
<h2>ps</h2>
<p><em><strong>ps</strong></em><strong> fields quick reference</strong></p>
<p>The &#8216;usual&#8217;:</p>
<p>ps -Aef[ww]</p>
<p>ps aux[ww][f]<br />
To print a process tree:</p>
<p>ps -ejH</p>
<p>ps axjf</p>
<p>Signal information:</p>
<p>ps s<br />
To get info about threads:</p>
<p>ps -eLf<br />
ps axH<br />
ps axms</p>
<p>THREAD DISPLAY</p>
<p>H               Show threads as if they were processes</p>
<p>-L              Show threads, possibly with LWP and NLWP columns</p>
<p>-T              Show threads, possibly with SPID column</p>
<p>m               Show threads after processes</p>
<p>-m              Show threads after processes<br />
OTHER INFORMATION</p>
<p>L               List all format specifiers.</p>
<p>-V              Print the procps version.<br />
The output from the ps au option is displayed in the following columns:</p>
<p>USER is the username for the running process.</p>
<p>PID is the process ID.</p>
<p>%CPU is the CPU utilization.</p>
<p>%MEM is the memory utilization.</p>
<p>VSZ is the virtual memory size.</p>
<p>RSS is the resident set sizethe number of kilobytes of program in memory.</p>
<p>TTY specifies which terminal the process was started from.</p>
<p>STAT is the process state.</p>
<p>START is the start time.</p>
<p>TIME is the execution time.</p>
<p>COMMAND is the command name.<br />
PROCESS STATE CODES</p>
<p>Here are the different values that the s, stat and state output</p>
<p>specifiers (header &#8220;STAT&#8221; or &#8220;S&#8221;) will display to describe the state of</p>
<p>a process.</p>
<p>D    Uninterruptible sleep (usually IO)</p>
<p>R    Running or runnable (on run queue)</p>
<p>S    Interruptible sleep (waiting for an event to complete)</p>
<p>T    Stopped, either by a job control signal or because it is being</p>
<p>traced.</p>
<p>W    paging (not valid since the 2.6.xx kernel)</p>
<p>X    dead (should never be seen)</p>
<p>Z    Defunct (&#8220;zombie&#8221;) process, terminated but not reaped by its</p>
<p>parent.<br />
For BSD formats and when the stat keyword is used, additional</p>
<p>characters may be displayed:</p>
<p>&#60;    high-priority (not nice to other users)</p>
<p>N    low-priority (nice to other users)</p>
<p>L    has pages locked into memory (for real-time and custom IO)</p>
<p>s    is a session leader</p>
<p>l    is multi-threaded (using CLONE_THREAD, like NPTL pthreads do)</p>
<p>+    is in the foreground process group</p>
<p>wchan     WCHAN  name of the kernel function in which the process is sleeping, a &#8220;-&#8221; if the process is running, or a &#8220;*&#8221; if the process is multi-threaded and ps is not displaying threads.</p>
<h2 style="text-align:left;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</h2>
<p><strong><em>/proc/meminfo</em> fields quick reference</strong></p>
<p>MemTotal  		Total usable RAM.</p>
<p>MemFree  		The sum of LowFree + HighFree.</p>
<p>Buffers  		Memory in the buffer cache.</p>
<p>Cached  		Memory in the page cache (doesn&#8217;t SwapCache).</p>
<p>SwapCached  		Memory that once was swapped out.</p>
<p>Active  			Memory that has been used more recently and usually is not 			reclaimed unless absolutely necessary.</p>
<p>Inactive  		Memory that has been less recently used.<br />
HighTotal  		The total amount of memory in the high region. Highmem is 			all memory above (approximately) 860 MB of physical RAM.</p>
<p>HighFree  		High region free memory.</p>
<p>LowTotal  		The total amount of non-highmem memory.</p>
<p>LowFree  		The amount of free memory in the low memory region.</p>
<p>SwapTotal  		The total amount of swap memory.</p>
<p>SwapFree  		The total amount of free swap memory.</p>
<p>Dirty  			Memory waiting to get written back to the disk.</p>
<p>Writeback  		Memory that is actively being written back to the disk.</p>
<p>Mapped  		Files that have been mmapped.</p>
<p>Slab  			In-kernel data structures cache.</p>
<p>Committed_AS  	An estimate of how much RAM is needed to make a 99.99%  guarantee that there is never an OOM (out of memory) for this workload. Normally the kernel overcommits memory. So if you do a 1 GB malloc, for example, nothing happens, really. Only when you start using that malloc memory do you get real memory on demand, and just as much as needed. Other cases might include when a file is mmapped that&#8217;s shared only when a write to the file occurs and a private copy of that data is created. Normally it is shared between processes. The Committed_AS is a guesstimate of how much RAM/swap is needed in the worst case.<br />
PageTables  		The amount of memory dedicated to the lowest level of page tables.</p>
<p>VmallocTotal  		The total size of the vmalloc memory area.</p>
<p>VmallocUsed  		The amount of vmalloc area that is used.</p>
<p>VmallocChunk  		The largest contiguous block of vmalloc area that is free.<br />
/proc/&#60;pid&#62;/tasks : threads of process &#60;pid&#62;</p>
<p><em><strong><br />
Hardware information</strong></em></p>
<p>/proc/bus/*/devices</p>
<p>lspci</p>
<p>lsusb</p>
<p>lshw         (Ubuntu specific?)</p>
<p>lshal         (Ubuntu specific?)</p>
<p>lspcmcia</p>
<p>/sys</p>
<h2 style="text-align:left;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</h2>
<p><!-- 	 	 --></p>
<h2>top</h2>
<p><strong><em>top </em>fields quick reference</strong></p>
<p>A : toggles multiple windows display</p>
<p>Z : colour changes</p>
<p><strong>1. COMMAND-LINE Options </strong></p>
<p>The command-line syntax for top consists of:</p>
<p>-hv &#124; -bcHisS -d delay -n iterations -p pid [,pid...]</p>
<p>The typically mandatory switches (&#8216;-&#8217;) and even whitespace are completely optional.</p>
<p>-b : Batch mode operation</p>
<p>Starts top  in  &#8216;Batch mode&#8217;, which could be useful for sending output from top to other programs or to a file. In this</p>
<p>mode, top will not accept input and runs until the iterations limit you&#8217;ve set with the &#8216;-n&#8217; command-line option or until killed.</p>
<p>-c : Command line/Program name toggle</p>
<p>Starts  top  with the last remembered &#8216;c&#8217; state reversed.  Thus, if top was displaying command lines, now that field will show program names, and visa versa.  See the &#8216;c&#8217; interactive command for additional information.</p>
<p>-d : Delay time interval as:  -d ss.tt (seconds.tenths)</p>
<p>Specifies the delay between screen updates, and overrides the corresponding value in one&#8217;s personal configuration file or the startup default.  Later this can be changed with the &#8216;d&#8217; or &#8217;s&#8217; interactive commands.</p>
<p>Fractional seconds are honored, but a negative number is not allowed.  In all cases, however, such changes are prohibited if top is running in &#8216;Secure mode&#8217;, except for root (unless the &#8217;s&#8217; command-line option was used).  For additional information on &#8216;Secure mode&#8217; see topic 5a. SYSTEM Configuration File.</p>
<p>-h : Help</p>
<p>Show library version and the usage prompt, then quit.</p>
<p>-H : Threads toggle</p>
<p>Starts  top  with  the  last  remembered &#8216;H&#8217; state reversed.  When this toggle is On, all individual threads will be displayed.  Otherwise, top displays a summation of all threads in a process.</p>
<p>-i : Idle Processes toggle</p>
<p>Starts top with the last remembered &#8216;i&#8217; state reversed.  When this toggle is Off, tasks that are idled  or  zombied  will not be displayed.</p>
<p>-n : Number of iterations limit as:  -n number</p>
<p>Specifies the maximum number of iterations, or frames, top should produce before ending.</p>
<p>-u : Monitor by user as:  -u somebody</p>
<p>Monitor only processes with an effective UID or user name matching that given.<br />
-U : Monitor by user as:  -U somebody</p>
<p>Monitor  only processes with a UID or user name matching that given.  This matches real, effective, saved, and filesystem UIDs.</p>
<p>-p : Monitor PIDs as:  -pN1 -pN2 &#8230;  or  -pN1, N2 [,...]</p>
<p>Monitor only processes with specified process IDs.  This option can be given up to 20 times, or you can provide  a  comma delimited list with up to 20 pids.  Co-mingling both approaches is permitted.</p>
<p>This  is  a command-line option only.  And should you wish to return to normal operation, it is not necessary to quit and and restart top  &#8212;  just issue the &#8216;=&#8217; interactive command.</p>
<p>-s : Secure mode operation</p>
<p>Starts top with secure mode forced, even for root.  This mode is far better controlled through the  system  configuration file (see topic 5. FILES).</p>
<p>-S : Cumulative time mode toggle</p>
<p>Starts  top  with  the last remembered &#8216;S&#8217; state reversed.  When &#8216;Cumulative mode&#8217; is On, each process is listed with the cpu time that it and its dead children have used.  See the &#8216;S&#8217; interactive command for additional  information  regarding this mode.<br />
-v : Version</p>
<p>Show library version and the usage prompt, then quit.</p>
<p><strong>2. FIELDS / Columns</strong></p>
<p><strong>2a. DESCRIPTIONS of Fields </strong></p>
<p>Listed below are top&#8217;s available fields.  They are always associated with the letter shown, regardless of the position you may have established for them with the &#8216;o&#8217; (Order fields) interactive command.</p>
<p>Any field is selectable as the sort field, and you control whether they are sorted high-to-low or low-to-high.  For additional information on sort provisions see topic 3c. TASK Area Commands.</p>
<p>a: PID  &#8212;  Process Id</p>
<p>The task&#8217;s unique process ID, which periodically wraps, though never restarting at zero.</p>
<p>b: PPID  &#8212;  Parent Process Pid</p>
<p>The process ID of a task&#8217;s parent.</p>
<p>c: RUSER  &#8212;  Real User Name</p>
<p>The real user name of the task&#8217;s owner.</p>
<p>d: UID  &#8212;  User Id</p>
<p>The effective user ID of the task&#8217;s owner.</p>
<p>e: USER  &#8212;  User Name</p>
<p>The effective user name of the task&#8217;s owner.</p>
<p>f: GROUP  &#8212;  Group Name</p>
<p>The effective group name of the task&#8217;s owner.</p>
<p>g: TTY  &#8212;  Controlling Tty</p>
<p>The  name  of  the  controlling  terminal.   This is usually the device (serial port, pty, etc.) from which the process was started, and which it uses for input or output.  However, a task need not be associated with  a  terminal,  in  which  case you&#8217;ll see &#8216;?&#8217; displayed.</p>
<p>h: PR  &#8212;  Priority</p>
<p>The priority of the task.</p>
<p>i: NI  &#8212;  Nice value</p>
<p>The  nice value of the task.  A negative nice value means higher priority, whereas a positive nice value means lower priority.  Zero in this field simply means priority will not be adjusted in determining a task&#8217;s dispatchability.</p>
<p>j: P  &#8212;  Last used CPU (SMP)</p>
<p>A number representing the last used processor.  In a true SMP environment this will likely change frequently since the kernel  intentionally  uses weak affinity.  Also, the very act of running top may break this weak affinity and cause more processes to change CPUs more often (because of the extra demand for cpu time).</p>
<p>k: %CPU  &#8212;  CPU usage</p>
<p>The task&#8217;s share of the elapsed CPU time since the last screen update, expressed as a percentage of total CPU time.  In a true SMP environment, if &#8216;Irix mode&#8217; is Off, top will operate in &#8216;Solaris mode&#8217; where a task&#8217;s cpu usage will be divided by the total number of CPUs.  You toggle &#8216;Irix/Solaris&#8217; modes with the &#8216;I&#8217; interactive command.</p>
<p>l: TIME  &#8212;  CPU Time</p>
<p>Total CPU time the task has used since it started.  When &#8216;Cumulative mode&#8217; is On, each process is listed with the cpu  time that  it  and  its  dead  children  has used.  You toggle &#8216;Cumulative mode&#8217; with &#8216;S&#8217;, which is a command-line option and an interactive command.  See the &#8216;S&#8217; interactive command for additional information regarding this mode.</p>
<p>m: TIME+  &#8212;  CPU Time, hundredths</p>
<p>The same as &#8216;TIME&#8217;, but reflecting more granularity through hundredths of a second.</p>
<p>n: %MEM  &#8212;  Memory usage (RES)</p>
<p>A task&#8217;s currently used share of available physical memory.</p>
<p>o: VIRT  &#8212;  Virtual Image (kb)</p>
<p>The total amount of virtual memory used by the task.  It includes all code, data and shared libraries plus pages that  have been swapped out.</p>
<p>VIRT = SWAP + RES.</p>
<p>p: SWAP  &#8212;  Swapped size (kb)</p>
<p>The swapped out portion of a task&#8217;s total virtual memory image.</p>
<p>q: RES  &#8212;  Resident size (kb)</p>
<p>The non-swapped physical memory a task has used.</p>
<p>RES = CODE + DATA.</p>
<p>r: CODE  &#8212;  Code size (kb)</p>
<p>The amount of physical memory devoted to executable code, also known as the &#8216;text resident set&#8217; size or TRS.</p>
<p>s: DATA  &#8212;  Data+Stack size (kb)</p>
<p>The amount of physical memory devoted to other than executable code, also known as the &#8216;data resident set&#8217; size or DRS.</p>
<p>t: SHR  &#8212;  Shared Mem size (kb)</p>
<p>The  amount  of  shared  memory used by a task.  It simply reflects memory that could be potentially shared with other processes.</p>
<p>u: nFLT  &#8212;  Page Fault count</p>
<p>The number of major page faults that have occurred for a task.  A page fault occurs when a process attempts to read from or write  to  a  virtual  page that is not currently present in its address space.  A major page fault is when backing storage access (such as a disk) is involved in making that page available.</p>
<p>v: nDRT  &#8212;  Dirty Pages count</p>
<p>The number of pages that have been modified since they were last written to disk.  Dirty pages  must  be  written  to  disk before the corresponding physical memory location can be used for some other virtual page.</p>
<p>w: S  &#8212;  Process Status</p>
<p>The status of the task which can be one of:</p>
<p>&#8216;D&#8217; = uninterruptible sleep</p>
<p>&#8216;R&#8217; = running</p>
<p>&#8216;S&#8217; = sleeping</p>
<p>&#8216;T&#8217; = traced or stopped</p>
<p>&#8216;Z&#8217; = zombie</p>
<p>Tasks shown as running should be more properly thought of as &#8216;ready to run&#8217;  &#8212;  their task_struct is simply represented on the Linux run-queue.  Even without a true SMP machine, you may see numerous tasks in this state depending  on  top&#8217;s  delay interval and nice value.</p>
<p>x: Command  &#8212;  Command line or Program name</p>
<p>Display  the  command line used to start a task or the name of the associated program.  You toggle between command line and name with &#8216;c&#8217;, which is both a command-line option and an interactive command.</p>
<p>When you&#8217;ve chosen to display command lines, processes without a command line (like kernel threads) will be shown with only the program name in parentheses, as in this example:                ( mdrecoveryd )</p>
<p><!-- 	 	 --></p>
<p>Either  form  of  display  is  subject to potential truncation if it&#8217;s too long to fit in this field&#8217;s current width.  That width depends upon other fields selected, their order and the current screen width.</p>
<p>Note: The &#8216;Command&#8217; field/column is unique, in that it is not fixed-width.  When displayed, this column will  be  allocated all  remaining  screen  width  (up to the maximum 512 characters) to provide for the potential growth of program names into command lines.</p>
<p>y: WCHAN  &#8212;  Sleeping in Function</p>
<p>Depending on the availability of the kernel link map (&#8216;System.map&#8217;), this field will show the name or the  address  of  the kernel function in which the task is currently sleeping.  Running tasks will display a dash (&#8216;-&#8217;) in this column.</p>
<p>Note:  By  displaying  this field, top&#8217;s own working set will be increased by over 700Kb.  Your only means of reducing that overhead will be to stop and restart top.</p>
<p>z: Flags  &#8212;  Task Flags</p>
<p>This column represents the task&#8217;s current scheduling flags which are expressed in hexadecimal notation and with zeros  suppressed.   These  flags  are  officially documented in &#60;linux/sched.h&#62;.  Less formal documentation can also be found on the &#8216;Fields select&#8217; and &#8216;Order fields&#8217; screens.</p>
<p><strong>2b. SELECTING and ORDERING Columns </strong></p>
<p>After pressing the interactive commands &#8216;f&#8217; (Fields select) or &#8216;o&#8217; (Order fields) you will be shown a  screen  containing  the current fields string followed by names and descriptions for all fields.</p>
<p>Here is a sample fields string from one of top&#8217;s four windows/field groups and an explanation of the conventions used:</p>
<p>-  Sample fields string:</p>
<p>ANOPQRSTUVXbcdefgjlmyzWHIK</p>
<p>-  The order of displayed fields corresponds to the order of the letters in that string.</p>
<p>-  If  the  letter  is  upper case the corresponding field itself will then be shown as part of the task display (screen width permitting).  This will also be indicated by a leading asterisk (&#8216;*&#8217;), as in this excerpt:</p>
<p>&#8230;</p>
<p>* K: %CPU       = CPU usage</p>
<p>l: TIME       = CPU Time</p>
<p>m: TIME+      = CPU Time, hundredths</p>
<p>* N: %MEM       = Memory usage (RES)</p>
<p>* O: VIRT       = Virtual Image (kb)</p>
<p>&#8230;</p>
<p>Fields select screen  &#8212;  the &#8216;f&#8217; interactive command</p>
<p>You toggle the display of a field by simply pressing the corresponding letter.</p>
<p>Order fields screen  &#8212;  the &#8216;o&#8217; interactive command</p>
<p>You move a field to the left by pressing the corresponding upper case letter and to the right with the lower case letter.</p>
<p><strong>2c. CPU States </strong></p>
<p>The CPU states are shown in the Summary Area. They are always shown as a percentage and are for the time between now and the last refresh.</p>
<p>us  &#8212;  User CPU time</p>
<p>The time the CPU has spent running users&#8217; processes that are not niced.</p>
<p>sy  &#8212;  System CPU time</p>
<p>The time the CPU has spent running the kernel and its processes.</p>
<p>ni  &#8212;  Nice CPU time</p>
<p>The time the CPU has spent running users&#8217; proccess that have been niced.</p>
<p>wa  &#8212;  iowait</p>
<p>Amount of time the CPU has been waiting for I/O to complete.</p>
<p>hi  &#8212;  Hardware IRQ</p>
<p>The amount of time the CPU has been servicing hardware interrupts.</p>
<p>si  &#8212;  Software Interrupts</p>
<p>The amount of time the CPU has been servicing software interrupts.</p>
<p><strong>3. INTERACTIVE Commands </strong></p>
<p>Listed  below is a brief index of commands within categories.  Some commands appear more than once  &#8212;  their meaning or scope may vary depending on the context in which they are issued.</p>
<p>3a. GLOBAL_Commands</p>
<p>&#60;Ret/Sp&#62; ?, =, A, B, d, G, h, I, k, q, r, s, W, Z</p>
<p>3b. SUMMARY_Area_Commands</p>
<p>l, m, t, 1</p>
<p>3c. TASK_Area_Commands</p>
<p>Appearance:  b, x, y, z</p>
<p>Content:     c, f, H, o, S, u</p>
<p>Size:        #, i, n</p>
<p>Sorting:     &#60;, &#62;, F, O, R</p>
<p>3d. COLOR_Mapping</p>
<p>&#60;Ret&#62;, a, B, b, H, M, q, S, T, w, z, 0 &#8211; 7</p>
<p>4b. COMMANDS_for_Windows</p>
<p>-, _, =, +, A, a, G, g, w</p>
<p><strong>3a. GLOBAL Commands </strong></p>
<p>The global interactive commands are always available in both full-screen mode and alternate-display mode.   However,  some  of these interactive commands are not available when running in &#8216;Secure mode&#8217;.</p>
<p>If  you  wish  to know in advance whether or not your top has been secured, simply ask for help and view the system summary on the second line.</p>
<p>&#60;Enter&#62; or &#60;Space&#62; :Refresh_Display</p>
<p>These commands do nothing, they are simply ignored.  However, they will awaken top and following receipt of  any  input the entire display will be repainted.</p>
<p>Use either of these keys if you have a large delay interval and wish to see current status,</p>
<p>&#60;?&#62; or &#60;h&#62; :Help</p>
<p>There  are two help levels available.  The first will provide a reminder of all the basic interactive commands.  If top is secured, that screen will be abbreviated.</p>
<p>Typing &#8216;h&#8217; or &#8216;?&#8217; on that help screen will take you to help for those interactive commands applicable to alternate-display mode.</p>
<p>&#60;=&#62; :Exit_Task_Limits<br />
Removes restrictions on which tasks are shown.  This command will reverse any &#8216;i&#8217; (idle tasks) and &#8216;n&#8217; (max tasks) commands that might be active.  It also provides for an &#8216;exit&#8217; from PID monitoring.  See the &#8216;-p&#8217; command-line option  for a discussion of PID monitoring.<br />
When operating in alternate-display mode this command has a slightly broader meaning.</p>
<p>&#60;A&#62; :Alternate_Display_Mode_toggle<br />
This  command will switch between full-screen mode and alternate-display mode.  See topic<br />
4 ALTERNATE-DISPLAY Mode and the &#8216;G&#8217; interactive command for insight into &#8216;current&#8217; windows and field groups.</p>
<p>&#60;B&#62; :Bold_Disable/Enable_toggle<br />
This command will influence use of the &#8216;bold&#8217; terminfo capability and alters both the summary area and  task  area  for the current&#8217; window.  While it is intended primarily for use with dumb terminals, it can be applied anytime.<br />
Note:  When  this  toggle is On and top is operating in monochrome mode, the entire display will appear as normal text.<br />
Thus, unless the &#8216;x&#8217; and/or &#8216;y&#8217; toggles are using reverse for emphasis, there will be no visual confirmation that  they are even on.</p>
<p>* &#60;d&#62; or &#60;s&#62; :Change_Delay_Time_interval<br />
You will be prompted to enter the delay time, in seconds, between display updates.<br />
Fractional  seconds  are honored, but a negative number is not allowed.  Entering 0 causes (nearly) continuous updates, with an unsatisfactory display as the system and tty driver try to keep up with top&#8217;s  demands.   The  delay  value  is inversely proportional to system loading, so set it with care.<br />
If  at  any time you wish to know the current delay time, simply ask for help and view the system summary on the second line.</p>
<p>&#60;G&#62; :Choose_Another_Window/Field_Group<br />
You will be prompted to enter a number between 1 and 4 designating the window/field group  which  should  be  made  the current&#8217;  window.   You  will  soon  grow comfortable with these 4 windows, especially after experimenting with alternate-display mode.</p>
<p>&#60;I&#62; :Irix/Solaris_Mode_toggle<br />
When operating in &#8216;Solaris mode&#8217; (&#8216;I&#8217; toggled Off), a task&#8217;s cpu usage will be divided by the  total  number  of  CPUs. After issuing this command, you&#8217;ll be informed of the new state of this toggle.</p>
<p>&#60;u&#62; :select a user<br />
You  will  be  prompted  for  a  UID or username. Only processes belonging to the selected user will be displayed. This option matches on the effective UID.</p>
<p>&#60;U&#62; :select a user<br />
You will be prompted for a UID or username. Only processes belonging to the  selected  user  will  be  displayed.  This option matches on the real, effective, saved, and filesystem UID.</p>
<p>* &#60;k&#62; :Kill_a_task<br />
You  will  be  prompted  for  a  PID  and  then the signal to send.  The default signal, as reflected in the prompt, is SIGTERM.  However, you can send any signal, via number or name.<br />
If you wish to abort the kill process, do one of the following depending on your progress:<br />
1) at the pid prompt, just press &#60;Enter&#62;<br />
2) at the signal prompt, type 0</p>
<p>&#60;q&#62; :Quit</p>
<p>* &#60;r&#62; :Renice_a_Task<br />
You will be prompted for a PID and then the value to nice it to.  Entering a positive value will  cause  a  process  to lose priority.  Conversely, a negative value will cause a process to be viewed more favorably by the kernel.</p>
<p>&#60;W&#62; :Write_the_Configuration_File<br />
This  will  save all of your options and toggles plus the current display mode and delay time.  By issuing this command just before quitting top, you will be able restart later in exactly that same state.</p>
<p>&#60;Z&#62; :Change_Color_Mapping<br />
This key will take you to a separate screen where you can change the colors for the &#8216;current&#8217; window, or for  all  windows.  For details regarding this interactive command see topic 3d. COLOR Mapping.<br />
*  The  commands  shown  with an asterisk (&#8216;*&#8217;) are not available in &#8216;Secure mode&#8217;, nor will they be shown on the level-1 help screen.</p>
<p>3b. SUMMARY Area Commands<br />
The summary area interactive commands are always available in both full-screen mode and alternate-display mode.   They  affect the beginning lines of your display and will determine the position of messages and prompts.</p>
<p>These  commands always impact just the &#8216;current&#8217; window/field group.  See topic 4. ALTERNATE-DISPLAY Mode and the &#8216;G&#8217; interactive command for insight into &#8216;current&#8217; windows and field groups.<br />
&#60;l&#62; :Toggle_Load_Average/Uptime  &#8211;  On/Off<br />
This is also the line containing the program name (possibly an alias) when operating in full-screen mode or  the   current&#8217; window name when operating in alternate-display mode.</p>
<p>&#60;m&#62; :Toggle_Memory/Swap_Usage  &#8211;  On/Off<br />
This command affects two summary area lines.</p>
<p>&#60;t&#62; :Toggle_Task/Cpu_States  &#8211;  On/Off<br />
This command affects from 2 to many summary area lines, depending on the state of the &#8216;1&#8242; toggle and whether or not top is running under true SMP.</p>
<p>&#60;1&#62; :Toggle_Single/Separate_Cpu_States  &#8211;  On/Off<br />
This command affects how the &#8216;t&#8217; command&#8217;s Cpu States portion is shown.  Although this toggle exists primarily to serve massively-parallel SMP machines, it is not restricted to solely SMP environments.</p>
<p>When  you see &#8216;Cpu(s):&#8217; in the summary area, the &#8216;1&#8242; toggle is On and all cpu information is gathered in a single line. Otherwise, each cpu is displayed separately as: &#8216;Cpu0, Cpu1, &#8230;&#8217;</p>
<p>Note: If the entire summary area has been toggled Off for any window, you would be left with just the message line.   In  that way,  you  will  have  maximized  available task rows but (temporarily) sacrificed the program name in full-screen mode or the current&#8217; window name when in alternate-display mode.</p>
<p>3c. TASK Area Commands<br />
The task area interactive commands are always available in full-screen mode.</p>
<p>The task area interactive commands are never available in alternate-display mode if the &#8216;current&#8217; window&#8217;s  task  display  has been toggled Off (see topic 4. ALTERNATE-DISPLAY Mode).</p>
<p>APPEARANCE of task window<br />
The following commands will also be influenced by the state of the global &#8216;B&#8217; (bold disable) toggle.</p>
<p>&#60;b&#62; :Bold/Reverse_toggle<br />
This  command  will impact how the &#8216;x&#8217; and &#8216;y&#8217; toggles are displayed.  Further, it will only be available when at least one of those toggles is On.</p>
<p>&#60;x&#62; :Column_Highlight_toggle<br />
Changes highlighting for the current sort field.  You probably don&#8217;t need a constant visual reminder of the sort  field and top hopes that you always run with &#8216;column highlight&#8217; Off, due to the cost in path-length.<br />
If you forget which field is being sorted this command can serve as a quick visual reminder.</p>
<p>&#60;y&#62; :Row_Highlight_toggle<br />
Changes  highlighting  for &#8220;running&#8221; tasks.  For additional insight into this task state, see topic 2a DESCRIPTIONS of Fields, Process Status.</p>
<p>Use of this provision provides important insight into your system&#8217;s health.  The only costs will be  a  few  additional tty escape sequences.</p>
<p>&#60;z&#62; :Color/Monochrome_toggle<br />
Switches  the  &#8216;current&#8217;  window  between your last used color scheme and the older form of black-on-white or white-on-black.  This command will alter both the summary area and task area but does not affect the state of the  &#8216;x&#8217;,  &#8216;y&#8217;  or &#8216;b&#8217; toggles.</p>
<p>CONTENT of task window<br />
&#60;c&#62; :Command_Line/Program_Name_toggle<br />
This  command  will be honored whether or not the &#8216;Command&#8217; column is currently visible.  Later, should that field come into view, the change you applied will be seen.</p>
<p>&#60;f&#62; and &#60;o&#62; :Fields_select or Order_fields<br />
These keys display separate screens where you can change which fields are displayed and their  order.   For  additional information on these interactive commands see topic 2b. SELECTING and ORDERING Columns.</p>
<p>&#60;S&#62; :Cumulative_Time_Mode_toggle<br />
When  this  toggle is On, all individual threads will be displayed.  Otherwise, top displays a summation of all threads in a process.</p>
<p>&#8216;S&#8217; :Cumulative_Time_Mode_toggle<br />
When &#8216;Cumulative mode&#8217; is On, each process is listed with the cpu time that it and its dead children have used.</p>
<p>When Off, programs that fork into many separate tasks will appear less demanding.  For programs like &#8216;init&#8217; or a  shell this  is  appropriate  but  for others, like compilers, perhaps not.  Experiment with two task windows sharing the same sort field but with different &#8216;S&#8217; states and see which representation you prefer.</p>
<p>After issuing this command, you&#8217;ll be informed of the new state of this toggle.  If you wish to know in advance whether or not &#8216;Cumulative mode&#8217; is in effect, simply ask for help and view the window summary on the second line.</p>
<p>&#60;u&#62; :Show_Specific_User_Only<br />
You will be prompted to enter the name of the user to display.  Thereafter, in that task window only matching User ID&#8217;s will be shown, or possibly no tasks will be shown. Later, if you wish to monitor all tasks again, re-issue this command but just press &#60;Enter&#62; at the prompt, without providing a name.</p>
<p>SIZE of task window<br />
&#60;i&#62; :Idle_Processes_toggle<br />
Displays all tasks or just active tasks.  When this toggle is Off, idled or zombied processes will not be displayed.</p>
<p>If  this  command  is applied to the last task display when in alternate-display mode, then it will not affect the window&#8217;s size, as all prior task displays will have already been painted.</p>
<p>&#60;n&#62; or &#60;#&#62; :Set_Maximum_Tasks<br />
You will be prompted to enter the number of tasks to display.  The lessor of your number and available screen rows will be used.</p>
<p>When used in alternate-display mode, this is the command that gives you precise control over the size of each currently visible task display, except for the very last.  It will not affect the last  window&#8217;s size, as all prior task  displays will have already been painted.</p>
<p>Note: If you wish to increase the size of the last visible task display when in alternate-display mode, simply decrease the size of the task display(s) above it.</p>
<p>SORTING of task window<br />
For compatibility, this top supports most of the former top sort keys.  Since this is primarily  a  service  to  former  top users, these commands do not appear on any help screen.<br />
command   sorted field                  supported<br />
A         start time (non-display)      No<br />
M         %MEM                             Yes<br />
N         PID                                    Yes<br />
P         %CPU                                Yes<br />
T         TIME+                               Yes</p>
<p>Before  using  any of the following sort provisions, top suggests that you temporarily turn on column highlighting using the &#8216;x&#8217; interactive command.  That will help ensure that the actual sort environment matches your intent.</p>
<p>The following interactive commands will only be honored when the current sort field is visible.  The sort field might not be visible because:<br />
1) there is insufficient Screen Width<br />
2) the &#8216;f&#8217; interactive command turned it Off</p>
<p>&#60;&#60;&#62; :Move_Sort_Field_Left<br />
Moves the sort column to the left unless the current sort field is the first field being displayed.</p>
<p>&#60;&#62;&#62; :Move_Sort_Field_Right<br />
Moves the sort column to the right unless the current sort field is the last field being displayed.</p>
<p>The following interactive commands will always be honored whether or not the current sort field is visible.</p>
<p>&#60;F&#62; or &#60;O&#62; :Select_Sort_Field<br />
These keys display a separate screen where you can change which field is used as the sort column.</p>
<p>If  a  field is selected which was not previously being displayed, it will be forced On when you return to the top display.  However, depending upon your screen width and the order of your fields, this sort field may not be  displayable.</p>
<p>This  interactive command can be a convenient way to simply verify the current sort field, when running top with column highlighting turned Off.</p>
<p>&#60;R&#62; :Reverse/Normal_Sort_Field_toggle<br />
Using this interactive command you can alternate between high-to-low and low-to-high sorts.</p>
<p>Note: Field sorting uses internal values, not those in column display.  Thus, the TTY and WCHAN fields will  violate  strict ASCII collating sequence.</p>
<p>3d. COLOR Mapping<br />
When  you  issue the &#8216;Z&#8217; interactive command, you will be presented with a separate screen.  That screen can be used to change the colors in just the current&#8217; window or in all four windows before returning to the top display.</p>
<p>Available interactive commands<br />
4 upper case letters to select a target<br />
8 numbers to select a color<br />
normal toggles available<br />
&#8216;B&#8217;       :bold disable/enable<br />
&#8216;b&#8217;       :running tasks &#8220;bold&#8221;/reverse<br />
&#8216;z&#8217;       :color/mono<br />
other commands available<br />
&#8216;a&#8217;/'w&#8217;   :apply, then go to next/prior<br />
&#60;Enter&#62;   :apply and exit<br />
&#8216;q&#8217;       :abandon current changes and exit</p>
<p>If your use &#8216;a&#8217; or &#8216;w&#8217; to cycle the targeted window, you will have applied the color scheme that was displayed when  you  left that  window.  You can, of course, easily return to any window and reapply different colors or turn colors Off completely with the &#8216;z&#8217; toggle.</p>
<p>The Color Mapping screen can also be used to change the &#8216;current&#8217; window/field group in  either  full-screen  mode  or  alternate-display  mode.   Whatever was targeted when &#8216;q&#8217; or &#60;Enter&#62; was pressed will be made current as you return to the top display.</p>
<p>4. ALTERNATE-DISPLAY Mode<br />
4a. WINDOWS Overview<br />
Field Groups/Windows:<br />
In full-screen mode there is a single window represented by the entire screen.  That single window can still be changed to display 1 of 4 different field groups (see the &#8216;G&#8217; interactive command, repeated below).  Each of the 4 field groups has a unique separately configurable summary area and its own configurable task area.</p>
<p>In alternate-display mode, those 4 underlying field groups can now be made visible simultaneously, or can be turned Off individually at your command.</p>
<p>The summary area will always exist, even if it&#8217;s only the message line.  At any given time only one summary area can be displayed.  However, depending on your commands, there could be from zero to  four  separate  task  displays  currently showing on the screen.</p>
<p>Current Window:<br />
The  current&#8217;  window is the window associated with the summary area and the window to which task related commands are always directed.  Since in alternate-display mode you  can  toggle  the  task  display  Off,  some  commands  might  be restricted for the current&#8217; window.</p>
<p>A  further complication arises when you have toggled the first summary area line Off.  With the loss of the window name (the &#8216;l&#8217; toggled line), you&#8217;ll not easily know what window is the &#8216;current&#8217; window.</p>
<p>4b. COMMANDS for Windows<br />
&#60;-&#62; and &#60;_&#62; :Show/Hide_Window(s)_toggles<br />
The &#8216;-&#8217; key turns the &#8216;current&#8217; window&#8217;s task display On and Off.  When On, that task area will show a minimum  of  the columns  header  you&#8217;ve  established  with  the  &#8216;f&#8217;  and  &#8216;o&#8217;  commands.   It  will  also  reflect any other task area options/toggles you&#8217;ve applied yielding zero or more tasks.</p>
<p>The &#8216;_&#8217; key does the same for all task displays.  In other words, it switches between the currently visible  task  display(s)  and  any  task display(s) you had toggled Off.  If all 4 task displays are currently visible, this interactive       command will leave the summary area as the only display element.</p>
<p>* &#60;=&#62; and &#60;+&#62; :Equalize_(re-balance)_Window(s)<br />
The &#8216;=&#8217; key forces the &#8216;current&#8217; window&#8217;s task display to be visible.  It also reverses any &#8216;i&#8217; (idle  tasks)  and  &#8216;n&#8217; (max tasks) commands that might be active.</p>
<p>The &#8216;+&#8217; key does the same for all windows.  The four task displays will reappear, evenly balanced.  They will also have retained any customizations you had previously applied, except for the &#8216;i&#8217; (idle tasks) and &#8216;n&#8217; (max tasks) commands.</p>
<p>* &#60;A&#62; :Alternate_Display_Mode_toggle<br />
This command will switch between full-screen mode and alternate-display mode.</p>
<p>The first time you issue this command, all four task displays will be shown.  Thereafter when  you  switch  modes,  you will see only the task display(s) you&#8217;ve chosen to make visible.</p>
<p>* &#60;a&#62; and &#60;w&#62; :Next_Window_Forward/Backward<br />
This will change the &#8216;current&#8217; window, which in turn changes the window to which commands are directed.  These keys act in a circular fashion so you can reach any desired &#8216;current&#8217; window using either key.</p>
<p>Assuming the window name is visible (you have not toggled &#8216;l&#8217; Off), whenever the &#8216;current&#8217; window name loses its emphasis/color, that&#8217;s a reminder the task display is Off and many commands will be restricted.</p>
<p>* &#60;G&#62; :Choose_Another_Window/Field_Group<br />
You  will  be  prompted  to  enter a number between 1 and 4 designating the window/field group which should be made the current&#8217; window.</p>
<p>In full-screen mode, this command is necessary to alter the &#8216;current&#8217; window.  In alternate-display mode, it is  simply a less convenient alternative to the &#8216;a&#8217; and &#8216;w&#8217; commands.</p>
<p>&#60;g&#62; :Change_Window/Field_Group_Name<br />
You will be prompted for a new name to be applied to the &#8216;current&#8217; window.  It does not require that the window name be visible (the &#8216;l&#8217; toggle to be On).</p>
<p>*  The interactive commands shown with an asterisk (&#8216;*&#8217;) have use beyond alternate-display mode.<br />
&#8216;=&#8217;, &#8216;A&#8217;, &#8216;G&#8217;  are always available<br />
&#8216;a&#8217;, &#8216;w&#8217;       act the same when color mapping</p>
<p>5. FILES<br />
5a. SYSTEM Configuration File<br />
The presence of this file will influence which version of the &#8216;help&#8217; screen is shown to an ordinary user.   More  importantly, it  will  limit  what ordinary users are allowed to do when top is running.  They will not be able to issue the following commands.<br />
k         Kill a task<br />
r         Renice a task<br />
d or s    Change delay/sleep interval</p>
<p>The system configuration file is not created by top.  Rather, you create this file manually and place it in  the  /etc  directory.  Its name must be &#8216;toprc&#8217; and must have no leading &#8216;.&#8217; (period).  It must have only two lines.</p>
<p>Here is an example of the contents of /etc/toprc:<br />
s         # line 1: &#8217;secure&#8217; mode switch<br />
5.0       # line 2: &#8216;delay&#8217;  interval in seconds</p>
<p>5b. PERSONAL Configuration File<br />
This file is written as &#8216;$HOME/.your-name-4-top&#8217; + &#8216;rc&#8217;.  Use the &#8216;W&#8217; interactive command to create it or update it.</p>
<p>Here is the general layout:<br />
global    # line 1: the program name/alias notation<br />
&#8220;       # line 2: id,altscr,irixps,delay,curwin<br />
per ea    # line a: winname,fieldscur<br />
window    # line b: winflags,sortindx,maxtasks<br />
&#8220;       # line c: summclr,msgsclr,headclr,taskclr</p>
<p>If  the $HOME variable is not present, top will try to write the personal configuration file to the current directory, subject to permissions.</p>
<p>6. STUPID TRICKS Sampler<br />
Many of these &#8216;tricks&#8217; work best when you give top a scheduling boost.  So plan on starting him with  a  nice  value  of  -10, assuming you&#8217;ve got the authority.</p>
<p>6a. Kernel Magic<br />
For these stupid tricks, top needs full-screen mode.</p>
<p>-*-  The  user  interface,  through  prompts and help, intentionally implies that the delay interval is limited to tenths of a second.  However, you&#8217;re free to set any desired delay.  If you want to see Linux at his scheduling best, try a delay  of  .09 seconds or less.</p>
<p>For this experiment, under x-windows open an xterm and maximize it.  Then do the following:<br />
. provide a scheduling boost and tiny delay via:<br />
nice -n -10 top -d.09<br />
. keep sorted column highlighting Off to minimize path length<br />
. turn On reverse row highlighting for emphasis<br />
. try various sort columns (TIME/MEM work well), and normal or reverse sorts to bring the<br />
most active processes into view</p>
<p>What  you&#8217;ll  see  is a very busy Linux doing what he&#8217;s always done for you, but there was no program available to illustrate this.</p>
<p>-*-  Under an xterm using &#8216;white-on-black&#8217; colors, try setting top&#8217;s task color to black and be sure that task highlighting is set to bold, not reverse.  Then set the delay interval to around .3 seconds.</p>
<p>After  bringing the most active processes into view, what you&#8217;ll see are the ghostly images of just the currently running tasks.</p>
<p>-*-  Delete the existing rcfile, or create a new symlink.  Start this new version then type &#8216;T&#8217; (a secret key, see  topic  3c.<br />
TASK Area Commands, Sorting) followed by &#8216;W&#8217; and &#8216;q&#8217;.  Finally, restart the program with -d0 (zero delay).</p>
<p>Your display will be refreshed at three times the rate of the former top, a 300% speed advantage.  As top climbs the TIME ladder, be as patient as you can while speculating on whether or not top will ever reach the top.</p>
<p>6b. Bouncing Windows<br />
For these stupid tricks, top needs alternate-display mode.</p>
<p>-*-  With 3 or 4 task displays visible, pick any window other than the last and turn idle processes Off.  Depending  on  where you applied &#8216;i&#8217;, sometimes several task displays are bouncing and sometimes it&#8217;s like an accordion, as top tries his best allocate space.</p>
<p>-*-  Set each window&#8217;s summary lines differently: one with no memory; another with no states; maybe one with nothing  at  all, just the message line.  Then hold down &#8216;a&#8217; or &#8216;w&#8217; and watch a variation on bouncing windows  &#8211;  hopping windows.</p>
<p>-*-  Display all 4 windows and for each, in turn, set idle processes to Off.  You&#8217;ve just entered the &#8220;extreme bounce&#8221; zone.</p>
<p>6c. The Big Bird Window<br />
This stupid trick also requires alternate-display mode.</p>
<p>-*-  Display  all 4 windows and make sure that 1:Def is the &#8216;current&#8217; window.  Then, keep increasing window size until the all the other task displays are &#8220;pushed out of the nest&#8221;.</p>
<p>When they&#8217;ve all been displaced, toggle between all visible/invisible windows.  Then ponder this:<br />
is top fibbing or telling honestly your imposed truth?</p>
<h2>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</h2>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[GMail cheatsheet]]></title>
<link>http://swissarmyhammer.wordpress.com/2009/04/28/gmail-cheatsheet/</link>
<pubDate>Tue, 28 Apr 2009 23:27:23 +0000</pubDate>
<dc:creator>iceteajunkie</dc:creator>
<guid>http://swissarmyhammer.wordpress.com/2009/04/28/gmail-cheatsheet/</guid>
<description><![CDATA[If you&#8217;re using GMail, and you&#8217;d like to do more stuff with it, without moving your hand]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>If you&#8217;re using GMail, and you&#8217;d like to do more stuff with it, without moving your hand over to your mouse/trackball/pointing device of choice, here&#8217;s <a href="http://swissarmyhammer.wordpress.com/files/2009/04/gmail.pdf">little something</a> to you.</p>
<p><a href="http://swissarmyhammer.wordpress.com/files/2009/04/gmail.png"><img class="aligncenter size-medium wp-image-30" title="GMail cheatsheet" src="http://swissarmyhammer.wordpress.com/files/2009/04/gmail.png?w=300" alt="GMail cheatsheet" width="300" height="212" /></a></p>
<p>Print it, put it up somewhere close to your display, use, not abuse. Made using only the freshest and juiciest organic ingredients, including fabulous <a href="http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html">VIM cheat sheet</a>.</p>
<p>I&#8217;ve originally written about that handy cheatsheet <a href="http://iceteajunkie.wordpress.com/2009/04/19/for-all-gmail-users/">here</a>. And kudos to all you people that said &#8220;Hey, that reminds me of those Word Perfect keyboard listings!&#8221;. Yes, you&#8217;re old <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
