<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

  <title><![CDATA[My Share Of Tech]]></title>
  <link href="http://myshareoftech.com/atom.xml" rel="self"/>
  <link href="http://myshareoftech.com/"/>
  <updated>2014-01-10T22:44:17+05:30</updated>
  <id>http://myshareoftech.com/</id>
  <author>
    <name><![CDATA[Oleaksandr Rudenko]]></name>
    
  </author>
  <generator uri="http://octopress.org/">Octopress</generator>

  
  <entry>
    <title type="html"><![CDATA[Vagrant. Usefull snippets]]></title>
    <link href="http://myshareoftech.com/2014/01/vagrant-usefull-snippets.html"/>
    <updated>2014-01-10T22:33:42+05:30</updated>
    <id>http://myshareoftech.com/2014/01/vagrant-usefull-snippets</id>
    <content type="html"><![CDATA[<p>I put together small collection of usefull commands and Vagrant file snippets.</p>

<h3>Destroy and start new insatnce from one line:</h3>

<p><code>vagrant destroy -f &amp;&amp; vagrant up</code></p>

<h3>To change parameters of virtual machine:</h3>

<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
</pre></td><td class='code'><pre><code class='ruby'><span class='line'>  <span class="n">config</span><span class="o">.</span><span class="n">vm</span><span class="o">.</span><span class="n">provider</span> <span class="ss">:virtualbox</span> <span class="k">do</span> <span class="o">|</span><span class="n">vb</span><span class="o">|</span>
</span><span class='line'>    <span class="n">vb</span><span class="o">.</span><span class="n">customize</span> <span class="o">[</span><span class="s2">&quot;modifyvm&quot;</span><span class="p">,</span> <span class="ss">:id</span><span class="p">,</span> <span class="s2">&quot;--memory&quot;</span><span class="p">,</span> <span class="s2">&quot;1024&quot;</span><span class="o">]</span>
</span><span class='line'>    <span class="n">vb</span><span class="o">.</span><span class="n">customize</span> <span class="o">[</span><span class="s2">&quot;modifyvm&quot;</span><span class="p">,</span> <span class="ss">:id</span><span class="p">,</span> <span class="s2">&quot;--cpus&quot;</span><span class="p">,</span> <span class="s2">&quot;2&quot;</span><span class="o">]</span>
</span><span class='line'>    <span class="n">vb</span><span class="o">.</span><span class="n">customize</span> <span class="o">[</span><span class="s2">&quot;modifyvm&quot;</span><span class="p">,</span> <span class="ss">:id</span><span class="p">,</span> <span class="s2">&quot;--ioapic&quot;</span><span class="p">,</span> <span class="s2">&quot;on&quot;</span><span class="o">]</span>
</span><span class='line'>  <span class="k">end</span>
</span></code></pre></td></tr></table></div></figure>


<p>Make sure <code>--ioapic</code> is <code>on</code></p>

<h3>Link local folder to cache apt-get packages</h3>

<p>It is very annoying to wait when packages being downloaded. Here is how to do it only once.</p>

<p>Create method in header of your Vagrant file:</p>

<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
<span class='line-number'>9</span>
</pre></td><td class='code'><pre><code class='ruby'><span class='line'>    <span class="k">def</span> <span class="nf">local_cache</span><span class="p">(</span><span class="n">box_name</span><span class="p">)</span>
</span><span class='line'>      <span class="n">cache_dir</span> <span class="o">=</span> <span class="no">File</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="no">File</span><span class="o">.</span><span class="n">expand_path</span><span class="p">(</span><span class="s2">&quot;~/.vagrant&quot;</span><span class="p">),</span>
</span><span class='line'>                            <span class="s1">&#39;cache&#39;</span><span class="p">,</span>
</span><span class='line'>                            <span class="s1">&#39;apt&#39;</span><span class="p">,</span>
</span><span class='line'>                            <span class="n">box_name</span><span class="p">)</span>
</span><span class='line'>      <span class="n">partial_dir</span> <span class="o">=</span> <span class="no">File</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">cache_dir</span><span class="p">,</span> <span class="s1">&#39;partial&#39;</span><span class="p">)</span>
</span><span class='line'>      <span class="no">FileUtils</span><span class="o">.</span><span class="n">mkdir_p</span><span class="p">(</span><span class="n">partial_dir</span><span class="p">)</span> <span class="k">unless</span> <span class="no">File</span><span class="o">.</span><span class="n">exists?</span> <span class="n">partial_dir</span>
</span><span class='line'>      <span class="n">cache_dir</span>
</span><span class='line'>    <span class="k">end</span>
</span></code></pre></td></tr></table></div></figure>


<p>Use it inside configuration:</p>

<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
</pre></td><td class='code'><pre><code class='ruby'><span class='line'>  <span class="n">cache_dir</span> <span class="o">=</span> <span class="n">local_cache</span><span class="p">(</span><span class="n">config</span><span class="o">.</span><span class="n">vm</span><span class="o">.</span><span class="n">box</span><span class="p">)</span>
</span><span class='line'>  <span class="n">config</span><span class="o">.</span><span class="n">vm</span><span class="o">.</span><span class="n">synced_folder</span> <span class="n">cache_dir</span><span class="p">,</span> <span class="s2">&quot;/var/cache/apt/archives/&quot;</span>
</span></code></pre></td></tr></table></div></figure>


<h3>Create local virtual IP address:</h3>

<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
</pre></td><td class='code'><pre><code class='ruby'><span class='line'>  <span class="n">config</span><span class="o">.</span><span class="n">vm</span><span class="o">.</span><span class="n">network</span> <span class="ss">:private_network</span><span class="p">,</span> <span class="ss">ip</span><span class="p">:</span> <span class="s2">&quot;88.88.88.88&quot;</span>
</span></code></pre></td></tr></table></div></figure>


<h3>Full source of Vagrant file:</h3>

<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
<span class='line-number'>9</span>
<span class='line-number'>10</span>
<span class='line-number'>11</span>
<span class='line-number'>12</span>
<span class='line-number'>13</span>
<span class='line-number'>14</span>
<span class='line-number'>15</span>
<span class='line-number'>16</span>
<span class='line-number'>17</span>
<span class='line-number'>18</span>
<span class='line-number'>19</span>
<span class='line-number'>20</span>
<span class='line-number'>21</span>
<span class='line-number'>22</span>
<span class='line-number'>23</span>
<span class='line-number'>24</span>
<span class='line-number'>25</span>
<span class='line-number'>26</span>
<span class='line-number'>27</span>
<span class='line-number'>28</span>
<span class='line-number'>29</span>
<span class='line-number'>30</span>
<span class='line-number'>31</span>
<span class='line-number'>32</span>
<span class='line-number'>33</span>
<span class='line-number'>34</span>
<span class='line-number'>35</span>
</pre></td><td class='code'><pre><code class='ruby'><span class='line'><span class="c1"># -*- mode: ruby -*-</span>
</span><span class='line'><span class="c1"># vi: set ft=ruby :</span>
</span><span class='line'>
</span><span class='line'><span class="k">def</span> <span class="nf">local_cache</span><span class="p">(</span><span class="n">box_name</span><span class="p">)</span>
</span><span class='line'>  <span class="n">cache_dir</span> <span class="o">=</span> <span class="no">File</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="no">File</span><span class="o">.</span><span class="n">expand_path</span><span class="p">(</span><span class="s2">&quot;~/.vagrant&quot;</span><span class="p">),</span>
</span><span class='line'>                        <span class="s1">&#39;cache&#39;</span><span class="p">,</span>
</span><span class='line'>                        <span class="s1">&#39;apt&#39;</span><span class="p">,</span>
</span><span class='line'>                        <span class="n">box_name</span><span class="p">)</span>
</span><span class='line'>  <span class="n">partial_dir</span> <span class="o">=</span> <span class="no">File</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">cache_dir</span><span class="p">,</span> <span class="s1">&#39;partial&#39;</span><span class="p">)</span>
</span><span class='line'>  <span class="no">FileUtils</span><span class="o">.</span><span class="n">mkdir_p</span><span class="p">(</span><span class="n">partial_dir</span><span class="p">)</span> <span class="k">unless</span> <span class="no">File</span><span class="o">.</span><span class="n">exists?</span> <span class="n">partial_dir</span>
</span><span class='line'>  <span class="n">cache_dir</span>
</span><span class='line'><span class="k">end</span>
</span><span class='line'>
</span><span class='line'><span class="no">VAGRANTFILE_API_VERSION</span> <span class="o">=</span> <span class="s2">&quot;2&quot;</span>
</span><span class='line'>
</span><span class='line'><span class="no">Vagrant</span><span class="o">.</span><span class="n">configure</span><span class="p">(</span><span class="no">VAGRANTFILE_API_VERSION</span><span class="p">)</span> <span class="k">do</span> <span class="o">|</span><span class="n">config</span><span class="o">|</span>
</span><span class='line'>  <span class="n">config</span><span class="o">.</span><span class="n">vm</span><span class="o">.</span><span class="n">box</span> <span class="o">=</span> <span class="s2">&quot;precise32&quot;</span>
</span><span class='line'>  <span class="n">config</span><span class="o">.</span><span class="n">vm</span><span class="o">.</span><span class="n">box_url</span> <span class="o">=</span> <span class="s2">&quot;http://files.vagrantup.com/precise32.box&quot;</span>
</span><span class='line'>  <span class="n">config</span><span class="o">.</span><span class="n">vm</span><span class="o">.</span><span class="n">hostname</span> <span class="o">=</span> <span class="s2">&quot;name&quot;</span>
</span><span class='line'>
</span><span class='line'>  <span class="n">config</span><span class="o">.</span><span class="n">vm</span><span class="o">.</span><span class="n">provider</span> <span class="ss">:virtualbox</span> <span class="k">do</span> <span class="o">|</span><span class="n">vb</span><span class="o">|</span>
</span><span class='line'>    <span class="n">vb</span><span class="o">.</span><span class="n">customize</span> <span class="o">[</span><span class="s2">&quot;modifyvm&quot;</span><span class="p">,</span> <span class="ss">:id</span><span class="p">,</span> <span class="s2">&quot;--memory&quot;</span><span class="p">,</span> <span class="s2">&quot;1024&quot;</span><span class="o">]</span>
</span><span class='line'>    <span class="n">vb</span><span class="o">.</span><span class="n">customize</span> <span class="o">[</span><span class="s2">&quot;modifyvm&quot;</span><span class="p">,</span> <span class="ss">:id</span><span class="p">,</span> <span class="s2">&quot;--cpus&quot;</span><span class="p">,</span> <span class="s2">&quot;2&quot;</span><span class="o">]</span>
</span><span class='line'>    <span class="n">vb</span><span class="o">.</span><span class="n">customize</span> <span class="o">[</span><span class="s2">&quot;modifyvm&quot;</span><span class="p">,</span> <span class="ss">:id</span><span class="p">,</span> <span class="s2">&quot;--ioapic&quot;</span><span class="p">,</span> <span class="s2">&quot;on&quot;</span><span class="o">]</span>
</span><span class='line'>  <span class="k">end</span>
</span><span class='line'>
</span><span class='line'>
</span><span class='line'>  <span class="n">config</span><span class="o">.</span><span class="n">vm</span><span class="o">.</span><span class="n">network</span> <span class="ss">:private_network</span><span class="p">,</span> <span class="ss">ip</span><span class="p">:</span> <span class="s2">&quot;88.88.88.88&quot;</span>
</span><span class='line'>
</span><span class='line'>  <span class="n">cache_dir</span> <span class="o">=</span> <span class="n">local_cache</span><span class="p">(</span><span class="n">config</span><span class="o">.</span><span class="n">vm</span><span class="o">.</span><span class="n">box</span><span class="p">)</span>
</span><span class='line'>
</span><span class='line'>  <span class="n">config</span><span class="o">.</span><span class="n">vm</span><span class="o">.</span><span class="n">synced_folder</span> <span class="n">cache_dir</span><span class="p">,</span> <span class="s2">&quot;/var/cache/apt/archives/&quot;</span>
</span><span class='line'>  <span class="n">config</span><span class="o">.</span><span class="n">vm</span><span class="o">.</span><span class="n">synced_folder</span> <span class="s2">&quot;~/.m2&quot;</span><span class="p">,</span> <span class="s2">&quot;/home/vagrant/.m2&quot;</span>
</span><span class='line'>
</span><span class='line'><span class="k">end</span>
</span></code></pre></td></tr></table></div></figure>



]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[World's 1st self-regulating artificial heart transplanted in France]]></title>
    <link href="http://myshareoftech.com/2013/12/worlds-1st-self-regulating-artificial-heart-transplanted-in-france.html"/>
    <updated>2013-12-25T20:14:28+05:30</updated>
    <id>http://myshareoftech.com/2013/12/worlds-1st-self-regulating-artificial-heart-transplanted-in-france</id>
    <content type="html"><![CDATA[<p><img src="http://myshareoftech.com/images/posts/artifitial_heart.png"></p>

<h2>News</h2>

<ul>
<li><a href="http://rt.com/news/france-artificial-heart-transplant-662/">World&rsquo;s 1st self-regulating artificial heart transplanted in France</a> it does not require outside control.</li>
</ul>


<h2>Dev</h2>

<ul>
<li><a href="http://codingkilledthecat.wordpress.com/2012/04/28/why-your-company-shouldnt-use-git-submodules/">Why your company shouldn&rsquo;t use Git submodules</a> interesting list of alternatives <code>#git</code></li>
<li><a href="http://zulko.github.io/easyAI/">EasyAI</a> is a pure-Python artificial intelligence framework for two-players abstract games such as Tic Tac Toe, Connect 4, Reversi, etc. It makes it easy to define the mechanisms of a game, and play against the computer or solve the game <code>#Python</code></li>
<li><a href="https://developer.apple.com/tech-talks/videos/">iOS 7 Tech Talk Videos</a> since iTunes Connect is on vacation&hellip; <code>#iOS</code></li>
<li><a href="http://blog.programmableweb.com/2013/12/19/is-rest-losing-its-flair-rest-api-alternatives-2/">Is REST losing its flair – REST API Alternatives</a> <code>#web</code></li>
</ul>


<h2>Tech</h2>

<ul>
<li><a href="http://www.youtube.com/watch?v=n_6p-1J551Y&amp;feature=youtu.be">The Cubli: a cube that can jump up, balance, and &lsquo;walk&rsquo;</a> this is just awesome! It can balance on one corner! <a href="http://www.idsc.ethz.ch/Research_DAndrea/Cubli">Link for more details</a></li>
<li><a href="http://www.macworld.com/article/2082080/automator-workflow-of-the-month-diy-security-cam.html#tk.rss_all">Automator workflow of the month: DIY security cam</a> need to try <code>#osx</code></li>
</ul>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Unit Testing React.js with Jasmine and Karma]]></title>
    <link href="http://myshareoftech.com/2013/12/unit-testing-react-dot-js-with-jasmine-and-karma.html"/>
    <updated>2013-12-23T10:28:58+05:30</updated>
    <id>http://myshareoftech.com/2013/12/unit-testing-react-dot-js-with-jasmine-and-karma</id>
    <content type="html"><![CDATA[<p>I have been mentioning <a href="http://facebook.github.io/react/">React.js</a> several times before. Recently I had opportunity to play with it  closely.</p>

<p>I also wanted to make it right from the beginning. I wanted to Unit tests.</p>

<p>My choice of framework is <a href="http://pivotal.github.io/jasmine/">Jasmine</a></p>

<p>Quick search for working example gave only <a href="http://stackoverflow.com/questions/20412505/how-do-i-simulate-browser-events-when-writing-tests-for-react-js">this</a></p>

<blockquote><p>ReactTestUtils has tools for dispatching events to React components for testing (like ReactTestUtils.Simulate.click(component)).
Unfortunately it&rsquo;s not currently bundled with React in a way that&rsquo;s easy to use. There&rsquo;s an issue open (<a href="https://github.com/facebook/react/issues/560">https://github.com/facebook/react/issues/560</a>) for making this better. Right now probably the easiest way to get ReactTestUtils in a build is to clone the repo, add it to ReactWithAddons.js (add a require(&lsquo;ReactTestUtils&rsquo;) at the top then add it to the object at the bottom), and do a build locally using grunt.
Sorry this is a bit hard right now. Making the testing situation better is one of the priorities for upcoming React releases. :)</p></blockquote>

<p>Not much&hellip;</p>

<p>Here what I did to make unit tests work for React.js:</p>

<h3>Setup:</h3>

<ul>
<li><a href="http://karma-runner.github.io/">Karma</a> as a runner:
  <code>npm install -g karma</code></li>
<li><a href="http://pivotal.github.io/jasmine/">Jasmine</a> as test framework</li>
<li><a href="http://gruntjs.com/">Grunt</a> as build tool</li>
</ul>


<h4>Make Changes to Rect.js to include testing utilities:</h4>

<ul>
<li><code>clone https://github.com/facebook/react.git</code>;</li>
<li>Change react/src/ReactWithAddons.js to add <code>ReactTestUtils</code>:</li>
</ul>


<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
<span class='line-number'>9</span>
<span class='line-number'>10</span>
<span class='line-number'>11</span>
<span class='line-number'>12</span>
<span class='line-number'>13</span>
</pre></td><td class='code'><pre><code class='javascript'><span class='line'>    <span class="s2">&quot;use strict&quot;</span><span class="p">;</span>
</span><span class='line'>    <span class="kd">var</span> <span class="nx">LinkedStateMixin</span> <span class="o">=</span> <span class="nx">require</span><span class="p">(</span><span class="s1">&#39;LinkedStateMixin&#39;</span><span class="p">);</span>
</span><span class='line'>    <span class="kd">var</span> <span class="nx">React</span> <span class="o">=</span> <span class="nx">require</span><span class="p">(</span><span class="s1">&#39;React&#39;</span><span class="p">);</span>
</span><span class='line'>    <span class="kd">var</span> <span class="nx">ReactTransitionGroup</span> <span class="o">=</span> <span class="nx">require</span><span class="p">(</span><span class="s1">&#39;ReactTransitionGroup&#39;</span><span class="p">);</span>
</span><span class='line'>    <span class="kd">var</span> <span class="nx">ReactTestUtils</span> <span class="o">=</span> <span class="nx">require</span><span class="p">(</span><span class="s1">&#39;ReactTestUtils&#39;</span><span class="p">);</span>
</span><span class='line'>    <span class="kd">var</span> <span class="nx">cx</span> <span class="o">=</span> <span class="nx">require</span><span class="p">(</span><span class="s1">&#39;cx&#39;</span><span class="p">);</span>
</span><span class='line'>    <span class="nx">React</span><span class="p">.</span><span class="nx">addons</span> <span class="o">=</span> <span class="p">{</span>
</span><span class='line'>      <span class="nx">classSet</span><span class="o">:</span> <span class="nx">cx</span><span class="p">,</span>
</span><span class='line'>      <span class="nx">LinkedStateMixin</span><span class="o">:</span> <span class="nx">LinkedStateMixin</span><span class="p">,</span>
</span><span class='line'>      <span class="nx">TransitionGroup</span><span class="o">:</span> <span class="nx">ReactTransitionGroup</span><span class="p">,</span>
</span><span class='line'>      <span class="nx">ReactTestUtils</span><span class="o">:</span> <span class="nx">ReactTestUtils</span>
</span><span class='line'>    <span class="p">};</span>
</span><span class='line'>    <span class="nx">module</span><span class="p">.</span><span class="nx">exports</span> <span class="o">=</span> <span class="nx">React</span><span class="p">;</span>
</span></code></pre></td></tr></table></div></figure>


<ul>
<li>to access ReactTestUtils we will need to use <code>React.addons.ReactTestUtils</code>. This part was not so obvious to me;
run &lsquo;grunt build&rsquo;;</li>
<li>and take &lsquo;build/react-with-addons.js&rsquo;. We will use this file instead react.js during testing.</li>
</ul>


<h3>Code to Test:</h3>

<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
<span class='line-number'>9</span>
<span class='line-number'>10</span>
<span class='line-number'>11</span>
<span class='line-number'>12</span>
<span class='line-number'>13</span>
<span class='line-number'>14</span>
</pre></td><td class='code'><pre><code class='javascript'><span class='line'><span class="kd">var</span> <span class="nx">Label</span> <span class="o">=</span> <span class="nx">React</span><span class="p">.</span><span class="nx">createClass</span><span class="p">({</span>
</span><span class='line'>    <span class="nx">handleClick</span><span class="o">:</span> <span class="kd">function</span><span class="p">(){</span>
</span><span class='line'>        <span class="nx">console</span><span class="p">.</span><span class="nx">log</span><span class="p">(</span><span class="s2">&quot;Click&quot;</span><span class="p">);</span>
</span><span class='line'>        <span class="k">this</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nx">children</span> <span class="o">=</span> <span class="s2">&quot;Text After Click&quot;</span><span class="p">;</span>
</span><span class='line'>        <span class="k">this</span><span class="p">.</span><span class="nx">setState</span><span class="p">({</span><span class="nx">liked</span><span class="o">:</span> <span class="kc">false</span><span class="p">});</span>
</span><span class='line'>    <span class="p">},</span>
</span><span class='line'>
</span><span class='line'>    <span class="nx">render</span><span class="o">:</span> <span class="kd">function</span> <span class="p">()</span> <span class="p">{</span>
</span><span class='line'>        <span class="nx">console</span><span class="p">.</span><span class="nx">log</span><span class="p">(</span><span class="s2">&quot;Render&quot;</span><span class="p">);</span>
</span><span class='line'>        <span class="k">return</span> <span class="p">(</span>
</span><span class='line'>            <span class="o">&lt;</span><span class="nx">p</span> <span class="nx">ref</span><span class="o">=</span><span class="s2">&quot;p&quot;</span> <span class="nx">onClick</span><span class="o">=</span><span class="p">{</span><span class="k">this</span><span class="p">.</span><span class="nx">handleClick</span><span class="p">}</span><span class="o">&gt;</span><span class="p">{</span><span class="k">this</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nx">children</span><span class="p">}</span><span class="o">&lt;</span><span class="err">/p&gt;</span>
</span><span class='line'>            <span class="p">);</span>
</span><span class='line'>    <span class="p">}</span>
</span><span class='line'><span class="p">});</span>
</span></code></pre></td></tr></table></div></figure>


<h3>Tests:</h3>

<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
<span class='line-number'>9</span>
<span class='line-number'>10</span>
<span class='line-number'>11</span>
<span class='line-number'>12</span>
<span class='line-number'>13</span>
<span class='line-number'>14</span>
<span class='line-number'>15</span>
<span class='line-number'>16</span>
<span class='line-number'>17</span>
<span class='line-number'>18</span>
<span class='line-number'>19</span>
<span class='line-number'>20</span>
<span class='line-number'>21</span>
<span class='line-number'>22</span>
<span class='line-number'>23</span>
<span class='line-number'>24</span>
<span class='line-number'>25</span>
<span class='line-number'>26</span>
<span class='line-number'>27</span>
<span class='line-number'>28</span>
</pre></td><td class='code'><pre><code class='javascript'><span class='line'>    <span class="s2">&quot;use strict&quot;</span><span class="p">;</span>
</span><span class='line'>
</span><span class='line'>    <span class="kd">var</span> <span class="nx">ReactTestUtils</span><span class="p">;</span>
</span><span class='line'>
</span><span class='line'>    <span class="nx">describe</span><span class="p">(</span><span class="s2">&quot;Label Test&quot;</span><span class="p">,</span><span class="kd">function</span><span class="p">(){</span>
</span><span class='line'>        <span class="nx">beforeEach</span><span class="p">(</span><span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
</span><span class='line'>            <span class="nx">ReactTestUtils</span> <span class="o">=</span> <span class="nx">React</span><span class="p">.</span><span class="nx">addons</span><span class="p">.</span><span class="nx">ReactTestUtils</span><span class="p">;</span>
</span><span class='line'>        <span class="p">});</span>
</span><span class='line'>
</span><span class='line'>
</span><span class='line'>        <span class="nx">it</span><span class="p">(</span><span class="s2">&quot;Check Text Assignment&quot;</span><span class="p">,</span> <span class="kd">function</span> <span class="p">()</span> <span class="p">{</span>
</span><span class='line'>            <span class="kd">var</span> <span class="nx">label</span> <span class="o">=</span> <span class="o">&lt;</span><span class="nx">Label</span><span class="o">&gt;</span><span class="nx">Some</span> <span class="nx">Text</span> <span class="nx">We</span> <span class="nx">Need</span> <span class="k">for</span> <span class="nx">Test</span><span class="o">&lt;</span><span class="err">/Label&gt;;</span>
</span><span class='line'>            <span class="nx">ReactTestUtils</span><span class="p">.</span><span class="nx">renderIntoDocument</span><span class="p">(</span><span class="nx">label</span><span class="p">);</span>
</span><span class='line'>            <span class="nx">expect</span><span class="p">(</span><span class="nx">label</span><span class="p">.</span><span class="nx">refs</span><span class="p">.</span><span class="nx">p</span><span class="p">).</span><span class="nx">toBeDefined</span><span class="p">();</span>
</span><span class='line'>            <span class="nx">expect</span><span class="p">(</span><span class="nx">label</span><span class="p">.</span><span class="nx">refs</span><span class="p">.</span><span class="nx">p</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nx">children</span><span class="p">).</span><span class="nx">toBe</span><span class="p">(</span><span class="s2">&quot;Some Text We Need for Test&quot;</span><span class="p">)</span>
</span><span class='line'>        <span class="p">});</span>
</span><span class='line'>
</span><span class='line'>        <span class="nx">it</span><span class="p">(</span><span class="s2">&quot;Click&quot;</span><span class="p">,</span> <span class="kd">function</span> <span class="p">()</span> <span class="p">{</span>
</span><span class='line'>            <span class="kd">var</span> <span class="nx">label</span>  <span class="o">=</span> <span class="o">&lt;</span><span class="nx">Label</span><span class="o">&gt;</span><span class="nx">Some</span> <span class="nx">Text</span> <span class="nx">We</span> <span class="nx">Need</span> <span class="nx">to</span> <span class="nx">Test</span><span class="o">&lt;</span><span class="err">/Label&gt;;</span>
</span><span class='line'>            <span class="nx">ReactTestUtils</span><span class="p">.</span><span class="nx">renderIntoDocument</span><span class="p">(</span><span class="nx">label</span><span class="p">);</span>
</span><span class='line'>
</span><span class='line'>            <span class="nx">ReactTestUtils</span><span class="p">.</span><span class="nx">Simulate</span><span class="p">.</span><span class="nx">click</span><span class="p">(</span><span class="nx">label</span><span class="p">.</span><span class="nx">refs</span><span class="p">.</span><span class="nx">p</span><span class="p">);</span>
</span><span class='line'>            <span class="nx">expect</span><span class="p">(</span><span class="nx">label</span><span class="p">.</span><span class="nx">refs</span><span class="p">.</span><span class="nx">p</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nx">children</span><span class="p">).</span><span class="nx">toBe</span><span class="p">(</span><span class="s2">&quot;Text After Click&quot;</span><span class="p">);</span>
</span><span class='line'>        <span class="p">});</span>
</span><span class='line'>
</span><span class='line'>    <span class="p">});</span>
</span><span class='line'>
</span><span class='line'>
</span></code></pre></td></tr></table></div></figure>


<p>We even can use JXS syntax inside tests: <code>&lt;Label&gt;Some Text We Need for Test&lt;/Label&gt;</code>.</p>

<h3>Make everything work together under Grunt</h3>

<ul>
<li>Pre-process JSX files before running tests (grunt task):</li>
</ul>


<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
<span class='line-number'>9</span>
<span class='line-number'>10</span>
<span class='line-number'>11</span>
<span class='line-number'>12</span>
<span class='line-number'>13</span>
</pre></td><td class='code'><pre><code class='javascript'><span class='line'>        <span class="nx">react</span><span class="o">:</span> <span class="p">{</span>
</span><span class='line'>            <span class="nx">dynamic_mappings</span><span class="o">:</span> <span class="p">{</span>
</span><span class='line'>                <span class="nx">files</span><span class="o">:</span> <span class="p">[</span>
</span><span class='line'>                    <span class="p">{</span>
</span><span class='line'>                        <span class="nx">expand</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span><span class='line'>                        <span class="nx">src</span><span class="o">:</span> <span class="p">[</span><span class="s1">&#39;src/**/*.jsx&#39;</span><span class="p">,</span> <span class="s2">&quot;test/**/*.jsx&quot;</span><span class="p">],</span>
</span><span class='line'>                        <span class="nx">dest</span><span class="o">:</span> <span class="s1">&#39;build_jsx/&#39;</span><span class="p">,</span>
</span><span class='line'>                        <span class="nx">ext</span><span class="o">:</span> <span class="s1">&#39;.js&#39;</span>
</span><span class='line'>                    <span class="p">}</span>
</span><span class='line'>                <span class="p">]</span>
</span><span class='line'>            <span class="p">}</span>
</span><span class='line'>        <span class="p">},</span>
</span><span class='line'>
</span></code></pre></td></tr></table></div></figure>


<ul>
<li>run karma tests:</li>
</ul>


<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
</pre></td><td class='code'><pre><code class='javascript'><span class='line'>        <span class="nx">karma</span><span class="o">:</span> <span class="p">{</span>
</span><span class='line'>            <span class="nx">unit</span><span class="o">:</span> <span class="p">{</span>
</span><span class='line'>                <span class="nx">configFile</span><span class="o">:</span> <span class="s1">&#39;karma.conf.js&#39;</span>
</span><span class='line'>            <span class="p">}</span>
</span><span class='line'>        <span class="p">}</span>
</span><span class='line'>
</span></code></pre></td></tr></table></div></figure>


<p>And now we have project which allows us to do proper unit testing for React.js applications</p>

<p>Full souce code could be found <a href="https://github.com/arudenko/ReactjsUnitTest">here</a></p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[All iOS application should be built with SDK 7 form February 1]]></title>
    <link href="http://myshareoftech.com/2013/12/all-ios-application-should-be-built-with-sdk-7-form-february-1.html"/>
    <updated>2013-12-22T22:04:06+05:30</updated>
    <id>http://myshareoftech.com/2013/12/all-ios-application-should-be-built-with-sdk-7-form-february-1</id>
    <content type="html"><![CDATA[<h2>News</h2>

<ul>
<li><a href="https://developer.apple.com/news/index.php?id=12172013a">All iOS application should be built with SDK 7 form February 1</a> just build. I hope they will not require UI changes&hellip; <code>#ios</code></li>
</ul>


<h2>Dev</h2>

<ul>
<li><a href="http://erik.io/blog/2013/06/08/a-basic-guide-to-when-and-how-to-deploy-https/">A basic guide to when and how to deploy HTTPS</a> nice and simple explanation. Very good if someone asks why and when we need HTTPS</li>
<li><a href="http://swannodette.github.io/2013/12/17/the-future-of-javascript-mvcs/">The Future of JavaScript MVC Frameworks</a> virtual DOM is our answer <code>#JavaScript</code></li>
<li><a href="http://blog.8thlight.com/uncle-bob/2013/12/10/Thankyou-Kent.html">Extreme Programming, a Reflection</a> teams who consistently work overtime are failing.</li>
<li><a href="http://blogsizzle.com/web-designing/free-responsive-web-templates-html5-css-templates/">Free Responsive Web Templates – 60+ HTML5 CSS Templates</a></li>
<li><a href="http://blog.securemacprogramming.com/2013/12/by-your-_cmd/">By your _cmd</a> must read to understand how iOS works inside <code>#ios</code></li>
<li><a href="https://medium.com/design-ux/49e7bf3e6b31">Drag &amp; Drop: Think Twice</a> I also don&rsquo;t like it for mobile applications <code>#ios</code></li>
<li><a href="http://www.raywenderlich.com/52080/introduction-core-bluetooth-building-heart-rate-monitor">Introduction to Core Bluetooth: Building a Heart Rate Monitor</a> <code>#ios</code></li>
<li><a href="http://www.ico.org.uk/news/latest_news/2013/~/media/documents/library/Data_Protection/Detailed_specialist_guides/privacy-in-mobile-apps-dp-guidance.pdf">Privacy in mobile apps</a> this is just all you need to know about personal data + it has links to laws</li>
<li><a href="http://dancounsell.com/articles/what-is-aso-app-store-optimisation">What is App Store Optimisation?</a> as always &mdash; make good application is not enough <code>#ios</code></li>
</ul>


<h2>Science</h2>

<ul>
<li><a href="http://world.mathigon.org/">World of Mathematics</a> best website I ever saw! But some sections are still under development.</li>
</ul>


<h2>Tech</h2>

<ul>
<li><a href="http://www.scientificamerican.com/article.cfm?id=a-solar-boom-so-successfull-its-been-halted">A Solar Boom So Successful, It&rsquo;s Been Halted</a></li>
</ul>


<h2>Startup</h2>

<ul>
<li><a href="http://ryancarson.com/post/21708810513/4-day-week">We work a 4-day week and just raised $4.75m</a></li>
</ul>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[300ms tap delay, gone away]]></title>
    <link href="http://myshareoftech.com/2013/12/300ms-tap-delay.html"/>
    <updated>2013-12-17T05:25:47+05:30</updated>
    <id>http://myshareoftech.com/2013/12/300ms-tap-delay</id>
    <content type="html"><![CDATA[<h2>News</h2>

<ul>
<li><a href="http://updates.html5rocks.com/2013/12/300ms-tap-delay-gone-away">300ms tap delay, gone away</a> Chrome 32 does not have tap delay for mobile optimized sites <code>#JavaScript</code></li>
</ul>


<h2>Dev</h2>

<ul>
<li><a href="http://technotes.iangreenleaf.com/posts/2013-12-09-reddits-empire-is-built-on-a-flawed-algorithm.html">Reddit’s empire is founded on a flawed algorithm</a> may be we need to adopt it&hellip;</li>
<li><a href="https://github.com/mneorr/XCPretty">XCPretty</a> Flexible and fast xcodebuild formatter <code>#xcode</code></li>
<li><a href="http://indiestack.com/2013/12/transplanting-constraints/">Transplanting Constraints</a> Suggestions to edit xib XML directly as text file. May be we need to make it properly in runtime? <code>#ios</code></li>
<li><a href="https://github.com/terryworona/TWMessageBarManager">TWMessageBarManager</a> An iOS manager for presenting system-wide notifications via a dropdown message bar. <code>#ios</code></li>
<li><a href="https://github.com/nicklockwood/FastCoding">FastCoding</a> FastCoder is a high-performance binary serialization format for Cocoa objects and object graphs. It is intended as a replacement for NSPropertyList, NSJSONSerializer, NSKeyedArchiver/Unarchiver and Core Data. <code>#ios</code></li>
<li><a href="https://github.com/jordanekay/Mensa">Mensa: Smart Tables</a> Shows three simple techniques for modern UITableViews. The three techniques are each separate in concept but are combined in this demo project; you can use each independently. I&rsquo;m still not sure if it is useful <code>#ios</code></li>
<li><a href="https://github.com/klaaspieter/APIClient">APIClient</a></li>
</ul>


<h2>Science</h2>

<ul>
<li><a href="http://blogs.scientificamerican.com/guest-blog/2013/10/01/voevodskys-mathematical-revolution/">Voevodsky’s Mathematical Revolution</a></li>
</ul>


<h2>Startup</h2>

<ul>
<li><a href="http://www.imore.com/go-rate-your-favorite-app-store-apps-right-now">Go to the App Store and rate your 5 favorite apps right now!</a></li>
</ul>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Google Bought Boston Dynamics]]></title>
    <link href="http://myshareoftech.com/2013/12/google-bought-boston-dynamics.html"/>
    <updated>2013-12-15T07:54:46+05:30</updated>
    <id>http://myshareoftech.com/2013/12/google-bought-boston-dynamics</id>
    <content type="html"><![CDATA[<h2>News</h2>

<ul>
<li><a href="http://www.nytimes.com/2013/12/14/technology/google-adds-to-its-menagerie-of-robots.html?_r=0">Google Bought Boston Dynamics</a> they are building army!</li>
</ul>


<h2>Dev</h2>

<ul>
<li><a href="http://blog.jetbrains.com/objc/2013/12/ui-designer-plugin-for-appcode-is-available-in-early-preview/">UI Designer plugin for AppCode is available in early preview</a> I always used AppCode for non UI code. <code>#ios</code></li>
<li><a href="https://medium.com/p/20c82a904164">Animate in xCode Without Code</a> A simple library that gets things moving. It simplifies animation of UI elements <code>#ios</code></li>
<li><a href="http://codeblog.shape.dk/blog/2013/12/05/reactivecocoa-essentials-understanding-and-using-raccommand/">ReactiveCocoa Essentials: Understanding and Using RACCommand</a> good explanation of core of <a href="https://github.com/ReactiveCocoa/ReactiveCocoa">ReactiveCocoa</a>. Concept is very close to <a href="http://facebook.github.io/react/">React.js</a> from Facebook <code>#ios</code></li>
<li><a href="https://nrj.io/animated-progress-view-with-cagradientlayer">CAGradientLayer</a> Animated progress view <code>#ios</code></li>
<li><a href="http://www.mobiletuxedo.com/touch-gesture-icons/">Touch Gesture Icons</a> nice set of ready to use icons. For FREE <code>#ios</code></li>
<li><a href="http://pempek.net/blog/2013/11/30/objective-c-file-extension/">Objective-C: What Does The “.m” Extension Stand For</a> <code>#ios</code></li>
<li><a href="https://www.facebook.com/publications/514128035341603/">Development and Deployment at Facebook</a> good paper on development processes in Facebook (they don&rsquo;t have QA team!)</li>
</ul>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Disqus cracked - security flaw reveals user e-mail addresses]]></title>
    <link href="http://myshareoftech.com/2013/12/disqus-cracked-security-flaw-reveals-user-e-mail-addresses.html"/>
    <updated>2013-12-12T05:11:01+05:30</updated>
    <id>http://myshareoftech.com/2013/12/disqus-cracked-security-flaw-reveals-user-e-mail-addresses</id>
    <content type="html"><![CDATA[<h2>News</h2>

<ul>
<li><a href="http://cornucopia-en.cornubot.se/2013/12/flash-disqus-cracked-security-flaw.html">Disqus cracked &ndash; security flaw reveals user e-mail addresses</a> and i was just going to install it on my website&hellip;</li>
</ul>


<h2>Dev</h2>

<ul>
<li><a href="http://telegraphy.machinalis.com/">Telegraphy</a> Telegraphy provides real time events for WSGI Python applications with additional features such as event filtering, subscription persistence and authorization/authentication. It&rsquo;s initially intended for Django but you can extend it to any WSGI framework. <code>#Python</code></li>
<li><a href="https://37signals.com/svn/posts/3697-server-generated-javascript-responses">Server-generated JavaScript Responses</a> I feel we are moving back to JSP&hellip; <code>#JavaScript</code></li>
<li><a href="https://github.com/joewalnes/websocketd">websocketd</a> Turn any application that uses STDIO/STDOUT into a WebSocket server. Just need to figure out security implications for this. But might me good for orchestration.</li>
</ul>


<h2>Science</h2>

<ul>
<li><a href="http://www.technologyreview.com/view/522361/the-sad-story-of-the-battery-breakthrough-that-proved-too-good-to-be-true/">The Sad Story of the Battery Breakthrough that Proved Too Good to Be True</a> just test it properly!</li>
</ul>


<h2>Misc</h2>

<ul>
<li><a href="http://blog.alexmaccaw.com/an-engineers-guide-to-stock-options">An Engineer’s guide to Stock Options</a></li>
</ul>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Debugging A Live Saturn V]]></title>
    <link href="http://myshareoftech.com/2013/12/debugging-a-live-saturn-v.html"/>
    <updated>2013-12-09T20:00:18+05:30</updated>
    <id>http://myshareoftech.com/2013/12/debugging-a-live-saturn-v</id>
    <content type="html"><![CDATA[<h2>Dev</h2>

<ul>
<li><a href="https://github.com/Scott90/SDCAlertView">SDCAlertView</a> reimplementation of UIAlertView. I also had issues when moving to iOS 7. So this might be a solution&hellip; <code>#ios</code></li>
<li><a href="http://macoscope.com/blog/understanding-frame/">Understanding Frame</a> must read to understand coordinate manipulation in iOS <code>#ios</code></li>
<li><a href="http://iphoneincubator.com/blog/app-store/to-annotate-app-store-screenshots-or-not">To Annotate App Store Screenshots or Not</a> apple put screenshot against own guidelines <code>#ios</code></li>
<li><a href="http://guidetodatamining.com/">A Programmer&rsquo;s Guide to Data Mining</a> free book on data analysis</li>
<li><a href="http://bamboo.io/docs/index.html">bamboo 0.6.3</a> bamboo is an application that systematizes realtime data analysis. bamboo provides an interface for merging, aggregating and adding algebraic calculations to dynamic datasets. Clients can interact with bamboo through a REST web interface and through Python</li>
<li><a href="http://de.slideshare.net/MaxKlymyshyn/odessapy2013-pdf">Graph databases and Python</a> nice review of Graph Databases and implementation with Python <code>#Python</code></li>
</ul>


<h2>Startup</h2>

<ul>
<li><a href="http://venturebeat.com/2013/11/25/developers-brace-yourselves-for-a-bloodbath-the-cost-of-getting-a-new-mobile-gamer-exceeds-the-revenue-that-user-generates/">The cost of getting a new mobile gamer exceeds revenue that user generates</a> this article compares average values. Good games still have a chance.</li>
</ul>


<h2>Science</h2>

<ul>
<li><a href="http://www.zamiang.com/posts/2013/10/13/red-team/">Debugging A Live Saturn V</a> debugging circuits in fully loaded rocket!</li>
<li><a href="http://www.e-booksdirectory.com/mathematics.php">Free Mathematics Books</a> huge list</li>
</ul>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Chrome and Opera Optimize for Mozilla-Pioneered Asm.js]]></title>
    <link href="http://myshareoftech.com/2013/12/chrome-and-opera-optimize-for-mozilla-pioneered-asm-dot-js.html"/>
    <updated>2013-12-08T07:19:57+05:30</updated>
    <id>http://myshareoftech.com/2013/12/chrome-and-opera-optimize-for-mozilla-pioneered-asm-dot-js</id>
    <content type="html"><![CDATA[<h2>News</h2>

<ul>
<li><a href="https://blog.mozilla.org/futurereleases/2013/11/26/chrome-and-opera-optimize-for-mozilla-pioneered-asm-js/">Chrome and Opera Optimize for Mozilla-Pioneered Asm.js</a> soon all games will be inside browsers too</li>
</ul>


<h2>Dev</h2>

<ul>
<li><a href="http://www.youtube.com/watch?v=XxVg_s8xAms">Introduction to React.js</a> I start to like it more and more&hellip; <code>#JavaScript</code></li>
<li><a href="http://simpholders.com/">SimPholders 1.5</a> A small utility for fast access to your iPhone Simulator apps. Opens folder in Finder, resets library and documents, and deletes the selected app. <code>#ios</code></li>
<li><a href="http://lookback.io/">lookback.io</a> record user actions to analyze what actual users do. It records movies. So sometimes is too big. It is free for now&hellip; <code>#ios</code></li>
<li><a href="http://conradstoll.com/blog/2013/11/24/developing-for-the-m7">Developing for the M7</a> how to work with motion detection chip in iPhone 5s <code>#ios</code></li>
</ul>


<h2>Tech</h2>

<ul>
<li><a href="http://www.youtube.com/watch?v=Ohp_PbYghWE">Case with airbags</a> when it will be built in to hones?</li>
<li><a href="http://probcomp.csail.mit.edu/bayesdb/">BayesDB</a> lets users query the probable implications of their data as easily as a SQL database lets them query the data itself. Definitely need to play with it!</li>
<li><a href="http://www.michaelnielsen.org/ddi/how-the-bitcoin-protocol-actually-works/">How the Bitcoin protocol actually works</a> very nice and detailed explanation. Is it our future?</li>
<li><a href="http://www.youtube.com/watch?v=m5WuIUWlNvg">Wood Excavator</a> excellent wood engineering</li>
<li><a href="http://www.poweruptoys.com/pages/app-toys">Paper Plane With Motor</a> give me two!</li>
</ul>


<h2>Science</h2>

<ul>
<li><a href="http://nimesha.info/digitaltaste.html">Digital Taste Interface</a> we learned how to full eyes</li>
</ul>


<h2>Startup</h2>

<ul>
<li><a href="http://david-smith.org/blog/2013/11/08/five-years-in-the-app-store/">Five Years in the App Store</a> story of indie developer</li>
</ul>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[If Java Is Dying, It Sure Looks Awfully Healthy]]></title>
    <link href="http://myshareoftech.com/2013/10/if-java-is-dying-it-sure-looks-awfully.html"/>
    <updated>2013-10-29T05:30:00+05:30</updated>
    <id>http://myshareoftech.com/2013/10/if-java-is-dying-it-sure-looks-awfully</id>
    <content type="html"><![CDATA[<div class='post'>
<h2>Dev</h2><ul>     <li><a href="http://www.drdobbs.com/jvm/if-java-is-dying-it-sure-looks-awfully-h/240162390/">If Java Is Dying, It Sure Looks Awfully Healthy</a> </li>     <li><a href="http://www.dropzonejs.com/">DropzoneJS</a> is an open source library that provides drag&#8217;n&#8217;drop file uploads with image previews</li>     <li><a href="https://github.com/yhat/ggplot">{ggplot}</a> Graph library for Python </li>     <li><a href="http://www.tangowithdjango.com/">Tango With Django</a> A beginner&#8217;s guide to web development with Django</li>     <li><a href="http://snapsvg.io/">Snap.svg</a> The JavaScript SVG library for the modern web.</li>     <li><a href="http://www.sprite-kit.com/">A lot of resources about Sprite Kit from iOS</a> </li>     <li><a href="https://github.com/path/FastImageCache">FastImageCache</a> is an efficient, persistent, and—above all—fast way to store and retrieve images in your iOS application. Open sourced from Path </li>     <li><a href="https://github.com/facebook/ios-snapshot-test-case">FBSnapshotTestCase</a> A &#8220;snapshot test case&#8221; takes a configured UIView or CALayer and uses the renderInContext: method to get an image snapshot of its contents. It compares this snapshot to a &#8220;reference image&#8221; stored in your source code repository and fails the test if the two images don&#8217;t match.</li>     <li><a href="http://www.youtube.com/watch?v=dSkhtd6L8RM">Apportable</a> write Android application in Objective C</li> </ul> <h2>Science</h2><ul>     <li><a href="http://prediction.io/">PredictionIO</a> is an open source machine learning server for software developers to create predictive features, such as personalization, recommendation and content discovery.</li>     <li><a href="http://lasvegas.cbslocal.com/2013/10/07/aerospace-company-develops-drone-that-can-fly-continuously-for-5-years/">Aerospace Company Develops Drone That Can Fly Continuously For 5 Years</a> </li> </ul> <h2>Tech</h2><ul>     <li><a href="http://foodbeast.com/2013/10/24/v-tex-reverse-microwave/">Reverse Microwave Chills Beer In 45 Seconds</a> give me 2!</li> </ul> <h2>Misc</h2><ul>     <li><a href="http://www.forbes.com/sites/quora/2013/10/09/what-is-the-worst-thing-about-working-at-microsoft/">What Is The Worst Thing About Working At Microsoft?</a> </li> </ul></div>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[iOS Version Stats. It is 50% after 3 days!]]></title>
    <link href="http://myshareoftech.com/2013/09/ios-version-stats-it-is-50-after-3-days.html"/>
    <updated>2013-09-24T05:30:00+05:30</updated>
    <id>http://myshareoftech.com/2013/09/ios-version-stats-it-is-50-after-3-days</id>
    <content type="html"><![CDATA[<div class='post'>
<h2>News</h2><ul>     <li><a href="http://david-smith.org/iosversionstats/">iOS Version Stats</a> it is 50% after 3 days!</li> </ul> <h2>Dev</h2><ul>     <li><a href="http://www.peter-eigenschink.at/projects/steganographyjs/">steganography.js</a> hide information inside images. In JavaScript</li>     <li><a href="https://github.com/marcoarment/FCModel">FCModel</a> An alternative to Core Data for people who like having direct SQL access. Still in Alpha version</li>     <li><a href="http://www.doubleencore.com/2013/09/essential-ios-7-developers-guide/">Essential iOS 7 Developer’s Guide</a> I spent all weekends to upgrade my application. iOS 7 has a lot of &#8220;killer&#8221; features. </li>     <li><a href="http://www.plausible.coop/blog/?p=181">PLCrashReporter 1.2-beta1 (and ARM64 Support!)</a> good tool to send debug information from live applications. </li>     <li><a href="https://github.com/ryanolsonk/LLDB-QuickLook">LLDB-QuickLook</a> very nice tool. need to try</li> </ul> <h2>Science</h2><ul>     <li><a href="http://www.independent.co.uk/news/science/the-truth-is-out-there-british-scientists-claim-to-have-found-proof-of-alien-life-8826690.html">The truth IS out there: British scientists claim to have found proof of alien life</a> </li> </ul> <h2>Tech</h2><ul>     <li><a href="http://www.loopinsight.com/2013/09/21/how-to-start-up-a-boeing-737/">How to start up a Boeing 737</a> </li>     <li><a href="http://cannyvision.com/2013/09/12/the-most-forward-thinking-apple-yet.html">The Most Forward Thinking Apple Yet</a> Only reason for 64-bit is to enter into game console. Than it make sense. </li> </ul> <h2>Startup</h2><ul>     <li><a href="http://erniemiller.org/2013/09/19/interviews-are-broken/">Interviews are Broken</a> </li> </ul> <h2>Misc</h2><ul>     <li><a href="http://www.wired.com/design/2013/09/these-smart-designs-will-play-tricks-on-your-eyes/">3 Ingenious Designs That Will Fool Your Eyes</a> </li> </ul></div>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[75 Essential Tools for iOS Developers]]></title>
    <link href="http://myshareoftech.com/2013/09/75-essential-tools-for-ios-developers.html"/>
    <updated>2013-09-18T05:30:00+05:30</updated>
    <id>http://myshareoftech.com/2013/09/75-essential-tools-for-ios-developers</id>
    <content type="html"><![CDATA[<div class='post'>
<h2>Dev</h2><ul>     <li><a href="http://benscheirman.com/2013/08/the-ios-developers-toolbelt">75 Essential Tools for iOS Developers</a> </li>     <li><a href="http://ivomynttinen.com/blog/the-ios-7-design-cheat-sheet/">The iOS Design Cheat Sheet</a> </li>     <li><a href="https://github.com/ReactiveCocoa/ReactiveCocoa/">ReactiveCocoa</a> ReactiveCocoa (RAC) is an Objective-C framework for Functional Reactive Programming. It provides APIs for composing and transforming streams of values.</li>     <li><a href="https://github.com/siuying/IGHTMLQuery">IGHTMLQuery</a> IGHTMLQuery is a lightweight XML/HTML parser for iOS, built on top of libxml. It is inspired by jQuery and nokogiri</li>     <li><a href="https://github.com/nicolaschengdev/WYPopoverController">WYPopoverController</a> WYPopoverController is for the presentation of content in popover on iPhone / iPad devices. Very customizable.</li> </ul></div>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Google swaps out MySQL, moves to MariaDB]]></title>
    <link href="http://myshareoftech.com/2013/09/google-swaps-out-mysql-moves-to-mariadb.html"/>
    <updated>2013-09-15T05:30:00+05:30</updated>
    <id>http://myshareoftech.com/2013/09/google-swaps-out-mysql-moves-to-mariadb</id>
    <content type="html"><![CDATA[<div class='post'>
<h2>News</h2><ul>     <li><a href="http://www.theregister.co.uk/2013/09/12/google_mariadb_mysql_migration/">Google swaps out MySQL, moves to MariaDB</a> </li> </ul> <h2>Dev</h2><ul>     <li><a href="http://www.informit.com/articles/article.aspx?p=2131418">Creational Design Patterns in Python</a> </li>     <li><a href="http://brace.io/">brace.io</a> website using dropbox </li>     <li><a href="http://www.politepix.com/openears/">OpenEars</a> free speech recognition and voice generator</li>     <li><a href="http://mjtsai.com/blog/2013/09/10/arc-vs-mrc-performance/">ARC vs. MRC Performance</a> nice conversation</li> </ul> <h2>Science</h2><ul>     <li><a href="http://www.wired.com/design/2013/09/jaw-dropping-software-that-makes-3d-models-from-any-old-photograph/">Software Makes 3-D Models From Any Photo</a> want to try on my photos. But it is very promising!</li>     <li><a href="http://www.youtube.com/watch?v=b9FDkJZCMuE">Controlled Flight of a Biologically-Inspired, Insect-Scale Robot</a> </li>     <li><a href="http://www.feynmanlectures.caltech.edu/I_toc.html">The Feynman Lectures on Physics</a> free! online! Read to understand how and why all works</li> </ul> <h2>Startup</h2><ul>     <li><a href="http://thenextweb.com/lifehacks/2013/09/12/10-things-you-should-never-say-during-presentations-2/">10 things you should NEVER say during presentations</a> </li> </ul> <h2>Misc</h2><ul>     <li><a href="http://simpleprogrammer.com/2013/09/09/dark-side-software-development-one-talks/">The Dark Side Of Software Development That No One Talks About</a> </li>     <li><a href="https://github.com/JaviSoto/iOS7-Runtime-Headers/commit/6ccf9c4526992fec0dc414d48e4a3f7446e9822f#commitcomment-4060336">isYoMamaWearsCombatBootsSupported</a> nice method inside iOS 7 SDK </li> </ul></div>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Open Source Twitter]]></title>
    <link href="http://myshareoftech.com/2013/09/open-source-twitter.html"/>
    <updated>2013-09-09T05:30:00+05:30</updated>
    <id>http://myshareoftech.com/2013/09/open-source-twitter</id>
    <content type="html"><![CDATA[<div class='post'>
<h2>News</h2><ul>     <li><a href="http://www.fastcolabs.com/3016147/this-open-source-twitter-replacement-is-absolutely-brilliant">This Open Source Twitter </a> </li> </ul> <h2>Dev</h2><ul>     <li><a href="http://10kloc.wordpress.com/2013/08/25/plain-text-doesnt-exist-unicode-and-encodings-demystified/">Unicode Myths debunked and encodings demystified</a> </li>     <li><a href="http://eng.copious.com/blog/2013/09/03/uiautomation-clojurescript/">UIAutomation and ClojureScript</a> for people in needs</li>     <li><a href="http://www.fraustollc.com/blog/shit_code/">Code culture problem</a> I don&#8217;t agree with it. People should know when code is bad!</li>     <li><a href="https://github.com/ccgus/fmpsd">FMPSD</a> A small collection of classes for reading and writing PSD images from your friends at Flying Meat (and used in Acorn).</li>     <li><a href="http://www.raywenderlich.com/46988/ios-design-patterns">iOS Design Patterns</a> must read!</li>     <li><a href="http://koboldkit.com">Kobold Kit</a> Sprite Kit Game Engine</li>     <li><a href="http://danieltull.co.uk/blog/2013/09/05/easier-merging-of-xcode-project-files/">Easier merging of Xcode project files</a> this is best idea! Resolving conflicts for project files is always a pain!</li>     <li><a href="http://ios.devtools.me/">iOS Dev tools</a> </li> </ul> <h2>Startup</h2><ul>     <li><a href="http://figure53.com/notes/2013-08-30-we-just-set-our-salaries/">We just set our salaries by&#8230; voting?</a> </li>     <li><a href="http://tammersaleh.com/posts/the-number-one-trait-of-a-great-developer/">THE NUMBER ONE TRAIT OF A GREAT DEVELOPER</a> </li>     <li><a href="http://www.washingtonpost.com/business/capitalbusiness/an-inside-look-at-googles-data-driven-job-interview-process/2013/09/03/648ea8b2-14bd-11e3-880b-7503237cc69d_story.html">An inside look at Google’s data-driven job interview process</a> </li> </ul> <h2>Misc</h2><ul>     <li><a href="http://www.geekwire.com/2013/kids-startup-hype/">Kids, don’t believe the startup hype: Why you should join a big company first</a> join big company first so you will appreciate startup environment better!</li> </ul></div>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Google’s downtime caused a 40% drop in global traffic]]></title>
    <link href="http://myshareoftech.com/2013/08/googles-downtime-caused-40-drop-in.html"/>
    <updated>2013-08-20T05:30:00+05:30</updated>
    <id>http://myshareoftech.com/2013/08/googles-downtime-caused-40-drop-in</id>
    <content type="html"><![CDATA[<div class='post'>
<div dir="ltr" style="text-align: left;" trbidi="on"><h2>News</h2><ul><li><a href="https://engineering.gosquared.com/googles-downtime-40-drop-in-traffic">Google’s downtime caused a 40% drop in global traffic</a> that&#8217;s scary </li></ul><h2>Dev</h2><ul><li><a href="http://gigaom.com/2013/07/30/android-fragmentation-is-greater-than-ever-according-to-new-report/">Android fragmentation is greater than ever, according to new report</a> </li><li><a href="http://raganwald.com/2013/07/27/Ive-always-been-mad.html">It&#8217;s a Mad, Mad, Mad, Mad World: Scoping in CoffeeScript and JavaScript</a> </li><li><a href="http://blog.databigbang.com/scraping-web-sites-which-dynamically-load-data/">Scraping Web Sites which Dynamically Load Data</a> </li><li><a href="http://www.infinum.co/the-capsized-eight/articles/is-your-android-emulator-just-too-slow">Is your Android emulator just too slow?</a> juts about time. We all need faster android emulator!</li><li><a href="http://playdoh.readthedocs.org/en/latest/">Playdoh</a> Mozilla’s Playdoh is a web application template based on Django.</li><li><a href="http://danie.lt/blog/2013/08/03/how-objective-c-messaging-works/">How Objective-C Messaging Works</a> deep&#8230;</li><li><a href="http://cocoa-dom.tumblr.com/post/56517731293/new-thing-i-do-in-code">New thing I do in code</a> some controversial methods to do Objective C</li><li><a href="http://aws.typepad.com/aws/2013/08/push-notifications-to-mobile-devices-using-amazon-sns.html">Push Notifications to Mobile Devices Using Amazon SNS</a> </li><li><a href="http://highscalability.com/blog/2013/8/13/in-memoriam-lavabit-architecture-creating-a-scalable-email-s.html">In Memoriam: Lavabit Architecture - Creating A Scalable Email&nbsp;Service</a> </li><li><a href="http://ergoemacs.org/emacs/using_voice_to_code.html">Using Voice to Code Faster than Keyboard </a> this is just supper! Must try!</li><li><a href="http://www.raywenderlich.com/45645/ios-app-security-analysis-part-1">iOS App Security and Analysis</a> </li><li><a href="https://github.com/square/gradle-android-test-plugin">Gradle Android Unit Testing Plugin</a> A Gradle plugin which enables good &#8216;ol fashioned unit tests for Android builds.</li><li><a href="http://jeroenjanssens.com/2013/08/16/quickly-navigate-your-filesystem-from-the-command-line.html">Quickly navigate your filesystem from the command-line</a> </li><li><a href="http://pngmini.com/lossypng.html">Lossy PNG</a> will it be JPEG?</li><li><a href="http://blog.rzimmerman.me/how-kal-compiles-itself/">How Kal Compiles Itself</a> </li></ul><h2>Science</h2><ul><li><a href="http://web.mit.edu/newsoffice/2013/encryption-is-less-secure-than-we-thought-0814.html">Encryption is less secure than we thought</a> </li><li><a href="http://www.technologyreview.com/view/518301/new-form-of-carbon-is-stronger-than-graphene-and-diamond/">New Form of Carbon is Stronger Than Graphene and Diamond</a> </li></ul><h2>Startup</h2><ul><li><a href="http://www.defmacro.org/2013/07/23/startup-lessons.html">57 startup lessons</a> </li></ul><h2>Misc</h2><ul><li><a href="https://www.opendesk.cc/">Open Source Furniture</a> need to place to try</li></ul></div></div>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Overtime is Morphine]]></title>
    <link href="http://myshareoftech.com/2013/07/overtime-is-morphine.html"/>
    <updated>2013-07-29T05:30:00+05:30</updated>
    <id>http://myshareoftech.com/2013/07/overtime-is-morphine</id>
    <content type="html"><![CDATA[<div class='post'>
<h2>Dev</h2><ul>     <li><a href="https://devcenter.heroku.com/articles/how-heroku-works">How Heroku Works</a> good insight </li>     <li><a href="http://architects.dzone.com/articles/googles-scaled-trunk-based">Google&#8217;s Scaled Trunk Based Development</a> </li>     <li><a href="http://h5bp.github.io/Effeckt.css/dist/">effect.css</a> Performant CSS transitions & animations</li>     <li><a href="http://www.dockerbook.com/">The Docker Book</a> </li>     <li><a href="http://raganwald.com/2013/07/27/Ive-always-been-mad.html">It&#8217;s a Mad, Mad, Mad, Mad World: Scoping in CoffeeScript and JavaScript</a> </li>     <li><a href="http://andreim.net/2013/07/my-rabbitmq-setup-for-notifications">My RabbitMQ setup for notifications</a> need to try</li>     <li><a href="http://www.merowing.info/2013/07/stop-writing-data-parsing-code-in-your-apps/">Stop Writing Data Parsing Code in Your Apps.</a> Good library to not write parsing every time </li>     <li><a href="https://github.com/cloudkite/Masonry">Masonry</a> A light-weight layout framework which makes creating iOS AutoLayout NSLayoutConstraints in code chainable, quick and descriptive.</li> </ul> <h2>Science</h2><ul>     <li><a href="http://www.youtube.com/watch?v=cFwEiG4I-Wg">Giant Robot</a> </li> </ul> <h2>Startup</h2><ul>     <li><a href="https://medium.com/tech-talk/b193a544e771">Effective Technical Leadership</a> </li>     <li><a href="http://erniemiller.org/2013/07/16/overtime-is-morphine/">Overtime is Morphine</a> could not agree more</li>     <li><a href="http://pandodaily.com/2013/07/19/for-whom-the-bell-trolls-life-for-a-startup-on-the-receiving-end-of-a-patent-law-suit/">For Whom the Bell Trolls: Life for a startup on the receiving end of a patent lawsuit</a> </li> </ul></div>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Million Engineers Struggling to Find a Job]]></title>
    <link href="http://myshareoftech.com/2013/06/million-engineers-struggling-to-find-job.html"/>
    <updated>2013-06-30T05:30:00+05:30</updated>
    <id>http://myshareoftech.com/2013/06/million-engineers-struggling-to-find-job</id>
    <content type="html"><![CDATA[<div class='post'>
<div dir="ltr" style="text-align: left;" trbidi="on"><h2>News</h2><ul><li><a href="http://globaleconomicanalysis.blogspot.com/2013/06/million-engineers-struggling-to-find-job.html">Million Engineers Struggling to Find a Job</a> </li><li><a href="http://markmail.org/message/exc3srjkx3uu66bz?q=android">From the principal architect &#8211; Skype / NSA - Dave Farber</a> </li><li><a href="http://www.sublimetext.com/blog/articles/sublime-text-3-public-beta">Sublime Text 3 Public Beta</a> now everyone can get it.</li></ul><h2>Dev</h2><ul><li><a href="http://people.xiph.org/~xiphmont/demo/daala/demo1.shtml">Next generation video: Introducing Daala</a> </li><li><a href="https://www.eff.org/deeplinks/2011/10/how-secure-https-today">How secure is HTTPS today? How often is it attacked?</a> </li><li><a href="http://blog.lunatech.com/2009/02/03/what-every-web-developer-must-know-about-url-encoding">What every web developer must know about URL encoding</a> </li><li><a href="https://github.com/nicolaskruchten/pivottable">Javascript Pivot Table implementation with drag&#8217;n&#8217;drop</a> </li><li><a href="http://mattupstate.com/python/2013/06/26/how-i-structure-my-flask-applications.html">How I Structure My Flask Applications</a> must read for Python web development </li><li><a href="http://justcramer.com/2013/06/27/serving-python-web-applications/">You Should Be Using Nginx + UWSG</a> I do!</li></ul><h2>Science</h2><ul><li><a href="http://www.smartmotorist.com/traffic-and-safety-guideline/traffic-jams.html">The Physics Behind Traffic Jams</a> </li><li><a href="http://robohub.org/minimally-invasive-eye-surgery-on-the-horizon-as-magnetically-guided-microbots-move-toward-clinical-trials/">Minimally-invasive eye surgery on the horizon as magnetically-guided microbots move toward clinical trials</a> </li></ul><h2>Tech</h2><ul><li><a href="http://www.wired.com/autopia/2013/06/electric-taxiing-airlines/?cid=co9091394">Paris Air Show’s Slowest Plane Could Have Biggest Impact</a> </li><li><a href="http://www.kickstarter.com/projects/shota/rapiro-the-humanoid-robot-kit-for-your-raspberry-p">RAPIRO: The Humanoid Robot Kit for your Raspberry Pi</a> I also backed this project</li></ul><h2>Startup</h2><ul><li><a href="http://techcrunch.com/2013/06/22/the-technical-interview-is-dead/">The Technical Interview Is Dead (And No One Should&nbsp;Mourn)</a> </li><li><a href="http://blog.aha.io/index.php/hey-product-managers-stop-pissing-off-the-engineers/">Hey Product Managers — Stop Pissing Off The Engineers</a> </li></ul></div></div>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Time is money: How Clash of Clans earns $500,000 a day with in-app purchases]]></title>
    <link href="http://myshareoftech.com/2013/06/time-is-money-how-clash-of-clans-earns.html"/>
    <updated>2013-06-09T05:30:00+05:30</updated>
    <id>http://myshareoftech.com/2013/06/time-is-money-how-clash-of-clans-earns</id>
    <content type="html"><![CDATA[<div class='post'>
<div dir="ltr" style="text-align: left;" trbidi="on"><h2>Dev</h2><ul><li><a href="http://facebook.github.io/react/blog/2013/06/05/why-react.html">Why did we build React?</a> I still like this framework</li><li><a href="http://www.cyberciti.biz/tips/linux-unix-bsd-nginx-webserver-security.html">Top 20 Nginx WebServer Best Security Practices</a> </li><li><a href="http://bjango.com/articles/appstoredescriptionpreviewer/">App Store description previewer</a> test it before you post it</li><li><a href="http://uxmovement.com/thinking/why-rounded-corners-are-easier-on-the-eyes/">Why Rounded Corners are Easier on the Eyes</a> design tips </li><li><a href="http://joris.kluivers.nl/blog/2013/06/04/quartz-composer-for-ios/">Quartz Composer for iOS</a> </li><li><a href="http://www.doubleencore.com/2013/06/tutorial-finding-calls-to-uniqueidentifier-in-your-ios-app/">Find uniqueIdentifier Calls in Your iOS App</a> Not in source code. In binaries!</li><li><a href="http://revealapp.com/">REVEAL</a> Similar to Google developer tools. But for iOS! Still in beta</li></ul><h2>Startup</h2><ul><li><a href="http://www.forbes.com/sites/moiraforbes/2013/05/22/billionaire-tory-burchs-seven-lessons-for-entrepreneurs/">Billionaire Tory Burch&#8217;s Seven Lessons For Entrepreneurs</a> </li><li><a href="http://gyrovague.com/2013/06/05/time-is-money-how-clash-of-clans-earns-500000-a-day-with-in-app-purchases/">Time is money: How Clash of Clans earns $500,000 a day with in-app purchases</a> </li></ul></div></div>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[NASA is funding a 3D food printer, and it'll start with pizza]]></title>
    <link href="http://myshareoftech.com/2013/06/nasa-is-funding-3d-food-printer-and.html"/>
    <updated>2013-06-02T05:30:00+05:30</updated>
    <id>http://myshareoftech.com/2013/06/nasa-is-funding-3d-food-printer-and</id>
    <content type="html"><![CDATA[<div class='post'>
<div dir="ltr" style="text-align: left;" trbidi="on">3D vision for smartphones and tablets. JS framework from Facebook. Perl can not be parsed<br /><h2>Dev</h2><ul><li><a href="http://fishshell.com/">fish</a> is a smart and user-friendly command line shell for OS X, Linux, and the rest of the family.</li><li><a href="http://www.ecommercefuel.com/seo-mistakes-organic-traffic/">The SEO Mistake That Wiped Out 80% of My Traffic</a> </li><li><a href="http://www.evanmiller.org/statistical-formulas-for-programmers.html">Statistical Formulas For Programmers</a> everything you need to know!</li><li><a href="http://martinfowler.com/articles/dipInTheWild.html?utm_source=feedly">Dependency Inversion Principle</a> put your mind in proper place</li><li><a href="http://pcottle.github.io/learnGitBranching/index.html?demo">Git Branching</a> animated explanation how it works. Must see!</li><li><a href="http://www.perlmonks.org/index.pl?node_id=663393">Perl Cannot Be Parsed: A Formal Proof</a> scientific explanation why Perl is bad language. Even parsers have difficulties to read it</li><li><a href="http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html">A Visual Explanation of SQL Joins</a> just to keep in mind</li><li><a href="https://github.com/hakanzy/django-system-monitor/">Simple System Monitoring in Django Admin Panel </a> just plug and play</li><li><a href="http://facebook.github.io/react/index.html">React</a> JavaScript framework from Facebook. Very good structure to make modular application. </li><li><a href="https://medium.com/make-your-own-apps/e71bcedc36b">Facebook’s New React JavaScript Library Tutorial Rewritten in AngularJS</a> author is missing a purpose of ReactJS. there is no modularity in example. </li><li><a href="http://arunrocks.com/building-a-hacker-news-clone-in-django-part-1/">Building a Hacker News clone in Django</a> good tutorial</li></ul><h2>Science</h2><ul><li><a href="http://en.wikipedia.org/wiki/List_of_probability_distributions">List of probability distributions</a> everyone should know they exist</li></ul><h2>Tech</h2><ul><li><a href="http://www.engadget.com/2013/05/15/primesense-demonstrates-capri-3d-sensor/">PrimeSense demonstrates Capri 3D sensor on Nexus 10</a> 3d vision for mobile devices! Give me 2!</li><li><a href="http://www.theverge.com/2013/5/21/4350948/nasa-funding-3d-food-printer-pizza">NASA is funding a 3D food printer, and it&#8217;ll start with pizza</a> </li></ul><h2>Startup</h2><ul><li><a href="http://qz.com/88168/how-to-hire-good-people-instead-of-nice-people/">How to hire good people instead of nice people</a> </li></ul><br /></div></div>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[The Steve Jobs emails that show how to win a hard-nosed negotiation]]></title>
    <link href="http://myshareoftech.com/2013/05/the-steve-jobs-emails-that-show-how-to.html"/>
    <updated>2013-05-26T05:30:00+05:30</updated>
    <id>http://myshareoftech.com/2013/05/the-steve-jobs-emails-that-show-how-to</id>
    <content type="html"><![CDATA[<div class='post'>
<div dir="ltr" style="text-align: left;" trbidi="on">New way of data visualisation. Design guides for iOS applications. Image animation for iOS. <br /><h2>News</h2><ul><li><a href="http://www.thoughtworks.com/radar">Technology Radar</a> the one form ThoughtWorks. MongoDB is to adopt&#8230;</li></ul><h2>Dev</h2><ul><li><a href="http://bonovox.be/blog/dart-vs-java-the-deltablue-benchmark/">Dart vs Java — the DeltaBlue Benchmark</a> still need to try&#8230;</li><li><a href="http://taybenlor.com/2013/05/21/designing-for-ios.html">Starters Guide to iOS Design</a> the bes explanation ever!</li><li><a href="https://github.com/VivienCormier/UIImageViewModeScaleAspect">UIImageViewModeScaleAspect</a> nice animation effect for images</li><li><a href="http://useyourloaf.com/blog/2013/05/23/restoration-classes-and-uiwebviews.html">Restoration Classes and UIWebViews</a> restoration is always painful for hybrid applications. May be this is could help?</li><li><a href="http://useyourloaf.com/blog/2013/05/21/state-preservation-and-restoration.html">State Preservation and Restoration</a> how to make you application from same place it was killed by OS</li><li><a href="http://swwritings.com/post/2013-05-20-concurrent-debug-beta-app-store-builds">Concurrent Debug, Beta and App Store Builds</a> how to organize automation for iOS applications</li><li><a href="http://www.raywenderlich.com/33669/overview-of-ios-crash-reporting-tools-part-1">Overview of iOS Crash Reporting Tools</a> good collection and explanation </li></ul><h2>Science</h2><ul><li><a href="http://vimeo.com/66085662">Drawing Dynamic Visualizations</a> the new/old way of data visualisation. Need some data to try this. </li></ul><h2>Startup</h2><ul><li><a href="http://qz.com/87184/the-steve-jobs-emails-that-show-how-to-win-a-hard-nosed-negotiation/">The Steve Jobs emails that show how to win a hard-nosed negotiation</a> it is always good to read great minds</li><li><a href="http://www.kalzumeus.com/2013/05/23/selling-your-software-to-businesses-twiliocon-2012-presentation/">Selling Your Software To Businesses </a> </li><li><a href="http://venturevillage.eu/worst-startup-advice">10 of the most dangerous pieces of startup advice</a> one of them - &#8220;fake it &#8216;till you make it&#8221;</li></ul></div></div>
]]></content>
  </entry>
  
</feed>
