<?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"
	>

<channel>
	<title>Elemental Dezign by Stelio Gouveia</title>
	<atom:link href="http://elementaldezign.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://elementaldezign.com</link>
	<description>Online and offline web application development</description>
	<pubDate>Wed, 28 May 2008 22:01:09 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>en</language>
			<item>
		<title>CakePHP Application design documentation</title>
		<link>http://elementaldezign.com/blog/application-design-documentation/</link>
		<comments>http://elementaldezign.com/blog/application-design-documentation/#comments</comments>
		<pubDate>Wed, 28 May 2008 17:37:35 +0000</pubDate>
		<dc:creator>Stelio Gouveia</dc:creator>
		
		<category><![CDATA[CakePHP]]></category>

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

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

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

		<guid isPermaLink="false">http://elementaldezign.com/?p=18</guid>
		<description><![CDATA[I posed the following questions on the CakePHP Google group.
To follow responses click here&#8230; 
While CakePHP provides an EXCELLENT framework for coding PHP apps. When it comes to tools which help aid in the design phase of application development, some of you might have adopted some techniques to streamline the analysis and design phase.
For creating [...]]]></description>
			<content:encoded><![CDATA[<p><em>I posed the following questions on the CakePHP Google group.<br />
To follow responses <a href="http://groups.google.com.au/group/cake-php/t/70a69d9280522137" target="_blank">click here</a>&#8230; </em></p>
<p>While CakePHP provides an EXCELLENT framework for coding PHP apps. When it comes to tools which help aid in the design phase of application development, some of you might have adopted some techniques to streamline the analysis and design phase.</p>
<p>For creating databases and CakePHP models, i would opt for DBDesigner combined with dbdesigner2cake.<br />
DBDesigner allows easy creation of ERDs as well as implementation of databases in various DBMSs. dbdesigner2cake (<a href="http://dbdesigner2cake.cirello.org/" target="_blank">http://dbdesigner2cake.cirello.org/</a>) as per its site &#8220;DBDesigner 4 Scaffold Tools for CakePHP&#8221;. </p>
<p>But what about modeling business logic and user interfaces.<br />
My approach would be to model business logic in DFDs (would be great to see a DFD to PHP app), while prototyping user interfaces in image manipulation tools such as Photoshop.</p>
<p>What form of documentation, processes and tools are folks using for application design?</p>
<p><strong>UPDATE:</strong>Shorty after writing this post i stumbled across ArgoUML, it&#8217;s modular so it enables engineering of PHP code using the ArgoUML-php module (<a href="http://argouml-php.tigris.org/" target="_blank">http://argouml-php.tigris.org/</a>)</p>
<p>Another open source tool to consider is <a href="http://uml.sourceforge.net/index.php" target="_blank">http://uml.sourceforge.net/index.php</a> which is some what OS independent as well (Bonus points).</p>
]]></content:encoded>
			<wfw:commentRss>http://elementaldezign.com/blog/application-design-documentation/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Most cost effective downloading technology for South Africa</title>
		<link>http://elementaldezign.com/blog/most-cost-effective-downloading-technology-for-south-africa/</link>
		<comments>http://elementaldezign.com/blog/most-cost-effective-downloading-technology-for-south-africa/#comments</comments>
		<pubDate>Sun, 02 Sep 2007 13:05:57 +0000</pubDate>
		<dc:creator>Stelio Gouveia</dc:creator>
		
		<category><![CDATA[The deep unknown]]></category>

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

		<guid isPermaLink="false">http://elementaldezign.com/?p=17</guid>
		<description><![CDATA[NNTP servers
*The main trick here is to buy local bandwidth (IS is often most cost effective) and only download from local news servers with that bandwidth.
*Due credit to Cavan O&#8217;Conner for pointing this one out to me.
Go to www.newshost.za.net they have all the .nbz files hosted there. It&#8217;s simple, register and start downloading the .nbz [...]]]></description>
			<content:encoded><![CDATA[<p><font size="4">NNTP servers</font></p>
<p><span style="font-style: italic"><span style="font-style: italic">*</span>The main trick here is to buy local bandwidth (IS is often most cost effective) and only download from local news servers with that bandwidth</span>.</p>
<p><em>*Due credit to Cavan O&#8217;Conner for pointing this one out to me.</em></p>
<p>Go to <a target="_blank" onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.newshost.za.net/">www.newshost.za.net</a> they have all the .nbz files hosted there. It&#8217;s simple, register and start downloading the .nbz files (its like downloading torrents).<br />
If you use newsleecher the files that dont download correctly (this happens quite often), will be in caps. This is where the *.par2 files come in. par2 files can reconstruct a certain number of blocks in the files that havent completely finished dowloading. Use a proggie called quickPar to sort that out&#8230; under the cached section are all the files that will download at full speed.</p>
<p>The server address for IS is <a target="_blank" onclick="return top.js.OpenExtLink(window,event,this)" href="http://news.is.co.za/">news.is.co.za</a> and <a target="_blank" onclick="return top.js.OpenExtLink(window,event,this)" href="http://news.saix.net/">news.saix.net</a> for SAIX.<br />
Connection are made on port 119 and can have 5 simultaneous connections.</p>
<p>Application to use:<br />
You simply need a newsreader which can transfer binary file in text messages.<br />
The windows route: newsleecher or grabit<br />
The linux router: pan <a target="_blank" onclick="return top.js.OpenExtLink(window,event,this)" href="http://pan.rebelbase.com/">http://pan.rebelbase.com/</a> (which also works in windows too)<br />
&#038; quickPar of par2repair</p>
<p>Some reference link if your interested</p>
<p><a target="_blank" onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.newsreaders.com/unix/clients.html">http://www.newsreaders.com/unix/clients.html </a><br />
<a target="_blank" onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.newshost.za.net/newshost/nzb-guide.php"><script><!-- D(["mb","http://www.newshost.za.net\u003cWBR\>/newshost/nzb-guide.php\u003c/a\>\u003cbr\>\u003ca href\u003d\&#8221;http://www.robtex.com/dns/news.is.co.za.html\&#8221; target\u003d\&#8221;_blank\&#8221; onclick\u003d\&#8221;return top.js.OpenExtLink(window,event,this)\&#8221;\>http://www.robtex.com/dns/news\u003cWBR\>.is.co.za.html\n\u003c/a\>\u003cbr\>\u003ca href\u003d\&#8221;http://www.slyck.com/\&#8221; target\u003d\&#8221;_blank\&#8221; onclick\u003d\&#8221;return top.js.OpenExtLink(window,event,this)\&#8221;\>http://www.slyck.com/\u003c/a\>\u003cbr\>\u003cbr\>This principle can be used on local DC++ hubs or local bittorrent host \u003ca href\u003d\&#8221;http://www.greenlab.co.za\&#8221; target\u003d\&#8221;_blank\&#8221; onclick\u003d\&#8221;return top.js.OpenExtLink(window,event,this)\&#8221;\>www.greenlab.co.za\u003c/a\>.\u003cbr\>The only disadvantages with DC++ or p2p is that you always have to rely on other individuals connections. I know that with the local newshosts, if its cached its gonna run at full speed no matter what.\n\u003cbr\>\u003cbr\>Enjoy. Ciao\u003cbr\>&#8221;,1] );  //&#8211;></script>http://www.newshost.za.net/newshost/nzb-guide.php</a><br />
<a target="_blank" onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.robtex.com/dns/news.is.co.za.html">http://www.robtex.com/dns/news.is.co.za.html </a><br />
<a target="_blank" onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.slyck.com/">http://www.slyck.com/</a></p>
<p>This principle can be used on local DC++ hubs or local bittorrent host <a target="_blank" onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.greenlab.co.za/">www.greenlab.co.za</a>.<br />
The only disadvantages with DC++ or p2p is that you always have to rely on other individuals connections. I know that with the local newshosts, if its cached its gonna run at full speed no matter what.</p>
]]></content:encoded>
			<wfw:commentRss>http://elementaldezign.com/blog/most-cost-effective-downloading-technology-for-south-africa/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Global panoramics</title>
		<link>http://elementaldezign.com/blog/global-panoramics/</link>
		<comments>http://elementaldezign.com/blog/global-panoramics/#comments</comments>
		<pubDate>Sun, 19 Aug 2007 19:52:53 +0000</pubDate>
		<dc:creator>Stelio Gouveia</dc:creator>
		
		<category><![CDATA[The deep unknown]]></category>

		<guid isPermaLink="false">http://elementaldezign.com/?p=15</guid>
		<description><![CDATA[Ever since i got my Canon IXUS, i&#8217;ve been taking panoramic pictures. Even though it&#8217;s a 4 Mega pixel &#8220;minicam&#8221;, it still take really good panoramics (provided i use the included Photostitch canon utility). After a recent trip to Brazil i really started using this feature more often.
Rio de Janeiro (Some say a little like [...]]]></description>
			<content:encoded><![CDATA[<p>Ever since i got my Canon IXUS, i&#8217;ve been taking panoramic pictures. Even though it&#8217;s a 4 Mega pixel &#8220;minicam&#8221;, it still take really good panoramics (provided i use the included Photostitch canon utility). After a recent trip to Brazil i really started using this feature more often.<br />
Rio de Janeiro (Some say a little like Cape Town)</p>
<p><a title="Rio view from Sugar loaf mountain" class="imagelink" href="http://elementaldezign.com/wp-content/uploads/2007/04/viewrio2.jpg"><img width="646" height="92" alt="Rio view from Sugar loaf mountain" id="image11" src="http://elementaldezign.com/wp-content/uploads/2007/04/viewrio2.jpg" /></a></p>
<p>Rio de Janeiro - Sambodrome</p>
<p><a title="Sambodrome 2007" class="imagelink" href="http://elementaldezign.com/wp-content/uploads/2007/04/sambadrome2_2.jpg"><img width="645" height="172" alt="Sambodrome 2007" id="image12" src="http://elementaldezign.com/wp-content/uploads/2007/04/sambadrome2_2.jpg" /></a></p>
<p>Cape Town - Table Mountain</p>
<p><a title="Table mountain" class="imagelink" href="http://elementaldezign.com/wp-content/uploads/2007/04/tablemountain2.jpg"><img width="645" height="176" alt="Table mountain" id="image14" src="http://elementaldezign.com/wp-content/uploads/2007/04/tablemountain2.jpg" /></a></p>
<p>Cape Town - On top of Lions Head</p>
<p><a title="Seapoint-Greenpoint-CBD" class="imagelink" href="http://elementaldezign.com/wp-content/uploads/2007/04/seapoint-greenpoint-cbd2.jpg"><img width="650" height="134" alt="Seapoint-Greenpoint-CBD" id="image13" src="http://elementaldezign.com/wp-content/uploads/2007/04/seapoint-greenpoint-cbd2.jpg" /></a></p>
<p>Portugal - Madeira</p>
<p><a title="Machico Panoramic" class="imagelink" href="http://elementaldezign.com/wp-content/uploads/2007/04/machico-view.jpg"><img width="650" height="83" alt="Machico Panoramic" id="image10" src="http://elementaldezign.com/wp-content/uploads/2007/04/machico-view.jpg" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://elementaldezign.com/blog/global-panoramics/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Skyrove &#038; Google maps mashup</title>
		<link>http://elementaldezign.com/blog/skyrove-google-maps-mashup/</link>
		<comments>http://elementaldezign.com/blog/skyrove-google-maps-mashup/#comments</comments>
		<pubDate>Mon, 30 Oct 2006 09:01:19 +0000</pubDate>
		<dc:creator>Stelio Gouveia</dc:creator>
		
		<category><![CDATA[Skyrove]]></category>

		<guid isPermaLink="false">http://elementaldezign.com/?p=9</guid>
		<description><![CDATA[We launched our first google maps mashup on friday (27th Oct),
besides some minor bugs its a pretty good start on some mapping of Skyrove hotspots.
I feel it will be an invaluable tool for Skyrovers looking for more Skyrove enabled hotspot.
Check it out at map.skyrove.com
]]></description>
			<content:encoded><![CDATA[<p>We launched our first google maps mashup on friday (27th Oct),<br />
besides some minor bugs its a pretty good start on some mapping of Skyrove hotspots.<br />
I feel it will be an invaluable tool for Skyrovers looking for more Skyrove enabled hotspot.</p>
<p>Check it out at <a href="http://map.skyrove.com">map.skyrove.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://elementaldezign.com/blog/skyrove-google-maps-mashup/feed/</wfw:commentRss>
		</item>
		<item>
		<title>My dream documentation app</title>
		<link>http://elementaldezign.com/blog/my-dream-documentation-app/</link>
		<comments>http://elementaldezign.com/blog/my-dream-documentation-app/#comments</comments>
		<pubDate>Mon, 09 Oct 2006 12:17:20 +0000</pubDate>
		<dc:creator>Stelio Gouveia</dc:creator>
		
		<category><![CDATA[Software Engineering]]></category>

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

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

		<guid isPermaLink="false">http://elementaldezign.com/?p=3</guid>
		<description><![CDATA[Firstly, let me give you abit of a run down to why i think this little app would be great.
Ive been instructed to do the dreaded documentation for the system that my current employment company produced and owns.
Now your typical set of documents are a number of doc files scattered in a folder with some [...]]]></description>
			<content:encoded><![CDATA[<p>Firstly, let me give you abit of a run down to why i think this little app would be great.<br />
Ive been instructed to do the <em>dreaded</em> documentation for the system that my current employment company produced and owns.<br />
Now your typical set of documents are a number of doc files scattered in a folder with some kind of structure, this structure of changes from project to project. Personally i think you can create a general set of documents according to the project size (obviously some docs/diagrams are not always needed). So here is my idea for an application that would generate your docs based on one large wiki style document.</p>
<p><strong>Documentor </strong><em>(a penny for another name)</em><br />
The application that makes documentation a cinch.<br />
When all your notes and tad-bits are scattered, this application brings them all together<br />
Combining wiki style document navigation and information cross-linking with version control, multi-user collaboration and format/template exporting</p>
<p>An application to store your thinking, thoughts, cerebration, intellection &#038; other mentations.<br />
Easily add ideas, images and any other kind of media you need to keep track of. No need to worry about documentation structure, leave the organising to this application. With advanced searching nothing will ever be forgotten - Never loose track of information with *incremental* searching. Highlight words or phrases and link them to pages, file your pages in a document category and generate documentation quickly and easily - Forget &#8220;documentation semantics&#8221;, this application allows for free flowing forward thinking.</p>
<p>So how does this relate to documentation, if documentations is based on a strict set of documents all with there purposed then how does this all fit together?&#8230; Well</p>
<p>Cross platform (Linux, Windows &#038; Mac supported)</p>
<p>Basic features to achieve:</p>
<ul>
<li>Version Control (WikiWord/Page History).</li>
<li>Wiki style markup (Wiki text styling).</li>
<li>Inline editing and On the fly (realtime) WikiWords linking (linking of pages).</li>
<li>Easy WikiWords navigation (Page navigation via WikiWords in normal view).</li>
<li>Tree/Outline view.</li>
<li>Wiki document attributes.</li>
<li>View modes (Edit &#038; Normal)&#8230; Dynamic views in tabs</li>
<li>Incremental search.</li>
<li>Search and Replace.</li>
<li>Autosave.</li>
<li>All your data is stored in plain text.</li>
<li>URL and file linking.</li>
<li>Unicode, Rich Text support, and image embedding.</li>
<li>Web Sharing - Mini web app to share your pages with friends or co-workers on the internet without any pain.</li>
<li>Access control</li>
<li>Template exporting</li>
</ul>
<p>And finally checkout the mockup</p>
<p><img width="128" height="90" id="image4" alt="dream documentation app first mockup" src="http://elementaldezign.com/wp-content/uploads/2006/10/1st_mockup.thumbnail.png" /></p>
]]></content:encoded>
			<wfw:commentRss>http://elementaldezign.com/blog/my-dream-documentation-app/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
