sidcode - Computer Sciencehttps://sidcode.github.io/2015-02-05T00:53:52+00:00Memcomputing is here to stay2015-02-05T00:53:52+00:002015-02-05T00:53:52+00:00Siddhant Shrivastavatag:sidcode.github.io,2015-02-05:/letters/memcomputing-is-here-to-stay/<p>Competitive Programming is about to perish. Information Processing and Storage at the same space and time. </p>
<p>Now that I have your undivided attention, it would be worth the spacetime to take a look at the research being conducted on <strong>Memcomputing</strong>. </p>
<blockquote>
<p>Memcomputing is a theorized notion introduced in the 70’s …</p></blockquote><p>Competitive Programming is about to perish. Information Processing and Storage at the same space and time. </p>
<p>Now that I have your undivided attention, it would be worth the spacetime to take a look at the research being conducted on <strong>Memcomputing</strong>. </p>
<blockquote>
<p>Memcomputing is a theorized notion introduced in the 70’s which is currently being realized by nanoparticles. </p>
</blockquote>
<p>It utilizes the features of special materials on the nanoscale - memcomputers, memresistors, memcapacitors, meminductors.</p>
<p>The recent arXiv paper on <em>Universal Memcomputing Machines</em> convinces me that Moore’s law is here to stay. It surpasses the von Neumann bottleneck that code and data have to be stored at different places but still depend on each other. Memory devices like those mentioned above maintain a history of the current, charge, and flux respectively. This enables them to act like normal electric components as well as instill them with the properties of a transistor.</p>
<blockquote>
<p>Alan Turing would be so proud!</p>
</blockquote>Life is a 2-D board game!2015-02-04T00:53:52+00:002015-02-04T00:53:52+00:00Siddhant Shrivastavatag:sidcode.github.io,2015-02-04:/letters/life-is-a-2-d-board-game/<p><strong>Conway’s Game of Life</strong> or the single-player zero sum game comprised of cellular automata with four simple rules. It was proposed by John Conway as a <em>Scientific American</em> article and not very long ago, it reassured me of the beauty of Mathematics. </p>
<blockquote>
<p>The game has intrigued me for quite …</p></blockquote><p><strong>Conway’s Game of Life</strong> or the single-player zero sum game comprised of cellular automata with four simple rules. It was proposed by John Conway as a <em>Scientific American</em> article and not very long ago, it reassured me of the beauty of Mathematics. </p>
<blockquote>
<p>The game has intrigued me for quite a long time.</p>
</blockquote>
<p>I got the opportunity to dabble with the intricate patterns and get to know the rules when I alter the rules. The results are to say the least, quite disastrous. The conditions for Conway’s game begin to crumble down with simple changes in the rules. Simulations under way.</p>
<p>I am thinking along the lines of applying the Game of Life in <strong>Pattern Formation problems in Robotics</strong>. For its automaton-ness…no history, no future. Adaptability to future outcome, modification of rules as and when you like, the tenacity of the patterns. Oscillators, still lifes all can be used in different domains of Robotics. </p>
<blockquote>
<p>An entire world of Robots can be imagined where all the different kinds of bots follow the rules of the game of life.</p>
</blockquote>
<p>This not only controls the population, but also results in self-sufficient communities. This can teach us things about Android epistemology. For instance, a robot meant for video surveillance would not move, hence lives a Still Life. A robot meant to patrol a region frequently should be an Oscillator. The simple states of the Automata ensure crispness of pattern formation.</p>
<p>However it would be a challenge to deploy robots to the next states in the Automata, ensure which robots to move where, which robots to keep, which robots to summon. Virtually making a cell dead even when a robot lives there.</p>
<p>Cellular Automata would prove beneficial in self-organizing systems.</p>
<p>People tried the game with QR codes.</p>
<p>Fun Fact: I was introduced to Conway’s Game via a strategy board game with the same name - “Game of Life”. </p>A Computing Era gone by...2014-06-28T14:55:17+05:302014-06-28T14:55:17+05:30Siddhant Shrivastavatag:sidcode.github.io,2014-06-28:/letters/a-computing-era-gone-by/<p>Being a 90s person, mine was one of the first generation adopters of intuitive Graphical User Interfaces. It took me 18 years to properly lose my Unix virginity. It not only brought a plethora of hacking skills, but also a deep appreciation of our rich computer heritage. Computer Science is …</p><p>Being a 90s person, mine was one of the first generation adopters of intuitive Graphical User Interfaces. It took me 18 years to properly lose my Unix virginity. It not only brought a plethora of hacking skills, but also a deep appreciation of our rich computer heritage. Computer Science is the best thing to happen to the world in the last century. Turing had a hunch - to replace the scores of women ‘computers’ calculating away during the World Wars, with a hypothetical machine that follows instructions and operates on data - continuously maintaining one of its several states.</p>
<p>We have come a long way since. The Computer History Museum does an awesome job at preserving the heroics of the people who contrived contraptions that made life easier.</p>
<p>Microsoft dominated the Unix market with its licensed platform - Xenix. DOS is heavily inspired by Unix. But then they split ways.</p>
<p>Much more to be added in this post. Keep looking for the buzz.</p>
<p>https://en.wikipedia.org/wiki/Computer_terminals
https://en.wikipedia.org/wiki/Teletype_Model_33</p>
<p>Refer : Unix Prog. Environment by Kernighan and Pike
The Man who knew too much - Life of Alan Turing</p>