<?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: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;D0ACQ3c6fCp7ImA9WhRUFEQ.&quot;"><id>tag:blogger.com,1999:blog-7569369</id><updated>2012-01-25T12:49:22.914Z</updated><category term="ruby" /><category term="linux" /><category term="bundler" /><category term="ubuntu" /><category term="gems" /><title>Simple Tips for developers</title><subtitle type="html">Tips for every day Linux use.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://ktec.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://ktec.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>keith</name><uri>http://www.blogger.com/profile/04968980018092642760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>49</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/SimpleTipsForDevelopers" /><feedburner:info uri="simpletipsfordevelopers" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DkQNRHk5fyp7ImA9WhRUFE8.&quot;"><id>tag:blogger.com,1999:blog-7569369.post-7259671938685188653</id><published>2012-01-24T16:59:00.002Z</published><updated>2012-01-24T16:59:55.727Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-24T16:59:55.727Z</app:edited><title>Switch to super user account</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kiZV1QgPjR1rKfl6IrX-bP_vwxM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kiZV1QgPjR1rKfl6IrX-bP_vwxM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kiZV1QgPjR1rKfl6IrX-bP_vwxM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kiZV1QgPjR1rKfl6IrX-bP_vwxM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
I love this one because its so simple, but so often over looked. In fact it was several years before I discovered it. By default in Ubuntu and most linux installs, the root account is disabled, and most people leave it - which is a good thing. To execute administration commands requires the use of the sudo before the command. This is find if you only have one command, but becomes more cumbersome when you have multiple commands, especially when they're chained together in pipes or other operations. If you'd like to "switch" temporarily into a sudo account, all you need to do is:&lt;br /&gt;
&lt;br /&gt;
$ su -&lt;br /&gt;
&lt;br /&gt;
You will be prompted to enter YOUR password and then you'll be in a super user account.&amp;nbsp; Once you're done simply type:&lt;br /&gt;
&lt;br /&gt;
$ exit&lt;br /&gt;
&lt;br /&gt;
and you'll be back at your own prompt again. &lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7569369-7259671938685188653?l=ktec.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SimpleTipsForDevelopers/~4/bCYQ8-wp8lI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ktec.blogspot.com/feeds/7259671938685188653/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7569369&amp;postID=7259671938685188653" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/7259671938685188653?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/7259671938685188653?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SimpleTipsForDevelopers/~3/bCYQ8-wp8lI/switch-to-super-user-account.html" title="Switch to super user account" /><author><name>keith</name><uri>http://www.blogger.com/profile/04968980018092642760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://ktec.blogspot.com/2012/01/switch-to-super-user-account.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04MQXczcCp7ImA9WhRUEE0.&quot;"><id>tag:blogger.com,1999:blog-7569369.post-7365369907315346895</id><published>2012-01-19T19:31:00.003Z</published><updated>2012-01-19T19:39:40.988Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-19T19:39:40.988Z</app:edited><title>How to add or remove a service under debian linux using the command line</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/v_l16V7OU6BJSyCWkqK4885xu08/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/v_l16V7OU6BJSyCWkqK4885xu08/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/v_l16V7OU6BJSyCWkqK4885xu08/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/v_l16V7OU6BJSyCWkqK4885xu08/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
update-rc.d
  automatically  updates  the  System  V  style  init script links 
/etc/rcrunlevel.d/NNname to scripts /etc/init.d/name.  These are run by 
init when changing runlevels and are generally used to start and stop. &lt;br /&gt;
&lt;h2&gt;

Lets say we want the ssh service to run at boot:&lt;br /&gt;
&lt;/h2&gt;
&lt;br /&gt;
&lt;code&gt;# update-rc.d ssh defaults&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;OR&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;$ sudo update-rc.d ssh defaults&lt;/code&gt;&lt;br /&gt;
&lt;h2&gt;
&amp;nbsp;&lt;/h2&gt;
&lt;h2&gt;
And to remove a service just type this:&lt;/h2&gt;
&lt;h2&gt;
&amp;nbsp;&lt;/h2&gt;
&lt;code&gt;# update-rc.d SERVICE-NAME  remove&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&amp;nbsp;&lt;/code&gt;OR&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;$ sudo update-rc.d SERVICE-NAME  remove&lt;/code&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7569369-7365369907315346895?l=ktec.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SimpleTipsForDevelopers/~4/244u0a34mC8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ktec.blogspot.com/feeds/7365369907315346895/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7569369&amp;postID=7365369907315346895" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/7365369907315346895?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/7365369907315346895?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SimpleTipsForDevelopers/~3/244u0a34mC8/how-to-add-or-remove-service-under.html" title="How to add or remove a service under debian linux using the command line" /><author><name>keith</name><uri>http://www.blogger.com/profile/04968980018092642760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ktec.blogspot.com/2012/01/how-to-add-or-remove-service-under.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUFRH86fSp7ImA9WhRVGU4.&quot;"><id>tag:blogger.com,1999:blog-7569369.post-8026817005350356450</id><published>2012-01-19T00:33:00.003Z</published><updated>2012-01-19T00:33:35.115Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-19T00:33:35.115Z</app:edited><title>How do I delete all the thumbs.db files?</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pHKlS6h7M3C-jB1dOypUOU2hA-k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pHKlS6h7M3C-jB1dOypUOU2hA-k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pHKlS6h7M3C-jB1dOypUOU2hA-k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pHKlS6h7M3C-jB1dOypUOU2hA-k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
If while poking around your portable hard drive you notice there seems to be lots of Thumbs.db files, from when your windows based computers last used it, you can get rid of them all, quickly and swiftly with one simple command:&lt;br /&gt;
&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;
find /media/myharddrive -iname 'thumbs.db' -exec rm -v {} \;&lt;/blockquote&gt;
&lt;br /&gt;In fact, this little script can be used to remove all files of a particular name - the "iname" means case insensistive by the way.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7569369-8026817005350356450?l=ktec.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SimpleTipsForDevelopers/~4/fnj2KBYWyeM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ktec.blogspot.com/feeds/8026817005350356450/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7569369&amp;postID=8026817005350356450" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/8026817005350356450?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/8026817005350356450?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SimpleTipsForDevelopers/~3/fnj2KBYWyeM/how-do-i-delete-all-thumbsdb-files.html" title="How do I delete all the thumbs.db files?" /><author><name>keith</name><uri>http://www.blogger.com/profile/04968980018092642760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ktec.blogspot.com/2012/01/how-do-i-delete-all-thumbsdb-files.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEEQn85cCp7ImA9WhRVGUw.&quot;"><id>tag:blogger.com,1999:blog-7569369.post-3199461797444446228</id><published>2012-01-18T20:13:00.001Z</published><updated>2012-01-18T20:13:23.128Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-18T20:13:23.128Z</app:edited><title>no such file to load -- openssl</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GO5l-4rQQF_iGUgsdlrctAswqw0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GO5l-4rQQF_iGUgsdlrctAswqw0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GO5l-4rQQF_iGUgsdlrctAswqw0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GO5l-4rQQF_iGUgsdlrctAswqw0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Another little trick, using Ubuntu/Mint when trying to execute my &lt;a href="http://www.github.com/ktec/iii" target="_blank"&gt;command line interface to the Interactive Investor website&lt;/a&gt; this morning I was presented with the friendly message:&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
&lt;/div&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; no such file to load -- openssl&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Usually this would simply require a &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;gem install blah&lt;/span&gt; but this doesn't work in this particular instance. Instead I was told you simply need to:&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sudo apt-get install libssl-dev&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Sure no probs, but that didn't solve the problem. I still needed to rebuild ruby with ssl support, and as I'm using &lt;a href="https://github.com/sstephenson/rbenv" target="_blank"&gt;rbenv&lt;/a&gt; to manage my rubies, I could achieve that with the following command:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ruby-build 1.9.2-p290 ~/.rbenv/versions/1.9.2-p290 --with-openssl-dir=/usr/local&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7569369-3199461797444446228?l=ktec.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SimpleTipsForDevelopers/~4/EE5ggoQazjA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ktec.blogspot.com/feeds/3199461797444446228/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7569369&amp;postID=3199461797444446228" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/3199461797444446228?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/3199461797444446228?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SimpleTipsForDevelopers/~3/EE5ggoQazjA/no-such-file-to-load-openssl.html" title="no such file to load -- openssl" /><author><name>keith</name><uri>http://www.blogger.com/profile/04968980018092642760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ktec.blogspot.com/2012/01/no-such-file-to-load-openssl.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MDQHk5fyp7ImA9WhRVGU0.&quot;"><id>tag:blogger.com,1999:blog-7569369.post-6909167056877200137</id><published>2012-01-18T17:57:00.002Z</published><updated>2012-01-18T17:57:51.727Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-18T17:57:51.727Z</app:edited><title>Agent admitted failure to sign using key</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JP7USyyfAuyD7-ST41I5dYQGHG4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JP7USyyfAuyD7-ST41I5dYQGHG4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JP7USyyfAuyD7-ST41I5dYQGHG4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JP7USyyfAuyD7-ST41I5dYQGHG4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
This morning after migrating from &lt;a href="http://www.ubuntu.com/" target="_blank"&gt;Ubuntu&lt;/a&gt; to &lt;a href="http://www.linuxmint.com/" target="_blank"&gt;Mint&lt;/a&gt; I wanted to pull all my project code back from github only to be presented with:&lt;br /&gt;
 &lt;br /&gt;
 &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Agent admitted failure to sign using the key.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Permission denied (publickey).&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br /&gt;
I re-generated my keys, and re-added them to github a couple of times but that wasn't the problem. The problem turned out to be ssh didn't know the key was there, even though I was using the standard key location. Probably something to do with the new shell i was using. Anyway the solution was simple, I just needed to tell ssh about the keys and everything worked out:&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
 &lt;/div&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ssh-add ~/.ssh/id_rsa&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7569369-6909167056877200137?l=ktec.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SimpleTipsForDevelopers/~4/jcNukUVE750" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ktec.blogspot.com/feeds/6909167056877200137/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7569369&amp;postID=6909167056877200137" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/6909167056877200137?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/6909167056877200137?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SimpleTipsForDevelopers/~3/jcNukUVE750/agent-admitted-failure-to-sign-using.html" title="Agent admitted failure to sign using key" /><author><name>keith</name><uri>http://www.blogger.com/profile/04968980018092642760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ktec.blogspot.com/2012/01/agent-admitted-failure-to-sign-using.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0ANSX49cCp7ImA9WhRVFkg.&quot;"><id>tag:blogger.com,1999:blog-7569369.post-7220142837022514409</id><published>2012-01-15T18:23:00.002Z</published><updated>2012-01-15T18:23:18.068Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-15T18:23:18.068Z</app:edited><title>How do I find out what shell I'm running?</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/bnjaj7wdxa7FjascWtjhpriqmTI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bnjaj7wdxa7FjascWtjhpriqmTI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/bnjaj7wdxa7FjascWtjhpriqmTI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bnjaj7wdxa7FjascWtjhpriqmTI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
 Here is a way to get what your after...using the PID from the shell that your in see who the owner of that process is. &lt;br /&gt;
&lt;br /&gt;
echo $$  # Gives the Parent Process ID &lt;br /&gt;
ps -ef | grep $$ | awk '{print $8}' #use the PID to see what the process is.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7569369-7220142837022514409?l=ktec.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SimpleTipsForDevelopers/~4/BxciFNqar6A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ktec.blogspot.com/feeds/7220142837022514409/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7569369&amp;postID=7220142837022514409" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/7220142837022514409?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/7220142837022514409?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SimpleTipsForDevelopers/~3/BxciFNqar6A/how-do-i-find-out-what-shell-im-running.html" title="How do I find out what shell I'm running?" /><author><name>keith</name><uri>http://www.blogger.com/profile/04968980018092642760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ktec.blogspot.com/2012/01/how-do-i-find-out-what-shell-im-running.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMCRH08eip7ImA9WhRVFUQ.&quot;"><id>tag:blogger.com,1999:blog-7569369.post-2768943736093917324</id><published>2012-01-15T03:01:00.000Z</published><updated>2012-01-15T03:01:05.372Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-15T03:01:05.372Z</app:edited><title>Creating a persistent bootable USB Stick with Linux Mint, (and the error vesamenu.c32 : not a COM32R image)</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/d9dl3UOKHDW6cwnkYER1kajSIok/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/d9dl3UOKHDW6cwnkYER1kajSIok/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/d9dl3UOKHDW6cwnkYER1kajSIok/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/d9dl3UOKHDW6cwnkYER1kajSIok/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
If you create a bootable stick using Ubuntu's "Startup Disc Creator" you'll probably end up at a black screen with the error vesamenu.c32 : not a COM32R image when using a live cd on
 a usb stick. DO NOT WORRY!!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Just hit tab and type "live" then enter.&lt;br /&gt;
&lt;br /&gt;
This will carry on the 
boot as normal.&lt;br /&gt;
&lt;br /&gt;
To fix this little problem automatically just open up your favorite text editor and edit the syslinux.cfg file where it says:&lt;br /&gt;
&lt;br /&gt;
default vesamenu.c32&lt;br /&gt;&lt;br /&gt;replace "vesamenu.c32" with "live" and voila!!!! the autoboot we wanted!!&lt;br /&gt;&lt;br /&gt;default live&lt;br /&gt;prompt 0&lt;br /&gt;timeout 300&lt;br /&gt;
&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7569369-2768943736093917324?l=ktec.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SimpleTipsForDevelopers/~4/QgHJfSDnnV0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ktec.blogspot.com/feeds/2768943736093917324/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7569369&amp;postID=2768943736093917324" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/2768943736093917324?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/2768943736093917324?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SimpleTipsForDevelopers/~3/QgHJfSDnnV0/creating-persistent-bootable-usb-stick.html" title="Creating a persistent bootable USB Stick with Linux Mint, (and the error vesamenu.c32 : not a COM32R image)" /><author><name>keith</name><uri>http://www.blogger.com/profile/04968980018092642760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ktec.blogspot.com/2012/01/creating-persistent-bootable-usb-stick.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYNSHc5eyp7ImA9WhRXF0U.&quot;"><id>tag:blogger.com,1999:blog-7569369.post-4281784151957169995</id><published>2011-12-25T03:36:00.000Z</published><updated>2011-12-25T03:36:39.923Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-25T03:36:39.923Z</app:edited><title>200 Linux Commands for beginners</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YydMaPNMmntqcBYv00e5M_CEtcU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YydMaPNMmntqcBYv00e5M_CEtcU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YydMaPNMmntqcBYv00e5M_CEtcU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YydMaPNMmntqcBYv00e5M_CEtcU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Here is a great list of commands that should help anyone getting started with Linux.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Privileges&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;sudo command - run command as root&lt;br /&gt;sudo su - open a root shell&lt;br /&gt;sudo su user - open a shell as user&lt;br /&gt;sudo -k - forget sudo passwords&lt;br /&gt;gksudo command - visual sudo dialog (GNOME)&lt;br /&gt;kdesudo command - visual sudo dialog (KDE)&lt;br /&gt;sudo visudo - edit /etc/sudoers&lt;br /&gt;gksudo nautilus - root file manager (GNOME)&lt;br /&gt;kdesudo konqueror - root file manager (KDE)&lt;br /&gt;passwd - change your password&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Display&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;sudo /etc/init.d/gdm restart - restart X (GNOME)&lt;br /&gt;sudo /etc/init.d/kdm restart - restart X (KDE)&lt;br /&gt;(file) /etc/X11/xorg.conf - display configuration&lt;br /&gt;sudo dpkg-reconfigure -phigh xserver-xorg - reset X configuration&lt;br /&gt;Ctrl+Alt+Bksp - restart X display if frozen&lt;br /&gt;Ctrl+Alt+FN - switch to tty N&lt;br /&gt;Ctrl+Alt+F7 - switch back to X display&lt;br /&gt;&lt;br /&gt;This command will usually tell you the vendor and model of your graphic card&lt;br /&gt;list&lt;br /&gt;lspci&lt;br /&gt;lspci -v&lt;br /&gt;lspci -v | less&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;System Services&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;start service - start job service (Upstart)&lt;br /&gt;stop service - stop job service (Upstart)&lt;br /&gt;status service - check if service is running (Upstart)&lt;br /&gt;/etc/init.d/service start - start service (SysV)&lt;br /&gt;/etc/init.d/service stop - stop service (SysV)&lt;br /&gt;/etc/init.d/service status - check service (SysV)&lt;br /&gt;/etc/init.d/service restart - restart service (SysV)&lt;br /&gt;runlevel - get current runlevel&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Package Management&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;apt-get update - refresh available updates&lt;br /&gt;apt-get upgrade - upgrade all packages&lt;br /&gt;apt-get dist-upgrade - upgrade Ubuntu version&lt;br /&gt;apt-get install pkg - install pkg&lt;br /&gt;apt-get remove pkg - uninstall pkg&lt;br /&gt;apt-get autoremove - remove obsolete packages&lt;br /&gt;apt-get -f install - try to fix broken packages&lt;br /&gt;dpkg –configure -a - try to fix broken packages&lt;br /&gt;dpkg -i pkg.deb - install file pkg.deb&lt;br /&gt;(file) /etc/apt/sources.list - APT repository list&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Network&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ifconfig - show network information&lt;br /&gt;iwconfig - show wireless information&lt;br /&gt;sudo iwlist scan - scan for wireless networks&lt;br /&gt;sudo /etc/init.d/networking restart - reset network&lt;br /&gt;(file) /etc/network/interfaces - manual configuration&lt;br /&gt;ifup interface - bring interface online&lt;br /&gt;ifdown interface - disable interface&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Special Packages&lt;/span&gt; (Ubuntu)&lt;br /&gt;&lt;br /&gt;ubuntu-desktop - standard Ubuntu environment&lt;br /&gt;kubuntu-desktop - KDE desktop&lt;br /&gt;xubuntu-desktop - XFCE desktop&lt;br /&gt;ubuntu-minimal - core Ubuntu utilities&lt;br /&gt;ubuntu-standard - standard Ubuntu utilities&lt;br /&gt;ubuntu-restricted-extras - non-free, but useful&lt;br /&gt;kubuntu-restricted-extras - KDE of the above&lt;br /&gt;xubuntu-restricted-extras - XFCE of the above&lt;br /&gt;build-essential - packages used to compile programs&lt;br /&gt;linux-image-generic - latest generic kernel image&lt;br /&gt;linux-headers-generic - latest build headers&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Firewall&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ufw enable - turn on the firewall&lt;br /&gt;ufw disable - turn off the firewall&lt;br /&gt;ufw default allow - allow all connections by default&lt;br /&gt;ufw default deny - drop all connections by default&lt;br /&gt;ufw status - current status and rules&lt;br /&gt;ufw allow port - allow traffic on port&lt;br /&gt;ufw deny port - block port&lt;br /&gt;ufw deny from ip - block ip adress&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Application Names&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;nautilus - file manager (GNOME)&lt;br /&gt;dolphin - file manager (KDE)&lt;br /&gt;konqueror - web browser/filemanager (KDE)&lt;br /&gt;kate - text editor (KDE)&lt;br /&gt;gedit - text editor (GNOME)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;System&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Recovery - Type the phrase “REISUB” while&lt;br /&gt;holding down Alt and SysRq (PrintScrn) with&lt;br /&gt;about 1 second between each letter. Your system&lt;br /&gt;will reboot.&lt;br /&gt;lsb_release -a - get Ubuntu version&lt;br /&gt;uname -r - get kernel version&lt;br /&gt;uname -a - get all kernel information&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Moving around in the file system&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;pwd "Print working directory" - show what dir you're in.&lt;br /&gt;ls -List the contents of a dir.&lt;br /&gt;ls -l -List the contents of a dir and show additional info of the files.&lt;br /&gt;ls -a -List all files, including hidden files.&lt;br /&gt;cd -Change directory.&lt;br /&gt;cd .. -Go to the parent directory.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Manipulating files and directories&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;cp -Copy a file.&lt;br /&gt;cp -i -Copy a file and ask before overwriting.&lt;br /&gt;cp -r -Copy a directory with its contents.&lt;br /&gt;mv -Move or rename a file.&lt;br /&gt;mv -i -Move or rename a file and ask before overwriting.&lt;br /&gt;rm -Remove a file.&lt;br /&gt;rm -r -Remove a directory with its contents.&lt;br /&gt;rm -i -Ask before removing a file. Good to use with the -r option.&lt;br /&gt;mkdir -Make a directory.&lt;br /&gt;rmdir -Remove an empty directory.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;zipping/taring&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;tar -cvzf mytar.tar.gz sourcefilesordir - creates a new tar file, verbose options on, runs it through gnuzip,f is the filename&lt;br /&gt;tar -xvf mytar.tar.gz destination - extracts a tar file (this example is compressed with gzip), verbosely, f is the filename&lt;br /&gt;gzip fileordir - compresses a file with gzip.&lt;br /&gt;gunzip file.gz - decompresses a file with gzip.&lt;br /&gt;NB gzip only compresses files, it doesn’t collect them into a single file like a tarball does.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;More Commands&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Arrow Up: scrolls and edits the command history, press enter to activate.&lt;br /&gt;Shift+pgup: scrolls terminal output up&lt;br /&gt;Shift+pgdown: scrolls terminal output down&lt;br /&gt;CTRL-ALT+DEL reboots the system&lt;br /&gt;Shutdown -h now turns the system off&lt;br /&gt;CTRL C kills the current process&lt;br /&gt;CTRL S Stops the tranfer to the terminal&lt;br /&gt;CTRL Q Resumes the transfer to the terminal&lt;br /&gt;CTRL Z Puts the current process in the background.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;hostname - Shows the host name of the system you are on&lt;br /&gt;whoami Displays your login name&lt;br /&gt;date - Displays what your machine thinks the date is&lt;br /&gt;who - Shows who is logged into the machine&lt;br /&gt;rwho-a -Shows all users logged into the server network&lt;br /&gt;finger &lt;user name=""&gt; Shows info on chosen user&lt;br /&gt;last - Show the last users logged into the machine&lt;br /&gt;uptime - Shows the systems uptime&lt;br /&gt;PS - Shows the current user processes&lt;br /&gt;PS -A - Shows all process on the system&lt;br /&gt;uname -A -Displays all info on your host.&lt;br /&gt;free -Shows the free memory in KB&lt;br /&gt;df -h -Shows the disk space details&lt;br /&gt;cat/proc/cpuinfo -Shows the CPU information&lt;br /&gt;cat/proc/filesystems -Shows the file system information in use&lt;br /&gt;cat/etc/printcap -Shows if any printers are hooked up&lt;br /&gt;lsmod -Shows the kernel modules loaded&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Malicious Commands You Should (NOT USE) unless you know what you're doing.&lt;br /&gt;&lt;br /&gt;This commands will erase your hard drive:&lt;br /&gt;sudo mkfs (This will format your hard drive)&lt;br /&gt;sudo mkfs.ext3 (This will format your hard drive)&lt;br /&gt;sudo mkfs.bfs (This will format your hard drive)&lt;br /&gt;sudo mkfs.cramfs (This will format your hard drive)&lt;br /&gt;sudo mkfs.ext2 (This will format your hard drive)&lt;br /&gt;sudo mkfs.minix (This will format your hard drive)&lt;br /&gt;sudo mkfs.msdos (This will format your hard drive)&lt;br /&gt;sudo mkfs.reiserfs (This will format your hard drive)&lt;br /&gt;sudo mkfs.vfat (This will format your hard drive)&lt;br /&gt;&lt;br /&gt;This commands can damage your operating system.&lt;br /&gt;&lt;br /&gt;sudo rm -rf / (This will delete all your files on your system)&lt;br /&gt;sudo rm -rf * (This will delete all the files in the current folder)&lt;br /&gt;rm -rf * or rm -rf *.* (This will delete all the files in the current folder)&lt;br /&gt;rm -rf ~/ &amp;amp; (This will destroy your home directory)&lt;br /&gt;&lt;br /&gt;&lt;/user&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7569369-4281784151957169995?l=ktec.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SimpleTipsForDevelopers/~4/ORJIv_Qp9b4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ktec.blogspot.com/feeds/4281784151957169995/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7569369&amp;postID=4281784151957169995" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/4281784151957169995?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/4281784151957169995?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SimpleTipsForDevelopers/~3/ORJIv_Qp9b4/200-linux-commands-for-beginners.html" title="200 Linux Commands for beginners" /><author><name>keith</name><uri>http://www.blogger.com/profile/04968980018092642760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ktec.blogspot.com/2011/12/200-linux-commands-for-beginners.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MCQXk6fyp7ImA9WhRXFE4.&quot;"><id>tag:blogger.com,1999:blog-7569369.post-2051644180762040544</id><published>2011-12-21T02:44:00.002Z</published><updated>2011-12-21T02:44:20.717Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-21T02:44:20.717Z</app:edited><title>Working with Capybara and Rspec?</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cMBicVE-dnfBneNlFvkYZ20Qcjk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cMBicVE-dnfBneNlFvkYZ20Qcjk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/cMBicVE-dnfBneNlFvkYZ20Qcjk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cMBicVE-dnfBneNlFvkYZ20Qcjk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Learn your Rspec Matchers and you'll be flying...&lt;br /&gt;
&lt;br /&gt;
They're all &lt;a href="http://rubydoc.info/github/jnicklas/capybara/master/Capybara/RSpecMatchers" target="_blank"&gt;in the yard&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7569369-2051644180762040544?l=ktec.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SimpleTipsForDevelopers/~4/gV2-s9DO7kk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ktec.blogspot.com/feeds/2051644180762040544/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7569369&amp;postID=2051644180762040544" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/2051644180762040544?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/2051644180762040544?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SimpleTipsForDevelopers/~3/gV2-s9DO7kk/working-with-capybara-and-rspec.html" title="Working with Capybara and Rspec?" /><author><name>keith</name><uri>http://www.blogger.com/profile/04968980018092642760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ktec.blogspot.com/2011/12/working-with-capybara-and-rspec.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8GSHw5fyp7ImA9WhRXE00.&quot;"><id>tag:blogger.com,1999:blog-7569369.post-56842675203682828</id><published>2011-12-19T15:33:00.001Z</published><updated>2011-12-19T15:33:49.227Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-19T15:33:49.227Z</app:edited><title>How to display the linux version you're using</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RPA2nnU6mCCmiTcRIGdOAFQ8HEw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RPA2nnU6mCCmiTcRIGdOAFQ8HEw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RPA2nnU6mCCmiTcRIGdOAFQ8HEw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RPA2nnU6mCCmiTcRIGdOAFQ8HEw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Nice easy one today.&lt;br /&gt;
&lt;br /&gt;
To print out the version of linux you're using try the following in your terminal window:&lt;br /&gt;
&amp;nbsp;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
$ lsb_release -rd&lt;br /&gt;Description:&amp;nbsp;&amp;nbsp;&amp;nbsp; Ubuntu 11.10&lt;br /&gt;Release:&amp;nbsp;&amp;nbsp;&amp;nbsp; 11.10&lt;br /&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7569369-56842675203682828?l=ktec.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SimpleTipsForDevelopers/~4/whGcYkLmdtc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ktec.blogspot.com/feeds/56842675203682828/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7569369&amp;postID=56842675203682828" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/56842675203682828?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/56842675203682828?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SimpleTipsForDevelopers/~3/whGcYkLmdtc/how-to-display-linux-version-youre.html" title="How to display the linux version you're using" /><author><name>keith</name><uri>http://www.blogger.com/profile/04968980018092642760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ktec.blogspot.com/2011/12/how-to-display-linux-version-youre.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMNSXs8fCp7ImA9WhRQF0Q.&quot;"><id>tag:blogger.com,1999:blog-7569369.post-2500778047328600338</id><published>2011-12-13T17:14:00.007Z</published><updated>2011-12-13T17:14:58.574Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-13T17:14:58.574Z</app:edited><title>Get to your server quicker and easier with SSH Aliases</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nBMEid2EWyNjieLjMIZ5MQDfo44/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nBMEid2EWyNjieLjMIZ5MQDfo44/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nBMEid2EWyNjieLjMIZ5MQDfo44/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nBMEid2EWyNjieLjMIZ5MQDfo44/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;h2 style="font-weight: normal;"&gt;
&lt;span style="font-size: small;"&gt;When you work on multiple servers and need to access them with different username's you can make your life infinitely easier by setting up some ssh aliases.&lt;/span&gt;&lt;/h2&gt;
&lt;h2 style="font-weight: normal;"&gt;
&lt;span style="font-size: small;"&gt;This will reduce:&lt;/span&gt;&lt;/h2&gt;
&lt;h2 style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-weight: normal;"&gt;
&lt;span style="font-size: small;"&gt;ssh some_user@connect.myserver.com&lt;/span&gt;&lt;/h2&gt;
&lt;h2 style="font-weight: normal;"&gt;
&lt;span style="font-size: small;"&gt;to:&lt;/span&gt;&lt;/h2&gt;
&lt;h2 style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-weight: normal;"&gt;
&lt;span style="font-size: small;"&gt;ssh myserver &lt;/span&gt;&lt;/h2&gt;
&lt;span style="font-size: small;"&gt;&lt;code&gt;&lt;/code&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;To create an alias edit your local ssh config 
file with a command like:&lt;/span&gt;&lt;div class="content"&gt;
&lt;span style="font-size: small;"&gt;
&lt;/span&gt;&lt;div class="codeblock"&gt;
&lt;span style="font-size: small;"&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;vi ~/.ssh/config&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;and add an alias in the form of:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;
&lt;/span&gt;&lt;div class="codeblock"&gt;
&lt;span style="font-size: small;"&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Host aliasname&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;HostName yourdomain.com&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;User yourusername&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;You can have more than one of them. I have one for each of the 
domains I connect to regularly. Just one little quick tip to type a 
little less.&lt;/span&gt;&lt;br /&gt;

  &lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7569369-2500778047328600338?l=ktec.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SimpleTipsForDevelopers/~4/UxFKexm-vec" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ktec.blogspot.com/feeds/2500778047328600338/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7569369&amp;postID=2500778047328600338" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/2500778047328600338?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/2500778047328600338?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SimpleTipsForDevelopers/~3/UxFKexm-vec/get-to-your-server-quicker-and-easier.html" title="Get to your server quicker and easier with SSH Aliases" /><author><name>keith</name><uri>http://www.blogger.com/profile/04968980018092642760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ktec.blogspot.com/2011/12/get-to-your-server-quicker-and-easier.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkEAQn46fyp7ImA9WhRQE0U.&quot;"><id>tag:blogger.com,1999:blog-7569369.post-3480190625985998589</id><published>2011-12-08T23:56:00.001Z</published><updated>2011-12-08T23:57:23.017Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-08T23:57:23.017Z</app:edited><title>trying to use willpower to overcome the apathetic sort of sadness that accompanies depression is like a person with no arms trying to punch themselves until their hands grow back</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/u786wJWx5o2s4sym-6zy_iM5yL0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u786wJWx5o2s4sym-6zy_iM5yL0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/u786wJWx5o2s4sym-6zy_iM5yL0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u786wJWx5o2s4sym-6zy_iM5yL0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
If you've yet to discover the world of hyperbole and a half, please &lt;a href="http://hyperboleandahalf.blogspot.com/2011/10/adventures-in-depression.html"&gt;enjoy this link&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7569369-3480190625985998589?l=ktec.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SimpleTipsForDevelopers/~4/3KpYS5lxDs8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ktec.blogspot.com/feeds/3480190625985998589/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7569369&amp;postID=3480190625985998589" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/3480190625985998589?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/3480190625985998589?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SimpleTipsForDevelopers/~3/3KpYS5lxDs8/trying-to-use-willpower-to-overcome.html" title="trying to use willpower to overcome the apathetic sort of sadness that accompanies depression is like a person with no arms trying to punch themselves until their hands grow back" /><author><name>keith</name><uri>http://www.blogger.com/profile/04968980018092642760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ktec.blogspot.com/2011/12/trying-to-use-willpower-to-overcome.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkIDRXY4eCp7ImA9WhRQE0o.&quot;"><id>tag:blogger.com,1999:blog-7569369.post-7305148486346135933</id><published>2011-12-08T21:07:00.001Z</published><updated>2011-12-08T21:09:34.830Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-08T21:09:34.830Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="bundler" /><category scheme="http://www.blogger.com/atom/ns#" term="gems" /><title>My problems with the Bundler 1.1 and rubgems.org update</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XcrdQ97T3o4N6wT6q77o_6eENm0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XcrdQ97T3o4N6wT6q77o_6eENm0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/XcrdQ97T3o4N6wT6q77o_6eENm0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XcrdQ97T3o4N6wT6q77o_6eENm0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Ok so before I start, let me say that I love bundler, it definitely makes my life infinitely better.&lt;br /&gt;
&lt;br /&gt;
This post is about the issue of speed to execute bundle update/install commands.&lt;br /&gt;
&lt;br /&gt;
The issue centres on this "Fetching source index for http://rubygems.org/.” &lt;br /&gt;
&lt;br /&gt;
Its obviously a problem because why would someone want to time it:&lt;br /&gt;
https://github.com/bassnode/bundler_timer&lt;br /&gt;
&lt;br /&gt;
Anyway, it seems the bundler team have attempted to resolve it, and its explained very nicely here:&lt;br /&gt;
http://patshaughnessy.net/2011/10/14/why-bundler-1-1-will-be-much-faster&lt;br /&gt;
&lt;br /&gt;
My issue is this:&lt;br /&gt;
&lt;br /&gt;
The current version of bundler downloads the whole list each time - what is wrong with doing a sha1 on the file (both client and server) and client checks the sha1 with the server - if there are differences, get the diff patch and apply it. So the first time you run bundler with new gem host it might take a while to get the list, after that it will be lightning fast.&lt;br /&gt;
&lt;br /&gt;
And if you're going to say to me, how can the server provide a diff.patch - for the client to have a file in the first place it must have downloaded it in the past, therefore the "old list" came from the server - so the server simply needs basic git functionality of "diff oldlist newlist".&lt;br /&gt;
&lt;br /&gt;
Something like the following should be sufficient on the server side:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
http://rubygems.org/gemlist?&amp;lt;my-list-sha1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
return if my-list-sha1 == latest-list-sha1&lt;br /&gt;
return diff get_list(my-list-sha1) get_list(latest-list-sha1)&lt;br /&gt;
&lt;br /&gt;
def get_list(sha1)&lt;br /&gt;
&amp;nbsp; #resolve sha1 to a file however you see fit&lt;br /&gt;
end&lt;/blockquote&gt;
&lt;br /&gt;
This approach would make it very simple implement support on any custom gem servers - heck the code could even be hacked up in a gist. &lt;br /&gt;
&lt;br /&gt;
So what are the problems with this solution?&lt;br /&gt;
&lt;br /&gt;
The only one I can think it portability of "diff" and "sha1" though I'm sure that's been solved as well.&lt;br /&gt;
&lt;br /&gt;
Anyway I would be very keen to hear thoughts and opinions about this. I realise its already too late to influence the internal design of bundler but it would be great to understand why this concept has been rejected (I'm assuming they already thought of something like this)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7569369-7305148486346135933?l=ktec.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SimpleTipsForDevelopers/~4/ws0jieI2Es8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ktec.blogspot.com/feeds/7305148486346135933/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7569369&amp;postID=7305148486346135933" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/7305148486346135933?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/7305148486346135933?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SimpleTipsForDevelopers/~3/ws0jieI2Es8/my-problems-with-bundler-11-and.html" title="My problems with the Bundler 1.1 and rubgems.org update" /><author><name>keith</name><uri>http://www.blogger.com/profile/04968980018092642760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ktec.blogspot.com/2011/12/my-problems-with-bundler-11-and.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkINQ3k4cCp7ImA9WhRQE0o.&quot;"><id>tag:blogger.com,1999:blog-7569369.post-6962193875077581377</id><published>2011-12-06T23:22:00.001Z</published><updated>2011-12-08T21:09:52.738Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-08T21:09:52.738Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>Update the timezone on your Ubuntu server</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/l9cVFQFgDzu7fYjyuq52fmLs1Xc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/l9cVFQFgDzu7fYjyuq52fmLs1Xc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/l9cVFQFgDzu7fYjyuq52fmLs1Xc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/l9cVFQFgDzu7fYjyuq52fmLs1Xc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
$ dpkg-reconfigure tzdata&lt;br /&gt;
&lt;br /&gt;
Will allow you to update the timezone to make sure your server is set to the right zone.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7569369-6962193875077581377?l=ktec.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SimpleTipsForDevelopers/~4/xFi_xP5GNdI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ktec.blogspot.com/feeds/6962193875077581377/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7569369&amp;postID=6962193875077581377" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/6962193875077581377?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/6962193875077581377?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SimpleTipsForDevelopers/~3/xFi_xP5GNdI/update-timezone-on-your-ubuntu-server.html" title="Update the timezone on your Ubuntu server" /><author><name>keith</name><uri>http://www.blogger.com/profile/04968980018092642760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ktec.blogspot.com/2011/12/update-timezone-on-your-ubuntu-server.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4GSXk-fyp7ImA9WBFbFk8.&quot;"><id>tag:blogger.com,1999:blog-7569369.post-1538541117072832991</id><published>2007-05-08T12:48:00.001+01:00</published><updated>2007-05-08T12:48:48.757+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-05-08T12:48:48.757+01:00</app:edited><title>Flickr</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qL79_nrctpv8Vpvq6WGgCXgs2j0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qL79_nrctpv8Vpvq6WGgCXgs2j0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qL79_nrctpv8Vpvq6WGgCXgs2j0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qL79_nrctpv8Vpvq6WGgCXgs2j0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;This is a test post from &lt;a href="http://www.flickr.com/r/testpost"&gt;&lt;img alt="flickr" src="http://www.flickr.com/images/flickr_logo_blog.gif" width="41" height="18" border="0" align="absmiddle" /&gt;&lt;/a&gt;, a fancy photo sharing thing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7569369-1538541117072832991?l=ktec.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SimpleTipsForDevelopers/~4/AowhiZC2oYI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ktec.blogspot.com/feeds/1538541117072832991/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7569369&amp;postID=1538541117072832991" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/1538541117072832991?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/1538541117072832991?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SimpleTipsForDevelopers/~3/AowhiZC2oYI/flickr.html" title="Flickr" /><author><name>keith</name><uri>http://www.blogger.com/profile/04968980018092642760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ktec.blogspot.com/2007/05/flickr.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYNQXgzfSp7ImA9WBBbFUQ.&quot;"><id>tag:blogger.com,1999:blog-7569369.post-7972055965593265789</id><published>2007-01-12T10:34:00.000Z</published><updated>2007-01-12T10:36:30.685Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-01-12T10:36:30.685Z</app:edited><title>Wow factor for Firefox</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FPY7W9ose3sq02n3QXw5CsRkeZI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FPY7W9ose3sq02n3QXw5CsRkeZI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FPY7W9ose3sq02n3QXw5CsRkeZI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FPY7W9ose3sq02n3QXw5CsRkeZI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Absolutely no use, but it looks great!!&lt;br /&gt;&lt;br /&gt;Try this  &lt;a href="https://addons.mozilla.org/firefox/4258/"&gt; plugin&lt;/a&gt; for firefox!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7569369-7972055965593265789?l=ktec.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SimpleTipsForDevelopers/~4/MTNhLylnSF0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ktec.blogspot.com/feeds/7972055965593265789/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7569369&amp;postID=7972055965593265789" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/7972055965593265789?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/7972055965593265789?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SimpleTipsForDevelopers/~3/MTNhLylnSF0/wow-factor-for-firefox.html" title="Wow factor for Firefox" /><author><name>keith</name><uri>http://www.blogger.com/profile/04968980018092642760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ktec.blogspot.com/2007/01/wow-factor-for-firefox.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QERHg7eyp7ImA9WBJaEUs.&quot;"><id>tag:blogger.com,1999:blog-7569369.post-114916130558251459</id><published>2006-06-01T12:22:00.000+01:00</published><updated>2006-06-01T12:28:25.603+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2006-06-01T12:28:25.603+01:00</app:edited><title>Web 2.0's not all about being "Web 2.0" after all!!!</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/IUSSyrmNL-o_B6AGFtl-PYgVzjE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IUSSyrmNL-o_B6AGFtl-PYgVzjE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/IUSSyrmNL-o_B6AGFtl-PYgVzjE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IUSSyrmNL-o_B6AGFtl-PYgVzjE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;So, after all the rantings and ravings about &lt;a href="http://radar.oreilly.com/archives/2006/05/controversy_about_our_web_20_s.html"&gt;"Web 2.0"&lt;/a&gt; being all about opening up data, sharing.......&lt;br /&gt;&lt;br /&gt;Clearly, O'Reilly have reached the inevitable backlash, victims of their own success!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7569369-114916130558251459?l=ktec.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SimpleTipsForDevelopers/~4/FGNYderGHgQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ktec.blogspot.com/feeds/114916130558251459/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7569369&amp;postID=114916130558251459" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/114916130558251459?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/114916130558251459?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SimpleTipsForDevelopers/~3/FGNYderGHgQ/web-20s-not-all-about-being-web-20.html" title="Web 2.0's not all about being &quot;Web 2.0&quot; after all!!!" /><author><name>keith</name><uri>http://www.blogger.com/profile/04968980018092642760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ktec.blogspot.com/2006/06/web-20s-not-all-about-being-web-20.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4DQ346fip7ImA9WBJWGUU.&quot;"><id>tag:blogger.com,1999:blog-7569369.post-114598097198542313</id><published>2006-04-25T16:49:00.000+01:00</published><updated>2006-04-25T17:02:52.016+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2006-04-25T17:02:52.016+01:00</app:edited><title>Hamachi - stay connected...</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SjjJrVakSQsHG0Z9Otn3x12FKAM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SjjJrVakSQsHG0Z9Otn3x12FKAM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SjjJrVakSQsHG0Z9Otn3x12FKAM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SjjJrVakSQsHG0Z9Otn3x12FKAM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Think - LAN over the Internet, Zero-configuration VPN, Secure peer-to-peer. &lt;br /&gt;&lt;br /&gt;Access computers remotely. Use Windows File Sharing. Play LAN games. Run private Web or FTP servers. Communicate directly. Stay connected. &lt;br /&gt;&lt;br /&gt;This is truely awsome work!!&lt;br /&gt;&lt;br /&gt;Hamachi is a zero-configuration virtual private networking application with an open security architecture and NAT-to-NAT traversal capabilities. &lt;br /&gt;&lt;br /&gt;Hamachi is the first application to mix seemingly unrelated networking technologies in one powerful package to deliver an unprecedented level of peer-to-peer connectivity.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.hamachi.cc/"&gt;www.hamachi.cc&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7569369-114598097198542313?l=ktec.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SimpleTipsForDevelopers/~4/1NIZeXaSUZY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ktec.blogspot.com/feeds/114598097198542313/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7569369&amp;postID=114598097198542313" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/114598097198542313?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/114598097198542313?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SimpleTipsForDevelopers/~3/1NIZeXaSUZY/hamachi-stay-connected.html" title="Hamachi - stay connected..." /><author><name>keith</name><uri>http://www.blogger.com/profile/04968980018092642760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ktec.blogspot.com/2006/04/hamachi-stay-connected.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMBRHs-eyp7ImA9WBJWGUg.&quot;"><id>tag:blogger.com,1999:blog-7569369.post-114536074934947006</id><published>2006-04-18T12:43:00.000+01:00</published><updated>2006-04-25T10:47:35.553+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2006-04-25T10:47:35.553+01:00</app:edited><title>Google Calendar Button for the Google Toolbar</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Y5RM4VTchO0WWZcvNhWDjzqN5RU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Y5RM4VTchO0WWZcvNhWDjzqN5RU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Y5RM4VTchO0WWZcvNhWDjzqN5RU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Y5RM4VTchO0WWZcvNhWDjzqN5RU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;I couldnt find an official Google Calendar Button for the Google Toolbar, so i made one. &lt;br /&gt;Click &lt;a href="http://toolbar.google.com/buttons/add?url=http://www.kitemap.com/tools/toolbar/buttons/defs/calendar.google.com.xml"&gt;here&lt;/a&gt; to install it.&lt;br /&gt;&lt;br /&gt;Currently it does not support getting an atom feed of the latest events (like the GMail button does) but its only because i dont have the correct urls. If someone knows, or knows some who does, please let me know...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7569369-114536074934947006?l=ktec.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SimpleTipsForDevelopers/~4/5w1PPoKKluM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ktec.blogspot.com/feeds/114536074934947006/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7569369&amp;postID=114536074934947006" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/114536074934947006?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/114536074934947006?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SimpleTipsForDevelopers/~3/5w1PPoKKluM/google-calendar-button-for-google.html" title="Google Calendar Button for the Google Toolbar" /><author><name>keith</name><uri>http://www.blogger.com/profile/04968980018092642760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ktec.blogspot.com/2006/04/google-calendar-button-for-google.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEBSHY8eCp7ImA9WBJWE0g.&quot;"><id>tag:blogger.com,1999:blog-7569369.post-114535065985966398</id><published>2006-04-18T09:51:00.000+01:00</published><updated>2006-04-18T09:57:39.870+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2006-04-18T09:57:39.870+01:00</app:edited><title>Google Calendar</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RYowFoHoe8AOBcibBAIaSm28Jt8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RYowFoHoe8AOBcibBAIaSm28Jt8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RYowFoHoe8AOBcibBAIaSm28Jt8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RYowFoHoe8AOBcibBAIaSm28Jt8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;For those who havent seen it, go give &lt;a href="http://www.google.com/calendar"&gt;Google Calendar&lt;/a&gt; a try, as expected its got loads of nice features...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7569369-114535065985966398?l=ktec.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SimpleTipsForDevelopers/~4/R0HISi-lxuU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ktec.blogspot.com/feeds/114535065985966398/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7569369&amp;postID=114535065985966398" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/114535065985966398?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/114535065985966398?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SimpleTipsForDevelopers/~3/R0HISi-lxuU/google-calendar.html" title="Google Calendar" /><author><name>keith</name><uri>http://www.blogger.com/profile/04968980018092642760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ktec.blogspot.com/2006/04/google-calendar.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMESHo4eCp7ImA9WBJXGU8.&quot;"><id>tag:blogger.com,1999:blog-7569369.post-114492040941966299</id><published>2006-04-13T10:22:00.000+01:00</published><updated>2006-04-13T10:26:49.430+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2006-04-13T10:26:49.430+01:00</app:edited><title>Find out what your subconscious mind really thinks about open source products?</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uGMo90VnobWgnONXNJmxw1v1-aE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uGMo90VnobWgnONXNJmxw1v1-aE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uGMo90VnobWgnONXNJmxw1v1-aE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uGMo90VnobWgnONXNJmxw1v1-aE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Careful though, it might not be what you were expecting!!&lt;br /&gt;&lt;br /&gt;This web site presents a method that demonstrates the conscious-unconscious divergences much more convincingly than has been possible with previous methods. This new method is called the Implicit Association Test, or IAT for short.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://implicit.harvard.edu/implicit/demo/featuredtask.html"&gt;https://implicit.harvard.edu/implicit/demo/featuredtask.html&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7569369-114492040941966299?l=ktec.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SimpleTipsForDevelopers/~4/zxeBjBelZ20" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ktec.blogspot.com/feeds/114492040941966299/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7569369&amp;postID=114492040941966299" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/114492040941966299?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/114492040941966299?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SimpleTipsForDevelopers/~3/zxeBjBelZ20/find-out-what-your-subconscious-mind.html" title="Find out what your subconscious mind really thinks about open source products?" /><author><name>keith</name><uri>http://www.blogger.com/profile/04968980018092642760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ktec.blogspot.com/2006/04/find-out-what-your-subconscious-mind.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcNQn04eCp7ImA9WBVaE0Q.&quot;"><id>tag:blogger.com,1999:blog-7569369.post-113930693650331599</id><published>2006-02-07T10:07:00.000Z</published><updated>2006-02-08T09:48:13.330Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2006-02-08T09:48:13.330Z</app:edited><title>YAGS - Yet Another goggle Service</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/BpkZlvGPPrSOHU86sv5g8Oxf2Ag/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BpkZlvGPPrSOHU86sv5g8Oxf2Ag/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/BpkZlvGPPrSOHU86sv5g8Oxf2Ag/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BpkZlvGPPrSOHU86sv5g8Oxf2Ag/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Google Talk inside Google Mail....&lt;br /&gt;&lt;br /&gt;If you don't have already have a small account, now really is the time to get one. GTalk chats are now saved in your Gmail account automatically, with a nice "off the record" button for those times you really dont want people to know....&lt;br /&gt;&lt;br /&gt;Anyone who's played with Google's Orkut system would know the ingenious social networking that's inside there, but the overall look and feel is not standard Google style. What I'd really love to see is (and what I've emailed asking for) is those same features (rating/categorizing relationships etc) INSIDE your gmail contacts, and a nice notes/sticky notes feature as i'm constantly using the draft's for that at the moment.&lt;br /&gt;&lt;br /&gt;Google Sitemaps&lt;br /&gt;&lt;br /&gt;Again, another ingenious system to help you work with google to get your site indexed better, and tune the performance of it.&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;The personalized homepage, and saved search histories are also incredibly useful....&lt;br /&gt;&lt;br /&gt;Who knows where it will all end, but I've happily migrated myself and my belongings from Microsoft/hotmail, except for messenger, and there's two reasons for that, one is I still enjoy using emoticons in chat, and google talk, while being a very smart app doesn't currently support them (and probably wont, just not google style IMHO). The other more important reason is that all my contacts are still msn monkeys, and most aren't willing to switch, so until I can chat to them from my google talk account, it remains relatively unused. Now I know gtalk is built on Jabber, and Jabber is designed to be the inter-operable messaging platform, but until google add the transports to their Jabber servers I'm stuck using two clients....&lt;br /&gt;&lt;br /&gt;One day, I'm sure...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7569369-113930693650331599?l=ktec.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SimpleTipsForDevelopers/~4/_97mc9erBjY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ktec.blogspot.com/feeds/113930693650331599/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7569369&amp;postID=113930693650331599" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/113930693650331599?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/113930693650331599?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SimpleTipsForDevelopers/~3/_97mc9erBjY/yags-yet-another-goggle-service.html" title="YAGS - Yet Another goggle Service" /><author><name>keith</name><uri>http://www.blogger.com/profile/04968980018092642760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ktec.blogspot.com/2006/02/yags-yet-another-goggle-service.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UHQHo7eyp7ImA9WBRUE08.&quot;"><id>tag:blogger.com,1999:blog-7569369.post-112732123139709982</id><published>2005-09-21T17:43:00.000+01:00</published><updated>2005-09-21T17:47:11.403+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2005-09-21T17:47:11.403+01:00</app:edited><title>I dont know how "pc" this is, but its too funny not too share</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uT917O3exncZXv0nhD0iNjNGOo8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uT917O3exncZXv0nhD0iNjNGOo8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uT917O3exncZXv0nhD0iNjNGOo8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uT917O3exncZXv0nhD0iNjNGOo8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Go to Rachel Steven's website and click on the "Game" link.&lt;br /&gt;&lt;br /&gt;After a few moments the music will start playing, and just listen to the words in the first verse, "Oooooh, i let you..........." from this beautiful, sweet little angel......or perhaps not!!!!&lt;br /&gt;&lt;br /&gt;I cant believe she didnt realise what she was singing......or perhaps she did!!!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.rachelstevensofficial.com/"&gt;rachelstevensofficial&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7569369-112732123139709982?l=ktec.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SimpleTipsForDevelopers/~4/jMQMyOK6h-Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ktec.blogspot.com/feeds/112732123139709982/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7569369&amp;postID=112732123139709982" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/112732123139709982?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/112732123139709982?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SimpleTipsForDevelopers/~3/jMQMyOK6h-Y/i-dont-know-how-pc-this-is-but-its-too.html" title="I dont know how &quot;pc&quot; this is, but its too funny not too share" /><author><name>keith</name><uri>http://www.blogger.com/profile/04968980018092642760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>5</thr:total><feedburner:origLink>http://ktec.blogspot.com/2005/09/i-dont-know-how-pc-this-is-but-its-too.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkACRXw4eyp7ImA9WBRWE0g.&quot;"><id>tag:blogger.com,1999:blog-7569369.post-112535876422707724</id><published>2005-08-30T00:29:00.000+01:00</published><updated>2005-08-30T00:39:24.233+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2005-08-30T00:39:24.233+01:00</app:edited><title>MySql Query Browser</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/oUsHgdBbwMwsoGyz8DMeVBakaEE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oUsHgdBbwMwsoGyz8DMeVBakaEE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/oUsHgdBbwMwsoGyz8DMeVBakaEE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oUsHgdBbwMwsoGyz8DMeVBakaEE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;MySQL have clearly stepped up a gear in their offerings over the past couple of years, and most recently has seen the release of a couple of extremely powerful desktop control tools for their awsome database server. If you use mySQL at all and havent checked out these tools yet, i strongly recommend it. Most notably in the query browser tool is a facility hidden away in the tools menu. Its called RegEx Text Importer, and while the words regex might a shiver down the spine of a few, once tamed, this beast offers you a fantastic opportunity to fill your database up with all sorts of useful &lt;a href="http://www.maxmind.com/app/geoip_country"&gt;data&lt;/a&gt; to enhanced your &lt;a href="kitemap.com"&gt;website&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7569369-112535876422707724?l=ktec.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SimpleTipsForDevelopers/~4/YSR0bHhcnh0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ktec.blogspot.com/feeds/112535876422707724/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7569369&amp;postID=112535876422707724" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/112535876422707724?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/112535876422707724?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SimpleTipsForDevelopers/~3/YSR0bHhcnh0/mysql-query-browser.html" title="MySql Query Browser" /><author><name>keith</name><uri>http://www.blogger.com/profile/04968980018092642760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://ktec.blogspot.com/2005/08/mysql-query-browser.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYDRnc7fip7ImA9WBRWEkg.&quot;"><id>tag:blogger.com,1999:blog-7569369.post-112525317790189490</id><published>2005-08-28T19:17:00.000+01:00</published><updated>2005-08-28T19:19:37.906+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2005-08-28T19:19:37.906+01:00</app:edited><title>Find your local sex offender!!!</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WSBd-fWhaSaSxrB2zfn9Ip_Xun4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WSBd-fWhaSaSxrB2zfn9Ip_Xun4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WSBd-fWhaSaSxrB2zfn9Ip_Xun4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WSBd-fWhaSaSxrB2zfn9Ip_Xun4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;While working on my own &lt;a href="http://www.kitemap.com" target="_blank"&gt;google map&lt;/a&gt; site, i stumbled across &lt;a href="http://www.rustyredwagon.com/sexoffender/"&gt;this&lt;/a&gt; map.&lt;br /&gt;Only in america eh!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7569369-112525317790189490?l=ktec.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SimpleTipsForDevelopers/~4/2bepNH-3PeY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ktec.blogspot.com/feeds/112525317790189490/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7569369&amp;postID=112525317790189490" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/112525317790189490?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7569369/posts/default/112525317790189490?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SimpleTipsForDevelopers/~3/2bepNH-3PeY/find-your-local-sex-offender.html" title="Find your local sex offender!!!" /><author><name>keith</name><uri>http://www.blogger.com/profile/04968980018092642760</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://ktec.blogspot.com/2005/08/find-your-local-sex-offender.html</feedburner:origLink></entry></feed>

