<?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>Bounceideas</title>
	<atom:link href="http://www.bounceideas.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.bounceideas.com</link>
	<description>Tracking the development of a web application</description>
	<lastBuildDate>Sat, 26 Jun 2010 00:59:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>February 2010</title>
		<link>http://www.bounceideas.com/?p=1330</link>
		<comments>http://www.bounceideas.com/?p=1330#comments</comments>
		<pubDate>Mon, 01 Mar 2010 12:00:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Monthly reports]]></category>

		<guid isPermaLink="false">http://www.bounceideas.com/?p=1330</guid>
		<description><![CDATA[Still working on design.   Main challenges I am trying to resolve are merging topics and adding members.  Not driving development at all.  Method seems to have morphed from iterative design and development to finish design in order to start development.

Wikileaks (below) and Wikipedia are constantly seeking funding.  A better system for accummulating and spending public [...]]]></description>
			<content:encoded><![CDATA[<p>Still working on design.   Main challenges I am trying to resolve are merging topics and adding members.  Not driving development at all.  Method seems to have morphed from iterative design and development to finish design in order to start development.</p>
<hr />
<p>Wikileaks (below) and Wikipedia are constantly seeking funding.  A better system for accummulating and spending public funds would help ensure these guys get their funding.</p>
<p><a rel="attachment wp-att-1336" href="http://www.bounceideas.com/?attachment_id=1336"><img class="alignnone size-large wp-image-1336" title="wikileaks" src="http://www.bounceideas.com/wp-content/uploads/wikileaks-600x384.jpg" alt="" width="600" height="384" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bounceideas.com/?feed=rss2&amp;p=1330</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>January 2010</title>
		<link>http://www.bounceideas.com/?p=1275</link>
		<comments>http://www.bounceideas.com/?p=1275#comments</comments>
		<pubDate>Mon, 01 Feb 2010 12:00:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Monthly reports]]></category>

		<guid isPermaLink="false">http://www.bounceideas.com/?p=1275</guid>
		<description><![CDATA[Begun to solve a problem that I have been mulling on for almost a year (merging topics).  This has triggered some redesign.

SS has not delivered yet.  It is partly my fault because my attention has been upon design rather than development.

I have stopped using HTML mockups to model the application layout but I am continuing to use them [...]]]></description>
			<content:encoded><![CDATA[<p>Begun to solve a problem that I have been mulling on for almost a year (merging topics).  This has triggered some redesign.</p>
<hr />
<p>SS has not delivered yet.  It is partly my fault because my attention has been upon design rather than development.</p>
<hr />
<p>I have stopped using HTML mockups to model the application layout but I am continuing to use them to experiment with style:</p>
<p><a rel="attachment wp-att-1310" href="http://www.bounceideas.com/?attachment_id=1310"><img title="design 150110" src="../wp-content/uploads/design-150110-600x472.jpg" alt="" width="600" height="472" /></a></p>
<p>Now I model the layout in a wiki document.  Wiki documents on a server can be accessed from any computer and, since wiki software records all document versions, I can edit the documents without accidentally losing valuable ideas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bounceideas.com/?feed=rss2&amp;p=1275</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>December 2009</title>
		<link>http://www.bounceideas.com/?p=1143</link>
		<comments>http://www.bounceideas.com/?p=1143#comments</comments>
		<pubDate>Fri, 01 Jan 2010 12:00:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Monthly reports]]></category>

		<guid isPermaLink="false">http://www.bounceideas.com/?p=1143</guid>
		<description><![CDATA[Accepted LH bid of $200 to improve the contact management system.  My description, that used a table (see below), proved hard to interpret.

To ensure LH finished the job as required, I created user cases and agreed to pay a $100 bonus.
The next job is to enable topic members to choose their topic Administrator. I have [...]]]></description>
			<content:encoded><![CDATA[<p>Accepted LH bid of $200 to improve the contact management system.  My description, that used a table (see below), proved hard to interpret.</p>
<p><img title="Test 2 - User A and user B" src="http://www.bounceideas.com/wp-content/uploads/Test-2-User-A-and-user-B-513x600.jpg" alt="Test 2 - User A and user B" width="513" height="600" /></p>
<p>To ensure LH finished the job as required, I created user cases and agreed to pay a $100 bonus.</p>
<p>The next job is to enable topic members to choose their topic Administrator. I have accepted SS bid of $100.  He is very enthusiastic about the application  (he has read the entire blog).</p>
<hr />
<p>I learnt, again, that UK and USA rates are 3 times more expensive for, apparently, equivalent skill:</p>
<ul>
<li>LH to whom I ended up paying $300, is based in USA</li>
<li>SZ, based in the UK, quoted $300 for the job</li>
<li>GS, based in Lithuania, did not bid but has done the same amount of work for $100</li>
</ul>
<hr />
<p>LH has identified a weakness in my method; I cannot quality check code (see below).  I do not know how to fix this problem yet.</p>
<blockquote><p>As I go through the code, I notice how badly written it is. The code is sloppy, inefficient, and under regular traffic, it will certainly bog your server down. It is slowing down the revising process drastically as I have to spend a lot of time figuring out how the code works since it has no real structure. I highly recommend you rewrite the code after this project.</p>
</blockquote>
<hr />
<p>I am having trouble topping up my Scriptlace credit.  It is capped at $200 per month for most payment methods.  I have attempted a Bank Wire to get around this but the payment seems to have been lost along the way.  The manager of Scriptlance, Rene Trescases, gets a bad rap online but, in this instance, it is not his fault.</p>
<p>[Update: 14th January 2009]</p>
<hr />
<p>Like the phrase &#8216;frequent difficulty of describing what their invention was for&#8217;:</p>
<blockquote><p>But the founder of the Academy of Applied Science, and the patent lawyer, regularly recognised himself in the inventors, old and young, who came to see him.  The streak of craziness; the thrill of the quest; the frequent difficulty of describing what their invention was for; their vulnerability to ridicule, because what they had done or thought was new; and the need to protect that thought, as something interesting and precious in itself.</p>
<p><em>Economist magazine, &#8220;Obituary of Robert Rines, scientist and Nessie-hunter&#8221;, November 21st 2009</em></p>
</blockquote>
<hr />
<blockquote><p>In principle, there are three ways of limiting human environmental impacts: through population policy, technology and governance.</p>
<p><em>Economist magazine, &#8220;Falling Fertility&#8221;, October (?) 31st 2009</em></p>
</blockquote>
<p>The Economist said that world population growth will drop below its replacement rate before 2050 and there is not much that need or can be done to speed it up.  This means that, if there is a panacea to be had, it will be of technology or governance.</p>
<p>If it is of governance then it will be either a great leader or a great system of governance. A great system of governance finds and empowers the world&#8217;s best leaders, wherever and whoever they may be. Is this a mission statement?</p>
<p>Whilst thinking on these lines, I happened across this excerpt on <a href="http://en.wikipedia.org/wiki/Massively_distributed_collaboration">Wikipedia</a>:</p>
<blockquote><p>The power of Mass-collaboration is evidenced by the scope and accuracy of the Wikipedia project. On his website <a href="http://www.mass-collaboration.net/">Mass-Collaboration.net</a>, Kevin St.Onge discusses the opportunities that mass collaboration presents to the world in achieving a global democracy. He argues that governments as we know them will be dissolved and replaced by the collaborative efforts of the entire world population.</p>
</blockquote>
<hr />
<p>Found article in The Times newspaper which considers how differences between African and British behaviours impact feelings such as companionship and lonliness.  Excerpts:</p>
<blockquote><p>In Britain we shut ourselves off from other people and  leave the lonely to themselves, especially at Christmas. Loneliness and  depression are serious afflictions, created by the way we live.</p>
<p>A student friend from Ghana tells me that the first time she felt lonely was  when she came to London.</p>
<p>While Westerners tend to shed family members, Africans greedily gather and  hoard them.</p>
<p>Outside South Africa,  very few Africans have lost contact with the village they come from. So even  in modern towns, village ways persist.</p>
<p>In the past, the  worst punishment in many African societies was expulsion. To be excluded was  worse than death.</p>
<p>This communalism ensures that no one is left alone, but it has negative  side-effects. For example, distant family members can call on you for money.  They will turn up unannounced and expect to receive hospitality. You cannot  refuse. When rich men die, their fortune is pulled to pieces and squandered  by the many people who can claim a gift from the departing relative. And in  most families there is a delinquent who has broken the rules or is disliked.  They — and their offspring — are excluded or tolerated, but exploited. These  days, when labour is becoming more expensive, the traditional practice of  taking the child of a poor relative into one’s family to help them has led  to exploitation. Where the child is a girl it has even ended in a  relationship of slavery and rape.</p>
<p>Communalism can also make societies deeply conservative. Where maintaining the  community is the ultimate goal, important but divisive truths cannot be  discussed for fear of creating a rift, so decisions are left untaken. And  the African family ensures there is no such thing as a self-made man: the  classic rootless entrepreneur of 19th-century Europe or America who tears up  the rule book and builds a new world.</p>
<p>Africa’s traditional communalism has a lot to  teach a world that suffers from loneliness and depression. Africa still  possesses the sort of community that we talk about but rarely experience.  And best of all, a society that does not leave its members to grow old and  die neglected and alone.</p>
<p><em>From &#8220;In Africa they won’t feel lonesome tonight&#8221;, The Times newspaper, December 29, 2009.  Author: Richard Dowden [who] is director of the Royal African Society. His book, Africa: Altered States, Ordinary Miracles, is published by Portobello Books</em></p>
</blockquote>
<hr />
<p>It is the end of 2009.    My goal for 2010 is to complete the current version of the application (Version 5).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bounceideas.com/?feed=rss2&amp;p=1143</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>November 2009</title>
		<link>http://www.bounceideas.com/?p=1131</link>
		<comments>http://www.bounceideas.com/?p=1131#comments</comments>
		<pubDate>Tue, 01 Dec 2009 18:29:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Monthly reports]]></category>

		<guid isPermaLink="false">http://www.bounceideas.com/?p=1131</guid>
		<description><![CDATA[GS emailed on 15th to find out what I was doing.  This girded me back into action.  Commisioned GS to build new feature:
The job is to develop Reply feature for threads in a proprietary bulletin board.
Replying to a comment within a thread creates a new topic.
The rationale is that a reply to a comment within [...]]]></description>
			<content:encoded><![CDATA[<p>GS emailed on 15th to find out what I was doing.  This girded me back into action.  Commisioned GS to build new feature:</p>
<blockquote><p>The job is to develop Reply feature for threads in a proprietary bulletin board.</p>
<p>Replying to a comment within a thread creates a new topic.</p>
<p>The rationale is that a reply to a comment within a thread is a deviation (i.e. off-topic) and so should be the start of a new topic.</p>
</blockquote>
<p>He took about 8 days and charged $60.  Sadly, for me, GS has now got a job and is no longer available to help.</p>
<hr />
<p>Unsatisfied by previous description of system for contact management and so spent time working on it.  Finally came up with way to describe it effectively (see pictures).</p>
<p><img class="alignnone size-large wp-image-1134" title="Scenario 1 - User A and User A" src="http://www.bounceideas.com/wp-content/uploads/Scenario-1-User-A-and-User-A-600x499.jpg" alt="Scenario 1 - User A and User A" width="600" height="499" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bounceideas.com/?feed=rss2&amp;p=1131</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>October 2009</title>
		<link>http://www.bounceideas.com/?p=1115</link>
		<comments>http://www.bounceideas.com/?p=1115#comments</comments>
		<pubDate>Sun, 01 Nov 2009 19:49:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Monthly reports]]></category>

		<guid isPermaLink="false">http://www.bounceideas.com/?p=1115</guid>
		<description><![CDATA[I worked on improving the contact management system.  GS charged $100 for development.

Some comments from edwardtufte.com on managing and promoting bulletin boards:
Another reason to program in pre-approval only is that eventually the moderators of every online forum find other things to do with their lives. The server doesn&#8217;t realize this and soldiers on processing postings. [...]]]></description>
			<content:encoded><![CDATA[<p>I worked on improving the contact management system.  GS charged $100 for development.</p>
<hr />
<p>Some comments from <a href="http://www.edwardtufte.com/bboard/q-and-a-fetch-msg?msg_id=0000fT">edwardtufte.com</a> on managing and promoting bulletin boards:</p>
<blockquote><p>Another reason to program in pre-approval only is that eventually the moderators of every online forum find other things to do with their lives. The server doesn&#8217;t realize this and soldiers on processing postings. Spammers discover a happy home and the database fills up with crud.</p>
</blockquote>
<blockquote><p>Alas, like all security (antiterrorism, insurance, police, copyright), there isn&#8217;t a one-sentence answer except to say every site must make, and continuously review, its own complex cost-benefit assessment and maintain a layered defense</p>
</blockquote>
<blockquote><p>There’s nothing like a good argument to inspire interest among members and to attract attention (and even links) from people with similar interests.</p>
</blockquote>
<hr />
<p>I thought of a new term: <em>collaborative search</em>.  I prefer this to <em>search-on-search</em>.</p>
<hr />
<p>Took 2 weeks holiday and, on return, motivation seems to have gone.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bounceideas.com/?feed=rss2&amp;p=1115</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>September 2009</title>
		<link>http://www.bounceideas.com/?p=960</link>
		<comments>http://www.bounceideas.com/?p=960#comments</comments>
		<pubDate>Thu, 01 Oct 2009 19:45:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Monthly reports]]></category>

		<guid isPermaLink="false">http://www.bounceideas.com/?p=960</guid>
		<description><![CDATA[Looks like Google Wave is doing something very similar. What do I do?
 

Continue or stop developing Mootka?
Develop Mootka as Wave extension or as standalone application?
Develop as I envisioned regardless of Wave or adapt because of Wave?


I have chosen to use CakePHP (an MVC framework) on the advice of Aaron. His advice:
You should ensure some [...]]]></description>
			<content:encoded><![CDATA[<p>Looks like <a href="http://en.wikipedia.org/wiki/Google_Wave">Google Wave</a> is doing something very similar. What do I do?<strong><br />
 </strong></p>
<ul>
<li>Continue or stop developing Mootka?</li>
<li>Develop Mootka as Wave extension or as standalone application?</li>
<li>Develop as I envisioned regardless of Wave or adapt because of Wave?</li>
</ul>
<hr />
<p>I have chosen to use CakePHP (an MVC framework) on the advice of <a href="http://www.fourzon.com/">Aaron</a>. His advice:</p>
<blockquote><p>You should ensure some sort of standardized plugin architecture is built into core of the script which would allow &#8216;extensions&#8217; to be added without modifying the core. Creating such an infrastructure in code is not the easiest thing to do (lots of overhead like in writing lots of code that does not do anything directly and documentation on how to use it) and needs a fair bit of planning. Without it, after adding an extension it will be hard to change/remove without breaking things, somewhat like grafting on a finger rather than putting in a hubcap. The extensions will be prone to becoming a mishmash when there are multiple developers who are not working together.</p>
<p>Frameworks are great for such projects since they usually enforce a specific architectural pattern which makes it easier to build and add new components by providing built-in access points to data, functional code and for output control.</p>
</blockquote>
<hr />
<p>My new development method is working very well.</p>
<p>For each version I develop a model.  This describes how the application should look and work once the version is built.  I can continue to perfect it without interfering with development.</p>
<p>I develop the model project by project.  Each project adds or improves a feature or, in some cases, more than one feature.</p>
<p>There have been 3 projects this month:</p>
<ul>
<li>001 &#8211; Build A Tiny Bulletin Board &#8211; $550 &#8211; SZ</li>
<li>002 &#8211; Changes to Small Application &#8211; $100 &#8211; GS</li>
<li>003 &#8211; Improve Search &#8211; $80 &#8211; GS</li>
</ul>
<p>Typically, I return in the evening and test the whole application including new work.</p>
<p>I record everything:</p>
<p><img title="Project 001 - Screenshot - 090916" src="http://www.bounceideas.com/wp-content/uploads/Project-001-Screenshot-090916-300x130.jpg" alt="Project 001 - Screenshot - 090916" width="300" height="130" /></p>
<p>Developing a flow diagram for Project 001 turned out to be excellent way  to explain unfamiliar functionality:</p>
<p><img class="alignnone size-large wp-image-1177" title="Flow diagram" src="http://www.bounceideas.com/wp-content/uploads/Flow-diagram-300x600.jpg" alt="Flow diagram" width="300" height="600" /></p>
<p>I am deliberately trying to chop and change the developers I employ.  Benefits include:</p>
<ul>
<li>Less reliance on any one developer</li>
<li>Can optimize developer skills and price by job</li>
<li>More likely to spot the bad apple early (peer review)</li>
<li>Clear end to projects</li>
</ul>
<p>Bidding tips:</p>
<ul>
<li>Make it &#8216;featured&#8217; if it is a big job</li>
<li>Make a short list of developers (based on price, ability, integrity, ease of communication, accountability)</li>
<li>Reply to everyone and explain your decisions</li>
<li>Tell everyone when you will make your decision and stick to it</li>
<li>Look for emails that are well written (well written emails is more liklely to mean well written code)</li>
</ul>
<p>Sample proposal:</p>
<blockquote><p>The job is to make some changes to a small bulletin board application.</p>
<p>The application URL is Mootka.com.</p>
<p>SKILLS REQUIRED:</p>
<p>CakePHP, PHP 5.1, MySQL 4.1, CSS, HTML</p>
<p>OTHER STUFF:</p>
<p>I have described [changes to] the application using HTML templates [and a flow diagram].<br />
 I will help test the application (evenings after work).<br />
 I am available via email or telephone.<br />
 I will need you to update the application online.<br />
 Your code must be fully commented.<br />
 You must be willing to fix any bugs with your code.<br />
 On completion please supply a copy of the code prepared for localhost.<br />
 You must be ready to start immediately.</p>
<p>JOB LIST:</p>
<p>1. Add .bold {font-weight: bold;} to style sheet in order to stlye account holder username in main menu.<br />
 2. Change layout of main menu and link My Profile to account holder profile.<br />
 3. Link all usernames to user profiles.<br />
 4. Add &lt;p&gt;Last logged IN: [DTG]&lt;/p&gt; to My contacts list items.<br />
 5. Add Description field to Profile and corresponding field in Profile Editor.<br />
 6. Add Description field to Thread and corresponding field in Topic Editor<br />
 7. Add an About page.<br />
 8. Ensure matching words in Results are highlighted as per design.<br />
 9. Ensure all notifications in right place and that notification meaning, gramma and punctuation is correct.<br />
 10. Ensure appearance (i.e. style) matches the design exactly.<br />
 11. Make the radio button for topics on the search form selected by default.</p>
</blockquote>
<p>Development tips:</p>
<ul>
<li>Do not change the goal posts.  It is unfair and will dishearten your developer.  Keep a list of things you want to change for the next project.</li>
<li>Build your application bit by bit.  Do not give your developer indegestion.  Lots of small projects is better than a few big ones.</li>
<li>Develop a list of tests. Use the last test you did as the template for the next test.  This way your tests get more thorough and you can confirm the issues from the previous test were resolved.</li>
<li>Give the developer only the failed tests.  Developers are busy and this saves them time looking through whole list of tests.</li>
<li>For a failed test, say what you were Not Expecting and what you were Expecting.  What is obvious to you is not always obvious to the developer.</li>
</ul>
<hr />
<p>Spotting Look2Look look-alikes all over the place now. None have cornered the market.  Judging by the increasingly imaginative marketing campaigns, people still believe that the problem is one of critical mass.  For example, one start up called <a href="http://www.placeconnect.com/whats_it_all_about.php">Placeconnect</a> offered to share 50% of its value with its first 1m users.  I switched to Mootka from Look2Look because I think it is about offering more.  Look2Look was like building a classified ads site (such as Gumtree) with only one category available (Missed Connections).  Mootka is an attempt to apply the search-on-search technique in a more general purpose way.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bounceideas.com/?feed=rss2&amp;p=960</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>August 2009</title>
		<link>http://www.bounceideas.com/?p=948</link>
		<comments>http://www.bounceideas.com/?p=948#comments</comments>
		<pubDate>Tue, 01 Sep 2009 12:56:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Monthly reports]]></category>

		<guid isPermaLink="false">http://www.bounceideas.com/?p=948</guid>
		<description><![CDATA[I have postponed the attempt to code it myself . Lack of time and lack of enthusiasm.  I have learnt SQL, which gives me better insight into functionality, and I have confirmed that I am more designer than coder.

Since the Scriptlance hires had not worked out, I started looking for local programmers. I found a guy on [...]]]></description>
			<content:encoded><![CDATA[<p>I have postponed the attempt to code it myself . Lack of time and lack of enthusiasm.  I have learnt SQL, which gives me better insight into functionality, and I have confirmed that I am more designer than coder.</p>
<hr />
<p>Since the Scriptlance hires had not worked out, I started looking for local programmers.<strong> </strong>I found a guy on Gumtree who charged £25 per hour. A reasonable rate for London.  I met up with him.  My target budget was £1-£2,000 to build complete application (Version 4).  He estimated 6-8 weeks work which blew my budget.</p>
<p>Since local programmers are too expensive, I re-examined why the Scriptlance contracts were not working out and made some changes. The first change was to make each Scriptlance project smaller.  Development is now feature by fetaure, not version by version.  This makes it easier for programmers to quote for each job, it makes each job more manageable, it means I need spend less time talking through the functionality and it means that I do not have to expose the whole design at the bidding stage.  The second change was to include a flow diagram in the design documents (in addition to the commented HTML templates).  This should also reduce the time I spend talking through functionality.  These changes were substantial.   To celebrate I have assigned the current version, Version 5.</p>
<p>The first job I posted on Scriptlance was to build the core.<strong> </strong> The core is Version 4 stripped of as many features as possible.</p>
<p>I paid an extra $19 to get my project &#8216;featured&#8217;.<strong> </strong> I did not provide a guide budget. I provided my private email address.  This proved useful insofar as developers were still able (and did) contact me after the bidding closed.</p>
<p>My project had 15 days to run but the interest started to plateau after 24hrs and so, 48hrs after the project was posted I selected a bid. The bids ranged from from $100 in 5 days to $600 in 8 days.  The locations included Canada, UK, India, China, America, Pakistan, Thailand and others.  I shortlisted 3 from a possible 20 developers (including 10 bids).  I discounted programmers who replied with stock answers, bidded too high, did not appear to be truly interested or had dodgy reviews.</p>
<p>From my shortlist, I selected a $300 bid by a UK developer.  UK was a big selling point because of increased accountability (subject to same laws) and easier communication (face to face if needed).</p>
<p>Some guys suggested using development frameworks such as Zend or CakePHP. Initially I was concerned that this would limit future hires by adopted framework.  Latterly, I realised that a framework would help homogenise coding standards throughout the application and provide a ready structure for modular development.</p>
<hr />
<p>Finally, this month, my laptop broke and I got swamped at work.<strong> </strong>Now, I have got a new laptop and some leave so we should see some progress in September.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bounceideas.com/?feed=rss2&amp;p=948</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>July 2009</title>
		<link>http://www.bounceideas.com/?p=932</link>
		<comments>http://www.bounceideas.com/?p=932#comments</comments>
		<pubDate>Sat, 01 Aug 2009 07:00:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Monthly reports]]></category>

		<guid isPermaLink="false">http://www.bounceideas.com/?p=932</guid>
		<description><![CDATA[Still working on SQL. Not started on PHP yet. The SQL is helping me to spot issues with the interface design.  Starting to think like a programmer, not just as a user.
Chose to use INNODB database engine because I can test my schema and queries without needing to learn PHP. The INNODB engine enables you [...]]]></description>
			<content:encoded><![CDATA[<p>Still working on SQL. Not started on PHP yet. The SQL is helping me to spot issues with the interface design.  Starting to think like a programmer, not just as a user.</p>
<p>Chose to use INNODB database engine because I can test my schema and queries without needing to learn PHP. The INNODB engine enables you to knit data together using primary and foreign keys.  The alternative, the ISAM engine, requires you to maintain referential integrity programmatically.</p>
<p>Since returning to work post-shoulder op, I have spent a very small amount of time on development.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bounceideas.com/?feed=rss2&amp;p=932</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>June 2009</title>
		<link>http://www.bounceideas.com/?p=773</link>
		<comments>http://www.bounceideas.com/?p=773#comments</comments>
		<pubDate>Wed, 01 Jul 2009 07:00:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Monthly reports]]></category>

		<guid isPermaLink="false">http://www.bounceideas.com/?p=773</guid>
		<description><![CDATA[Learning SQL. Less tricky than previously anticipated. May yet hire a programmer to do the PHP. For info, my resources:

XAMPP Lite which gave me:

Apache &#8211; local server (http://localhost/)
PHP &#8211; I know it works because my PHP scripts work
PHPMyAdmin &#8211; interface that makes database stuff a little easier


PHP &#38; MYSQL Web Development &#8211; bought off one-time [...]]]></description>
			<content:encoded><![CDATA[<p>Learning SQL. Less tricky than previously anticipated. May yet hire a programmer to do the PHP. For info, my resources:</p>
<ul>
<li><a href="http://www.apachefriends.org/en/xampp.html">XAMPP</a> Lite which gave me:
<ul>
<li>Apache &#8211; local server (http://localhost/)</li>
<li>PHP &#8211; I know it works because my PHP scripts work</li>
<li>PHPMyAdmin &#8211; interface that makes database stuff a little easier</li>
</ul>
</li>
<li><a href="http://www.amazon.com/PHP-MySQL-Development-Luke-Welling/dp/0672317842">PHP &amp; MYSQL Web Development</a> &#8211; bought off one-time IT student, now colleague</li>
<li><a href="http://www.w3schools.com/">W3Schools</a> &#8211; excellent start point. Also taught me all about HTML and CSS some years back</li>
<li>Google &#8211; if in doubt, Google it.  Frequently, first result is <a href="http://www.mysql.com/">MySQL.com</a></li>
<li><a href="http://notepad-plus.sourceforge.net/uk/site.htm">Notepad++</a> &#8211; I examined various development environments but settled for the simplicity and familiarity of Notepad++</li>
</ul>
<hr />
<p>Discovered a beautifully designed bulletin board called <a href="http://designateonline.com/discussions/">designateonline.com</a> that, somehow, appeared to be lifting my ideas:</p>
<p><img class="alignnone size-large wp-image-915" title="designate_search" src="http://www.bounceideas.com/wp-content/uploads/designate_search-600x316.jpg" alt="designate_search" width="600" height="316" /></p>
<p>But <a href="http://web.archive.org/web/*/designateonline.com">a quick search on The Way Back Machine</a> revealed that their work pre-dates mine.  Their website looked like this in August 06, well before <em>bounceideas.com</em> was online:</p>
<p><img class="alignnone size-large wp-image-914" title="designate_Aug 04 2006" src="http://www.bounceideas.com/wp-content/uploads/designate_Aug-04-2006-600x332.jpg" alt="designate_Aug 04 2006" width="600" height="332" /></p>
<hr />
<p>Incidentally, try putting <a href="http://web.archive.org/web/*/http://www.google.com">Google into the Way Back Machine</a> for a fascinating insight into their origins.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bounceideas.com/?feed=rss2&amp;p=773</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>May 2009</title>
		<link>http://www.bounceideas.com/?p=701</link>
		<comments>http://www.bounceideas.com/?p=701#comments</comments>
		<pubDate>Mon, 01 Jun 2009 17:45:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Monthly reports]]></category>

		<guid isPermaLink="false">http://bounceideas.com/?p=701</guid>
		<description><![CDATA[Alex got &#8220;stuck with debugging&#8221;  and so we have agreed to cancel the contract. On negotiation of the contract, I was keen for him to build the application from scratch.  He persuaded me that the quicker approach was to modify an existing application (e.g. phpBB). No longer am I persuaded: for a non-standard application whose [...]]]></description>
			<content:encoded><![CDATA[<p>Alex got &#8220;stuck with debugging&#8221;  and so we have agreed to cancel the contract. On negotiation of the contract, I was keen for him to build the application from scratch.  He persuaded me that the quicker approach was to modify an existing application (e.g. <a href="http://www.phpbb.com/">phpBB</a>). No longer am I persuaded: for a non-standard application whose functional design is yet to be worked out, I believe that it is better to trade  the security and robustness inherited from an existing application for the speed and flexibility of a lightweight proprietary application.</p>
<hr />
<p>Hiring non-local programmers (through sites like Scriptlance) to do non-standard jobs, so far, has not proved effective.<strong> </strong>I will still use <a href="http://www.scriptlance.com/">Scriptlance</a> but will be more inclined to hire local, and therefore more expensive, programmers &#8211; you can knock on their door.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bounceideas.com/?feed=rss2&amp;p=701</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
