<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Shriphani Palakodety &#187; Google Highly Open Participation Contest</title>
	<atom:link href="http://shriphani.com/blog/category/google-highly-open-participation-contest/feed/" rel="self" type="application/rss+xml" />
	<link>http://shriphani.com/blog</link>
	<description>In Pursuit Of Truth and Beauty</description>
	<lastBuildDate>Thu, 17 May 2012 17:59:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>PySoy &#8211; 3D Game Engine and my contribution to it.</title>
		<link>http://shriphani.com/blog/2008/01/12/pysoy-3d-game-engine-and-my-contribution-to-it/</link>
		<comments>http://shriphani.com/blog/2008/01/12/pysoy-3d-game-engine-and-my-contribution-to-it/#comments</comments>
		<pubDate>Sat, 12 Jan 2008 16:55:59 +0000</pubDate>
		<dc:creator>Shriphani</dc:creator>
				<category><![CDATA[Google Highly Open Participation Contest]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://shriphani.com/blog/?p=69</guid>
		<description><![CDATA[I have finished another task at the GHOP, this time a task involving OpenGL. Sounds like fun ? Of course it was fun. With a bit of coordinate geometry knowledge, one can very easily get things to animate using pysoy. My task involved defining 8 default materials covering a wide range of specular highlights, colors [...]]]></description>
			<content:encoded><![CDATA[<p>I have finished another task at the GHOP, this time a task involving OpenGL. Sounds like fun ? Of course it was fun. With a bit of coordinate geometry knowledge, one can very easily get things to animate using pysoy. My task involved defining 8 default materials covering a wide range of specular highlights, colors and shininess. I did it in 2 days. My work is now accepted and I am happy. I got to play with OpenGL and of course this brilliant gaming engine &#8211; PySoy. In PySoy, the camera ends up as a collision object (just like a sphere or a cube). This means that you don&#8217;t need to recreate meshes for every little thing. You can design objects in Blender ( a great tool !) and man this thing is just in beta2 ! Oh boy such a lot has already been incorporated in 3 months time ! kudos to these devs ! (Excuse the excitement, it is natural). Anyway, let me show you what I did.</p>
<p>Arc Riley (my mentor) told me about how stupid a platform Debian GNU/Linux was for devs. I realized what he meant when I tried to install PySoy. Debian&#8217;s repositories are a bit too outdated. I had to compile about 3 packages from source. Well anyway I am eager to get to the part that involved my work.</p>
<p>Pysoy makes it extremely easy to create spheres and cubes and impart to them a certain velocity or rotation. Superb work really. Since my task involved working with diffused light, ambient light and specular light, all I had to do was create a sphere and a cube and get them to rotate so that I could make out the defects in my imagination of diffused and ambient light and the specular highlights. Here is the code ( beautiful, a few lines and the job is done, superb stuff this PySoy thing ):</p>
<pre>
#!/usr/bin/python

import soy

sce = soy.Scene()

scr = soy.Screen()

win = soy.Window(scr, 'Mesh shape test', background=soy.colors.Black())

cam = soy.bodies.Camera(sce)

cam.position = (0.0, 0.0, 20.0)

lig = soy.bodies.lights.Light(sce)

lig.position = (-10.0,10.0,2.0)

pro = soy.widgets.Projector(win, camera=cam)

mat = soy.materials.Rhodonite()

key = soy.controllers.Keyboard(win)

key['q'] = soy.actions.Quit()

key[ 1 ] = soy.actions.Quit() # 9 = esc key

wcn = soy.controllers.Window(win)

wcn['close'] = soy.actions.Quit()

sha1 = soy.shapes.Box(1.5, 1.5, 1.5)

cube = soy.bodies.Body(scene=sce,mesh=soy.meshes.Shape(mat),shape=sha1)

cube.position = (2, 0, 0)

cube.rotation = (0.25, 0.25, 0.25)

sha2 = soy.shapes.Sphere(1.0)

spr = soy.bodies.Body(scene=sce,mesh=soy.meshes.Shape(mat),shape=sha2)

spr.position = (-2, 0 , 0)

spr.rotation = (0.5, 0.5, 0.5)</pre>
<p>That bit of code creates a sphere and a cube and imparts rotation to them at a particular velocity. My work (involving the implementation of specularity, diffusion and ambience) can be seen in the svn.diff I have attached below.</p>
<p>Pics of the output can be seen at <a href="http://shriphani.com/pics/main.php">my new gallery installation</a></p>
<p>Oh by the way, here is the <a href="http://shriphani.com/blog/wp-content/uploads/2008/01/svn.diff" title="svn.diff">svn.diff</a></p>
<p>And this is what my mentor had to say:</p>
<p><em><span class="author">Comment <a href="http://code.google.com/p/google-highly-open-participation-psf/issues/detail?id=320#c6" title="c6" name="c6">6</a>   by   <a href="http://code.google.com/u/ArcRiley/">ArcRiley</a></span>,  <span class="date" title="Sat Jan 12 02:06:02 2008">Today (22 hours ago)</span></em><br />
<em>Verified.</em></p>
<p><em>Shriphani&#8217;s work shows an eye for detail and has done a fantastic job with this task.<br />
</em><br />
<em><span class="author">Comment <a href="http://code.google.com/p/google-highly-open-participation-psf/issues/detail?id=320#c7" title="c7" name="c7">7</a>   by   <a href="http://code.google.com/u/will.guaraldi/">will.guaraldi</a></span>,  <span class="date" title="Sat Jan 12 20:50:34 2008">Today (3 hours ago)</span></em><br />
<em>Marking this as completed.  w00t!</em></p>
<p>I have to thank Google for having given kids the opportunity to contribute to the open source world. At the GHOP, I have written docs and messed with OpenGL. I want to do another task, hopefully involving Django (not advocating its use but creating a site or something like that.).</p>
]]></content:encoded>
			<wfw:commentRss>http://shriphani.com/blog/2008/01/12/pysoy-3d-game-engine-and-my-contribution-to-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Happy thoughts courtesy PSF.</title>
		<link>http://shriphani.com/blog/2007/12/18/happy-thoughts-courtesy-psf/</link>
		<comments>http://shriphani.com/blog/2007/12/18/happy-thoughts-courtesy-psf/#comments</comments>
		<pubDate>Tue, 18 Dec 2007 08:02:53 +0000</pubDate>
		<dc:creator>Shriphani</dc:creator>
				<category><![CDATA[Daily life]]></category>
		<category><![CDATA[Google Highly Open Participation Contest]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://shriphani.com/blog/?p=39</guid>
		<description><![CDATA[I rushed back home today to finish the CMU Essay and as usual checked my Gmail Inbox and I saw a mail from Steve Holden there !!. It reads: Dear Student: Congratulations! One or more of your submissions under the Google Highly Open Participation contest has been deemed to be of high enough quality to [...]]]></description>
			<content:encoded><![CDATA[<p>I rushed back home today to finish the CMU Essay and as usual checked my Gmail Inbox and I saw a mail from Steve Holden there !!. It reads:</p>
<p><em> Dear Student:</em></p>
<p><em>Congratulations! One or more of your submissions under the Google Highly<br />
Open Participation contest has been deemed to be of high enough quality<br />
to be incorporated into the Python distribution.</em></p>
<p>So my work at the GHOP( <a href="http://code.google.com/p/google-highly-open-participation-psf/issues/detail?id=165">task 165</a>: Python on Unix is accepted !!!</p>
<p>For those who want to verify this, I uploaded the document to the discussions page and it is over <a href="http://ghop-python.googlegroups.com/web/task165-doc%20%283%29?gda=tXwaSEQAAAAHovzwvfWc6oLbJm62tkgMULnf7AYXV0gxZSwdmS_pCmG1qiJ7UbTIup-M2XPURDRi97YpcsnP116FfM4ESMjVEX2UAaHktNcKCme1gavA2w">here</a>.<br />
I hope I get the all important t-shirt from them. I&#8217;ve got to fill a form and fax it to them. This is one email which won&#8217;t find its way to the Trash directory.</p>
<p>I am about to finish my essays and this blog might be devoid of the enthusiasm I put in my posts. So please bear with me.</p>
]]></content:encoded>
			<wfw:commentRss>http://shriphani.com/blog/2007/12/18/happy-thoughts-courtesy-psf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GHOP, mukt.in stickers, sad news from NIPL and new ideas.</title>
		<link>http://shriphani.com/blog/2007/12/06/ghop-muktin-stickers-sad-news-from-nipl-and-new-ideas/</link>
		<comments>http://shriphani.com/blog/2007/12/06/ghop-muktin-stickers-sad-news-from-nipl-and-new-ideas/#comments</comments>
		<pubDate>Thu, 06 Dec 2007 10:00:20 +0000</pubDate>
		<dc:creator>Shriphani</dc:creator>
				<category><![CDATA[Daily life]]></category>
		<category><![CDATA[Google Highly Open Participation Contest]]></category>
		<category><![CDATA[mukt.in]]></category>

		<guid isPermaLink="false">http://shriphani.com/blog/?p=33</guid>
		<description><![CDATA[I finished my GHOP (Google Highly Open Participation) task a few days back. I was writing the docs for different unix platforms and it was nice to have a person from caltech monitoring my progress. I won&#8217;t say it was fun filled because it was not. I literally had to struggle to get those commands [...]]]></description>
			<content:encoded><![CDATA[<p>I finished my GHOP (Google Highly Open Participation) task a few days back. I was writing the docs for different unix platforms and it was nice to have a person from caltech monitoring my progress. I won&#8217;t say it was fun filled because it was not. I literally had to struggle to get those commands sorted out. I actually decided while writing the docs that I wouldn&#8217;t put in &#8220;./configure&#8221;, &#8220;make&#8221; and &#8220;make install&#8221;. I decided to put in useful links to help people prepare binaries for their own system. I will be getting the all important T-Shirt from them soon (hopefully). I do want to participate in a few more tasks. I actually picked a task a little too late and was left with the choice of talking on django or some other thing or writing docs. I went for the latter as both iLugH and TWINCLING won&#8217;t be meeting any time soon.</p>
<p>Now, I was thinking about the stickers for mukt.in yesterday. I didn&#8217;t know a lot about sticker design myself so I had to figure out something. I made myself a list of points to be kept in mind while designing a sticker. They are:</p>
<p>1. Imagine the object that the sticker will be stuck on. In our case, it might be cellphones (Superkiddo stuck a gnome sticker on his cellphone at mukt.in 1), laptops (I stuck two stickers on mine) and desktops (I don&#8217;t know who did this as there was only one desktop over there).</p>
<p>2. Pick a color that will go well on any laptop out there. My laptop is an acer travelmate with a brushed metallic finish on the keypad. A white background with a very professional font on it should look fine. A silver background seem too regular to me as the Intel inside crap or the &#8220;designed for windows xp&#8221; nonsense (it is on my toilet tank now) stickers come with silver backgrounds.</p>
<p>I got an idea about a firefox extension yesterday. I could make an extension that checks a website for change in content (The GHOP task page) and reports the new task through a popup. I will finish soon (hopefully)</p>
<p>rxKaffee, a dear friend on IRC gave me a free shell account on his new ubuntu server. Thanks rxKaffee.</p>
<p>Now the bad news, Argo (the server I worked on when I was at NIPL) has been permanently shut. I do remember the first time I dabbled with django on it. Made the User Request Management System on it and whatnot. Seemingly Sam Watkins (the owner of NIPL) is no longer able to generate funds for it. I am now free to provide the request management system to users. Probably it will be of use to someone somewhere. I will be putting it up today. I guess that this was inevitable considering the huge number of requests and the relatively low funds that came to the NIPL project.</p>
<p>Well, I will write again.</p>
]]></content:encoded>
			<wfw:commentRss>http://shriphani.com/blog/2007/12/06/ghop-muktin-stickers-sad-news-from-nipl-and-new-ideas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

