<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0' gd:etag='W/&quot;A04CRn44fyp7ImA9WhFUFUo.&quot;'><id>tag:blogger.com,1999:blog-3708989433942125034</id><updated>2013-08-27T15:06:07.037+10:00</updated><category term='Algorithm'/><category term='Kindle Fire'/><category term='Software Dev'/><category term='Linux'/><title>Jason Fung Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.blog.jasonfc.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708989433942125034/posts/default?redirect=false&amp;v=2'/><link rel='alternate' type='text/html' href='http://www.blog.jasonfc.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jason Fung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-exhabt1ZNiQ/AAAAAAAAAAI/AAAAAAAAqbQ/vebJ9vcbcdY/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry gd:etag='W/&quot;D04AQ3o5fCp7ImA9WhBQEUU.&quot;'><id>tag:blogger.com,1999:blog-3708989433942125034.post-6573835965701510268</id><published>2012-06-19T00:06:00.001+10:00</published><updated>2013-03-14T01:45:42.424+11:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-03-14T01:45:42.424+11:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Software Dev'/><category scheme='http://www.blogger.com/atom/ns#' term='Algorithm'/><title>Merge sort for inversion</title><content type='html'>To calculate the inversion, here provided with two functions to do it.&lt;br /&gt;
&lt;br /&gt;
First one is brute force. This is easy for everyone to understand, however, this will take long time especially for a large input.&lt;br /&gt;
&lt;br /&gt;
Following is the code for brute-force method to get the inversion of an array list:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="gistLoad" data-id="5152641" id="gist-GistID"&gt;Loading ....&lt;/div&gt;&lt;br /&gt;
To perform better, we can use merge-sort to implement this, at the step of "merge", we need to add one line code for count inversion.&lt;br /&gt;
&lt;br /&gt;
Following is the code for merge-sort to get the inversion of an array list:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="gistLoad" data-id="5152786" id="gist-GistID"&gt;Loading ....&lt;/div&gt;&lt;br /&gt;
&lt;script src="https://raw.github.com/moski/gist-Blogger/master/public/gistLoader.js" type="text/javascript"&gt;&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blog.jasonfc.com/feeds/6573835965701510268/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708989433942125034&amp;postID=6573835965701510268' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708989433942125034/posts/default/6573835965701510268?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708989433942125034/posts/default/6573835965701510268?v=2'/><link rel='alternate' type='text/html' href='http://www.blog.jasonfc.com/2012/06/merge-sort-for-inversion.html' title='Merge sort for inversion'/><author><name>Jason Fung</name><uri>https://plus.google.com/106979961529448526427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-exhabt1ZNiQ/AAAAAAAAAAI/AAAAAAAAqbQ/vebJ9vcbcdY/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry gd:etag='W/&quot;D0AERnk-fCp7ImA9WhJTEE8.&quot;'><id>tag:blogger.com,1999:blog-3708989433942125034.post-2853572762298712600</id><published>2012-06-13T10:49:00.002+10:00</published><updated>2012-06-18T23:21:47.754+10:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-06-18T23:21:47.754+10:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Software Dev'/><title>MySQL Field Types</title><content type='html'>&lt;span style="font-family: Arial; font-size: medium;"&gt;&lt;b&gt;MySQL Field Types&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="font-family: Verdana, Arial; font-size: 8pt;"&gt;
&lt;/div&gt;
&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;b&gt;MySQL&lt;/b&gt;&amp;nbsp;supports a number of column types, which may be grouped into three categories: numeric types, date and time types, and string (character) types. This section first gives an overview of the types available. Please refer to the MySQL manuals for more details.&lt;/span&gt;&lt;br /&gt;
&lt;div style="font-family: Verdana, Arial; font-size: 8pt;"&gt;
&lt;/div&gt;
&lt;span style="font-family: Arial; font-size: x-small;"&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;table style="font-family: Verdana, Arial; font-size: 8pt;"&gt;&lt;tbody&gt;
&lt;tr style="font-size: 8pt;" valign="TOP"&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;&lt;b&gt;Type&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;&lt;b&gt;Use for&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;&lt;b&gt;Size&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size: 8pt;" valign="TOP"&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;TINYINT&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;A very small integer&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;The signed range is&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;–&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;128 to 127. The unsigned range is 0 to 255.&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size: 8pt;" valign="TOP"&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;SMALLINT&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;A small integer&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;The signed range is&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;–&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;32768 to 32767. The unsigned range is 0 to 65535&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size: 8pt;" valign="TOP"&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;MEDIUMINT&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;A medium-size integer&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;The signed range is&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;–&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;8388608 to 8388607. The unsigned range is 0 to 16777215&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size: 8pt;" valign="TOP"&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;INT or INTEGER&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;A normal-size integer&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;The signed range is&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;–&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;2147483648 to 2147483647. The unsigned range is 0 to 4294967295&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size: 8pt;" valign="TOP"&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;BIGINT&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;A large integer&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;The signed range is&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;–&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;9223372036854775808 to 9223372036854775807. The unsigned range is 0 to 18446744073709551615&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size: 8pt;" valign="TOP"&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;FLOAT&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;A small (single-precision) floating-point number. Cannot be unsigned&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;Ranges are&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;–&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;3.402823466E+38 to&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;–&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;1.175494351E-38, 0 and 1.175494351E-38 to 3.402823466E+38. If the number of Decimals is not set or &amp;lt;= 24 it is a single-precision floating point number&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size: 8pt;" valign="TOP"&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;DOUBLE,&lt;br /&gt;DOUBLE PRECISION,&lt;br /&gt;REAL&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;A normal-size (double-precision) floating-point number. Cannot be unsigned&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;Ranges are -1.7976931348623157E+308 to -2.2250738585072014E-308, 0 and 2.2250738585072014E-308 to 1.7976931348623157E+308. If the number of Decimals is not set or 25 &amp;lt;= Decimals &amp;lt;= 53 stands for a double-precision floating point number&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size: 8pt;" valign="TOP"&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;DECIMAL,&lt;br /&gt;NUMERIC&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;An unpacked floating-point number. Cannot be unsigned&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;Behaves like a CHAR column:&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;“&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;unpacked&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;”&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;&amp;nbsp;means the number is stored as a string, using one character for each digit of the value. The decimal point, and, for negative numbers, the&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;‘&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;-&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;‘&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;&amp;nbsp;sign is not counted in Length. If Decimals is 0, values will have no decimal point or fractional part. The maximum range of DECIMAL values is the same as for DOUBLE, but the actual range for a given DECIMAL column may be constrained by the choice of Length and Decimals. If Decimals is left out it&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;’&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;s set to 0. If Length is left out it&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;’&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;s set to 10. Note that in MySQL 3.22 the Length includes the sign and the decimal point&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size: 8pt;" valign="TOP"&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;DATE&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;A date&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;The supported range is&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;‘&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;1000-01-01&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;’&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;&amp;nbsp;to&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;‘&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;9999-12-31&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;’&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;. MySQL displays DATE values in&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;‘&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;YYYY-MM-DD&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;’&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;&amp;nbsp;format&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size: 8pt;" valign="TOP"&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;DATETIME&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;A date and time combination&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;The supported range is&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;‘&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;1000-01-01 00:00:00&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;’&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;&amp;nbsp;to&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;‘&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;9999-12-31 23:59:59&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;’&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;. MySQL displays DATETIME values in&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;‘&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;YYYY-MM-DD HH:MM:SS&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;’&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;&amp;nbsp;format&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size: 8pt;" valign="TOP"&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;TIMESTAMP&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;A timestamp&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;The range is&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;‘&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;1970-01-01 00:00:00&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;’&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;&amp;nbsp;to sometime in the year 2037. MySQL displays TIMESTAMP values in YYYYMMDDHHMMSS, YYMMDDHHMMSS, YYYYMMDD or YYMMDD format, depending on whether M is 14 (or missing), 12, 8 or 6, but allows you to assign values to TIMESTAMP columns using either strings or numbers. A TIMESTAMP column is useful for recording the date and time of an INSERT or UPDATE operation because it is automatically set to the date and time of the most recent operation if you don&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;’&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;t give it a value yourself&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size: 8pt;" valign="TOP"&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;TIME&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;A time&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;The range is&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;‘&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;-838:59:59&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;’&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;&amp;nbsp;to&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;‘&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;838:59:59&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;’&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;. MySQL displays TIME values in&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;‘&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;HH:MM:SS&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;’&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;&amp;nbsp;format, but allows you to assign values to TIME columns using either strings or numbers&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size: 8pt;" valign="TOP"&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;YEAR&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;A year in 2- or 4- digit formats (default is 4-digit)&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;The allowable values are 1901 to 2155, and 0000 in the 4 year format and 1970-2069 if you use the 2 digit format (70-69). MySQL displays YEAR values in YYYY format, but allows you to assign values to YEAR columns using either strings or numbers. (The YEAR type is new in MySQL 3.22.)&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size: 8pt;" valign="TOP"&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;CHAR&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;A fixed-length string that is always right-padded with spaces to the specified length when stored&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;The range of Length is 1 to 255 characters. Trailing spaces are removed when the value is retrieved. CHAR values are sorted and compared in case-insensitive fashion according to the default character set unless the BINARY keyword is given&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size: 8pt;" valign="TOP"&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;VARCHAR&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;A variable-length string. Note: Trailing spaces are removed when the value is stored (this differs from the ANSI SQL specification)&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;The range of Length is 1 to 255 characters. VARCHAR values are sorted and compared in case-insensitive fashion unless the BINARY keyword is given&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size: 8pt;" valign="TOP"&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;TINYBLOB,&lt;br /&gt;TINYTEXT&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;A BLOB or TEXT column with a maximum length of 255 (2^8 - 1) characters&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size: 8pt;" valign="TOP"&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;BLOB,&lt;br /&gt;TEXT&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;A BLOB or TEXT column with a maximum length of 65535 (2^16 - 1) characters&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size: 8pt;" valign="TOP"&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;MEDIUMBLOB,&lt;br /&gt;MEDIUMTEXT&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;A BLOB or TEXT column with a maximum length of 16777215 (2^24 - 1) characters&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size: 8pt;" valign="TOP"&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;LONGBLOB,&lt;br /&gt;LONGTEXT&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;A BLOB or TEXT column with a maximum length of 4294967295 (2^32 - 1) characters&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size: 8pt;" valign="TOP"&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;ENUM&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;An enumeration&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;A string object that can have only one value, chosen from the list of values&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;‘&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;value1&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;’&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;‘&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;value2&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;’&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;, ..., or NULL. An ENUM can have a maximum of 65535 distinct values.&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size: 8pt;" valign="TOP"&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;SET&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;A set&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;A string object that can have zero or more values, each of which must be chosen from the list of values&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;‘&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;value1&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;’&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;‘&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;value2&lt;/span&gt;&lt;span style="font-family: 'Times New Roman Baltic'; font-size: xx-small;"&gt;’&lt;/span&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;, ... A SET can have a maximum of 64 members&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blog.jasonfc.com/feeds/2853572762298712600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708989433942125034&amp;postID=2853572762298712600' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708989433942125034/posts/default/2853572762298712600?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708989433942125034/posts/default/2853572762298712600?v=2'/><link rel='alternate' type='text/html' href='http://www.blog.jasonfc.com/2012/06/mysql-field-types.html' title='MySQL Field Types'/><author><name>Jason Fung</name><uri>https://plus.google.com/106979961529448526427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-exhabt1ZNiQ/AAAAAAAAAAI/AAAAAAAAqbQ/vebJ9vcbcdY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DE4FQ3wyfSp7ImA9WhRWGEQ.&quot;'><id>tag:blogger.com,1999:blog-3708989433942125034.post-8022421909245208008</id><published>2012-01-07T11:41:00.002+11:00</published><updated>2012-01-07T11:41:52.295+11:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-01-07T11:41:52.295+11:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Software Dev'/><title>The letter analogy for REST vs. SOAP</title><content type='html'>&lt;br /&gt;
&lt;div&gt;
&lt;b id="internal-source-marker_0.09671982331201434"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="background-color: white; color: #333333; font-size: 15px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;A nice analogy for REST vs. SOAP is mailing a letter: with SOAP, you're using an envelope; with REST, it's a postcard. Postcards are easier to handle (by the receiver), waste less paper (i.e., consume less bandwidth), and have a short content. (Of course, REST requests aren't really limited in length, esp. if they use POST rather than GET.)&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; color: #333333; font-size: 15px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; color: #333333; font-size: 15px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;But don't carry the analogy too far: unlike letters-vs.-postcards, REST is every bit as secure as SOAP. In particular, REST can be carried over secure sockets (using the HTTPS protocol), and content can be encrypted using any mechanism you see fit. Without encryption, REST and SOAP are both insecure; with proper encryption in place, both are equally secure.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blog.jasonfc.com/feeds/8022421909245208008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708989433942125034&amp;postID=8022421909245208008' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708989433942125034/posts/default/8022421909245208008?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708989433942125034/posts/default/8022421909245208008?v=2'/><link rel='alternate' type='text/html' href='http://www.blog.jasonfc.com/2012/01/letter-analogy-for-rest-vs-soap.html' title='The letter analogy for REST vs. SOAP'/><author><name>Jason Fung</name><uri>https://plus.google.com/106979961529448526427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-exhabt1ZNiQ/AAAAAAAAAAI/AAAAAAAAqbQ/vebJ9vcbcdY/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry gd:etag='W/&quot;D0UGQnk8eSp7ImA9WhRXFU4.&quot;'><id>tag:blogger.com,1999:blog-3708989433942125034.post-5560839178578248353</id><published>2011-12-22T17:27:00.000+11:00</published><updated>2011-12-22T17:27:03.771+11:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-12-22T17:27:03.771+11:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title>How to restart network in Linux</title><content type='html'>&lt;br /&gt;
&lt;div style="line-height: 22px; margin-bottom: 1.571em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;b&gt;RedHat:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="line-height: 22px; margin-bottom: 1.571em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
&lt;span style="background-color: white;"&gt;&lt;code style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; line-height: 1em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;# service network restart&lt;/span&gt;&lt;/code&gt;&lt;br style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /&gt;&lt;span style="font-family: inherit;"&gt;or&lt;/span&gt;&lt;br style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /&gt;&lt;code style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; line-height: 1em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;# /etc/init.d/network restart&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="line-height: 22px; margin-bottom: 1.571em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
&lt;span style="background-color: white;"&gt;&lt;code style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; line-height: 1em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;# service network start&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="line-height: 22px; margin-bottom: 1.571em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
&lt;span style="background-color: white;"&gt;&lt;code style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; line-height: 1em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;# service network stop&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="line-height: 22px; margin-bottom: 1.571em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;b&gt;Debian:&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="line-height: 22px; margin-bottom: 1.571em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
&lt;span style="background-color: white;"&gt;&lt;code style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; line-height: 1em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;# /etc/init.d/networking restart&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="line-height: 22px; margin-bottom: 1.571em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
&lt;span style="background-color: white;"&gt;&lt;code style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; line-height: 1em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;# /etc/init.d/networking start&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="line-height: 22px; margin-bottom: 1.571em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
&lt;span style="background-color: white;"&gt;&lt;code style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; line-height: 1em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;# /etc/init.d/networking stop&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="line-height: 22px; margin-bottom: 1.571em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;b&gt;Ubuntu:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="line-height: 22px; margin-bottom: 1.571em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
&lt;span style="background-color: white;"&gt;&lt;code style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; line-height: 1em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;# sudo /etc/init.d/networking restart&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="line-height: 22px; margin-bottom: 1.571em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
&lt;span style="background-color: white;"&gt;&lt;code style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; line-height: 1em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;# sudo /etc/init.d/networking start&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="line-height: 22px; margin-bottom: 1.571em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
&lt;span style="background-color: white;"&gt;&lt;code style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; line-height: 1em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;# sudo /etc/init.d/networking stop&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blog.jasonfc.com/feeds/5560839178578248353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708989433942125034&amp;postID=5560839178578248353' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708989433942125034/posts/default/5560839178578248353?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708989433942125034/posts/default/5560839178578248353?v=2'/><link rel='alternate' type='text/html' href='http://www.blog.jasonfc.com/2011/12/how-to-restart-network-in-linux.html' title='How to restart network in Linux'/><author><name>Jason Fung</name><uri>https://plus.google.com/106979961529448526427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-exhabt1ZNiQ/AAAAAAAAAAI/AAAAAAAAqbQ/vebJ9vcbcdY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DEUDRH09eCp7ImA9WhRXE0U.&quot;'><id>tag:blogger.com,1999:blog-3708989433942125034.post-4441264415669544429</id><published>2011-12-20T12:24:00.004+11:00</published><updated>2011-12-21T00:04:35.360+11:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-12-21T00:04:35.360+11:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Software Dev'/><title>Software Testing List</title><content type='html'>&lt;b id="internal-source-marker_0.2438354140613228"&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; vertical-align: baseline; white-space: pre-wrap;"&gt;Just try to list all kind of software testing here.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; vertical-align: baseline; white-space: pre-wrap;"&gt;White box testing&lt;/span&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; – &lt;/span&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;(also known as &lt;/span&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; vertical-align: baseline; white-space: pre-wrap;"&gt;clear box testing&lt;/span&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;, &lt;/span&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; vertical-align: baseline; white-space: pre-wrap;"&gt;glass box testing&lt;/span&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;, &lt;/span&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; vertical-align: baseline; white-space: pre-wrap;"&gt;transparent box testing&lt;/span&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;, and &lt;/span&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; vertical-align: baseline; white-space: pre-wrap;"&gt;structural testing&lt;/span&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;) is a method of testing software that tests internal structures or workings of an application, as opposed to its functionality (i.e.&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Black-box_testing"&gt;&lt;span style="background-color: white; color: black; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;black-box testing&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;). In white-box testing an internal perspective of the system, as well as programming skills, are required and used to design test cases. The tester chooses inputs to exercise paths through the code and determine the appropriate outputs. This is analogous to testing nodes in a circuit, e.g.&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/In-circuit_test"&gt;&lt;span style="background-color: white; color: black; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;in-circuit testing&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; (ICT).While white-box testing can be applied at the&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Unit_testing"&gt;&lt;span style="background-color: white; color: black; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;unit&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;,&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Integration_testing"&gt;&lt;span style="background-color: white; color: black; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;integration&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; and&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/System_testing"&gt;&lt;span style="background-color: white; color: black; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;system&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; levels of the&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Software_testing"&gt;&lt;span style="background-color: white; color: black; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;software testing&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; process, it is usually done at the unit level. It can test paths within a unit, paths between units during integration, and between subsystems during a system level test. Though this method of test design can uncover many errors or problems, it might not detect unimplemented parts of the specification or missing requirements.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; vertical-align: baseline; white-space: pre-wrap;"&gt;Black box testing&lt;/span&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; – &lt;/span&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;is a method of&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Software_testing"&gt;&lt;span style="background-color: white; color: black; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;software testing&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; that tests the functionality of an application as opposed to its internal structures or workings (see&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/White-box_testing"&gt;&lt;span style="background-color: white; color: black; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;white-box testing&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;). Specific knowledge of the application's code/internal structure and programming knowledge in general is not required. The tester is only aware of what the software is supposed to do, but not how i.e. when he enters a certain input, he gets a certain output; without being aware of how the output was produced in the first place&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Black-box_testing#cite_note-REF1-0"&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;[1]&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;. Test cases are built around specifications and requirements, i.e., what the application is supposed to do. It uses external descriptions of the software, including specifications, requirements, and designs to derive test cases. These tests can be functional or non-functional, though usually functional. The test designer selects valid and invalid inputs and determines the correct output. There is no knowledge of the test object's internal structure.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; vertical-align: baseline; white-space: pre-wrap;"&gt;Unit testing&lt;/span&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; – &lt;/span&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;is a method by which individual units of&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Source_code"&gt;&lt;span style="background-color: white; color: black; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;source code&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; are tested to determine if they are fit for use. A unit is the smallest testable part of an application. In&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Procedural_programming"&gt;&lt;span style="background-color: white; color: black; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;procedural programming&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; a unit could be an entire module but is more commonly an individual function or procedure. In&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Object-oriented_programming"&gt;&lt;span style="background-color: white; color: black; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;object-oriented programming&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; a unit is often an entire interface, such as a class, but could be an individual method.[&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Wikipedia:Citation_needed"&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-style: italic; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;citation needed&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;] Unit tests are created by programmers or occasionally by&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/White-box_testing"&gt;&lt;span style="background-color: white; color: black; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;white box testers&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; during the development process.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Ideally, each&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Test_case"&gt;&lt;span style="background-color: white; color: black; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;test case&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; is independent from the others: substitutes like&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Method_stub"&gt;&lt;span style="background-color: white; color: black; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;method stubs&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;,&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Mock_object"&gt;&lt;span style="background-color: white; color: black; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;mock objects&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;,&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Mock_object#Mocks_and_fakes"&gt;&lt;span style="background-color: white; color: black; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;fakes&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; and&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Test_harness"&gt;&lt;span style="background-color: white; color: black; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;test harnesses&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; can be used to assist testing a module in isolation. Unit tests are typically written and run by&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Software_developer"&gt;&lt;span style="background-color: white; color: black; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;software developers&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; to ensure that code meets its design and behaves as intended. Its implementation can vary from being very manual (pencil and paper) to being formalized as part of&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Build_automation"&gt;&lt;span style="background-color: white; color: black; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;build automation&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; vertical-align: baseline; white-space: pre-wrap;"&gt;Integration testing&lt;/span&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; – Testing of integrated modules to verify combined functionality after integration. Modules are typically code modules, individual applications, client and server applications on a network, etc. This type of testing is especially relevant to client/server and distributed systems.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; vertical-align: baseline; white-space: pre-wrap;"&gt;Incremental integration testing&lt;/span&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; – Bottom up approach for testing i.e continuous testing of an application as new functionality is added; Application functionality and modules should be independent enough to test separately. done by programmers or by testers.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; vertical-align: baseline; white-space: pre-wrap;"&gt;Functional testing&lt;/span&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; – &lt;/span&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;is a type of&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Black_box_testing"&gt;&lt;span style="background-color: white; color: black; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;black box testing&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; that bases its test cases on the specifications of the software component under test. Functions are tested by feeding them input and examining the output, and internal program structure is rarely considered (Not like in&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/White-box_testing"&gt;&lt;span style="background-color: white; color: black; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;white-box testing&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;).&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; vertical-align: baseline; white-space: pre-wrap;"&gt;System testing&lt;/span&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; – &lt;/span&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;is testing conducted on a complete, integrated system to evaluate the system's compliance with its specified&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Requirements"&gt;&lt;span style="background-color: white; color: black; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;requirements&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;. System testing falls within the scope of&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Black_box_testing"&gt;&lt;span style="background-color: white; color: black; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;black box testing&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;, and as such, should require no knowledge of the inner design of the code or logic.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; vertical-align: baseline; white-space: pre-wrap;"&gt;End-to-end testing&lt;/span&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; – Similar to system testing, involves testing of a complete application environment in a situation that mimics real-world use, such as interacting with a database, using network communications, or interacting with other hardware, applications, or systems if appropriate.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; vertical-align: baseline; white-space: pre-wrap;"&gt;Sanity testing &lt;/span&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;- Testing to determine if a new software version is performing well enough to accept it for a major testing effort. If application is crashing for initial use then system is not stable enough for further testing and build or application is assigned to fix.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; vertical-align: baseline; white-space: pre-wrap;"&gt;Regression testing&lt;/span&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; – &lt;/span&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;is any type of&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Software_testing"&gt;&lt;span style="background-color: white; color: black; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;software testing&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; that seeks to uncover new errors, or&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Software_regression"&gt;&lt;span style="background-color: white; color: black; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-style: italic; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;regressions&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;, in existing functionality after changes have been made to a system, such as functional enhancements,&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Patch_(computing)"&gt;&lt;span style="background-color: white; color: black; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;patches&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; or configuration changes.The intent of regression testing is to ensure that a change, such as a bugfix, did not introduce new faults. "One of the main reasons for regression testing is that it's often extremely difficult for a programmer to figure out how a change in one part of the software will echo in other parts of the software."&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; vertical-align: baseline; white-space: pre-wrap;"&gt;Acceptance testing&lt;/span&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; - &lt;/span&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;is a test conducted to determine if the requirements of a&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Specification"&gt;&lt;span style="background-color: white; color: black; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;specification&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; or&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Contract"&gt;&lt;span style="background-color: white; color: black; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;contract&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; are met&lt;/span&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;. User or customer do this testing to determine whether to accept application.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; vertical-align: baseline; white-space: pre-wrap;"&gt;Load testing&lt;/span&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; – &lt;/span&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;is the process of putting demand on a system or device and measuring its response. Load testing is performed to determine a system’s behavior under both normal and anticipated peak load conditions. It helps to identify the maximum operating capacity of an application as well as any bottlenecks and determine which element is causing degradation. When the load placed on the system is raised beyond normal usage patterns, in order to test the system's response at unusually high or peak loads, it is known as&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Stress_testing"&gt;&lt;span style="background-color: white; color: black; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;stress testing&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;. The load is usually so great that error conditions are the expected result, although no clear boundary exists when an activity ceases to be a load test and becomes a stress test.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; vertical-align: baseline; white-space: pre-wrap;"&gt;Performance testing&lt;/span&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; – &lt;/span&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;is used to determine the speed or effectiveness of a computer, network, software program or device. This process can involve quantitative tests done in a lab, such as measuring the response time or the number of MIPS (millions of instructions per second) at which a system functions. Qualitative attributes such as reliability, scalability and interoperability may also be evaluated. Performance testing is often done in conjunction with&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Stress_testing"&gt;&lt;span style="background-color: white; color: black; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;stress testing&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; vertical-align: baseline; white-space: pre-wrap;"&gt;Usability testing&lt;/span&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; – User-friendliness check. Application flow is tested, Can new user understand the application easily, Proper help documented whenever user stuck at any point. Basically system navigation is checked in this testing.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; vertical-align: baseline; white-space: pre-wrap;"&gt;Install/uninstall testing &lt;/span&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;b id="internal-source-marker_0.2438354140613228" style="color: black; font-family: 'Times New Roman'; font-size: medium; white-space: normal;"&gt;&lt;span style="color: #222222; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;– &lt;/span&gt;&lt;/b&gt;Tested for full, partial, or upgrade install/uninstall processes on different operating systems under different hardware, software environment.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; vertical-align: baseline; white-space: pre-wrap;"&gt;Recovery testing&lt;/span&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; – &lt;/span&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;is the activity of testing how well an&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Application_software"&gt;&lt;span style="background-color: white; color: black; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;application&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; is able to recover from&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Crash_(computing)"&gt;&lt;span style="background-color: white; color: black; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;crashes&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;, hardware failures and other similar problems. Recovery testing is the forced failure of the software in a variety of ways to verify that recovery is properly performed. Recovery testing should not be confused with&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Reliability_testing"&gt;&lt;span style="background-color: white; color: black; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;reliability testing&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;, which tries to discover the specific point at which failure occurs.Recovery testing is basically done in order to check how fast and better the application can recover against any type of crash or hardware failure etc. Type or extent of recovery is specified in the requirement specifications. It is basically testing how well a system recovers from crashes, hardware failures, or other catastrophic problems&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; vertical-align: baseline; white-space: pre-wrap;"&gt;Security testing&lt;/span&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; – &lt;/span&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;is a process to determine that an&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Information_system"&gt;&lt;span style="background-color: white; color: black; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;information system&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; protects data and maintains functionality as intended. The six basic security concepts that need to be covered by security testing are: confidentiality, integrity, authentication, availability, authorization and non-repudiation. Security testing as a term has a number of different meanings and can be completed in a number of different ways. As such a Security Taxonomy helps us to understand these different approaches and meanings by providing a base level to work from.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; vertical-align: baseline; white-space: pre-wrap;"&gt;Compatibility testing&lt;/span&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; – Testing how well software performs in a particular hardware/software/operating system/network environment and different combinations of above.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; vertical-align: baseline; white-space: pre-wrap;"&gt;Comparison testing&lt;/span&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; – Comparison of product strengths and weaknesses with previous versions or other similar products.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; vertical-align: baseline; white-space: pre-wrap;"&gt;Alpha testing&lt;/span&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; – &lt;/span&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;is simulated or actual operational testing by potential users/customers or an independent test team at the developers' site. Alpha testing is often employed for off-the-shelf software as a form of internal acceptance testing, before the software goes to beta testing.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; vertical-align: baseline; white-space: pre-wrap;"&gt;Beta testing&lt;/span&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; – &lt;/span&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;comes after alpha testing and can be considered a form of external&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Acceptance_testing#User_acceptance_testing"&gt;&lt;span style="background-color: white; color: black; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;user acceptance testing&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;. Versions of the software, known as&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Beta_version"&gt;&lt;span style="background-color: white; color: black; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;beta versions&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;, are released to a limited audience outside of the programming team. The software is released to groups of people so that further testing can ensure the product has few faults or&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Computer_bug"&gt;&lt;span style="background-color: white; color: black; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;bugs&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;. Sometimes, beta versions are made available to the open public to increase the&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Feedback#In_organizations"&gt;&lt;span style="background-color: white; color: black; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: white; color: #0b0080; font-family: Arial; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;feedback&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; field to a maximal number of future users.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; font-family: Arial; font-size: 13px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Reference:&lt;/span&gt;&lt;a href="http://en.wikipedia.org/"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;http://en.wikipedia.org&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;, &lt;/span&gt;&lt;a href="http://www.softwaretestinghelp.com/"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;http://www.softwaretestinghelp.com&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blog.jasonfc.com/feeds/4441264415669544429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708989433942125034&amp;postID=4441264415669544429' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708989433942125034/posts/default/4441264415669544429?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708989433942125034/posts/default/4441264415669544429?v=2'/><link rel='alternate' type='text/html' href='http://www.blog.jasonfc.com/2011/12/software-testing-list.html' title='Software Testing List'/><author><name>Jason Fung</name><uri>https://plus.google.com/106979961529448526427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-exhabt1ZNiQ/AAAAAAAAAAI/AAAAAAAAqbQ/vebJ9vcbcdY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DEYBQXgyfSp7ImA9WhRXE0U.&quot;'><id>tag:blogger.com,1999:blog-3708989433942125034.post-3362763655727860344</id><published>2011-12-07T10:41:00.001+11:00</published><updated>2011-12-21T00:02:30.695+11:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-12-21T00:02:30.695+11:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Kindle Fire'/><title>How To Install Alternate Keyboard Apps On Kindle Fire</title><content type='html'>&lt;br /&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial;"&gt;There are lots
of tutorial flying around about how to install alternate keyboard on Kindle,
but most of them need to connect Kindle Fire to PC/MAC/Linux with typing commands, this
may not easy for some ppl.&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial;"&gt;So, here I will
show you an easier way to install it on your Kindle Fire.&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial;"&gt;Pre-request:&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial;"&gt;Your Kindle is
rooted. If not, see this&lt;/span&gt;&amp;nbsp;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial;"&gt;&lt;a href="http://www.blog.jasonfc.com/2011/12/how-to-root-your-kindle-fire-in-mac-or.html"&gt;&lt;span style="color: black;"&gt;link&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial;"&gt;Installed&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Root Explorer&lt;/span&gt;&amp;nbsp;app.&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial;"&gt;Now, let's
start:&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;"&gt;
1.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial;"&gt;Install
the keyboard you want as normal, for example Swiftkey X Keyboard.(You can
install directly from Android Market or install manually by transfer the apk
file to Kindle Fire.)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;"&gt;
&lt;span style="font-family: 'Times New Roman', serif;"&gt;2.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial;"&gt;Open
Root Explorer, go to&lt;/span&gt;&amp;nbsp;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Courier;"&gt;/data/app&lt;/span&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial;"&gt;, the keyboard
you just installed should have a apk file here. Move it to&lt;/span&gt;&amp;nbsp;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Courier;"&gt;/system/app&lt;/span&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial;"&gt;, remember it
is&amp;nbsp;&lt;b&gt;move&lt;/b&gt;, not copy.&lt;/span&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Times New Roman', serif;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;"&gt;
&lt;span style="font-family: 'Times New Roman', serif;"&gt;3.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial;"&gt;Reboot
your Kindle Fire.&lt;/span&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Times New Roman', serif;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;"&gt;
&lt;span style="font-family: 'Times New Roman', serif;"&gt;4.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial;"&gt;Open
Root Explorer again, go to&lt;/span&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Courier;"&gt;/system/app&lt;/span&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial;"&gt;, you can see
the apk file you just moved at step 2. Click it and install it, after finished
install, DELETE the apk file. Yes, delete it.&lt;/span&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Times New Roman', serif;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;"&gt;
&lt;span style="font-family: 'Times New Roman', serif;"&gt;5.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Times New Roman', serif;"&gt;DONE!&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span class="Apple-style-span" style="background-color: white; color: #191919; font-family: Georgia, Utopia, 'Palatino Linotype', Palatino, serif; font-size: 15px; line-height: 24px;"&gt;Leave any comments if you got problems with this.&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blog.jasonfc.com/feeds/3362763655727860344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708989433942125034&amp;postID=3362763655727860344' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708989433942125034/posts/default/3362763655727860344?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708989433942125034/posts/default/3362763655727860344?v=2'/><link rel='alternate' type='text/html' href='http://www.blog.jasonfc.com/2011/12/how-to-install-alternate-keyboard-apps.html' title='How To Install Alternate Keyboard Apps On Kindle Fire'/><author><name>Jason Fung</name><uri>https://plus.google.com/106979961529448526427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-exhabt1ZNiQ/AAAAAAAAAAI/AAAAAAAAqbQ/vebJ9vcbcdY/s512-c/photo.jpg'/></author><thr:total>3</thr:total></entry><entry gd:etag='W/&quot;DEYDRH0yfSp7ImA9WhRXE0U.&quot;'><id>tag:blogger.com,1999:blog-3708989433942125034.post-8911544869494228653</id><published>2011-12-02T10:20:00.001+11:00</published><updated>2011-12-21T00:02:55.395+11:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-12-21T00:02:55.395+11:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Kindle Fire'/><title>How to root your Kindle Fire in Mac or Linux</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;There are lots of tutorial on internet talk about how to root kindle fire in Windows. But hey, remember, most of &amp;nbsp;the geeks are using Mac or Linux. So, Here is a tutorial for root your Kindle Fire in Mac or Linux.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;First of all, some&amp;nbsp;preparations:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;In your Kindle Fire, Go to &lt;b&gt;Setting -&amp;gt; More -&amp;gt; Device&lt;/b&gt; and make sure the&amp;nbsp;&lt;span class="Apple-style-span" style="background-color: white; color: #191919; font-size: 15px; line-height: 24px;"&gt;“Allow Installation of Applications” is checked “ON” (ON is yellow).&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #191919; font-size: 15px; line-height: 24px;"&gt;Download the&amp;nbsp;&lt;/span&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #191919; font-size: 15px; line-height: 24px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;a href="http://downloadandroidrom.com/file/KindleFire/root/KindleFireRootMacLinux.zip" style="font-weight: bold;"&gt;KindleFireRootMacLinux.zip&lt;/a&gt;, upzip to anywhere you feel comfortable with.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;OK, you got all you need.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Now, connect you Kindle Fire with you computer vis micro USB cable. After connected, click "Disconnect" on Kindle Fire to turn off the USB disk drive mode.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Let's start with terminal:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Go to the&amp;nbsp;&lt;strong style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #191919; font-size: 15px; font-weight: bold; line-height: 24px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;KindleFireRootMacLinux&lt;/strong&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #191919; font-size: 15px; line-height: 24px;"&gt;&amp;nbsp;directory by type&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #191919; font-size: 15px; line-height: 24px;"&gt;&lt;code&gt;cd your/path/to/&lt;/code&gt;&lt;/span&gt;&lt;code&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #191919; font-size: 15px; line-height: 24px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;KindleFireRootMacLinux&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #191919; font-size: 15px; line-height: 24px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="color: #191919; font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 24px;"&gt;Create a new directory by type &lt;code&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;mkdir ~/.android&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="color: #191919; font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 24px;"&gt;Copy file to the newly created directory by type &lt;code&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;cp adb_usb.ini ~/.android/.&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="color: #191919; font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 24px;"&gt;Verify your Kindle Fire is&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 24px;"&gt;recognized&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 24px;"&gt;&amp;nbsp;by you computer by type&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="color: #191919;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 24px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;In Mac: &lt;code&gt;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;code&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #191919; font-size: 15px; line-height: 24px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;./adb-mac kill-server&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #191919; font-size: 15px; line-height: 24px;"&gt;&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="color: #191919;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 24px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #191919; font-size: 15px; line-height: 24px;"&gt;&lt;code&gt;&lt;/code&gt;&lt;/span&gt;&lt;code&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #191919; font-size: 15px; line-height: 24px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;./adb-mac devices&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #191919; font-size: 15px; line-height: 24px;"&gt;&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="color: #191919;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 24px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;In Linux:&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #191919;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 24px;"&gt;&lt;code&gt;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;code&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #191919; font-size: 15px; line-height: 24px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;./adb-linux kill-server&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #191919; font-size: 15px; line-height: 24px;"&gt;&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="color: #191919;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 24px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #191919; font-size: 15px; line-height: 24px;"&gt;&lt;code&gt;&lt;/code&gt;&lt;/span&gt;&lt;code&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #191919; font-size: 15px; line-height: 24px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;./adb-&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #191919; font-size: 15px; line-height: 24px;"&gt;linux&lt;/span&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #191919; font-size: 15px; line-height: 24px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&amp;nbsp;devices&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #191919; font-size: 15px; line-height: 24px;"&gt;&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #191919; font-size: 15px; line-height: 24px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;If you can see sort of like below (the number is just an example),&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #191919; font-size: 15px; line-height: 24px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;i&gt; List of device attached&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #191919; font-size: 15px; line-height: 24px;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3491283482323000000001 &amp;nbsp;device&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #191919; font-size: 15px; line-height: 24px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;That means you are good to go with one more step to root you Kindle Fire.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #191919; font-size: 15px; line-height: 24px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #191919; font-size: 15px; line-height: 24px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Here is the &amp;nbsp;last step:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #191919; font-size: 15px; line-height: 24px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="color: #191919; font-size: 15px; line-height: 24px;"&gt;TYPE: &amp;nbsp;&lt;code&gt;&lt;/code&gt;&lt;/span&gt;&lt;code&gt;&lt;strong style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #191919; font-size: 15px; font-weight: bold; line-height: 24px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;sh runmemac.sh&lt;/strong&gt;&lt;span class="Apple-style-span" style="color: #191919; font-size: 15px; line-height: 24px;"&gt;&lt;/span&gt;&lt;/code&gt; in Mac&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #191919; font-size: 15px; line-height: 24px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;or&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="color: #191919; font-size: 15px; line-height: 24px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #191919; font-size: 15px; line-height: 24px;"&gt;&lt;code&gt;&lt;/code&gt;&lt;/span&gt;&lt;code&gt;&lt;strong style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #191919; font-size: 15px; font-weight: bold; line-height: 24px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;sh runmelinux.sh&lt;/strong&gt;&lt;span class="Apple-style-span" style="color: #191919; font-size: 15px; line-height: 24px;"&gt;&lt;/span&gt;&lt;/code&gt; in Linux&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #191919; font-size: 15px; line-height: 24px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #191919; font-size: 15px; line-height: 24px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Now, your Kindle Fire do its rooting and reboot.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="color: #191919; font-size: 15px; line-height: 24px;"&gt;After you Kindle Fire reboot, you can verify it by go to&amp;nbsp;&lt;/span&gt;&lt;strong style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #191919; font-size: 15px; font-weight: bold; line-height: 24px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Settings-&amp;gt;More-&amp;gt;Applications-&amp;gt;All Applications&lt;/strong&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #191919; font-size: 15px; line-height: 24px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;, then you should see&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #191919; font-size: 15px; line-height: 24px;"&gt;SuperUser&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #191919; font-size: 15px; line-height: 24px;"&gt;&amp;nbsp;app.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; color: #191919; font-size: 15px; line-height: 24px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; color: #191919; font-size: 15px; line-height: 24px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Congrats!&amp;nbsp;DONE!!!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; color: #191919; font-size: 15px; line-height: 24px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; color: #191919; font-size: 15px; line-height: 24px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Leave any comments if you got problems with this.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #191919; font-size: 15px; line-height: 24px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #191919; font-size: 15px; line-height: 24px;"&gt;For install Android Market on your Kindle Fire, please refer to this &lt;a href="http://www.pcworld.com/article/244474/how_to_install_the_android_market_on_your_kindle_fire.html"&gt;link&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blog.jasonfc.com/feeds/8911544869494228653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708989433942125034&amp;postID=8911544869494228653' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708989433942125034/posts/default/8911544869494228653?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708989433942125034/posts/default/8911544869494228653?v=2'/><link rel='alternate' type='text/html' href='http://www.blog.jasonfc.com/2011/12/how-to-root-your-kindle-fire-in-mac-or.html' title='How to root your Kindle Fire in Mac or Linux'/><author><name>Jason Fung</name><uri>https://plus.google.com/106979961529448526427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-exhabt1ZNiQ/AAAAAAAAAAI/AAAAAAAAqbQ/vebJ9vcbcdY/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry gd:etag='W/&quot;DEYNRX08cCp7ImA9WhRXE0U.&quot;'><id>tag:blogger.com,1999:blog-3708989433942125034.post-5806845263620082023</id><published>2011-11-30T14:18:00.001+11:00</published><updated>2011-12-21T00:03:14.378+11:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-12-21T00:03:14.378+11:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title>How to change password in Linux</title><content type='html'>To change your password:&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;code&gt;$ passwd&lt;/code&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
To change "tom" password:&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;code&gt;$ passwd tom&lt;/code&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blog.jasonfc.com/feeds/5806845263620082023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708989433942125034&amp;postID=5806845263620082023' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708989433942125034/posts/default/5806845263620082023?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708989433942125034/posts/default/5806845263620082023?v=2'/><link rel='alternate' type='text/html' href='http://www.blog.jasonfc.com/2011/11/how-to-change-password-in-linux.html' title='How to change password in Linux'/><author><name>Jason Fung</name><uri>https://plus.google.com/106979961529448526427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-exhabt1ZNiQ/AAAAAAAAAAI/AAAAAAAAqbQ/vebJ9vcbcdY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DEUESX47eCp7ImA9WhRXE0U.&quot;'><id>tag:blogger.com,1999:blog-3708989433942125034.post-788949865497685995</id><published>2011-11-30T14:02:00.001+11:00</published><updated>2011-12-21T00:03:28.000+11:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-12-21T00:03:28.000+11:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title>How to open a port in Redhat / Fedora Linux</title><content type='html'>&lt;span class="Apple-style-span" style="background-color: white; color: #111111; line-height: 22px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Open flle /etc/sysconfig/iptables:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="color: #111111; line-height: 18px;"&gt;&lt;code&gt;# vi /etc/sysconfig/iptables&lt;/code&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="Apple-style-span" style="color: #111111; line-height: 18px;"&gt;&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #111111; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; color: #111111; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;then append the following rule:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="color: #111111; line-height: 18px;"&gt;&lt;code&gt;&lt;/code&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="Apple-style-span" style="color: #111111; line-height: 18px;"&gt;-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #111111; line-height: 18px;"&gt;&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #111111; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; color: #111111; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;then the last step is to restart iptables:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="color: #111111; line-height: 18px;"&gt;&lt;code&gt;&lt;/code&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="Apple-style-span" style="color: #111111; line-height: 18px;"&gt;# /etc/init.d/iptables restart&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #111111; line-height: 18px;"&gt;&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blog.jasonfc.com/feeds/788949865497685995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708989433942125034&amp;postID=788949865497685995' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708989433942125034/posts/default/788949865497685995?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708989433942125034/posts/default/788949865497685995?v=2'/><link rel='alternate' type='text/html' href='http://www.blog.jasonfc.com/2011/11/how-to-open-port-in-redhat-fedora-linux.html' title='How to open a port in Redhat / Fedora Linux'/><author><name>Jason Fung</name><uri>https://plus.google.com/106979961529448526427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-exhabt1ZNiQ/AAAAAAAAAAI/AAAAAAAAqbQ/vebJ9vcbcdY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DEUMSH48cSp7ImA9WhRXE0U.&quot;'><id>tag:blogger.com,1999:blog-3708989433942125034.post-1492604180647167196</id><published>2011-11-17T16:47:00.001+11:00</published><updated>2011-12-21T00:04:49.079+11:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-12-21T00:04:49.079+11:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Software Dev'/><title>How to set up Nexus with your Maven</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;This is step-by-step&amp;nbsp;instruction&amp;nbsp;to set up nexus on Linux/Mac to work integrated with maven.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Fist of all, install nexus.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;1. Download nexus at&amp;nbsp;&lt;span style="background-color: transparent; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;a href="http://nexus.sonatype.org/downloads/" id="internal-source-marker_0.9199358506593853"&gt;http://nexus.sonatype.org/downloads/&lt;/a&gt; &lt;/span&gt;, the file name should be like&amp;nbsp;&lt;i&gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap;"&gt;nexus-oss-webapp-1.9.X.X-bundle.tar.gz&lt;/span&gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap;"&gt;.&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial; white-space: pre-wrap;"&gt;2. &lt;/span&gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Save the file to&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;/usr/local&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;or in terminal  type:&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: #f8f8f8; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;sudo mv nexus-oss-webapp-1.9.X.X-bundle.tar.gz /usr/local/&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: #f8f8f8; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: #f8f8f8; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;3. Go to directory by type:&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: #f8f8f8; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;cd /usr/local, &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;then untar the file: &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: #f8f8f8; font-family: 'Courier New', Courier, monospace; white-space: pre-wrap;"&gt;tar -xvzf nexus-oss-webapp-1.9.X.X-bundle.tar.gz&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: #f8f8f8; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt; then link the directory with name "nexus" :  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: #f8f8f8; font-family: 'Courier New', Courier, monospace; white-space: pre-wrap;"&gt;ln -s nexus-oss-webapp-1.9.X.X nexus&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: #f8f8f8; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: #f8f8f8; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Then, start nexus.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;span style="background-color: #f8f8f8; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;span style="background-color: #f8f8f8; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;4. Go to the newly created nexus directory: &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: #f8f8f8; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;cd /usr/local/nexus&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;span class="Apple-style-span" style="background-color: #f8f8f8; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;span class="Apple-style-span" style="background-color: #f8f8f8; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;5. Show all the supported OS platform: &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: #f8f8f8; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;ls ./bin/jsw/ &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span style="background-color: #f8f8f8; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;span class="Apple-style-span" style="white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;6. Change the file access:&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: #f8f8f8; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;chmod -R a+x bin&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;span class="Apple-style-span" style="background-color: #f8f8f8; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;span class="Apple-style-span" style="background-color: #f8f8f8; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;7. Start nexus with specific platform name in the command: &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: #f8f8f8; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;./bin/jsw/{platform- name}/nexus start&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;span class="Apple-style-span" style="background-color: #f8f8f8; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;span class="Apple-style-span" style="background-color: #f8f8f8; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;8.Check the log to verify&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;:&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: #f8f8f8; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;tail -f logs/wrapper.log&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="background-color: #f8f8f8; white-space: pre-wrap;"&gt;  (The lof should contains&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: #f8f8f8; font-size: 13px; white-space: pre-wrap;"&gt;SelectChannelConnector@0.0.0.0:8081&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: #f8f8f8; white-space: pre-wrap;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="background-color: #f8f8f8; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="background-color: #f8f8f8; white-space: pre-wrap;"&gt;9. To verify in the browser, open chrome, type in URL  &lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;a href="http://localhost:8081/nexus" id="internal-source-marker_0.9199358506593853" style="font-family: Arial; font-size: 10pt;"&gt;http://localhost:8081/nexus&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;, &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;on the right top should be clickable login, &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap;"&gt;click and login with default username:admin and password:admin123.&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;span class="Apple-style-span" style="white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;span class="Apple-style-span" style="white-space: pre-wrap;"&gt;To config your maven in your local machine to use the nexus as the repository, you need to change the seeting.xml in maven conf directory, to so this, use any editor open &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;mavan_home/conf/setting.xml&lt;/span&gt;,  &lt;span class="Apple-style-span" style="font-family: inherit;"&gt;add the following lines before the &amp;lt;/settings&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 15px; font-style: italic; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;span style="background-color: transparent; font-family: Arial; font-size: 8pt; font-style: italic; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;span class="Apple-style-span" style="font-family: Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: 11px; white-space: pre-wrap;"&gt;&lt;i&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;span class="Apple-style-span" style="font-family: Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: 11px; white-space: pre-wrap;"&gt;&lt;i&gt;&amp;lt;mirrors&amp;gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span class="Apple-style-span" style="font-family: Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: 11px; white-space: pre-wrap;"&gt;&lt;i&gt;
&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;span class="Apple-style-span" style="font-family: Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: 11px; white-space: pre-wrap;"&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;lt;mirror&amp;gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span class="Apple-style-span" style="font-family: Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: 11px; white-space: pre-wrap;"&gt;&lt;i&gt;
&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;span class="Apple-style-span" style="font-family: Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: 11px; white-space: pre-wrap;"&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!--This sends everything else to /public --&amp;gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span class="Apple-style-span" style="font-family: Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: 11px; white-space: pre-wrap;"&gt;&lt;i&gt;
&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;span class="Apple-style-span" style="font-family: Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: 11px; white-space: pre-wrap;"&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;id&amp;gt;nexus&amp;lt;/id&amp;gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span class="Apple-style-span" style="font-family: Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: 11px; white-space: pre-wrap;"&gt;&lt;i&gt;
&lt;div style="background-color: transparent;"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;mirrorOf&amp;gt;*&amp;lt;/mirrorOf&amp;gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;url&amp;gt;http://107.20.245.79:8081/nexus/content/groups/public&amp;lt;/url&amp;gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;/mirror&amp;gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&amp;nbsp; &amp;lt;/mirrors&amp;gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&amp;nbsp; &amp;lt;profiles&amp;gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;profile&amp;gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;id&amp;gt;nexus&amp;lt;/id&amp;gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!--Enable snapshots for the built in central repo to direct --&amp;gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!--all requests to nexus via the mirror --&amp;gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;repositories&amp;gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;repository&amp;gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;id&amp;gt;central&amp;lt;/id&amp;gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;url&amp;gt;http://central&amp;lt;/url&amp;gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;releases&amp;gt;&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&amp;lt;/releases&amp;gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;snapshots&amp;gt;&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&amp;lt;/snapshots&amp;gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/repository&amp;gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/repositories&amp;gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;pluginRepositories&amp;gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;pluginRepository&amp;gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blog.jasonfc.com/feeds/1492604180647167196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708989433942125034&amp;postID=1492604180647167196' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708989433942125034/posts/default/1492604180647167196?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708989433942125034/posts/default/1492604180647167196?v=2'/><link rel='alternate' type='text/html' href='http://www.blog.jasonfc.com/2011/11/how-to-set-up-nexus-with-your-maven.html' title='How to set up Nexus with your Maven'/><author><name>Jason Fung</name><uri>https://plus.google.com/106979961529448526427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-exhabt1ZNiQ/AAAAAAAAAAI/AAAAAAAAqbQ/vebJ9vcbcdY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DEUGRXY-fSp7ImA9WhRXE0U.&quot;'><id>tag:blogger.com,1999:blog-3708989433942125034.post-3773484173047544577</id><published>2011-11-14T10:23:00.001+11:00</published><updated>2011-12-21T00:03:44.855+11:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-12-21T00:03:44.855+11:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title>How to disable cursor blinking in GNOME</title><content type='html'>GNOME used to provided a special option in the terminal menu, however with the latest version, this option is gone. So, in order to disable cursor blinking, all we need to do is to disable by command line as following:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;gconftool-2 -s /apps/gnome-terminal/profiles/Default/cursor_blink_mode -t string off&lt;/span&gt;&lt;/blockquote&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blog.jasonfc.com/feeds/3773484173047544577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708989433942125034&amp;postID=3773484173047544577' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708989433942125034/posts/default/3773484173047544577?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708989433942125034/posts/default/3773484173047544577?v=2'/><link rel='alternate' type='text/html' href='http://www.blog.jasonfc.com/2011/11/how-to-disable-cursor-blinking-in-gnome.html' title='How to disable cursor blinking in GNOME'/><author><name>Jason Fung</name><uri>https://plus.google.com/106979961529448526427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-exhabt1ZNiQ/AAAAAAAAAAI/AAAAAAAAqbQ/vebJ9vcbcdY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DEUASH4_eCp7ImA9WhRXE0U.&quot;'><id>tag:blogger.com,1999:blog-3708989433942125034.post-4920805510567785061</id><published>2011-11-09T16:58:00.003+11:00</published><updated>2011-12-21T00:04:09.040+11:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-12-21T00:04:09.040+11:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title>Handy bash commands</title><content type='html'>&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;Handy bash commands for finding out stuff in Linux:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;# Find CPU specifications&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;cat /proc/cpuinfo&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;# Find running kernel version&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;uname -r&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;# What compiler version do I have installed&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;gcc -v&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;gcc --version&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;# What is the running kernel and compiler installed&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;cat /proc/version&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;# Find X server version&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;X -showconfig&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;# What pci cards are installed and what irq/port is used&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;cat /proc/pci&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;# What kernel modules are loaded&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;lsmod&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;# Memory and swap information&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;cat /proc/meminfo&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;# How are the hard drives partitioned&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;fdisk -l&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;# How much free/used drive space&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;df -h&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;# Show disk usage by current directory and all subdirectories&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;du | less&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;# What takes up so much space on your box&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;# Run from the directory in question and the largest chunk shows up last&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;find $1 -type d | xargs du -sm | sort -g&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;# What is the distribution&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;cat /etc/.product&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;cat /etc/.issue&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;cat /etc/issue&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;cat /etc/issue.net&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;sysinfo&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;# For finding or locating files&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;find&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;locate&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;which&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;whereis&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;# Use dmesg to view the kernel ring buffer (error messages)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;dmesg | less&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;# Watch error messages as they happen (sysklog needed)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;as root, tail -f /var/log/messages (shows last 10 lines, use a number in front of f for more lines)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;# What processes are running&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;ps -A&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;# Find a process by name&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;ps -ef | grep -i &lt;plain text=""&gt;&lt;/plain&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;For example, XCDroast&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;ps -ef xcdroast&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;# See current environment list, or pipe to file&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;env | more&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;env &amp;gt; environmentvariablelist.txt&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;# Show current userid and assigned groups&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;id&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;# See all command aliases for the current user&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;alias&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;# See rpms installed on current system&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;rpmquery --all | less&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;rpmquery --all &amp;gt; &lt;filename&gt;&lt;/filename&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;rpmquery --all | grep -i &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blog.jasonfc.com/feeds/4920805510567785061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708989433942125034&amp;postID=4920805510567785061' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708989433942125034/posts/default/4920805510567785061?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708989433942125034/posts/default/4920805510567785061?v=2'/><link rel='alternate' type='text/html' href='http://www.blog.jasonfc.com/2011/11/handy-bash-commands.html' title='Handy bash commands'/><author><name>Jason Fung</name><uri>https://plus.google.com/106979961529448526427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-exhabt1ZNiQ/AAAAAAAAAAI/AAAAAAAAqbQ/vebJ9vcbcdY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry></feed>