<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">

<channel>
	<title>Planet PySoy</title>
	<link>http://planet.pysoy.org/</link>
	<language>en</language>
	<description>Planet PySoy - http://planet.pysoy.org/</description>

<item>
	<title>Arc Riley: adding full Python support to Vala</title>
	<guid>tag:blogger.com,1999:blog-28358787.post-2235736427437219154</guid>
	<link>http://arcriley.blogspot.com/2009/06/adding-full-python-support-to-vala.html</link>
	<description>We've found a way to finish full &lt;a href=&quot;http://www.python.org/&quot;&gt;Python&lt;/a&gt; support for &lt;a href=&quot;http://live.gnome.org/Vala&quot;&gt;Vala&lt;/a&gt;;  plugin support will be added to valac soon and a &lt;a href=&quot;http://docs.python.org/3.1/c-api/object.html&quot;&gt;PyObject&lt;/a&gt; plugin added to our distutils extension for handling Vala and &lt;a href=&quot;http://live.gnome.org/Genie&quot;&gt;Genie&lt;/a&gt; extension source files.&lt;br /&gt;&lt;br /&gt;I'll be focusing on this over the next two weeks, with a target on &lt;a href=&quot;http://www.python.org/download/releases/3.1/&quot;&gt;Python 3.1&lt;/a&gt;.  We're going with 3.1 as baseline for &lt;a href=&quot;http://docs.python.org/3.1/c-api/capsule.html&quot;&gt;PyCapsule&lt;/a&gt;, which will help ensure type safety when passing &lt;a href=&quot;http://library.gnome.org/devel/gobject/unstable/&quot;&gt;GType objects&lt;/a&gt; through Python.&lt;br /&gt;&lt;br /&gt;In the meantime work on &lt;a href=&quot;http://arcriley.blogspot.com/2009/06/vala-migration-continues.html&quot;&gt;libsoy&lt;/a&gt; can continue by the rest of the team.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/28358787-2235736427437219154?l=arcriley.blogspot.com&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Mon, 29 Jun 2009 13:13:52 +0000</pubDate>
	<dc:creator>Arc Riley (noreply@blogger.com)</dc:creator>
</item>
<item>
	<title>Arc Riley: vala support beyond python-3.0.vapi</title>
	<guid>tag:blogger.com,1999:blog-28358787.post-7579882828578680479</guid>
	<link>http://arcriley.blogspot.com/2009/06/vala-support-beyond-python-30vapi.html</link>
	<description>While the &lt;a href=&quot;http://live.gnome.org/Vala/ExternalBindings&quot;&gt;vapi&lt;/a&gt; is still a primary need, we also need PyObject and PyTypeObject support in &lt;a href=&quot;http://live.gnome.org/Vala&quot;&gt;Vala&lt;/a&gt; itself to generate the correct code.&lt;br /&gt;&lt;br /&gt;This will result in both cleaner .vala source and more readable generated .c code, so this time investment will pay off in &lt;a href=&quot;http://www.pysoy.org/&quot;&gt;PySoy&lt;/a&gt; development in the long run.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/28358787-7579882828578680479?l=arcriley.blogspot.com&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Sat, 27 Jun 2009 10:05:03 +0000</pubDate>
	<dc:creator>Arc Riley (noreply@blogger.com)</dc:creator>
</item>
<item>
	<title>Arc Riley: the sad state of domain registrars</title>
	<guid>tag:blogger.com,1999:blog-28358787.post-4273291293376656151</guid>
	<link>http://arcriley.blogspot.com/2009/06/sad-state-of-domain-registrars.html</link>
	<description>My first business, started when I was 17, was an ISP - run out of my bedroom with a Portmaster and &lt;a href=&quot;http://www.redhat.com/&quot;&gt;Redhat&lt;/a&gt; servers.  I offered some unused bandwidth for a &lt;a href=&quot;http://www.tucows.com/&quot;&gt;Tucows&lt;/a&gt; mirror and was later offered to join their pilot &lt;a href=&quot;http://opensrs.com/&quot;&gt;OpenSRS&lt;/a&gt; program.&lt;br /&gt;&lt;br /&gt;Of course, there's many OpenSRS resellers today.  Anyone paying a nominal fee can get setup to sell $10/year domain names purchased as bulk domain credits from OpenSRS.  It's a great service that has really opened up hosting and registration for small businesses.&lt;br /&gt;&lt;br /&gt;When &lt;a href=&quot;http://www.pysoy.org/&quot;&gt;pysoy.org&lt;/a&gt; was registered, I went with an OpenSRS reseller called &lt;a href=&quot;http://www.ipower.com/&quot;&gt;IPower&lt;/a&gt; who was advertising domain registration at only a small margin above cost.  The first trouble we ran into was, while the credit card was charged and control panel access granted, the registrations didn't actually get done on OpenSRS.  It took 3+ hours on the phone with a tech support rep who finally had to re-create the accounts to get the registrations through their flaky system.&lt;br /&gt;&lt;br /&gt;Their control panel was made of a series of icons, appearing to have been made using Windows Paint, with almost all of them not working because I wasn't getting hosting from them.  After quite awhile of clicking into poorly named icons I found that it would not allow me to update the nameservers, but would allow me to setup custom zone files on their nameservers - with a limited number of subdomains.&lt;br /&gt;&lt;br /&gt;Now I will say, this has been working mostly trouble-free since 2006.  Last year my former partner, who was paying for these domains on his credit card, elected to remove his card from the account and we disabled auto-renewal.  This year their notices for renewal ended up in my spam folder, and they ignored or reset the auto-renew settings, charging his card once again.  He calls them, where they set &lt;i&gt;him&lt;/i&gt; up as the authorized contact (note, his name only appears as the credit card owner which was removed a year prior, he is none of the domain contacts) in the agreement that he chooses not to challenge their illegal charges to his card and they agree to remove his card from the accounts.  In short, it wasn't worth $30 to fight it.&lt;br /&gt;&lt;br /&gt;Now, everything is amicable between us, but their willingness to add someone to my account without contacting me is a bit frightening.  In checking my spam folder this morning I noticed some new emails from them stating that they would now also be charging $8.99 per domain for &lt;b&gt;domain privacy&lt;/b&gt;, which was previously free and which payment was never agreed to, unless I opted-out by &lt;i&gt;tomorrow&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Of course, calling them wouldn't be so easy, after three attempts to contact billing only to get put on hold for ~10 minutes each only to get dead air and a &quot;click&quot;.  After speaking to several reps, who all demanded the security code set by my former partner when he called (which I don't have) and over an hour struggling to get their control panel to give me new passwords, I finally get a security code set for one of the reps to speak to me.  His tells me &quot;a specialist&quot; will get back to me about removing domain privacy.&lt;br /&gt;&lt;br /&gt;I am very tired of this, and the truth is this only slightly worse than my experience with most domain registrars.  I'm going to do what I should have done in 2006, near the end of the registration periods of all my domains I'm just going to transfer them to my own OpenSRS reseller account and pay the flat $10/year.&lt;br /&gt;&lt;br /&gt;I'll extend this to any other free software project managers out there, if you're tired of dealing with crap like what I've gone through with IPower, I'll give you at-cost pricing on your domains.  If your site is &lt;a href=&quot;http://python.org/&quot;&gt;Python&lt;/a&gt;-powered (&lt;a href=&quot;http://wsgi.org/&quot;&gt;WSGI&lt;/a&gt;) I'll throw in hosting for a beer next time you see me.&lt;br /&gt;&lt;br /&gt;My email address is my full name @&lt;a href=&quot;http://ubuntu.com/&quot;&gt;ubuntu.com&lt;/a&gt;.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/28358787-4273291293376656151?l=arcriley.blogspot.com&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Wed, 24 Jun 2009 13:27:39 +0000</pubDate>
	<dc:creator>Arc Riley (noreply@blogger.com)</dc:creator>
</item>
<item>
	<title>Arc Riley: pysoy.org website upgrades</title>
	<guid>tag:blogger.com,1999:blog-28358787.post-7396024767114747042</guid>
	<link>http://arcriley.blogspot.com/2009/06/pysoyorg-website-upgrades.html</link>
	<description>As some have noted, we recently added an ad to &lt;a href=&quot;http://www.pysoy.org&quot;&gt;PySoy's website&lt;/a&gt;.  This is actually only one of the many changes to prepare for the beta3 release.&lt;br /&gt;&lt;br /&gt;I'll be putting in a good deal of work over the next few weeks upgrading the website for HTML/5 and &lt;a href=&quot;http://www.xmpp.org/&quot;&gt;XMPP&lt;/a&gt;, better separation of functionality to subdomains and standardizing the templates between these subdomains and &lt;a href=&quot;http://hg.pysoy.org/&quot;&gt;hg.pysoy.org&lt;/a&gt; and &lt;a href=&quot;http://planet.pysoy.org/&quot;&gt;planet.pysoy.org/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Help is, of course, always sought and welcome!  If you're good with CSS or want some experience working with HTML/5 drop me a line.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/28358787-7396024767114747042?l=arcriley.blogspot.com&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Mon, 15 Jun 2009 18:29:32 +0000</pubDate>
	<dc:creator>Arc Riley (noreply@blogger.com)</dc:creator>
</item>
<item>
	<title>Arc Riley: Vala migration continues</title>
	<guid>tag:blogger.com,1999:blog-28358787.post-8013766164372224992</guid>
	<link>http://arcriley.blogspot.com/2009/06/vala-migration-continues.html</link>
	<description>We're pretty far into the big Vala migration now, enough to talk about where we're going with it.&lt;br /&gt;&lt;br /&gt;The most notable new component is &lt;b&gt;libsoy&lt;/b&gt;, a glib-based library written in Vala that integrates all our dependencies to provide the non-Python functionality of &lt;a href=&quot;http://www.pysoy.org/&quot;&gt;PySoy&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This abstraction ensures that all PySoy's background threads remain GIL-free and will be useful for many implementations of &quot;cloud gaming&quot;, which I'll go into more detail on later.&lt;br /&gt;&lt;br /&gt;The largest task remaining is python-3.0.vapi, which will allow us to write the Python extension modules for libsoy.  These will not be simple Python bindings which could be provided with &lt;a href=&quot;http://live.gnome.org/PyBank&quot;&gt;PyBank&lt;/a&gt; as PySoy includes many complex Python datatypes which the gobject model cannot provide.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/28358787-8013766164372224992?l=arcriley.blogspot.com&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Sat, 13 Jun 2009 18:36:37 +0000</pubDate>
	<dc:creator>Arc Riley (noreply@blogger.com)</dc:creator>
</item>
<item>
	<title>Joju Lucas: First article, aheh, yes, it's a technical one again</title>
	<guid>tag:blogger.com,1999:blog-218780286415972141.post-8446136568774969569</guid>
	<link>http://jojulucas.blogspot.com/2009/05/first-article-aheh-yes-its-technique.html</link>
	<description>What is a better way to contribute to an open source project as effective and efficient as you can?&lt;br /&gt;I have been working with pysoy for three days, all things are new for me, so it is natural to think about finding a better way to handle its characteristics and to extend it.&lt;br /&gt;&lt;br /&gt;As my role in PySoy is basically a google summer code student, so I should always keep in mind my original proposal subject, that is to add character animation into PySoy.&lt;br /&gt;Be in traditional suitation, I would find the fastest method to add as much structures and functions of character animation as I can. But it is really impossible to do so in current status&lt;br /&gt;of PySoy. There are two reasons: first, &lt;em&gt;programming-in-the-large&lt;/em&gt; the framework for module addition of PySoy is currently not mature; second, I don't know much of the languages PySoy says, &lt;em&gt;programming-in-the-small&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;All members of PySoy are now actively working for PySoy's beta 3 release, then the first reason may probably be alleviated. Even though the situation isn't perfect, I will feel not&lt;br /&gt;wasting time to find a module addition framework rather than now struggling with semi-completed framework. At this moment, let focus on the second issue.&lt;br /&gt;&lt;br /&gt;PySoy uses three programming languages C++\C, Vala, Python now. Python is the essential advantage of PySoy. PySoy is a 3D game engine for Python. Python is a script language and now scripts for 3D game engine. Admittedly, python is only a high level script language, all graphics, physics and windows functions are implemented in C\C++, indeed they&lt;br /&gt;are Gobjects. Then we inevitably need glue language, that is first pyrex, now vala(see &quot;so long, Pyrex!&quot;&lt;a href=&quot;http://planet.pysoy.org/&quot;&gt;http://planet.pysoy.org/&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Now the major work of mine is to find the way to implement character animation using Gobject and convert the functions into vala, assuming vala will do all the work of providing&lt;br /&gt;python a interface. Be clear about all these, we can consider more design and implement work. The design work means we should take into account the engine framework proactively more or less before really deal with Gobject engine core construction, they must be extensible, flexible, modular and loose-coupling. The implementation one is how to write character animation code in Gobjects. To say some, character is hierarchical ODE object, and there may be OpenGL shaders.&lt;br /&gt;Besides, deep understanding of vala's design objectives, among Gobject, python and PySoy's are very helpful to contribute to PySoy.&lt;br /&gt;Recent schedule and objectives:&lt;br /&gt;The timeline is rough totally combined May 8 - June 20.&lt;br /&gt;&lt;br /&gt;1、Write an example articular character animation using Gobjects as other PySoy examples did.&lt;br /&gt;2、Using vala to translate all the code above into Python extension lib.&lt;br /&gt;3、Embed the lib output above into PySoy and the test python example will be checked.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/218780286415972141-8446136568774969569?l=jojulucas.blogspot.com&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Fri, 08 May 2009 03:55:55 +0000</pubDate>
	<dc:creator>James Bourne (noreply@blogger.com)</dc:creator>
</item>
<item>
	<title>Joju Lucas</title>
	<guid>tag:blogger.com,1999:blog-218780286415972141.post-5302930258229927710</guid>
	<link>http://jojulucas.blogspot.com/2009/05/blog-post.html</link>
	<description>人并不是在有时间时才培养耐心；正确的观念应该是：由于人学会了有耐心，所以才拥有比足够还要多的时间。&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/218780286415972141-5302930258229927710?l=jojulucas.blogspot.com&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Mon, 04 May 2009 05:28:32 +0000</pubDate>
	<dc:creator>James Bourne (noreply@blogger.com)</dc:creator>
</item>
<item>
	<title>Arc Riley: summer of code students announced</title>
	<guid>tag:blogger.com,1999:blog-28358787.post-6154902661896852279</guid>
	<link>http://arcriley.blogspot.com/2009/04/summer-of-code-students-announced.html</link>
	<description>It's been a stressful few weeks, but we've selected 30 students to work with the &lt;a href=&quot;http://python.org/&quot;&gt;Python Software Foundation&lt;/a&gt; for &lt;a href=&quot;http://code.google.com/soc/&quot;&gt;Google's Summer of Code&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I don't know what I was thinking in volunteering to be the PSF's admin this year, but I'm happy to have had the opportunity.  I believe we have more students working on core Python projects this year than all previous years and certainly a good start with getting students involved in our community.&lt;br /&gt;&lt;br /&gt;There's a lot more work to be done; getting students setup on the &lt;a href=&quot;http://soc.python.org/&quot;&gt;SoC Python planet&lt;/a&gt;, getting all the backup mentors and coordinators organized, making sure students are taking advantage of the community bonding period, etc.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://pysoy.org/&quot;&gt;PySoy&lt;/a&gt; ended up with one student, Jo Yo (aka Lucas Westine) working on &lt;a href=&quot;http://socghop.appspot.com/student_project/show/google/gsoc2009/python/t124024626152&quot;&gt;character animation&lt;/a&gt;.  He worked with the &lt;a href=&quot;http://www.ogre3d.org/&quot;&gt;Ogre3d&lt;/a&gt; team last year on a &lt;a href=&quot;http://code.google.com/soc/2008/ogre/appinfo.html?csaid=A8B4C83C0B55B326&quot;&gt;similar project&lt;/a&gt;.  He's being mentored by Eric Stein (aka Toba) who wrote &lt;a href=&quot;http://code.google.com/soc/2007/psf/appinfo.html?csaid=DBE9407AFCF658C4&quot;&gt;PySoy's soy.fields module&lt;/a&gt; as a Summer of Code student in 2007.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/28358787-6154902661896852279?l=arcriley.blogspot.com&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Tue, 21 Apr 2009 02:53:24 +0000</pubDate>
	<dc:creator>Arc Riley (noreply@blogger.com)</dc:creator>
</item>

</channel>
</rss>
