<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Recursecenter on Noetic Nought</title>
    <link>https://punchagan.muse-amuse.in/categories/recursecenter/</link>
    <description>Recent content in Recursecenter on Noetic Nought</description>
    <generator>Hugo</generator>
    <language>en-US</language>
    <copyright>© 2006-2026 CC-BY-SA-4.0</copyright>
    <lastBuildDate>Fri, 29 Aug 2014 12:24:44 -0400</lastBuildDate>
    <atom:link href="https://punchagan.muse-amuse.in/categories/recursecenter/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>RC posts</title>
      <link>https://punchagan.muse-amuse.in/recurse-center/</link>
      <pubDate>Fri, 29 Aug 2014 12:24:44 -0400</pubDate>
      <guid>https://punchagan.muse-amuse.in/recurse-center/</guid>
      <description>&lt;p&gt;Posts I wrote during my batch at the &lt;a href=&#34;https://www.recurse.com/&#34;&gt;Recurse Center&lt;/a&gt;.&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>Recurse Center, 2014-08-28</title>
      <link>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-28/</link>
      <pubDate>Fri, 29 Aug 2014 12:24:44 -0400</pubDate>
      <guid>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-28/</guid>
      <description>&lt;p&gt;All good things must come to an end, and so did our batch!  We got our Hacker&#xA;School t-shirts, and had a super fun picnic at Prospect Park.&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>Recurse Center, 2014-08-27</title>
      <link>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-27/</link>
      <pubDate>Thu, 28 Aug 2014 09:51:30 -0400</pubDate>
      <guid>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-27/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;I spent the whole of yesterday just working on the LED-bot.&lt;/li&gt;&#xA;&lt;li&gt;Spent some time cleaning up meta-stuff about the project, making it a real&#xA;package, adding a setup.py, added LICENSE &amp;amp; AUTHOR files, etc.&lt;/li&gt;&#xA;&lt;li&gt;I found it really frustrating that there&amp;rsquo;s no good/standard way to remove&#xA;duplication of information between pip&amp;rsquo;s &lt;code&gt;requirements.txt&lt;/code&gt; and&#xA;&lt;code&gt;install_requires&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;We got the bot running on the Beagle Bone, but it turned out to be too slow.&#xA;After some playing around with trying to get rid of Python for-loops, I was&#xA;able to use PIL&amp;rsquo;s &lt;code&gt;image.tobytes&lt;/code&gt; and some image cropping to get the data to&#xA;be sent to the LEDs, and it sped up the display quite a bit.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
    </item>
    <item>
      <title>Recurse Center, 2014-08-26</title>
      <link>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-26/</link>
      <pubDate>Wed, 27 Aug 2014 10:23:27 -0400</pubDate>
      <guid>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-26/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;I spent most of the day refactoring the code for the LED Bot, and am happy&#xA;with the way it looks right now.&lt;/li&gt;&#xA;&lt;li&gt;My talk at Hack and Tell went OK.  I was distracted by &lt;a href=&#34;https://github.com/damianavila/live_reveal&#34;&gt;live&lt;sub&gt;reveal&lt;/sub&gt;&lt;/a&gt; not&#xA;displaying properly on the smaller resolution, and not being able to mirror&#xA;screens!&lt;/li&gt;&#xA;&lt;li&gt;There were a bunch of interesting talks presented by the&#xA;others. &lt;a href=&#34;http://comparea.org&#34;&gt;http://comparea.org&lt;/a&gt;, &lt;a href=&#34;https://medium.com/@vijayp/of-taxis-and-rainbows-f6bc289679a1&#34;&gt;Taxis and Rainbows&lt;/a&gt; were the most interesting&#xA;ones for me.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
    </item>
    <item>
      <title>Recurse Center, 2014-08-25</title>
      <link>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-25/</link>
      <pubDate>Tue, 26 Aug 2014 10:21:07 -0400</pubDate>
      <guid>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-25/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;I spent some time cleaning up my &lt;a href=&#34;https://github.com/punchagan/crumb&#34;&gt;gitqus&lt;/a&gt; code.  I plan to try it out on a&#xA;&amp;ldquo;real site&amp;rdquo; today, and do a little polish of the UI.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;I worked with Dana and Marcus fixing a bunch of issues with the &lt;a href=&#34;https://github.com/marqsm/LED-bot&#34;&gt;HS LED&#xA;Screen&lt;/a&gt;. I might work on it for a little bit today, doing a little more&#xA;clean-up of the architecture.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;The Monday talk was Mary live coding a space invaders game.  It was a fun&#xA;talk, that was very well planned.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;During the walk to the talk, Bert, Maia and I were talking about the idea of&#xA;a School where projects were the atom of the curriculum, instead of courses.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;I&amp;rsquo;ll spend some time preparing my talk for tonight&amp;rsquo;s hack-and-tell.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
    </item>
    <item>
      <title>Recurse Center, 2014-08-24</title>
      <link>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-24/</link>
      <pubDate>Mon, 25 Aug 2014 10:23:53 -0400</pubDate>
      <guid>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-24/</guid>
      <description>&lt;h2 id=&#34;friday&#34;&gt;Friday&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I started playing around with React.js to see how I could build the GitHub&#xA;organization dashboard, that I plan to.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;saturday&#34;&gt;Saturday&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Got a horrendous idea of implementing a disqus-like commenting system using&#xA;GitHub&amp;rsquo;s issue comments, and ran with it.  It seems technically feasible&#xA;based on some initial implementation.  I need to clean-up/rewrite the&#xA;prototype code on Monday.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;sunday&#34;&gt;Sunday&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Spent the day with cousins at Central Park Zoo, Upper East Side River&#xA;front.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
    </item>
    <item>
      <title>Recurse Center, 2014-08-20</title>
      <link>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-20/</link>
      <pubDate>Fri, 22 Aug 2014 22:43:04 -0400</pubDate>
      <guid>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-20/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;I finished going through the third of Dave Beazley&amp;rsquo;s tutorials on Generators&#xA;and Co-routines.&lt;/li&gt;&#xA;&lt;li&gt;Also refactored api-diff to use astroid, instead of the ast module.  Kinda&#xA;happy with what I have, for now. May be more, later&amp;hellip;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
    </item>
    <item>
      <title>Recurse Center, 2014-08-21</title>
      <link>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-21/</link>
      <pubDate>Fri, 22 Aug 2014 10:33:34 -0400</pubDate>
      <guid>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-21/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;I added an additional view to xtab, to see all the pages that were killed,&#xA;and reopen them, if you so choose.&lt;/li&gt;&#xA;&lt;li&gt;Also, cleaned up the &lt;code&gt;api-diff&lt;/code&gt; project and renamed it to &lt;a href=&#34;https://github.com/punchagan/what-changed&#34;&gt;what-changed&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Started thinking about building the GitHub organization dashboard, that I&#xA;thought would be interesting to have, since the 1st or 2nd week of Hacker&#xA;School.&lt;/li&gt;&#xA;&lt;li&gt;A bunch of awesome thursday presentations, and job fair and awesome food by&#xA;Chef Warren!&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
    </item>
    <item>
      <title>Recurse Center, 2014-08-19</title>
      <link>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-19/</link>
      <pubDate>Wed, 20 Aug 2014 18:06:53 -0400</pubDate>
      <guid>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-19/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;I spent most of the day working through David Beazly&amp;rsquo;s tutorials on&#xA;generators and coroutines, and it was mind bending.&lt;/li&gt;&#xA;&lt;li&gt;I learnt about &lt;code&gt;send&lt;/code&gt; and &lt;code&gt;throw&lt;/code&gt; methods on generators!  I hadn&amp;rsquo;t heard of&#xA;them before, and was totally surprised to come across them.&lt;/li&gt;&#xA;&lt;li&gt;I spent a little time late in the day getting class diffs working, and&#xA;refactoring the api-diff tool to remove duplication of code between classes&#xA;and modules. But, not very happy with the way I did it.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
    </item>
    <item>
      <title>Recurse Center, 2014-08-18</title>
      <link>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-18/</link>
      <pubDate>Tue, 19 Aug 2014 13:11:49 -0400</pubDate>
      <guid>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-18/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;I refactored the API-diff code, and am pretty happy with what I have right&#xA;now, and need to add support for diffing Classes. I&amp;rsquo;m considering using&#xA;&lt;a href=&#34;http://www.astroid.org&#34;&gt;Atstroid&lt;/a&gt; instead of Python&amp;rsquo;s &lt;code&gt;ast&lt;/code&gt; module, since some of the work that I want&#xA;to do, has already been done for me.&lt;/li&gt;&#xA;&lt;li&gt;With the white-boarding group, we worked on a set of simple exercises for&#xA;strings and arrays.&lt;/li&gt;&#xA;&lt;li&gt;José Valim&amp;rsquo;s presentation on Elixir was interesting and got me reading up a&#xA;stuff about concurrency, and related stuff.  Thanks!&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
    </item>
    <item>
      <title>Recurse Center, 2014-08-17</title>
      <link>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-17/</link>
      <pubDate>Mon, 18 Aug 2014 21:59:07 -0400</pubDate>
      <guid>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-17/</guid>
      <description>&lt;h2 id=&#34;friday&#34;&gt;Friday&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Updated my HS profile page with projects that I worked on, and a short bio.&lt;/li&gt;&#xA;&lt;li&gt;Joined the group discussing algorithmic complexity&lt;/li&gt;&#xA;&lt;li&gt;Submitted a pull request to blaggregator to fix issues with broken profile&#xA;images.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;saturday-and-sunday&#34;&gt;Saturday &amp;amp; Sunday&lt;/h2&gt;&#xA;&lt;p&gt;I almost didn&amp;rsquo;t write any code during the weekend.&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>Recurse Center, 2014-08-14</title>
      <link>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-14/</link>
      <pubDate>Fri, 15 Aug 2014 18:09:59 -0400</pubDate>
      <guid>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-14/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;I spent the morning cleaning up the &amp;ldquo;repr&amp;rdquo; functions of the diff classes, so&#xA;that the diff of functions between two modules can be printed out in a&#xA;somewhat meaningful way.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;I spent most of the afternoon, preparing to make a small presentation on how&#xA;&lt;code&gt;sys.path&lt;/code&gt; works in Python.  I thought I didn&amp;rsquo;t do as good a job of it, as I&#xA;would&amp;rsquo;ve liked, but Tom thought it was not too bad&amp;hellip;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Looks like another of those days, where I didn&amp;rsquo;t get much done&amp;hellip;  I spent&#xA;the evening finishing off &lt;a href=&#34;http://craphound.com/homeland/&#34;&gt;Homeland&lt;/a&gt;. It&amp;rsquo;s a brilliant book, and everyone who&#xA;cares about the Government and policies and technology MUST read it!  Thanks&#xA;Cory.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
    </item>
    <item>
      <title>Recurse Center, 2014-08-13</title>
      <link>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-13/</link>
      <pubDate>Thu, 14 Aug 2014 11:11:59 -0400</pubDate>
      <guid>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-13/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;I feel like I didn&amp;rsquo;t get much done yesterday.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;I mostly worked on the API differ, but didn&amp;rsquo;t get much done.  I have a few&#xA;tests, and some code for diffing two functions, but I&amp;rsquo;m not very happy with&#xA;it.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;I helped Giorgio and Carlos with using my client only &lt;code&gt;hs_oauth&lt;/code&gt;&#xA;script/library, for their Zulip bot.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;The white boarding group worked on some binary related problems, and it was&#xA;fun.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;I looked at how the HS OAuth backend works on blaggregator and thought about&#xA;how to go about fixing the issue of broken images on the site.  The problem&#xA;happens because the image URLs are returned from the HS API calls, that are&#xA;made whenever a user logs in(?), and the URLs are cached.  Since, HS uses&#xA;cloudfront for its assets, the URLs expire after a period of time, and the&#xA;cached urls in blag&amp;rsquo;s database need to be updated.  There could be two ways&#xA;of doing it -&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Check if the URL 404s, every time a URL is requested, on the server side.&lt;/li&gt;&#xA;&lt;li&gt;Do it on the client side, with some javascript magic.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Intuitively, I feel like 2. would be better, but Madhu suggested&#xA;that 1. wouldn&amp;rsquo;t be that bad either.  We could try both out, and see which&#xA;works better I suppose.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;d be interested to try this out, sometime.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
    </item>
    <item>
      <title>Recurse Center, 2014-08-12</title>
      <link>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-12/</link>
      <pubDate>Wed, 13 Aug 2014 10:30:30 -0400</pubDate>
      <guid>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-12/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;An issue I was seeing with &lt;code&gt;pip&lt;/code&gt; and a package installed in&#xA;&lt;code&gt;system-site-packages&lt;/code&gt; turned out to be non-reproducible.  It was probably&#xA;PEBKAC.&lt;/li&gt;&#xA;&lt;li&gt;I was wondering around in the morning trying to find something to work on.&lt;/li&gt;&#xA;&lt;li&gt;I decided to work on Pankaj&amp;rsquo;s idea to write a tool that gives you API&#xA;differences between two versions of a library.  It would be useful to have&#xA;the list of public API changes in a library you use, to estimate the cost of&#xA;updating to the newer version, without having to manually go through all the&#xA;changes.&lt;/li&gt;&#xA;&lt;li&gt;I spent some time talking to Sophia, and looking at her FTP server&amp;rsquo;s&#xA;refactored code.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
    </item>
    <item>
      <title>Recurse Center, 2014-08-11</title>
      <link>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-11/</link>
      <pubDate>Mon, 11 Aug 2014 11:16:08 -0400</pubDate>
      <guid>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-11/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;I spent about an hour in the morning testing out the staging blaggregator&#xA;instance, and things seemed to work as expected.  Side note, I got added as a&#xA;collaborator on the blaggregator repo!&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;We worked through the first chapter on getting video working, but we mostly&#xA;ended up just copying code rather than actually understanding/carefully&#xA;studying it.  I&amp;rsquo;m not sure how I feel about it, but we got to display fancy&#xA;stuff.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;I wasn&amp;rsquo;t feeling like working on any of my &amp;lsquo;old&amp;rsquo;/&amp;lsquo;ongoing&amp;rsquo; projects, and&#xA;since Mondays don&amp;rsquo;t feel very productive, I worked on writing a couple of&#xA;simple scripts to create twitter lists of HSers, batch wise.&lt;/p&gt;&#xA;&lt;p&gt;For the HS API, I just reused some old code I had lying around from my&#xA;experiments with the OAuth2 API, though I had to tweak it a little bit to be&#xA;able to actually login, using requests. Something about CSRF tokens seems to&#xA;have changed.&lt;/p&gt;&#xA;&lt;p&gt;In the process, I found that twitter&amp;rsquo;s API isn&amp;rsquo;t very pleasant to use.  Or&#xA;may be it&amp;rsquo;s the fact that I was using python twitter client without getting&#xA;my own client id/key, but the whole experience of dealing with the twitter&#xA;API wasn&amp;rsquo;t a pleasant one at all!&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Amber, Daria and I also spent about an hour white-boarding some problems from&#xA;the Cracking the Code Interview book.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;I ended up fixing some minor issues with blaggregator and am hoping that the&#xA;long pending PR will be merged today.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
    </item>
    <item>
      <title>Recurse Center, 2014-08-08</title>
      <link>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-08/</link>
      <pubDate>Sat, 09 Aug 2014 20:56:22 -0400</pubDate>
      <guid>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-08/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;I spent the morning doing some white-boarding interview practice with a Jorge&#xA;and Brian.&lt;/li&gt;&#xA;&lt;li&gt;I spent the rest of the day, playing with PyPy and working through &lt;a href=&#34;http://morepypy.blogspot.in/2011/04/tutorial-writing-interpreter-with-pypy.html&#34;&gt;a tutorial&lt;/a&gt;&#xA;that teaches us to write a BF interpreter.&lt;/li&gt;&#xA;&lt;li&gt;I spent the Saturday revamping my Emacs config.  The main issue with my&#xA;config was having a &amp;ldquo;package&amp;rdquo; list, of all the packages that the&#xA;configuration uses, in case we are trying to duplicate it elsewhere.  I&#xA;noticed that this gets out of sync, because I install packages by hand and&#xA;never update this list.  I wrote up &lt;a href=&#34;https://github.com/punchagan/dot-emacs/blob/master/user-lisp/setup-defuns.el&#34;&gt;some code&lt;/a&gt;, that keeps this list in sync&#xA;with all the packages I have installed.  I configured el-get to play well&#xA;with my config, and am pretty happy with my setup, though I still have to add&#xA;some matching/searching features with helm/ido/whatever else.&lt;/li&gt;&#xA;&lt;li&gt;I spent the Sunday writing a patch to &lt;a href=&#34;https://github.com/punchagan/xtab/tree/kill-by-memory&#34;&gt;xtab&lt;/a&gt; to be able to limit the number of&#xA;tabs in Chromium by the memory it uses.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
    </item>
    <item>
      <title>Recurse Center, 2014-08-07</title>
      <link>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-07/</link>
      <pubDate>Fri, 08 Aug 2014 18:15:09 -0400</pubDate>
      <guid>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-07/</guid>
      <description>&lt;h2 id=&#34;c-stuff&#34;&gt;C stuff&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;In the morning I cleaned up the code to open torrent files, and parse them.&lt;/li&gt;&#xA;&lt;li&gt;I worked on a function to do encode text properly, and Sophia helped me&#xA;find out that I had to use unsigned chars in it.&lt;/li&gt;&#xA;&lt;li&gt;I looked at Sophia&amp;rsquo;s threaded ftp server in C, and gave some suggestions on&#xA;how the code could be refactored.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;baking-pi&#34;&gt;Baking Pi&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;We still didn&amp;rsquo;t get to the video stuff, yesterday.  We finished the first 5&#xA;chapters, though, and have a SOS pattern display.&lt;/li&gt;&#xA;&lt;li&gt;I&amp;rsquo;m really looking forward to doing the cool video stuff.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;miscellaneous&#34;&gt;Miscellaneous&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;William Skeith, gave a talk on &lt;a href=&#34;https://github.com/wes1138/webauth-via-ssh&#34;&gt;using SSH keys for web-authentication&lt;/a&gt;, which&#xA;was pretty interesting.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
    </item>
    <item>
      <title>Recurse Center, 2014-08-06</title>
      <link>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-06/</link>
      <pubDate>Thu, 07 Aug 2014 10:57:15 -0400</pubDate>
      <guid>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-06/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;Finished working through the first 5 chapters of the baking pi course, and am&#xA;excited to start working on the video stuff, today!&lt;/li&gt;&#xA;&lt;li&gt;Spent some time pairing with Sindhu on her url checker, and later in the&#xA;night helped her out with a small bug in her GitHub activity leaderboard&#xA;script.&lt;/li&gt;&#xA;&lt;li&gt;I spent some time adding dict parsing support to the bencode parser.&lt;/li&gt;&#xA;&lt;li&gt;And also cleaned up the tests.&lt;/li&gt;&#xA;&lt;li&gt;The electronics hobbyists were doing some cool stuff, and I joined them for a&#xA;bit. We tried some cheap motion sensors, but they didn&amp;rsquo;t work very well, and&#xA;probably need to be calibrated.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
    </item>
    <item>
      <title>Recurse Center, 2014-08-05</title>
      <link>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-05/</link>
      <pubDate>Tue, 05 Aug 2014 23:44:33 -0400</pubDate>
      <guid>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-05/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;Spent a couple of hours in the morning, trying to revive a html template for&#xA;blaggregator, that I missed out on committing previously, and wiped out due&#xA;to negligence in using `git clean`.&lt;/li&gt;&#xA;&lt;li&gt;Spent time post lunch working through the first two chapters of the baking pi&#xA;course, by myself, reading up different references, and finally getting how&#xA;I/O is mapped to the memory in ARM.&lt;/li&gt;&#xA;&lt;li&gt;Actually, almost.  A variant of the example that I thought should work,&#xA;doesn&amp;rsquo;t.  So, I need to think/talk about it today.&lt;/li&gt;&#xA;&lt;li&gt;I sent a patch to Nikola for the lastdeploy timestamp being UTC.  I was&#xA;hoping to work around an &lt;a href=&#34;https://github.com/sursh/blaggregator/issues/56&#34;&gt;issue&lt;/a&gt; with Blaggregator, by somehow fixing it on the&#xA;client side, but that&amp;rsquo;s probably not the right way to go about it.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
    </item>
    <item>
      <title>Recurse Center, 2014-08-04</title>
      <link>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-04/</link>
      <pubDate>Mon, 04 Aug 2014 16:19:59 -0400</pubDate>
      <guid>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-04/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;A bunch of worked on getting LEDs to blink, by writing some assembly code.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;I goofed off post-lunch, and cleaned up the code for the Google Translate&#xA;based TTS client.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;I tried to continue working on the bencode parser, to add support for&#xA;dictionaries, but I couldn&amp;rsquo;t get much work done before it was time for the&#xA;Monday talk.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
    </item>
    <item>
      <title>Recurse Center, 2014-08-03</title>
      <link>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-03/</link>
      <pubDate>Mon, 04 Aug 2014 16:10:41 -0400</pubDate>
      <guid>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-08-03/</guid>
      <description>&lt;h2 id=&#34;friday&#34;&gt;Friday&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;On Friday, I didn&amp;rsquo;t do the exercises that everyone else doing job prep were&#xA;doing.  I wanted to continue writing C code, and continued to work on the&#xA;&lt;code&gt;bencode&lt;/code&gt; parser in C.  I barely was able to finish adding support for lists.&lt;/li&gt;&#xA;&lt;li&gt;I got comfortable using Valgrind, in the process of debugging a stupidity of&#xA;not using &lt;code&gt;realloc&lt;/code&gt; correctly.&lt;/li&gt;&#xA;&lt;li&gt;What I was able to write with Python in an hour or so, I have been writing&#xA;for about a day, in C, and haven&amp;rsquo;t yet finished it!  It definitely doesn&amp;rsquo;t&#xA;help that my C is very rusty&amp;hellip;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;saturday-and-sunday&#34;&gt;Saturday &amp;amp; Sunday&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I didn&amp;rsquo;t work much, and went around New York with Madhu.  We went to quite&#xA;a few places around here, the highlight being, the view of Manhattan&amp;rsquo;s&#xA;skyline from the Staten Island Ferry.&lt;/li&gt;&#xA;&lt;li&gt;NYC&amp;rsquo;s library also had an interesting exhibhition on the history of&#xA;America, just before and during WW-I.&lt;/li&gt;&#xA;&lt;li&gt;On Sunday, I tried out Mary TTS on the raspberry pi, and it is simply&#xA;unusable.&lt;/li&gt;&#xA;&lt;li&gt;I then, started writing a simple wrapper around Google&amp;rsquo;s tts that is used&#xA;by Google translate.&lt;/li&gt;&#xA;&lt;li&gt;The TTS part is more or less working right now, the next step would be to&#xA;deploy it on the RaspberryPi and start using it as a radio, to see what my&#xA;needs are like. Hooking it up to &lt;a href=&#34;https://github.com/jasperproject/jasper-client&#34;&gt;Jasper client&lt;/a&gt; seems like a good idea,&#xA;right now&amp;hellip; though I&amp;rsquo;m not sure if it would work very well, with the pi&amp;rsquo;s&#xA;audio output drowning out the voice commands.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
    </item>
    <item>
      <title>Recurse Center, 2014-07-31</title>
      <link>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-07-31/</link>
      <pubDate>Fri, 01 Aug 2014 10:38:57 -0400</pubDate>
      <guid>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-07-31/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;I continued with doing the initial parts of the book, and didn&amp;rsquo;t pair with&#xA;Stephanie today.&lt;/li&gt;&#xA;&lt;li&gt;I gave a super-short presentation, introducing people to &lt;code&gt;pdb&lt;/code&gt;, IPython&amp;rsquo;s&#xA;&lt;code&gt;tracer&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;I just started writing a Bencoding parser in C, but I&amp;rsquo;m having trouble&#xA;thinking about all the memory allocations and stuff.  It feels so&#xA;nostalgic! :P&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
    </item>
    <item>
      <title>Recurse Center, 2014-07-30</title>
      <link>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-07-30/</link>
      <pubDate>Thu, 31 Jul 2014 08:40:16 -0400</pubDate>
      <guid>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-07-30/</guid>
      <description>&lt;h2 id=&#34;re--learning-c&#34;&gt;(Re) Learning C&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Stephanie and I worked through the Networking chapter of the book.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;We faced some issues with writing 0 bytes to memory, since most of the code&#xA;was dealing with strings. I still haven&amp;rsquo;t figured out how to do this,&#xA;correctly.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
    </item>
    <item>
      <title>Recurse Center, 2014-07-29</title>
      <link>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-07-29/</link>
      <pubDate>Tue, 29 Jul 2014 11:20:24 -0400</pubDate>
      <guid>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-07-29/</guid>
      <description>&lt;h2 id=&#34;hacking-learning-by-breaking-stuff&#34;&gt;Hacking: learning by breaking stuff&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Post lunch, I started pairing with Stephanie on the exercises in the &lt;a href=&#34;http://www.nostarch.com/hacking2.htm&#34;&gt;Hacking&lt;/a&gt;&#xA;book, and that turned out to be super fun!&lt;/li&gt;&#xA;&lt;li&gt;We got through the chapter on exploitation, which focussed on stack&#xA;overflows, heap overflows, overflows in function pointers, and string&#xA;formatting exploits.  It acted as more than a gentle refresher for C, and was&#xA;super fun!&lt;/li&gt;&#xA;&lt;li&gt;Running the examples on a 64bit system, added an additional amount of&#xA;thinking required, and was good, IMO.&lt;/li&gt;&#xA;&lt;li&gt;I hadn&amp;rsquo;t worked along with Stephanie on the material in the first two&#xA;chapters.  So, I went back home and tried to catch up, but couldn&amp;rsquo;t get all&#xA;of it done.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;miscellaneous&#34;&gt;Miscellaneous&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I spent part of the morning wrapping up the install script for the raspberry&#xA;project, and cleaning up the repository.  &lt;a href=&#34;https://github.com/kbeyer/RPi-LED-SpectrumAnalyzer&#34;&gt;It looks reasonable now&lt;/a&gt;, and I&#xA;think I&amp;rsquo;m done with it until the end of HackerSchool.&lt;/li&gt;&#xA;&lt;li&gt;I also tried to look for &amp;ldquo;easy&amp;rdquo; python issues that would involve me writing&#xA;some C code, but didn&amp;rsquo;t really find anything other than documentation&amp;hellip; I&#xA;guess, I should pick a module and look for bugs in it, instead.&lt;/li&gt;&#xA;&lt;li&gt;Also, while chatting with a friend, I had to explain that I don&amp;rsquo;t mention the&#xA;last names of people or link to them, for privacy reasons.  Hacker School is&#xA;particularly careful about not divulging information about who are at Hacker&#xA;School each batch, and I want to keep that tradition.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
    </item>
    <item>
      <title>Recurse Center, 2014-07-28</title>
      <link>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-07-28/</link>
      <pubDate>Mon, 28 Jul 2014 22:23:39 -0400</pubDate>
      <guid>https://punchagan.muse-amuse.in/recurse-center/recurse-center-2014-07-28/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;There seemed to be excitement in the space to have Jessica around.  We had&#xA;coffee with her, and I chatted with her briefly. She encouraged me to try and&#xA;send a patch to CPython, that involved debugging and fixing some C issues.&lt;/li&gt;&#xA;&lt;li&gt;I spent some time with Tom, while he tried to get &lt;code&gt;cinspect&lt;/code&gt; working for him,&#xA;and it seemed like having the developer next to you, helped.  As always.  We&#xA;didn&amp;rsquo;t make any fixes to the code, but it worked.&lt;/li&gt;&#xA;&lt;li&gt;I spent the afternoon, adding tests for a simple issue, to see how patches are sent.&lt;/li&gt;&#xA;&lt;li&gt;Later, I paired with Sophia for an hour to refactor the vcs code. It&amp;rsquo;s&#xA;beginning to look much better than what it used to, and I like that.&lt;/li&gt;&#xA;&lt;li&gt;Jessica&amp;rsquo;s talk on buffer overflows was enlightening and entertaining. It was&#xA;very similar to a talk that Max gave on one of the thursdays, but it was&#xA;exciting nevertheless.&lt;/li&gt;&#xA;&lt;li&gt;After the talk, I am inspired to try and work through the Hacking: Art of&#xA;exploitation, at some point. I&amp;rsquo;m beginning to feel like time at HackerSchool&#xA;running out!&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
    </item>
  </channel>
</rss>
