<?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>Perl Library for MXit</title>
	<atom:link href="http://devzone.mxit.com/libmxit_perl/feed/" rel="self" type="application/rss+xml" />
	<link>http://devzone.mxit.com/libmxit_perl</link>
	<description>Another MXit DevZone Project</description>
	<lastBuildDate>Tue, 28 Apr 2009 12:13:31 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>I Object !!!</title>
		<link>http://devzone.mxit.com/libmxit_perl/2009/04/28/i-object/</link>
		<comments>http://devzone.mxit.com/libmxit_perl/2009/04/28/i-object/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 12:13:31 +0000</pubDate>
		<dc:creator>fredre</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://devzone.mxit.com/libmxit_perl/?p=45</guid>
		<description><![CDATA[The perl lib is working at the moment for the basic things like sending messages and the rest. But looking at the source you will see a lot of changes happening.
The reason for this is my view on OOP (Object Oriented Programming). Since I am not working on super large projects running mission critical systems [...]]]></description>
			<content:encoded><![CDATA[<p>The perl lib is working at the moment for the basic things like sending messages and the rest. But looking at the source you will see a lot of changes happening.</p>
<p>The reason for this is my view on OOP (Object Oriented Programming). Since I am not working on super large projects running mission critical systems I believe one should first get the code working and worry about OOP later. Not that one should not keep OOP in mind while programming but rather not worry about OO so much and concentrate on getting code that actually works. Especially if you are working on something that is new and you have not done before. Please also do not confuse design with OOP. Yes there is something like OO design but there is also something like designing how your program will work. So what does this have to do with Mixip.</p>
<p>Everything.  I have now got it to work.  I can add the extra functionality that is missing without much trouble.  What I am doing now is to get the code and functionality organized and have started to think in a OO way.  A good example is that instead of sending the number and password to the main module one now sends an Account object that contains all the necessary and more information for a login.  The account object can easily be written and read to and from a file with a method.  Some other developer can easily extend the Account module to write and read to and from a Sqlite DB &#8230;</p>
<p>Most other developers will probably disagree with my view and they will most likely be correct. But hey it is working for me and that is all that counts.</p>
<p>On a related note I was thinking to set a deadline for releasing version 0.4 (0.1 looks so untrustworthy so we are starting at 0.4).  So here it is the deadline is 1 June 2009.  What ever happens 0.4 will go out, the documentation will be up to date and I will find a volunteer(s) to create a Ubuntu,Fedora&#8230; packages.</p>
<p>Now if only updating documentation was as fun as programming</p>
<p>PS. The Makefile.pl was update and should work fine now.  See the INSTALL file for more info.  Also still looking for someone to test on Windows please contact me.</p>
]]></content:encoded>
			<wfw:commentRss>http://devzone.mxit.com/libmxit_perl/2009/04/28/i-object/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PID.pm and URLSafe &#8211; Perl</title>
		<link>http://devzone.mxit.com/libmxit_perl/2009/04/11/pidpm-and-urlsafe-perl/</link>
		<comments>http://devzone.mxit.com/libmxit_perl/2009/04/11/pidpm-and-urlsafe-perl/#comments</comments>
		<pubDate>Sat, 11 Apr 2009 08:47:11 +0000</pubDate>
		<dc:creator>fredre</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://devzone.mxit.com/libmxit_perl/?p=38</guid>
		<description><![CDATA[Work is progressing steadily on libmxit_perl. Some new stuff is the PID.pm module that retrieves the product ID.
One small thing I ran into was the way that the Captcha image was sent. According to the protocol reference the captcha image is encoded in base 64 but I just could not decode the image correctly using [...]]]></description>
			<content:encoded><![CDATA[<p>Work is progressing steadily on libmxit_perl. Some new stuff is the PID.pm module that retrieves the product ID.</p>
<p>One small thing I ran into was the way that the Captcha image was sent. According to the protocol reference the captcha image is encoded in base 64 but I just could not decode the image correctly using MIME::Base64.</p>
<p>Turns out there is a difference between decoding base 64 for normal applications and HTTP applications. According to <a href="http://en.wikipedia.org/wiki/Base64#URL_applications">Wikipedia</a>:</p>
<p style="padding-left: 30px">Using a URL-encoder on standard Base64, however, is inconvenient as it will translate the &#8216;+&#8217; and &#8216;/&#8217; characters into special <a title="Percent-encoding" href="http://en.wikipedia.org/wiki/Percent-encoding">percent-encoded</a> hexadecimal sequences (&#8217;+&#8217; = &#8216;%2B&#8217; and &#8216;/&#8217; = &#8216;%2F&#8217;). When this is later used with database storage or across heterogeneous systems, they will themselves choke on the &#8216;%&#8217; character generated by URL-encoders (because the &#8216;%&#8217; character is also used in ANSI SQL as a wildcard).</p>
<p>After some more Googling I found <a href="http://search.cpan.org/~kazuho/MIME-Base64-URLSafe-0.01/lib/MIME/Base64/URLSafe.pm">MIME::Base64::URLSafe</a> by Kazuho Oku and could decoded the image correctly :</p>
<p style="padding-left: 30px">MIME::Base64::URLSafe &#8211; Perl version of Python&#8217;s URL-safe base64 codec</p>
<p>I have also transfered the Wiki and Subversion repository from the old Google code hosting. I believe devzone is a great idea since free software is nothing (and boring) without a community. Thanks to all the people who helped with the setup (nix, jaco and others) I find the devzone admins to be helpful and friendly responding almost instantaniously to any request for help.</p>
<p><a href="http://www.youtube.com/watch?v=xx5p_wv_izo&amp;feature=related">http://www.youtube.com/watch?v=xx5p_wv_izo&amp;feature=related</a></p>
]]></content:encoded>
			<wfw:commentRss>http://devzone.mxit.com/libmxit_perl/2009/04/11/pidpm-and-urlsafe-perl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcom to the darkside</title>
		<link>http://devzone.mxit.com/libmxit_perl/2009/04/09/welcom-to-the-darkside/</link>
		<comments>http://devzone.mxit.com/libmxit_perl/2009/04/09/welcom-to-the-darkside/#comments</comments>
		<pubDate>Thu, 09 Apr 2009 09:45:52 +0000</pubDate>
		<dc:creator>fredre</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://devzone.mxit.com/libmxit_perl/?p=41</guid>
		<description><![CDATA[Hi I am Fredre (23) developer of libmxit_perl a Perl library to create cool Mxit applications. My goal is to make the process of writing Mxit applications painless fun and easy.
I am a big fan of free/open source software and only use free software were I can. My operating system of choice is Ubuntu Linux [...]]]></description>
			<content:encoded><![CDATA[<p>Hi I am Fredre (23) developer of libmxit_perl a Perl library to create cool Mxit applications. My goal is to make the process of writing Mxit applications painless fun and easy.</p>
<p>I am a big fan of free/open source software and only use free software were I can. My operating system of choice is Ubuntu Linux and the library is developed using free software. Only one problem is that I can not test on Windows. So if you are interested in testing on Windows and writing one or two tutorials let me know. When I am not programming I teach undergrads at Tswane University of Technology.</p>
<p>Ok enough about me and if you are new to Perl welcome to darkside of programming <img src='http://devzone.mxit.com/libmxit_perl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>ps.  B. A. Baracus was elected grand pumba at the last project meeting</p>
<p><img class="alignnone size-full wp-image-42" src="http://devzone.mxit.com/libmxit_perl/files/2009/04/mrt-vader.jpg" alt="Our new grand pumba" width="494" height="583" /></p>
]]></content:encoded>
			<wfw:commentRss>http://devzone.mxit.com/libmxit_perl/2009/04/09/welcom-to-the-darkside/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello world!</title>
		<link>http://devzone.mxit.com/libmxit_perl/2009/04/02/hello-world/</link>
		<comments>http://devzone.mxit.com/libmxit_perl/2009/04/02/hello-world/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 09:31:29 +0000</pubDate>
		<dc:creator>DevZone Admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Welcome to DevZone. This is your first post. Edit or delete it, then start blogging!
]]></description>
			<content:encoded><![CDATA[<p>Welcome to <a href="http://devzone.mxit.com/">DevZone</a>. This is your first post. Edit or delete it, then start blogging!</p>
]]></content:encoded>
			<wfw:commentRss>http://devzone.mxit.com/libmxit_perl/2009/04/02/hello-world/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
