<?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>Techy Things &#187; webpages</title>
	<atom:link href="http://tech.yipp.ca/category/webpages/feed/" rel="self" type="application/rss+xml" />
	<link>http://tech.yipp.ca</link>
	<description>Just another Yipp.ca Blogs site</description>
	<lastBuildDate>Thu, 01 May 2025 18:06:28 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.38</generator>
	<item>
		<title>General Web Development Helpers</title>
		<link>http://tech.yipp.ca/webpages/general-web-development-helpers/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=general-web-development-helpers</link>
		<comments>http://tech.yipp.ca/webpages/general-web-development-helpers/#comments</comments>
		<pubDate>Sat, 14 Nov 2020 19:19:24 +0000</pubDate>
		<dc:creator><![CDATA[frank]]></dc:creator>
				<category><![CDATA[webpages]]></category>

		<guid isPermaLink="false">http://tech.yipp.ca/?p=3711</guid>
		<description><![CDATA[<p>Style and Design Find a Good Google Font I like looking at the font selected by Typewolf : https://www.typewolf.com/google-fonts Otherwise you can browse the whole archive at : https://fonts.google.com/</p>
<p>The post <a rel="nofollow" href="http://tech.yipp.ca/webpages/general-web-development-helpers/">General Web Development Helpers</a> appeared first on <a rel="nofollow" href="http://tech.yipp.ca">Techy Things</a>.</p>
]]></description>
				<content:encoded><![CDATA[<h2>Style and Design<del></del></h2>
<h3>Find a Good Google Font</h3>
<p>I like looking at the font selected by Typewolf : <a href="https://www.typewolf.com/google-fonts" target="_blank">https://www.typewolf.com/google-fonts</a></p>
<p>Otherwise you can browse the whole archive at : <a href="https://fonts.google.com/" target="_blank">https://fonts.google.com/</a></p>
<p>The post <a rel="nofollow" href="http://tech.yipp.ca/webpages/general-web-development-helpers/">General Web Development Helpers</a> appeared first on <a rel="nofollow" href="http://tech.yipp.ca">Techy Things</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://tech.yipp.ca/webpages/general-web-development-helpers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Draw an animated ARC vector in HTML / CSS / SVG</title>
		<link>http://tech.yipp.ca/webpages/draw-arc-vector-html-css-svg/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=draw-arc-vector-html-css-svg</link>
		<comments>http://tech.yipp.ca/webpages/draw-arc-vector-html-css-svg/#comments</comments>
		<pubDate>Mon, 06 Apr 2020 21:25:39 +0000</pubDate>
		<dc:creator><![CDATA[frank]]></dc:creator>
				<category><![CDATA[webpages]]></category>

		<guid isPermaLink="false">http://tech.yipp.ca/?p=3516</guid>
		<description><![CDATA[<p>Bibliography / Sites Consulted / Example https://www.w3.org/TR/SVG/paths.html https://stackoverflow.com/questions/51932434/d3js-animate-a-2-arc-donut Nice blog post. How does he do all those arc sections? https://swizec.com/blog/silky-smooth-piechart-transitions-react-d3js/swizec/8258 https://codepen.io/anthonydugois/pen/mewdyZ An continuously animated arc component in React, simply written, although I didn't use&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="http://tech.yipp.ca/webpages/draw-arc-vector-html-css-svg/">Draw an animated ARC vector in HTML / CSS / SVG</a> appeared first on <a rel="nofollow" href="http://tech.yipp.ca">Techy Things</a>.</p>
]]></description>
				<content:encoded><![CDATA[<h2></h2>
<h2>Bibliography / Sites Consulted / Example</h2>
<p>https://www.w3.org/TR/SVG/paths.html</p>
<p>https://stackoverflow.com/questions/51932434/d3js-animate-a-2-arc-donut</p>
<p>Nice blog post. How does he do all those arc sections?<br />
https://swizec.com/blog/silky-smooth-piechart-transitions-react-d3js/swizec/8258</p>
<p>https://codepen.io/anthonydugois/pen/mewdyZ</p>
<p>An continuously animated arc component in React, simply written, although I didn't use this code it is working and a good example<br />
https://codepen.io/Gesma94/pen/oJvjwe</p>
<p>https://codeburst.io/svg-morphing-the-easy-way-and-the-hard-way-c117a620b65f</p>
<p>Simple ARC with D3, arc() and stroke-linejoin: round<br />
http://jsfiddle.net/tjh2o9ms/</p>
<p>https://github.com/react-tools/react-move</p>
<h2>Software</h2>
<p>Inkscape<br />
https://inkscape.org/release/inkscape-0.92.4/windows/64-bit/msi/dl/</p>
<p>The post <a rel="nofollow" href="http://tech.yipp.ca/webpages/draw-arc-vector-html-css-svg/">Draw an animated ARC vector in HTML / CSS / SVG</a> appeared first on <a rel="nofollow" href="http://tech.yipp.ca">Techy Things</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://tech.yipp.ca/webpages/draw-arc-vector-html-css-svg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Create a new Debian server with Virtualmin</title>
		<link>http://tech.yipp.ca/virtualmin/create-new-debian-server-virtualmin/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=create-new-debian-server-virtualmin</link>
		<comments>http://tech.yipp.ca/virtualmin/create-new-debian-server-virtualmin/#comments</comments>
		<pubDate>Fri, 09 Sep 2016 02:16:54 +0000</pubDate>
		<dc:creator><![CDATA[frank]]></dc:creator>
				<category><![CDATA[debian]]></category>
		<category><![CDATA[virtualmin]]></category>
		<category><![CDATA[webpages]]></category>

		<guid isPermaLink="false">http://tech.yipp.ca/?p=2169</guid>
		<description><![CDATA[<p>&#160; Increase SWAP if have 512 MB or below $&#62; sudo dd if=/dev/zero of=/swap bs=1M count=1024 $&#62; sudo mkswap /swap $&#62; sudo swapon /swap $&#62; nano /etc/fstab # add the following line /swap swap swap sw&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="http://tech.yipp.ca/virtualmin/create-new-debian-server-virtualmin/">Create a new Debian server with Virtualmin</a> appeared first on <a rel="nofollow" href="http://tech.yipp.ca">Techy Things</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>&nbsp;</p>
<h3>Increase SWAP if have 512 MB or below</h3>
<p>$&gt; sudo dd if=/dev/zero of=/swap bs=1M count=1024<br />
$&gt; sudo mkswap /swap<br />
$&gt; sudo swapon /swap<br />
$&gt; nano /etc/fstab<br />
# add the following line<br />
/swap swap swap sw 0 0<br />
# reboot and verify with the "free" command that you now have above 1GB of swap</p>
<h3>Install basic packages</h3>
<p>$&gt; apt-get install php5-curl php5-gd</p>
<p>#<strong> php5-gd</strong> is for wordpress thumbnails</p>
<h3>For Ruby on Rails servers</h3>
<p>Now on its own post <a href="http://tech.yipp.ca/ruby/putting-ruby-rails-production-debian-virtualmin/">http://tech.yipp.ca/ruby/putting-ruby-rails-production-debian-virtualmin/</a></p>
<p>The post <a rel="nofollow" href="http://tech.yipp.ca/virtualmin/create-new-debian-server-virtualmin/">Create a new Debian server with Virtualmin</a> appeared first on <a rel="nofollow" href="http://tech.yipp.ca">Techy Things</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://tech.yipp.ca/virtualmin/create-new-debian-server-virtualmin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Supporting IE 8</title>
		<link>http://tech.yipp.ca/webpages/supporting-ie-8/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=supporting-ie-8</link>
		<comments>http://tech.yipp.ca/webpages/supporting-ie-8/#comments</comments>
		<pubDate>Wed, 18 Nov 2015 20:34:20 +0000</pubDate>
		<dc:creator><![CDATA[frank]]></dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[webpages]]></category>

		<guid isPermaLink="false">http://tech.yipp.ca/?p=2074</guid>
		<description><![CDATA[<p>Why would anyone care about IE8 ? Well sometime we have to if our clients is still on it, and yes in 2015, there are groups in the federal business that still only use&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="http://tech.yipp.ca/webpages/supporting-ie-8/">Supporting IE 8</a> appeared first on <a rel="nofollow" href="http://tech.yipp.ca">Techy Things</a>.</p>
]]></description>
				<content:encoded><![CDATA[<h3>Why would anyone care about IE8 ?</h3>
<h4>Well sometime we have to if our clients is still on it, and yes in 2015, there are groups in the federal business that still only use IE 8.</h4>
<p>https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/slice</p>
<h4><span style="color: #ff6600;">Problem: Object doesn't support property or method 'preventDefault'</span></h4>
<p><strong>Basic solution #1</strong><br />
Replace<br />
event.preventDefault()<br />
with:<br />
if (event.preventDefault) { event.preventDefault(); } else { event.returnValue = false; }</p>
<p><strong>More elegant solution #2</strong></p>
<p>Using a library to handle event handler will usually take care to shim all your event with a preventDefault() function. For example the most <a href="https://github.com/olignyf/ui-toolbox" target="_blank">basic Javascript toolbox</a> will take care of it when attaching your event. jQuery will also shim events so you don't have to worry about it.</p>
<h4><span style="color: #ff6600;">Problem: The "onchange" event does not fire for checkboxes and radios</span></h4>
<h3><strong>Solution #1</strong> - Cry a lot and pretend it's not happening</h3>
<h3><strong>Solution #2</strong> (preferred) - Do this hack :</h3>
<div id="crayon-5745211060a95928462902-2" class="crayon-line crayon-striped-line"><span class="crayon-h">  </span><span class="crayon-sy">$</span><span class="crayon-sy">(</span>'<span class="crayon-p">input:radio').click(function () </span></div>
<div class="crayon-line crayon-striped-line"><span class="crayon-p">  {</span><span class="crayon-h">    </span><span class="crayon-r">this</span><span class="crayon-sy">.</span><span class="crayon-e">blur</span><span class="crayon-sy">(</span><span class="crayon-sy">)</span><span class="crayon-sy">;</span></div>
<div id="crayon-5745211060a95928462902-8" class="crayon-line crayon-striped-line"><span class="crayon-h">        </span><span class="crayon-r">this</span><span class="crayon-sy">.</span><span class="crayon-e">focus</span><span class="crayon-sy">(</span><span class="crayon-sy">)</span><span class="crayon-sy">;</span></div>
<div id="crayon-5745211060a95928462902-9" class="crayon-line"><span class="crayon-h">   </span><span class="crayon-sy">}</span><span class="crayon-sy">)</span><span class="crayon-sy">;</span></div>
<div id="crayon-5745211060a95928462902-10" class="crayon-line crayon-striped-line"><span class="crayon-h">  </span><span class="crayon-sy">$</span><span class="crayon-sy">(</span>'<span class="crayon-p">input:radio').change(function() </span></div>
<div class="crayon-line crayon-striped-line"><span class="crayon-p">  {</span></div>
<div id="crayon-5745211060a95928462902-12" class="crayon-line crayon-striped-line"><span class="crayon-h">     </span><span class="crayon-c">// Now works!!</span></div>
<div id="crayon-5745211060a95928462902-14" class="crayon-line crayon-striped-line"><span class="crayon-h">  </span><span class="crayon-sy">}</span><span class="crayon-sy">)</span><span class="crayon-sy">;</span></div>
<h4><span style="color: #ff6600;">Problem: The UI renders additional blocks</span></h4>
<p><strong>Wrong (for IE8):</strong></p>
<p>for (var i in streamsList) {<br />
div = document.createElement("div");<br />
(...)<br />
}</p>
<p><strong>Good:</strong><br />
for (var i=0; i&lt;streamsList.length; i++;) {<br />
div = document.createElement("div");<br />
(...)<br />
}</p>
<h4><span style="color: #ff6600;">Problem: Object doesn't support property or method 'indexOf'</span></h4>
<p><a href="http://tech.yipp.ca/files/2015/11/ie8-problem-array-indexOf.png"><img class="alignnone size-full wp-image-2079" src="http://tech.yipp.ca/files/2015/11/ie8-problem-array-indexOf.png" alt="ie8-problem-array-indexOf" width="580" height="247" /></a></p>
<p>This is a known issue and not your fault. IE8 plainly doesn't support indexOf for Array type.</p>
<p>Use the following polyfill from MDN :</p>
<p>https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf#Compatibility</p>
<pre class="brush: js line-numbers  language-js"><code class=" language-js"><span class="token comment" spellcheck="true">// Production steps of ECMA-262, Edition 5, 15.4.4.14</span>
<span class="token comment" spellcheck="true">// Reference: http://es5.github.io/#x15.4.4.14</span>
<span class="token keyword">if</span> <span class="token punctuation">(</span><span class="token operator">!</span>Array<span class="token punctuation">.</span>prototype<span class="token punctuation">.</span>indexOf<span class="token punctuation">)</span> <span class="token punctuation">{</span>
  Array<span class="token punctuation">.</span>prototype<span class="token punctuation">.</span>indexOf <span class="token operator">=</span> <span class="token keyword">function</span><span class="token punctuation">(</span>searchElement<span class="token punctuation">,</span> fromIndex<span class="token punctuation">)</span> <span class="token punctuation">{</span>

    <span class="token keyword">var</span> k<span class="token punctuation">;</span>

    <span class="token comment" spellcheck="true">// 1. Let O be the result of calling ToObject passing</span>
    <span class="token comment" spellcheck="true">//    the this value as the argument.</span>
    <span class="token keyword">if</span> <span class="token punctuation">(</span><span class="token keyword">this</span> <span class="token operator">==</span> <span class="token keyword">null</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
      <span class="token keyword">throw</span> <span class="token keyword">new</span> <span class="token class-name">TypeError</span><span class="token punctuation">(</span><span class="token string">'"this" is null or not defined'</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
    <span class="token punctuation">}</span>

    <span class="token keyword">var</span> O <span class="token operator">=</span> <span class="token function">Object</span><span class="token punctuation">(</span><span class="token keyword">this</span><span class="token punctuation">)</span><span class="token punctuation">;</span>

    <span class="token comment" spellcheck="true">// 2. Let lenValue be the result of calling the Get</span>
    <span class="token comment" spellcheck="true">//    internal method of O with the argument "length".</span>
    <span class="token comment" spellcheck="true">// 3. Let len be ToUint32(lenValue).</span>
    <span class="token keyword">var</span> len <span class="token operator">=</span> O<span class="token punctuation">.</span>length <span class="token operator">&gt;</span><span class="token operator">&gt;</span><span class="token operator">&gt;</span> <span class="token number">0</span><span class="token punctuation">;</span>

    <span class="token comment" spellcheck="true">// 4. If len is 0, return -1.</span>
    <span class="token keyword">if</span> <span class="token punctuation">(</span>len <span class="token operator">===</span> <span class="token number">0</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
      <span class="token keyword">return</span> <span class="token operator">-</span><span class="token number">1</span><span class="token punctuation">;</span>
    <span class="token punctuation">}</span>

    <span class="token comment" spellcheck="true">// 5. If argument fromIndex was passed let n be</span>
    <span class="token comment" spellcheck="true">//    ToInteger(fromIndex); else let n be 0.</span>
    <span class="token keyword">var</span> n <span class="token operator">=</span> <span class="token operator">+</span>fromIndex <span class="token operator">||</span> <span class="token number">0</span><span class="token punctuation">;</span>

    <span class="token keyword">if</span> <span class="token punctuation">(</span>Math<span class="token punctuation">.</span><span class="token function">abs</span><span class="token punctuation">(</span>n<span class="token punctuation">)</span> <span class="token operator">===</span> <span class="token number">Infinity</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
      n <span class="token operator">=</span> <span class="token number">0</span><span class="token punctuation">;</span>
    <span class="token punctuation">}</span>

    <span class="token comment" spellcheck="true">// 6. If n &gt;= len, return -1.</span>
    <span class="token keyword">if</span> <span class="token punctuation">(</span>n <span class="token operator">&gt;=</span> len<span class="token punctuation">)</span> <span class="token punctuation">{</span>
      <span class="token keyword">return</span> <span class="token operator">-</span><span class="token number">1</span><span class="token punctuation">;</span>
    <span class="token punctuation">}</span>

    <span class="token comment" spellcheck="true">// 7. If n &gt;= 0, then Let k be n.</span>
    <span class="token comment" spellcheck="true">// 8. Else, n&lt;0, Let k be len - abs(n).</span>
    <span class="token comment" spellcheck="true">//    If k is less than 0, then let k be 0.</span>
    k <span class="token operator">=</span> Math<span class="token punctuation">.</span><span class="token function">max</span><span class="token punctuation">(</span>n <span class="token operator">&gt;=</span> <span class="token number">0</span> <span class="token operator">?</span> n <span class="token punctuation">:</span> len <span class="token operator">-</span> Math<span class="token punctuation">.</span><span class="token function">abs</span><span class="token punctuation">(</span>n<span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token number">0</span><span class="token punctuation">)</span><span class="token punctuation">;</span>

    <span class="token comment" spellcheck="true">// 9. Repeat, while k &lt; len</span>
    <span class="token keyword">while</span> <span class="token punctuation">(</span>k <span class="token operator">&lt;</span> len<span class="token punctuation">)</span> <span class="token punctuation">{</span>
      <span class="token comment" spellcheck="true">// a. Let Pk be ToString(k).</span>
      <span class="token comment" spellcheck="true">//   This is implicit for LHS operands of the in operator</span>
      <span class="token comment" spellcheck="true">// b. Let kPresent be the result of calling the</span>
      <span class="token comment" spellcheck="true">//    HasProperty internal method of O with argument Pk.</span>
      <span class="token comment" spellcheck="true">//   This step can be combined with c</span>
      <span class="token comment" spellcheck="true">// c. If kPresent is true, then</span>
      <span class="token comment" spellcheck="true">//    i.  Let elementK be the result of calling the Get</span>
      <span class="token comment" spellcheck="true">//        internal method of O with the argument ToString(k).</span>
      <span class="token comment" spellcheck="true">//   ii.  Let same be the result of applying the</span>
      <span class="token comment" spellcheck="true">//        Strict Equality Comparison Algorithm to</span>
      <span class="token comment" spellcheck="true">//        searchElement and elementK.</span>
      <span class="token comment" spellcheck="true">//  iii.  If same is true, return k.</span>
      <span class="token keyword">if</span> <span class="token punctuation">(</span>k <span class="token keyword">in</span> O <span class="token operator">&amp;&amp;</span> O<span class="token punctuation">[</span>k<span class="token punctuation">]</span> <span class="token operator">===</span> searchElement<span class="token punctuation">)</span> <span class="token punctuation">{</span>
        <span class="token keyword">return</span> k<span class="token punctuation">;</span>
      <span class="token punctuation">}</span>
      k<span class="token operator">++</span><span class="token punctuation">;</span>
    <span class="token punctuation">}</span>
    <span class="token keyword">return</span> <span class="token operator">-</span><span class="token number">1</span><span class="token punctuation">;</span>
  <span class="token punctuation">}</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span></code></pre>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="http://tech.yipp.ca/webpages/supporting-ie-8/">Supporting IE 8</a> appeared first on <a rel="nofollow" href="http://tech.yipp.ca">Techy Things</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://tech.yipp.ca/webpages/supporting-ie-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Create your own Chrome Extension</title>
		<link>http://tech.yipp.ca/webpages/create-chrome-extension/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=create-chrome-extension</link>
		<comments>http://tech.yipp.ca/webpages/create-chrome-extension/#comments</comments>
		<pubDate>Thu, 20 Aug 2015 09:44:00 +0000</pubDate>
		<dc:creator><![CDATA[frank]]></dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[webpages]]></category>

		<guid isPermaLink="false">http://tech.yipp.ca/?p=1964</guid>
		<description><![CDATA[<p>How to test your extension during development 1. Navigate to chrome://extensions 2. Click on "Load unpacked extension..." Troubleshooting Problem There were warnings when trying to install this extension: Permission '://.google.com' is unknown or URL&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="http://tech.yipp.ca/webpages/create-chrome-extension/">Create your own Chrome Extension</a> appeared first on <a rel="nofollow" href="http://tech.yipp.ca">Techy Things</a>.</p>
]]></description>
				<content:encoded><![CDATA[<h2>How to test your extension during development</h2>
<p>1. Navigate to <a href="chrome://extensions" target="_blank">chrome://extensions</a></p>
<p>2. Click on "Load unpacked extension..."</p>
<p><a href="http://tech.yipp.ca/files/2015/08/how-to-install-chrome-extension-dev.png"><img class="alignnone size-large wp-image-2448" src="http://tech.yipp.ca/files/2015/08/how-to-install-chrome-extension-dev-800x292.png" alt="how-to-install-chrome-extension-dev" width="720" height="263" /></a></p>
<h2>Troubleshooting</h2>
<p>Problem</p>
<pre>There were warnings when trying to install this extension: Permission '://.google.com' is unknown or URL pattern is malformed.</pre>
<p>http://stackoverflow.com/questions/17406941/webrequest-permission-malformed</p>
<h2>How to view the source code of a Chrome Extension</h2>
<p>http://www.howtogeek.com/198964/how-to-view-the-source-code-of-a-chrome-extension/</p>
<p>Sample Cookie Chrome Extension by Google<br />
http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/docs/examples/api/cookies/</p>
<p>Chrome Extensions Examples by Google<br />
https://developer.chrome.com/extensions/samples</p>
<p>http://stackoverflow.com/questions/11545743/chrome-extension-insert-content-script-on-browser-action<br />
http://stackoverflow.com/questions/9498685/resize-popup-html-in-chrome-extension<br />
http://stackoverflow.com/questions/19288202/inject-javascript-in-an-iframe-using-chrome-extension</p>
<p>The post <a rel="nofollow" href="http://tech.yipp.ca/webpages/create-chrome-extension/">Create your own Chrome Extension</a> appeared first on <a rel="nofollow" href="http://tech.yipp.ca">Techy Things</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://tech.yipp.ca/webpages/create-chrome-extension/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gulp usage with sass watch, minify and r.js compressor</title>
		<link>http://tech.yipp.ca/webpages/gulp-usage-example/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gulp-usage-example</link>
		<comments>http://tech.yipp.ca/webpages/gulp-usage-example/#comments</comments>
		<pubDate>Sun, 07 Dec 2014 00:34:32 +0000</pubDate>
		<dc:creator><![CDATA[frank]]></dc:creator>
				<category><![CDATA[webpages]]></category>

		<guid isPermaLink="false">http://tech.yipp.ca/?p=1326</guid>
		<description><![CDATA[<p>This is what I use for Gulp in my HTML5 boilerplate Installation : npm install gulp-concat --save-dev npm install gulp-autoprefixer --save-dev npm install gulp-minify-css --save-dev npm install gulp-usemin --save-dev npm install gulp-shell --save-dev npm install gulp-sass --save-dev&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="http://tech.yipp.ca/webpages/gulp-usage-example/">Gulp usage with sass watch, minify and r.js compressor</a> appeared first on <a rel="nofollow" href="http://tech.yipp.ca">Techy Things</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>This is what I use for Gulp in my HTML5 boilerplate</p>
<p>Installation :<br />
<code></code></p>
<p><code><br />
npm install gulp-concat --save-dev<br />
npm install gulp-autoprefixer --save-dev<br />
npm install gulp-minify-css --save-dev<br />
npm install gulp-usemin --save-dev<br />
npm install gulp-shell --save-dev<br />
npm install gulp-sass --save-dev<br />
npm install gulp-watch --save-dev </code></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>My link database</p>
<p>http://leaverou.github.io/prefixfree/<br />
https://www.npmjs.org/package/autoprefixer</p>
<p>The post <a rel="nofollow" href="http://tech.yipp.ca/webpages/gulp-usage-example/">Gulp usage with sass watch, minify and r.js compressor</a> appeared first on <a rel="nofollow" href="http://tech.yipp.ca">Techy Things</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://tech.yipp.ca/webpages/gulp-usage-example/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nice fonts for websites</title>
		<link>http://tech.yipp.ca/webpages/nice-fonts-websites/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=nice-fonts-websites</link>
		<comments>http://tech.yipp.ca/webpages/nice-fonts-websites/#comments</comments>
		<pubDate>Thu, 28 Aug 2014 01:00:26 +0000</pubDate>
		<dc:creator><![CDATA[frank]]></dc:creator>
				<category><![CDATA[webpages]]></category>

		<guid isPermaLink="false">http://tech.yipp.ca/?p=925</guid>
		<description><![CDATA[<p>&#160; Lato Calibri &#160;</p>
<p>The post <a rel="nofollow" href="http://tech.yipp.ca/webpages/nice-fonts-websites/">Nice fonts for websites</a> appeared first on <a rel="nofollow" href="http://tech.yipp.ca">Techy Things</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>&nbsp;</p>
<p><span style="font-family: Lato;">Lato</span><br />
<span style="font-family: Calibri;">Calibri</span></p>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="http://tech.yipp.ca/webpages/nice-fonts-websites/">Nice fonts for websites</a> appeared first on <a rel="nofollow" href="http://tech.yipp.ca">Techy Things</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://tech.yipp.ca/webpages/nice-fonts-websites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
