<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>validation matters</title>
	<atom:link href="http://designsignature.co.za/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://designsignature.co.za/blog</link>
	<description>Good design/coding practice</description>
	<lastBuildDate>Fri, 26 Feb 2010 14:22:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Improve your chances of landing that job</title>
		<link>http://designsignature.co.za/blog/?p=332</link>
		<comments>http://designsignature.co.za/blog/?p=332#comments</comments>
		<pubDate>Fri, 26 Feb 2010 12:14:43 +0000</pubDate>
		<dc:creator>Jayx</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Reference/Learning]]></category>
		<category><![CDATA[applications]]></category>
		<category><![CDATA[cv]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[portfolio]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://designsignature.co.za/blog/?p=332</guid>
		<description><![CDATA[&#60;&#8211; This is what happened to 70% of the applications for a junior web designer position that I recently advertised on Bizcommunity. Over and above the fact that the applicants who&#8217;s CVs managed to make it to the recycle bin did so because they didn&#8217;t have the necessary skills, weren&#8217;t residing in the right province, [...]]]></description>
			<content:encoded><![CDATA[<p style="float: left; padding: 0 15px 15px 0; margin: 0;"><a href="http://designsignature.co.za/blog/wp-content/uploads/2010/02/recycle-bin.jpg"><img class="size-full wp-image-333" title="recycle-bin" src="http://designsignature.co.za/blog/wp-content/uploads/2010/02/recycle-bin.jpg" alt="" width="184" height="245" /></a></p>
<p>&lt;&#8211; This is what happened to 70% of the applications for a junior web designer position that I recently advertised on Bizcommunity.</p>
<p>Over and above the fact that the applicants who&#8217;s CVs managed to make it to the recycle bin did so because they didn&#8217;t have the necessary skills, weren&#8217;t residing in the right province, weren&#8217;t junior enough or generally didn&#8217;t fit the criteria, there were some common errors made by almost all these applicants that could have cost them the job even if they did meet the criteria.</p>
<p>I am a freelancer, there&#8217;s no HR department here, I got seriously frustrated with the quality of applications (not necessarily applicants); so what do you think your chances are when you&#8217;re up against hordes of other people applying for the same position at a larger company with an HR squad that doesn&#8217;t have insight into the position offered, just a checklist that should include these points:<span id="more-332"></span></p>
<h4>Learn to read:</h4>
<p>Sounds obvious, but you&#8217;d be surprised how many applicants miss obvious facts like:</p>
<ul>
<li>Position level (junior, mid, senior, etc.)</li>
<li>Required qualifications</li>
<li>Area (I received applications from Gauteng for a position in Cape Town)</li>
</ul>
<p>Read the list of requirements and if there are too many of these that you don&#8217;t meet, don&#8217;t bother, you&#8217;re wasting time and energy.</p>
<h4>Keep your CV up to date:</h4>
<p>Pay attention to what is asked of you. If only a short CV is required, list only your most recent positions, qualifications and keep it concise.</p>
<p>List positions in a-chronological order (in other words: start with the most recent one first, etc.)</p>
<p>Keep the list of references short and relevant to the position that you are applying for.</p>
<h4>Keep your portfolio up to date:</h4>
<p>Regularly add new content (if you have) and make even your portfolio as concise as possible (also checking file size in case you might need to email it).</p>
<p>If the job requires that you submit a portfolio, do so &#8230; you&#8217;d be surprised at the amount of applications I received that only had CVs &#8230; in one case, the CV was so well laid out that I actually mailed the applicant and requested that they forward what turned out to be an impressive porfolio; things could have gone very wrong had I been someone working in the HR department of a large agency.</p>
<p>Send portfolio in PDF format (everyone/anyone can open those) &#8230; I really don&#8217;t have time to unzip large files and wade through a plethora of Powerpoint presentations &#8211; make it easy for me please.</p>
<h4>Use Google:</h4>
<p>Do some research on the company that you are about to apply at &#8211; make sure you want to work there, get an impression of their work and if you&#8217;ll be able to live up to their standards and/or compliment their style.</p>
<p>If you are handed an assignment to complete as part of the application process, don&#8217;t leave sections blank or unanswered, but also don&#8217;t try to sound too knowledgeable about fields that you know nothing of &#8230; at least show that you have a basic understanding (in other words: that you know how to research where your knowledge is lacking).</p>
<h4>Get personal, but not too personal:</h4>
<p>Avoid the general &#8220;to whom this may concern&#8221; greeting, the advertisement for the position should/would have listed a contact person &#8211; address your application/message to that person.</p>
<p>DO NOT CC ANYONE UNDER ANY CIRCUMSTANCES &#8230; unless you are trying to reach more than one person in the same company for the same position, you should never EVER CC multiple recipients from different companies &#8230; it&#8217;s unprofessional, creates the impression that you are hard-up for a job, might be flagged as spam and only serves to show how little effort you are putting into your application &#8211; how much will you put into your job?</p>
<p>That&#8217;s it &#8230; my short list &#8211; pay attention to these and you&#8217;ll stand a better chance of creating that vital first impression (at least on my watch) &#8230; think I left out anything that is important to you? Then add to this list in the comments section.</p>
<p style="background: none repeat scroll 0% 0% rgb(238, 238, 238); border: 1px solid rgb(221, 221, 221); padding: 10px;"><em>Post image courtesy of <a href="http://www.sxc.hu/">stock.xchng</a> &#8211; image by <a href="http://www.sxc.hu/profile/nkzs">nkzs</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://designsignature.co.za/blog/?feed=rss2&amp;p=332</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery UI Tabs for BuddyPress Member profiles</title>
		<link>http://designsignature.co.za/blog/?p=311</link>
		<comments>http://designsignature.co.za/blog/?p=311#comments</comments>
		<pubDate>Thu, 17 Sep 2009 16:43:17 +0000</pubDate>
		<dc:creator>Jayx</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[buddypress]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[sanitize]]></category>
		<category><![CDATA[UI Tabs]]></category>

		<guid isPermaLink="false">http://designsignature.co.za/blog/?p=311</guid>
		<description><![CDATA[Disclaimer: I would like to state (for the record) that I am not a programmer by any stretch of the imagination (I live on XHTML/CSS) and that the method below would not have been possible for me to implement without the help of two of my good programmer friends &#8211; Nielo and Stii &#8230; thanks [...]]]></description>
			<content:encoded><![CDATA[<p style="background:#eee;border:1px solid #ddd;padding:10px"><strong>Disclaimer:</strong> I would like to state (for the record) that I am not a programmer by any stretch of the imagination (I live on XHTML/CSS) and that the method below would not have been possible for me to implement without the help of two of my good programmer friends &#8211; <a href="http://nielo.info/">Nielo</a> and <a href="http://stii.co.za/">Stii</a> &#8230; thanks &#8211; you guys rock (but then you already knew that). I have to point out that I have a firm grasp of the principles, it&#8217;s just my syntax mastery that is severely lacking, so the method is all mine, the code &#8230; not necessarily so.</p>
<p>Anyhow &#8230; to the point of this post. It would seem that one of the most requested features for <a href="http://buddypress.org">BuddyPress</a>, is a means of dividing (or at the very least being able to select individually) the member profile info groups. I needed to do this and also create a simple navigation to the profile groups, so my solution had two components.<span id="more-311"></span></p>
<p>First let&#8217;s start with the default member profile loop (found at wp-content/bp-themes/your-member-theme-/profile/profile-loop.php) &#8230;</p>
<pre>
&lt;?php if ( bp_has_profile() ) : ?&gt;
	&lt;?php while ( bp_profile_groups() ) : bp_the_profile_group(); ?&gt;

		&lt;?php if ( bp_profile_group_has_fields() ) : ?&gt;
			&lt;div class="info-group"&gt;
				&lt;h4&gt;&lt;?php bp_the_profile_group_name() ?&gt;&lt;/h4&gt;

				&lt;table class="profile-fields"&gt;
				&lt;?php while ( bp_profile_fields() ) : bp_the_profile_field(); ?&gt;

					&lt;?php if ( bp_field_has_data() ) : ?&gt;
					&lt;tr&lt;?php bp_field_css_class() ?&gt;&gt;
						&lt;td class="label"&gt;
							&lt;?php bp_the_profile_field_name() ?&gt;
						&lt;/td&gt;
						&lt;td class="data"&gt;
							&lt;?php bp_the_profile_field_value() ?&gt;
						&lt;/td&gt;
					&lt;/tr&gt;
					&lt;?php endif; ?&gt;

				&lt;?php endwhile; ?&gt;
				&lt;/table&gt;
			&lt;/div&gt;
		&lt;?php endif; ?&gt;	

	&lt;?php endwhile; ?&gt;

	&lt;div class="button-block"&gt;
		&lt;?php if ( bp_is_home() ) : ?&gt;
			&lt;?php bp_edit_profile_button() ?&gt;
		&lt;?php endif; ?&gt;
	&lt;/div&gt;

&lt;?php else: ?&gt;

	&lt;div id="message" class="info"&gt;
		&lt;p&gt;&lt;?php _e( 'Sorry, this person does not have a public profile.', 'buddypress' ) ?&gt;&lt;/p&gt;
	&lt;/div&gt;

&lt;?php endif;?&gt;
</pre>
<p>As should be obvious, the loop just returns another div.info-group for every profile group that has at least one field completed by the user, but offers us no hooks &#8211; so we need to add an ID to each profile group. This will allow us to target individual elements later in the script. What I&#8217;ve done is to call the bp_profile_group_name and then use the WordPress sanitize_title function to create a valid ID from the group name &#8230; the loop needs to change to this:</p>
<pre>
&lt;?php while ( bp_profile_groups() ) : bp_the_profile_group(); ?&gt;
	&lt;?php global $group;?&gt;
	&lt;?php if ( bp_profile_group_has_fields() ) : ?&gt;
		&lt;div id="&lt;?php echo sanitize_title($group-&gt;name);?&gt;" class="info-group"&gt;
			&lt;table class="profile-fields"&gt;
			&lt;?php while ( bp_profile_fields() ) : bp_the_profile_field(); ?&gt;

				&lt;?php if ( bp_field_has_data() ) : ?&gt;
				&lt;tr&lt;?php bp_field_css_class() ?&gt;&gt;
					&lt;td class="label"&gt;
						&lt;?php bp_the_profile_field_name() ?&gt;
					&lt;/td&gt;
					&lt;td class="data"&gt;
						&lt;?php bp_the_profile_field_value() ?&gt;
					&lt;/td&gt;
				&lt;/tr&gt;
				&lt;?php endif; ?&gt;

			&lt;?php endwhile; ?&gt;
			&lt;/table&gt;
		&lt;/div&gt;
	&lt;?php endif; ?&gt;

&lt;?php endwhile; ?&gt;
</pre>
<p>Each profile group will now have an ID, which thus far is pretty useless unless you just want to style each profile group differently, but it should be apparent that we can now use the hooks as named anchors (part of the solution for making those UI Tabs) and navigate to those profile groups.</p>
<p>The method I used for the UI Tabs comes straight from <a href="http://jqueryfordesigners.com/jquery-tabs/">jQuery for designers</a> (a brilliant resource by the way). Bear in mind that WordPress already loads jQuery, so no wp_enqueue_script required (well not in my experience in this implementation) &#8211; I used the script inline thus:</p>
<pre>
&lt;script type="text/javascript" charset="utf-8"&gt;
	jQuery(function () {
	    var tabContainers = jQuery('div.tabs &gt; div');

	    jQuery('div.tabs ul.tabNavigation a').click(function () {
	        tabContainers.hide().filter(this.hash).show();

	        jQuery('div.tabs ul.tabNavigation a').removeClass('selected');
	        jQuery(this).addClass('selected');

	        return false;
	    }).filter(':first').click();
	});
&lt;/script&gt;
</pre>
<p>The only change that had to be made was to change &#8220;$&#8221; to &#8220;jQuery&#8221; throughout the script (thanks Stii &#8211; well spotted). Now all we need do is to add the navigation, which you can do manually with an unordered list; although my preference was again for something a bit more dynamic, because the page looked a bit flimsy when a member has not completed all the additional fields in their profile info.</p>
<p>I basically duplicated the loop and stripped it out to end up with just enough markup for a menu that only returns links for items that has data in them. That loop looks like this:</p>
<pre>
&lt;ul class="tabNavigation"&gt;
	&lt;?php while ( bp_profile_groups() ) : bp_the_profile_group(); ?&gt;
	&lt;?php global $group;?&gt;
		&lt;?php if ( bp_profile_group_has_fields() ) : ?&gt;
			&lt;li&gt;&lt;a href="#&lt;?php echo sanitize_title($group-&gt;name);?&gt;"&gt;&lt;?php bp_the_profile_group_name() ?&gt;&lt;/a&gt;&lt;/li&gt;
		&lt;?php endif; ?&gt;
	&lt;?php endwhile; ?&gt;
&lt;/ul&gt;
</pre>
<p>All that is left for us to do now, is to wrap both loops in a container (div.tabs for preference) for the JavaScript to sort itself out and style the navigation to taste. If you are using the above loop for the navigation as opposed to a static option, you can remove global $group from the second loop &#8211; it only needs to be set once.</p>
<p>For those who are not to keen on figuring this out for yourself and prefer the winning copy|paste recipe &#8211; here&#8217;s the complete loop as I have it &#8230; should work right out of the box, just overwrite everything in your profile-loop.php &#8230; enjoy <img src='http://designsignature.co.za/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<pre>
&lt;script type="text/javascript" charset="utf-8"&gt;
	jQuery(function () {
	    var tabContainers = jQuery('div.tabs &gt; div');

	    jQuery('div.tabs ul.tabNavigation a').click(function () {
	        tabContainers.hide().filter(this.hash).show();

	        jQuery('div.tabs ul.tabNavigation a').removeClass('selected');
	        jQuery(this).addClass('selected');

	        return false;
	    }).filter(':first').click();
	});
&lt;/script&gt;
&lt;div class="tabs"&gt;
&lt;?php if ( bp_has_profile() ) : ?&gt;

&lt;ul class="tabNavigation"&gt;
	&lt;?php while ( bp_profile_groups() ) : bp_the_profile_group(); ?&gt;
	&lt;?php global $group;?&gt;
		&lt;?php if ( bp_profile_group_has_fields() ) : ?&gt;
			&lt;li&gt;&lt;a href="#&lt;?php echo sanitize_title($group-&gt;name);?&gt;"&gt;&lt;?php bp_the_profile_group_name() ?&gt;&lt;/a&gt;&lt;/li&gt;
		&lt;?php endif; ?&gt;
	&lt;?php endwhile; ?&gt;
&lt;/ul&gt;
	&lt;?php while ( bp_profile_groups() ) : bp_the_profile_group(); ?&gt;
		&lt;?php if ( bp_profile_group_has_fields() ) : ?&gt;
			&lt;div id="&lt;?php echo sanitize_title($group-&gt;name);?&gt;" class="info-group"&gt;
				&lt;table class="profile-fields"&gt;
				&lt;?php while ( bp_profile_fields() ) : bp_the_profile_field(); ?&gt;

					&lt;?php if ( bp_field_has_data() ) : ?&gt;
					&lt;tr&lt;?php bp_field_css_class() ?&gt;&gt;
						&lt;td class="label"&gt;
							&lt;?php bp_the_profile_field_name() ?&gt;
						&lt;/td&gt;
						&lt;td class="data"&gt;
							&lt;?php bp_the_profile_field_value() ?&gt;
						&lt;/td&gt;
					&lt;/tr&gt;
					&lt;?php endif; ?&gt;

				&lt;?php endwhile; ?&gt;
				&lt;/table&gt;
			&lt;/div&gt;
		&lt;?php endif; ?&gt;

	&lt;?php endwhile; ?&gt;

&lt;/div&gt;
	&lt;div class="button-block"&gt;
		&lt;?php if ( bp_is_home() ) : ?&gt;
			&lt;?php bp_edit_profile_button() ?&gt;
		&lt;?php endif; ?&gt;
	&lt;/div&gt;

&lt;?php else: ?&gt;

	&lt;div id="message" class="info"&gt;
		&lt;p&gt;&lt;?php _e( 'Sorry, this person does not have a public profile.', 'buddypress' ) ?&gt;&lt;/p&gt;
	&lt;/div&gt;

&lt;?php endif;?&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://designsignature.co.za/blog/?feed=rss2&amp;p=311</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>New GMail Themes &#8211; Top Score FTW</title>
		<link>http://designsignature.co.za/blog/?p=307</link>
		<comments>http://designsignature.co.za/blog/?p=307#comments</comments>
		<pubDate>Fri, 11 Sep 2009 09:58:23 +0000</pubDate>
		<dc:creator>Jayx</dc:creator>
				<category><![CDATA[Humor]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[8-bit]]></category>
		<category><![CDATA[GMail]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://designsignature.co.za/blog/?p=307</guid>
		<description><![CDATA[Google have added four new themes to the already awesome list available for GMail &#8230; gotta love it &#8211; here&#8217;s mine]]></description>
			<content:encoded><![CDATA[<p><a href="http://google.com">Google</a> have added four new themes to the already awesome list available for <a href="http://gmail.com">GMail</a> &#8230; gotta love it &#8211; here&#8217;s mine <img src='http://designsignature.co.za/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<div id="attachment_308" class="wp-caption alignnone" style="width: 590px"><img src="http://designsignature.co.za/blog/wp-content/uploads/2009/09/8bits.jpg" alt="Top Score 8-bit Theme FTW" title="8bits" width="580" height="377" class="size-full wp-image-308" /><p class="wp-caption-text">Top Score 8-bit Theme FTW</p></div>
]]></content:encoded>
			<wfw:commentRss>http://designsignature.co.za/blog/?feed=rss2&amp;p=307</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>USA in Africa &#8211; Afrigator&#8217;s Latest Gem</title>
		<link>http://designsignature.co.za/blog/?p=297</link>
		<comments>http://designsignature.co.za/blog/?p=297#comments</comments>
		<pubDate>Wed, 05 Aug 2009 11:44:00 +0000</pubDate>
		<dc:creator>Jayx</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Social]]></category>
		<category><![CDATA[Afrigator]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[usa]]></category>

		<guid isPermaLink="false">http://designsignature.co.za/blog/?p=297</guid>
		<description><![CDATA[It is no secret that the USA has a vested interest in Africa and that there is a lot of talk about social responsibility and even more questions as to how they are going to clean up the mess they made by exploiting the African people for minerals. Most of this stuff is just politics [...]]]></description>
			<content:encoded><![CDATA[<p>It is no secret that the USA has a vested interest in Africa and that there is a lot of talk about social responsibility and even more questions as to how they are going to clean up the mess they made by exploiting the African people for minerals. Most of this stuff is just politics and PR (and not the point of this post).</p>
<p>Uncle Sam is getting serious about Africa and is using social media channels to drive initiatives and spread the word &#8230; most of us are oblivious to this and even more couldn&#8217;t care less about trawling the internet for information related to this topic; but what if you could aggregate this information? Planned visits to African states, speeches, tweets, photos &#8230; <strong>Yes We Can!</strong><span id="more-297"></span></p>
<p><img src="http://designsignature.co.za/blog/wp-content/uploads/2009/08/usa-afrigator1.jpg" alt="usa-afrigator" title="usa-afrigator" width="590" height="390" class="alignnone size-full wp-image-300" /></p>
<p><a href="http://afrigator.com">Afrigator</a> has <a href="http://usinafrica.afrigator.com/">just launched such a service</a> that aggregates an information stream from the American government &#8211; proving again that they are on top of their game and leading the pack where providing afri-centric information is concerned. The site includes a live stream, news, blog and photos, videos and links section, making it a comprehensive, one-stop information outlet for Africans interested in this topic.</p>
<p>Awesome initiative guys (and one girl) &#8230; Afrigator rocks!</p>
<p><em><a href="http://stii.co.za/afrigator/usa-in-africas-social-stream/">More on the initiative</a> and the mechanics behind it over at <a href="http://stii.co.za">stii</a>&#8216;s blog &#8230;</em></p>
]]></content:encoded>
			<wfw:commentRss>http://designsignature.co.za/blog/?feed=rss2&amp;p=297</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Windows Internet Explorer 8 &#8211; Got The &#8220;Facts&#8221; Wrong</title>
		<link>http://designsignature.co.za/blog/?p=286</link>
		<comments>http://designsignature.co.za/blog/?p=286#comments</comments>
		<pubDate>Tue, 21 Jul 2009 08:18:57 +0000</pubDate>
		<dc:creator>Jayx</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[web standards]]></category>

		<guid isPermaLink="false">http://designsignature.co.za/blog/?p=286</guid>
		<description><![CDATA[So &#8230; Microsoft would like you to believe that their latest re-draft of the Internet Explorer joke (which is getting very old indeed) now has a new, improved punchline &#8230; about the only thing that they can guarantee you, is that you&#8217;ll laugh twice as much as ever before. I mean come on &#8211; how [...]]]></description>
			<content:encoded><![CDATA[<p>So &#8230; Microsoft would like you to believe that their latest re-draft of the Internet Explorer joke (which is getting very old indeed) now has a new, improved punchline &#8230; about the only thing that they can guarantee you, is that you&#8217;ll laugh twice as much as ever before. I mean come on &#8211; how can a company that has done so much for the personal computer (market?) get it so wrong so consistently?<span id="more-286"></span></p>
<p><img src="http://designsignature.co.za/blog/wp-content/uploads/2009/07/ie8facts1.gif" alt="ie8facts" title="IE8 facts" width="466" height="293" /></p>
<p>Microsoft claims that Internet Explorer 8 is faster, easier and safer than any of the previous incarnations (unfortunately IE just won&#8217;t die &#8230; leave alone stay dead) and go on trying to convince us that they now have the superior browser &#8230; or at least one that can go ten rounds with any of their opposition, blow by blow &#8211; which is true in part, seeing that it still blows big time. You can read the <a href="http://www.microsoft.com/windows/internet-explorer/get-the-facts/default.aspx">full, official release here</a>.</p>
<p>Now, for the moment, let us forget about all the hogwash they&#8217;re spewing about IE8 reigning supreme over other browsers based on security, privacy, ease of use, blah-blah &#8211; it&#8217;s all one big lie anyway. Most of these &#8220;facts&#8221; are based on opinion and preference anyway, with no instrument/means by which we can measure these claims. The only useful tools that they do offer us are the developer tools (pretty useful for fixing IE specific lay-out bugs), but then Firefox has the inimitable <a href="https://addons.mozilla.org/en-US/firefox/addon/1843">Firebug</a> in its camp.</p>
<h5>What about the Web Standards claim?</h5>
<p>As a developer/web designer, my biggest concern is with web standards &#8211; something that they claim to have down pat at present. I much prefer facts and statistics over hype, so I figured a quick reality check in the form of the <a href="http://www.acidtests.org/">Acid Test</a> should be just the ticket. For those who are not familiar with the Acid Test &#8211; it is a <a href="http://www.webstandards.org/">Web Standards Project</a> initiative that puts your browser through its paces and then weighs its performance against the <a href="http://www.w3.org/">W3C</a> guidelines for markup. In plain English then: it checks if your browser will display all websites as specified and gives it a score out of 100, depending on its performance.</p>
<h5>So, without further a-do &#8230; the test results:</h5>
<ul>
<li>Safari 4 &#8211; 100/100</li>
<li>Google Chrome &#8211; 99/100</li>
<li>Firefox 3.5 &#8211; 93/100</li>
<li>Firefox 3 &#8211; 71/100</li>
<li>IE 8 &#8211; 20/100</li>
<li>IE 7 &#8211; 12/100</li>
<li>IE 6 &#8211; 11/100</li>
</ul>
<p>So &#8230; while it is indeed true that IE8 is a vast improvement over its predecessor, it has a long way to go before we really see the results of Microsoft having &#8220;invested heavily in having world-class, consistent support for the entire CSS2.1 specification&#8221;. While they now claim to offer us crash recovery, I can only imagine that this feature was included simply because it really needs to recover from crashes frequently &#8230; that has been my experience in the short while that I have been testing the official release.</p>
<p>It is not all doom and gloom though and I think we have to accept that it&#8217;s early days for this new approach from Microsoft. Acid Test aside, I have found that CSS-techniques generally work well since IE7 (albeit after some recent Windows updates), without the need for hacks or IE-specific stylesheets.</p>
<p>For now Internet Explorer is still a #FAIL in my books and I think that, with IE8 finally released, it is really time that Microsoft <a href="http://www.bringdownie6.com/">lays IE6 to rest</a> &#8230; here&#8217;s hoping.</p>
]]></content:encoded>
			<wfw:commentRss>http://designsignature.co.za/blog/?feed=rss2&amp;p=286</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Does The GPL Debate Go Beyond Just WordPress Themes?</title>
		<link>http://designsignature.co.za/blog/?p=280</link>
		<comments>http://designsignature.co.za/blog/?p=280#comments</comments>
		<pubDate>Thu, 09 Jul 2009 08:30:16 +0000</pubDate>
		<dc:creator>Jayx</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Social]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[premium themes]]></category>
		<category><![CDATA[themes]]></category>

		<guid isPermaLink="false">http://designsignature.co.za/blog/?p=280</guid>
		<description><![CDATA[I suppose that, by now, most of you have read or at least heard about this post on the WordPress Blog. If you haven&#8217;t; it deals with Matt Mullenweg&#8216;s (Matt is that WordPress guy yes) appeal to the Software Freedom Law Center to clarify some issues/answer some questions around the GPL and WordPress themes conversation. [...]]]></description>
			<content:encoded><![CDATA[<p>I suppose that, by now, most of you have read or at least heard about <a href="http://wordpress.org/development/2009/07/themes-are-gpl-too/">this post on the WordPress Blog</a>. If you haven&#8217;t; it deals with <a href="http://ma.tt/">Matt Mullenweg</a>&#8216;s (Matt is that <a href="http://wordpress.org">WordPress</a> guy yes) appeal to the Software Freedom Law Center to clarify some issues/answer some questions around the GPL and WordPress themes conversation. <span id="more-280"></span></p>
<blockquote><p><a href="http://en.wikipedia.org/wiki/Gpl">The GNU General Public License</a> (GNU GPL or simply GPL) is a widely used free software license, originally written by Richard Stallman for the GNU project. The GPL is the most popular and well-known example of the type of strong copyleft license that requires derived works to be available under the same copyleft. Under this philosophy, the GPL grants the recipients of a computer program the rights of the free software definition and uses copyleft to ensure the freedoms are preserved, even when the work is changed or added to. This is in distinction to permissive free software licenses, of which the BSD licenses are the standard examples.</p></blockquote>
<p>Basically, the GPL is a bill of rights that tries to ensure that open source remains open source (a very broad description) and anything released under GPL may only be re-released as GPL without limitations to the original license. So if I were (for argument&#8217;s sake) to download WordPress, I may use and modify it in any way that I see fit. If I decide to modify it and re-release it, I may only do so under GPL again. So, as the WordPress post explains, it follows that themes that I create for WordPress are bound by the same rule, simply because everything I create is made possible by the WordPress core; thus becoming a modification/extension thereof &#8211; the CSS and design work will be exempt from this ruling, because that will not form part of the WordPress core; my site will also function without CSS and pretty pictures. I MAY NOT release it under a different or more restrictive license (Creative Commons for instance) &#8211; essentially it remains the property of the public domain.</p>
<p>The GPL also does not prevent anyone from charging for modified versions &#8211; as someone jokingly put it yesterday: you can actually sell the WordPress software to anyone stupid enough to buy it from you (stupid because they can download it for free), but I am sure someone will comment here and disagree with that statement. This also means that I may buy a premium theme, copy the code verbatim, slap my own design/CSS on it and resell it as my own theme (not something that I will actually do and there will surely be some restrictions as far as the markup is concerned).</p>
<p>So far I have been talking about WordPress and the whole debate around GPL, but what of other open source projects/software. Some years ago we saw the birth of <a href="http://www.joomla.org/">Joomla</a> as a consequence of a licensing debacle around <a href="http://mambo-foundation.org/">Mambo</a>. Joomla became very popular (especially in South Africa) for quite a while, but as it&#8217;s popularity grew, it became a pain in the butt for web designers/developers; not because of licensing, but due to end users. Once people know that you get the software for free, they want you to work on and maintain it for free. How many times have I heard complaints from bloggers that they shouldn&#8217;t be paying THAT MUCH for a theme for their personal blog? How many times have I been approached by organisations that expect you to do a Joomla freebie? How many times do you have to hand someone a <a href="http://www.linux.org/">Linux</a> distro, only to start receiving phone calls from people who now have technical questions or queries that they need assistance with and are not willing to pay for the support of a free product?</p>
<p>I think that, for starters, end users need to be educated as to what exactly open source means &#8211; it doesn&#8217;t necessarily mean FREE. Somewhere someone needs to get paid for their efforts. The open source community thrives, simply because every useful platform has some potential for being monetized. We might not always see or understand the revenue model, but it is there or else people would lose interest. Some projects might just be a means to an end, but follow the trail &#8230; eventually it will lead you to the money. Further to this, students in Information Technology, multimedia and web should be introduced to licensing and the options available to ensure that they do not violate others&#8217; rights due to ignorance.</p>
<p>So what of WordPress and premium themers then? Premium themes have been given the thumbs up (as stated, you are allowed to charge), but will need to release the code for their themes under the same GPL (or no license at all) &#8211; this has in fact always been the case; I think that Matt&#8217;s post simply makes official what a lot of us have felt for a long time. I believe that the community will continue to go from strength to strength and that there will be an incentive to develop and share knowledge for this platform for a very long time still. The community is growing exponentially and  I think that we can be sure to see more people giving back to the community that nurtured them and helped them expand their skills base. If you don&#8217;t believe me, go have yourself a look at the <a href="http://wordpress.org/support/">WordPress support forums</a>.</p>
<p>WordPress provides us with such a solid foundation, that it has instilled enough confidence in developers to create spin-offs like BuddyPress (a full blown social networking &#8220;plugin&#8221; for <a href="http://mu.wordpress.org/">WordPress Multi User</a>) and <a href="http://bbpress.org/">bbPress</a> (an open source forum platform that also integrates with WPMU and <a href="http://buddypress.org/">BuddyPress</a>).</p>
<p>So, to answer my own question then &#8230; Does the GPL debate go beyond just WordPress themes? It certainly does. The stance that Matt Mullenweg has taken and is defending passionately, is one that I would like to see adopted by all users of open source products on all levels &#8211; it is time that we check where we stand morally, adopt the share-and-share-alike attitude and not impinge on others&#8217; rights if the community is to keep on thriving and providing us with powerful tools for FREE. WordPress also sends out a strong message and sets a fine example of how an open source project can be successful if you stick to your guns &#8230; we applaud you Matt Mullenweg!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://designsignature.co.za/blog/?feed=rss2&amp;p=280</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is Apple South Africa Rotten To The CORE?</title>
		<link>http://designsignature.co.za/blog/?p=268</link>
		<comments>http://designsignature.co.za/blog/?p=268#comments</comments>
		<pubDate>Mon, 06 Jul 2009 13:09:27 +0000</pubDate>
		<dc:creator>Jayx</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://designsignature.co.za/blog/?p=268</guid>
		<description><![CDATA[My previous post and, more specifically, the last comment that I made sparked an idea (read: epiphany) . Everyone claims that we are paying too much for Apple products in South Africa (I myself made that assumption), based ob what Apple products cost in the USA, multiplied by the exchange rate and then compared to [...]]]></description>
			<content:encoded><![CDATA[<p>My <a href="http://designsignature.co.za/blog/?p=263">previous post</a> and, more specifically, the last comment that I made sparked an idea (read: epiphany) . Everyone claims that we are paying too much for <a href="http://apple.com">Apple</a> products in South Africa (I myself made that assumption), based ob what Apple products cost in the USA, multiplied by the exchange rate and then compared to the local selling price. Should we not be comparing apples with apples (sorry &#8230; lame pun) and be looking at comparative PC prices as well?<span id="more-268"></span></p>
<p>I did a bit of research and came up with the shocking truth (or a reasonable, unbiased version thereof).</p>
<p>The test/criteria:</p>
<ul>
<li>Choose one Apple desktop unit that can be built with PC spares</li>
<li>Determine its PC equivalent (or as near as possible)</li>
<li>Compare local and international prices for both the Mac and the PC</li>
<li>Apply the same, using a laptop</li>
<li>We used an exchange rate of R8.00 to the US Dollar</li>
</ul>
<p>For the desktop unit we compared the Mac Pro Quad-Core to its PC equivalent &#8211; I use the term &#8220;equivalent&#8221; very loosely here; there is no processor (that we could find) currently available off-the-shelf in South Africa that matches the Mac chipset, but for the purposes of this exercise we needed a chipset that we could find locally to compare its price to USA prices. It is therefore a given that the Mac will offer better performance (which you might want to take into account when you calculate value for money).</p>
<p>Mac Pro 2.66GHz Quad-Core:</p>
<ul>
<li>One 2.66GHz Quad-Core Intel Xeon &#8220;Nehalem&#8221; processor</li>
<li>3GB (three 1GB) memory</li>
<li>640GB hard drive</li>
<li>18x double-layer SuperDrive</li>
<li>NVIDIA GeForce GT 120 with 512MB</li>
</ul>
<p>Available from:</p>
<ul>
<li>apple.com at US$2,499.00 or R19,992</li>
<li>digicape.co.za at R27,999.00</li>
<li>zastore.co.za at R27,999.00</li>
</ul>
<p>Our PC equivalent:</p>
<ul>
<li>Intel Xeon 2.4GHz E5530 socket LGA1366 Quad core</li>
<li>Kingston Hyper-X KHX11000D3LLK3/3GX 3x 1Gb/1024Mb</li>
<li>ASUS P6T7-WS SuperComputer LGA1366</li>
<li>Seagate st3640323as Barracuda SATA 640Gb 3.5&#8243;	</li>
<li>Asus EN9600GT/HTDi/512</li>
<li>Gigabyte® X3 ATX Chassis</li>
<li>Coolermaster RS-A00-EFAM Real power 1000w PSU</li>
<li>Enermax Aurora Aluminum Keyboard</li>
<li>Microsoft Mo-MoBD Wheel Optical Mouse</li>
<li>22x DVD-RW optical drive</li>
<li>Microsoft Windows Vista Business Edition 64 DSP</li>
</ul>
<p>The Totals:</p>
<ul>
<li>Components bought in USA at US$1,928.00 or R15,424.00</li>
<li>Components sourced locally at R24,020.00</li>
</ul>
<p>What this boils down to:</p>
<ol>
<li>The Mac price difference is R8,000.00 or 40% more expensive than the US price</li>
<li>The PC price difference is R8,596.00 or 55% more expensive than the US price</li>
<li>The Mac is R4,568.00 or 30% more expensive than a PC in the USA compared to R3,979.00 or 15% in South Africa</li>
</ol>
<p>This prompts me to ask the question: &#8220;Who has really been screwing us?&#8221;. <a href="http://www.core.co.za/">Core</a>&#8216;s snotty attitude aside, it should be really obvious that the whole &#8220;we need more competition&#8221; debate also loses all integrity, seeing that we could find plenty of local suppliers for PC spares &#8211; prices seem to vary from expensive to ridiculously cheap (we used average figures/prices for our calculations) where most components are concerned &#8211; availability does not seem to be an issue.</p>
<p>If you are still not convinced that PC suppliers are screwing us just as badly, take a look at our comparison between laptop prices &#8230;</p>
<p>MacBook Pro</p>
<ul>
<li>2.8GHz Intel Core 2 Duo</li>
<li>4GB 1066MHz DDR3 SDRAM &#8211; 2x2GB</li>
<li>320GB Serial ATA Drive @ 7200 rpm</li>
<li>SuperDrive 8x (DVD±R DL/DVD±RW/CD-RW)</li>
<li>15-inch Glossy Widescreen Display</li>
<li>NVIDIA GeForce 9400M graphics processor with 256MB</li>
</ul>
<p>Stacks up against an HP Notebook &#8211; 8530w thus:</p>
<ul>
<li>Intel Core 2 Duo T9600 (2.8Ghz)</li>
<li>2048MB DDRII 800MHz 1 DIMM</li>
<li>320GB 7200rpm</li>
<li>DVD+/-RW</li>
<li>15.4 WUXGA WVA + CAM</li>
<li>NVIDIA FX770M 512MB</li>
</ul>
<p>And the pricing?</p>
<ol>
<li>Macbook Pro US$2,249 or R17,992.00 compared to R25,499 locally &#8211; 40% more expensive</li>
<li>HP Notebook US$2,200.00 or R17,600 compared to R28,206.00 (iShop) or R32,228.00 (ZAPS Online) &#8211; 60% to 80% more expensive</li>
</ol>
<p>You do the math. It goes without saying that we need to take VAT and shipping costs into consideration and also the fact that the fixed exchange rate of R9.00 to the US dollar that <a href="http://www.core.co.za/">CORE</a> claims to have agreed upon with their suppliers will not necessarily be the same as what PC distributors are paying. We think by omitting these the playing field should be level enough though.</p>
<p>So what do you think? Is <a href="http://www.core.co.za/">CORE</a> the rotten <a href="http://apple.com">Apple</a> in the bunch that is the SA computer market? Could they have done less damage by taking a different stance towards their consumers? You decide, but I&#8217;ll tell you this &#8230; next time I buy a Personal Computer, chances are it will be a Mac.</p>
<p>Sources:<br />
<a href="http://titan-ice.co.za/">http://titan-ice.co.za/</a><br />
<a href="http://www.zaps.co.za/">http://www.zaps.co.za/</a><br />
<a href="http://www.take2.co.za/">http://www.take2.co.za/</a><br />
<a href="http://simplicity.co.za/">http://simplicity.co.za/</a><br />
<a href="http://www.prophecy.co.za/">http://www.prophecy.co.za/</a><br />
<a href="http://www.zastore.co.za/">http://www.zastore.co.za/</a><br />
<a href="http://www.digicape.co.za/">http://www.digicape.co.za/</a><br />
<a href="http://www.apple.com/">http://www.apple.com/</a><br />
<a href="http://www.ishoponline.co.za">http://www.ishoponline.co.za</a><br />
<a href="http://www.google.com/products">http://www.google.com/products</a></p>
]]></content:encoded>
			<wfw:commentRss>http://designsignature.co.za/blog/?feed=rss2&amp;p=268</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Should I Convert To Mac?</title>
		<link>http://designsignature.co.za/blog/?p=263</link>
		<comments>http://designsignature.co.za/blog/?p=263#comments</comments>
		<pubDate>Tue, 30 Jun 2009 10:17:03 +0000</pubDate>
		<dc:creator>Jayx</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://designsignature.co.za/blog/?p=263</guid>
		<description><![CDATA[Now, the PC vs Mac debate has been raging for as long as there have been Macs and PCs around and there will never be a clear winner &#8230; at the end of the day it comes down to personal choice. Do I buy into the Mac bling or do I stick to value for [...]]]></description>
			<content:encoded><![CDATA[<p>Now, the PC vs Mac debate has been raging for as long as there have been Macs and PCs around and there will never be a clear winner &#8230; at the end of the day it comes down to personal choice. Do I buy into the Mac bling or do I stick to value for money/bang for my buck? I have been buying PC simply because I tend to upgrade every two years and I have some pretty decent suppliers that make sure I get really good value for money &#8211; the equivalent to my laptop (HP DV9600 17&#8243; Wide Core2Duo @ R17,000) will cost me about R13,000 more (for an equivalent Macbook Pro) or the equivalent to my desktop running AMD Phenom 2.6GHz Quad Core, about the same margin (for a Mac Pro) &#8211; so for me a Mac is not an option &#8230; sorry. This is, however, not quite the main focus of this post.<span id="more-263"></span></p>
<p>Even if the price was not the issue, I can simply not agree with the sheer arrogance of the local official Apple dealer (and more specifically the attitude of RJ van Spaandonk &#8211; Director of the Core Group). Firstly there was the fairly biased debate on 702 yesterday morning, followed by a healthy dose of smugness by RJ van Spaandonk himself via the Core Group twitter stream &#8230; <a href="http://www.themacblog.co.za/2009/06/rj-twitter-a-pr-disaster/">screen shot here</a>. It is obvious that Core have absolutely no intention of engaging in sensible conversation with their target market/audience and will not stand a chance of converting someone (read: myself) that spends a bundle of money annually on keeping up to date with current technology available in the personal computer market.</p>
<p>I also find it very ironic that I should receive a call from the new Apple iStore in Canal Walk yesterday, offering me discounted prices on a load of Apple products &#8230; not to mention that I was fairly distraught at the fact that they had my cellular number and were arrogant enough to cold call me &#8211; if they <a href="http://designsignature.co.za/contact.php">found my number online</a> (which I will assume they found on my website) then they would also have noticed that I loathe spam and am quite verbal about the matter on my blog and via <a href="http://twitter.com/Jayx">my tweets</a> &#8230; cold calling me is obviously the right way to rub me up the wrong way. Further I have to wonder if the sudden price reductions have anything to do with the whole CORE vs CAB debacle.</p>
<p>Given the above, do you think you&#8217;d be able to persuade me to convert to Mac?</p>
]]></content:encoded>
			<wfw:commentRss>http://designsignature.co.za/blog/?feed=rss2&amp;p=263</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Hammertime \o/</title>
		<link>http://designsignature.co.za/blog/?p=260</link>
		<comments>http://designsignature.co.za/blog/?p=260#comments</comments>
		<pubDate>Mon, 01 Jun 2009 09:30:15 +0000</pubDate>
		<dc:creator>Jayx</dc:creator>
				<category><![CDATA[Humor]]></category>
		<category><![CDATA[hammertime]]></category>

		<guid isPermaLink="false">http://designsignature.co.za/blog/?p=260</guid>
		<description><![CDATA[Thanks to friend Gerhard for sending this via email &#8230; it was just too damn good not to share.]]></description>
			<content:encoded><![CDATA[<p><img src="http://designsignature.co.za/blog/wp-content/uploads/2009/06/hamerzeit.jpg" alt="hamerzeit" title="hamerzeit" width="580" height="450" class="alignnone size-full wp-image-261" /></p>
<p>Thanks to friend Gerhard for sending this via email &#8230; it was just too damn good not to share.</p>
]]></content:encoded>
			<wfw:commentRss>http://designsignature.co.za/blog/?feed=rss2&amp;p=260</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I Don&#8217;t Blog Enough</title>
		<link>http://designsignature.co.za/blog/?p=255</link>
		<comments>http://designsignature.co.za/blog/?p=255#comments</comments>
		<pubDate>Mon, 11 May 2009 08:33:11 +0000</pubDate>
		<dc:creator>Jayx</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Social]]></category>
		<category><![CDATA[buddypress]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[themes]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[wpmu]]></category>

		<guid isPermaLink="false">http://designsignature.co.za/blog/?p=255</guid>
		<description><![CDATA[&#8230; there &#8230; said it! This is not a post of substance or that much importance either, but it is a commitment of sorts. Hard as I myself find it to believe, some people do actually read this blog (on a regular basis) and it is to these few loyal fans that I feel I [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230; there &#8230; said it! This is not a post of substance or that much importance either, but it is a commitment of sorts.</p>
<p>Hard as I myself find it to believe, some people do actually read this blog (on a regular basis) and it is to these few loyal fans that I feel I owe an explanation. I haven&#8217;t been totally inactive, but there are some good things in the pipeline for designsignature that might be well worth the wait.<span id="more-255"></span></p>
<p>The to-do list:</p>
<ul>
<li>New theme incoming &#8211; not just a theme, I have decided (due to the amount of WordPress sites that I have been working on recently) that my WordPress skills are at a point where I can confidently start punting them. I am starting right here at designsignature HQ by turning the full site into a WordPress affair.</li>
<li>For the same reason as stated above, I&#8217;ll be launching a theme and WordPress tips &#038; tricks orientated blog. I&#8217;ll announce it here as soon as it is ready &#8211; expect <strong>FREE</strong> themes as often as I have time to play.</li>
<li>Since I moved back to Cape Town, work has been streaming in &#8211; this means that I am now in a position where I urgently had to start looking for an assistant &#8230; such an individual has been found and announcements will be made when relevant. Said geek is also an ace techie &#8211; expect more technical posts, tips &#038; tricks and gadgets soon(ish).</li>
<li>&#8230; and last but not least; I have also been working my backside off on some WordPress MU and BuddyPress theme work, I hope to be putting that experience to good use in a community driven online magazine type affair (actually might combine that with the theme site).</li>
</ul>
<p>So there it is &#8230; what is said cannot be unsaid &#8211; so this does of course mean that I cannot back down (some days I need pressure as a motivation) the above mentioned will roll out during the course of the next few weeks. So &#8230; what are you waiting for? Hit that RSS button already!</p>
]]></content:encoded>
			<wfw:commentRss>http://designsignature.co.za/blog/?feed=rss2&amp;p=255</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
