<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.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" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DkAFR3g-fCp7ImA9WhBUEUo.&quot;"><id>tag:blogger.com,1999:blog-8652678856303015979</id><updated>2013-04-28T21:45:16.654+03:00</updated><category term="linux" /><category term="others" /><category term="Trips" /><category term="mellanox" /><category term="liub" /><category term="iPhone" /><category term="funny" /><category term="hacks" /><category term="photography" /><category term="entertainment" /><category term="California" /><category term="technion" /><category term="video" /><category term="music" /><category term="من كتاباتي" /><category term="كتابات اصدقاء" /><category term="Israel" /><category term="health" /><category term="links" /><category term="computers" /><category term="Occasions" /><category term="Hatim" /><category term="life" /><title>Ali Ayoub's Blog</title><subtitle type="html">And in the end, it's not the years in your life that count. It's the life in your years. ~Abraham Lincoln</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.liub.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.liub.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Ali Ayoub</name><uri>https://plus.google.com/105434240508676484579</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-X6pytv4LZUE/AAAAAAAAAAI/AAAAAAAAAAA/-ytEsNLZTFc/s512-c/photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>152</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/AliAyoubsBlog" /><feedburner:info uri="aliayoubsblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DkYESXk7cCp7ImA9WhNaFUw.&quot;"><id>tag:blogger.com,1999:blog-8652678856303015979.post-1275450634108942038</id><published>2013-01-30T04:47:00.000+02:00</published><updated>2013-01-30T04:48:28.708+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-01-30T04:48:28.708+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="من كتاباتي" /><title /><content type="html">&lt;h2&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-p41hOfAFc6k/UQiJm59XWqI/AAAAAAACAnU/HDuavjBFYWA/s1600/saleem.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-p41hOfAFc6k/UQiJm59XWqI/AAAAAAACAnU/HDuavjBFYWA/s320/saleem.jpg" width="247" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style="color: #333333; font-family: lucida grande, tahoma, verdana, arial, sans-serif; font-size: x-small;"&gt;&lt;div style="text-align: center;"&gt;
&lt;span style="line-height: 18px;"&gt;ويحك يا دنيا رميت سهماً - اصبت من بين صفوفنا خطيبها&lt;/span&gt;&lt;/div&gt;
&lt;/span&gt;&lt;span style="color: #333333; font-family: lucida grande, tahoma, verdana, arial, sans-serif; font-size: x-small;"&gt;&lt;div style="text-align: center;"&gt;
&lt;span style="line-height: 18px;"&gt;وان كان اوان المنيه مستقدراً -لا اصنفت حين ظفرت سليمها&lt;/span&gt;&lt;/div&gt;
&lt;/span&gt;&lt;span style="color: #333333; font-family: lucida grande, tahoma, verdana, arial, sans-serif; font-size: x-small;"&gt;&lt;div style="text-align: center;"&gt;
&lt;span style="line-height: 18px;"&gt;الم تصغ وقت دعينا سراً - رب لا تهمد ذي الدار سراجها&lt;/span&gt;&lt;/div&gt;
&lt;/span&gt;&lt;span style="color: #333333; font-family: lucida grande, tahoma, verdana, arial, sans-serif; font-size: x-small;"&gt;&lt;div style="text-align: center;"&gt;
&lt;span style="line-height: 18px;"&gt;وان عصينا, فلنا فيها امـاً - لا تعص والداً ولا تقطر بدمعها&lt;/span&gt;&lt;/div&gt;
&lt;/span&gt;&lt;span style="color: #333333; font-family: lucida grande, tahoma, verdana, arial, sans-serif; font-size: x-small;"&gt;&lt;div style="text-align: center;"&gt;
&lt;span style="line-height: 18px;"&gt;رضينا ربنا بالديجور داراً - راجيك ان ينير الجنان فردوسها&lt;/span&gt;&lt;/div&gt;
&lt;/span&gt;&lt;/h2&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/AliAyoubsBlog/~4/SPtkxn9DOws" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.liub.com/feeds/1275450634108942038/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8652678856303015979&amp;postID=1275450634108942038&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/1275450634108942038?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/1275450634108942038?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AliAyoubsBlog/~3/SPtkxn9DOws/blog-post.html" title="" /><author><name>Ali Ayoub</name><uri>https://plus.google.com/105434240508676484579</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-X6pytv4LZUE/AAAAAAAAAAI/AAAAAAAAAAA/-ytEsNLZTFc/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-p41hOfAFc6k/UQiJm59XWqI/AAAAAAACAnU/HDuavjBFYWA/s72-c/saleem.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.liub.com/2013/01/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEGQ34zcCp7ImA9WhNQGUg.&quot;"><id>tag:blogger.com,1999:blog-8652678856303015979.post-2611285427350210652</id><published>2012-11-26T18:04:00.001+02:00</published><updated>2012-11-26T19:23:42.088+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-11-26T19:23:42.088+02:00</app:edited><title>How to Stop Receiving Catalogs</title><content type="html">&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;a href="http://www.ehow.com/how_2382841_stop-receiving-catalogs.html"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-5Tw1NCMS83o/ULOlcdD1ehI/AAAAAAAB8yE/RTykK5s733Q/s1600/catalog_choice-logo.png" /&gt;&lt;/a&gt;&lt;span id="goog_224209595"&gt;&lt;/span&gt;&lt;span id="goog_224209596"&gt;&lt;/span&gt;&lt;a href="http://www.blogger.com/"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href="http://www.ehow.com/how_2382841_stop-receiving-catalogs.html"&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/AliAyoubsBlog/~4/QWknLN4tmEk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.liub.com/feeds/2611285427350210652/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8652678856303015979&amp;postID=2611285427350210652&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/2611285427350210652?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/2611285427350210652?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AliAyoubsBlog/~3/QWknLN4tmEk/how-to-stop-receiving-catalogs.html" title="How to Stop Receiving Catalogs" /><author><name>Ali Ayoub</name><uri>https://plus.google.com/105434240508676484579</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-X6pytv4LZUE/AAAAAAAAAAI/AAAAAAAAAAA/-ytEsNLZTFc/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-5Tw1NCMS83o/ULOlcdD1ehI/AAAAAAAB8yE/RTykK5s733Q/s72-c/catalog_choice-logo.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.liub.com/2012/11/how-to-stop-receiving-catalogs.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QDQnw-eyp7ImA9WhJVGUg.&quot;"><id>tag:blogger.com,1999:blog-8652678856303015979.post-7171590984900546164</id><published>2012-08-10T02:48:00.002+03:00</published><updated>2012-09-06T22:22:53.253+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-09-06T22:22:53.253+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="computers" /><title>Mozilla Thunderbird &amp; Microsoft Outlook &amp; Linux Patches</title><content type="html">&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://img1.findthebest.com/sites/default/files/1119/media/images/Thunderbird_Email_Software_by_Mozilla_Foundation.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="200" src="http://img1.findthebest.com/sites/default/files/1119/media/images/Thunderbird_Email_Software_by_Mozilla_Foundation.jpg" width="200" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span style="font-family: Times, Times New Roman, serif; font-size: xx-small;"&gt;Tested on Thunderbird 14.0 (2012)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style="text-align: left;"&gt;
Microsoft &lt;a href="http://office.microsoft.com/en-us/outlook/"&gt;Outlook&lt;/a&gt; is commonly used by many enterprises, it has a lot of nice features, but it cannot be used by Linux kernel hackers to exchange Emails and submit/review patches, because it doesn't support the formatting required by the Linux kernel community, Outlook client does "too much" to beautify the Email, and end up breaking the Email headers and formatting, in such a way that all &lt;a href="http://home.in.tum.de/~jain/software/outlook-quotefix/"&gt;attempts&lt;/a&gt; to fix it have failed.&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
Mozilla &lt;a href="http://www.mozilla.org/en-US/thunderbird/"&gt;Thunderbird &lt;/a&gt;on the other hand, has very nice GUI&amp;nbsp;interface, and can be configured as you wish. It also supports Apple OS X.&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
So if your company uses Microsoft outlook for internal Email exchanges, and you'd like to take part in sending/receiving&amp;nbsp;Emails with the Linux kernel &lt;a href="http://vger.kernel.org/majordomo-info.html"&gt;community&lt;/a&gt;, you may find it useful to move to Thunderbird.&lt;/div&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;br /&gt;
Note that Thunderbird doesn't support Microsoft Exchange server (w/o IMAP/POP3), so you may want to have&amp;nbsp;separate&amp;nbsp;Email email for Linux kernel development (could be even a Gmail or Google Apps Email, this is good for&amp;nbsp;archiving&amp;nbsp;and for searching Emails). My attempts of using Thunderbird with Web Outlook interface didn't show good results, also using software proxy solutions such as &lt;a href="http://davmail.sourceforge.net/download.html"&gt;DevMail&lt;/a&gt;&amp;nbsp;showed very low speed. So I don't recommend making Thunderbird work with Microsoft Web outlook or Exchange server if it's not supported natively in Thunderbird (as for version Thunderbird 14.0 - 2012, it's not supported).&lt;/blockquote&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
Configuring your Email with Thunderbird is pretty easy, the automatic configuration tools that comes with the Thunderbird client did the job, and it worked like a charm.&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
Now the tricky part is how to configure Thunderbird Email formatting to work properly with Linux patches. I found some &lt;a href="http://lxr.linux.no/linux/Documentation/email-clients.txt"&gt;links&lt;/a&gt; that explains how to do so, but the instructions seem to be outdated. Below is step-by-step instructions to configure Thunderbird properly for Linux kernel patches submission/reviews or discussions (tested with Thunderbird 14.0).&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
1. Go to Tools/Options/Advanced, under General tab, click on Config Editor&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;a href="http://3.bp.blogspot.com/-kJNerH00hs8/UCRKZuXhsJI/AAAAAAAB07w/m_a4IubX67E/s1600/2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="165" src="http://3.bp.blogspot.com/-kJNerH00hs8/UCRKZuXhsJI/AAAAAAAB07w/m_a4IubX67E/s200/2.jpg" width="200" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/-ZvViCRsSNg0/UCRKeo8lOEI/AAAAAAAB074/1lVJMGIYQXQ/s1600/1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="134" src="http://1.bp.blogspot.com/-ZvViCRsSNg0/UCRKeo8lOEI/AAAAAAAB074/1lVJMGIYQXQ/s200/1.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
2. Set the&amp;nbsp;following:&lt;/div&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;mailnews.send_plaintext_flowed = fals&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;e&lt;/span&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;mail.identity.default.compose_html = fals&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;e&lt;/span&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;prefs.converted-to-utf8 = true&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;mail.wrap_long_lines = true&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;mailnews.wraplength = 72&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
3. You're ready.&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
Note: if for some reason, you've&amp;nbsp;received&amp;nbsp;an Email on Outlook, and you'd like to reply from Thunderbird, you can export the Email from outlook, and import it into Thunderbird.&lt;br /&gt;
- To export an Email from Outlook: drag and drop the Email item to (e..g) your desktop&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
- To import to Thunderbird: File/Open saved message, then select "all files" and open the Outlook exported Email.&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
- You may want to automatically CC your outlook address on all outgoing Emails from&amp;nbsp;Thunderbird:&amp;nbsp;Go to Tools -&amp;gt; Account Settings, then Copies and Folders (under you e-mail account name). CC/BCC any other Email address/addresses.&lt;br /&gt;
- To send an Email from Thunderbird "on behalf of" your Email in outlook, you can &lt;a href="http://kb.mozillazine.org/Mozilla_Suite_:_FAQs_:_Mail_Aliases"&gt;add new identity&lt;/a&gt; in Thunderbird by going to Tools/ Account/ Manage Identities, then you need to enable the new identity also on the server side, in case of Gmail-based account, go to Gmail/ Settings/ Accounts and Import, then click on &lt;a href="http://support.google.com/mail/bin/answer.py?hl=en&amp;amp;answer=22370"&gt;"Add another email address you own"&lt;/a&gt;, to change the default "From" field in Thunderbird you may find &lt;a href="https://addons.mozilla.org/en-us/thunderbird/addon/correct-identity/"&gt;CorrectIdentity plugin&lt;/a&gt; useful.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/AliAyoubsBlog/~4/O_2eVUFIpRE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.liub.com/feeds/7171590984900546164/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8652678856303015979&amp;postID=7171590984900546164&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/7171590984900546164?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/7171590984900546164?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AliAyoubsBlog/~3/O_2eVUFIpRE/mozilla-thunderbird-microsoft-outlook.html" title="Mozilla Thunderbird &amp; Microsoft Outlook &amp; Linux Patches" /><author><name>Ali Ayoub</name><uri>https://plus.google.com/105434240508676484579</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-X6pytv4LZUE/AAAAAAAAAAI/AAAAAAAAAAA/-ytEsNLZTFc/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-kJNerH00hs8/UCRKZuXhsJI/AAAAAAAB07w/m_a4IubX67E/s72-c/2.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.liub.com/2012/08/mozilla-thunderbird-microsoft-outlook.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0ACSHwycCp7ImA9WhJXFUo.&quot;"><id>tag:blogger.com,1999:blog-8652678856303015979.post-7261791924903286728</id><published>2012-06-23T10:55:00.001+03:00</published><updated>2012-08-10T09:22:49.298+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-08-10T09:22:49.298+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="computers" /><title>Automatic subtitle with VLC on MAC</title><content type="html">&lt;a href="http://www.subdownloader.net/"&gt;Subdownloader&lt;/a&gt; is a nice application to automatically download the subtitle of a movie.&lt;br /&gt;
It parses your files and connects and uses OpenSubtitles to get the list of available subtitles for a particular movie, it can be configured to fetch your favorite language(s).&lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: white;"&gt;With &lt;a href="http://www.videolan.org/vlc/index.html"&gt;VLC&lt;/a&gt; player, this would be a perfect combination.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white;"&gt;To enable "play" button on Subdownloader to automatically launch VLC player, go to Preferences -&amp;gt; Others -&amp;gt; and then fill the fields as in the snapshot below.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-o0UCHyzSpcQ/T-V13P9rHNI/AAAAAAABzrw/8J3wYVf7rqk/s1600/ssp_temp_capture.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="263" src="http://3.bp.blogspot.com/-o0UCHyzSpcQ/T-V13P9rHNI/AAAAAAABzrw/8J3wYVf7rqk/s400/ssp_temp_capture.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AliAyoubsBlog/~4/SQ0t6XwUcqI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.liub.com/feeds/7261791924903286728/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8652678856303015979&amp;postID=7261791924903286728&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/7261791924903286728?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/7261791924903286728?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AliAyoubsBlog/~3/SQ0t6XwUcqI/automatic-subtitle-with-vlc-on-mac.html" title="Automatic subtitle with VLC on MAC" /><author><name>Ali Ayoub</name><uri>https://plus.google.com/105434240508676484579</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-X6pytv4LZUE/AAAAAAAAAAI/AAAAAAAAAAA/-ytEsNLZTFc/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-o0UCHyzSpcQ/T-V13P9rHNI/AAAAAAABzrw/8J3wYVf7rqk/s72-c/ssp_temp_capture.png" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://blog.liub.com/2012/06/automatic-subtitle-with-vlc-on-mac.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0ADSHo7eip7ImA9WhJXFUo.&quot;"><id>tag:blogger.com,1999:blog-8652678856303015979.post-6383082643767404767</id><published>2012-06-21T03:11:00.000+03:00</published><updated>2012-08-10T09:22:59.402+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-08-10T09:22:59.402+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="computers" /><title>How to save websites passwords</title><content type="html">There are too many web accounts to remember, and their username/password plicy may vary, I bet you recall all of them. On the other hand, it's hard to trust the &lt;a href="https://lastpass.com/"&gt;tools&lt;/a&gt; out there that promise to collect all your passwords and back them up.&lt;br /&gt;
&lt;br /&gt;
Since I use my Gmail daily, and it has valuable information, it also has&lt;a href="http://www.youtube.com/watch?v=zMabEyrtPRg&amp;amp;feature=player_embedded"&gt; 2-step&amp;nbsp;verification&lt;/a&gt;&amp;nbsp;process for extra&amp;nbsp;security, so I will take the chances and use Gmail to store my web account passwords. this way I need only to remember my Gmail&amp;nbsp;account&amp;nbsp;password&amp;nbsp;(this is no big deal) and then you can use Gmail search engine to easily find the website username/password you're looking for.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Normally websites send you a verification Email with your username to your Gmail account, I forward this Email to myself with the password, and &lt;b&gt;move &lt;/b&gt;it to "passwords" &lt;a href="http://support.google.com/mail/bin/answer.py?hl=en&amp;amp;answer=118708#0"&gt;label&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://media.konigi.com/interface/gmail-labels-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="145" src="http://media.konigi.com/interface/gmail-labels-1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;If I change my password, I look for the Email in my Gmail account that holds my previous password, and reply (to myself) with the newer password&lt;/li&gt;
&lt;li&gt;Many times,&amp;nbsp;&lt;a href="https://www.google.com/intl/en/chrome/browser/"&gt;Google Chrome&lt;/a&gt; saves my password, with time it holds a lot of passwords that most likely I forgot.. so once in a while, I export all Chrome passwords and send it as a text file to my Gmail account (use text file to allow Gmail search to find them for you). This &lt;a href="http://www.nirsoft.net/utils/chromepass.html"&gt;tool&lt;/a&gt;&amp;nbsp;(ChromePass) is pretty simple and does the job.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://www.blogtechnika.com/wp-content/uploads/2010/10/save-chrome-password.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="129" src="http://www.blogtechnika.com/wp-content/uploads/2010/10/save-chrome-password.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Some sites don't allow you to save the password (when you log in, you won't see the "save password"&amp;nbsp;button (in chrome). When you hit such a website, and you still want it to save the password:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Right Click on the username field, and select "inspect element"&lt;/li&gt;
&lt;li&gt;Find the token autocomplete="off" and change it to "on", hit enter&lt;/li&gt;
&lt;li&gt;go back to the username/password fields, and you'll see the "save password" button right after you fill your information&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-lnWTvrp3Pww/T-Jk9XLE6DI/AAAAAAABzdw/qAQbLNmizTM/s1600/Untitled.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-lnWTvrp3Pww/T-Jk9XLE6DI/AAAAAAABzdw/qAQbLNmizTM/s320/Untitled.png" width="197" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AliAyoubsBlog/~4/8mW61BDCNJM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.liub.com/feeds/6383082643767404767/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8652678856303015979&amp;postID=6383082643767404767&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/6383082643767404767?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/6383082643767404767?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AliAyoubsBlog/~3/8mW61BDCNJM/how-to-save-websites-passwords.html" title="How to save websites passwords" /><author><name>Ali Ayoub</name><uri>https://plus.google.com/105434240508676484579</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-X6pytv4LZUE/AAAAAAAAAAI/AAAAAAAAAAA/-ytEsNLZTFc/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-lnWTvrp3Pww/T-Jk9XLE6DI/AAAAAAABzdw/qAQbLNmizTM/s72-c/Untitled.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.liub.com/2012/06/how-to-save-websites-passwords.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0AMSX87cCp7ImA9WhJXFUo.&quot;"><id>tag:blogger.com,1999:blog-8652678856303015979.post-5021760079778090445</id><published>2012-04-16T23:35:00.002+03:00</published><updated>2012-08-10T09:23:08.108+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-08-10T09:23:08.108+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="computers" /><title>Synergy for PC/MAC</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://synergy-foss.org/img/icon.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://synergy-foss.org/img/icon.png" /&gt;&lt;/a&gt;&lt;/div&gt;
Synergy is a cool app that lets you share your mouse and keyboard between multiple computers. If you use Macbook Air (2011), you probably know that the embedded graphical controller doesn't support dual monitor.. this is where Synergy become handy.&lt;br /&gt;
&lt;br /&gt;
I've install &lt;a href="http://synergy-foss.org/"&gt;Synergy&lt;/a&gt; today on my DELL 6410 laptop as a server, and on my &lt;a href="http://store.apple.com/us/browse/home/shop_mac/family/macbook_air/select"&gt;Macbook&lt;/a&gt; Air 2011 as client. The idea behind the&amp;nbsp;application&amp;nbsp;is great, however it still have some bugs especially in the interoperability part between PC and MAC.&lt;br /&gt;
&lt;br /&gt;
The first problem I've&amp;nbsp;encountered&amp;nbsp;is that the shift key doesn't pass from PC server to MAC client, thanks to &lt;a href="http://synergy-foss.org/tracker/issues/2842"&gt;this&lt;/a&gt; post, I installed the following versions and was able to have successful&amp;nbsp;integration:&lt;br /&gt;
Win 7 - x86 version&amp;nbsp;&lt;a href="http://synergy.googlecode.com/files/synergy-1.4.8-Windows-x86.exe"&gt;1.4.8&lt;/a&gt;&lt;br /&gt;
MAC 10.7.x - &amp;nbsp;x86_64 version &lt;a href="http://synergy-foss.org/nightly/synergy-1.4.7-r1250-MacOSX107-x86_64.dmg"&gt;1.4.7&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/AliAyoubsBlog/~4/WK3Gyok90a0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.liub.com/feeds/5021760079778090445/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8652678856303015979&amp;postID=5021760079778090445&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/5021760079778090445?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/5021760079778090445?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AliAyoubsBlog/~3/WK3Gyok90a0/synergy-for-pcmac.html" title="Synergy for PC/MAC" /><author><name>Ali Ayoub</name><uri>https://plus.google.com/105434240508676484579</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-X6pytv4LZUE/AAAAAAAAAAI/AAAAAAAAAAA/-ytEsNLZTFc/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.liub.com/2012/04/synergy-for-pcmac.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkEASX49fyp7ImA9WhdaFU8.&quot;"><id>tag:blogger.com,1999:blog-8652678856303015979.post-5335271131240654275</id><published>2011-10-25T08:31:00.003+02:00</published><updated>2011-10-25T08:37:28.067+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-25T08:37:28.067+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="computers" /><title>Search Linux Kernel code from Google Chrome</title><content type="html">If you're a kernel developer, you must be familiar with Linux Cross Reference (LXR) sites.. there are a few of them out there, but I find&amp;nbsp;&lt;a href="http://lxr.linux.no/"&gt;http://lxr.linux.no&lt;/a&gt;&amp;nbsp;the most convinent and the the fastest, it also uses a newer version of LXR than others.&lt;br /&gt;
&lt;br /&gt;
If you're a Google Chrome user, you can easily add a new custom search type for LXR:&lt;br /&gt;
1. Open chrome and go to:&amp;nbsp;&lt;a href="chrome://settings/searchEngines"&gt;chrome://settings/searchEngines&lt;/a&gt;&lt;br /&gt;
2. Add the following entry: Search engine:&amp;nbsp;lxr.linux.no, keyword: lxr, Query:&amp;nbsp;http://lxr.linux.no/linux/+search=%s&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://3.bp.blogspot.com/-505_ve75ICc/TqZZBQxfryI/AAAAAAAAHaY/Hg7_Rz_9wzE/s1600/searcheng.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="193" src="http://3.bp.blogspot.com/-505_ve75ICc/TqZZBQxfryI/AAAAAAAAHaY/Hg7_Rz_9wzE/s400/searcheng.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
3. Now you can search for any Linux kernel symbol directly from chrome, for example: go to the toolbar and type "lxr skb_dst"&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://4.bp.blogspot.com/-3CVqqh_OHWw/TqZZHaxt1EI/AAAAAAAAHag/bqkHAkTd3vw/s1600/skb_dst.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="193" src="http://4.bp.blogspot.com/-3CVqqh_OHWw/TqZZHaxt1EI/AAAAAAAAHag/bqkHAkTd3vw/s400/skb_dst.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;4. Chrome will build the URL query for you, and results are shown directly in the browser tab.. happy kernel browsing :)&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AliAyoubsBlog/~4/LLfN4jtJhuo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.liub.com/feeds/5335271131240654275/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8652678856303015979&amp;postID=5335271131240654275&amp;isPopup=true" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/5335271131240654275?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/5335271131240654275?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AliAyoubsBlog/~3/LLfN4jtJhuo/search-linux-kernel-code-from-google.html" title="Search Linux Kernel code from Google Chrome" /><author><name>Ali Ayoub</name><uri>https://plus.google.com/105434240508676484579</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-X6pytv4LZUE/AAAAAAAAAAI/AAAAAAAAAAA/-ytEsNLZTFc/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-505_ve75ICc/TqZZBQxfryI/AAAAAAAAHaY/Hg7_Rz_9wzE/s72-c/searcheng.jpg" height="72" width="72" /><thr:total>4</thr:total><feedburner:origLink>http://blog.liub.com/2011/10/search-linux-kernel-code-from-google.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08HQX86fip7ImA9WhdUGEg.&quot;"><id>tag:blogger.com,1999:blog-8652678856303015979.post-916712437062688501</id><published>2011-10-06T02:09:00.002+02:00</published><updated>2011-10-06T02:10:30.116+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-06T02:10:30.116+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="computers" /><title>Steve Jobs 1955-2011</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Apple website snapshot Oct 5th 2011, 5:10 pm&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://1.bp.blogspot.com/-OaWNjB1fxeU/TozxukIu9VI/AAAAAAAAHZw/ufltAm2FTjY/s1600/jobs.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="291" src="http://1.bp.blogspot.com/-OaWNjB1fxeU/TozxukIu9VI/AAAAAAAAHZw/ufltAm2FTjY/s400/jobs.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AliAyoubsBlog/~4/DeevlKV5_8s" height="1" width="1"/&gt;</content><link rel="related" href="http://apple.com" title="Steve Jobs 1955-2011" /><link rel="replies" type="application/atom+xml" href="http://blog.liub.com/feeds/916712437062688501/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8652678856303015979&amp;postID=916712437062688501&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/916712437062688501?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/916712437062688501?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AliAyoubsBlog/~3/DeevlKV5_8s/steve-jobs-1955-2011.html" title="Steve Jobs 1955-2011" /><author><name>Ali Ayoub</name><uri>https://plus.google.com/105434240508676484579</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-X6pytv4LZUE/AAAAAAAAAAI/AAAAAAAAAAA/-ytEsNLZTFc/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-OaWNjB1fxeU/TozxukIu9VI/AAAAAAAAHZw/ufltAm2FTjY/s72-c/jobs.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.liub.com/2011/10/steve-jobs-1955-2011.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0ANSX44fip7ImA9WhdQF0Q.&quot;"><id>tag:blogger.com,1999:blog-8652678856303015979.post-9191891251511252964</id><published>2011-06-23T11:04:00.002+03:00</published><updated>2011-08-20T02:16:38.036+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-20T02:16:38.036+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="photography" /><title>Sony HX100v - GPS location</title><content type="html">The new Sony HX100 is GPS-enabled, this feature is very cool,&amp;nbsp;especially when paired with &lt;a href="http://picasa.google.com/"&gt;Google Picasa&lt;/a&gt;.&lt;br /&gt;
For Example, when you upload a photo to picasa web album, the location on the map is viewed&amp;nbsp;automatically&amp;nbsp;(make sure that location permission is &lt;a href="http://askludwig.wordpress.com/2011/04/05/why-does-picasa-web-albums-not-show-location-data-from-my-gps-camera/"&gt;granted&lt;/a&gt;).&lt;br /&gt;
&lt;a href="http://2.bp.blogspot.com/-SVDD3kdd78s/TgLxwh3kvCI/AAAAAAAAHR0/aEJH4XWf_f0/s1600/hx100-picasa-gps.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;strike&gt;&lt;img border="0" height="245" src="http://2.bp.blogspot.com/-SVDD3kdd78s/TgLxwh3kvCI/AAAAAAAAHR0/aEJH4XWf_f0/s400/hx100-picasa-gps.jpg" style="cursor: move;" width="400" /&gt;&lt;/strike&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And, also through Picasa application on your computer, if you have&lt;a href="http://www.google.com/earth/index.html"&gt; Google Earth&lt;/a&gt; installed, you will be able to see a small icon of Google maps on the photo, then you can click on Geo-Tag button, and Google Earth will be launched and will show your picture location.. neat ha?&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-ZxgF8FVysfA/TgLzb2Z6IQI/AAAAAAAAHR4/l4lK6kIGPxM/s1600/hx100-picasa-gps2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="165" src="http://1.bp.blogspot.com/-ZxgF8FVysfA/TgLzb2Z6IQI/AAAAAAAAHR4/l4lK6kIGPxM/s400/hx100-picasa-gps2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-PeM9YEAP1w0/TgLzg1nAdxI/AAAAAAAAHR8/AUhMPS3DtMw/s1600/hx100-picasa-gps3.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="217" src="http://3.bp.blogspot.com/-PeM9YEAP1w0/TgLzg1nAdxI/AAAAAAAAHR8/AUhMPS3DtMw/s400/hx100-picasa-gps3.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AliAyoubsBlog/~4/5IZYLM-keVA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.liub.com/feeds/9191891251511252964/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8652678856303015979&amp;postID=9191891251511252964&amp;isPopup=true" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/9191891251511252964?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/9191891251511252964?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AliAyoubsBlog/~3/5IZYLM-keVA/sony-hx100v-gps-location.html" title="Sony HX100v - GPS location" /><author><name>Ali Ayoub</name><uri>https://plus.google.com/105434240508676484579</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-X6pytv4LZUE/AAAAAAAAAAI/AAAAAAAAAAA/-ytEsNLZTFc/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-SVDD3kdd78s/TgLxwh3kvCI/AAAAAAAAHR0/aEJH4XWf_f0/s72-c/hx100-picasa-gps.jpg" height="72" width="72" /><thr:total>4</thr:total><feedburner:origLink>http://blog.liub.com/2011/06/sony-hx100v-gps-location.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4ERX8zfip7ImA9WhZbGUw.&quot;"><id>tag:blogger.com,1999:blog-8652678856303015979.post-8871288504678777493</id><published>2011-06-23T10:22:00.006+03:00</published><updated>2011-06-24T13:55:04.186+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-24T13:55:04.186+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="photography" /><title>Sony HX100v - 10fps Collage</title><content type="html">&lt;div class="separator" style="clear: both; text-align: left;"&gt;Finally got my new Sony &lt;a href="http://www.dpreview.com/news/1102/11020110sonyhx100vhx9v.asp"&gt;HX100v&lt;/a&gt;, a lot of features I'd like to try.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;My favorite feature is the 10 frames per second (each is full resolution of 16.2MP).. this feature existed in the&amp;nbsp;previous&amp;nbsp;&lt;a href="http://www.youtube.com/watch?v=vtyKoONywXM"&gt;HX1 &lt;/a&gt;as well.. first day trying me new camera I got this collage.. click on the picture for better resolution, or check zoom-in option under this &lt;a href="https://picasaweb.google.com/Ali.Ayoub/BestPictures?authkey=Gv1sRgCM2V7fDI5ej8cg#5621315502353175794"&gt;link&lt;/a&gt;.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;a href="http://3.bp.blogspot.com/-CGy5NOePMtA/TgLo-JdHy1I/AAAAAAAAHIg/rkOpplScFFI/s1600/2011-06-20.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://3.bp.blogspot.com/-CGy5NOePMtA/TgLo-JdHy1I/AAAAAAAAHIg/rkOpplScFFI/s640/2011-06-20.jpg" width="400" /&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/-CGy5NOePMtA/TgLo-JdHy1I/AAAAAAAAHIg/rkOpplScFFI/s1600/2011-06-20.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;br /&gt;
&lt;/a&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;"&gt;To make collage (especialy for such a nice feature) you can use Google&amp;nbsp;&lt;a href="http://picasa.google.com/"&gt;Picasa&lt;/a&gt;&amp;nbsp;and follow&amp;nbsp;&lt;a href="http://picasa.google.com/support/bin/answer.py?answer=19539"&gt;these&lt;/a&gt;&amp;nbsp;simple steps.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Select the photos and click on Collage:&lt;/div&gt;&lt;/div&gt;&lt;a href="http://4.bp.blogspot.com/-EVt0EHk7dMQ/TgL07lYx6HI/AAAAAAAAHSQ/OhLS9WGRrws/s1600/hx100-collage.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="387" src="http://4.bp.blogspot.com/-EVt0EHk7dMQ/TgL07lYx6HI/AAAAAAAAHSQ/OhLS9WGRrws/s400/hx100-collage.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-jegnk2UC45o/TgL09V0pwwI/AAAAAAAAHSU/Vfw2H-XmyRM/s1600/hx100-collage2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Edit the Collage settings, and generate the collage photo!&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;a href="http://3.bp.blogspot.com/-jegnk2UC45o/TgL09V0pwwI/AAAAAAAAHSU/Vfw2H-XmyRM/s1600/hx100-collage2.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="325" src="http://3.bp.blogspot.com/-jegnk2UC45o/TgL09V0pwwI/AAAAAAAAHSU/Vfw2H-XmyRM/s400/hx100-collage2.jpg" style="cursor: move;" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://3.bp.blogspot.com/-jegnk2UC45o/TgL09V0pwwI/AAAAAAAAHSU/Vfw2H-XmyRM/s1600/hx100-collage2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;br /&gt;
&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://3.bp.blogspot.com/-CGy5NOePMtA/TgLo-JdHy1I/AAAAAAAAHIg/rkOpplScFFI/s1600/2011-06-20.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;br /&gt;
&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/AliAyoubsBlog/~4/2burZCa0odk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.liub.com/feeds/8871288504678777493/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8652678856303015979&amp;postID=8871288504678777493&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/8871288504678777493?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/8871288504678777493?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AliAyoubsBlog/~3/2burZCa0odk/sony-hx100v-10fps-collage.html" title="Sony HX100v - 10fps Collage" /><author><name>Ali Ayoub</name><uri>https://plus.google.com/105434240508676484579</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-X6pytv4LZUE/AAAAAAAAAAI/AAAAAAAAAAA/-ytEsNLZTFc/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-CGy5NOePMtA/TgLo-JdHy1I/AAAAAAAAHIg/rkOpplScFFI/s72-c/2011-06-20.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.liub.com/2011/06/sony-hx100v-10fps-collage.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUANSHg8cCp7ImA9WhZbFE4.&quot;"><id>tag:blogger.com,1999:blog-8652678856303015979.post-4282519933531474695</id><published>2011-06-19T00:47:00.003+03:00</published><updated>2011-06-19T00:49:59.678+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-19T00:49:59.678+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="funny" /><title>Bird's kick vs. Spartan's kick</title><content type="html">I found it hard to ignore the analogy between these two..&lt;br /&gt;
&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-fYBaFlHAPbs/Tf0c1eM6daI/AAAAAAAAHIc/GvlAzkbPmlU/s1600/spartan-bird-kick.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/-fYBaFlHAPbs/Tf0c1eM6daI/AAAAAAAAHIc/GvlAzkbPmlU/s400/spartan-bird-kick.jpg" width="336" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;This is Spartaaaaa&lt;br /&gt;
I mean: This is.. my bird-girl-frieeeend&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;[kick]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;img src="http://feeds.feedburner.com/~r/AliAyoubsBlog/~4/AfSq58v-exk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.liub.com/feeds/4282519933531474695/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8652678856303015979&amp;postID=4282519933531474695&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/4282519933531474695?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/4282519933531474695?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AliAyoubsBlog/~3/AfSq58v-exk/birds-kick-vs-spartans-kick.html" title="Bird's kick vs. Spartan's kick" /><author><name>Ali Ayoub</name><uri>https://plus.google.com/105434240508676484579</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-X6pytv4LZUE/AAAAAAAAAAI/AAAAAAAAAAA/-ytEsNLZTFc/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-fYBaFlHAPbs/Tf0c1eM6daI/AAAAAAAAHIc/GvlAzkbPmlU/s72-c/spartan-bird-kick.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://blog.liub.com/2011/06/birds-kick-vs-spartans-kick.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04MSX87cSp7ImA9Wx9VEEo.&quot;"><id>tag:blogger.com,1999:blog-8652678856303015979.post-6346431765671175196</id><published>2010-12-09T01:11:00.017+02:00</published><updated>2011-01-27T00:13:08.109+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-27T00:13:08.109+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="computers" /><title>Xen Installation on CenOS-5.5</title><content type="html">&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;As part of my work, I had to bring up Xen Servers setup, and install some virtual machines.&lt;br /&gt;
I've been working on VMware ESX Servers for a while, and I must admit that VMware&amp;nbsp;products&amp;nbsp;are way more mature than Xen products. Below step by step installation of Xen over CentOS-5.5 and how to bring up and configure DomU Virtual Machines.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Dom0 Installation:&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;-----------------&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;1. Install CentOS-5.5 OS&lt;br /&gt;
&amp;nbsp;&amp;nbsp; ISO is&amp;nbsp;downloadable&amp;nbsp;from &lt;a href="http://www.centos.org/modules"&gt;here&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;2. Install Xen kernel and Tools:&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: #cccccc; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;# yum install kernel-xen kernel-xen-devel xen&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: #cccccc;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: #cccccc; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;# yum install virt-manager&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: #cccccc; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;# yum install virt-viewer&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;3. Edit /etc/grub.conf and select xen kernel&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&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: #cccccc; font-size: x-small;"&gt;default=0&lt;/span&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: #cccccc; font-size: x-small;"&gt;timeout=5&lt;/span&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: #cccccc; font-size: x-small;"&gt;splashimage=(hd0,0)/grub/splash.xpm.gz&lt;/span&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: #cccccc; font-size: x-small;"&gt;hiddenmenu&lt;/span&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: #cccccc; font-size: x-small;"&gt;title CentOS (2.6.18-194.26.1.el5xen)&lt;/span&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: #cccccc; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;root (hd0,0)&lt;/span&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: #cccccc; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;kernel /xen.gz-2.6.18-194.26.1.el5&lt;/span&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: #cccccc; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;module /vmlinuz-2.6.18-194.26.1.el5xen ro root=LABEL=/ rhgb quiet&lt;/span&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: #cccccc; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;module /initrd-2.6.18-194.26.1.el5xen.img&lt;/span&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: #cccccc; font-size: x-small;"&gt;title CentOS (2.6.18-194.el5)&lt;/span&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: #cccccc; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;root (hd0,0)&lt;/span&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: #cccccc; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;kernel /vmlinuz-2.6.18-194.el5 ro root=LABEL=/ rhgb quiet&lt;/span&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: #cccccc; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;initrd /initrd-2.6.18-194.el5.img&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;4. Reboot the machine&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;5. Check kernel name, it will have xen substring:&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: #cccccc; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;# uname -a&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: #cccccc; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;Linux eng-023.mti.mtl.lab.com 2.6.18-194.26.1.el5xen ...&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;6. On my machine, yum installed Xen version 3.0.3:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&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: #cccccc; font-size: x-small;"&gt;# rpm -qa|grep -i ^xen-[0-9]&lt;/span&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: #cccccc; font-size: x-small;"&gt;xen-3.0.3-105.el5_5.5&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;DomU Installation:&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;------------------&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;1. run virt-manager from dom0&lt;br /&gt;
2. select server name in the table, and select "new"&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;3. configure the virtual machine, when you get to the installation media, you better have the installation dir (extracted iso)&amp;nbsp;available&amp;nbsp;through on your network (check this &lt;a href="http://blog.liub.com/2009/07/access-symbolic-links-with-apache.html"&gt;link&lt;/a&gt; if you want to bring up your own apache) note that for full Linux installation (e.g., for RHEL-5.5) you need more than 4GB virtual disk space (I use 8GB).&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;4. when installation is done, machine will reboot and come up with bridged network connection&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;5. If you&amp;nbsp;configured&amp;nbsp;your VM to use DHCP, then you're ready, go ahead and ping the WAN.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;- For more info on how to use virt-manager to install DomU instance (with snapshots) check this &lt;a href="http://www.cyberciti.biz/tips/rhel-centos-xen-virtualization-installation-howto.html"&gt;link&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;DomU Network Configuration:&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;---------------------------&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Xen supports three modes for &lt;a href="http://wiki.xensource.com/xenwiki/XenNetworking"&gt;network virtualization&lt;/a&gt;:&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Bridging, Routing w/o NAT, Routing with NAT, each one of them need to be &lt;a href="http://wiki.kartbuilding.net/index.php/Xen_Networking"&gt;configured&amp;nbsp;differently&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;By default, the network is set up in bridging mode.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;To change the network configuration, there are two main configuration files:&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: #cccccc; font-size: x-small;"&gt;#&amp;nbsp;/etc/xen/xend-config.sxp (hypervisor conf)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: #cccccc; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;#&amp;nbsp;/etc/xen/VM-NAME&lt;vm-name&gt;&amp;nbsp;(virtual machine conf)&lt;/vm-name&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;DomU in Bridging mode:&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;----------------------&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;1. Make sure that xend-config.sxp has the following lines:&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: #cccccc; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;(network-script network-bridge)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: #cccccc; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; (vif-script vif-bridge)&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; To use different netdev (rather than eth0) use the line:&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: #cccccc;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; (network-script 'network-bridge netdev=eth1')&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; To create multiple bridges, you must create your own script.&lt;br /&gt;
&amp;nbsp;&amp;nbsp; For example, in&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;xend-config.sxp add&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;:&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: #cccccc; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; (network-script network-bridge-multi)&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; The cerate the file (with +x permissions):&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; # cat /etc/xen/scripts/network-bridge-multi&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: #cccccc;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; #!/bin/sh&lt;/span&gt;&lt;/span&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: #cccccc;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; dir=$(dirname "$0")&lt;/span&gt;&lt;/span&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: #cccccc;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; "$dir/network-bridge" "$@" vifnum=0 netdev=eth0 bridge=xenbr0&lt;/span&gt;&lt;/span&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: #cccccc;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; "$dir/network-bridge" "$@" vifnum=1 netdev=eth1 bridge=xenbr1&lt;/span&gt;&lt;/span&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: #cccccc;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; "$dir/network-bridge" "$@" vifnum=2 netdev=eth2 bridge=xenbr2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; check this &lt;a href="http://www.debian-administration.org/articles/470"&gt;link&lt;/a&gt; for more details.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;2. Configure DomU virtual&amp;nbsp;interfaces,&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Edit /etc/xen/VM-NAME and examine the following line:&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: #cccccc; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; vif = [ "mac=00:16:36:69:0d:0b,script=vif-bridge,bridge=xenbr2" ]&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; where xenbr2 is an example of the bridge name&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;3. Note that if the netdev of the bridge your going to use was created after&amp;nbsp;machine&amp;nbsp;reboot, then you need to restart the xen network script, for example:&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: #cccccc;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;# /etc/xen/scripts/network-bridge stop&amp;nbsp;&lt;/span&gt;&lt;/span&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: #cccccc;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;#&amp;nbsp;/etc/xen/scripts/network-bridge start&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;If the pethX interface you expect does not come up, try to reboot the machine (I noticed that in Xen 3.0, the network-bridge may fail to create the pethX&amp;nbsp;interface&amp;nbsp;if you restart the script few times, reboot solved the issue)&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;4. Make sure that the bridge as appear in brctl is output, is configured as expected:&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: #cccccc;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;#brctl show xenbr2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: #cccccc;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;bridge name &amp;nbsp; &amp;nbsp; bridge id &amp;nbsp;STP enabled &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: #cccccc;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;interfaces&lt;/span&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: #cccccc;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;xenbr2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;8000.00.. &amp;nbsp;no &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; vif2.0&lt;/span&gt;&lt;/span&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: #cccccc;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;peth2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;If you configured your system in the past to work in routing mode, you may see virbr0 instead of xenbr0, to revert these changes, run:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: #cccccc; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;# service libvirtd stop; chkconfig libvirtd off&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;If for some reason the peth2 that coresponds to your netdev is not attached to the bridge, then find your peth:&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: #cccccc; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;# ethtool -i peth2&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;and then add the interface to the bridge:&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: #cccccc; font-size: x-small;"&gt;#&amp;nbsp;&amp;nbsp;brctl addif xenbr2 peth2&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;If for some reason, peth2 link is down, run:&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: #cccccc; font-size: x-small;"&gt;# ip link set peth2 up&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;At this point you can run the VM, configure the IP, and heck ping-pong, you can &lt;a href="http://www.tcpdump.org/"&gt;tcpdump&lt;/a&gt; the bridge (xenbr2) and its slaves to check the packets flow.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="font-family: 'Times New Roman'; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;DomU in Routed mode:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;--------------------&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Note that most of the tips of this section are based on this &lt;a href="http://www.shorewall.net/XenMyWay-Routed.html"&gt;link&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;1. Update your grub entry to include the following&amp;nbsp;parameters:&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: #cccccc; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;title Kernel-XXX-xen&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: #cccccc; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;root (hd0,5)&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: #cccccc; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;kernel /boot/xen.gz&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: #cccccc; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;module /boot/vmlinuz-XXX-xen root=/dev/sda6 vga=0x31a resume=/dev/sda5 splash=silent showopts&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: #cccccc; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;module /boot/initrd-XXX-xen&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;2. Set&amp;nbsp;netloop driver module parameter, edit /etc/modprobe.conf and include the line (to&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;top netloop from creating 8 useless vifs)&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;:&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: #cccccc; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;options netloop nloopbacks=0&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;3. Reboot Dom0&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;4.&amp;nbsp;Configure&amp;nbsp;Dom0 networking, edit&amp;nbsp;/etc/xen/xend-config.sxp and include the line:&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: #cccccc; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;(network-script network-route)&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: #cccccc; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;(vif-script &amp;nbsp; &amp;nbsp; vif-route)&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;5. Configure DomU networking, edit /etc/xen/VM-NAME and include the line:&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: #cccccc; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;vif = [ 'mac=00:16:3e:33:22:11, ip=192.168.23.1, vifname=eth0' ]&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Where the IP address, is the IP address you plan to give to vifname interface within the VM.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;6. Power on the VM, and conifgure (for example) the eth0 interface to use the IP=102.168.23.1&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;7. Ping the IP address of Dom0 (run ifconfig from Dom0 and check your netdev IP, must start with 192.x.x.x [depends on your mask]).&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;8. To ping other machines outside the GW, need to configure the default GW in the VM, this can be done in many &lt;a href="http://www.cyberciti.biz/faq/howto-rhel-fedora-linux-setup-default-gateway/"&gt;different ways&lt;/a&gt;, for example:&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: #cccccc; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;route add default gw&amp;nbsp;192.168.23.254&amp;nbsp;eth0&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Notes: &lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;------&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;- To install KVM on CentOS, check this &lt;a href="http://wiki.centos.org/HowTos/KVM"&gt;link&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="font-family: 'Times New Roman'; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Troubleshooting:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;----------------&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;- If you get the error message:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;ERROR &amp;nbsp; &amp;nbsp;unable to connect to 'localhost:8000': Connection refused&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;You probably don't have xen-http-server enabled, edit:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;/etc/xen/xend-config.sxp&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;and include the line:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;(xend-http-server yes)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;then restart xend:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;/etc/init.d/xend restart&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AliAyoubsBlog/~4/iw79aqRzQuU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.liub.com/feeds/6346431765671175196/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8652678856303015979&amp;postID=6346431765671175196&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/6346431765671175196?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/6346431765671175196?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AliAyoubsBlog/~3/iw79aqRzQuU/xen-installation-on-cenos-55.html" title="Xen Installation on CenOS-5.5" /><author><name>Ali Ayoub</name><uri>https://plus.google.com/105434240508676484579</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-X6pytv4LZUE/AAAAAAAAAAI/AAAAAAAAAAA/-ytEsNLZTFc/s512-c/photo.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://blog.liub.com/2010/12/xen-installation-on-cenos-55.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMBQXc6eCp7ImA9Wx9QFkQ.&quot;"><id>tag:blogger.com,1999:blog-8652678856303015979.post-743773144470644822</id><published>2010-12-02T23:23:00.003+02:00</published><updated>2010-12-30T09:34:10.910+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-30T09:34:10.910+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="computers" /><title>Google Currency converter</title><content type="html">Nice and simple&amp;nbsp;Google Currency &lt;a href="http://www.google.com/finance/converter?a=1&amp;amp;from=USD&amp;amp;to=ILS"&gt;converter&lt;/a&gt;:&lt;br /&gt;
Example, from USD to ILS:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://4.bp.blogspot.com/_W8uigE5Rknw/TPgOMVpyzVI/AAAAAAAAHFM/bIBSz5rf5JQ/s1600/Untitled.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_W8uigE5Rknw/TPgOMVpyzVI/AAAAAAAAHFM/bIBSz5rf5JQ/s1600/Untitled.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AliAyoubsBlog/~4/ohpnzxyjNSg" height="1" width="1"/&gt;</content><link rel="related" href="http://www.google.com/finance/converter" title="Google Currency converter" /><link rel="replies" type="application/atom+xml" href="http://blog.liub.com/feeds/743773144470644822/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8652678856303015979&amp;postID=743773144470644822&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/743773144470644822?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/743773144470644822?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AliAyoubsBlog/~3/ohpnzxyjNSg/google-currency-converter.html" title="Google Currency converter" /><author><name>Ali Ayoub</name><uri>https://plus.google.com/105434240508676484579</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-X6pytv4LZUE/AAAAAAAAAAI/AAAAAAAAAAA/-ytEsNLZTFc/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_W8uigE5Rknw/TPgOMVpyzVI/AAAAAAAAHFM/bIBSz5rf5JQ/s72-c/Untitled.png" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://blog.liub.com/2010/12/google-currency-converter.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkAERHkyeSp7ImA9Wx5aGE0.&quot;"><id>tag:blogger.com,1999:blog-8652678856303015979.post-2790103168359117695</id><published>2010-11-15T09:05:00.000+02:00</published><updated>2010-11-15T09:05:05.791+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-15T09:05:05.791+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="computers" /><title>If facebook existed years ago</title><content type="html">like it!&lt;img src="http://feeds.feedburner.com/~r/AliAyoubsBlog/~4/Vzhnanx3wYc" height="1" width="1"/&gt;</content><link rel="related" href="http://lolbyte.com/lol-random/if-facebook-existed-years-ago-lol/?ref=nf" title="If facebook existed years ago" /><link rel="replies" type="application/atom+xml" href="http://blog.liub.com/feeds/2790103168359117695/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8652678856303015979&amp;postID=2790103168359117695&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/2790103168359117695?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/2790103168359117695?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AliAyoubsBlog/~3/Vzhnanx3wYc/if-facebook-existed-years-ago.html" title="If facebook existed years ago" /><author><name>Ali Ayoub</name><uri>https://plus.google.com/105434240508676484579</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-X6pytv4LZUE/AAAAAAAAAAI/AAAAAAAAAAA/-ytEsNLZTFc/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.liub.com/2010/11/if-facebook-existed-years-ago.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUABQHk-eSp7ImA9Wx9QF0g.&quot;"><id>tag:blogger.com,1999:blog-8652678856303015979.post-5365835507427978898</id><published>2010-10-26T05:02:00.005+02:00</published><updated>2010-12-31T03:09:11.751+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-31T03:09:11.751+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="computers" /><title>GIT Tips</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://git-scm.com/images/header.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;img border="0" height="43" src="http://git-scm.com/images/header.gif" width="320" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;While looking for &lt;a href="http://git-scm.com/"&gt;GIT&lt;/a&gt; configuration for "signed-off-by" line, I found this nice &lt;a href="https://community.openvpn.net/openvpn/wiki/GitCrashCourse"&gt;link&lt;/a&gt; for GIT tips.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;It has nice&amp;nbsp;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;a href="http://www.kernel.org/pub/software/scm/git/docs/git-config.html"&gt;git-config&lt;/a&gt; commands that you might find useful in general.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;Specifically, to automaticaly add  the "signed-off-by: NAME &lt;email&gt;" line into your git commits, run the following two commands:&lt;/email&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt; git config user.name 'Your name'&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt; git config user.email 'my@email.com'&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;I also found this nice &lt;a href="http://www.sourcemage.org/Git_Guide"&gt;link &lt;/a&gt;while searching for git cherry-pick, thanks for sharing.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/AliAyoubsBlog/~4/IShW5vU3SlU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.liub.com/feeds/5365835507427978898/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8652678856303015979&amp;postID=5365835507427978898&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/5365835507427978898?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/5365835507427978898?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AliAyoubsBlog/~3/IShW5vU3SlU/git-tips.html" title="GIT Tips" /><author><name>Ali Ayoub</name><uri>https://plus.google.com/105434240508676484579</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-X6pytv4LZUE/AAAAAAAAAAI/AAAAAAAAAAA/-ytEsNLZTFc/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.liub.com/2010/10/git-tips.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cMRH07fyp7ImA9Wx5VEks.&quot;"><id>tag:blogger.com,1999:blog-8652678856303015979.post-3015237499115958916</id><published>2010-10-05T05:55:00.010+02:00</published><updated>2010-10-05T08:44:45.307+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-05T08:44:45.307+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="computers" /><title>Extract vSphere Installation Bundle</title><content type="html">&lt;a href="http://www.vmguru.nl/wordpress/wp-content/uploads/2010/06/vSphereClient.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.vmguru.nl/wordpress/wp-content/uploads/2010/06/vSphereClient.png" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;If you happen to need to extract vSphere Installation Bundle (vib), this can be done by running the following:&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;- Extract the zip archive:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;a href="http://linux.die.net/man/1/unzip"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;unzip&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;BUNDLE&lt;bundle&gt;&lt;/bundle&gt;&lt;/span&gt;&lt;vib_bundle&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;.zip&lt;/span&gt;&lt;/vib_bundle&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;   Two files will be created, metada.zip and VIB&lt;/span&gt;&lt;vib&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;.vib&lt;/span&gt;&lt;/vib&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;- Extract the vib archive&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&lt;a href="http://unixhelp.ed.ac.uk/CGI/man-cgi?ar"&gt;ar&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt; -x VIB&lt;/span&gt;&lt;vib&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;.vib&lt;/span&gt;&lt;/vib&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;   The following files will be created:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;control.tar.gz&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;data.tar.gz &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;debian-binary&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;descriptor.xml&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;short.rpm  sig.pkcs7&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;- Extract data.tar.gz&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;tar -xzvf data.tar.gz&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;The result would be the files you are looking for. enjoy!&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Note:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;- ar command is normally not available on ESX Server, run this command on Linux.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;- I added support to this &lt;a href="http://code.google.com/p/liub-open-source/source/browse/trunk/scripts/extract.sh"&gt;script&lt;/a&gt; to recognize vib&amp;nbsp;extension.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AliAyoubsBlog/~4/_cze9TSTSyE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.liub.com/feeds/3015237499115958916/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8652678856303015979&amp;postID=3015237499115958916&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/3015237499115958916?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/3015237499115958916?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AliAyoubsBlog/~3/_cze9TSTSyE/extract-vsphere-installation-bundle.html" title="Extract vSphere Installation Bundle" /><author><name>Ali Ayoub</name><uri>https://plus.google.com/105434240508676484579</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-X6pytv4LZUE/AAAAAAAAAAI/AAAAAAAAAAA/-ytEsNLZTFc/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://blog.liub.com/2010/10/extract-vsphere-installation-bundle.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0IBQnc-fCp7ImA9Wx5VEkg.&quot;"><id>tag:blogger.com,1999:blog-8652678856303015979.post-4094431002609245128</id><published>2010-09-30T23:27:00.008+02:00</published><updated>2010-10-05T06:05:53.954+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-05T06:05:53.954+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="computers" /><title>Run as daemon in Linux</title><content type="html">&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;In Linux, when a command is executed from a terminal window, it will be child of that window's &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Process_identifier"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;PID&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;. For example, see below how xlogo is parent of the terminal:&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;# open terminal window:&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;# echo $$&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;4830&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;# xlogo &amp;amp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;4956&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;# ps -l | grep xlogo&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;0 S  1049  &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;4956  &lt;/span&gt;&lt;u&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;4830 &lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt; 0  75   0 -  9979 -      pts/11   00:00:00 xlogo&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;As a result, whenever you close the terminal (parent) window, the xlogo will terminate.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;If you wish to run your application as daemon, use the command &lt;/span&gt;&lt;a href="http://linux.die.net/man/1/nohup"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;NOHUP(1)&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;, this will make the running application immune to hangups. For example, see how xlogo is child of PID 1 (the init process):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;# open terminal window:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;# echo $$&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;4830&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;# nohup xlogo &amp;amp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;5013&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;# close the terminal window&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;# ps -l|grep xlogo&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;0 S  1049  &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;5013  &lt;/span&gt;&lt;u&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;1&lt;/span&gt;&lt;/u&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;0  75   0 -  9979 -      pts/11   00:00:00 xlogo&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AliAyoubsBlog/~4/ST3OSVt4wOI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.liub.com/feeds/4094431002609245128/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8652678856303015979&amp;postID=4094431002609245128&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/4094431002609245128?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/4094431002609245128?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AliAyoubsBlog/~3/ST3OSVt4wOI/run-command-as-daemon.html" title="Run as daemon in Linux" /><author><name>Ali Ayoub</name><uri>https://plus.google.com/105434240508676484579</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-X6pytv4LZUE/AAAAAAAAAAI/AAAAAAAAAAA/-ytEsNLZTFc/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.liub.com/2010/09/run-command-as-daemon.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UBQn84eyp7ImA9Wx5WFkQ.&quot;"><id>tag:blogger.com,1999:blog-8652678856303015979.post-8568431390360917145</id><published>2010-09-28T20:09:00.005+02:00</published><updated>2010-09-28T20:40:53.133+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-28T20:40:53.133+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="computers" /><title>SSH Host key verification failed</title><content type="html">If you keep getting this annoying SSH failure:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://1.bp.blogspot.com/_W8uigE5Rknw/TKIwLFwYF0I/AAAAAAAAG-k/314sSRpl1pA/s400/ssh_failed.JPG" style="cursor:pointer; cursor:hand;width: 400px; height: 151px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5522029060191426370" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I used to edit known_hosts file and remove the record that coresponds to the remote host IP,&lt;/div&gt;&lt;div&gt;a simpler way is to run the command:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;# ssh-keygen -R REMOTE_IP&lt;/span&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AliAyoubsBlog/~4/2Pc_5ka_ApE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.liub.com/feeds/8568431390360917145/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8652678856303015979&amp;postID=8568431390360917145&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/8568431390360917145?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/8568431390360917145?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AliAyoubsBlog/~3/2Pc_5ka_ApE/ssh-host-key-verification-failed.html" title="SSH Host key verification failed" /><author><name>Ali Ayoub</name><uri>https://plus.google.com/105434240508676484579</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-X6pytv4LZUE/AAAAAAAAAAI/AAAAAAAAAAA/-ytEsNLZTFc/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_W8uigE5Rknw/TKIwLFwYF0I/AAAAAAAAG-k/314sSRpl1pA/s72-c/ssh_failed.JPG" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://blog.liub.com/2010/09/ssh-host-key-verification-failed.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE4GSX0_eip7ImA9Wx5WFkk.&quot;"><id>tag:blogger.com,1999:blog-8652678856303015979.post-6282666397525448313</id><published>2010-09-28T06:01:00.004+02:00</published><updated>2010-09-28T06:08:48.342+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-28T06:08:48.342+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="computers" /><title>Linux Sign Generator</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_W8uigE5Rknw/TKFpx6MaHUI/AAAAAAAAG-U/MfTbHUExg4w/s1600/linux-penguin-sign_www-txt2pic-com.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 181px; height: 200px;" src="http://1.bp.blogspot.com/_W8uigE5Rknw/TKFpx6MaHUI/AAAAAAAAG-U/MfTbHUExg4w/s200/linux-penguin-sign_www-txt2pic-com.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5521810924288744770" /&gt;&lt;/a&gt;&lt;div&gt;I came across this nice image generator of Linux penguine holding a sign with custom text, give it a &lt;a href="http://www.images-graphics-pics.com/signs/signs/linux/"&gt;try&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I recommend using 20pt pixels font with black color, like the one I used in this &lt;a href="http://blog.liub.com/2010/09/sed-by-example.html"&gt;sed post&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You can also edit the link directly and just replace the text, for example, to generate a sign with above setting and the test "Linux Sign Generator" then the link would be:&lt;br /&gt;&lt;a href="http://www.images-graphics-pics.com/signs/signs/linux/?allow=&amp;amp;text=Linux+Sign+Generator&amp;amp;fontsize=20&amp;amp;font=pixels&amp;amp;color=black&amp;amp;move=20"&gt;http://www.images-graphics-pics.com/signs/signs/linux/?allow=&amp;amp;text=Linux+Sign+Generator&amp;amp;fontsize=20&amp;amp;font=pixels&amp;amp;color=black&amp;amp;move=20&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Note: the character + used for spaces&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AliAyoubsBlog/~4/weM3aglsDN0" height="1" width="1"/&gt;</content><link rel="related" href="http://www.images-graphics-pics.com/signs/signs/linux/" title="Linux Sign Generator" /><link rel="replies" type="application/atom+xml" href="http://blog.liub.com/feeds/6282666397525448313/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8652678856303015979&amp;postID=6282666397525448313&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/6282666397525448313?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/6282666397525448313?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AliAyoubsBlog/~3/weM3aglsDN0/linux-sign-generator-2010.html" title="Linux Sign Generator" /><author><name>Ali Ayoub</name><uri>https://plus.google.com/105434240508676484579</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-X6pytv4LZUE/AAAAAAAAAAI/AAAAAAAAAAA/-ytEsNLZTFc/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_W8uigE5Rknw/TKFpx6MaHUI/AAAAAAAAG-U/MfTbHUExg4w/s72-c/linux-penguin-sign_www-txt2pic-com.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.liub.com/2010/09/linux-sign-generator-2010.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcHR3k7cCp7ImA9Wx5WFkk.&quot;"><id>tag:blogger.com,1999:blog-8652678856303015979.post-9163703663279433160</id><published>2010-09-28T05:44:00.011+02:00</published><updated>2010-09-28T06:10:36.708+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-28T06:10:36.708+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="computers" /><title>Sed by Example</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_W8uigE5Rknw/TKFoft_lyeI/AAAAAAAAG-M/5xQv149ldeU/s1600/sed.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 181px; height: 200px;" src="http://3.bp.blogspot.com/_W8uigE5Rknw/TKFoft_lyeI/AAAAAAAAG-M/5xQv149ldeU/s200/sed.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5521809512264485346" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span" &gt;As you probably know, &lt;/span&gt;&lt;a href="http://unixhelp.ed.ac.uk/CGI/man-cgi?sed"&gt;&lt;span class="Apple-style-span" &gt;sed&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" &gt; is a very powerful tool in Linux for filtering and transforming text.&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;I was looking for some commands with regular expression to process some configuration files in Linux, and I found this &lt;/span&gt;&lt;a href="http://www.ibm.com/developerworks/linux/library/l-sed1.html"&gt;&lt;span class="Apple-style-span" &gt;link&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" &gt; that teaches sed by example, it's informative and easy to understand.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;Useful links:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium; white-space: pre-wrap; "&gt;&lt;a href="http://www.amirwatad.com/blog/archives/2009/05/30/convert-camelcase-to-underscores-using-sed/"&gt;&lt;span class="Apple-style-span"&gt;http://www.amirwatad.com/blog/archives/2009/05/30/convert-camelcase-to-underscores-using-sed/&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;a href="http://sed.sourceforge.net/sed1line.txt"&gt;&lt;span class="Apple-style-span"&gt;http://sed.sourceforge.net/sed1line.txt&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;a href="http://www.ibm.com/developerworks/linux/library/l-sed1.html"&gt;&lt;span class="Apple-style-span"&gt;http://www.ibm.com/developerworks/linux/library/l-sed1.html&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium; "&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span" style="white-space: normal; "&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span" style="white-space: normal; "&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span" style="white-space: normal; "&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span" style="white-space: normal; "&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span" style="white-space: normal; "&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span" style="white-space: normal; "&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span"&gt;Note: If you read Arabic, sorry for the picture, no offence (I still find it funny) If you do not read Arabic, never mind.&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; "&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AliAyoubsBlog/~4/d2OSSN7qaFE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.liub.com/feeds/9163703663279433160/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8652678856303015979&amp;postID=9163703663279433160&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/9163703663279433160?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/9163703663279433160?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AliAyoubsBlog/~3/d2OSSN7qaFE/sed-by-example.html" title="Sed by Example" /><author><name>Ali Ayoub</name><uri>https://plus.google.com/105434240508676484579</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-X6pytv4LZUE/AAAAAAAAAAI/AAAAAAAAAAA/-ytEsNLZTFc/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_W8uigE5Rknw/TKFoft_lyeI/AAAAAAAAG-M/5xQv149ldeU/s72-c/sed.png" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://blog.liub.com/2010/09/sed-by-example.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcNRn8yfSp7ImA9Wx5XGUg.&quot;"><id>tag:blogger.com,1999:blog-8652678856303015979.post-2558228934523087236</id><published>2010-09-20T04:59:00.007+02:00</published><updated>2010-09-20T05:08:17.195+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-20T05:08:17.195+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="computers" /><title>Check multiple machines availability</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://cdn.iconfinder.net/data/icons/olympic/table_tennis_ping_pong.png"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 128px; height: 128px;" src="http://cdn.iconfinder.net/data/icons/olympic/table_tennis_ping_pong.png" alt="" border="0" /&gt;&lt;/a&gt;Usually, administrators check machines liveness by sending &lt;a href="http://en.wikipedia.org/wiki/Internet_Control_Message_Protocol"&gt;ICMP&lt;/a&gt; echo request (aka ping request).&lt;br /&gt;&lt;br /&gt;I found this tool very handy to check the liveness of multiple machines very quickly from command line. The tool is called &lt;a href="http://fping.sourceforge.net/"&gt;fping&lt;/a&gt;, and it can be installed on Linux using this &lt;a href="http://sourceforge.net/projects/fping/"&gt;tar ball&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Example:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Define your machines IPs configuration file:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# cat machines.ips&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;10.20.1.19&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;10.20.1.20&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;10.20.1.21&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;10.20.1.22&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;10.20.1.23&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;10.20.1.24&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;10.20.1.25&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;10.20.1.26&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;10.20.1.27&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;10.20.1.31&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;10.20.1.32&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Now, run fping to check the machines availability:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;#  fping -f  machines.ips  -r 1  -t 100&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;10.20.1.19 is alive&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;10.20.1.20 is alive&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;10.20.1.21 is alive&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;10.20.1.22 is alive&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;10.20.1.23 is alive&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;10.20.1.24 is alive&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;10.20.1.26 is alive&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;10.20.1.27 is alive&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;10.20.1.31 is alive&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;10.20.1.32 is alive&lt;br /&gt;10.20.1.25 is unreachable&lt;br /&gt;&lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/AliAyoubsBlog/~4/TjOCV4BEc8w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.liub.com/feeds/2558228934523087236/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8652678856303015979&amp;postID=2558228934523087236&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/2558228934523087236?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/2558228934523087236?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AliAyoubsBlog/~3/TjOCV4BEc8w/check-multiple-machines-liveness.html" title="Check multiple machines availability" /><author><name>Ali Ayoub</name><uri>https://plus.google.com/105434240508676484579</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-X6pytv4LZUE/AAAAAAAAAAI/AAAAAAAAAAA/-ytEsNLZTFc/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.liub.com/2010/09/check-multiple-machines-liveness.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQDSHg8cSp7ImA9Wx5WFUk.&quot;"><id>tag:blogger.com,1999:blog-8652678856303015979.post-7484233561434335010</id><published>2010-09-20T04:15:00.008+02:00</published><updated>2010-09-27T02:46:19.679+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-27T02:46:19.679+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="computers" /><title>Script Header Generator</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.vanille-media.de/images/python.png"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 160px; height: 140px;" src="http://www.vanille-media.de/images/python.png" alt="" border="0" /&gt;&lt;/a&gt;If you write a lot of scripts, you are aware of the importance of the scripts headers.&lt;br /&gt;General, script header define the script language, usage, description, author..&lt;br /&gt;&lt;br /&gt;I wrote this &lt;a href="http://code.google.com/p/liub-open-source/source/browse/trunk/scripts/create_header.py"&gt;script&lt;/a&gt;, that generates a script header based on the template below, the script tries to identify the script language and usage automatically, in addition to some other fields, variables that need to be set manually are marked with "TBD" such as script description.&lt;br /&gt;&lt;br /&gt;Feel free to change the AUTHOR and AUTHOR_EMAIL in the script to your own strings.&lt;br /&gt;I found this scripts very useful to fix the header of hundreds of scripts I have that didn't include the appropriate header. Share and Enjoy.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Example, to generate the header of the script test.py, run:&lt;br /&gt;$ ./create_header.py test.py&lt;br /&gt;&lt;br /&gt;#!/usr/bin/env python&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;#===========================================&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;#          FILE: test.py&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;#         USAGE: ./test.py [--help|--version] &lt;file&gt;&lt;/file&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;#   DESCRIPTION: Tests how fast you can type A-Z&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;#  REQUIREMENTS: python, finger&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;#          BUGS: N/A&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;#         NOTES: Dummy File&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;#        AUTHOR: Ali Ayoub&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;#         EMAIL: ali@ali.ali&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;#       COMPANY: LIUB, Ltd.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;#       CREATED: 09.19.2010-19:05:39&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;#      REVISION: 1.2&lt;/span&gt;&lt;br /&gt;&lt;span&gt;#===========================================&lt;br /&gt;&lt;br /&gt;Tip:&lt;br /&gt;&lt;a href="http://www.python.org/"&gt;Python&lt;/a&gt; Rocks.&lt;br /&gt;&lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/AliAyoubsBlog/~4/cnHxXUAj4EE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.liub.com/feeds/7484233561434335010/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8652678856303015979&amp;postID=7484233561434335010&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/7484233561434335010?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/7484233561434335010?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AliAyoubsBlog/~3/cnHxXUAj4EE/script-header-generator.html" title="Script Header Generator" /><author><name>Ali Ayoub</name><uri>https://plus.google.com/105434240508676484579</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-X6pytv4LZUE/AAAAAAAAAAI/AAAAAAAAAAA/-ytEsNLZTFc/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.liub.com/2010/09/script-header-generator.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QBRHozeip7ImA9Wx5WFkQ.&quot;"><id>tag:blogger.com,1999:blog-8652678856303015979.post-5518930412508207475</id><published>2010-09-20T02:18:00.006+02:00</published><updated>2010-09-28T20:42:35.482+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-28T20:42:35.482+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="computers" /><category scheme="http://www.blogger.com/atom/ns#" term="hacks" /><title>The ARP Flux Problem</title><content type="html">If you spent a lot of time trying to understand why a network interface in Linux fakes &lt;a href="http://en.wikipedia.org/wiki/Address_Resolution_Protocol"&gt;ARP&lt;/a&gt; replies on behalf of another interface, you may be facing the &lt;a href="http://wiki.openvz.org/Multiple_network_interfaces_and_ARP_flux"&gt;ARP flux&lt;/a&gt; effect! Yes, this is how it's called, and yes, you spend many hours debugging problems due to this weird behavior.&lt;br /&gt;&lt;br /&gt;Surprisingly, this is a known behavior of Liux ARP module, when a a machine has multiple network interfaces, as &lt;a href="http://book.chinaunix.net/special/ebook/oreilly/Understanding_Linux_Network_Internals/0596002556/understandlni-CHP-28-SECT-4.html"&gt;stated&lt;/a&gt; in O'Reilly Book: Understanding Linux Network Internals:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_W8uigE5Rknw/TJap9ZudIqI/AAAAAAAAG90/E_Ada09k-2U/s1600/flux.JPG"&gt;&lt;img style="cursor: pointer; width: 326px; height: 400px;" src="http://3.bp.blogspot.com/_W8uigE5Rknw/TJap9ZudIqI/AAAAAAAAG90/E_Ada09k-2U/s400/flux.JPG" alt="" id="BLOGGER_PHOTO_ID_5518785265731969698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The solution of the flux problem is through altering the system &lt;a href="http://linux.about.com/library/cmd/blcmdl8_sysctl.htm"&gt;sysctl&lt;/a&gt; parameters, few websites (see references below) suggest how to make the suitable changes.&lt;br /&gt;&lt;br /&gt;To make this process easier, you can use this &lt;a href="http://code.google.com/p/liub-open-source/source/browse/trunk/scripts/arp_flux_fix.sh"&gt;script&lt;/a&gt; to set the right values into the procfs files.&lt;br /&gt;To make the changes permanent (kept among reboots): the following can be added to your /etc/sysctl.conf file:&lt;br /&gt;sysctl -w net.ipv4.conf.all.arp_ignore=1&lt;br /&gt;sysctl -w net.ipv4.conf.all.arp_announce=2&lt;br /&gt;&lt;br /&gt;Tip:&lt;br /&gt;To flush the ARP table in Linux, use this helper &lt;a href="http://code.google.com/p/liub-open-source/source/browse/trunk/scripts/arp_flush.sh"&gt;script&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;References:&lt;div&gt;http://wiki.openvz.org/Multiple_network_interfaces_and_ARP_flux&lt;/div&gt;&lt;div&gt;http://www.inlab.de/balanceng/faq.html&lt;br /&gt;http://linux-ip.net/html/ether-arp.html&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AliAyoubsBlog/~4/wzDdldORmOo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.liub.com/feeds/5518930412508207475/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8652678856303015979&amp;postID=5518930412508207475&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/5518930412508207475?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/5518930412508207475?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AliAyoubsBlog/~3/wzDdldORmOo/flux-problem.html" title="The ARP Flux Problem" /><author><name>Ali Ayoub</name><uri>https://plus.google.com/105434240508676484579</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-X6pytv4LZUE/AAAAAAAAAAI/AAAAAAAAAAA/-ytEsNLZTFc/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_W8uigE5Rknw/TJap9ZudIqI/AAAAAAAAG90/E_Ada09k-2U/s72-c/flux.JPG" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://blog.liub.com/2010/09/flux-problem.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEBQHc8fip7ImA9Wx5XF0s.&quot;"><id>tag:blogger.com,1999:blog-8652678856303015979.post-6692251433407302006</id><published>2010-07-30T04:50:00.007+03:00</published><updated>2010-09-18T00:47:31.976+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-18T00:47:31.976+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="computers" /><category scheme="http://www.blogger.com/atom/ns#" term="hacks" /><title>objdump parser</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_-7k-YLq9RQE/SIXQOPEDyfI/AAAAAAAAAeY/kfgTAcJwAHM/s1600/doctortux.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New',Courier,monospace;"&gt;&lt;img src="http://3.bp.blogspot.com/_-7k-YLq9RQE/SIXQOPEDyfI/AAAAAAAAAeY/kfgTAcJwAHM/s200/doctortux.png" border="0" height="200" width="200" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New',Courier,monospace;"&gt;If you've been programming in Linux kernel, you must had the chance to debug &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Linux_kernel_oops"&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New',Courier,monospace;"&gt;kernel oops&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New',Courier,monospace;"&gt; using &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Objdump"&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New',Courier,monospace;"&gt;objdump&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New',Courier,monospace;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New',Courier,monospace;"&gt;Normally, you invoke objdump with the name of the problematic driver, and then parse the output based on the information printed in the call trace of the kernel oops. Here is a nice &lt;/span&gt;&lt;a href="http://weichong78.blogspot.com/2008/10/objdump-vmlinux.html"&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New',Courier,monospace;"&gt;example&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New',Courier,monospace;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New',Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New',Courier,monospace;"&gt;Among many hexadecimal numbers and function names that are printed in the call trace of the kernel oops, the most important piece of information is the function name and the offset: for example:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New',Courier,monospace;"&gt;vnic_login_create_2+0xd1&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New',Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New',Courier,monospace;"&gt;I wrote this &lt;a href="http://code.google.com/p/liub-open-source/source/browse/trunk/scripts/objdump_parser.py"&gt;script&lt;/a&gt; that receives the function name and offset as a pointer, and prints the source file name and line number that caused the oops.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New',Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New',Courier,monospace;"&gt;For example:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New',Courier,monospace;"&gt;# objdump_parser.py vnic_login_create_2+0xd1 drivers/net/mlx4_vnic/mlx4_vnic.ko&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New',Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New',Courier,monospace;"&gt;vnic_login_create_2+0xd1 = 0x6e3 =&amp;gt; drivers/net/mlx4_vnic/vnic_data_main.c:210&lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/AliAyoubsBlog/~4/mO-lYCvz3Gs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.liub.com/feeds/6692251433407302006/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8652678856303015979&amp;postID=6692251433407302006&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/6692251433407302006?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/6692251433407302006?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AliAyoubsBlog/~3/mO-lYCvz3Gs/objdump-parser.html" title="objdump parser" /><author><name>Ali Ayoub</name><uri>https://plus.google.com/105434240508676484579</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-X6pytv4LZUE/AAAAAAAAAAI/AAAAAAAAAAA/-ytEsNLZTFc/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_-7k-YLq9RQE/SIXQOPEDyfI/AAAAAAAAAeY/kfgTAcJwAHM/s72-c/doctortux.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.liub.com/2010/07/objdump-parser.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYHQH0zcCp7ImA9WxFaFks.&quot;"><id>tag:blogger.com,1999:blog-8652678856303015979.post-4909807463164148313</id><published>2010-07-21T00:58:00.001+03:00</published><updated>2010-07-21T00:58:51.388+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-21T00:58:51.388+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="computers" /><title>"always on top" option for Windows</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://lh6.ggpht.com/_w0Ipq080YZY/SkNZFH4-t8I/AAAAAAAACPU/lgnVwhUSzIw/Untitled-2_thumb.gif?imgmax=800" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="81" src="http://lh6.ggpht.com/_w0Ipq080YZY/SkNZFH4-t8I/AAAAAAAACPU/lgnVwhUSzIw/Untitled-2_thumb.gif?imgmax=800" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Always On Top Maker&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;is a tiny interface less tool to make any window "always on top", or, make a topmost windows not always on top. How to use: Run &lt;a href="http://alwaysontopmaker.exe/"&gt;AlwaysOnTopMaker.exe&lt;/a&gt;, then you can use 2 hot-keys, one is &lt;b&gt;CTRL-ALT-T&lt;/b&gt;, is to switch the foreground application "always on top"/"not always on top", the other hotkey is &lt;b&gt;CTRL-ALT-Q&lt;/b&gt;, is to exit Always On Top Maker.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="line-height: 18px;"&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;br /&gt;
&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Reference:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://softzilla.blogspot.com/2009/06/always-on-top-windows-tools-best-always.html"&gt;http://softzilla.blogspot.com/2009/06/always-on-top-windows-tools-best-always.html&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/AliAyoubsBlog/~4/d8k1gOPcHG4" height="1" width="1"/&gt;</content><link rel="related" href="http://softzilla.blogspot.com/2009/06/always-on-top-windows-tools-best-always.html" title="&quot;always on top&quot; option for Windows" /><link rel="replies" type="application/atom+xml" href="http://blog.liub.com/feeds/4909807463164148313/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8652678856303015979&amp;postID=4909807463164148313&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/4909807463164148313?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8652678856303015979/posts/default/4909807463164148313?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AliAyoubsBlog/~3/d8k1gOPcHG4/always-on-top-option-for-windows.html" title="&quot;always on top&quot; option for Windows" /><author><name>Ali Ayoub</name><uri>https://plus.google.com/105434240508676484579</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-X6pytv4LZUE/AAAAAAAAAAI/AAAAAAAAAAA/-ytEsNLZTFc/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/_w0Ipq080YZY/SkNZFH4-t8I/AAAAAAAACPU/lgnVwhUSzIw/s72-c/Untitled-2_thumb.gif?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.liub.com/2010/07/always-on-top-option-for-windows.html</feedburner:origLink></entry></feed>
