<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>SuperWebDeveloper.com</title>
	
	<link>http://www.superwebdeveloper.com</link>
	<description>code, design, concepts, ecommerce, media</description>
	<lastBuildDate>Tue, 03 May 2011 04:41:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Superwebdeveloper" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="superwebdeveloper" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Wordcamp Vancouver 2011</title>
		<link>http://www.superwebdeveloper.com/2011/01/17/wordcamp-vancouver-2011/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.superwebdeveloper.com/2011/01/17/wordcamp-vancouver-2011/#comments</comments>
		<pubDate>Tue, 18 Jan 2011 06:07:48 +0000</pubDate>
		<dc:creator>pbg</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[User Groups]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.superwebdeveloper.com/?p=583</guid>
		<description><![CDATA[WordCamp: Developers is an one-day technology conference by developers for developers. Held in Vancouver, BC, WordCamp: Developers is slated to take place as part of the Vancouver Open Source Week on May 5, 2011. The conference will feature 2 tracks, one targeting WordPress UX topics and issues, and the other targeting strictly development issues. The [...]]]></description>
			<content:encoded><![CDATA[<p><a title="wordcamp" href="http://wordcampdevelopers.com/" target="_blank">WordCamp: Developers</a> is an one-day technology conference by developers  for developers. Held in Vancouver, BC, WordCamp: Developers is slated  to take place as part of the Vancouver Open Source Week on May 5, 2011.</p>
<p>The conference will feature 2 tracks, one targeting WordPress UX  topics and issues, and the other targeting strictly development issues.  The day will also be host to a WordPress Un-Conference where  participants are encouraged to pitch talks and join in discussion.</p>
<p>The conference is open to all WordPress Developers and Designers  interested in learning about practical, applied WordPress development by  industry thought leaders and local WordPress practitioners.</p>
<p><a href="http://wordcampdevelopers.com/" target="_blank">WordCamp:Developers is part of the Vancouver Open Source Week.</a></p>
<p>We hope to see you there!</p>
<h2><a title="wordcamp" href="http://wordcampdevelopers.com/" target="_blank">http://wordcampdevelopers.com/</a></h2>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">http://wordcampdevelopers.com/</div>

<p><a href="http://feedads.g.doubleclick.net/~a/LuZECTu4kVoeVWKa8hhd95obbjE/0/da"><img src="http://feedads.g.doubleclick.net/~a/LuZECTu4kVoeVWKa8hhd95obbjE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/LuZECTu4kVoeVWKa8hhd95obbjE/1/da"><img src="http://feedads.g.doubleclick.net/~a/LuZECTu4kVoeVWKa8hhd95obbjE/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.superwebdeveloper.com/2011/01/17/wordcamp-vancouver-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Takien.com Imitating php.net</title>
		<link>http://www.superwebdeveloper.com/2010/09/28/takien-com-imitating-php-net/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.superwebdeveloper.com/2010/09/28/takien-com-imitating-php-net/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 17:32:33 +0000</pubDate>
		<dc:creator>pbg</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.superwebdeveloper.com/?p=567</guid>
		<description><![CDATA[Somebody is spoofing php.net. Its never cool to see one website rip off another. Here is an example of blatant use of the look of PHP.net, the core information site for PHP programmers on the web, being taken over by a site that came up on a goggle search for a reminder on a deprecated [...]]]></description>
			<content:encoded><![CDATA[<p>Somebody is spoofing php.net. Its never cool to see one website rip off another. Here is an example of blatant use of the look of PHP.net, the core information site for PHP programmers on the web, being taken over by a site that came up on a goggle search for a reminder on a deprecated function. I am not the greenest guy out there. I have even sat in on <a title="Chris Shifflett" href="http://shiflett.org/" target="_blank">Chris Shiflett&#8217;s</a> talk on Web security issues from social engineering at CodeWorks DC in 2009. But even I was fooled that this site was php.net for several minutes.</p>
<h2 style="text-align: center;">This is not PHP.net, this is <a title="takien.com" href="http://takien.com/" target="_blank">http://takien.com/</a></h2>
<p style="text-align: center;">
<div id="attachment_569" class="wp-caption aligncenter" style="width: 509px"><a href="http://takien.com/"><img class="size-full wp-image-569   " title="http://takien.com/" src="http://www.superwebdeveloper.com/wp-content/uploads/takienwebsite.jpg" alt="http://takien.com/" width="499" height="322" /></a><p class="wp-caption-text">takien.com is NOT php.net</p></div>
<h2 style="text-align: center;">This is not Takien.com, this is <a title="php.net" href="http://php.net" target="_blank">PHP.net</a></h2>
<p style="text-align: center;">
<div id="attachment_568" class="wp-caption aligncenter" style="width: 447px"><a href="http://php.net"><img class="size-full wp-image-568   " title="php.net website" src="http://www.superwebdeveloper.com/wp-content/uploads/phpweb.jpg" alt="php.net website" width="437" height="282" /></a><p class="wp-caption-text">This is not taiken.com, this is php.net</p></div>

<p><a href="http://feedads.g.doubleclick.net/~a/aNosbITRHoqFek5SDkMWXjI9Qt0/0/da"><img src="http://feedads.g.doubleclick.net/~a/aNosbITRHoqFek5SDkMWXjI9Qt0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/aNosbITRHoqFek5SDkMWXjI9Qt0/1/da"><img src="http://feedads.g.doubleclick.net/~a/aNosbITRHoqFek5SDkMWXjI9Qt0/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.superwebdeveloper.com/2010/09/28/takien-com-imitating-php-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dreams and Nightmares of Web Hosting Co-Location Centers</title>
		<link>http://www.superwebdeveloper.com/2010/09/27/dreams-and-nightmares-of-web-hosting-co-location-centers/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.superwebdeveloper.com/2010/09/27/dreams-and-nightmares-of-web-hosting-co-location-centers/#comments</comments>
		<pubDate>Mon, 27 Sep 2010 22:56:52 +0000</pubDate>
		<dc:creator>pbg</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[hosting]]></category>

		<guid isPermaLink="false">http://www.superwebdeveloper.com/?p=560</guid>
		<description><![CDATA[I have seen some front page posts recently on that site, Reddit.com, of the ugly and the beautiful in server collocation facilities.  Here we see the expressions of genius and a cluttered mind. First the ugly: Now the Beautiful: Here are my photos, taken in an empty colo facility, just sitting there, waiting for a [...]]]></description>
			<content:encoded><![CDATA[<p>I have seen some front page posts recently on that site, Reddit.com, of the ugly and the beautiful in server collocation facilities.  Here we see the expressions of genius and a cluttered mind.</p>
<h2>First the ugly:</h2>
<p><a href="http://www.superwebdeveloper.com/wp-content/uploads/2R3p7.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="aligncenter size-large wp-image-558" title="Scary Colocation facility" src="http://www.superwebdeveloper.com/wp-content/uploads/2R3p7-256x1024.jpg" alt="Scary Colocation facility" width="256" height="1024" /></a></p>
<h2>Now the Beautiful:</h2>
<div id="attachment_559" class="wp-caption aligncenter" style="width: 483px"><a href="http://www.superwebdeveloper.com/wp-content/uploads/D3E8M.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="size-large wp-image-559" title="Beautiful Colocation Facility" src="http://www.superwebdeveloper.com/wp-content/uploads/D3E8M-473x1024.jpg" alt="Beautiful Colocation Facility" width="473" height="1024" /></a><p class="wp-caption-text"> </p></div>
<h2>Here are my photos, taken in an empty colo facility, just sitting there, waiting for a reason to go to work. The collocation facility was built, and then never used:</h2>
<table border="0" cellspacing="2" cellpadding="2" align="center">
<tbody>
<tr>
<td><a href="http://www.superwebdeveloper.com/wp-content/uploads/25-11-09_1432.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="aligncenter size-medium wp-image-557" title="Server Rack" src="http://www.superwebdeveloper.com/wp-content/uploads/25-11-09_1432-240x300.jpg" alt="Server Rack" width="240" height="300" /></a></td>
<td style="text-align: center;"><a href="http://www.superwebdeveloper.com/wp-content/uploads/25-11-09_1430.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="aligncenter size-medium wp-image-556" title="Power Supply for web server" src="http://www.superwebdeveloper.com/wp-content/uploads/25-11-09_1430-240x300.jpg" alt="Power Supply for web server" width="240" height="300" /></a></td>
</tr>
<tr>
<td><a href="http://www.superwebdeveloper.com/wp-content/uploads/25-11-09_1421.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="aligncenter size-medium wp-image-550" title="Main Floor space for racks " src="http://www.superwebdeveloper.com/wp-content/uploads/25-11-09_1421-240x300.jpg" alt="Main Floor space for racks" width="240" height="300" /></a></td>
<td><a href="http://www.superwebdeveloper.com/wp-content/uploads/25-11-09_1417.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="aligncenter size-medium wp-image-547" title="Power Supply and Battery Banks" src="http://www.superwebdeveloper.com/wp-content/uploads/25-11-09_1417-240x300.jpg" alt="Power Supply and Battery Banks" width="240" height="300" /></a></td>
</tr>
<tr>
<td><a href="http://www.superwebdeveloper.com/wp-content/uploads/25-11-09_1422.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="aligncenter size-medium wp-image-551" title="Power Supply Terminals for building" src="http://www.superwebdeveloper.com/wp-content/uploads/25-11-09_1422-240x300.jpg" alt="Power Supply Terminals for building" width="240" height="300" /></a></td>
<td><a href="http://www.superwebdeveloper.com/wp-content/uploads/25-11-09_1425.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="aligncenter size-medium wp-image-554" title="Fiber connection" src="http://www.superwebdeveloper.com/wp-content/uploads/25-11-09_1425-240x300.jpg" alt="Fiber connection" width="240" height="300" /></a></td>
</tr>
<tr>
<td><a href="http://www.superwebdeveloper.com/wp-content/uploads/25-11-09_1424.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="aligncenter size-medium wp-image-553" title="Fiber Optic Terminal Box" src="http://www.superwebdeveloper.com/wp-content/uploads/25-11-09_1424-240x300.jpg" alt="Fiber Optic Terminal Box" width="240" height="300" /></a></td>
<td><a href="http://www.superwebdeveloper.com/wp-content/uploads/25-11-09_1423.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="aligncenter size-medium wp-image-552" title="Battery Bank" src="http://www.superwebdeveloper.com/wp-content/uploads/25-11-09_1423-240x300.jpg" alt="Battery Bank" width="240" height="300" /></a></td>
</tr>
<tr>
<td><a href="http://www.superwebdeveloper.com/wp-content/uploads/25-11-09_1421.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="aligncenter size-medium wp-image-549" title="Power panels and Battery Supply" src="http://www.superwebdeveloper.com/wp-content/uploads/25-11-09_1419-240x300.jpg" alt="Power panels and Battery Supply" width="240" height="300" /></a></td>
<td><a href="http://www.superwebdeveloper.com/wp-content/uploads/25-11-09_1418.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="aligncenter size-medium wp-image-548" title="Ground floor area for server racks" src="http://www.superwebdeveloper.com/wp-content/uploads/25-11-09_1418-240x300.jpg" alt="Ground floor area for server racks" width="240" height="300" /></a></td>
</tr>
<tr>
<td colspan="2"><a href="http://www.superwebdeveloper.com/wp-content/uploads/25-11-09_1417.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="aligncenter size-medium wp-image-547" title="Power Supply and Battery Banks" src="http://www.superwebdeveloper.com/wp-content/uploads/25-11-09_1417-240x300.jpg" alt="Power Supply and Battery Banks" width="240" height="300" /></a></td>
</tr>
</tbody>
</table>
<p>This location is in a Canadian town, originally built by 360 Networks, which built a number of these buildings, built to identical spec, to service its fiber optic trunk line.  360 is long gone and the property was part of an assets liquidation deal. The photos are from about a year ago, and I dont know what happened to the property. But what you are looking at is a beautiful dream job, with a super redundant clean power system, with a truck sized diesel gen set to feed the batteries. And its right beside a railway track, so you could even roll up a diesel car beside the generator for long term supply. Naturally, all the power is routed through the battery bank, the facility has air cleaning and conditioning, cooling, and the location can be cooled by ambient air 8 months of the year. It has a secure entry system, high quality trunk line, pure copper and silver components in the power system; the bank of batteries alone must be worth over a million dollars.</p>
<h2>The collocation facility was built, and then never used&#8230;</h2>

<p><a href="http://feedads.g.doubleclick.net/~a/0FvlrpAFl8mM2QodDHI9853ogdQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/0FvlrpAFl8mM2QodDHI9853ogdQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/0FvlrpAFl8mM2QodDHI9853ogdQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/0FvlrpAFl8mM2QodDHI9853ogdQ/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.superwebdeveloper.com/2010/09/27/dreams-and-nightmares-of-web-hosting-co-location-centers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Global TV Report Misleads about WordPress and Web Security</title>
		<link>http://www.superwebdeveloper.com/2010/09/08/global-tv-report-misleads-about-wordpress-and-web-security/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.superwebdeveloper.com/2010/09/08/global-tv-report-misleads-about-wordpress-and-web-security/#comments</comments>
		<pubDate>Wed, 08 Sep 2010 19:33:59 +0000</pubDate>
		<dc:creator>pbg</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[editorial]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.superwebdeveloper.com/?p=473</guid>
		<description><![CDATA[Re: &#8220;Flashy Website, Cheap Backend&#8221; http://www.globaltvbc.com/video/index.html?releasePID=F2c99hC0V1kc4WrGZu0sZguKx_83_IuT Editors, As a web developer experienced with WordPress, I know you have made errors in your understanding of the software. If the mayor has really broken some law with regards to the bidding process, then that is another matter. It is however hard for people to find good, skilled [...]]]></description>
			<content:encoded><![CDATA[<p>Re: &#8220;Flashy Website, Cheap Backend&#8221;<br />
<a href=" http://www.globaltvbc.com/video/index.html?releasePID=F2c99hC0V1kc4WrGZu0sZguKx_83_IuT#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed" target="_blank"></p>
<p>http://www.globaltvbc.com/video/index.html?releasePID=F2c99hC0V1kc4WrGZu0sZguKx_83_IuT</a></p>
<p>Editors,<br />
As a web developer experienced with WordPress, I know you have made errors in your understanding of the software. If the mayor has really broken some law with regards to the bidding process, then that is another matter. It is however hard for people to find good, skilled web developers and themers, on a per project basis, when a quality website is needed.</p>
<p>A quick consultation of the home page of <a href="http://wordpress.org" target="_blank">http://wordpress.org</a> would show you that this free open source software is used by the <a href="http://wordpress.org/showcase/tag/new-york-times/" target="_blank">New York Times</a>, <a href="http://wordpress.org/showcase/webmonkey/" target="_blank">Wired.com</a>, and many many other individuals and corporations much larger than Global TV. Suffice to say if it is a good choice for NYT then it is probably a good software choice for Mayor Robertson. Actually it is not even so much about the software, but the developers who take steps to &#8216;harden&#8217; the software from security intrusions during the development and deployment process.</p>
<blockquote>
<h2>It is a shame that a member of the press such as Global TV does not  understand the parallels between freedom of speech and of the press, and  the openness of the Free Open Source Software community, and how both  are so effective in exposing lies and moving towards the truth.</h2>
</blockquote>
<p>Free Open Source Software such as WordPress is <strong>free as in speech, not free as in beer</strong>. Indeed, WordPress is just one software package among thousands of others that the Internet and the World Wide Web rest upon. But I realise by the comments in your report that you are unaware of the massive worldwide movement to create and distribute Free Open Source Software. While the cost of the software may be a factor for the contractors, as it is in every other business, it is the openness that is really important. The openness of the software and the community allow for the exposure of security problems, and then expedites their repair to the entire community of WordPress users. It also allows for such things as the enforcement of high technical standards, and the independent development and release of thousands of additional software add-ons to boost and customise software functionality.</p>
<p>Shawn Moore of <a href="http://thinkprofits.com" target="_blank">thinkprofits.com</a> claims in the news piece that he can quickly hack and steal information submitted through the contact form on Gregor Robertson&#8217;s website. Instead of just claiming this, he should prove it. I say this because security breaches in general take more time to manifest themselves than Moore implied when he said &#8216;quickly&#8217;. And if Moore does know of a current security exploit WordPress, he should do the right thing and contribute the exploit to the WordPress development community, or to the head company behind WordPress, <a href="http://automattic.com/" target="_blank">Automaticc</a>, so that the patch may be written and released.</p>
<p>It is a shame that a member of the press such as Global TV does not understand the parallels between freedom of speech and of the press, and the openness of the Free Open Source Software community, and how both are so effective in exposing lies and moving towards the truth. You should be really educating your viewers on the benefits of Free Open Source Software instead of insinuating that WordPress is merely a &#8216;cheap&#8217; alternative.</p>
<p>As I said in the beginning, I dont know if the mayor broke any laws or not. But please understand that good developers may be harder to come across than you think. Neither are they cheap. Please also educate yourselves on the benefits of Free Open Source software because it is in use widely and in many roles across the Internet.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/9AO05g6l5bm8ADfT3xa4_l5DxzQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/9AO05g6l5bm8ADfT3xa4_l5DxzQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/9AO05g6l5bm8ADfT3xa4_l5DxzQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/9AO05g6l5bm8ADfT3xa4_l5DxzQ/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.superwebdeveloper.com/2010/09/08/global-tv-report-misleads-about-wordpress-and-web-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tax Rates in Canada</title>
		<link>http://www.superwebdeveloper.com/2010/08/13/tax-rates-in-canada/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.superwebdeveloper.com/2010/08/13/tax-rates-in-canada/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 08:14:40 +0000</pubDate>
		<dc:creator>pbg</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[tax]]></category>

		<guid isPermaLink="false">http://www.superwebdeveloper.com/?p=470</guid>
		<description><![CDATA[The HST is now law here, at least for the present time. For selling things on the web, and setting up your tax rates, to be current with July 1 2010 here is what needs to be set up to tax products in shopping carts: GST Only: 5% Alberta Quebec Manitoba Saskatchewan Prince Edward Island [...]]]></description>
			<content:encoded><![CDATA[<p>The HST is now law here, at least for the present time. For selling things on the web, and setting up your tax rates, to be current with July 1 2010 here is what needs to be set up to tax products in shopping carts:</p>
<ul>
<li> GST Only: 5%
<ul>
<li>Alberta</li>
<li>Quebec</li>
<li>Manitoba</li>
<li>Saskatchewan</li>
<li>Prince Edward Island</li>
<li>Nunavut</li>
<li>Yukon Territories</li>
<li>Northwest Territories</li>
</ul>
</li>
<li>HST 12%
<ul>
<li>British Columbia</li>
</ul>
</li>
<li>HST 13%
<ul>
<li>Ontario</li>
<li>New Brunswick</li>
<li>Newfoundland</li>
</ul>
</li>
<li>HST 15%
<ul>
<li>Nova Scotia</li>
</ul>
</li>
</ul>
<p>From what I have learned, you charge the buyer the tax rate relevant to their local. You may be in BC but you charge them HST 15% because they live in Nova Scotia.</p>
<p>Disclaimer:  I am not a fan of taxes. Just trying to help fellow developers out.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/NqH0bFPUMADM7XI3oQZ2HR0-dgw/0/da"><img src="http://feedads.g.doubleclick.net/~a/NqH0bFPUMADM7XI3oQZ2HR0-dgw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/NqH0bFPUMADM7XI3oQZ2HR0-dgw/1/da"><img src="http://feedads.g.doubleclick.net/~a/NqH0bFPUMADM7XI3oQZ2HR0-dgw/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.superwebdeveloper.com/2010/08/13/tax-rates-in-canada/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>grepnosvn.sh</title>
		<link>http://www.superwebdeveloper.com/2010/06/14/grepnosvn-sh/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.superwebdeveloper.com/2010/06/14/grepnosvn-sh/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 17:17:33 +0000</pubDate>
		<dc:creator>pbg</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[grep]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.superwebdeveloper.com/?p=422</guid>
		<description><![CDATA[A simple tool for grepping without seeing all those svn files: #!/bin/bash # run this script with chmod 755 permissions. # modified grep script # grep $1 $2 * &#124; grep -v &#8220;\.svn&#8221; &#124; less]]></description>
			<content:encoded><![CDATA[<p>A simple tool for grepping without seeing all those svn files:</p>
<p>#!/bin/bash<br />
# run this script with chmod 755 permissions.<br />
# modified grep script<br />
#</p>
<p>grep $1 $2 * | grep -v &#8220;\.svn&#8221; | less</p>

<p><a href="http://feedads.g.doubleclick.net/~a/awg9eqTJ1U5S9YzCctZDhvTMUbw/0/da"><img src="http://feedads.g.doubleclick.net/~a/awg9eqTJ1U5S9YzCctZDhvTMUbw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/awg9eqTJ1U5S9YzCctZDhvTMUbw/1/da"><img src="http://feedads.g.doubleclick.net/~a/awg9eqTJ1U5S9YzCctZDhvTMUbw/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.superwebdeveloper.com/2010/06/14/grepnosvn-sh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>screen</title>
		<link>http://www.superwebdeveloper.com/2010/06/12/screen/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.superwebdeveloper.com/2010/06/12/screen/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 07:06:56 +0000</pubDate>
		<dc:creator>pbg</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[screen]]></category>

		<guid isPermaLink="false">http://www.superwebdeveloper.com/?p=419</guid>
		<description><![CDATA[screen Got a shell connection to a dodgy host that keeps giving you the boot? after you login, run screen: #screen -DD -R You will still get booted, but at least you can get right back to where you were when you reconnect by replaying the above command.]]></description>
			<content:encoded><![CDATA[<p><strong>screen</strong><br />
Got a shell connection to a dodgy host that keeps giving you the boot?  after you login, run screen:<br />
#screen -DD -R</p>
<p>You will still get booted, but at least you can get right back to  where you were when you reconnect by replaying the above command.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/gGdHlE90PUWshsjYsLsQCB_GjfI/0/da"><img src="http://feedads.g.doubleclick.net/~a/gGdHlE90PUWshsjYsLsQCB_GjfI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/gGdHlE90PUWshsjYsLsQCB_GjfI/1/da"><img src="http://feedads.g.doubleclick.net/~a/gGdHlE90PUWshsjYsLsQCB_GjfI/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.superwebdeveloper.com/2010/06/12/screen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>tar</title>
		<link>http://www.superwebdeveloper.com/2010/06/12/tar/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.superwebdeveloper.com/2010/06/12/tar/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 07:06:21 +0000</pubDate>
		<dc:creator>pbg</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[tar]]></category>

		<guid isPermaLink="false">http://www.superwebdeveloper.com/?p=417</guid>
		<description><![CDATA[tar good old tape archive. To extract: #tar -xvvf filename.tar.gz To archive: # tar -czvf tarballname.tar.gz directory]]></description>
			<content:encoded><![CDATA[<p><strong>tar</strong><br />
good old <strong>t</strong>ape <strong>ar</strong>chive.<br />
To extract:<br />
#tar -xvvf filename.tar.gz<br />
To archive:<br />
# tar -czvf tarballname.tar.gz directory</p>

<p><a href="http://feedads.g.doubleclick.net/~a/HKAx4Wsk46SvSC0YQWXtCeIxZnw/0/da"><img src="http://feedads.g.doubleclick.net/~a/HKAx4Wsk46SvSC0YQWXtCeIxZnw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/HKAx4Wsk46SvSC0YQWXtCeIxZnw/1/da"><img src="http://feedads.g.doubleclick.net/~a/HKAx4Wsk46SvSC0YQWXtCeIxZnw/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.superwebdeveloper.com/2010/06/12/tar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wget</title>
		<link>http://www.superwebdeveloper.com/2010/06/12/wget/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.superwebdeveloper.com/2010/06/12/wget/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 07:05:58 +0000</pubDate>
		<dc:creator>pbg</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[wget]]></category>

		<guid isPermaLink="false">http://www.superwebdeveloper.com/?p=415</guid>
		<description><![CDATA[wget use wget to grab that tarball directly, for when you are grabbing such things off sourceforge or wherever. # wget http://domain.com/pathtofile.tar.gz]]></description>
			<content:encoded><![CDATA[<p><strong>wget</strong><br />
use wget to grab that tarball directly, for when you are grabbing such  things off sourceforge or wherever.<br />
# wget http://domain.com/pathtofile.tar.gz</p>

<p><a href="http://feedads.g.doubleclick.net/~a/LCUR369bmiWHtGjeqUPq5sK0Kk0/0/da"><img src="http://feedads.g.doubleclick.net/~a/LCUR369bmiWHtGjeqUPq5sK0Kk0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/LCUR369bmiWHtGjeqUPq5sK0Kk0/1/da"><img src="http://feedads.g.doubleclick.net/~a/LCUR369bmiWHtGjeqUPq5sK0Kk0/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.superwebdeveloper.com/2010/06/12/wget/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>crontab</title>
		<link>http://www.superwebdeveloper.com/2010/06/12/crontab/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.superwebdeveloper.com/2010/06/12/crontab/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 07:05:31 +0000</pubDate>
		<dc:creator>pbg</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[crontab]]></category>

		<guid isPermaLink="false">http://www.superwebdeveloper.com/?p=413</guid>
		<description><![CDATA[crontab A crontab line should point to a .sh script. The .sh script can then execute the shell script. This enables you to use either the sleep funciton or looping constructs to run the script a multiple of times if you like, andÂ  keeps your command to one line inside the cron. Look at your [...]]]></description>
			<content:encoded><![CDATA[<p><strong>crontab<br />
</strong>A crontab line should point to a .sh script. The .sh script can  then execute the shell script. This enables you to use either the sleep  funciton or looping constructs to run the script a multiple of times if  you like, andÂ  keeps your command to one line inside the cron.<br />
Look at your crontab with #crontab -l edit it with #crontab -e<br />
Crontab time examples:|<br />
1 */3 * * *Â  every 3 hours, one minute after the hour. Where possible,  dont run a crontab exactly on the hour, because that is when everybody  else does it on a shared host. Set it for a minute after when the cpu  isnt likely to be so taxed.<br />
1 0,12 * * * every 12 hours, one minute after the hour.<br />
*/1 * * 3/6 every minute on every third and sixth day of the week</p>

<p><a href="http://feedads.g.doubleclick.net/~a/FFCoafnJbMFsiMTVurvS2KX88q4/0/da"><img src="http://feedads.g.doubleclick.net/~a/FFCoafnJbMFsiMTVurvS2KX88q4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/FFCoafnJbMFsiMTVurvS2KX88q4/1/da"><img src="http://feedads.g.doubleclick.net/~a/FFCoafnJbMFsiMTVurvS2KX88q4/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.superwebdeveloper.com/2010/06/12/crontab/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mysql</title>
		<link>http://www.superwebdeveloper.com/2010/06/12/mysql/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.superwebdeveloper.com/2010/06/12/mysql/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 07:04:58 +0000</pubDate>
		<dc:creator>pbg</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.superwebdeveloper.com/?p=411</guid>
		<description><![CDATA[mysql Export a db #mysqldump -uuser -ppassword -hlocalhost dbname &#62; db.sql Import a db #mysql -uuser -ppassword -hlocalhost dbname &#60; db.sql you probably know mysql command line access if you are on this page. You have to know how to work with this because a database can exceed the size allowable for transfer over http, [...]]]></description>
			<content:encoded><![CDATA[<p><strong>mysql</strong><br />
Export a db<br />
#mysqldump -uuser -ppassword -hlocalhost dbname &gt; db.sql<br />
Import a db<br />
#mysql -uuser -ppassword -hlocalhost dbname &lt; db.sql</p>
<p>you probably know mysql command line access if you are on this page. You  have to know how to work with this because a database can exceed the  size allowable for transfer over http, making into phpMyAdmin  impossible. But a goodie that I found is that case when you want to wipe  out all the tables in a db, but not the db itself, in order to preserve  all the privleges, and access credentials. The following line can save a  step:<br />
#mysqldump -uuser -ppassword –add-drop-table –no-data dbname | grep  ^DROP | mysql -uuser -ppassword dbname</p>

<p><a href="http://feedads.g.doubleclick.net/~a/AsWTBVlYlT6gldgO_WytR0GOVus/0/da"><img src="http://feedads.g.doubleclick.net/~a/AsWTBVlYlT6gldgO_WytR0GOVus/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/AsWTBVlYlT6gldgO_WytR0GOVus/1/da"><img src="http://feedads.g.doubleclick.net/~a/AsWTBVlYlT6gldgO_WytR0GOVus/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.superwebdeveloper.com/2010/06/12/mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>rsync</title>
		<link>http://www.superwebdeveloper.com/2010/06/12/rsync/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.superwebdeveloper.com/2010/06/12/rsync/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 07:04:06 +0000</pubDate>
		<dc:creator>pbg</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[rsync]]></category>

		<guid isPermaLink="false">http://www.superwebdeveloper.com/?p=409</guid>
		<description><![CDATA[rsync get all those image files #rsync -avz user@domain.com:/home/pathtofiles/ . ah yes, but I will get a complaint  from subversion about my directory being out of sync because what I just did was downloaded the .svn file from the server over that directory. They arent the same, so your svn update now crashes. What do [...]]]></description>
			<content:encoded><![CDATA[<p><strong>rsync</strong><br />
get all those image files<br />
#rsync -avz user@domain.com:/home/pathtofiles/ .<br />
ah yes, but I will get a complaint  from subversion about my directory  being out of sync because what I just did was downloaded the .svn file  from the server over that directory. They arent the same, so your svn  update now crashes. What do do?<br />
# rsync -avz –exclude=.svn   …….then everything else after that. More  options in the man pages.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/uSdsAsVHzvBrSYEW8OPAZ9nCxlc/0/da"><img src="http://feedads.g.doubleclick.net/~a/uSdsAsVHzvBrSYEW8OPAZ9nCxlc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/uSdsAsVHzvBrSYEW8OPAZ9nCxlc/1/da"><img src="http://feedads.g.doubleclick.net/~a/uSdsAsVHzvBrSYEW8OPAZ9nCxlc/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.superwebdeveloper.com/2010/06/12/rsync/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>scp</title>
		<link>http://www.superwebdeveloper.com/2010/06/12/scp/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.superwebdeveloper.com/2010/06/12/scp/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 07:03:41 +0000</pubDate>
		<dc:creator>pbg</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[scp]]></category>

		<guid isPermaLink="false">http://www.superwebdeveloper.com/?p=407</guid>
		<description><![CDATA[scp push a file #scp localfile.txt user@domain.com:pathtofile/remotefile.txt grab a file #scp user@domain.com:pathtofile/remotefile.txt localfile.txt]]></description>
			<content:encoded><![CDATA[<p><strong>scp<br />
</strong>push a file<br />
#scp localfile.txt user@domain.com:pathtofile/remotefile.txt<br />
grab a file<br />
#scp user@domain.com:pathtofile/remotefile.txt localfile.txt</p>

<p><a href="http://feedads.g.doubleclick.net/~a/y5hKpzT-I_z6Nqod0jQpNH6tRCU/0/da"><img src="http://feedads.g.doubleclick.net/~a/y5hKpzT-I_z6Nqod0jQpNH6tRCU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/y5hKpzT-I_z6Nqod0jQpNH6tRCU/1/da"><img src="http://feedads.g.doubleclick.net/~a/y5hKpzT-I_z6Nqod0jQpNH6tRCU/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.superwebdeveloper.com/2010/06/12/scp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>find</title>
		<link>http://www.superwebdeveloper.com/2010/06/12/find/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.superwebdeveloper.com/2010/06/12/find/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 07:03:18 +0000</pubDate>
		<dc:creator>pbg</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[find]]></category>

		<guid isPermaLink="false">http://www.superwebdeveloper.com/?p=405</guid>
		<description><![CDATA[find find all those old CVS or .svn directories, and kill them: to look: #find . -type d -name &#8220;.svn&#8221; to dump to a file #find . -type d -name &#8220;.svn&#8221; &#62; dump.txt when you are ready: #find . -type d -name &#8220;.svn&#8221; -exec rm -rf {} \; Another way to wipe out everything: #find [...]]]></description>
			<content:encoded><![CDATA[<p><strong>find</strong><br />
find all those old CVS or .svn directories, and kill them:<br />
to look:<br />
#find . -type d -name &#8220;.svn&#8221;<br />
to dump to a file<br />
#find . -type d -name &#8220;.svn&#8221; &gt; dump.txt<br />
when you are ready:<br />
#find . -type d -name &#8220;.svn&#8221; -exec rm -rf {} \;</p>
<p>Another way to wipe out everything:<br />
#find . -name &#8216;*&#8217; -print0 | xargs -0 rm<br />
this means find here, the name of all, dont print it to stdout, then  redirect the output to as an argument that the rm command will execute  on.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/ONWhmeNUrgoWyWDvEYmqJO4yk-I/0/da"><img src="http://feedads.g.doubleclick.net/~a/ONWhmeNUrgoWyWDvEYmqJO4yk-I/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ONWhmeNUrgoWyWDvEYmqJO4yk-I/1/da"><img src="http://feedads.g.doubleclick.net/~a/ONWhmeNUrgoWyWDvEYmqJO4yk-I/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.superwebdeveloper.com/2010/06/12/find/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>grep</title>
		<link>http://www.superwebdeveloper.com/2010/06/12/grep/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.superwebdeveloper.com/2010/06/12/grep/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 07:02:38 +0000</pubDate>
		<dc:creator>pbg</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[grep]]></category>

		<guid isPermaLink="false">http://www.superwebdeveloper.com/?p=403</guid>
		<description><![CDATA[grep find instance and string in and below current directory, pipe it to less. #grep -r “string” * &#124; less]]></description>
			<content:encoded><![CDATA[<p><strong>grep</strong><br />
find instance and string in and below current directory, pipe it to  less.<br />
#grep -r “string” * | less</p>

<p><a href="http://feedads.g.doubleclick.net/~a/pHwsJVUMP56dDtulyeIVsT6HcU0/0/da"><img src="http://feedads.g.doubleclick.net/~a/pHwsJVUMP56dDtulyeIVsT6HcU0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/pHwsJVUMP56dDtulyeIVsT6HcU0/1/da"><img src="http://feedads.g.doubleclick.net/~a/pHwsJVUMP56dDtulyeIVsT6HcU0/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.superwebdeveloper.com/2010/06/12/grep/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>svn</title>
		<link>http://www.superwebdeveloper.com/2010/06/12/svn/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.superwebdeveloper.com/2010/06/12/svn/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 07:02:09 +0000</pubDate>
		<dc:creator>pbg</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.superwebdeveloper.com/?p=401</guid>
		<description><![CDATA[svn make svn code directory, call it codebase. Put a trunk, branches, and tags directory below it. Like so: mkdir -p tif_svn/{branches,tags,trunk} Import all that codebase under trunk. That means, the whole site. Also, make a directory for your db, and put a db dump in there. If you are running a cron, make a [...]]]></description>
			<content:encoded><![CDATA[<p><strong>svn</strong><br />
make svn code directory, call it codebase. Put a trunk, branches, and  tags directory below it.<br />
Like so:  mkdir -p tif_svn/{branches,tags,trunk}<br />
Import all that codebase under trunk. That  means, the whole site. Also, make a directory for your db, and put a db dump in there. If you are running a cron, make a directory called cron,  put your cron scripts in there and a text file copy of your crontab.  Don’t store passwords in subversion, as in the top level file that your  site uses. Make a version of the file without the passwords, call it  something like config.orig.php or whatever, and check that in instead.  Also, you may need the equivalent of the CVS ignore command called svn  propset and make use of it.<br />
#svnadmin create repository_directory</p>
<p>#svn import codebase  file:///home/user/pathtorepositorydir/repository_directory -m “initial  import”<br />
check out your remote repository into your local machine at the command  line:<br />
#svn checkout  svn+ssh://user@domain.com/home/user/repository_directory/trunk .<br />
local:<br />
#svn checkout file:///home/user/pathtorepository/repository_directory  html/</p>
<p>now you are checked in and out, you can delete codebase directory.</p>
<p><strong>svn export</strong> works in a similar way. It pulls out the  files from the repository sans .svn directories.<br />
#svn export  svn+ssh://user@domain.com/home/user/repository_directory/trunk</p>
<p>Check out the Acquia build of Drupal, from their svn repository:</p>
<p>svn export &#8211;force https://svn.acquia.com/drupal/branches/1.x-6.x/  .</p>

<p><a href="http://feedads.g.doubleclick.net/~a/DUyaQc--s3QVdJUjBKsTdr1oqhw/0/da"><img src="http://feedads.g.doubleclick.net/~a/DUyaQc--s3QVdJUjBKsTdr1oqhw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/DUyaQc--s3QVdJUjBKsTdr1oqhw/1/da"><img src="http://feedads.g.doubleclick.net/~a/DUyaQc--s3QVdJUjBKsTdr1oqhw/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.superwebdeveloper.com/2010/06/12/svn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Presenting GourmetPregnancy.com</title>
		<link>http://www.superwebdeveloper.com/2010/03/18/presenting-gourmetpregnancy-com/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.superwebdeveloper.com/2010/03/18/presenting-gourmetpregnancy-com/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 21:47:34 +0000</pubDate>
		<dc:creator>pbg</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.superwebdeveloper.com/?p=373</guid>
		<description><![CDATA[I recently launched a new project, GourmetPregnancy.com. Its a website in support of the new book &#8216;The Gourmet Pregnancy&#8217;, by Leah Douglas. The book features sumptuous and creative recipes for foodie expecting moms. This project had been in the works since January, and after seeing an initial layout provided by Mike Douglas, I went to [...]]]></description>
			<content:encoded><![CDATA[<p>I recently launched a new project, GourmetPregnancy.com. Its a website in support of the new book &#8216;The Gourmet Pregnancy&#8217;, by Leah Douglas. The book features sumptuous and creative recipes for foodie expecting moms. This project had been in the works since January, and after seeing an initial layout provided by Mike Douglas, I went to work adapting the layout to the theme, enabled plugins, and configuring things in a subdomain.</p>
<p style="text-align: center;">
<div id="attachment_374" class="wp-caption aligncenter" style="width: 483px"><a href="http://gourmetpregnancy.com" target="_blank"><img class="size-full wp-image-374    " title="GourmetPregnancy.com website" src="http://www.superwebdeveloper.com/wp-content/uploads/screenshotgourp.jpg" alt="GourmetPregnancy.com website" width="473" height="382" /></a><p class="wp-caption-text">GourmetPregnancy.com website</p></div>
<p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 		A:link { so-language: zxx } -->Notes for development</p>
<p>When creating a WordPress site, I now generally attempt to pull in all the resources I can in one go, as I find this saves a large amount of time. <a title="wordpress installation script" href="http://github.com/superwebdeveloper/wordpress-install/tree/nosvn" target="_blank">I have a small project in github</a> for automated installation of WordPress, which I would like to keep telling people about. Grabbing all the resources for a project is a very regular, standard task, and this process can be automated. There are other projects like it for other applications, like <a title="drush" href="http://drupal.org/project/drush" target="_blank">Drush for Drupal</a>.</p>
<p>When developers get into new packages, they start off by downloading zips and tarballs. A little more skill and confidence and people start pulling down the software from the SVN or CVS repository. <a title="wordpress installation script" href="http://github.com/superwebdeveloper/wordpress-install/tree/nosvn" target="_blank">My github project is a shell script with the commands captured for obtaining the WordPress core</a>, as well as a host of the common plugins and themes that I am going to use. Its a very simple idea, but one that is a huge time saver when you use it. It takes about 2.5 minutes for the script to run on my local Ubuntu desktop, in the shell. Its not perfect, but it is just meant to be a massive time saver over the tedium of grabbing the source, and then browsing through plugins and themes. A script like this can save untold hours.</p>
<p>So after that the site was a matter of layout and enabling plugins, creating a copy of the arras theme to hack on, configuring the cforms contact form page, and a host of layout fixes, for which <a title="firebug" href="http://getfirebug.com/" target="_blank">Joe Hewitt&#8217;s Firebug plugin for Firefox</a> is invaluable. Even so, there are multiple style sheets in the system and it was found lower down in the details that there was 1 or 2 conflicts. The <a title="arras theme" href="http://wordpress.org/extend/themes/arras-theme" target="_blank">Arras theme</a> is more of a &#8216;feature&#8217; theme as opposed to a &#8216;news&#8217; theme, but still we spruced it up by removing columns and expanding the main area. Incidentally, the cformsII plugin required a complete rebuilding when the site was launched in the root domain. It didnt like me hacking the serialized array directly in the db.</p>
<blockquote>
<p style="padding-left: 30px;">You replace the instance of &#8216;the_excerpt();&#8217; with &#8216;the_content();&#8217; to get your full posts for the category. Search engines and users will thank you for it.</p>
</blockquote>
<p>The home page in the theme has a Jquery slide show and dynamic feature boxes. There is always a question of the tools you have to do the presentation and we decided to swap out the slide show for a flash object, and replace the lower boxes with static content, since they will never change. The theme does provide for page &amp; post options in in the slide show and sections on the page, and the options within the theme and plugins would have an influence over the content design, meaning what content gets defined as pages and posts. There is the time factor to consider in straightening out all the little issues between our layout and their theme, so after some investigation the static chunks and flash object was how we did it.</p>
<p>The header navigation took some time to master, but it came out looking nicely. The multi-level navigation plugin was in the end, not needed.</p>
<p>The book page has a light box plugin working, which works quite well.</p>
<p>The site has two post categories, News &amp; Reviews and Recipes. The one important change for posts was a simple one line change to the template. It seems that in WordPress themes the post category listing displays only an excerpt by default. This doesn&#8217;t do much for usability or page ranking. Home pages, as I have on other news &amp; blog themed WordPress sites, show the latest posts from all categories. You would expect that navigating to a given category should present like the home page, but only for that given category. That is not the case, but the fix is a one liner. You replace the instance of &#8216;the_excerpt();&#8217;  with &#8216;the_content();&#8217; to get your full posts for the category. Search engines and users will thank you for it.</p>
<p style="text-align: left;">
<p style="text-align: left;">

<p><a href="http://feedads.g.doubleclick.net/~a/YyKq6U82xaMxJfRz7pYzG2Xv61Q/0/da"><img src="http://feedads.g.doubleclick.net/~a/YyKq6U82xaMxJfRz7pYzG2Xv61Q/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/YyKq6U82xaMxJfRz7pYzG2Xv61Q/1/da"><img src="http://feedads.g.doubleclick.net/~a/YyKq6U82xaMxJfRz7pYzG2Xv61Q/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.superwebdeveloper.com/2010/03/18/presenting-gourmetpregnancy-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Coders Still Stuck in Windows, Register forgets The Growth of Linux Desktop</title>
		<link>http://www.superwebdeveloper.com/2010/02/16/php-coders-still-stuck-in-windows-register-forgets-the-growth-of-linux-desktop/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.superwebdeveloper.com/2010/02/16/php-coders-still-stuck-in-windows-register-forgets-the-growth-of-linux-desktop/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 07:35:45 +0000</pubDate>
		<dc:creator>pbg</dc:creator>
				<category><![CDATA[GNU Linux]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://www.superwebdeveloper.com/?p=367</guid>
		<description><![CDATA[The Register reports that PHP developers are still stuck on Windows Desktop. The Register quoted a survey conducted by Zend Technologies, that found on the desktop, the numbers breakdown thus: Windows: 42% Linux: 38.5% Mac OS X: 19.1% Everybody else: 0.4% The Register is only telling half the story. 38.5% on Linux is a fantastic [...]]]></description>
			<content:encoded><![CDATA[<p><a title="the register" href="http://www.theregister.co.uk/2010/02/17/php_windows_linux/" target="_blank">The Register reports that PHP developers are still stuck on Windows Desktop</a>. The Register quoted a survey conducted by <a title="zend" href="http://www.zend.com/" target="_blank">Zend Technologies</a>, that found on the desktop, the numbers breakdown thus:</p>
<ul>
<li>Windows: 42%</li>
<li>Linux: 38.5%</li>
<li>Mac OS X: 19.1%</li>
<li>Everybody else: 0.4%</li>
</ul>
<p>The Register is only telling half the story. 38.5% on Linux is a fantastic percentage. I for one am a happy Ubuntu &amp; Gnome desktop user and I haven&#8217;t depended on Windows desktop for at least 6 years. Its a shame though that so many employers and technical people still use Windows desktop when Linux Desktop has everything you need, its free, and its not crap either. Funny that the circling vultures at The Register would focus so much on how PHP coders are still on Windows, and fail to point out that as a group they are agressive adopters of Linux Desktop. Visitor stats for websites indicate that Linux desktop is a lot less than 38.5%.  PHP developers are helping lead the way for Linux as a choice for the desktop that is fast encroaching on Windows turf. That turf will soon be taken away from Windows by Linux. Somebody should have pointed that out. Guess that is what I am doing.</p>
<p>Linux dominates the web server world, and it makes darn good sense to see run the same system on the desktop as for the server for reasons of uniformity and behaviour. Its an obvious right choice to make. Learn to work well in the Linux shell on the desktop and you can use all those skills on the server.</p>
<p>Oddly, The Register reported all this but did not supply a reference to the source report on Zend.com</p>
<p><a title="the register" href="http://www.theregister.co.uk/2010/02/17/php_windows_linux/" target="_blank">Source: http://www.theregister.co.uk/2010/02/17/php_windows_linux/</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/4e_g1a8iVqQFpCFnDh_ojC9j-eY/0/da"><img src="http://feedads.g.doubleclick.net/~a/4e_g1a8iVqQFpCFnDh_ojC9j-eY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/4e_g1a8iVqQFpCFnDh_ojC9j-eY/1/da"><img src="http://feedads.g.doubleclick.net/~a/4e_g1a8iVqQFpCFnDh_ojC9j-eY/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.superwebdeveloper.com/2010/02/16/php-coders-still-stuck-in-windows-register-forgets-the-growth-of-linux-desktop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Cafe Session Interrupted by Several Hundred Santas</title>
		<link>http://www.superwebdeveloper.com/2009/12/05/web-cafe-session-interrupted-by-several-hundred-santas/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.superwebdeveloper.com/2009/12/05/web-cafe-session-interrupted-by-several-hundred-santas/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 23:38:11 +0000</pubDate>
		<dc:creator>pbg</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[pwned]]></category>
		<category><![CDATA[santa]]></category>

		<guid isPermaLink="false">http://www.superwebdeveloper.com/?p=300</guid>
		<description><![CDATA[I went out to enjoy the day at St. Augustine, a restaurant on Commercial Drive for a change of pace. Its a big place that isnt usually too busy, at the time I got there it wasnt anyways; they provide free wifi access and a wall plug-in if needed. That&#8217;s free wifi, AC, good food, [...]]]></description>
			<content:encoded><![CDATA[<p>I went out to enjoy the day at St. Augustine, a restaurant on Commercial Drive for a change of pace. Its a big place that isnt usually too busy, at the time I got there it wasnt anyways; they provide free wifi access and a wall plug-in if needed. That&#8217;s free wifi, AC, good food, lots of space to stretch out, AND a liquor license! So I thought that I found a quiet place to work for a spell in the afternoon. Or so I thought. A minute after ordering a coffee with a shot of Drambuie on the side, I suddenly hear the cries of HO HO HO! MERRRRRY CHRISTMAAAAAS!!! And suddenly the restaurant starts to fill up with Santas &#8211; I mean a SWARM of santas, filling up the restaurant with merry cheer and noise noise noise. If anything could drown out the internet, this was it. Sounded like the lot of them were already drunk and they hit the place to get even drunker.</p>
<div id="attachment_298" class="wp-caption aligncenter" style="width: 440px"><img class="size-large wp-image-298  " title="santa1" src="http://www.superwebdeveloper.com/wp-content/uploads/santa1-1024x819.jpg" alt="santas storm my quiet web cafe" width="430" height="344" /><p class="wp-caption-text">santas storm my quiet web cafe</p></div>
<div id="attachment_299" class="wp-caption aligncenter" style="width: 440px"><img class="size-large wp-image-299  " title="santa2" src="http://www.superwebdeveloper.com/wp-content/uploads/santa2-1024x819.jpg" alt="santas storm my quiet web cafe" width="430" height="344" /><p class="wp-caption-text">santas storm my quiet web cafe</p></div>
<p>There goes the neigborhood. Who the hell let these guys in anyways?? Pwned by Xmas!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/cc8-k3rLit5GnqTwpKBZuYGKbqE/0/da"><img src="http://feedads.g.doubleclick.net/~a/cc8-k3rLit5GnqTwpKBZuYGKbqE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/cc8-k3rLit5GnqTwpKBZuYGKbqE/1/da"><img src="http://feedads.g.doubleclick.net/~a/cc8-k3rLit5GnqTwpKBZuYGKbqE/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.superwebdeveloper.com/2009/12/05/web-cafe-session-interrupted-by-several-hundred-santas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Incredible Rate of Diminishing Returns of Fixing Software Bugs</title>
		<link>http://www.superwebdeveloper.com/2009/11/25/the-incredible-rate-of-diminishing-returns-of-fixing-software-bugs/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.superwebdeveloper.com/2009/11/25/the-incredible-rate-of-diminishing-returns-of-fixing-software-bugs/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 20:41:25 +0000</pubDate>
		<dc:creator>pbg</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[thephpcc]]></category>

		<guid isPermaLink="false">http://www.superwebdeveloper.com/?p=287</guid>
		<description><![CDATA[While I was at Codeworks DC in September 2009, there was a particular slide during the talk by Stefan Priebsh, in his talk on OOP and Design Patterns that stood out more than all the others. It&#8217;s a slide that describes the relative cost of of a bug fix at different times in the life [...]]]></description>
			<content:encoded><![CDATA[<p>While I was at Codeworks DC in September 2009, there was a particular slide during the talk by Stefan Priebsh, in his talk on OOP and Design Patterns that stood out more than all the others. It&#8217;s a slide that describes the relative cost of of a bug fix at different times in the life cycle of a software project. At first, the cost of fixing a bug at the requirements stage is nominal, when everything is on the drawing board. But as the software moves along in its life cycle the cost of fixing a bug increases radically. We start at 1 times when we are at the initial development stage when a bug is no more than a change in notion. But at the design stage, the relative cost is 5 times what it was compared to the requirements stage, and then ten times what it was when it becomes code and on this goes until it the relative cost of a bug fix is 150 times what it was originally.  Conversely, the graphic indicates that the cost of rewriting is far less than attempting to maintain broken software. Starting right, or starting over right, is by far preferable to the alternative.</p>
<div id="attachment_286" class="wp-caption aligncenter" style="width: 546px"><img class="size-full wp-image-286" title="Relative Cost Of A Software Bug Fix" src="http://www.superwebdeveloper.com/wp-content/uploads/relativecostbugfix.png" alt="Relative Cost Of A Software Bug Fix" width="536" height="480" /><p class="wp-caption-text">Relative Cost Of A Software Bug Fix </p></div>
<p>Slide credit: Barry Boehm, “Equity Keynote Address” March 19, 2007.</p>
<p>This chart is intended for developers, to decide how best to spend ones time.  Ever wonder why, as a developer, fixing bugs is such a pain and a kludge? There is something not simply tough about fixing bugs, there is something fundamentally wrong about putting any effort at all into repairing them. But the chart is also a message to the paying client, the person whose dime it is on. A client may be only thinking in the short term to make the software work, but it is the most expensive and unproductive path to the realization of goals.</p>
<p>The effort to fix bugs is great and the rewards are minimal. Frustrations are high, satisfactions are low. The website suffers from some sort of performance penalty, users are inconvenienced. Bugs must be dealt with with some amount of procedural overhead no matter what, and when the bug is fixed and submitted, very little was ever really accomplished. It is really far better to think of a better solution to all your problems together rather than to continue fixing things one at at time. It will cost the customer less and they will get more. So when bugs become a staple of the work load, its time to persuade the client to accept a rewrite.</p>
<blockquote>
<h1>&#8230;with the software in production, fixing bugs is akin to repairing a car while it is driving down the road, long after it has left the drawing board, the assembly line, and the dealer lot. Its as expensive to do as it can possibly be.</h1>
</blockquote>
<p>Developers still have a great deal in common with the clients they perform work for. They charge money for their work so they think in terms of the cost in terms of labor time (actually, developers also think this way when they work on their own software). The question every developer asks is, “What is the simplest, easiest, and fastest way to get something done?” The answer could be open to interpretation, but that is because the long view must be taken into consideration, and that is why software makes use of functions, templates, classes, objects, and design patterns. The work is needed now, but  how will it be possible to understand the software in a few months time when noone is mentally fresh? How do I share my ideas with other people? How do I take the long view into account?</p>
<p>Despite the love a client may have for their own project, nobody is interested in working on the same software forever. After all, software developers are creative people who really want to expand their skills and take all that they have learned and apply it to the next project, instead of keeping something half dead on life support.</p>
<p>I enjoy attending talks from the best people in the world in my business, because they are very good at exposing the importance of planning and organizing the overall picture, and are very knowledgeable in all the concepts that make projects produce a top quality result in an efficient manner. They also point out the simple mistakes people make that cost them so much. When we are at the far right of the graph, with the software in production, fixing bugs is akin to repairing a car while it is driving down the road, long after it has left the drawing board, the assembly line, and the dealer lot. Its as expensive to do as it can possibly be.</p>
<p>Developers should try to understand the message of this graphic before going further fixing bugs. If you are put in a position fixing bugs, it is time to change the way you work, because you are the one  bearing the cost in terms of your own time performing the least valuable, most expensive, and least meaningful work.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/NQ9Rg1bFwwIKzNxG_eYKjmJOaIU/0/da"><img src="http://feedads.g.doubleclick.net/~a/NQ9Rg1bFwwIKzNxG_eYKjmJOaIU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/NQ9Rg1bFwwIKzNxG_eYKjmJOaIU/1/da"><img src="http://feedads.g.doubleclick.net/~a/NQ9Rg1bFwwIKzNxG_eYKjmJOaIU/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.superwebdeveloper.com/2009/11/25/the-incredible-rate-of-diminishing-returns-of-fixing-software-bugs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installation Script Using WordPress Subversion Repositories</title>
		<link>http://www.superwebdeveloper.com/2009/11/07/installation-script-using-wordpress-subversion-repositories/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.superwebdeveloper.com/2009/11/07/installation-script-using-wordpress-subversion-repositories/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 06:07:19 +0000</pubDate>
		<dc:creator>pbg</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.superwebdeveloper.com/?p=268</guid>
		<description><![CDATA[I&#8217;d like to take the example of svn externals from my previous post a bit further. I created a bash script that captures a group of commands that one would need to deploy a vanilla WordPress website with a cherry picking of plugins and themes. This script is a big-ass time saver. It&#8217;s especially useful [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;d like to take the example of svn externals from my previous post a bit further. I created a bash script that captures a group of commands that one would need to deploy a vanilla WordPress website with a cherry picking of plugins and themes. <strong>This script is a big-ass time saver. </strong>It&#8217;s especially useful for deployment of websites based on a package like WordPress or Drupal, that host publicly available subversion repositories. I tested it recently and made two websites spending two hours on each site, four hours total.</p>
<p>Web developers as they learn start by downloading packages in zip and tar.gz archives which is fine. A pro technique is to pull in the resource via SubVersion (svn). Svn provides additional features such as svn externals and svn hooks. Svn externals allows for the pulling in of external resources into a defined project in a svn repository. Svn hooks is for additional labor saving scripting that allows for the automation of repeated tasks such as a script that can pass along data from commit messages into other resources in the project such as the bug tracker. Learning these tricks allows for labor savings at every step in the production cycle. We can take these practices to the next level with capturing the commands in a bash script and then organise all the features of a website in a deployment script, something that is done all the time at software majors.</p>
<blockquote>
<h2>This script is a big-ass time saver.</h2>
</blockquote>
<p>I took the time to sort this out recently because I had some web development requests from people who have simple websites that could be converted to WordPress easily enough, but I wasn&#8217;t interested in going fishing for plugins and themes twice, and again when the next people come along needing the same thing. The job of a software developer should be to automate processes. I say often that the credo of developers is not to work for a living, but to eliminate work. But this idea is not always employed by developers in all the places it could, and its sometimes even a harder to get a client on board to make full use of methods and procedures that automate tasks and eliminate work.</p>
<blockquote>
<h2>&#8230;the credo of (software) developers is not to work for a living, but to eliminate work.</h2>
</blockquote>
<p>Lets at least cover the benefits in point form:</p>
<ul>
<li> The script takes a couple of minutes and you save hours.</li>
<li>You dont repeat the labor, but you can repeat the use of the script, deploying anywhere else.</li>
<li>All your stuff is there at the beginning. Useful for planning, development, and policy across teams.</li>
<li>You are organised, and you can develop variations. Svn export may be good enough for your needs.</li>
</ul>
<p>In pseudo code, here is what your script will do:</p>
<ul>
<li> Set up your repository.</li>
<li>Make your directory structure for your project.</li>
<li>Check out your repository.</li>
<li>Run procedures for svn externals for core WordPress.</li>
<li>Run procedures for svn externals for plugins, iterating through data in an external file resource.</li>
<li>Run procedures for svn externals for themes, iterating through data in an external file resource.</li>
<li>Grab additional resources in an array, iterate through them using wget command, extract them.</li>
<li>Cleanup.</li>
<li>Commit message.</li>
<li>&#8230; anything else you can think to do.</li>
</ul>
<p>The bash file, save as getallwpsvn.sh:</p>
<blockquote>
<pre>#!/bin/bash
# run this script with chmod 755 permissions.

workPath=$(pwd)

rm -rf filerepository repository www *.zip # this line cleans dir for testing, comment out when done

svnadmin create repository

mkdir -p filerepository/{branches,tags,trunk/{html,db,cron,scripts,themes,plugins,project,selenium}}
# got anything to import into those directories under trunk?
# import into the directories under trunk now
# before the next step
svn import filerepository file://$workPath/repository -m "initial import using getallwpsvn.sh script"
rm -rf filerepository
svn checkout file://$workPath/repository/trunk www
cd www
svn rm html
svn commit -m "rm html temporarily for clean propset"
svn propset svn:externals 'html http://core.svn.wordpress.org/trunk/' .
svn up
cd html/wp-content/
# get plugins from repository http://svn.wp-plugins.org/
# plugins listed in svn.plugins.externals
svn propset svn:externals -F ../../../svn.plugins.externals plugins/
#svn commit "plugins propset" # no commit if no local repository
svn up
# themes repository: http://svn.wp-themes.org/
# themes repository is a bit of a ghost town, none grabbed here
# browse the site and get the zip
# themes listed in svn.themes.externals file, if there are any
svn propset svn:externals -F svn.themes.externals plugins/
svn up

cd themes
# load up on themes
#more human readable format for array

THEMESITES[0]=http://dev.digitalnature.ro/fusion/fusion-wordpress.zip
THEMESITES[1]=http://ericulous.com/?load=googlechrome.zip
THEMESITES[2]=http://ericulous.com/?load=internetcenter.zip
THEMESITES[3]=http://ericulous.com/?load=redbusiness.zip
THEMESITES[4]=http://wordpress.org/extend/themes/download/elegant-box.4.1.1.zip
THEMESITES[5]=http://wordpress.org/extend/themes/download/thirtyseventyeight.4.0.zip
THEMESITES[6]=http://wordpress.org/extend/themes/download/thirtyseventyeight.4.0.zip
THEMESITES[7]=http://wordpress.org/extend/themes/download/constructor.0.6.4.zip
THEMESITES[8]=http://wordpress.org/extend/themes/download/jq.2.4.zip
THEMESITES[9]=http://wordpress.org/extend/themes/download/ahimsa.3.0.zip
THEMESITES[10]=http://wordpress.org/extend/themes/download/retromania.1.3.zip
THEMESITES[11]=http://wordpress.org/extend/themes/download/skinbu.1.0.3.zip
THEMESITES[12]=http://wordpress.org/extend/themes/download/mystique.1.16.zip
THEMESITES[13]=http://wordpress.org/extend/themes/download/lightword.1.9.3.zip
THEMESITES[14]=http://wordpress.org/extend/themes/download/monochrome.2.3.zip
THEMESITES[15]=http://wordpress.org/extend/themes/download/thematic.0.9.5.1.zip
THEMESITES[16]=http://wordpress.org/extend/themes/download/hybrid.0.6.1.zip
THEMESITES[17]=http://wordpress.org/extend/themes/download/new-york.1.0.1.zip
THEMESITES[18]=http://wordpress.org/extend/themes/download/f8-lite.1.3.zip
THEMESITES[19]=http://wordpress.org/extend/themes/download/simplex.1.3.1.zip
THEMESITES[20]=http://wordpress.org/extend/themes/download/cleanr.0.1.2.zip

for s in ${THEMESITES[@]}
do wget "$s"
done

FILES="*.zip"
for f in "$FILES"
do unzip "$f"
done

rm *.zip
rm *.zip.*
cd ../../../
svn commit -m "load in of plugins and themes complete"

cd $workPath
cp $workPath/www/html/wp-config-sample.php  $workPath/www/html/wp-config.php
chmod 777 $workPath/www/html/wp-config.php
chmod 777 $workPath/www/html/wp-content #temporarily, for cache
mkdir $workPath/www/html/wp-content/uploads &amp;&amp; chmod 777 $_
touch $workPath/www/html/.htaccess &amp;&amp; chmod 777 $_

# do any post processing, other importing now, and commit it if you did.</pre>
</blockquote>
<p>Set the file permission to chmod 755, and run it from the shell command line as in ./getallwpsvn.sh.</p>
<p>The file you save as svn.plugins.externals:</p>
<blockquote>
<pre>all-in-one-seo-pack http://svn.wp-plugins.org/all-in-one-seo-pack/trunk
advertising-manager http://svn.wp-plugins.org/advertising-manager/trunk
cforms http://svn.wp-plugins.org/cforms/trunk
google-sitemap-generator http://svn.wp-plugins.org/google-sitemap-generator/trunk
sociable http://svn.wp-plugins.org/sociable/trunk
stats  http://svn.wp-plugins.org/stats/trunk
ultimate-google-analytics http://svn.wp-plugins.org/ultimate-google-analytics/trunk
vipers-video-quicktags http://svn.wp-plugins.org/vipers-video-quicktags/trunk
wordbook http://svn.wp-plugins.org/wordbook/trunk
wp-flickr http://svn.wp-plugins.org/wp-flickr/trunk
wp-super-cache http://svn.wp-plugins.org/wp-super-cache/trunk</pre>
</blockquote>
<p>The svn.plugins.externals file is a name &#8211; resource listing, one per line, when you have more than one resource to define with svn externals.</p>
<p>Please note that you may not need all of this; comment whatever out you want. You dont need to create a local repository, that is only if you are doing team development, or perhaps custom development on themes and plugins. I found though that it was necessary with svn propset directives to create a top-level directory structure wherein is stored all the different directories. The point of this exercise is a pull-in of public resources in a step that you can repeat automatically over and over. It also need not be a very sophisticated script to get the benefits from it.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/necmCOVNHTrbx0uotej18pov978/0/da"><img src="http://feedads.g.doubleclick.net/~a/necmCOVNHTrbx0uotej18pov978/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/necmCOVNHTrbx0uotej18pov978/1/da"><img src="http://feedads.g.doubleclick.net/~a/necmCOVNHTrbx0uotej18pov978/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.superwebdeveloper.com/2009/11/07/installation-script-using-wordpress-subversion-repositories/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Power of svn externals</title>
		<link>http://www.superwebdeveloper.com/2009/10/17/the-power-of-svn-externals/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.superwebdeveloper.com/2009/10/17/the-power-of-svn-externals/#comments</comments>
		<pubDate>Sun, 18 Oct 2009 06:11:02 +0000</pubDate>
		<dc:creator>pbg</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[repository]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.superwebdeveloper.com/?p=258</guid>
		<description><![CDATA[I have a list of svn tricks over on a previous post, (my) Essential Cheat Sheet of Shell Commands. But I was listening to a very lengthy, and I mean really lengthy Zend podcast, over two hours in length: The ZendCon Sessions Episode 26: Best Practices of PHP Development, with Matthew Weier O&#8217;Phinney and Mike [...]]]></description>
			<content:encoded><![CDATA[<p>I have a list of svn tricks over on a previous post, (my) <a href="http://www.superwebdeveloper.com/2008/10/08/essential-cheat-sheet-of-shell-commands/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed" target="_self">Essential Cheat Sheet of Shell Commands</a>. But I was listening to a very lengthy, and I mean really lengthy Zend podcast, over two hours in length: <a href="http://devzone.zend.com/article/9930-The-ZendCon-Sessions-Episode-26-Best-Practices-of-PHP-Development" target="_blank">The ZendCon Sessions Episode 26: Best Practices of PHP Development</a>, with Matthew Weier O&#8217;Phinney and Mike Naberezny. I learned a new trick about subversion I would like to share and note here for the future, <strong>svn externals</strong> .</p>
<p>I had of course heard of svn externals before but a little explanation really enlightened me. You can multiply your power as a developer with svn externals. Alongside your own project under svn control, you can add in other remote projects from remote svn repositories with the <strong>svn propset command</strong> and they will naturally remain current as you run updates on your own repository.</p>
<blockquote>
<h2>You can multiply your power as a developer with svn externals.</h2>
</blockquote>
<p>In the struggle for project housekeeping it can be a chore to keep libraries, plugins, middleware, and other goodies up to date. In general we as developers have a mindset about keeping a project managed by version control, but its an idea that I have seen stopping at the project in question. The project is under svn, the rest of the libraries are from static resources like tarballs. By just extending the power of version control just a little bit further, we have a big labor saver, and we are opened up to the great universe of software. Svn externals gives us mighty lever, because we then have the power to keep in step with all of the other bits and pieces that go along with a project.</p>
<p>Your main project is under version control, but your rich html editor, TinyMCE, is not. Well it can be. Lets use it as an example.</p>
<blockquote>
<pre>test$ mkdir tmc
test$ cd $_
test/tmc$ mkdir html
test/tmc$ mkdir project
test/tmc$ cd $_
test/tmc/project$ mkdir branches tags trunk
test/tmc/project$ cd -
/home/pbg/websites/test/tmc
test/tmc$ cd html/
test/tmc/html$ ls
test/tmc/html$ emacs index.php
test/tmc/html$ cd ../
test/tmc$ cp -rf html project/trunk/
test/tmc$ ls
html  project
test/tmc$ ls project/trunk/
html
test/tmc$ ls project/trunk/html/
index.php  tiny
test/tmc$ ls
html  project
test/tmc$ rm -rf html
test/tmc$ ls
project
test/tmc$ svnadmin create tmcrepository
test/tmc$ svn import project file:///home/pbg/websites/test/tmc/tmcrepository -m "initial import"
Adding         project/trunk
Adding         project/trunk/html
Adding         project/trunk/html/index.php
Adding         project/branches
Adding         project/tags
Committed revision 1.
test/tmc$ ls
project  tmcrepository
test/tmc$ svn checkout file:///home/pbg/websites/test/tmc/tmcrepository/trunk .
A    html
A    html/tiny
test/tmc$
/test/tmc/html$ svn propset svn:externals 'tinymce https://tinymce.svn.sourceforge.net/svnroot/tinymce/tinymce/trunk' .
/test/tmc/html$    svn commit -m "propset"
/test/tmc/html$    svn up
/test/tmc/html$</pre>
</blockquote>
<p>So that is how its done from bash with a vanilla website and one repository checked in for your pleasure. Tips to know include wrapping the directory and resource in quotes, don&#8217;t create the directory, specify it in propset and let svn create it for you. Go to a directory somewhere else on your system and test your checkout. In the example above the remote repository trunk is checked out. However, you are also able to <a href="http://blogs.gnome.org/johannes/2008/02/20/svnexternals-for-noobs/" target="_blank">check out specific branches or even specific revisions if </a>you want the bias more to stability over new features. You can also<a href="http://beerpla.net/2009/06/20/how-to-properly-set-svn-svnexternals-property-in-svn-command-line/" target="_blank"> specify multiple remote repositories by creating a text file with directory and remote resource pairs</a> and point svn propset at that file. Be prepared to handle things that you flub up using svn propedit. Your repository is not broken, but you may have to know how to fix a thing or two that you didn&#8217;t do the first time. That is why doing a vanilla procedure like what is described above helps show what the right way is.</p>
<p>So Imagine having a repository somewhere with all the tools you like to work with as part of your own best practices, sitting there, in one place ready to go with one checkout. That whole kit and kaboodle becomes your blank slate from where to start from, but you are already miles ahead of the competition because you already have tabs on all the resources you are going to use in your project. Having it all on hand saves labor and helps foster better practices as a developer.</p>
<ul>
<li>Zend Framework, CakePHP, Symphony, PEAR or whatever middleware turns your crank</li>
<li>PHP Unit, or SimpleUnit, or some other unit testing suite</li>
<li>WordPress, Drupal, Joomla, or of course any of the related themes and plugins</li>
<li>Tiny MCE</li>
<li>Jquery, Scriptaculous, Dojo, whatever floats your boat with javascript</li>
<li>XDebug,</li>
<li>phpmyadmin</li>
<li>Integration testing software like Selenium or Molybdenum</li>
<li>bloody well anything from sourceForge, or anything else for that matter public and under svn control.</li>
</ul>
<p>Links for this blog post:</p>
<p><a href="http://www.superwebdeveloper.com/2008/10/08/essential-cheat-sheet-of-shell-commands/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed" target="_blank">http://www.superwebdeveloper.com/2008/10/08/essential-cheat-sheet-of-shell-commands/</a></p>
<p><a href="http://devzone.zend.com/article/9930-The-ZendCon-Sessions-Episode-26-Best-Practices-of-PHP-Development" target="_blank">http://devzone.zend.com/article/9930-The-ZendCon-Sessions-Episode-26-Best-Practices-of-PHP-Development</a></p>
<p><a href="http://beerpla.net/2009/06/20/how-to-properly-set-svn-svnexternals-property-in-svn-command-line/" target="_blank">http://beerpla.net/2009/06/20/how-to-properly-set-svn-svnexternals-property-in-svn-command-line/</a></p>
<p><a href="http://blogs.gnome.org/johannes/2008/02/20/svnexternals-for-noobs/" target="_blank">http://blogs.gnome.org/johannes/2008/02/20/svnexternals-for-noobs/</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/lLokIEUY8jMYF2sQEt31F2hkepo/0/da"><img src="http://feedads.g.doubleclick.net/~a/lLokIEUY8jMYF2sQEt31F2hkepo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/lLokIEUY8jMYF2sQEt31F2hkepo/1/da"><img src="http://feedads.g.doubleclick.net/~a/lLokIEUY8jMYF2sQEt31F2hkepo/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.superwebdeveloper.com/2009/10/17/the-power-of-svn-externals/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Brickskellar Night Out At Codeworks DC 2009</title>
		<link>http://www.superwebdeveloper.com/2009/10/10/brickskellar-night-out-at-codeworks-dc-2009/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.superwebdeveloper.com/2009/10/10/brickskellar-night-out-at-codeworks-dc-2009/#comments</comments>
		<pubDate>Sun, 11 Oct 2009 05:29:48 +0000</pubDate>
		<dc:creator>pbg</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[User Groups]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[beer]]></category>
		<category><![CDATA[brickskellar]]></category>
		<category><![CDATA[codeworks]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[party]]></category>

		<guid isPermaLink="false">http://www.superwebdeveloper.com/?p=219</guid>
		<description><![CDATA[We took a break after day one of the Codeworks DC conference and went to the Brickskellar. The Brickskellar is a famous institution of beer in Washington DC, noted in the Guinness Book of World Records as been the place selling the greatest number of different beers of any drinking establishment on the planet earth. [...]]]></description>
			<content:encoded><![CDATA[<p>We took a break after day one of the <a href="http://cw.mtacon.com/schedule/city/washington" target="_blank">Codeworks DC conference</a> and went to the Brickskellar. <a href="http://www.lovethebeer.com/brickskeller.html" target="_blank">The Brickskellar</a> is a famous institution of beer in Washington DC, noted in the Guinness Book of World Records as been the place selling the greatest number of different beers of any drinking establishment on the planet earth. We met up with the group going there in the hotel lobby. We had originally scouted out the<a href="http://maps.google.ca/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=restaurants+alexandria+va&amp;sll=38.787944,-77.090034&amp;sspn=0.072522,0.181103&amp;gl=ca&amp;ie=UTF8&amp;hq=restaurants&amp;hnear=Alexandria,+VA,+USA&amp;z=14" target="_blank"> fine dining in Alexandria, of which there is plenty</a>. We were thinking of Overwood, 219, The Flying Fish, or others, but on a whim we decided rather to join the conference folks down at The Brickskellar. We got the address from the hotel, entered it in the TomTom, and made it there before the main group did.</p>

<a href='http://www.superwebdeveloper.com/2009/10/10/brickskellar-night-out-at-codeworks-dc-2009/dsc_0553/' title='DSC_0553'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0553-150x150.jpg" class="attachment-thumbnail" alt="DSC_0553" title="DSC_0553" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/brickskellar-night-out-at-codeworks-dc-2009/dsc_0554/' title='DSC_0554'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0554-150x150.jpg" class="attachment-thumbnail" alt="DSC_0554" title="DSC_0554" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/brickskellar-night-out-at-codeworks-dc-2009/dsc_0555/' title='DSC_0555'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0555-150x150.jpg" class="attachment-thumbnail" alt="DSC_0555" title="DSC_0555" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/brickskellar-night-out-at-codeworks-dc-2009/dsc_0556/' title='DSC_0556'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0556-150x150.jpg" class="attachment-thumbnail" alt="DSC_0556" title="DSC_0556" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/brickskellar-night-out-at-codeworks-dc-2009/dsc_0557/' title='DSC_0557'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0557-150x150.jpg" class="attachment-thumbnail" alt="DSC_0557" title="DSC_0557" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/brickskellar-night-out-at-codeworks-dc-2009/dsc_0558/' title='DSC_0558'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0558-150x150.jpg" class="attachment-thumbnail" alt="DSC_0558" title="DSC_0558" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/brickskellar-night-out-at-codeworks-dc-2009/dsc_0559/' title='DSC_0559'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0559-150x150.jpg" class="attachment-thumbnail" alt="DSC_0559" title="DSC_0559" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/brickskellar-night-out-at-codeworks-dc-2009/dsc_0560/' title='DSC_0560'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0560-150x150.jpg" class="attachment-thumbnail" alt="DSC_0560" title="DSC_0560" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/brickskellar-night-out-at-codeworks-dc-2009/dsc_0563/' title='DSC_0563'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0563-150x150.jpg" class="attachment-thumbnail" alt="DSC_0563" title="DSC_0563" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/brickskellar-night-out-at-codeworks-dc-2009/dsc_0569/' title='DSC_0569'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0569-150x150.jpg" class="attachment-thumbnail" alt="DSC_0569" title="DSC_0569" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/brickskellar-night-out-at-codeworks-dc-2009/dsc_0570/' title='DSC_0570'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0570-150x150.jpg" class="attachment-thumbnail" alt="DSC_0570" title="DSC_0570" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/brickskellar-night-out-at-codeworks-dc-2009/dsc_0571/' title='DSC_0571'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0571-150x150.jpg" class="attachment-thumbnail" alt="DSC_0571" title="DSC_0571" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/brickskellar-night-out-at-codeworks-dc-2009/dsc_0574/' title='DSC_0574'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0574-150x150.jpg" class="attachment-thumbnail" alt="DSC_0574" title="DSC_0574" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/brickskellar-night-out-at-codeworks-dc-2009/dsc_0576/' title='DSC_0576'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0576-150x150.jpg" class="attachment-thumbnail" alt="DSC_0576" title="DSC_0576" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/brickskellar-night-out-at-codeworks-dc-2009/dsc_0583/' title='DSC_0583'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0583-150x150.jpg" class="attachment-thumbnail" alt="DSC_0583" title="DSC_0583" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/brickskellar-night-out-at-codeworks-dc-2009/dsc_0585/' title='DSC_0585'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0585-150x150.jpg" class="attachment-thumbnail" alt="DSC_0585" title="DSC_0585" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/brickskellar-night-out-at-codeworks-dc-2009/dsc_0589/' title='DSC_0589'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0589-150x150.jpg" class="attachment-thumbnail" alt="DSC_0589" title="DSC_0589" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/brickskellar-night-out-at-codeworks-dc-2009/dsc_0590/' title='DSC_0590'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0590-150x150.jpg" class="attachment-thumbnail" alt="DSC_0590" title="DSC_0590" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/brickskellar-night-out-at-codeworks-dc-2009/dsc_0591/' title='DSC_0591'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0591-150x150.jpg" class="attachment-thumbnail" alt="DSC_0591" title="DSC_0591" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/brickskellar-night-out-at-codeworks-dc-2009/dsc_0593/' title='DSC_0593'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0593-150x150.jpg" class="attachment-thumbnail" alt="DSC_0593" title="DSC_0593" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/brickskellar-night-out-at-codeworks-dc-2009/dsc_0597/' title='DSC_0597'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0597-150x150.jpg" class="attachment-thumbnail" alt="DSC_0597" title="DSC_0597" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/brickskellar-night-out-at-codeworks-dc-2009/dsc_0598/' title='DSC_0598'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0598-150x150.jpg" class="attachment-thumbnail" alt="DSC_0598" title="DSC_0598" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/brickskellar-night-out-at-codeworks-dc-2009/dsc_0601/' title='DSC_0601'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0601-150x150.jpg" class="attachment-thumbnail" alt="DSC_0601" title="DSC_0601" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/brickskellar-night-out-at-codeworks-dc-2009/dsc_0602/' title='DSC_0602'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0602-150x150.jpg" class="attachment-thumbnail" alt="DSC_0602" title="DSC_0602" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/brickskellar-night-out-at-codeworks-dc-2009/dsc_0604/' title='DSC_0604'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0604-150x150.jpg" class="attachment-thumbnail" alt="DSC_0604" title="DSC_0604" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/brickskellar-night-out-at-codeworks-dc-2009/dsc_0606/' title='DSC_0606'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0606-150x150.jpg" class="attachment-thumbnail" alt="DSC_0606" title="DSC_0606" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/brickskellar-night-out-at-codeworks-dc-2009/dsc_0607/' title='DSC_0607'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0607-150x150.jpg" class="attachment-thumbnail" alt="DSC_0607" title="DSC_0607" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/brickskellar-night-out-at-codeworks-dc-2009/dsc_0608/' title='DSC_0608'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0608-150x150.jpg" class="attachment-thumbnail" alt="DSC_0608" title="DSC_0608" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/brickskellar-night-out-at-codeworks-dc-2009/dsc_0611/' title='DSC_0611'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0611-150x150.jpg" class="attachment-thumbnail" alt="DSC_0611" title="DSC_0611" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/brickskellar-night-out-at-codeworks-dc-2009/dsc_0612/' title='DSC_0612'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0612-150x150.jpg" class="attachment-thumbnail" alt="DSC_0612" title="DSC_0612" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/brickskellar-night-out-at-codeworks-dc-2009/dsc_0613/' title='DSC_0613'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0613-150x150.jpg" class="attachment-thumbnail" alt="DSC_0613" title="DSC_0613" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/brickskellar-night-out-at-codeworks-dc-2009/dsc_0615/' title='DSC_0615'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0615-150x150.jpg" class="attachment-thumbnail" alt="DSC_0615" title="DSC_0615" /></a>

<p>We had thousands of possible beers to choose from, but we were most attracted to the pumpkin beers from local microbreweries from the taps. We enjoyed a down home meal of mussels, beef, and a crab cake sandwich and fries. A few things to point out in the pics above: Not the skull foam in the beer glass, the chocolate cake, the double chocolate stout, the elephant tap, the cans in the wall, some familiar faces from the php community, and the trappist ale. So never mind the fine dining in DC, go for the soul food and beer.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/Qx9I9oaZDJNrj-TRz5coy2R1_RU/0/da"><img src="http://feedads.g.doubleclick.net/~a/Qx9I9oaZDJNrj-TRz5coy2R1_RU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Qx9I9oaZDJNrj-TRz5coy2R1_RU/1/da"><img src="http://feedads.g.doubleclick.net/~a/Qx9I9oaZDJNrj-TRz5coy2R1_RU/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.superwebdeveloper.com/2009/10/10/brickskellar-night-out-at-codeworks-dc-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CodeWorks in DC October 2009</title>
		<link>http://www.superwebdeveloper.com/2009/10/10/codeworks-in-dc-october-2009/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.superwebdeveloper.com/2009/10/10/codeworks-in-dc-october-2009/#comments</comments>
		<pubDate>Sun, 11 Oct 2009 04:05:43 +0000</pubDate>
		<dc:creator>pbg</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[User Groups]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[thephpcc]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://www.superwebdeveloper.com/?p=197</guid>
		<description><![CDATA[I am back recently from Codeworks 2009 in Washington, DC. It was in Alexandria, Virginia actually, but close enough, its a big place and its the same thing. This is the first time I have been able to go to a conference  without being involved at all in its planning and organization. I know from [...]]]></description>
			<content:encoded><![CDATA[<p>I am back recently from<a href="http://cw.mtacon.com/schedule/city/washington" target="_blank"> Codeworks 2009 in Washington, DC</a>. It was in Alexandria, Virginia actually, but close enough, its a big place and its the same thing. This is the first time I have been able to go to a conference  without being involved at all in its planning and organization. I know from experience that a lot of work is put into organizing and hosting a two day event with top-level speakers from all over. The DC Codeworks event was just one event in a series of dates in major cities across the us. Yep, php has gone rockstar. I am proud of the work I have done in the past but I found that by the time the conference came around I was too tired to absorb the lessons as I would like to. So while I am busy recompiling notes from the talks I attended, here are some photos from the conference I would like to share.</p>

<a href='http://www.superwebdeveloper.com/2009/10/10/codeworks-in-dc-october-2009/dsc_0658/' title='Derick Rethans'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0658-150x150.jpg" class="attachment-thumbnail" alt="Derick Rethans" title="Derick Rethans" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/codeworks-in-dc-october-2009/dsc_0657/' title='Chris Shifflet'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0657-150x150.jpg" class="attachment-thumbnail" alt="Chris Shifflet" title="Chris Shifflet" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/codeworks-in-dc-october-2009/dsc_0650/' title='Ben Ramsey'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0650-150x150.jpg" class="attachment-thumbnail" alt="Ben Ramsey" title="Ben Ramsey" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/codeworks-in-dc-october-2009/dsc_0644/' title='Andrei Zmievski'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0644-150x150.jpg" class="attachment-thumbnail" alt="Andrei Zmievski" title="Andrei Zmievski" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/codeworks-in-dc-october-2009/dsc_0637/' title='Kuassi Mensah'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0637-150x150.jpg" class="attachment-thumbnail" alt="Kuassi Mensah" title="Kuassi Mensah" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/codeworks-in-dc-october-2009/dsc_0622/' title='After Party'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0622-150x150.jpg" class="attachment-thumbnail" alt="After Party" title="After Party" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/codeworks-in-dc-october-2009/dsc_0621/' title='Cal Evans'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0621-150x150.jpg" class="attachment-thumbnail" alt="Cal Evans" title="Cal Evans" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/codeworks-in-dc-october-2009/dsc_0515/' title='Sebastian Bergman and Stefan Priebsch'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0515-150x150.jpg" class="attachment-thumbnail" alt="Sebastian Bergman and Stefan Priebsch" title="Sebastian Bergman and Stefan Priebsch" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/codeworks-in-dc-october-2009/dsc_0514/' title='Patterns'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0514-150x150.jpg" class="attachment-thumbnail" alt="Patterns" title="Patterns" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/codeworks-in-dc-october-2009/dsc_0508/' title='Slide: the relative cost of a bug fix'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0508-150x150.jpg" class="attachment-thumbnail" alt="Slide: the relative cost of a bug fix" title="Slide: the relative cost of a bug fix" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/codeworks-in-dc-october-2009/dsc_0505/' title='Stefan Priebsch'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0505-150x150.jpg" class="attachment-thumbnail" alt="Stefan Priebsch" title="Stefan Priebsch" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/codeworks-in-dc-october-2009/dsc_0503/' title='Hotel Atrium'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0503-150x150.jpg" class="attachment-thumbnail" alt="Hotel Atrium" title="Hotel Atrium" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/codeworks-in-dc-october-2009/dsc_0496/' title='Lukas Smith'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0496-150x150.jpg" class="attachment-thumbnail" alt="Lukas Smith" title="Lukas Smith" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/codeworks-in-dc-october-2009/dsc_0479/' title='Hotel Atrium'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0479-150x150.jpg" class="attachment-thumbnail" alt="Hotel Atrium" title="Hotel Atrium" /></a>
<a href='http://www.superwebdeveloper.com/2009/10/10/codeworks-in-dc-october-2009/dsc_0477/' title='Matthew O&#039;Phinney'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0477-150x150.jpg" class="attachment-thumbnail" alt="Matthew O&#039;Phinney" title="Matthew O&#039;Phinney" /></a>

<p>The conference was great, I learned stuff, I learned what I know, what I dont know, what I need to know, and more. I met a great group of people and traded lots of business cards.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/Q9_VofyAo4_Yg7A9_PlIEYXqoL8/0/da"><img src="http://feedads.g.doubleclick.net/~a/Q9_VofyAo4_Yg7A9_PlIEYXqoL8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Q9_VofyAo4_Yg7A9_PlIEYXqoL8/1/da"><img src="http://feedads.g.doubleclick.net/~a/Q9_VofyAo4_Yg7A9_PlIEYXqoL8/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.superwebdeveloper.com/2009/10/10/codeworks-in-dc-october-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BCCLA hosts Dr. Michael Geist for evening lecture</title>
		<link>http://www.superwebdeveloper.com/2009/09/20/bccla-hosts-dr-michael-geist-for-evening-lecture/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.superwebdeveloper.com/2009/09/20/bccla-hosts-dr-michael-geist-for-evening-lecture/#comments</comments>
		<pubDate>Sun, 20 Sep 2009 20:47:16 +0000</pubDate>
		<dc:creator>pbg</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[User Groups]]></category>
		<category><![CDATA[copyright]]></category>
		<category><![CDATA[file sharing]]></category>
		<category><![CDATA[freedom]]></category>
		<category><![CDATA[riaa]]></category>

		<guid isPermaLink="false">http://www.superwebdeveloper.com/?p=195</guid>
		<description><![CDATA[The BCCLA, in partnership with the UBC School of Journalism and the Tyee, will be hosting renowned copyright and internet law expert Dr. Michael Geist at the Wise Hall in Vancouver on October 1, 2009 for a unique evening lecture. Dr. Geist is Canada&#8217;s leading technology law expert and the guru of the Canadian movement [...]]]></description>
			<content:encoded><![CDATA[<p>The BCCLA, in partnership with the UBC School of Journalism and the Tyee, will be hosting renowned copyright and internet law expert Dr. Michael Geist at the Wise Hall in Vancouver on October 1, 2009 for a unique evening lecture.</p>
<p>Dr. Geist is Canada&#8217;s leading technology law expert and the guru of the Canadian movement to prevent copyright restrictions from infringing on key free speech principles including parody, artistic use, fair use, and device transferability.</p>
<p>A national innovator in using Web 2.0 tools like blogs and Facebook for campaigns for law reform and policy change, Dr. Geist&#8217;s advocacy, in partnership with Cory Doctorow, resulted in more than 30,000 people joining a Facebook group opposing proposed Canadian copyright law changes and ended in the tabling of the proposed changes by then Industry Minister Jim Prentice.</p>
<p>To learn more about Dr. Geist&#8217;s work, visit his website at <a href="http://www.michaelgeist.ca" target="_blank">www.michaelgeist.ca</a>.</p>
<p>Facebook page: <a href="http://www.facebook.com/event.php?eid=147315202089" target="_blank">http://www.facebook.com/event.php?eid=147315202089</a></p>
<table id="Event Info" style="height: 56px;" border="0" cellspacing="0" cellpadding="0" width="308">
<tbody>
<tr>
<td>Host:</td>
<td>
<div><a href="http://www.facebook.com/group.php?gid=136756831467">BC Civil Liberties Association (BCCLA)</a></div>
</td>
</tr>
<tr>
<td>Type:</td>
<td>
<div><a href="http://www.facebook.com/search/?o=4&amp;sfxp=1&amp;c1=3">Education</a> &#8211; <a href="http://www.facebook.com/search/?o=4&amp;sfxp=1&amp;c1=3&amp;c2=28">Lecture</a></div>
</td>
</tr>
<tr>
<td>Network:</td>
<td>
<div>Global</div>
</td>
</tr>
<tr>
<td>Price:</td>
<td>
<div>free</div>
</td>
</tr>
</tbody>
</table>
<table id="Time and Place" style="height: 84px;" border="0" cellspacing="0" cellpadding="0" width="314">
<tbody>
<tr>
<td>Date:</td>
<td>
<div>Thursday, October 1, 2009</div>
</td>
</tr>
<tr>
<td>Time:</td>
<td>
<div>7:00pm &#8211; 9:00pm</div>
</td>
</tr>
<tr>
<td>Location:</td>
<td>
<div>WISE Hall</div>
</td>
</tr>
<tr>
<td>Street:</td>
<td>
<div>1882 Adanac Street</div>
</td>
</tr>
<tr>
<td>City/Town:</td>
<td>
<div>Vancouver, BC</div>
</td>
</tr>
</tbody>
</table>

<p><a href="http://feedads.g.doubleclick.net/~a/VATX3SIV3WRrZsGg_YiBnCQr_ms/0/da"><img src="http://feedads.g.doubleclick.net/~a/VATX3SIV3WRrZsGg_YiBnCQr_ms/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/VATX3SIV3WRrZsGg_YiBnCQr_ms/1/da"><img src="http://feedads.g.doubleclick.net/~a/VATX3SIV3WRrZsGg_YiBnCQr_ms/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.superwebdeveloper.com/2009/09/20/bccla-hosts-dr-michael-geist-for-evening-lecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FreeGeek Vancouver is Computer Heaven</title>
		<link>http://www.superwebdeveloper.com/2009/09/17/freegeek-vancouver-is-computer-heaven/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.superwebdeveloper.com/2009/09/17/freegeek-vancouver-is-computer-heaven/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 07:14:26 +0000</pubDate>
		<dc:creator>pbg</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[User Groups]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[freegeek]]></category>
		<category><![CDATA[GNU Linux]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.superwebdeveloper.com/?p=156</guid>
		<description><![CDATA[Freegeek Vancouver is technology heaven and I can prove it. I took photos. It is thriving. It is a beehive of activity. FreeGeek is a &#8216;non-profit computer re-use and recycling centre&#8217; that only opened in Vancouver a couple of years ago as a branch of the original operation in Portland, Oregon. They have expanded their [...]]]></description>
			<content:encoded><![CDATA[<p><a title="FreeGeek Vancouver" href="httphttp://freegeekvancouver.org/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed" target="_blank">Freegeek Vancouver</a> is technology heaven and I can prove it. I took photos. It is thriving. It is a beehive of activity. FreeGeek is a &#8216;non-profit computer re-use and recycling centre&#8217; that only opened in Vancouver a couple of years ago as a branch of the original operation in Portland, Oregon. They have expanded their facilities at least a couple times that I know of just to keep up with the community need to properly recycle computers. If you want to learn about technology, if you want to work in technology, if you want to learn about Free Open Source Software, FreeGeek Vancouver is the place to be. It is computer heaven, because that is where computers go to die and are reborn again.</p>

<a href='http://www.superwebdeveloper.com/2009/09/17/freegeek-vancouver-is-computer-heaven/dsc_0161/' title='DSC_0161'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0161-150x150.jpg" class="attachment-thumbnail" alt="DSC_0161" title="DSC_0161" /></a>
<a href='http://www.superwebdeveloper.com/2009/09/17/freegeek-vancouver-is-computer-heaven/dsc_0162/' title='DSC_0162'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0162-150x150.jpg" class="attachment-thumbnail" alt="DSC_0162" title="DSC_0162" /></a>
<a href='http://www.superwebdeveloper.com/2009/09/17/freegeek-vancouver-is-computer-heaven/dsc_0164/' title='DSC_0164'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0164-150x150.jpg" class="attachment-thumbnail" alt="DSC_0164" title="DSC_0164" /></a>
<a href='http://www.superwebdeveloper.com/2009/09/17/freegeek-vancouver-is-computer-heaven/dsc_0165/' title='DSC_0165'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0165-150x150.jpg" class="attachment-thumbnail" alt="DSC_0165" title="DSC_0165" /></a>
<a href='http://www.superwebdeveloper.com/2009/09/17/freegeek-vancouver-is-computer-heaven/dsc_0166/' title='DSC_0166'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0166-150x150.jpg" class="attachment-thumbnail" alt="DSC_0166" title="DSC_0166" /></a>
<a href='http://www.superwebdeveloper.com/2009/09/17/freegeek-vancouver-is-computer-heaven/dsc_0167/' title='DSC_0167'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0167-150x150.jpg" class="attachment-thumbnail" alt="DSC_0167" title="DSC_0167" /></a>
<a href='http://www.superwebdeveloper.com/2009/09/17/freegeek-vancouver-is-computer-heaven/dsc_0168/' title='DSC_0168'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0168-150x150.jpg" class="attachment-thumbnail" alt="DSC_0168" title="DSC_0168" /></a>
<a href='http://www.superwebdeveloper.com/2009/09/17/freegeek-vancouver-is-computer-heaven/dsc_0169/' title='DSC_0169'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0169-150x150.jpg" class="attachment-thumbnail" alt="DSC_0169" title="DSC_0169" /></a>
<a href='http://www.superwebdeveloper.com/2009/09/17/freegeek-vancouver-is-computer-heaven/dsc_0170/' title='DSC_0170'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0170-150x150.jpg" class="attachment-thumbnail" alt="DSC_0170" title="DSC_0170" /></a>
<a href='http://www.superwebdeveloper.com/2009/09/17/freegeek-vancouver-is-computer-heaven/dsc_0171/' title='DSC_0171'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0171-150x150.jpg" class="attachment-thumbnail" alt="DSC_0171" title="DSC_0171" /></a>
<a href='http://www.superwebdeveloper.com/2009/09/17/freegeek-vancouver-is-computer-heaven/dsc_0172/' title='DSC_0172'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0172-150x150.jpg" class="attachment-thumbnail" alt="DSC_0172" title="DSC_0172" /></a>
<a href='http://www.superwebdeveloper.com/2009/09/17/freegeek-vancouver-is-computer-heaven/dsc_0173/' title='DSC_0173'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0173-150x150.jpg" class="attachment-thumbnail" alt="DSC_0173" title="DSC_0173" /></a>
<a href='http://www.superwebdeveloper.com/2009/09/17/freegeek-vancouver-is-computer-heaven/dsc_0174/' title='DSC_0174'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0174-150x150.jpg" class="attachment-thumbnail" alt="DSC_0174" title="DSC_0174" /></a>
<a href='http://www.superwebdeveloper.com/2009/09/17/freegeek-vancouver-is-computer-heaven/dsc_0175/' title='DSC_0175'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0175-150x150.jpg" class="attachment-thumbnail" alt="DSC_0175" title="DSC_0175" /></a>
<a href='http://www.superwebdeveloper.com/2009/09/17/freegeek-vancouver-is-computer-heaven/dsc_0176/' title='DSC_0176'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0176-150x150.jpg" class="attachment-thumbnail" alt="DSC_0176" title="DSC_0176" /></a>
<a href='http://www.superwebdeveloper.com/2009/09/17/freegeek-vancouver-is-computer-heaven/dsc_0177/' title='DSC_0177'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0177-150x150.jpg" class="attachment-thumbnail" alt="DSC_0177" title="DSC_0177" /></a>
<a href='http://www.superwebdeveloper.com/2009/09/17/freegeek-vancouver-is-computer-heaven/dsc_0178/' title='DSC_0178'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0178-150x150.jpg" class="attachment-thumbnail" alt="DSC_0178" title="DSC_0178" /></a>
<a href='http://www.superwebdeveloper.com/2009/09/17/freegeek-vancouver-is-computer-heaven/dsc_0179/' title='DSC_0179'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0179-150x150.jpg" class="attachment-thumbnail" alt="DSC_0179" title="DSC_0179" /></a>
<a href='http://www.superwebdeveloper.com/2009/09/17/freegeek-vancouver-is-computer-heaven/dsc_0180/' title='DSC_0180'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0180-150x150.jpg" class="attachment-thumbnail" alt="DSC_0180" title="DSC_0180" /></a>
<a href='http://www.superwebdeveloper.com/2009/09/17/freegeek-vancouver-is-computer-heaven/dsc_0181/' title='DSC_0181'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0181-150x150.jpg" class="attachment-thumbnail" alt="DSC_0181" title="DSC_0181" /></a>
<a href='http://www.superwebdeveloper.com/2009/09/17/freegeek-vancouver-is-computer-heaven/dsc_0182/' title='DSC_0182'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0182-150x150.jpg" class="attachment-thumbnail" alt="DSC_0182" title="DSC_0182" /></a>
<a href='http://www.superwebdeveloper.com/2009/09/17/freegeek-vancouver-is-computer-heaven/dsc_0183/' title='DSC_0183'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0183-150x150.jpg" class="attachment-thumbnail" alt="DSC_0183" title="DSC_0183" /></a>
<a href='http://www.superwebdeveloper.com/2009/09/17/freegeek-vancouver-is-computer-heaven/dsc_0184/' title='DSC_0184'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0184-150x150.jpg" class="attachment-thumbnail" alt="DSC_0184" title="DSC_0184" /></a>
<a href='http://www.superwebdeveloper.com/2009/09/17/freegeek-vancouver-is-computer-heaven/dsc_0185/' title='DSC_0185'><img width="150" height="150" src="http://www.superwebdeveloper.com/wp-content/uploads/DSC_0185-150x150.jpg" class="attachment-thumbnail" alt="DSC_0185" title="DSC_0185" /></a>

<p>What you can do at FreeGeek:</p>
<ul>
<li>Donate hardware, books.</li>
<li>Recycle.</li>
<li>Take short courses in hardware and software, or teach them if you have the background.</li>
<li>Mentor someone.</li>
<li>Volunteer for 24 hours and take away your own computer.</li>
<li>Shop the computer thrift shop, for super affordable computers and peripheral devices.</li>
<li>Learn to hack computers and technology, everything an engineer learns how to do.</li>
<li>Learn about Ubuntu Linux, and attend the Vancouver Ubuntu User Group meetings.</li>
<li>Take part in cleaning up the environmental problems generated by e-waste.</li>
<li>Receive a grant of computer hardware as a non-profit community organisation.</li>
<li>Donate money or materials for the FreeGeek wish list.</li>
<li>Apply for a paid position, or join it as a board member.</li>
</ul>
<p>Video on FreeGeek:</p>
<p><a href="http://www.superwebdeveloper.com/2009/09/17/freegeek-vancouver-is-computer-heaven/"><em>Click here to view the embedded video.</em></a></p>
<p>Find out lots more about FreeGeek at <a title="FreeGeek Vancouver" href="http://freegeekvancouver.org/" target="_blank">http://freegeekvancouver.org/</a> .</p>

<p><a href="http://feedads.g.doubleclick.net/~a/UnpanL4_Jm3oBlOyLRp4Gbd5yBM/0/da"><img src="http://feedads.g.doubleclick.net/~a/UnpanL4_Jm3oBlOyLRp4Gbd5yBM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/UnpanL4_Jm3oBlOyLRp4Gbd5yBM/1/da"><img src="http://feedads.g.doubleclick.net/~a/UnpanL4_Jm3oBlOyLRp4Gbd5yBM/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.superwebdeveloper.com/2009/09/17/freegeek-vancouver-is-computer-heaven/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Drupal Copyright Move Pissing Off The Community</title>
		<link>http://www.superwebdeveloper.com/2009/09/09/drupal-copyright-move-pissing-off-the-community/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.superwebdeveloper.com/2009/09/09/drupal-copyright-move-pissing-off-the-community/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 19:43:09 +0000</pubDate>
		<dc:creator>pbg</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[copyright]]></category>
		<category><![CDATA[drupal]]></category>

		<guid isPermaLink="false">http://www.superwebdeveloper.com/?p=151</guid>
		<description><![CDATA[Drupal creator Dries Buytaert has made some copryright changes that are now pissing off the web community. The new trademark policy, indroduced at the end of August 2009, now forbids the registration of domains like drupalSucks.com, and any site using Drupal in the name now must fork over $$$$$. WTF? Its a baffling move from [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_152" class="wp-caption alignleft" style="width: 266px"><img class="size-full wp-image-152" title="upsidedowndrupallogo" src="http://www.superwebdeveloper.com/wp-content/uploads/upsidedowndrupallogo.png" alt="upsidedowndrupallogo" width="256" height="292" /><p class="wp-caption-text">Drupal Community Support Is Now Upside Down</p></div>
<p>Drupal creator Dries Buytaert has made <a href="http://drupal.com/trademark" target="_blank">some copryright changes</a> that are now <a href="http://www.reddit.com/r/programming/comments/9irly/drupal_trainwreck_new_official_trademark_policy/" target="_blank">pissing off the web community</a>. The new trademark policy, indroduced at the end of August 2009, now forbids the registration of domains like <a href="http://www.drupalsucks.com/" target="_blank">drupalSucks.com</a>, and any site using Drupal in the name now must fork over $$$$$. WTF? Its a baffling move from such a well known member of the community, who has prospered from the concept of free software, sharing and free expression.</p>
<blockquote><p><strong>&#8230;it is a pretty impressive piece of software. But people should be free to criticize it in any way they see fit, including the registration of domain names that are less than flattering. (<a href="http://www.drupalsucks.com/" target="_blank">source</a>).<br />
</strong></p></blockquote>
<p>Unfortunately, these greedy assertions in a community that functions because of the freedom of expression, sharing and openness usually only serve to anger people so much as to go out and register domains like <a href="http://www.drupalsucks.com/" target="_blank">drupalSucks.com</a> which they use to spread the word about what a stupid idea this is.</p>
<p>Fallout is starting already. <a href="http://freedrupal5hosting.com/" target="_blank">Free Drupal Hosting </a>which, like the name sounds, provides free hosting for drupal sites, may not be willing to do so in the future.</p>
<blockquote><p><strong>There are draconian restrictions on the use of the word &#8216;drupal&#8217;, which would require us to give up a good part of our income, the truth is that the income from the ads is so low that we barely make enough to pay for hosting and bandwidth. We would not mind that but we refuse to make a loss on this service because of a silly trademark, with restrictions that &#8211; if they weren&#8217;t so sad &#8211; border on the hilarious. (<a href="http://freedrupal5hosting.com/content/welcome" target="_blank">source</a>).</strong></p></blockquote>
<p>Creating a domain name that uses a preexisting name in the case of <a href="http://www.drupalsucks.com/" target="_blank">drupalSucks.org</a> is covered under &#8216;<a href="http://en.wikipedia.org/wiki/Nominative_use" target="_blank">Nominative Use</a>&#8216;, as an affirmative defense to trademark infringement. The Drupal community will be set to scream long and loud over this. And companies who market their services using Drupal, making sites with Drupal, and companies that write code in the Drupal framework are bound to think twice about whether they want to use it due to these new restrictions.</p>
<blockquote><p><strong><br />
</strong></p></blockquote>
<blockquote></blockquote>

<p><a href="http://feedads.g.doubleclick.net/~a/G90se_2vJZoxfG-iZ-4bHnJsh7I/0/da"><img src="http://feedads.g.doubleclick.net/~a/G90se_2vJZoxfG-iZ-4bHnJsh7I/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/G90se_2vJZoxfG-iZ-4bHnJsh7I/1/da"><img src="http://feedads.g.doubleclick.net/~a/G90se_2vJZoxfG-iZ-4bHnJsh7I/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.superwebdeveloper.com/2009/09/09/drupal-copyright-move-pissing-off-the-community/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrading Ubuntu on a Laptop</title>
		<link>http://www.superwebdeveloper.com/2009/09/06/upgrading-ubuntu-on-a-laptop/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.superwebdeveloper.com/2009/09/06/upgrading-ubuntu-on-a-laptop/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 04:26:36 +0000</pubDate>
		<dc:creator>pbg</dc:creator>
				<category><![CDATA[GNU Linux]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[badge]]></category>
		<category><![CDATA[distro]]></category>
		<category><![CDATA[thinkgeek]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[upgrade]]></category>

		<guid isPermaLink="false">http://www.superwebdeveloper.com/?p=149</guid>
		<description><![CDATA[A picture essay. How to help rid the world of windows and make your distro complete with a nice badge.]]></description>
			<content:encoded><![CDATA[<p>A picture essay. How to help rid the world of windows and make your distro complete with a nice badge.</p>
<div id="attachment_139" class="wp-caption alignnone" style="width: 614px"><img class="size-full wp-image-139" title="n522363330_135773_5727" src="http://www.superwebdeveloper.com/wp-content/uploads/n522363330_135773_5727.jpg" alt="n522363330_135773_5727" width="604" height="453" /><p class="wp-caption-text">Use a knife to lift up the edge of the windows badge</p></div>
<div id="attachment_140" class="wp-caption alignnone" style="width: 614px"><img class="size-full wp-image-140" title="n522363330_135774_6253" src="http://www.superwebdeveloper.com/wp-content/uploads/n522363330_135774_6253.jpg" alt="n522363330_135774_6253" width="604" height="453" /><p class="wp-caption-text">Peel off the badge</p></div>
<div id="attachment_141" class="wp-caption alignnone" style="width: 614px"><img class="size-full wp-image-141" title="n522363330_135775_6755" src="http://www.superwebdeveloper.com/wp-content/uploads/n522363330_135775_6755.jpg" alt="n522363330_135775_6755" width="604" height="453" /><p class="wp-caption-text">Get that old Intel badge lifted up </p></div>
<div id="attachment_142" class="wp-caption alignnone" style="width: 614px"><a href="http://www.thinkgeek.com"><img class="size-full wp-image-142" title="n522363330_135776_7261" src="http://www.superwebdeveloper.com/wp-content/uploads/n522363330_135776_7261.jpg" alt="n522363330_135776_7261" width="604" height="453" /></a><p class="wp-caption-text">Lay down your nice badge from thinkgeek.</p></div>
<div id="attachment_143" class="wp-caption alignnone" style="width: 614px"><img class="size-full wp-image-143" title="n522363330_135777_7764" src="http://www.superwebdeveloper.com/wp-content/uploads/n522363330_135777_7764.jpg" alt="n522363330_135777_7764" width="604" height="453" /><p class="wp-caption-text">A pretty new badge for the laptop</p></div>
<div id="attachment_144" class="wp-caption alignnone" style="width: 614px"><img class="size-full wp-image-144" title="n522363330_135780_6646" src="http://www.superwebdeveloper.com/wp-content/uploads/n522363330_135780_6646.jpg" alt="n522363330_135780_6646" width="604" height="453" /><p class="wp-caption-text">Pull in the latest release, whatever your flavor of Linux</p></div>
<div id="attachment_145" class="wp-caption alignnone" style="width: 614px"><img class="size-full wp-image-145" title="n522363330_135781_7226" src="http://www.superwebdeveloper.com/wp-content/uploads/n522363330_135781_7226.jpg" alt="n522363330_135781_7226" width="604" height="453" /><p class="wp-caption-text">You must restart to complete</p></div>
<div id="attachment_146" class="wp-caption alignnone" style="width: 614px"><img class="size-full wp-image-146" title="n522363330_135782_7765" src="http://www.superwebdeveloper.com/wp-content/uploads/n522363330_135782_7765.jpg" alt="n522363330_135782_7765" width="604" height="453" /><p class="wp-caption-text">I was liking KDE before it went all freaky</p></div>
<div id="attachment_147" class="wp-caption alignnone" style="width: 614px"><img class="size-full wp-image-147" title="n522363330_135783_8317" src="http://www.superwebdeveloper.com/wp-content/uploads/n522363330_135783_8317.jpg" alt="n522363330_135783_8317" width="604" height="453" /><p class="wp-caption-text">Yep make it default</p></div>
<div id="attachment_148" class="wp-caption alignnone" style="width: 614px"><img class="size-full wp-image-148" title="n522363330_135784_8868" src="http://www.superwebdeveloper.com/wp-content/uploads/n522363330_135784_8868.jpg" alt="n522363330_135784_8868" width="604" height="453" /><p class="wp-caption-text">You&#39;re in. You&#39;re done.</p></div>

<p><a href="http://feedads.g.doubleclick.net/~a/9dV7Pybz9M42PXphjIlkw1AUjkk/0/da"><img src="http://feedads.g.doubleclick.net/~a/9dV7Pybz9M42PXphjIlkw1AUjkk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/9dV7Pybz9M42PXphjIlkw1AUjkk/1/da"><img src="http://feedads.g.doubleclick.net/~a/9dV7Pybz9M42PXphjIlkw1AUjkk/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.superwebdeveloper.com/2009/09/06/upgrading-ubuntu-on-a-laptop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 2.8.4 Upgrade</title>
		<link>http://www.superwebdeveloper.com/2009/09/06/wordpress-2-8-4-upgrade/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.superwebdeveloper.com/2009/09/06/wordpress-2-8-4-upgrade/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 02:04:53 +0000</pubDate>
		<dc:creator>pbg</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.superwebdeveloper.com/?p=137</guid>
		<description><![CDATA[SuperWebDeveloper.com has now been upgraded to WordPress 2.8.4. The upgrade process is pretty smooth, until the plugins. That part requires some care and attention.]]></description>
			<content:encoded><![CDATA[<p>SuperWebDeveloper.com has now been upgraded to WordPress 2.8.4. The upgrade process is pretty smooth, until the plugins. That part requires some care and attention.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/5xzFzks6l4on_VrZuYQI-w3Qj78/0/da"><img src="http://feedads.g.doubleclick.net/~a/5xzFzks6l4on_VrZuYQI-w3Qj78/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/5xzFzks6l4on_VrZuYQI-w3Qj78/1/da"><img src="http://feedads.g.doubleclick.net/~a/5xzFzks6l4on_VrZuYQI-w3Qj78/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.superwebdeveloper.com/2009/09/06/wordpress-2-8-4-upgrade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Car Runs On Linux</title>
		<link>http://www.superwebdeveloper.com/2009/09/04/my-car-runs-on-linux/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.superwebdeveloper.com/2009/09/04/my-car-runs-on-linux/#comments</comments>
		<pubDate>Fri, 04 Sep 2009 23:22:46 +0000</pubDate>
		<dc:creator>pbg</dc:creator>
				<category><![CDATA[GNU Linux]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[car]]></category>

		<guid isPermaLink="false">http://www.superwebdeveloper.com/?p=134</guid>
		<description><![CDATA[I converted a car to run on Linux. Runs great. Easy to tinker with. Very efficient. Easy to use for in heavy traffic situations, congested sites and so-on. It supports a good storage capability, low maintenance requirement. I am also able to go anywhere in it and I am free to use it however I [...]]]></description>
			<content:encoded><![CDATA[<p>I converted a car to run on Linux. Runs great. Easy to tinker with. Very efficient. Easy to use for in heavy traffic situations, congested sites and so-on. It supports a good storage capability, low maintenance requirement. I am also able to go anywhere in it and I am free to use it however I want, to share it with friends, modify it in anyway I see fit, and to share my modifications with the community without any encumbrances.</p>
<p><a href="http://www.superwebdeveloper.com/wp-content/uploads/linuxbadge.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-full wp-image-133" title="linuxbadge" src="http://www.superwebdeveloper.com/wp-content/uploads/linuxbadge.jpg" alt="linuxbadge" width="600" height="750" /></a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/tozggNFlECsSxheFw4Bob3oS0Es/0/da"><img src="http://feedads.g.doubleclick.net/~a/tozggNFlECsSxheFw4Bob3oS0Es/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/tozggNFlECsSxheFw4Bob3oS0Es/1/da"><img src="http://feedads.g.doubleclick.net/~a/tozggNFlECsSxheFw4Bob3oS0Es/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.superwebdeveloper.com/2009/09/04/my-car-runs-on-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss><!-- Dynamic page generated in 2.056 seconds. --><!-- Cached page generated by WP-Super-Cache on 2011-12-24 12:01:51 --><!-- Compression = gzip -->

