<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" 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" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-3286996827505175687</atom:id><lastBuildDate>Sat, 31 Aug 2024 05:01:20 +0000</lastBuildDate><category>vim</category><category>linux</category><category>unix</category><category>c++</category><category>programming</category><category>cygwin</category><category>firefox</category><category>software</category><category>ubuntu</category><category>c</category><category>kde</category><category>plugin</category><category>rss</category><category>search</category><category>vimrc</category><category>windows</category><category>Java</category><category>X</category><category>aggregator</category><category>bindings</category><category>command line</category><category>eclipse</category><category>explorer</category><category>find</category><category>format</category><category>g++</category><category>greatnews</category><category>inputrc</category><category>keyword</category><category>mouse</category><category>network</category><category>path</category><category>rxvt</category><category>spaces</category><category>tabs</category><category>web</category><category>API</category><category>Comments</category><category>Dependencies</category><category>Documentation</category><category>Doxygen</category><category>Express</category><category>GeoJSON</category><category>Google</category><category>Google Maps</category><category>Highlighting</category><category>KML</category><category>Minimize</category><category>My Maps</category><category>Parameter</category><category>Passing</category><category>Syntax</category><category>Visual Studio 2005</category><category>all</category><category>apt</category><category>autoindent</category><category>bar</category><category>bash</category><category>bell</category><category>browser</category><category>build</category><category>cindent</category><category>close</category><category>color</category><category>compile</category><category>config</category><category>const</category><category>core</category><category>cscope</category><category>default</category><category>define</category><category>dictionary</category><category>disk usage</category><category>dpi</category><category>du</category><category>dump</category><category>edit</category><category>engines</category><category>essentials</category><category>extensions</category><category>fedora</category><category>file</category><category>font</category><category>force</category><category>forward declaration</category><category>g5</category><category>gcc</category><category>gesture</category><category>gestures</category><category>gvim</category><category>horizontal</category><category>indent</category><category>initialization</category><category>install</category><category>jframe</category><category>keyboard</category><category>keyboard shortcuts</category><category>konqueror</category><category>kubuntu</category><category>lists</category><category>logitech</category><category>macros</category><category>man</category><category>memory</category><category>minibufexpl</category><category>multiple</category><category>omnicppcomplete</category><category>omnifunc</category><category>outlook</category><category>perl</category><category>pgrep</category><category>pidgin</category><category>posix</category><category>project</category><category>prompt</category><category>pthread</category><category>ram</category><category>recursive</category><category>redhat</category><category>reference</category><category>remove</category><category>replace</category><category>rm</category><category>rpm</category><category>scroll</category><category>sharing</category><category>shift</category><category>startup</category><category>static</category><category>sublime text</category><category>subversion</category><category>swing</category><category>textwidth</category><category>theme</category><category>thesaurus</category><category>umbrello</category><category>uml</category><category>virtual</category><category>vista</category><category>x dell 2405fpw xorg</category><category>xargs</category><category>xbindkeys</category><title>Hey Kevin Le</title><description>Software, web, and programming tips: C++, Java, C, Linux, Windows, Cygwin, Firefox, Vim, WWW, RSS</description><link>http://heykevinle.blogspot.com/</link><managingEditor>noreply@blogger.com (Anonymous)</managingEditor><generator>Blogger</generator><openSearch:totalResults>69</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3286996827505175687.post-5407926281518424996</guid><pubDate>Fri, 20 Jul 2018 05:17:00 +0000</pubDate><atom:updated>2018-07-19T22:17:27.481-07:00</atom:updated><title>pip with multiple versions</title><description>&lt;pre class=&quot;lang-py prettyprint prettyprinted&quot; style=&quot;background-color: #eff0f1; border: 0px; box-sizing: inherit; color: #393318; font-family: Consolas, Menlo, Monaco, &amp;quot;Lucida Console&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace, sans-serif; font-size: 13px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1em; max-height: 600px; overflow: auto; padding: 5px; vertical-align: baseline; width: auto; word-wrap: normal;&quot;&gt;&lt;code style=&quot;border: 0px; box-sizing: inherit; font-family: Consolas, Menlo, Monaco, &amp;quot;Lucida Console&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace, sans-serif; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline; white-space: inherit;&quot;&gt;&lt;span class=&quot;com&quot; style=&quot;border: 0px; box-sizing: inherit; color: #858c93; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;# The system default python:&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; box-sizing: inherit; color: #303336; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
$ python &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; box-sizing: inherit; color: #303336; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; box-sizing: inherit; color: #303336; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;m pip install fish

&lt;/span&gt;&lt;span class=&quot;com&quot; style=&quot;border: 0px; box-sizing: inherit; color: #858c93; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;# A virtualenv&#39;s python:&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; box-sizing: inherit; color: #303336; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
$ &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; box-sizing: inherit; color: #303336; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; box-sizing: inherit; color: #303336; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;env&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; box-sizing: inherit; color: #303336; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; box-sizing: inherit; color: #303336; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;bin&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; box-sizing: inherit; color: #303336; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; box-sizing: inherit; color: #303336; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;python &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; box-sizing: inherit; color: #303336; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; box-sizing: inherit; color: #303336; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;m pip install fish

&lt;/span&gt;&lt;span class=&quot;com&quot; style=&quot;border: 0px; box-sizing: inherit; color: #858c93; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;# A specific version of python:&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; box-sizing: inherit; color: #303336; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
$ python&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; box-sizing: inherit; color: #303336; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;lit&quot; style=&quot;border: 0px; box-sizing: inherit; color: #7d2727; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;3.6&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; box-sizing: inherit; color: #303336; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; box-sizing: inherit; color: #303336; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; box-sizing: inherit; color: #303336; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;m pip install fish&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;div&gt;
&lt;code style=&quot;border: 0px; box-sizing: inherit; font-family: Consolas, Menlo, Monaco, &amp;quot;Lucida Console&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace, sans-serif; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline; white-space: inherit;&quot;&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; box-sizing: inherit; color: #303336; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
</description><link>http://heykevinle.blogspot.com/2018/07/pip-with-multiple-versions.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3286996827505175687.post-3112620432131953849</guid><pubDate>Tue, 23 Aug 2016 19:27:00 +0000</pubDate><atom:updated>2016-08-23T12:27:25.566-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">GeoJSON</category><category domain="http://www.blogger.com/atom/ns#">Google</category><category domain="http://www.blogger.com/atom/ns#">Google Maps</category><category domain="http://www.blogger.com/atom/ns#">KML</category><category domain="http://www.blogger.com/atom/ns#">My Maps</category><title>Google - Convert Google Maps starred places into a My Map</title><description>Found this on &lt;a href=&quot;https://productforums.google.com/d/msg/maps/Zp7LFnk5s3c/f3Ek6PxBk4kJ&quot;&gt;Google Maps forum&lt;/a&gt;:&lt;br /&gt;

&lt;ul&gt;
&lt;li&gt;You can export them using Google Takeout&lt;br /&gt;
&lt;a href=&quot;https://www.google.com/settings/takeout&quot;&gt;https://www.google.com/settings/takeout&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;Export them from &quot;Google Maps (My Places)&quot;, not from &quot;Bookmarks&quot;.&lt;br /&gt;
They will be downloaded as a GeoJSON file.
&lt;/li&gt;

&lt;li&gt;You can use this site to convert your file to KML GeoJSON&lt;br /&gt;
&lt;a href=&quot;http://www.google.com/url?q=http%3A%2F%2Fnearby.org.uk%2Fconvert-saved-places.php&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNGmjdcr0mw1G1AfWHbpUpNYeWuQUQ&quot;&gt;http://nearby.org.uk/convert-saved-places.php&lt;/a&gt;&lt;br /&gt;
&lt;/li&gt;

&lt;li&gt;Once you download the KML file you can import it into your custom map&lt;/li&gt;

&lt;li&gt;This help center article explains how to do it.&lt;br /&gt;
&lt;a href=&quot;https://support.google.com/mymaps/answer/3024836?hl=en&quot;&gt;https://support.google.com/mymaps/answer/3024836?hl=en&lt;/a&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description><link>http://heykevinle.blogspot.com/2016/08/google-convert-google-maps-starred.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3286996827505175687.post-293932771046192967</guid><pubDate>Tue, 23 Aug 2016 19:15:00 +0000</pubDate><atom:updated>2016-08-23T12:20:02.518-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">sublime text</category><category domain="http://www.blogger.com/atom/ns#">theme</category><title>Sublime Text - Soda Theme</title><description>&lt;a href=&quot;https://packagecontrol.io/packages/Theme%20-%20Soda&quot;&gt;link&lt;/a&gt;</description><link>http://heykevinle.blogspot.com/2016/08/theme-for-sublime-text.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3286996827505175687.post-1891036446053353458</guid><pubDate>Tue, 27 Mar 2012 23:16:00 +0000</pubDate><atom:updated>2016-08-23T12:20:12.008-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">cygwin</category><title>Cygwin - Fix slow startup</title><description>$ mv /etc/profile.d/bash_completion.sh{,.disabled}&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://cfc.kizzx2.com/index.php/cygwin-slow-start-up-the-culprit-discovered&quot;&gt;source&lt;/a&gt;</description><link>http://heykevinle.blogspot.com/2012/03/fix-cygwin-slow-startup.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3286996827505175687.post-5241375282422154820</guid><pubDate>Wed, 14 Dec 2011 07:40:00 +0000</pubDate><atom:updated>2016-08-23T12:16:56.280-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">network</category><category domain="http://www.blogger.com/atom/ns#">sharing</category><category domain="http://www.blogger.com/atom/ns#">windows</category><title>Windows 7 Sharing</title><description>Add Authenticated Users to have full control</description><link>http://heykevinle.blogspot.com/2011/12/windows-7-sharing.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3286996827505175687.post-499176142880899046</guid><pubDate>Mon, 22 Jun 2009 21:17:00 +0000</pubDate><atom:updated>2016-08-23T12:20:19.493-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">bindings</category><category domain="http://www.blogger.com/atom/ns#">cygwin</category><category domain="http://www.blogger.com/atom/ns#">inputrc</category><category domain="http://www.blogger.com/atom/ns#">keyboard</category><category domain="http://www.blogger.com/atom/ns#">rxvt</category><title>Cygwin - Forward- and backword-word in rxvt</title><description>Add this to your ~/.inputrc:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# Control+right&lt;br /&gt;&quot;\eOc&quot;: forward-word&lt;br /&gt;# Control+left&lt;br /&gt;&quot;\eOd&quot;: backward-word&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Notice those are O&#39;s (the letter) not 0&#39;s (zeroes).&lt;br /&gt;&lt;br /&gt;You may need to have this in your .bashrc&lt;br /&gt;&lt;code&gt;export INPUTRC=$HOME/.inputrc&lt;/code&gt;</description><link>http://heykevinle.blogspot.com/2009/06/forward-and-backword-word-in-rxvt.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3286996827505175687.post-2889432250855380516</guid><pubDate>Thu, 09 Oct 2008 22:29:00 +0000</pubDate><atom:updated>2016-08-23T12:20:35.552-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">close</category><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">jframe</category><category domain="http://www.blogger.com/atom/ns#">swing</category><title>Java Swing - Set default window close operation</title><description>&lt;code&gt;setDefaultCloseOperation(EXIT_ON_CLOSE)&lt;/code&gt;</description><link>http://heykevinle.blogspot.com/2008/10/set-default-close-operation.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3286996827505175687.post-3981937250773636427</guid><pubDate>Wed, 08 Oct 2008 17:21:00 +0000</pubDate><atom:updated>2016-08-23T12:20:43.033-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">eclipse</category><category domain="http://www.blogger.com/atom/ns#">spaces</category><category domain="http://www.blogger.com/atom/ns#">tabs</category><title>Eclipse - Tabs to Spaces only</title><description>&lt;ul&gt;&lt;li&gt;&lt;u&gt;W&lt;/u&gt;indow menu → &lt;u&gt;P&lt;/u&gt;references...&lt;/li&gt;&lt;li&gt;Java → Code Style → Formatter → Ne&lt;u&gt;w&lt;/u&gt;... button&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Enter any name → OK&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;In&lt;u&gt;d&lt;/u&gt;entation tab → Under General settings, set Tab polic&lt;u&gt;y&lt;/u&gt; to Spaces only&lt;/li&gt;&lt;/ul&gt;</description><link>http://heykevinle.blogspot.com/2008/10/tabs-to-spaces-only-in-eclipse.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3286996827505175687.post-1562264449864826899</guid><pubDate>Tue, 19 Aug 2008 03:53:00 +0000</pubDate><atom:updated>2008-08-18T20:54:27.010-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">network</category><category domain="http://www.blogger.com/atom/ns#">vista</category><title>Delete/disconnect network connections/drive in Windows Vista</title><description>&lt;code&gt;net use * /d&lt;/code&gt;</description><link>http://heykevinle.blogspot.com/2008/08/deletedisconnect-network.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3286996827505175687.post-1312524908690046690</guid><pubDate>Thu, 17 Jul 2008 01:26:00 +0000</pubDate><atom:updated>2016-08-23T12:20:51.674-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">g++</category><title>C++ - Show virtual table</title><description>g++ -fdump-class-hierarchy main.cpp</description><link>http://heykevinle.blogspot.com/2008/07/show-virtual-table.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3286996827505175687.post-8531003267707353621</guid><pubDate>Sun, 18 May 2008 18:54:00 +0000</pubDate><atom:updated>2008-05-18T11:55:38.126-07:00</atom:updated><title>a.vim</title><description>This plugin lets you switch between source file and header file by typing&lt;br /&gt;&lt;code&gt;:A&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Script link: &lt;a href=&quot;http://www.vim.org/scripts/script.php?script_id=31&quot;&gt;a.vim&lt;/a&gt;</description><link>http://heykevinle.blogspot.com/2008/05/avim.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3286996827505175687.post-6823795817486724314</guid><pubDate>Sat, 12 Apr 2008 16:30:00 +0000</pubDate><atom:updated>2008-04-12T09:31:11.114-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">fedora</category><category domain="http://www.blogger.com/atom/ns#">g++</category><category domain="http://www.blogger.com/atom/ns#">gcc</category><title>Install developer tools in Fedora Core 8</title><description>sudo yum groupinstall &quot;Development Tools&quot;</description><link>http://heykevinle.blogspot.com/2008/04/install-developer-tools-in-fedora-core.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3286996827505175687.post-3754873662080779372</guid><pubDate>Fri, 04 Apr 2008 17:48:00 +0000</pubDate><atom:updated>2008-05-18T11:58:52.986-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">c++</category><category domain="http://www.blogger.com/atom/ns#">virtual</category><title>Virtual functions performance cost</title><description>From &lt;i&gt;Efficient C++ Performance Programming Techniques&lt;/i&gt;:&lt;blockquote&gt;Virtual functions seem to inflict a performance cost in several ways:&lt;ul&gt;&lt;li&gt;The vptr must be initialized in the constructor.&lt;li&gt;A virtual function is invoked via pointer indirection. We must fetch the pointer to the function table and then access the correct function offset.&lt;li&gt;Inlining is a compile-time decision. The compiler cannot inline virtual functions whose resolution takes place at run-time.&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;</description><link>http://heykevinle.blogspot.com/2008/04/virtual-functions-performance-cost.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3286996827505175687.post-5996710368573504257</guid><pubDate>Thu, 13 Mar 2008 23:30:00 +0000</pubDate><atom:updated>2008-03-13T16:32:55.110-07:00</atom:updated><title>Get CPU info in Linux</title><description>&lt;code&gt;cat /proc/cpuinfo&lt;/code&gt;&lt;br /&gt;CPU&#39;s with multiple cores show &quot;cpu count       : 2&quot;</description><link>http://heykevinle.blogspot.com/2008/03/get-cpu-info-in-linux.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3286996827505175687.post-5565166035360634989</guid><pubDate>Sun, 20 Jan 2008 20:19:00 +0000</pubDate><atom:updated>2008-01-20T12:20:45.698-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">firefox</category><category domain="http://www.blogger.com/atom/ns#">outlook</category><category domain="http://www.blogger.com/atom/ns#">windows</category><title>Use FireFox as the default browser to open links in Outlook</title><description>1. Open Explorer&lt;br /&gt;  2. Select Tools and then Folder Options&lt;br /&gt;  3. Select the File Types tab&lt;br /&gt;  4. Select Extension: (NONE), File Type: URL:HyperText Transfer Protocol&lt;br /&gt;  5. Click Advanced toward the bottom of the window&lt;br /&gt;  6. In the Edit File Type window, select open and click Edit&lt;br /&gt;  7. Clear the check for DDE above the DDE message box (which should contain  &quot;%1&quot; or similar)&lt;br /&gt;  8. Click OK, Click OK&lt;br /&gt;  9. Repeat for File Type: HyperText Transfer Protocol with Privacy and FTP</description><link>http://heykevinle.blogspot.com/2008/01/use-firefox-as-default-browser-to-open.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3286996827505175687.post-7520242074294884593</guid><pubDate>Mon, 14 Jan 2008 07:51:00 +0000</pubDate><atom:updated>2008-03-13T16:34:00.934-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">c</category><category domain="http://www.blogger.com/atom/ns#">linux</category><title>High resolution (&quot;real-time&quot;) timers</title><description>To compile: &lt;code&gt;gcc -lrt time.c&lt;/code&gt;&lt;br /&gt;More info: &lt;a href=&quot;http://mia.ece.uic.edu/~papers/WWW/books/posix4/DOCU_007.HTM&quot;&gt;link&lt;/a&gt;</description><link>http://heykevinle.blogspot.com/2008/01/high-resolution-timers.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3286996827505175687.post-1078516995635909591</guid><pubDate>Wed, 31 Oct 2007 18:15:00 +0000</pubDate><atom:updated>2007-10-31T11:17:14.725-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">c</category><category domain="http://www.blogger.com/atom/ns#">c++</category><category domain="http://www.blogger.com/atom/ns#">define</category><category domain="http://www.blogger.com/atom/ns#">macros</category><category domain="http://www.blogger.com/atom/ns#">programming</category><title>C/C++ Show macros</title><description>In gcc or g++, to show all of the macros that are defined for a given platform:&lt;br /&gt;&lt;blockquote&gt;gcc -dM -E test.c&lt;/blockquote&gt;or&lt;blockquote&gt;g++ -dM -E test.cpp&lt;/blockquote&gt;</description><link>http://heykevinle.blogspot.com/2007/10/cc-show-macros.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3286996827505175687.post-8572944606283912572</guid><pubDate>Sun, 28 Oct 2007 20:02:00 +0000</pubDate><atom:updated>2007-10-28T13:07:44.435-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">core</category><category domain="http://www.blogger.com/atom/ns#">dump</category><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">ubuntu</category><category domain="http://www.blogger.com/atom/ns#">unix</category><title>Ubuntu - core dump</title><description>From &lt;a href=&quot;https://answers.launchpad.net/ubuntu/+question/10616&quot;&gt;https://answers.launchpad.net/ubuntu/+question/10616&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;It appears that resource limits (which include the maximum size of a core dump file) are set by PAM on login. The settings for these limits are in /etc/security/limits.conf, which on my system (which is unmodified) is comments only. A quick look at the source code suggests that the default core dump limit is 0 (zero), which means no dump at all is created (even though the message suggests otherwise).&lt;br /&gt;&lt;br /&gt;In summary: edit /etc/security/limits.conf, set the core limit to be non-zero (measured in kilobytes), and log in again.&lt;br /&gt;&lt;br /&gt;I hope that works!&lt;/blockquote&gt;</description><link>http://heykevinle.blogspot.com/2007/10/ubuntu-core-dump.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3286996827505175687.post-4547430487548858952</guid><pubDate>Thu, 11 Oct 2007 23:20:00 +0000</pubDate><atom:updated>2007-10-11T16:54:47.230-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">omnicppcomplete</category><category domain="http://www.blogger.com/atom/ns#">omnifunc</category><category domain="http://www.blogger.com/atom/ns#">plugin</category><category domain="http://www.blogger.com/atom/ns#">vim</category><title>VIM - omnicppcomplete</title><description>I had to put these in my ~/.vimrc to get &lt;a href=&quot;http://www.vim.org/scripts/script.php?script_id=1520&quot;&gt;omnicppcomplete&lt;/a&gt; to work&lt;br /&gt;&lt;blockquote&gt;autocmd BufNewFile,BufRead,BufEnter *.cpp,*.hpp set omnifunc=omni#cpp#complete#Main&lt;br /&gt;&lt;br /&gt;&quot;ctags&lt;br /&gt;map &amp;lt;C-F12&amp;gt; :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .&amp;lt;CR&amp;gt;&lt;br /&gt;&lt;br /&gt;&quot;omnicppcomplete&lt;br /&gt;imap &amp;lt;C-Space&amp;gt; &amp;lt;C-x&amp;gt;&amp;lt;C-o&amp;gt;&lt;br /&gt;let OmniCpp_MayCompleteDot = 0&lt;br /&gt;let OmniCpp_MayCompleteArrow = 0&lt;br /&gt;&lt;/blockquote&gt;</description><link>http://heykevinle.blogspot.com/2007/10/vim-omnicppcomplete.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3286996827505175687.post-7242535834604584489</guid><pubDate>Thu, 11 Oct 2007 18:15:00 +0000</pubDate><atom:updated>2007-10-11T11:20:11.257-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">explorer</category><category domain="http://www.blogger.com/atom/ns#">file</category><category domain="http://www.blogger.com/atom/ns#">plugin</category><category domain="http://www.blogger.com/atom/ns#">vim</category><category domain="http://www.blogger.com/atom/ns#">vimrc</category><title>VIM - NERDTree plugin</title><description>Good file explorer.&lt;br /&gt;&lt;br /&gt;plugin: &lt;a href=&quot;http://www.vim.org/scripts/script.php?script_id=1658&quot;&gt;link&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Add this to ~/.vimrc&lt;br /&gt;&lt;blockquote&gt;&quot;NERDTree Toggle&lt;br /&gt;noremap &amp;lt;Leader&amp;gt;][ :NERDTreeToggle&lt;cr&gt;&lt;/blockquote&gt;</description><link>http://heykevinle.blogspot.com/2007/10/vim-nerdtree-plugin.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3286996827505175687.post-7302218701742884313</guid><pubDate>Wed, 10 Oct 2007 05:06:00 +0000</pubDate><atom:updated>2007-10-09T22:08:30.344-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">man</category><category domain="http://www.blogger.com/atom/ns#">posix</category><category domain="http://www.blogger.com/atom/ns#">pthread</category><category domain="http://www.blogger.com/atom/ns#">ubuntu</category><title>Ubuntu - Install dev man pages</title><description>&lt;blockquote&gt;sudo apt-get install manpages-dev manpages-posix-dev&lt;/blockquote&gt;</description><link>http://heykevinle.blogspot.com/2007/10/ubuntu-install-dev-man-pages.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3286996827505175687.post-8928998625607742153</guid><pubDate>Wed, 03 Oct 2007 05:11:00 +0000</pubDate><atom:updated>2007-10-02T22:14:25.254-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">g5</category><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">logitech</category><category domain="http://www.blogger.com/atom/ns#">xbindkeys</category><title>Linux - xbindkeys for Logitech G5</title><description>This is my ~/.xbindkeysrc for my Logitech G5:&lt;br /&gt;&lt;blockquote&gt;&quot;/usr/bin/xvkbd -xsendevent -text &quot;\[Return]&quot;&quot;&lt;br /&gt;  m:0x0 + b:8&lt;br /&gt;&quot;/usr/bin/xvkbd -xsendevent -text &quot;\[Alt]\[Left]&quot;&quot;&lt;br /&gt;  m:0x0 + b:7&lt;br /&gt;&quot;/usr/bin/xvkbd -xsendevent -text &quot;\[Alt]\[Right]&quot;&quot;&lt;br /&gt;  m:0x0 + b:6&lt;/blockquote&gt;&lt;br /&gt;Additional help: &lt;a href=&quot;http://ubuntuforums.org/showthread.php?t=219894&quot;&gt;link&lt;/a&gt;</description><link>http://heykevinle.blogspot.com/2007/10/linux-xbindkeys-for-logitech-g5.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3286996827505175687.post-2299538890722983404</guid><pubDate>Thu, 20 Sep 2007 17:53:00 +0000</pubDate><atom:updated>2007-09-20T10:55:16.420-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">eclipse</category><category domain="http://www.blogger.com/atom/ns#">edit</category><category domain="http://www.blogger.com/atom/ns#">keyboard shortcuts</category><title>Eclipse - Last Edit Location</title><description>Keyboard shortcuts:&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Last Edit Location&lt;td&gt;ctrl+q&lt;tr&gt;&lt;td&gt;Next Edit Location&lt;td&gt;ctrl+.&lt;/table&gt;</description><link>http://heykevinle.blogspot.com/2007/09/eclipse-last-edit-location.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3286996827505175687.post-4665493240511641489</guid><pubDate>Mon, 10 Sep 2007 20:27:00 +0000</pubDate><atom:updated>2007-09-10T13:44:59.575-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">bar</category><category domain="http://www.blogger.com/atom/ns#">gvim</category><category domain="http://www.blogger.com/atom/ns#">horizontal</category><category domain="http://www.blogger.com/atom/ns#">scroll</category><title>GVIM - Enable horizontal scroll bar</title><description>Add this to your .vimrc:&lt;br /&gt;&lt;blockquote&gt;set guioptions+=b&lt;/blockquote&gt;</description><link>http://heykevinle.blogspot.com/2007/09/gvim-enable-horizontal-scroll-bar.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3286996827505175687.post-1160477240961854153</guid><pubDate>Wed, 05 Sep 2007 17:24:00 +0000</pubDate><atom:updated>2007-09-10T17:09:13.084-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">bash</category><category domain="http://www.blogger.com/atom/ns#">color</category><category domain="http://www.blogger.com/atom/ns#">command line</category><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">prompt</category><category domain="http://www.blogger.com/atom/ns#">unix</category><title>UNIX/LINUX - Customized bash prompt</title><description>If you want your bash prompt to look like this:&lt;br /&gt;&lt;br /&gt;&lt;font style=&quot;color: green&quot;&gt;[10:27:57 AM]&lt;/font&gt; &lt;font style=&quot;color: red&quot;&gt;hostname:&lt;/font&gt;&lt;font style=&quot;color: yellow&quot;&gt;~/some_dir&lt;/font&gt;&lt;br&gt;&lt;font style=&quot;color:white&quot;&gt;$&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;Put this in your &lt;code&gt;.bashrc&lt;/code&gt;:&lt;br /&gt;&lt;pre style=&quot;border: solid white 1px&quot;&gt;function proml&lt;br /&gt;{&lt;br /&gt; local BLACK=&quot;\[\033[0;30m\]&quot;&lt;br /&gt; local RED=&quot;\[\033[1;31m\]&quot;&lt;br /&gt; local GREEN=&quot;\[\033[0;32m\]&quot;&lt;br /&gt; local YELLOW=&quot;\[\033[1;33m\]&quot;&lt;br /&gt; local BLUE=&quot;\[\033[0;34m\]&quot;&lt;br /&gt; local PURPLE=&quot;\[\033[0;35m\]&quot;&lt;br /&gt; local CYAN=&quot;\[\033[1;36m\]&quot;&lt;br /&gt; local WHITE=&quot;\[\033[1;37m\]&quot;&lt;br /&gt;&lt;br /&gt; case $TERM in&lt;br /&gt;  xterm*)&lt;br /&gt;  local TITLEBAR=&#39;\[\033]0;\h:\w\007\]&#39;&lt;br /&gt;  ;;&lt;br /&gt;  ansi*)&lt;br /&gt;  local TITLEBAR=&#39;\[\033]0;\h:\w\007\]&#39;&lt;br /&gt;  ;;&lt;br /&gt; *)&lt;br /&gt;  local TITLEBAR=&#39;&#39;&lt;br /&gt;  ;;&lt;br /&gt; esac&lt;br /&gt;&lt;br /&gt;  PS1=&quot;${TITLEBAR}&lt;br /&gt;${GREEN}[\$(date +%r)] ${RED}\h:${YELLOW}\w\&lt;br /&gt;${WHITE}\n$ &quot;&lt;br /&gt;  PS2=&#39;&gt; &#39;&lt;br /&gt;  PS4=&#39;+ &#39;&lt;br /&gt;}&lt;br /&gt;proml&lt;/pre&gt;&lt;br /&gt;You can change the colors and other properties as well.</description><link>http://heykevinle.blogspot.com/2007/09/unixlinux-customized-bash-prompt.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item></channel></rss>