<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.1.3" -->
<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/"
	>

<channel>
	<title>J_K9 @ Linux</title>
	<link>http://wolphination.com/linux</link>
	<description>J_K9</description>
	<pubDate>Sun, 18 Nov 2007 01:25:12 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1.3</generator>
	<language>en</language>
			<item>
		<title>Open Source Project Management: Common&#160;Pitfalls</title>
		<link>http://wolphination.com/linux/2007/09/19/open-source-project-management-common-pitfalls/</link>
		<comments>http://wolphination.com/linux/2007/09/19/open-source-project-management-common-pitfalls/#comments</comments>
		<pubDate>Wed, 19 Sep 2007 14:16:03 +0000</pubDate>
		<dc:creator>J_K9</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://wolphination.com/linux/2007/09/19/open-source-project-management-common-pitfalls/</guid>
		<description><![CDATA[Many people have innovative ideas about projects they would like to implement but simply do not have the programming expertise to realise them. So, in order to produce the application and still guide its development, they turn to the Open Source community for help.
I am such a person. I have a lot of experience with [...]]]></description>
			<content:encoded><![CDATA[<p>Many people have innovative ideas about projects they would like to implement but simply do not have the programming expertise to realise them. So, in order to produce the application and still guide its development, they turn to the Open Source community for help.</p>
<p>I am such a person. I have a lot of experience with web development, but when it comes to developing software for the desktop I am absolutely hopeless. The Open Source community, however, has many individuals&mdash;developers&mdash;who are willing to give up their free time to help a worthy cause and to build the codebase for such applications under the guidance of a project manager. This is advantageous for both parties because the project manager gets to realise his creative concept and the developers receive some fame and recognition for their work, particularly in the Open Source community. They may also be offered incentives such as a share of the donation money; a steady source of income out of gratitude for the work they have accomplished.</p>
<p>However, many Open Source projects fall apart before they see the light of day, mostly due to management reasons. You are receiving this directly from someone who has had an Open Source project disintegrate (by the name of <a href="http://hyper-get.org">HyperGet</a>) and has had to pick up the pieces, so the common pitfalls listed below are frighteningly genuine and happen to the most motivated of project managers. They all, ultimately, result in <strong>developer dropout</strong> and thus the death or dormancy of the project.<br />
 <a href="http://wolphination.com/linux/2007/09/19/open-source-project-management-common-pitfalls/#more-197" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://wolphination.com/linux/2007/09/19/open-source-project-management-common-pitfalls/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Problem With PHP Application&#160;Security</title>
		<link>http://wolphination.com/linux/2007/01/13/the-problem-with-php-application-security/</link>
		<comments>http://wolphination.com/linux/2007/01/13/the-problem-with-php-application-security/#comments</comments>
		<pubDate>Sat, 13 Jan 2007 20:40:06 +0000</pubDate>
		<dc:creator>J_K9</dc:creator>
		
		<category><![CDATA[Security]]></category>

		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://wolphination.com/linux/2007/01/13/the-problem-with-php-application-security/</guid>
		<description><![CDATA[PHP application security and the vulnerabilities which are often found in PHP apps have already been discussed at length. PHP is a great language, but it suffers in that it provides no simple method of escaping special characters when handling input and thus leaves many budding programmers&#8217; web applications vulnerable to remote file inclusion (RFI) [...]]]></description>
			<content:encoded><![CDATA[<p>PHP application security and the vulnerabilities which are often found in PHP apps have already been <a href="http://www.securityfocus.com/columnists/427">discussed at length</a>. PHP is a great language, but it suffers in that it provides no simple method of escaping special characters when handling input and thus leaves many budding programmers&#8217; web applications vulnerable to <a href="http://lwn.net/Articles/203904/">remote file inclusion</a> (RFI) exploits, <a href="http://en.wikipedia.org/wiki/XSS">Cross Site Scripting</a> (XSS), <a href="http://en.wikipedia.org/wiki/SQL_Injection">SQL injection</a> and a host of other remote exploitation techniques which may allow the attacker to steal confidential data (such as clients&#8217; credit card details), disrupt services and cause many other problems. These techniques allow the attackers to use the web application to do things it was not originally designed for.</p>
<p>The programmer in question can be blamed to a certain extent for not reading up on how to secure their web application, but the problem is that many new programmers are not aware of the fact that they need to escape and clean the data they receive from the application&#8217;s inputs in order to stop it from doing what it was not designed to do. They are probably unaware that such types of attacks exist anyway. However, PHP provides limited, complex and slightly obscure functions to secure input handling which are usually insufficient and lack the functionality required to prevent certain attacks. Worse still, many books and tutorials written to teach people with no previous experience how to code in PHP usually omit secure data handling techniques or tips, and provide examples thoughout the book/tutorial which are vulnerable to the attacks mentioned above! This is irresponsible on the authors&#8217; behalf: it&#8217;s no wonder that PHP application vulnerabilities accounted for <a href="http://www.securityfocus.com/news/11430">43% of the security issues found in 2006</a>.</p>
<p>However, all hope is not lost. The <a href="http://www.owasp.org/index.php/Main_Page">Open Web Application Security Project</a> (OWASP) have produced a set of <a href="http://www.owasp.org/index.php/OWASP_PHP_Filters">PHP filters</a> which allow the newest of PHP programmers to secure their input data handling methods. Doing so is a simple as <a href="http://sourceforge.net/project/showfiles.php?group_id=64424&#038;package_id=106757">downloading the filters</a>, including them in the web app (with a command such as <em>require_once(&#8217;sanitize.inc.php&#8217;)</em>), storing the input into a variable and then sanitizing the data as shown on the <a href="http://www.owasp.org/index.php/OWASP_PHP_Filters">project&#8217;s homepage</a>.</p>
<p>It would be better if the PHP developers added functions such as OWASP&#8217;s PHP filters into the PHP code itself and if the authors of PHP instruction material added sections on securing input handling, but these filters are far better than nothing <img src='http://wolphination.com/linux/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://wolphination.com/linux/2007/01/13/the-problem-with-php-application-security/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Breathing Life Back Into&#160;HyperGet</title>
		<link>http://wolphination.com/linux/2007/01/12/breathing-life-back-into-hyperget/</link>
		<comments>http://wolphination.com/linux/2007/01/12/breathing-life-back-into-hyperget/#comments</comments>
		<pubDate>Fri, 12 Jan 2007 20:18:37 +0000</pubDate>
		<dc:creator>J_K9</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://wolphination.com/linux/2007/01/12/breathing-life-back-into-hyperget/</guid>
		<description><![CDATA[Some of you may have heard of a project I started over a year ago called HyperGet. What you may not know is that it died in the cold of January 2005 - all but two developers lost contact with the rest of the team (and have not replied since), and the project lost its [...]]]></description>
			<content:encoded><![CDATA[<p>Some of you may have heard of a project I started over a year ago called <a href="http://hyper-get.sf.net/">HyperGet</a>. What you may not know is that it died in the cold of January 2005 - all but two developers lost contact with the rest of the team (and have not replied since), and the project lost its direction completely as the Lead Developer was one of those who left. However, against all odds, it&#8217;s under development again and we&#8217;re hoping to release v0.1 (with fairly minimal features) in a few weeks&#8217; time. The description on the <a href="http://hyper-get.sf.net/">project&#8217;s homepage</a> is a little out of date, as its functionality has changed and the way in which Xiro (the application which downloads the files) interacts with the PC without internet access. How has it changed? Well, just before the project died, I contacted the excellent developers of Synaptic and the Lead Developer agreed to consider implementing Fido (the package management and dependency resolving part) once v0.1 of Xiro was out. Whether the Synaptic team still want to implement Fido I don&#8217;t know, but I&#8217;m keeping my fingers crossed! It has been a year since we were last in touch, after all.</p>
<p>Although the <a href="http://www.freestandards.org/en/Packaging">LSB Packaging group</a> is working hard to produce a universal package format to make it easier for third-party developers to distribute packages, I suspect it shall be at least another few months (if not longer) until such a package format and its related management system appear and are implemented by most Linux distributions. So, HyperGet will be safe until then - and, after that, we may even be able to alter HyperGet to work with that package format instead of the current .deb, although that will depend on the specification of the package format and management system (ie. how dependencies are handled) that the LSB create.</p>
<p>And, before I finish, I must give my thanks to <a href="http://sourceforge.net/users/llamalove/">llama love</a> (now HyperGet&#8217;s Lead Developer) for inspiring me and for working so diligently on our project. Keep up the great work <img src='http://wolphination.com/linux/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://wolphination.com/linux/2007/01/12/breathing-life-back-into-hyperget/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Project X In Full&#160;Throttle</title>
		<link>http://wolphination.com/linux/2006/12/18/project-x-in-full-throttle/</link>
		<comments>http://wolphination.com/linux/2006/12/18/project-x-in-full-throttle/#comments</comments>
		<pubDate>Mon, 18 Dec 2006 02:07:35 +0000</pubDate>
		<dc:creator>J_K9</dc:creator>
		
		<category><![CDATA[Sites]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://wolphination.com/linux/2006/12/18/project-x-in-full-throttle/</guid>
		<description><![CDATA[I&#8217;m currently working on a commercial web project (written in PHP, of course) which will be released at 00:00 GMT on the 25th December. I shall earn 50% of the profits (booyah :P) which, considering that it was my idea and I both designed and coded it is not a bad deal! Hehe&#8230; In case [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m currently working on a commercial web project (written in PHP, of course) which will be released at 00:00 GMT on the 25th December. I shall earn 50% of the profits (booyah :P) which, considering that it was my idea and I both designed and coded it is not a bad deal! Hehe&#8230; In case you&#8217;re wondering who the remaining 50% will go to, it will go to my father who is has funded the project (by renting a <a href="http://mediatemple.net/webhosting/dv/">(dv) server</a> from <a href="http://mediatemple.net/">(mt)</a>, purchasing the SSL certificate, <strike><a href="http://haveamint.com">Mint</a></strike> (I paid for that) and a laptop to code it on) and managed the business side of things (such as setting up a bank account for the project and touching up the legal documents which I had drafted).</p>
<p>I can&#8217;t reveal too many details (ie. anything), so I&#8217;ll just say this: I thought of it by following some advice I read somewhere - by lying down on a sunbed with my notepad and a pen and just waiting for the thought to hit me.. Oddly enough, it did, and from there I developed the idea into a grander project.</p>
<p>I haven&#8217;t finished coding it yet and I&#8217;ve only got seven days until it debuts - crap, I better get coding <img src='http://wolphination.com/linux/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://wolphination.com/linux/2006/12/18/project-x-in-full-throttle/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Converting HTML To&#160;BBCode</title>
		<link>http://wolphination.com/linux/2006/03/07/converting-html-to-bbcode/</link>
		<comments>http://wolphination.com/linux/2006/03/07/converting-html-to-bbcode/#comments</comments>
		<pubDate>Tue, 07 Mar 2006 21:01:26 +0000</pubDate>
		<dc:creator>J_K9</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://wolphination.com/linux/2006/03/07/converting-html-to-bbcode/</guid>
		<description><![CDATA[I am currently learning PHP, so I set out to write an application which would convert my HTML-coded tutorials into BBCode suitable for forums. That goes without saying that my code failed miserably.. I was not too far off though; I got the general gist of it. So, I decided to ask the wonderful guys [...]]]></description>
			<content:encoded><![CDATA[<p>I am currently learning PHP, so I set out to write an application which would convert my HTML-coded tutorials into BBCode suitable for forums. That goes without saying that my code failed miserably.. I was not too far off though; I got the general gist of it. So, I decided to ask the wonderful guys and gals on the &#8216;General user&#8217; <a href="http://www.php.net/mailing-lists.php">PHP mailing list</a> (which, by the way, <u>means</u> what it says about being of very high volume!), and they came up with a solution.</p>
<p> <a href="http://wolphination.com/linux/2006/03/07/converting-html-to-bbcode/#more-77" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://wolphination.com/linux/2006/03/07/converting-html-to-bbcode/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
