<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"> <channel><title>A Quantum Immortal</title> <link>http://ripper234.com</link> <description>Stuff Ron Gross Finds Interesting</description> <lastBuildDate>Tue, 12 Mar 2013 23:10:21 +0000</lastBuildDate> <language>en-US</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.4.2</generator> <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/AQuantumImmortal" /><feedburner:info uri="aquantumimmortal" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><title>Should I invest in Bitcoin?</title><link>http://feedproxy.google.com/~r/AQuantumImmortal/~3/w8RwMB2E7G8/</link> <comments>http://ripper234.com/p/should-i-invest-in-bitcoin/#comments</comments> <pubDate>Tue, 12 Mar 2013 22:43:32 +0000</pubDate> <dc:creator>ripper234</dc:creator> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[bitcoin]]></category> <guid isPermaLink="false">http://ripper234.com/?p=1894</guid> <description><![CDATA[Recently there is an explosion in both Bitcoin price, and its adoption in the world &#38; in Israel in particular. A few have turned to me and asked what I think about the price, and whether they should invest. A few disclaimers: I have recently joined Meni Rosenfeld as a partner in Bitcoil, the largest [...]
Related posts:<ol><li><a
href='http://ripper234.com/p/bitcoin-your-new-high-yield-investment/' rel='bookmark' title='BitCoin &#8211; your new high yield investment!'>BitCoin &#8211; your new high yield investment!</a></li><li><a
href='http://ripper234.com/p/bitcoin-updates-for-31032011/' rel='bookmark' title='BitCoin updates for 31/03/2011'>BitCoin updates for 31/03/2011</a></li><li><a
href='http://ripper234.com/p/some-more-essential-bitcoin-information/' rel='bookmark' title='Some more essential bitcoin information'>Some more essential bitcoin information</a></li></ol>]]></description> <content:encoded><![CDATA[<p>Recently there is an explosion in both Bitcoin price, and its adoption in the world &amp; <a
href="https://bitcointalk.org/index.php?topic=135088.0">in Israel in particular</a>.</p><p>A few have turned to me and asked what I think about the price, and whether they should invest.</p><p>A few disclaimers:</p><ol><li>I have recently joined Meni Rosenfeld as a partner in Bitcoil, the largest Israeli Bitcoin Exchange. So you could call me biased.</li><li>Of course I hold some bitcoins, so I&#8217;m even more biased</li><li>I am not an investment adviser &#8230; use your heads, do your homework, only invest what you can afford to lose</li></ol><p>My answer would mostly be to:</p><ol><li>Refer them to <strong><a
href="http://ripper234.com/p/bitcoin-your-new-high-yield-investment/">the post I wrote about it </a><a
href="http://ripper234.com/p/bitcoin-your-new-high-yield-investment/">two years ago</a>, when it was 80 cents (It&#8217;s now $45).</strong></li><li>They have to make their own decisions.</li><li>No, I won&#8217;t tell you how much I invested two years ago. And it does&#8217;t matter.</li><li><strong>What matters is how much I have riding on it now &#8211; personal past performance is irrelevant for investment decisions</strong></li><li>Personally I am invested in it, for the long term. I have a significant (&gt;10%) of my total net worth in Bitcoins, and I won&#8217;t be selling most of them under $1000 a pop.</li><li>That I personally believe we&#8217;ll reach $100 in 2013, and $1000+ in the next 3-5 years (but I don&#8217;t have a crystal ball).</li><li>It&#8217;s a risky investment &#8211; it could all vanish instantly if &#8220;something bad happens&#8221; (e.g. government crackdown)</li><li>Please don&#8217;t try to day-trade if that&#8217;s not your profession. If you want to buy, just buy and hold it long term.</li><li>Mining is for hardware experts, not for everyone. If you&#8217;re not an expert, stay out, for your own good.</li></ol><p>In the last two years that I&#8217;ve dealt with Bitcoin, I haven&#8217;t heard a single convincing argument why it would fail. I&#8217;ve seen countless positive examples of the kind of community that it creates, and I am convinced it will grow and dominate. IMHO, every person on earth should hold some percentage of his investment portfolio in Bitcoin &#8230; it can be 0.1%, 1%, 10% &#8230; whatever you&#8217;re comfortable with.</p><p>There will only be 21,000,000 Bitcoins in the world &#8230; ever. Grab yours while they&#8217;re cheap and only cost $45 a pop.</p><p>&nbsp;</p><p>And please, remember - <strong>I am not an investment adviser. Do your own homework.</strong></p><p>For those who shout Ponzi, please <a
href="https://en.bitcoin.it/wiki/FAQ">read the FAQ</a> before posting.</p><p>Related posts:<ol><li><a
href='http://ripper234.com/p/bitcoin-your-new-high-yield-investment/' rel='bookmark' title='BitCoin &#8211; your new high yield investment!'>BitCoin &#8211; your new high yield investment!</a></li><li><a
href='http://ripper234.com/p/bitcoin-updates-for-31032011/' rel='bookmark' title='BitCoin updates for 31/03/2011'>BitCoin updates for 31/03/2011</a></li><li><a
href='http://ripper234.com/p/some-more-essential-bitcoin-information/' rel='bookmark' title='Some more essential bitcoin information'>Some more essential bitcoin information</a></li></ol></p><img src="http://feeds.feedburner.com/~r/AQuantumImmortal/~4/w8RwMB2E7G8" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://ripper234.com/p/should-i-invest-in-bitcoin/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://ripper234.com/p/should-i-invest-in-bitcoin/</feedburner:origLink></item> <item><title>My Master thesis is now locked!</title><link>http://feedproxy.google.com/~r/AQuantumImmortal/~3/VRoSdtqZb_E/</link> <comments>http://ripper234.com/p/my-master-thesis-is-now-locked/#comments</comments> <pubDate>Fri, 25 Jan 2013 06:42:42 +0000</pubDate> <dc:creator>ripper234</dc:creator> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[Academia]]></category> <category><![CDATA[Computer Science]]></category> <category><![CDATA[Thesis]]></category> <guid isPermaLink="false">http://ripper234.com/?p=1888</guid> <description><![CDATA[I wrote my master thesis in computer science 4.5 years ago, and it was published by my universitry, the Technion. It was always very Googlable &#8211; just Google for &#8220;Ron Gross master thesis&#8221;. Well, I happened to do this exact Google search today, and found the correct Technion webpage with my abstract, clicked on &#8220;Full Thesis [...]
Related posts:<ol><li><a
href='http://ripper234.com/p/thesis-complete/' rel='bookmark' title='Thesis Complete!'>Thesis Complete!</a></li><li><a
href='http://ripper234.com/p/new-acadmic-year/' rel='bookmark' title='New Acadmic Year!'>New Acadmic Year!</a></li><li><a
href='http://ripper234.com/p/2008-turing-awards/' rel='bookmark' title='2008 Turing Awards'>2008 Turing Awards</a></li></ol>]]></description> <content:encoded><![CDATA[<p>I wrote my master thesis in computer science 4.5 years ago, and it was published by my universitry, the Technion. It was always very Googlable &#8211; just Google for &#8220;Ron Gross master thesis&#8221;.</p><p>Well, I happened to do this exact Google search today, and found the <a
href="http://www.graduate.technion.ac.il/Theses/Abstracts.asp?Id=24999">correct Technion webpage</a> with my abstract, clicked on &#8220;Full Thesis Text&#8221; to download the PDF &#8230; and found that my thesis is now access-locked outside of the Technion network!</p><p>What the fuck?</p><p>I hate <a
href="http://en.wikipedia.org/wiki/Aaron_Swartz#Death">academic censorship</a>. My thesis might or might not be relevant to someone out there (someone actually cited it a few years ago), but there is no reason to have it locked. I did find another technion page that provided full access, but who knows &#8230; that might be gone tomorrow as well.</p><p>Luckily, I have of course saved a full copy of my thesis in my trusty old gmail. So, for posterity, if you happen to be interested in &#8220;<a
href="https://dl.dropbox.com/u/464119/My%20Papers/stuttering.pdf">Invariance Under Stuttering in Branching-Time Temporal Logic</a>&#8220;, go right ahead and download it. Free as <a
href="http://en.wikipedia.org/wiki/Gratis_versus_libre">beer</a>, and free speach. No subscription required.</p><p>BTW, I&#8217;m a proponent of the <a
href="http://en.wikipedia.org/wiki/Higher_education_bubble">Higher education bubble</a> hypothesis.</p><p>Related posts:<ol><li><a
href='http://ripper234.com/p/thesis-complete/' rel='bookmark' title='Thesis Complete!'>Thesis Complete!</a></li><li><a
href='http://ripper234.com/p/new-acadmic-year/' rel='bookmark' title='New Acadmic Year!'>New Acadmic Year!</a></li><li><a
href='http://ripper234.com/p/2008-turing-awards/' rel='bookmark' title='2008 Turing Awards'>2008 Turing Awards</a></li></ol></p><img src="http://feeds.feedburner.com/~r/AQuantumImmortal/~4/VRoSdtqZb_E" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://ripper234.com/p/my-master-thesis-is-now-locked/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://ripper234.com/p/my-master-thesis-is-now-locked/</feedburner:origLink></item> <item><title>Migrating from Producteev to Asana</title><link>http://feedproxy.google.com/~r/AQuantumImmortal/~3/gPpUoGAjfco/</link> <comments>http://ripper234.com/p/migrating-from-producteev-to-asana/#comments</comments> <pubDate>Sat, 05 Jan 2013 10:51:37 +0000</pubDate> <dc:creator>ripper234</dc:creator> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[asana]]></category> <category><![CDATA[producteev]]></category> <category><![CDATA[productivity]]></category> <category><![CDATA[tasks]]></category> <guid isPermaLink="false">http://ripper234.com/?p=1885</guid> <description><![CDATA[I finally decided to move from Producteev to Asana. We&#8217;ve been using it at work, and I think it&#8217;s an excellent website so I&#8217;ll be using it for all my task management stuff from now on. I have the following projects (some with several workspaces): CommerceSciences - work stuff Personal projects &#8211; including one-off tasks &#38; [...]
Related posts:<ol><li><a
href='http://ripper234.com/p/producteev-auto-login/' rel='bookmark' title='Producteev Auto-login'>Producteev Auto-login</a></li><li><a
href='http://ripper234.com/p/personal-organization-in-three-easy-steps/' rel='bookmark' title='Personal organization in four easy steps'>Personal organization in four easy steps</a></li><li><a
href='http://ripper234.com/p/weekly-newsletter-for-the-lazy-manager/' rel='bookmark' title='Weekly Newsletter for the Lazy Manager'>Weekly Newsletter for the Lazy Manager</a></li></ol>]]></description> <content:encoded><![CDATA[<p>I finally decided to move from <a
href="http://www.producteev.com/">Producteev</a> to <a
href="https://asana.com/">Asana</a>. We&#8217;ve been using it at work, and I think it&#8217;s an excellent website so I&#8217;ll be using it for all my task management stuff from now on. I have the following projects (some with several workspaces):</p><ol><li><a
href="http://commercesciences.com/">CommerceSciences</a> - work stuff</li><li>Personal projects &#8211; including one-off tasks &amp; repeat tasks (like &#8220;Weekly task scrub&#8221;, &#8220;Check air/oil for my scooter&#8221;, &#8220;Shave&#8221;, and &#8220;Do my Taxes&#8221; &#8211; yeah, I&#8217;m pedantic this way).</li><li>Draw3Cards</li><li>Bitcoin</li></ol><p>I&#8217;m collaborating on the above with different people. And all this goodness is free!</p><p>Thanks <a
href="http://kenegozi.com/">Ken Egozi</a> for pointing out Asana to me, and <a
href="http://lnbogen.com/">Oren Ellenbogen</a> for pushing for it at work.</p><p>Related posts:<ol><li><a
href='http://ripper234.com/p/producteev-auto-login/' rel='bookmark' title='Producteev Auto-login'>Producteev Auto-login</a></li><li><a
href='http://ripper234.com/p/personal-organization-in-three-easy-steps/' rel='bookmark' title='Personal organization in four easy steps'>Personal organization in four easy steps</a></li><li><a
href='http://ripper234.com/p/weekly-newsletter-for-the-lazy-manager/' rel='bookmark' title='Weekly Newsletter for the Lazy Manager'>Weekly Newsletter for the Lazy Manager</a></li></ol></p><img src="http://feeds.feedburner.com/~r/AQuantumImmortal/~4/gPpUoGAjfco" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://ripper234.com/p/migrating-from-producteev-to-asana/feed/</wfw:commentRss> <slash:comments>2</slash:comments> <feedburner:origLink>http://ripper234.com/p/migrating-from-producteev-to-asana/</feedburner:origLink></item> <item><title>Weekly Newsletter for the Lazy Manager</title><link>http://feedproxy.google.com/~r/AQuantumImmortal/~3/EXJZV6ALV-k/</link> <comments>http://ripper234.com/p/weekly-newsletter-for-the-lazy-manager/#comments</comments> <pubDate>Fri, 04 Jan 2013 14:57:44 +0000</pubDate> <dc:creator>ripper234</dc:creator> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[Team Leadership]]></category> <guid isPermaLink="false">http://ripper234.com/?p=1882</guid> <description><![CDATA[Oren Ellenbogen, my longtime friend, mentor &#038; colleague has recently started a weekly newsletter with some link goodies. The newsletter is aimed to bring you a good amount of value without flooding you with too much links. I&#8217;ve personally been able to find a few interesting links every week. Please check it out at http://softwareleadweekly.com/
Related posts:<ol><li><a
href='http://ripper234.com/p/summary-of-javascript-weekly-issue-86/' rel='bookmark' title='Summary of JavaScript Weekly &#8211; Issue 86'>Summary of JavaScript Weekly &#8211; Issue 86</a></li><li><a
href='http://ripper234.com/p/summary-of-javascript-weekly-89/' rel='bookmark' title='Summary of Javascript Weekly 89'>Summary of Javascript Weekly 89</a></li><li><a
href='http://ripper234.com/p/summary-of-javascript-weekly-96/' rel='bookmark' title='Summary of Javascript Weekly 96'>Summary of Javascript Weekly 96</a></li></ol>]]></description> <content:encoded><![CDATA[<p><a
href="http://lnbogen.com/">Oren Ellenbogen</a>, my longtime friend, mentor &#038; colleague has recently started a weekly newsletter with some link goodies.<br
/> The newsletter is aimed to bring you a good amount of value without flooding you with too much links.</p><p>I&#8217;ve personally been able to find a few interesting links every week.</p><p>Please check it out at <a
href="http://softwareleadweekly.com/">http://softwareleadweekly.com/</a></p><p>Related posts:<ol><li><a
href='http://ripper234.com/p/summary-of-javascript-weekly-issue-86/' rel='bookmark' title='Summary of JavaScript Weekly &#8211; Issue 86'>Summary of JavaScript Weekly &#8211; Issue 86</a></li><li><a
href='http://ripper234.com/p/summary-of-javascript-weekly-89/' rel='bookmark' title='Summary of Javascript Weekly 89'>Summary of Javascript Weekly 89</a></li><li><a
href='http://ripper234.com/p/summary-of-javascript-weekly-96/' rel='bookmark' title='Summary of Javascript Weekly 96'>Summary of Javascript Weekly 96</a></li></ol></p><img src="http://feeds.feedburner.com/~r/AQuantumImmortal/~4/EXJZV6ALV-k" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://ripper234.com/p/weekly-newsletter-for-the-lazy-manager/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://ripper234.com/p/weekly-newsletter-for-the-lazy-manager/</feedburner:origLink></item> <item><title>How to setup a free MediaWiki on Heroku</title><link>http://feedproxy.google.com/~r/AQuantumImmortal/~3/qWRAvHxSuGo/</link> <comments>http://ripper234.com/p/how-to-setup-a-free-mediawiki-on-heroku/#comments</comments> <pubDate>Sat, 08 Dec 2012 14:46:39 +0000</pubDate> <dc:creator>ripper234</dc:creator> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[Heroku]]></category> <category><![CDATA[MediaWiki]]></category> <category><![CDATA[Wiki]]></category> <guid isPermaLink="false">http://ripper234.com/?p=1871</guid> <description><![CDATA[I had to setup a wiki for some project, and thought of using Heroku for this purpose. Heroku doesn&#8217;t cost anything for 1 dyno, and comes with a bundled 5MB database that might just suffice for this project&#8217;s need. To my surprise, I didn&#8217;t find any guide on how to do it &#8230; but the [...]
Related posts:<ol><li><a
href='http://ripper234.com/p/whatever-origin-combat-same-origin-policy-with-heroku-and-play-framework/' rel='bookmark' title='WhateverOrigin &#8211; Combat the Same Origin Policy with Heroku and Play! Framework'>WhateverOrigin &#8211; Combat the Same Origin Policy with Heroku and Play! Framework</a></li><li><a
href='http://ripper234.com/p/globalizing-datetime-tryparse/' rel='bookmark' title='Globalizing DateTime.TryParse()'>Globalizing DateTime.TryParse()</a></li><li><a
href='http://ripper234.com/p/using-google-to-reverse-md5-and-how-i-almost-revealed-my-password-to-the-world/' rel='bookmark' title='Using Google to reverse MD5 and how I almost revealed my password to the world'>Using Google to reverse MD5 and how I almost revealed my password to the world</a></li></ol>]]></description> <content:encoded><![CDATA[<p>I had to setup a wiki for some project, and thought of using Heroku for this purpose.</p><p>Heroku doesn&#8217;t cost anything for 1 dyno, and comes with a bundled 5MB database that might just suffice for this project&#8217;s need. To my surprise, I didn&#8217;t find any guide on how to do it &#8230; but the task didn&#8217;t prove to be difficult at all:</p><ol><li>Create a new git repository</li><li>Populate it with the latest MediaWiki installation</li><li>heroku create &lt;app_name&gt;</li><li>git push heroku master</li><li>Setup a CNAME record pointing wiki.yourproject.org to your-project.herokuapp.com</li><li>git config | grep DATABASE</li><li>Go to http://wiki.yourproject.org/, follow the wizard and configure your database</li><li>This creates a LocalSettings.php file &#8211; download it but DO NOT COMMIT IT yet.</li><li>Edit it, and replace all the local database settings with this:</li></ol><p><code
lang='php'><br
/> ## Database settings<br
/> $_wgDBConnectionString = getenv('DATABASE_URL');<br
/> if (preg_match('%(.*?)://([^:]+):([^@]+)@([^:]+):(\d+)/(.*)%', $_wgDBConnectionString, $regs, PREG_OFFSET_CAPTURE)) {<br
/> $wgDBtype = $regs[1][0];<br
/> $wgDBuser = $regs[2][0];<br
/> $wgDBpassword = $regs[3][0];<br
/> $wgDBserver = $regs[4][0];<br
/> $wgDBport = $regs[5][0];<br
/> $wgDBname = $regs[6][0];<br
/> } else {<br
/> die("Failed to parse DB connection string");<br
/> }<br
/> </code></p><p>(Obviously, it&#8217;s important not to commit your user/pass to a public git repository. If you accidentally did, just <strong>remove</strong> all reference to it from source control, parse the connection string as above, and then <a
href="http://stackoverflow.com/a/13778406/11236">reset your db password</a>).</p><p>For your convenience/reference, here is the <a
href="https://github.com/bitcoinx/bitcoinx-wiki">github repository</a>, although I recommend to just follow the procedure above in order to get the latest MediaWiki and setup wizard.</p><p>Related posts:<ol><li><a
href='http://ripper234.com/p/whatever-origin-combat-same-origin-policy-with-heroku-and-play-framework/' rel='bookmark' title='WhateverOrigin &#8211; Combat the Same Origin Policy with Heroku and Play! Framework'>WhateverOrigin &#8211; Combat the Same Origin Policy with Heroku and Play! Framework</a></li><li><a
href='http://ripper234.com/p/globalizing-datetime-tryparse/' rel='bookmark' title='Globalizing DateTime.TryParse()'>Globalizing DateTime.TryParse()</a></li><li><a
href='http://ripper234.com/p/using-google-to-reverse-md5-and-how-i-almost-revealed-my-password-to-the-world/' rel='bookmark' title='Using Google to reverse MD5 and how I almost revealed my password to the world'>Using Google to reverse MD5 and how I almost revealed my password to the world</a></li></ol></p><img src="http://feeds.feedburner.com/~r/AQuantumImmortal/~4/qWRAvHxSuGo" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://ripper234.com/p/how-to-setup-a-free-mediawiki-on-heroku/feed/</wfw:commentRss> <slash:comments>2</slash:comments> <feedburner:origLink>http://ripper234.com/p/how-to-setup-a-free-mediawiki-on-heroku/</feedburner:origLink></item> <item><title>A few Chrome debugging tricks</title><link>http://feedproxy.google.com/~r/AQuantumImmortal/~3/AF8xzbAYKOk/</link> <comments>http://ripper234.com/p/a-few-chrome-debugging-tricks/#comments</comments> <pubDate>Sat, 01 Dec 2012 01:09:47 +0000</pubDate> <dc:creator>ripper234</dc:creator> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[Chrome]]></category> <category><![CDATA[Debugging]]></category> <category><![CDATA[javascript]]></category> <category><![CDATA[Web Development]]></category> <guid isPermaLink="false">http://ripper234.com/?p=1868</guid> <description><![CDATA[If you&#8217;re not interested in web development, you can stop here. Go spend 10 minutes reading this post. A few things I&#8217;ve learned: Open chrome dev tools, click the gear icon to the bottom right, and take a look at the options &#8230; I never bothered to do it, but it&#8217;s worth going over this. [...]
Related posts:<ol><li><a
href='http://ripper234.com/p/a-few-jquery-tricks-from-a-newb/' rel='bookmark' title='A few jQuery tricks from a newb'>A few jQuery tricks from a newb</a></li><li><a
href='http://ripper234.com/p/why-i-finally-installed-chrome/' rel='bookmark' title='Why I finally installed Chrome'>Why I finally installed Chrome</a></li><li><a
href='http://ripper234.com/p/add-stackoverflow-specific-search-t-chrome-search-for-fun-and-profit/' rel='bookmark' title='Add StackOverflow-specific search to Chrome for fun and profit!'>Add StackOverflow-specific search to Chrome for fun and profit!</a></li></ol>]]></description> <content:encoded><![CDATA[<ol><li>If you&#8217;re not interested in web development, you can stop here.</li><li>Go spend 10 minutes <a
href="http://jtaby.com/2012/04/23/modern-web-development-part-1.html">reading this post</a>.</li></ol><p>A few things I&#8217;ve learned:</p><ol><li>Open chrome dev tools, click the gear icon to the bottom right, and take a look at the options &#8230; I never bothered to do it, but it&#8217;s worth going over this.</li><li>Going to try Dock To Right &#8230; I always feel there&#8217;s not enough room at the bottom of the screen, and it doesn&#8217;t have to be this way.</li><li>Hitting Ctrl+Shift+F will <strong>search all js sources</strong>. I&#8217;ve wished for this features for a long time and didn&#8217;t know it existed!</li><li>Ctrl+O will let you lookup a specific source file &#8230; much more convenient than browsing through the list of sources.</li></ol><p>Related posts:<ol><li><a
href='http://ripper234.com/p/a-few-jquery-tricks-from-a-newb/' rel='bookmark' title='A few jQuery tricks from a newb'>A few jQuery tricks from a newb</a></li><li><a
href='http://ripper234.com/p/why-i-finally-installed-chrome/' rel='bookmark' title='Why I finally installed Chrome'>Why I finally installed Chrome</a></li><li><a
href='http://ripper234.com/p/add-stackoverflow-specific-search-t-chrome-search-for-fun-and-profit/' rel='bookmark' title='Add StackOverflow-specific search to Chrome for fun and profit!'>Add StackOverflow-specific search to Chrome for fun and profit!</a></li></ol></p><img src="http://feeds.feedburner.com/~r/AQuantumImmortal/~4/AF8xzbAYKOk" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://ripper234.com/p/a-few-chrome-debugging-tricks/feed/</wfw:commentRss> <slash:comments>3</slash:comments> <feedburner:origLink>http://ripper234.com/p/a-few-chrome-debugging-tricks/</feedburner:origLink></item> <item><title>xkcd explain chrome extension</title><link>http://feedproxy.google.com/~r/AQuantumImmortal/~3/Ffdd9xnj8Dg/</link> <comments>http://ripper234.com/p/xkcd-explain-chrome-extension/#comments</comments> <pubDate>Sat, 24 Nov 2012 13:52:03 +0000</pubDate> <dc:creator>ripper234</dc:creator> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[xkcd]]></category> <guid isPermaLink="false">http://ripper234.com/?p=1866</guid> <description><![CDATA[Love xkcd? Don&#8217;t always understand it? Use chrome? Then try this new extension I wrote (github).
Related posts:<ol><li><a
href='http://ripper234.com/p/some-xkcd/' rel='bookmark' title='Some xkcd'>Some xkcd</a></li><li><a
href='http://ripper234.com/p/very-nice-xkcd/' rel='bookmark' title='Very Nice XKCD'>Very Nice XKCD</a></li><li><a
href='http://ripper234.com/p/producteev-auto-login/' rel='bookmark' title='Producteev Auto-login'>Producteev Auto-login</a></li></ol>]]></description> <content:encoded><![CDATA[<p>Love xkcd? Don&#8217;t always understand it?<br
/> Use chrome?</p><p><a
href="https://chrome.google.com/webstore/detail/explainxkcd/jkoaalfdbiipmnphkpokbigmjjlhmdbc">Then try this new extension I wrote</a> (<a
href="https://github.com/ripper234/explainxkcd">github</a>).</p><p>Related posts:<ol><li><a
href='http://ripper234.com/p/some-xkcd/' rel='bookmark' title='Some xkcd'>Some xkcd</a></li><li><a
href='http://ripper234.com/p/very-nice-xkcd/' rel='bookmark' title='Very Nice XKCD'>Very Nice XKCD</a></li><li><a
href='http://ripper234.com/p/producteev-auto-login/' rel='bookmark' title='Producteev Auto-login'>Producteev Auto-login</a></li></ol></p><img src="http://feeds.feedburner.com/~r/AQuantumImmortal/~4/Ffdd9xnj8Dg" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://ripper234.com/p/xkcd-explain-chrome-extension/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://ripper234.com/p/xkcd-explain-chrome-extension/</feedburner:origLink></item> <item><title>Three types of git reverts</title><link>http://feedproxy.google.com/~r/AQuantumImmortal/~3/iNI8GsFi1cs/</link> <comments>http://ripper234.com/p/three-types-of-git-reverts/#comments</comments> <pubDate>Mon, 12 Nov 2012 20:39:51 +0000</pubDate> <dc:creator>ripper234</dc:creator> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[git]]></category> <category><![CDATA[jjtv]]></category> <guid isPermaLink="false">http://ripper234.com/?p=1860</guid> <description><![CDATA[A brief summary of a (brief) talk I gave in the recent JJTV Tools Night: In git, there are (at least) three types of reverts: 1. Casual Revert You committed a bug, did a few commits on top on of that, and then found out the bug. To fix it, you simply git revert &#60;Bug's [...]
Related posts:<ol><li><a
href='http://ripper234.com/p/when-is-git-rebase-better-than-git-merge/' rel='bookmark' title='When is git rebase better than git merge?'>When is git rebase better than git merge?</a></li><li><a
href='http://ripper234.com/p/how-to-do-a-production-hotfix/' rel='bookmark' title='How to do a production hotfix'>How to do a production hotfix</a></li><li><a
href='http://ripper234.com/p/dealing-with-version-branches/' rel='bookmark' title='Dealing with Version Branches'>Dealing with Version Branches</a></li></ol>]]></description> <content:encoded><![CDATA[<p>A brief summary of a (brief) talk I gave in the recent <a
href="http://www.meetup.com/jjtv-il/events/88135472/">JJTV Tools Night</a>:</p><p>In git, there are (at least) three types of reverts:</p><h3>1. Casual Revert</h3><p>You committed a bug, did a few commits on top on of that, and then found out the bug. To fix it, you simply</p><p><code>git revert &lt;Bug's SHA1&gt;</code></p><p>This creates a <em>new commit</em> with the reverse of the faulty commit. If needed (in case of changes in the same area), the new commit is merged with any conflicting changes.</p><p>After resolving any merge conflicts, you push out the new commit &#8211; problem solved.</p><h3>2. &#8220;Secret Info&#8221; Revert</h3><p><a
href="http://stackoverflow.com/questions/1270514/undoing-a-git-push">http://stackoverflow.com/questions/1270514/undoing-a-git-push</a></p><p>You accidentally committed &amp; pushed something into the source repository that you never want anyone to see. This might be you cursing the boss, or, more likely, passwords to production servers that should never be in the source control (because it&#8217;s viewable by more people than you&#8217;re comfortable with).</p><p>The fix this time is <em>rewriting history</em>. In the simple case where your accidental commit is the last one, you simply</p><p><code>git reset --hard &lt;SHA1 before the faulty commit&gt;<br
/> </code></p><p>Then, you&#8217;re in a special state &#8211; if you git pull, you&#8217;ll get the changes back from origin. The solution is to do</p><p><code>git push -f origin master:master<br
/> </code><br
/> forcing your HEAD to overwrite origin&#8217;s master. Then, when people pull your changes, their own HEADs will be overwritten to the latest changes from master.</p><p>The case where the faulty commit is not the branch&#8217;s HEAD but rather stuck in the middle can be solved using <code>git rebase</code>, and is left as an exercise to the reader.</p><h3>3. Merge Revert</h3><p>When you try to apply git revert on a commit that happens to be a merge point, you&#8217;ll get an error &#8211; git doesn&#8217;t have a single changeset/diff that leads to this commit, but rather two or more changes.</p><p>When reverting a merge, you will have to use the -m switch and manually choose which parent is the &#8220;correct&#8221; one to keep, and which parents are discarded. Note that sometimes the easiest way to revert a faulty merge, especially if it hasn&#8217;t been pushed, is to simply <code>git reset --hard</code> to the correct point, and reattempt the merge. When using <code>git revert</code> to revert a merge commit, the merge will still have happened, and any future invocations of git merge will only bring newer changes into your branch, but will not reattempt the merge.</p><p>Related posts:<ol><li><a
href='http://ripper234.com/p/when-is-git-rebase-better-than-git-merge/' rel='bookmark' title='When is git rebase better than git merge?'>When is git rebase better than git merge?</a></li><li><a
href='http://ripper234.com/p/how-to-do-a-production-hotfix/' rel='bookmark' title='How to do a production hotfix'>How to do a production hotfix</a></li><li><a
href='http://ripper234.com/p/dealing-with-version-branches/' rel='bookmark' title='Dealing with Version Branches'>Dealing with Version Branches</a></li></ol></p><img src="http://feeds.feedburner.com/~r/AQuantumImmortal/~4/iNI8GsFi1cs" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://ripper234.com/p/three-types-of-git-reverts/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://ripper234.com/p/three-types-of-git-reverts/</feedburner:origLink></item> <item><title>Producteev Auto-login</title><link>http://feedproxy.google.com/~r/AQuantumImmortal/~3/zqKxY-4jEeI/</link> <comments>http://ripper234.com/p/producteev-auto-login/#comments</comments> <pubDate>Tue, 23 Oct 2012 23:46:33 +0000</pubDate> <dc:creator>ripper234</dc:creator> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[Chrome]]></category> <category><![CDATA[chrome-extensions]]></category> <category><![CDATA[producteev]]></category> <category><![CDATA[productivity]]></category> <guid isPermaLink="false">http://ripper234.com/?p=1855</guid> <description><![CDATA[I wrote my first Chrome extension today! Anyone uses Producteev? If, like me, you hate having to login all the time, you might want to auto-skip the login page Open source of course.
Related posts:<ol><li><a
href='http://ripper234.com/p/migrating-from-producteev-to-asana/' rel='bookmark' title='Migrating from Producteev to Asana'>Migrating from Producteev to Asana</a></li><li><a
href='http://ripper234.com/p/xkcd-explain-chrome-extension/' rel='bookmark' title='xkcd explain chrome extension'>xkcd explain chrome extension</a></li><li><a
href='http://ripper234.com/p/why-i-finally-installed-chrome/' rel='bookmark' title='Why I finally installed Chrome'>Why I finally installed Chrome</a></li></ol>]]></description> <content:encoded><![CDATA[<p>I wrote my first <a
href="https://chrome.google.com/webstore/detail/producteev-auto-login/dbmjalgigkhfhmckigghggodkafpfdfl">Chrome extension</a> today!</p><p>Anyone uses Producteev? If, like me, you hate having to login all the time, you might want to auto-skip the login page</p><p><a
href="https://github.com/ripper234/producteev-auto-login">Open source of course</a>.</p><p>Related posts:<ol><li><a
href='http://ripper234.com/p/migrating-from-producteev-to-asana/' rel='bookmark' title='Migrating from Producteev to Asana'>Migrating from Producteev to Asana</a></li><li><a
href='http://ripper234.com/p/xkcd-explain-chrome-extension/' rel='bookmark' title='xkcd explain chrome extension'>xkcd explain chrome extension</a></li><li><a
href='http://ripper234.com/p/why-i-finally-installed-chrome/' rel='bookmark' title='Why I finally installed Chrome'>Why I finally installed Chrome</a></li></ol></p><img src="http://feeds.feedburner.com/~r/AQuantumImmortal/~4/zqKxY-4jEeI" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://ripper234.com/p/producteev-auto-login/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://ripper234.com/p/producteev-auto-login/</feedburner:origLink></item> <item><title>Summary of Javascript Weekly 96</title><link>http://feedproxy.google.com/~r/AQuantumImmortal/~3/hmPqo7Uzfo0/</link> <comments>http://ripper234.com/p/summary-of-javascript-weekly-96/#comments</comments> <pubDate>Sun, 16 Sep 2012 10:30:09 +0000</pubDate> <dc:creator>ripper234</dc:creator> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[javascript]]></category> <category><![CDATA[Javascript Weekly]]></category> <guid isPermaLink="false">http://ripper234.com/?p=1840</guid> <description><![CDATA[My picks from JS Weekly 96: Yeoman- A system for bootstrapping &#38; managing Node.js based projects. Looks yummy. Backed by Google Engineers. How to install on Windows This inspired me to write this question on Quora &#8211; Will Node.js be a major winner of the &#8220;Battle of the web servers&#8221; Also, are there other similar [...]
Related posts:<ol><li><a
href='http://ripper234.com/p/summary-of-javascript-weekly-90/' rel='bookmark' title='Summary of Javascript Weekly 90'>Summary of Javascript Weekly 90</a></li><li><a
href='http://ripper234.com/p/summary-of-javascript-weekly-89/' rel='bookmark' title='Summary of Javascript Weekly 89'>Summary of Javascript Weekly 89</a></li><li><a
href='http://ripper234.com/p/summary-of-javascript-weekly-issue-86/' rel='bookmark' title='Summary of JavaScript Weekly &#8211; Issue 86'>Summary of JavaScript Weekly &#8211; Issue 86</a></li></ol>]]></description> <content:encoded><![CDATA[<div>My picks from <a
href="http://javascriptweekly.com/archive/96.html">JS Weekly 96</a>:</div><ul><li><strong><a
href="http://yeoman.io/">Yeoman</a></strong>- A system for bootstrapping &amp; managing Node.js based projects. Looks yummy. Backed by Google Engineers.<ul><li><a
href="http://www.decodize.com/css/installing-yeoman-front-end-development-stack-windows/">How to install on Windows</a></li><li>This inspired me to write this question on Quora &#8211; <a
href="http://www.quora.com/Node-js/2012-Will-Node-js-emerge-as-a-major-winner-of-the-battle-of-the-web-severs">Will Node.js be a major winner of the &#8220;Battle of the web servers&#8221;</a></li><li><a
href="http://www.quora.com/Node-js/What-is-the-best-full-stack-web-framework-with-scaffolding-MVC-ORM-etc-based-on-Node-js-server-side-javascript/suggestions">Also, are there other similar Node/javascript frameworks?</a></li></ul></li><li>Why <a
href="https://tech.dropbox.com/?p=361">Dropbox have switched to CoffeeScript</a> (in a week!)</li><li><a
href="http://www.infoq.com/presentations/Ember-js">Another Intro to Ember.js</a> (40 minute vid)</li><li><a
href="http://www.youtube.com/watch?v=r796cZ7jVIw">Build your own custom jQuery</a> (3:40 minute vid)</li><li><a
href="https://github.com/twitter/bower">Bower</a> &#8211; a &#8220;package manager for the web&#8221;. Bower lets you easily install assets such as images, CSS and JavaScript, and manages dependencies for you.</li><li><a
href="http://rlemon.github.com/Notifier.js/">Notifier.js</a> &#8211; yet another simple notification system for your webapp.</li></ul><p>Related posts:<ol><li><a
href='http://ripper234.com/p/summary-of-javascript-weekly-90/' rel='bookmark' title='Summary of Javascript Weekly 90'>Summary of Javascript Weekly 90</a></li><li><a
href='http://ripper234.com/p/summary-of-javascript-weekly-89/' rel='bookmark' title='Summary of Javascript Weekly 89'>Summary of Javascript Weekly 89</a></li><li><a
href='http://ripper234.com/p/summary-of-javascript-weekly-issue-86/' rel='bookmark' title='Summary of JavaScript Weekly &#8211; Issue 86'>Summary of JavaScript Weekly &#8211; Issue 86</a></li></ol></p><img src="http://feeds.feedburner.com/~r/AQuantumImmortal/~4/hmPqo7Uzfo0" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://ripper234.com/p/summary-of-javascript-weekly-96/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://ripper234.com/p/summary-of-javascript-weekly-96/</feedburner:origLink></item> </channel> </rss>
