<?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>Think Up! Design</title>
	<atom:link href="http://www.thinkupdesign.ca/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thinkupdesign.ca</link>
	<description>A Creative Web &#38; Media Design Company - Montreal, Canada</description>
	<lastBuildDate>Wed, 04 Jan 2012 00:13:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>SOPA : The Censorship bill that will Kill the Internet</title>
		<link>http://www.thinkupdesign.ca/2011/11/18/sopa-the-censorship-bill-that-will-kill-the-internet/</link>
		<comments>http://www.thinkupdesign.ca/2011/11/18/sopa-the-censorship-bill-that-will-kill-the-internet/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 16:52:51 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.thinkupdesign.ca/?p=584</guid>
		<description><![CDATA[Right now, U.S. congress is holding hearings on the first American Internet censorship system. This bill can pass. If it does the Internet and free speech will never be the same. SOPA also known as the &#8216;Stop Online Piracy Act&#8217; is an attempt by Hollywood &#38; U.S. corporations to pass through congress a bill which [...]]]></description>
			<content:encoded><![CDATA[<p class="dropcap">Right now, U.S. congress is holding hearings on the first American Internet censorship system.  This bill can pass. If it does the Internet and free speech will never be the same.</p>
<p><a href="http://judiciary.house.gov/hearings/pdf/112%20HR%203261.pdf">SOPA</a> also known as the &#8216;Stop Online Piracy Act&#8217; is an attempt by Hollywood &amp; U.S. corporations to pass through congress a bill which will allow them to punish sites who allegedly are &#8216;dedicated to the theft of U.S. property&#8217;.  But this bill isn&#8217;t going to just aim at peer-to-peer sharing sites in Iran, but will also clamp down onto many American sites and web companies potentially creating huge ramifications that will effect everyone&#8217;s use of the internet.  Sites like Twitter, Tumblr, and other social media networks as well as Cloud Computing could even be effected by this law.</p>
<p>At Think Up! We&#8217;re really scared about how this bill will impact freedom of speech and equal rights to information on the internet.  A wolf in sheep&#8217;s clothing, SOPA will give huge power to corporations and anyone who feel&#8217;s their rights have been infringed upon, to choke out and block access to sites which have supposedly been at fault.</p>
<h2>Have a look at the video below for more information</h2>
<iframe src="http://player.vimeo.com/video/31100268?title=0&#038;byline=0&#038;portrait=0" width="640" height="360" frameborder="0" webkitAllowFullScreen allowFullScreen></iframe>
&nbsp;
<p>Notice the nice &#8216;Stop Censorship&#8217; notice that is blocking our Logo?  If you run a website and are worried about you rights, please find out how you can add a censorship notice to your site and how you can help spread this information to others so that this bill will be turned down. <a href="http://americancensorship.org/"> Find out how you can help here!</a></p>
<p>For more in depth reading on the hazards of SOPA,  read the following articles..</p>
<ul>
	<li><a href="https://www.eff.org/deeplinks/2011/10/sopa-hollywood-finally-gets-chance-break-internet">SOPA: Hollywood finally gets a chance to break the internet</a></li>
	<li><a href="http://www.feld.com/wp/archives/2011/10/protect-the-internet.html">Protect the Internet</a></li>
	<li><a href="http://arstechnica.com/tech-policy/news/2011/10/house-takes-senates-bad-internet-censorship-bill-makes-it-worse.ars">House takes Senate&#8217;s bad Internet censorship bill, tries making it worse</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkupdesign.ca/2011/11/18/sopa-the-censorship-bill-that-will-kill-the-internet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress for Dummies 1 &#8211; Logging In</title>
		<link>http://www.thinkupdesign.ca/2011/09/01/wordpress-for-dummies-1-logging-in/</link>
		<comments>http://www.thinkupdesign.ca/2011/09/01/wordpress-for-dummies-1-logging-in/#comments</comments>
		<pubDate>Thu, 01 Sep 2011 15:41:24 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.thinkupdesign.ca/?p=567</guid>
		<description><![CDATA[After building quite a lot of WordPress sites for clients (I&#8217;ll make an official tally soon), I&#8217;ve also spent many hours in basic hands-on training to help clients become familiar and comfortable in controlling their new powerful &#38; smashingly well designed website. While this is always a fun part of the job, time can begin [...]]]></description>
			<content:encoded><![CDATA[<p class="dropcap">After building quite a lot of WordPress sites for clients (I&#8217;ll make an official tally soon), I&#8217;ve also spent many hours in basic hands-on training to help clients become familiar and comfortable in controlling their new powerful &amp; smashingly well designed website.  While this is always a fun part of the job, time can begin to add up and if the client can&#8217;t take notes or has to ask again later on for a &#8216;refresher&#8217; the fun can slowly become a dull ache.</p>
<p class="dropCap">So the logical next step was to create a series of simple tutorials which cover WordPress basics for the new user (unfortunately called a Dummy).  So I&#8217;m proud to begin this series that will help many of my clients and hopefully other bold new WordPress users who find their way to Think Up! Design via the intraweb.</p>
<p class="dropCap">Please feel free to leave a comment if this was helpful, or maybe a suggestion if you feel something was left out.</p>
<p class="dropCap">Thanks for stopping by!</p>
<blockquote>
<p class="dropCap">Ok, so the website is up?  What do I do now?</p></blockquote>
<p>This basic WordPress tutorial is to help people take their very first steps with their new Website.  After watching this brief tutorial you&#8217;ll be ready to sit in the comfy chair of your very own Website Control HQ.</p>
<p style="text-align: center;"><a class="fancybox iframe" href="http://screencast.com/t/lOkMEkPcFSmP"><img class="size-full wp-image-571 aligncenter" title="Wordpress4dummies1" src="http://www.thinkupdesign.ca/wp-content/uploads/2011/09/Wordpress4dummies1.jpg" alt="" width="596" height="400" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkupdesign.ca/2011/09/01/wordpress-for-dummies-1-logging-in/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Web Designers vs. Web Developers Infographic</title>
		<link>http://www.thinkupdesign.ca/2011/08/19/web-designers-vs-web-developers-infographic/</link>
		<comments>http://www.thinkupdesign.ca/2011/08/19/web-designers-vs-web-developers-infographic/#comments</comments>
		<pubDate>Fri, 19 Aug 2011 13:50:16 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.thinkupdesign.ca/?p=556</guid>
		<description><![CDATA[While working in the industry for a few years, I find that stereotypes do exists. Of course they always will exist and yet they aren&#8217;t always applicable. But for good fun, I&#8217;ll post this here, Enjoy! Click for a larger image]]></description>
			<content:encoded><![CDATA[
<p class="dropcap">While working in the industry for a few years, I find that stereotypes do exists.  Of course they always will exist and yet they aren&#8217;t always applicable.  But for good fun, I&#8217;ll post this here, Enjoy!</p>
<address>Click for a larger image</address>
<a class="nofancybox" title="Website Builder" href="http://www.thinkupdesign.ca/wp-content/uploads/2011/08/web-designers-vs-developers.png" target="_blank"><img title="free website" src="http://www.thinkupdesign.ca/wp-content/uploads/2011/08/web-designers-vs-developers.png" border="0" alt="free website builder" /></a>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkupdesign.ca/2011/08/19/web-designers-vs-web-developers-infographic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Widget Logic and Subpages</title>
		<link>http://www.thinkupdesign.ca/2011/04/29/widget-logic-and-subpages/</link>
		<comments>http://www.thinkupdesign.ca/2011/04/29/widget-logic-and-subpages/#comments</comments>
		<pubDate>Fri, 29 Apr 2011 19:27:06 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Subpages]]></category>
		<category><![CDATA[Theme development]]></category>
		<category><![CDATA[Widgets]]></category>

		<guid isPermaLink="false">http://www.thinkupdesign.ca/?p=372</guid>
		<description><![CDATA[After using WordPress for a few months and quickly understanding it&#8217;s potential as a simple &#38; easy to use Content Management System (CMS), one thing still confounded me. What is so great about these widgets? I could see widgets being quite useful on sites which required small areas of content &#8216;widgetized&#8217; into the layout of [...]]]></description>
			<content:encoded><![CDATA[<p class="dropcap">After using WordPress for a few months and quickly understanding it&#8217;s potential as a simple &amp; easy to use Content Management System (CMS),  one thing still confounded me.</p>
<blockquote>
<p>What is so great about these widgets?</p></blockquote>
<p>I could see widgets being quite useful on sites which required small areas of content &#8216;widgetized&#8217; into the layout of the page, but the main drawback I saw was that widget&#8217;s appeared on every page, post and template.  Unless some template customization was made to include or exclude the widget area they were a continuous part of the site.  The time spent to modify the template structure to include or exclude widgets seemed to null the inherent easy plug n play nature of widgets. Until I discovered  <a title="Widget Logic" href="http://wordpress.org/extend/plugins/widget-logic/" target="_blank">Widget Logic</a>.</p>
<p>Quickly my qualms about widget use dissolved and the full power of WordPress widgets was unleashed. Only one question remained&#8230;  <em><strong>Why isn&#8217;t this plugin built into the WordPress Core?</strong></em></p>

<div id="attachment_467" class="wp-caption alignright" style="width: 305px"><img class="size-full wp-image-467 " title="widget_logic" src="http://www.thinkupdesign.ca/wp-content/uploads/2011/06/widget_logic_field.jpg" alt="" width="295" height="158" /></a><p class="wp-caption-text">Fig. 1 - The Widget Logic field</p></div>

<p>Thanks to the friendly folks over at the <a title="Themeshaper Forums - Thematic" href="http://themeshaper.com/forums/" target="_blank">Themeshaper</a> forums I stumbled upon the powerful and simple <a title="Widget Logic" href="http://wordpress.org/extend/plugins/widget-logic/" target="_blank">Widget Logic</a>.  Widget Logic is a simple and easy to use plugin which adds a small field to all WP widgets (fig 1). The widget logic field allows you to specify which pages, posts or templates that you&#8217;d like your widget to appear on.</p>
<p>The Widget logic field can accept full PHP and/or  WordPress conditional tags both of which need to output a &#8216;TRUE&#8217; value for the widget to appear. Using some basic PHP operators (&amp;&amp; = And,  ||= Or,  !=Not) you can create some powerful logic to help your widgets display just where you want them.</p>
<p>Here&#8217;s a few common examples..</p>
<h3>Testing for Homepage</h3>
<pre class="brush: php; title: ; notranslate">is_home() </pre>
<p>Tests whether or not you&#8217;re on the homepage and returns a TRUE value to display the widget only on the homepage.</p>
<pre class="brush: php; title: ; notranslate">!is_home()</pre>
<p>This displays the widget on all pages EXCEPT the homepage.</p>
<h3>Testing for Page and Child pages</h3>
<p> Although WordPress doesn&#8217;t currently have a &#8216;test for sub-page&#8217; conditional tag, you can use the following PHP to test and return TRUE for all sub-pages of the specified Parent page. To accomplish this on multiple pages and their corresponding sub-pages see the last example.</p>
<pre class="brush: php; title: ; notranslate">global $post; return (is_page('holistic-care') || ($post-&gt;post_parent==&quot;12&quot;));</pre>
<p>This tests and display the widget on page &#8216;holistic-care&#8217; and on all sub-pages of holistic care (page ID 12)</p>
<h3>Testing for Category Archives &amp; Single posts</h3>
<pre class="brush: php; title: ; notranslate">is_category('testimonials') &amp;&amp; is_single()</pre>
<p>This tests and displays the widget on all single posts in the category &#8216;testimonials&#8217;.</p>
<h3>Testing for Specific Page and or Posts</h3>
<pre class="brush: php; title: ; notranslate">is_page('locationhours') || is_single( array( 2, 'chiropractic', 'Chiropractic Therapy' ) )</pre>
<p>This displays the widget on page with slug &#8216;locationhours&#8217; or a single post with ID 2, a<em> post_name</em> of &#8216;chiropractic&#8217; or a <em>post_title</em> of &#8216;Chiropractic Therapy&#8217;</p>
<h3>Testing for Multiple Sub-pages of Multiple Parents</h3>
<p>A big thanks to our developer Wiz <a href="http://www.thinkupdesign.ca/team">Kevin</a> for sorting this one out.  The code below test&#8217;s and return&#8217;s TRUE for all sub-pages of Parent pages ID&#8217;s 2 &#038; 13.</p>
<pre class="brush: php; title: ; notranslate">global $post; $ancestors = get_post_ancestors($post); $show_widgets_for = array(2, 13); $show_widgets = FALSE; foreach ($show_widgets_for as $child) {   if (in_array($child, $ancestors)) {     $show_widgets = TRUE;     break;   } } return $show_widgets;</pre>
<p><br /><br /></p>
<p>The host of  options available with WordPress&#8217; Conditional tags can be referenced at the <a title="WP Conditional Tags" href="http://codex.wordpress.org/Conditional_Tags" target="_blank">WP Codex</a>.  I hope this has been a handy post for the budding WordPress professional.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkupdesign.ca/2011/04/29/widget-logic-and-subpages/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Why jQuery won&#8217;t fire in IE7</title>
		<link>http://www.thinkupdesign.ca/2011/04/11/why-jquery-wont-fire-in-ie7/</link>
		<comments>http://www.thinkupdesign.ca/2011/04/11/why-jquery-wont-fire-in-ie7/#comments</comments>
		<pubDate>Mon, 11 Apr 2011 19:27:41 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[IE7]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.thinkupdesign.ca/?p=411</guid>
		<description><![CDATA[JQuery is a Javascript library which has grown to have a huge following among web designer&#8217;s and developer&#8217;s. The main advantage to using a Javascript library like jQuery is that you don&#8217;t have to be a Javascript wizard to implement, powerful Javascript techniques into your web projects. But for those (like me) without a big [...]]]></description>
			<content:encoded><![CDATA[<p class="dropcap">JQuery is a Javascript library which has grown to have a huge following among web designer&#8217;s and developer&#8217;s.  The main advantage to using a Javascript library like jQuery is that you don&#8217;t have to be a Javascript wizard to implement, powerful Javascript techniques into your web projects.  But for those (like me) without a big background in Javascript it can be a fun learning experience to get some seemingly simple jQuery running.</p>
<p>After implementing a jQuery carousel developed by <a href="http://sorgalla.com/jcarousel/">Jan Sorgalla</a>, an example can be seen <a href="http://www.thinkupdesign.ca/portfolio">here</a> I ran into a small issue.  The jQuery plugin worked great in all browsers, EVEN IE6!  but for some reason in IE7 the script wasn&#8217;t firing. </p>
<p>After extensive searching into deeper and deeper pages of Google results I found a small post outlining the problem.</p>
<blockquote><p>Comma&#8217;s kick my butt.</p></blockquote>
<p>Most jQuery plugins offer customization via different parameters which can affects how the Javascript functions on the page.  In this case I was passing the parameters you see below, you can see my error highlighted on line 7.</p>
<h3>The Error</h3>
<pre class="brush: php; highlight: [7]; title: ; notranslate"> jQuery('#mycarousel').jcarousel({
       vertical: false,
	   scroll:1,
	   initCallback: mycarousel_initCallback,
	   auto:5,
	   animation:700,
	   wrap:'last',
    });
</pre>
<p>Just like CSS selectors, when you use multiple selectors you need to place a comma after each selector which is followed by a subsequent selector. Like so..</p>
<h3>Just like CSS</h3>
<pre class="brush: php; title: ; notranslate">.sf-menu li,
.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus,
.sf-menu a:active
 {
	background-color:transparent;
}</pre>
<p>But when the final selector, or in the case of jQuery, the final parameter is listed it should not be followed by a comma.  CSS breaks immediately when you do this, so it&#8217;s not a hard time to troubleshoot.  But most modern browser&#8217;s and even IE6 handle this error when it&#8217;s passed with Javascript.  But IE7 doesn&#8217;t.  It breaks, and when all else is working, it can be hard to track down this issue. </p>
<p>The correct code for the parameters above should read..</p>
<h3>The Right Way</h3>
<pre class="brush: php; title: ; notranslate"> jQuery('#mycarousel').jcarousel({
       vertical: false,
	   scroll:1,
	   initCallback: mycarousel_initCallback,
	   auto:5,
	   animation:700,
	   wrap:'last'
    });
</pre>
<p>I hope this will alleviate some headaches for the jQuery beginner out there.  See you next time! </p>
  ]]></content:encoded>
			<wfw:commentRss>http://www.thinkupdesign.ca/2011/04/11/why-jquery-wont-fire-in-ie7/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

