<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>Advogato blog for MAK</title>
    <link>http://www.advogato.org/person/MAK/</link>
    <description>Advogato blog for MAK</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Thu, 23 May 2013 16:26:19 GMT</pubDate>
    <item>
      <pubDate>Fri, 15 Oct 2010 12:51:08 GMT</pubDate>
      <title>15 Oct 2010</title>
      <link>http://www.advogato.org/person/MAK/diary.html?start=8</link>
      <guid>http://www.advogato.org/person/MAK/diary.html?start=8</guid>
      <description>Back again after another long break. &#xD;
&#xD;
&lt;p&gt; Haven't worked on much worth mentioning here in the&#xD;
meantime, which partly explains my silence here. Built a&#xD;
simple code-paste site in Python, but haven't released the&#xD;
code yet. I'll put it up once its in a more usable state (if&#xD;
ever). I also tinkered with making a simple interpreter&#xD;
(also in Python). My efforts are available at &lt;a href="http://code.google.com/p/spaghetti-basic/" &gt;online&lt;/a&gt;.&#xD;
Its been up for some time now and I don't think I'll get&#xD;
around to completing it anytime soon.&#xD;
&#xD;
&lt;p&gt; My day job leaves little time for much else. But I hope to&#xD;
post something (perhaps updates on my projects) soon.</description>
    </item>
    <item>
      <pubDate>Sun, 11 Oct 2009 14:54:55 GMT</pubDate>
      <title>11 Oct 2009</title>
      <link>http://www.advogato.org/person/MAK/diary.html?start=7</link>
      <guid>http://www.advogato.org/person/MAK/diary.html?start=7</guid>
      <description>Back after a long break, mostly because of exams.&#xD;
&#xD;
&lt;p&gt; Got eliminated after round-2 in this year's &lt;a href="http://code.google.com/codejam" &gt;GCJ&lt;/a&gt;. It was fun,&#xD;
but I was hoping for a better performance this year.&#xD;
&#xD;
&lt;p&gt; Read an old &lt;a href="http://steve-yegge.blogspot.com/2007/06/rich-programmer-food.html" &gt;blog&#xD;
post&lt;/a&gt; by Steve Yegge, that got me trying something I've&#xD;
been putting off doing for a long time. Started by coding a&#xD;
simple arithmetic expression evaluator. I'll probably start&#xD;
on something slightly bigger next.&#xD;
&#xD;
&lt;p&gt; &lt;a href="http://www.advogato.org/person/ncm/diary/345.html" &gt;ncm&lt;/a&gt;:&#xD;
Really good points. I read that blog post, and it is hard to&#xD;
believe that guy was actually involved in HotSpot. Most of&#xD;
what he says sound like "I refuse to believe it is that bad.&#xD;
 It isn't Java's fault, it's your code that's doing it in a&#xD;
bad way". You comment wasn't offensive at all. I don't hate&#xD;
Java, and actually was a big fan not long ago, but simply&#xD;
denying Java has any weak points sounds highly idiotic.</description>
    </item>
    <item>
      <pubDate>Sat, 7 Feb 2009 20:27:31 GMT</pubDate>
      <title>7 Feb 2009</title>
      <link>http://www.advogato.org/person/MAK/diary.html?start=6</link>
      <guid>http://www.advogato.org/person/MAK/diary.html?start=6</guid>
      <description>Very happy today. Did very well in today's topcoder match.&#xD;
This is also the first time I got myself a slight advantage&#xD;
there by using a language with built in big number support.&#xD;
&#xD;
&lt;p&gt; Reading a lot of open source code. I must admit reading code&#xD;
from real world, living breathing projects (as opposed to&#xD;
quick and dirty hacks to solve a particular algorithmic&#xD;
problem, often deliberately aiming to minimize characters&#xD;
typed as well) has greatly improved my coding style. &#xD;
&#xD;
&lt;p&gt; While reading about &lt;a href="http://en.wikipedia.org/wiki/Memoization" &gt;memoization&lt;/a&gt;,&#xD;
I stumbled into decorators and decorator libraries for&#xD;
python. Really useful. Wrote my own memoization decorator&#xD;
for python, using ideas lifted from some perl and python&#xD;
code and a few additions of my own. I'll probably make it&#xD;
available online soon.</description>
    </item>
    <item>
      <pubDate>Sun, 25 Jan 2009 22:00:40 GMT</pubDate>
      <title>25 Jan 2009</title>
      <link>http://www.advogato.org/person/MAK/diary.html?start=5</link>
      <guid>http://www.advogato.org/person/MAK/diary.html?start=5</guid>
      <description>I've started reading &lt;a href="http://mitpress.mit.edu/sicp/" &gt;SICP&lt;/a&gt;. Fascinating&#xD;
book. But can't build mit-scheme on my machine because I&#xD;
simply don't have enough memory. The ubuntu repositories are&#xD;
no help either because I use 7.04, which they just stopped&#xD;
supporting. I can find compiled binaries elsewhere, but I&#xD;
guess I might as well use this excuse to install 8.04LTS. &#xD;
&#xD;
&lt;p&gt; Moved my blog from LiveJournal to WordPress. WordPress looks&#xD;
so much cooler, and its open source to boot. The only catch&#xD;
was that LiveJournal only allows one month to be exported at&#xD;
a  time. But this wasn't a problem for me since I only&#xD;
started there this month.&#xD;
&#xD;
&lt;p&gt; Just solved &lt;a href="http://www.spoj.pl/problems/PQUEUE/" &gt;this&lt;/a&gt; problem&#xD;
at SPOJ. Pretty easy, but didn't risk getting a time limit&#xD;
exceeded verdict with Python and coded in C++ instead. The&#xD;
problem could be made slightly more interesting by&#xD;
increasing the number of jobs and the range of priorities&#xD;
(e.g. 10^5 perhaps).</description>
    </item>
    <item>
      <pubDate>Sat, 24 Jan 2009 22:01:25 GMT</pubDate>
      <title>24 Jan 2009</title>
      <link>http://www.advogato.org/person/MAK/diary.html?start=4</link>
      <guid>http://www.advogato.org/person/MAK/diary.html?start=4</guid>
      <description>Downloaded and built from source &lt;a href="http://xmlrpc-c.sourceforge.net/" &gt;xmlrpc-c&lt;/a&gt;. I&#xD;
still prefer Python (or even Java) for xmlrpc, but knowing&#xD;
how to do it in C will surely prove useful later. Its fun to&#xD;
set up clients and servers in different languages and have&#xD;
them talk to each other.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; I'm certified as an Apprentice now! Thanks to&#xD;
&lt;a href="http://www.advogato.org/person/fzort/" &gt;fzort&lt;/a&gt;, &lt;a href="http://www.advogato.org/person/badvogato/" &gt;badvogato&lt;/a&gt;,&#xD;
&lt;a href="http://www.advogato.org/person/zanee/" &gt;zanee&lt;/a&gt;, and &lt;a href="http://www.advogato.org/person/ncm/" &gt;ncm&lt;/a&gt;.</description>
    </item>
    <item>
      <pubDate>Thu, 22 Jan 2009 20:07:37 GMT</pubDate>
      <title>22 Jan 2009</title>
      <link>http://www.advogato.org/person/MAK/diary.html?start=3</link>
      <guid>http://www.advogato.org/person/MAK/diary.html?start=3</guid>
      <description>Got pwned at the last &lt;a href="http://www.topcoder.com/tc" &gt;TopCoder&lt;/a&gt; single round&#xD;
match. The easy problem could be solved by using a O(n)&#xD;
string search method. I tried Rabin-Karp, but made a very&#xD;
stupid mistake. A learning experience nonetheless. Posted a&#xD;
longer rant/post-match analysis in my &lt;a href="http://muntasir-120.livejournal.com/1206.html" &gt;LiveJournal&#xD;
blog&lt;/a&gt;. &#xD;
&#xD;
&lt;p&gt; &lt;p&gt; &lt;p&gt; Downloaded source of quite a few open source&#xD;
projects in the&#xD;
last few days. Going through them very carefully.&#xD;
&lt;a href="http://www.advogato.org/proj/mod_virgule/" &gt;mod_virgule&lt;/a&gt; code still&#xD;
baffles me. But I'm&#xD;
slowly making progress. The fact that many of the projects&#xD;
in the projects page here are either dead or have broken&#xD;
links (some even sound bogus) is also causing me some&#xD;
frustration.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; &lt;p&gt; Solved another &lt;a href="https://www.spoj.pl/problems/PROOT/" &gt;problem&lt;/a&gt; at&#xD;
SPOJ. Currently mine is the only accepted Python solution&#xD;
there, but probably not for long. &#xD;
&#xD;
&lt;p&gt; &lt;p&gt; &lt;p&gt; Just noticed that &lt;a href="http://www.advogato.org/person/fzort/" &gt;fzort&lt;/a&gt;&#xD;
certified me as&#xD;
apprentice. Thanks &lt;a href="http://www.advogato.org/person/fzort/" &gt;fzort&lt;/a&gt;!&#xD;
However, advogato&#xD;
still considers me an observer.</description>
    </item>
    <item>
      <pubDate>Sun, 18 Jan 2009 10:43:57 GMT</pubDate>
      <title>18 Jan 2009</title>
      <link>http://www.advogato.org/person/MAK/diary.html?start=2</link>
      <guid>http://www.advogato.org/person/MAK/diary.html?start=2</guid>
      <description>Sent example code in Python for &lt;a href="http://blogspam.net/" &gt;blogspam&lt;/a&gt;. Got a reply within&#xD;
a few minutes that it will be included with other sample&#xD;
code in Perl and Ruby (already done at this moment see &lt;a href="http://blogspam.net/code/samples/" &gt;here&lt;/a&gt;). Thanks&#xD;
&lt;a href="http://advogato.org/person/Stevey/" &gt;Stevey&lt;/a&gt;!&#xD;
&#xD;
&lt;p&gt; Started reading up on &lt;a href="http://mathworld.wolfram.com/PrimitiveRoot.html" &gt;Primitive&#xD;
Roots&lt;/a&gt;, trying to solve a problem related to Diffie-Hellman.</description>
    </item>
    <item>
      <pubDate>Sat, 17 Jan 2009 15:51:43 GMT</pubDate>
      <title>17 Jan 2009</title>
      <link>http://www.advogato.org/person/MAK/diary.html?start=1</link>
      <guid>http://www.advogato.org/person/MAK/diary.html?start=1</guid>
      <description>Here's a link to my small &lt;a href="http://codedump.appspot.com/" &gt;webapp&lt;/a&gt; on google app&#xD;
engine. It's a very simple pastebin clone. I just hacked it&#xD;
together from looking at the example code for appengine.&#xD;
Right now it is barely usable, and I have plans to make&#xD;
major improvements when I have time.</description>
    </item>
    <item>
      <pubDate>Sat, 17 Jan 2009 14:45:18 GMT</pubDate>
      <title>17 Jan 2009</title>
      <link>http://www.advogato.org/person/MAK/diary.html?start=0</link>
      <guid>http://www.advogato.org/person/MAK/diary.html?start=0</guid>
      <description>Just created my Advogato account. I had actually heard of&#xD;
Advogato quite a few years ago, but had not signed up. This&#xD;
time I actually stumbled in here while searching for hints&#xD;
on a &lt;a href="http://www.spoj.pl/" &gt;SPOJ&lt;/a&gt; problem. But&#xD;
this time I actually took a good look and realised&#xD;
that this was a lot more than a mere blog site. &#xD;
&#xD;
&lt;p&gt; Looking at projects from the projects page now. Hopefully&#xD;
will find something to work on soon.</description>
    </item>
  </channel>
</rss>
