<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">
<channel>
    <title>rlazo's blog - Summer of Code</title>
    <link>http://rlazo.supersized.org/</link>
    <description>My blog, my projects and some information about me...</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.3-alpha1 - http://www.s9y.org/</generator>
    <pubDate>Sat, 22 Sep 2007 21:24:04 GMT</pubDate>

    <image>
        <url>http://rlazo.supersized.org/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: rlazo's blog - Summer of Code - My blog, my projects and some information about me...</title>
        <link>http://rlazo.supersized.org/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>A sad surprise while browsing the discussion group</title>
    <link>http://rlazo.supersized.org/archives/57-A-sad-surprise-while-browsing-the-discussion-group.html</link>
            <category>Summer of Code</category>
    
    <comments>http://rlazo.supersized.org/archives/57-A-sad-surprise-while-browsing-the-discussion-group.html#comments</comments>
    <wfw:comment>http://rlazo.supersized.org/wfwcomment.php?cid=57</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://rlazo.supersized.org/rss.php?version=2.0&amp;type=comments&amp;cid=57</wfw:commentRss>
    

    <author>nospam@example.com (Rodrigo Lazo)</author>
    <content:encoded>
    I was browsing
the &lt;a onclick=&quot;javascript:urchinTracker(&#039;/extlink/groups.google.com/group/google-summer-of-code-discuss&#039;);&quot; href=&quot;http://groups.google.com/group/google-summer-of-code-discuss&quot;&gt;discussion
group&lt;/a&gt; when I found this
&lt;a onclick=&quot;javascript:urchinTracker(&#039;/extlink/groups.google.com/group/google-summer-of-code-discuss/browse_thread/thread/486853267d6ce4ce#&#039;);&quot; href=&quot;http://groups.google.com/group/google-summer-of-code-discuss/browse_thread/thread/486853267d6ce4ce#&quot;&gt;discussion&lt;/a&gt;. I
was shocked. That post was the summit of the peruvian mindset
problem. That guy was blaming Google of the lack of peruvian students
on Summer of Code!!. I&#039;m the first peruvian student to be part of SoC,
and it &lt;strong&gt;never&lt;/strong&gt; crossed my mind that my proposal could
be rejected because of my nationality.
&lt;p&gt;
I hate to see that a countryman blames somebody else of it&#039;s
problems. I have seen that too many times; there are people that loves
to complain about lack of opportunities here... and no matter what,
they will always find a new thing to complain about. Too much
complaining, we need to work harder! 
 
    </content:encoded>

    <pubDate>Sat, 22 Sep 2007 06:53:00 +0200</pubDate>
    <guid isPermaLink="false">http://rlazo.supersized.org/archives/57-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
</item>
<item>
    <title>Final week... this is the status</title>
    <link>http://rlazo.supersized.org/archives/53-Final-week...-this-is-the-status.html</link>
            <category>Summer of Code</category>
    
    <comments>http://rlazo.supersized.org/archives/53-Final-week...-this-is-the-status.html#comments</comments>
    <wfw:comment>http://rlazo.supersized.org/wfwcomment.php?cid=53</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://rlazo.supersized.org/rss.php?version=2.0&amp;type=comments&amp;cid=53</wfw:commentRss>
    

    <author>nospam@example.com (Rodrigo Lazo)</author>
    <content:encoded>
    &lt;p&gt;Well, SoC&#039;s final deadline is a few days away, I really enjoyed
this time :). Let&#039;s talk about the status now:&lt;/p&gt;

&lt;p&gt;
  Right now SCIRE&#039;s job subsystem is capable of create, distribute,
  run and monitor a job created, both for a single and for multiple
  clients. All this is also reflect on the UI code. Finally, all the
  code can be tested directly from the UI and everything seems to work
  (No bugs doesn&#039;t mean it&#039;s right, just that is doesn&#039;t have visible
  bugs). The latest patch implements the monitoring UI, and gives
  pretty usefull information about the job. 
&lt;/p&gt;

&lt;p&gt;
  What is missing? Once a job is completed it could be marked
  as &lt;b&gt;finished&lt;/b&gt;, &lt;b&gt;failed&lt;/b&gt; or &lt;b&gt;cancelled&lt;/b&gt;. If the job is
  non-recurring, there&#039;s no problem as all this just becames
  historical information. But for recurring jobs is a different story
  as it need to be re-schedule, isn&#039;t it?. For successfully finished
  jobs si pretty straight forward to assume that they should be
  rescheduled automatically. But for failed? or cancelled?. I&#039;m very
  lean towards the user-should-choose option; after all, he knows
  better what to do for every situation, as it may depend on the
  job. So the best decision is not to let somebody else do the
  decision :). But you also need a good default, so I&#039;ll do this as
  follow: if a job has been marked as &lt;b&gt;failed&lt;/b&gt;, re-schedule it
  automatically, but if is has been marked as &lt;c&gt;cancelled&lt;/c&gt;, don&#039;t
  do it. This implies that the job creation template should include an
  option to modify this behavior. Also, the re-scheduling mechanism is
  not that hard to implement, the problem lies on who should execute
  it. The observer pattern should come to the rescue. Isn&#039;t it
  wonderfull when you figure out something while writing a post? I
  should blog more often :)
&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Wed, 15 Aug 2007 19:37:17 +0200</pubDate>
    <guid isPermaLink="false">http://rlazo.supersized.org/archives/53-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
</item>
<item>
    <title>[status update] Finally, semester over</title>
    <link>http://rlazo.supersized.org/archives/50-status-update-Finally,-semester-over.html</link>
            <category>Summer of Code</category>
    
    <comments>http://rlazo.supersized.org/archives/50-status-update-Finally,-semester-over.html#comments</comments>
    <wfw:comment>http://rlazo.supersized.org/wfwcomment.php?cid=50</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://rlazo.supersized.org/rss.php?version=2.0&amp;type=comments&amp;cid=50</wfw:commentRss>
    

    <author>nospam@example.com (Rodrigo Lazo)</author>
    <content:encoded>
    &lt;p&gt;
Finally I&#039;ve finished my semester!, although technically I have to
take one more exam, it&#039;s due Sunday and not that hard anyway. So I can
*finally* dedicate to my soc project 24/7. Here is the status report
I&#039;ve sent to the gentoo-soc mailing list:
&lt;/p&gt;

&lt;h3&gt;&lt;u&gt;Project description&lt;/u&gt;&lt;/h3&gt;

&lt;p&gt;
SCIRE (Systems Configuration, Installation, and Replication
Enviroment) &quot;aims to create a widely extensible common portal for
administrative tasks for multiple Linux client machines&quot;. The job
subsystem deals with the creation, preprocessing, scheduling,
distribution and execution of specific tasks for the client machines.
&lt;/p&gt;

&lt;h3&gt;&lt;u&gt;Project status&lt;/u&gt;&lt;/h3&gt;

&lt;table&gt;
&lt;tr&gt;
&lt;td&gt;Step &lt;/td&gt;
&lt;td&gt;Backend-code&lt;/td&gt;
&lt;td&gt; UI &lt;/td&gt;
&lt;td&gt;Definition&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Creation     &lt;/td&gt;&lt;td&gt;     30%    &lt;/td&gt;&lt;td&gt;  40% &lt;/td&gt;&lt;td&gt;   100%   &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Preprocessing&lt;/td&gt;&lt;td&gt;      0%    &lt;/td&gt;&lt;td&gt;   0% &lt;/td&gt;&lt;td&gt;    30%   &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Scheduling   &lt;/td&gt;&lt;td&gt;    100%    &lt;/td&gt;&lt;td&gt; 100% &lt;/td&gt;&lt;td&gt;   100%   &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Distribution &lt;/td&gt;&lt;td&gt;     80%    &lt;/td&gt;&lt;td&gt;   -  &lt;/td&gt;&lt;td&gt;   100%   &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Execution    &lt;/td&gt;&lt;td&gt;     50%    &lt;/td&gt;&lt;td&gt;   -  &lt;/td&gt;&lt;td&gt;    50%   &lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;

&lt;br/&gt;

&lt;p&gt;The Definition column refers to the specific way to do each step, and
I&#039;ve learned all this time that specific things cannot be forseen so,
although in the proposal there is a specification, it isn&#039;t set in
stone until it&#039;s feasible do code it and to code it efficently.&lt;/p&gt;

&lt;p&gt;The main focus of the project up to today was on the scheduling and
distribution steps. The former is finished and the latter has been
halted until the creation step reflects the advances on the other
ones. The preprocessing step will be the la it isn&#039;t essencial nor
blocking of the rest.&lt;/p&gt;

&lt;p&gt;On my soc proposal I splitted the project so the backend code would be
written on the first half and the UI code on the other half, but my
mentor suggested me to do them on parallel.&lt;/p&gt;

&lt;p&gt;I&#039;m a little bit behind my schedule, but now I have a lot more time to
work on the project, so I&#039;m confidence about finishing the project.&lt;/p&gt;

&lt;h3&gt;&lt;u&gt;Timeline&lt;/u&gt;&lt;/h3&gt;

&lt;p&gt;9-15 July = Finishing updating the UI to reflect the latest changes&lt;/p&gt;
&lt;p&gt;16-22 July = Finishing the distribution code&lt;/p&gt;
&lt;p&gt;23-29 July = Work on the creation UI code&lt;/p&gt;
&lt;p&gt;30-5 August = Finishing the Execution code&lt;/p&gt;
&lt;p&gt;6-12 August = Finishing the creation code (both backend and UI)&lt;/p&gt;
&lt;p&gt;13-18 August = Work on Preprocessing code.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Wed, 11 Jul 2007 17:52:35 +0200</pubDate>
    <guid isPermaLink="false">http://rlazo.supersized.org/archives/50-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
</item>
<item>
    <title>Status update - 10/11 June</title>
    <link>http://rlazo.supersized.org/archives/47-Status-update-1011-June.html</link>
            <category>Personal</category>
            <category>Summer of Code</category>
    
    <comments>http://rlazo.supersized.org/archives/47-Status-update-1011-June.html#comments</comments>
    <wfw:comment>http://rlazo.supersized.org/wfwcomment.php?cid=47</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://rlazo.supersized.org/rss.php?version=2.0&amp;type=comments&amp;cid=47</wfw:commentRss>
    

    <author>nospam@example.com (Rodrigo Lazo)</author>
    <content:encoded>
    &lt;p&gt;Just a quick post. I&#039;ve been working on the client and server code of SCIRE to include the new job model, is going well and today there was a interesting chat with my mentor and all the team at #gentoo-scire. This week&#039;s code delivery will be delayed a little bit, I want to include the latest modification suggested on IRC. Once I have everything set up I will do a more detailed post.&lt;/p&gt; 

&lt;p&gt;On the other hand, it&#039;s getting harder to balance the Summer of Code with the University, so far so good but I have to be very organized with my time :). Tomorrow I will give a lightning talk about &lt;a onclick=&quot;javascript:urchinTracker(&#039;/extlink/plan9.bell-labs.com/plan9/&#039;);&quot; href=&quot;http://plan9.bell-labs.com/plan9/&quot;&gt;plan 9&lt;/a&gt; (an operating system from Bell labs that was designed to make Unix obsolete.) I&#039;m not an expert on it... but I think is very interesting and I&#039;m sure this will be the first time my teacher will hear about Plan 9... so It&#039;s going to be fun&lt;/p&gt;

&lt;p&gt;Over and out&lt;/p&gt; 
    </content:encoded>

    <pubDate>Mon, 11 Jun 2007 07:28:08 +0200</pubDate>
    <guid isPermaLink="false">http://rlazo.supersized.org/archives/47-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
</item>
<item>
    <title>First Week and a half ...</title>
    <link>http://rlazo.supersized.org/archives/42-First-Week-and-a-half-....html</link>
            <category>Gentoo</category>
            <category>Summer of Code</category>
    
    <comments>http://rlazo.supersized.org/archives/42-First-Week-and-a-half-....html#comments</comments>
    <wfw:comment>http://rlazo.supersized.org/wfwcomment.php?cid=42</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://rlazo.supersized.org/rss.php?version=2.0&amp;type=comments&amp;cid=42</wfw:commentRss>
    

    <author>nospam@example.com (Rodrigo Lazo)</author>
    <content:encoded>
    &lt;p&gt;A week and a half has been since the Summer of Code officially began. I&#039;m feeling more and more part of this and I&#039;m as excited as when I was elected a month or so ago. But... we need to get down to business :)&lt;/p&gt;

&lt;p&gt;All this time I&#039;ve been working on two fronts. One is the database; basically defining how to create the relationships between jobs, its metadata and the target clients; the scheduling schema is going to use a &lt;a href=&quot;http://rlazo.supersized.org/comment.php?type=trackback&amp;amp;entry_id=41&quot;&gt;crontab-like&lt;/a&gt; string as is by far the best way to do it and also is a well known syntax for the users. The database modifications weren&#039;t taken lightly as everything is going to be based on the database so they were very well talked with codeman and agaffney. If everything goes as it should *wink* the database schema shouldn&#039;t be modified from now on.&lt;/p&gt;

&lt;p&gt;On the other side I&#039;ve been working on the client and server side of the app. I&#039;ve been using &lt;a onclick=&quot;javascript:urchinTracker(&#039;/extlink/pychecker.sourceforge.net/&#039;);&quot; href=&quot;http://pychecker.sourceforge.net/&quot;&gt;pychecker&lt;/a&gt; to review the code. It&#039;s easy to make mistakes if you are used to use a compiler to check your code :). On the server side I&#039;ve added support to command-line arguments. I&#039;m trying to check the client-server connection before doing any other work, and for some reason the SSL authentication is throwing me an error if the server and the client are on different machines; but if they run on the same they work... weird. Once that is over I&#039;ll focus on fix all the functions I broke with the modification to the database.&lt;/p&gt;

&lt;p&gt;On a side note I finally have everything ready to work, the kvm virtual machines are working flawlessly and with the extra Gigabyte of RAM I just bought there&#039;s not a single delay while working with several virtual machines. Great!
&lt;p&gt;

 
    </content:encoded>

    <pubDate>Thu, 07 Jun 2007 04:20:36 +0200</pubDate>
    <guid isPermaLink="false">http://rlazo.supersized.org/archives/42-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
</item>
<item>
    <title>Proposal published</title>
    <link>http://rlazo.supersized.org/archives/38-Proposal-published.html</link>
            <category>Summer of Code</category>
    
    <comments>http://rlazo.supersized.org/archives/38-Proposal-published.html#comments</comments>
    <wfw:comment>http://rlazo.supersized.org/wfwcomment.php?cid=38</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://rlazo.supersized.org/rss.php?version=2.0&amp;type=comments&amp;cid=38</wfw:commentRss>
    

    <author>nospam@example.com (Rodrigo Lazo)</author>
    <content:encoded>
    Just a quick post, my Summer of Code proposal is now available &lt;a href=&quot;http://rlazo.supersized.org/pages/soc_proposal2007.html&quot;&gt;here&lt;/a&gt;. Any comment or feedback is more than welcome! 
    </content:encoded>

    <pubDate>Sat, 14 Apr 2007 20:17:00 +0200</pubDate>
    <guid isPermaLink="false">http://rlazo.supersized.org/archives/38-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
</item>
<item>
    <title>Application accepted!</title>
    <link>http://rlazo.supersized.org/archives/37-Application-accepted!.html</link>
            <category>Gentoo</category>
            <category>Summer of Code</category>
    
    <comments>http://rlazo.supersized.org/archives/37-Application-accepted!.html#comments</comments>
    <wfw:comment>http://rlazo.supersized.org/wfwcomment.php?cid=37</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://rlazo.supersized.org/rss.php?version=2.0&amp;type=comments&amp;cid=37</wfw:commentRss>
    

    <author>nospam@example.com (Rodrigo Lazo)</author>
    <content:encoded>
    My &lt;a onclick=&quot;javascript:urchinTracker(&#039;/extlink/code.google.com/soc&#039;);&quot; href=&quot;http://code.google.com/soc&quot; &gt;Summer of Code&lt;/a&gt; application has been accepted! When I first saw it I couldn&#039;t believe it. I have been &lt;a onclick=&quot;javascript:urchinTracker(&#039;/extlink/code.google.com/soc/gentoo/about.html&#039;);&quot; href=&quot;http://code.google.com/soc/gentoo/about.html&quot;&gt;accepted to work for the Gentoo Foundation&lt;/a&gt;. My proposal is &quot;SCIRE&#039;s job subsystem implementation for both the frontend and backend.&quot;

 &lt;br /&gt;&lt;a href=&quot;http://rlazo.supersized.org/archives/37-Application-accepted!.html#extended&quot;&gt;Continue reading &quot;Application accepted!&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sat, 14 Apr 2007 05:00:25 +0200</pubDate>
    <guid isPermaLink="false">http://rlazo.supersized.org/archives/37-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
</item>

</channel>
</rss>