<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5673126249477144012</id><updated>2024-11-01T07:34:22.068-03:00</updated><category term="javascript"/><category term="raphaeljs"/><category term="tutorial"/><category term="development"/><category term="svg"/><category term="raphael"/><category term="API"/><category term="presentation"/><category term="html5"/><category term="node"/><category term="rest"/><category term="software"/><category term="twitter"/><category term="CSS3"/><category term="agile"/><category term="backbone"/><category term="bower"/><category term="camera"/><category term="ebook"/><category term="error handling"/><category term="example"/><category term="library"/><category term="oauth"/><category term="palette"/><category term="quality"/><category term="review"/><category term="testing"/><category term="userMedia"/><category term="web"/><category term="web application"/><category term="web security"/><title type='text'>Dev Hike</title><subtitle type='html'>Hiking Web Development</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://devhike.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5673126249477144012/posts/default'/><link rel='alternate' type='text/html' href='http://devhike.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16793107987355188265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5673126249477144012.post-2000854684309228563</id><published>2013-08-22T10:25:00.000-03:00</published><updated>2017-11-03T23:17:02.004-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="error handling"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><category scheme="http://www.blogger.com/atom/ns#" term="web application"/><category scheme="http://www.blogger.com/atom/ns#" term="web security"/><title type='text'>Handling attackers in your web application</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
Moved article to &lt;a href=&quot;http://tomasalabes.me/blog/_site/web-development/2013/03/13/Handling-attackers-in-your-web-application.html&quot;&gt;http://tomasalabes.me/blog/web-development/2013/03/13/Handling-attackers-in-your-web-application.html&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://devhike.blogspot.com/feeds/2000854684309228563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5673126249477144012/2000854684309228563' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5673126249477144012/posts/default/2000854684309228563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5673126249477144012/posts/default/2000854684309228563'/><link rel='alternate' type='text/html' href='http://devhike.blogspot.com/2013/08/handling-attackers-in-your-web.html' title='Handling attackers in your web application'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16793107987355188265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5673126249477144012.post-5765686887614624363</id><published>2013-08-12T12:11:00.000-03:00</published><updated>2017-11-03T23:16:05.576-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ebook"/><category scheme="http://www.blogger.com/atom/ns#" term="raphael"/><category scheme="http://www.blogger.com/atom/ns#" term="raphaeljs"/><category scheme="http://www.blogger.com/atom/ns#" term="review"/><category scheme="http://www.blogger.com/atom/ns#" term="svg"/><title type='text'>Book review: Learning Raphaël JS Vector Graphics</title><content type='html'>Moved review to &lt;a href=&quot;http://tomasalabes.me/blog/_site/web-development/book-review/2013/03/13/Book-Review-Learning-Raphael-JS-Vector-Graphics.html&quot;&gt;http://tomasalabes.me/blog/web-development/book-review/2013/03/13/Book-Review-Learning-Raphael-JS-Vector-Graphics.html&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://devhike.blogspot.com/feeds/5765686887614624363/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5673126249477144012/5765686887614624363' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5673126249477144012/posts/default/5765686887614624363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5673126249477144012/posts/default/5765686887614624363'/><link rel='alternate' type='text/html' href='http://devhike.blogspot.com/2013/08/book-review-learning-raphael-js-vector.html' title='Book review: Learning Raphaël JS Vector Graphics'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16793107987355188265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5673126249477144012.post-2026583857523403511</id><published>2013-06-17T19:40:00.000-03:00</published><updated>2013-06-18T15:06:20.578-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CSS3"/><category scheme="http://www.blogger.com/atom/ns#" term="example"/><category scheme="http://www.blogger.com/atom/ns#" term="html5"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorial"/><title type='text'>The Bond, James Bond effect</title><content type='html'>&lt;script src=&quot;https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js&quot;&gt;&lt;/script&gt;

&lt;br /&gt;
&lt;h2&gt;
007 effect&lt;/h2&gt;
tl;dr?&amp;nbsp;&lt;a href=&quot;http://tomasalabes.github.io/JamesBondEffect/&quot; target=&quot;_blank&quot;&gt;James Bond Effect&lt;/a&gt;&amp;nbsp;and look at the &lt;a href=&quot;https://github.com/tomasAlabes/JamesBondEffect&quot; target=&quot;_blank&quot;&gt;github repo&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Hi again, catching title right? After seeing the &lt;a href=&quot;https://twitter.com/ebidel&quot; target=&quot;_blank&quot;&gt;@ebidel&lt;/a&gt; &lt;a href=&quot;https://developers.google.com/events/io/sessions/324706714&quot; target=&quot;_blank&quot;&gt;Google I/O 13 talk&lt;/a&gt; about the awesome web coming, I really liked a 007&#39;s effect he did on stage and I wanted to give it a try and add a little of spice to it. Lets see:&lt;br /&gt;
&lt;br /&gt;
The effect has 2 parts, the &quot;aim&quot; which is done with the &lt;a href=&quot;http://www.w3schools.com/cssref/pr_pos_clip.asp&quot; target=&quot;_blank&quot;&gt;clip css property&lt;/a&gt;, and for part 2 of the post, the shot effect, with canvas.&lt;br /&gt;
&lt;br /&gt;
First the setup, in my case &lt;a href=&quot;http://html5boilerplate.com/&quot; target=&quot;_blank&quot;&gt;hbp5&lt;/a&gt;. I removed jQuery because I didn&#39;t need it. Then I found a nice 007 image of the famous gun barrel scene to apply the effect.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
AIM&lt;/h3&gt;
As I said, the aim effect is done with the clip css property. I used &lt;a href=&quot;https://gist.github.com/ebidel/3723309&quot; target=&quot;_blank&quot;&gt;ebidel gist&lt;/a&gt; with the effect, I copy the adaptation of the script here:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;prettyprint lang-js&quot;&gt;(function() {
    &quot;use strict&quot;;

    var background = document.getElementById(&quot;background&quot;),
        titleHeight = 40; //h1#title height

    var radius = 120; // px

    function move(x, y) {
        // CSS clip path - http://dvcs.w3.org/hg/FXTF/raw-file/tip/masking/index.html#the-clip-path
        background.style.webkitClipPath = &#39;circle(&#39;+x+&#39;px, &#39;+y+&#39;px, &#39;+radius+&#39;px)&#39;;
        background.style.mozClipPath = &#39;circle(&#39;+x+&#39;px, &#39;+y+&#39;px, &#39;+radius+&#39;px)&#39;;
        background.style.msClipPath = &#39;circle(&#39;+x+&#39;px, &#39;+y+&#39;px, &#39;+radius+&#39;px)&#39;;
        background.style.oClipPath = &#39;circle(&#39;+x+&#39;px, &#39;+y+&#39;px, &#39;+radius+&#39;px)&#39;;
        background.style.clipPath = &#39;circle(&#39;+x+&#39;px, &#39;+y+&#39;px, &#39;+radius+&#39;px)&#39;;
    }

    window.addEventListener(&#39;mousemove&#39;, function(e) {
        move(e.pageX, e.pageY - titleHeight); // - titleHeight because the listener is the window and we want the coordinates relative to the backgound which is 40px down.
    });

    // Holding down SHIFT and scrolling grows/shrinks the circle.
    window.addEventListener(&#39;mousewheel&#39;, function(e) {
        if (!e.shiftKey) {
            return;
        }

        e.preventDefault(); // Prevent scrolling.

        var deltaY = e.wheelDeltaY;
        radius += -deltaY;
        if (deltaY &amp;gt; 0) { // up / shrink
            radius = Math.max(90, radius);
        } else {
            radius = Math.min(radius, window.innerHeight / 2);
        }
        move(e.pageX, e.pageY);
    });
})();&lt;/pre&gt;
&lt;h3&gt;
SHOOT&lt;/h3&gt;
&lt;div&gt;
The shoot animation I will leave it to the 2nd part of the post, because I don&#39;t know how to do it yet :p&lt;br /&gt;
&lt;br /&gt;
Any suggestions? Please comment!&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://devhike.blogspot.com/feeds/2026583857523403511/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5673126249477144012/2026583857523403511' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5673126249477144012/posts/default/2026583857523403511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5673126249477144012/posts/default/2026583857523403511'/><link rel='alternate' type='text/html' href='http://devhike.blogspot.com/2013/06/the-bond-james-bond-effect.html' title='The Bond, James Bond effect'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16793107987355188265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5673126249477144012.post-5874742932051915250</id><published>2013-06-03T11:36:00.000-03:00</published><updated>2017-11-03T23:16:32.933-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bower"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="library"/><category scheme="http://www.blogger.com/atom/ns#" term="raphael"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorial"/><title type='text'>How to register your library or component in Bower</title><content type='html'>Article moved to&amp;nbsp;&lt;a href=&quot;http://tomasalabes.me/blog/_site/web-development/2013/06/03/How-to-register-your-module-in-bower.html&quot;&gt;http://tomasalabes.me/blog/web-development/2013/06/03/How-to-register-your-module-in-bower.html&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://devhike.blogspot.com/feeds/5874742932051915250/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5673126249477144012/5874742932051915250' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5673126249477144012/posts/default/5874742932051915250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5673126249477144012/posts/default/5874742932051915250'/><link rel='alternate' type='text/html' href='http://devhike.blogspot.com/2013/06/how-to-register-your-library-or.html' title='How to register your library or component in Bower'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16793107987355188265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5673126249477144012.post-8935552610001847794</id><published>2013-05-28T13:06:00.000-03:00</published><updated>2017-11-03T23:13:20.375-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="backbone"/><category scheme="http://www.blogger.com/atom/ns#" term="development"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="raphael"/><category scheme="http://www.blogger.com/atom/ns#" term="raphaeljs"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorial"/><title type='text'>SVG/VML views in your Backbone app with Raphael</title><content type='html'>&lt;script src=&quot;https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js?skin=sunburst&quot;&gt;&lt;/script&gt;

&lt;br /&gt;
&lt;h2&gt;
Moved to&amp;nbsp;&lt;a href=&quot;http://tomasalabes.me/blog/_site/2013/05/28/SVG-VML-views-in-your-Backbone-app-with-Raphael.html&quot;&gt;http://tomasalabes.me/blog/web-development/svg/2013/05/28/SVG-VML-views-in-your-Backbone-app-with-Raphael.html&lt;/a&gt;&lt;/h2&gt;
</content><link rel='replies' type='application/atom+xml' href='http://devhike.blogspot.com/feeds/8935552610001847794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5673126249477144012/8935552610001847794' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5673126249477144012/posts/default/8935552610001847794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5673126249477144012/posts/default/8935552610001847794'/><link rel='alternate' type='text/html' href='http://devhike.blogspot.com/2013/05/vectorial-views-in-your-backbone-app.html' title='SVG/VML views in your Backbone app with Raphael'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16793107987355188265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5673126249477144012.post-8092196398440424779</id><published>2013-05-13T12:53:00.000-03:00</published><updated>2013-05-13T12:53:52.029-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="development"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="raphaeljs"/><category scheme="http://www.blogger.com/atom/ns#" term="svg"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorial"/><title type='text'>Use RaphaëlJS with AMD (recent official feature)</title><content type='html'>&lt;script src=&quot;https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js?lang=javascript&amp;amp;skin=sunburst&quot;&gt;&lt;/script&gt;
Hi all, I&#39;m the collaborator of &lt;a href=&quot;https://github.com/DmitryBaranovskiy/raphael&quot;&gt;RaphaëlJS github repo&lt;/a&gt;. (Don&#39;t know SVG or Raphaël?? &lt;a href=&quot;http://raphaeljs.com/&quot;&gt;Check it out!&lt;/a&gt;, really cool things can be done with it).&lt;br /&gt;
Thanks to our contributors now it&#39;s easy to add the library using AMD, something difficult to do before.&lt;br /&gt;
Here is how and an example!&lt;br /&gt;
&lt;h4&gt;
&lt;b&gt;tl;dr&lt;/b&gt;? &lt;span style=&quot;font-weight: normal;&quot;&gt;Check my &lt;a href=&quot;https://github.com/tomasAlabes/raphael-boilerplate&quot; target=&quot;_blank&quot;&gt;raphael-boilerplate repo&lt;/a&gt;.&lt;/span&gt;&lt;/h4&gt;
&lt;h3&gt;
&lt;u&gt;The example&lt;/u&gt;&lt;/h3&gt;
First the html, we will use &lt;i&gt;require.js&lt;/i&gt; so you need to add it in you project structure. The same with your main javascript file, where require will start to download the js.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;prettyprint lang-html&quot;&gt;&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
 &amp;lt;title&amp;gt;Raphael Dev testing html&amp;lt;/title&amp;gt;
 &amp;lt;script data-main=&quot;main&quot; src=&quot;require.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
        &amp;lt;!-- Here is the container for Raphael --&amp;gt;
 &amp;lt;div id=&quot;container&quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/pre&gt;
&lt;br /&gt;
We have in the body the div that will work as the container of Raphael, notice that there are &lt;a href=&quot;http://raphaeljs.com/reference.html#Raphael&quot; target=&quot;_blank&quot;&gt;other ways&lt;/a&gt; of creating the svg/vml root element.&lt;br /&gt;
&lt;br /&gt;
Then the &lt;i&gt;main.js&lt;/i&gt; file:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;prettyprint lang-js&quot;&gt;require([ &quot;path/to/raphael&quot; ], function (Raphael) {
    console.log(Raphael);
});&lt;/pre&gt;
&lt;br /&gt;
Here you set the path to Raphael and you are ready to go!&lt;br /&gt;
&lt;br /&gt;
Or set this configuration in your &lt;i&gt;configuration&lt;/i&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;prettyprint&quot;&gt;require.config({
  paths: {
    raphael: &quot;libs/raphael&quot;
  }
});&lt;/pre&gt;
&lt;br /&gt;
And you can require the module like this:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;prettyprint lang-js&quot;&gt;require([ &quot;raphael&quot; ], function (Raphael) {
    console.log(Raphael);
});&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
This is the simplest of the examples, in my &lt;a href=&quot;https://github.com/tomasAlabes/raphael-boilerplate&quot; target=&quot;_blank&quot;&gt;repo&lt;/a&gt; I have some variants:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Global use (window.Raphael)&lt;/li&gt;
&lt;li&gt;This example of AMD&lt;/li&gt;
&lt;li&gt;HTML5 Boilerplate with Raphael&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;
Enjoy!!&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://devhike.blogspot.com/feeds/8092196398440424779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5673126249477144012/8092196398440424779' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5673126249477144012/posts/default/8092196398440424779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5673126249477144012/posts/default/8092196398440424779'/><link rel='alternate' type='text/html' href='http://devhike.blogspot.com/2013/05/use-raphaeljs-with-amd-recent-official.html' title='Use RaphaëlJS with AMD (recent official feature)'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16793107987355188265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5673126249477144012.post-5363747071343970045</id><published>2013-03-08T16:12:00.000-03:00</published><updated>2017-01-02T03:40:20.927-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="API"/><category scheme="http://www.blogger.com/atom/ns#" term="development"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="node"/><category scheme="http://www.blogger.com/atom/ns#" term="rest"/><category scheme="http://www.blogger.com/atom/ns#" term="twitter"/><title type='text'>How to get the latest tweets of a group of people with Twitter REST API</title><content type='html'>Moved to&amp;nbsp;&lt;a href=&quot;http://tomasalabes.me/blog/_site/2013/03/08/How-to-get-the-latest-tweets-of-a-group-of-people-with-Twitter-REST-API.html&quot;&gt;http://tomasalabes.me/blog/_site/2013/03/08/How-to-get-the-latest-tweets-of-a-group-of-people-with-Twitter-REST-API.html&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://devhike.blogspot.com/feeds/5363747071343970045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5673126249477144012/5363747071343970045' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5673126249477144012/posts/default/5363747071343970045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5673126249477144012/posts/default/5363747071343970045'/><link rel='alternate' type='text/html' href='http://devhike.blogspot.com/2013/03/how-to-get-latest-tweets-of-group-of.html' title='How to get the latest tweets of a group of people with Twitter REST API'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16793107987355188265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5673126249477144012.post-3193780928170991779</id><published>2013-03-01T15:05:00.000-03:00</published><updated>2017-11-03T23:15:48.889-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="presentation"/><category scheme="http://www.blogger.com/atom/ns#" term="raphael"/><category scheme="http://www.blogger.com/atom/ns#" term="raphaeljs"/><category scheme="http://www.blogger.com/atom/ns#" term="svg"/><title type='text'>Introduction to Raphaël</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
Moved to &lt;a href=&quot;http://tomasalabes.me/blog/_site/web-development/presentation/2013/03/13/Introduction-to-RaphaelJS.html&quot;&gt;http://tomasalabes.me/blog/web-development/presentation/2013/03/13/Introduction-to-RaphaelJS.html&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://devhike.blogspot.com/feeds/3193780928170991779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5673126249477144012/3193780928170991779' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5673126249477144012/posts/default/3193780928170991779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5673126249477144012/posts/default/3193780928170991779'/><link rel='alternate' type='text/html' href='http://devhike.blogspot.com/2013/03/introduction-to-raphael.html' title='Introduction to Raphaël'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16793107987355188265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5673126249477144012.post-4051708064031679290</id><published>2013-02-18T23:57:00.000-03:00</published><updated>2017-11-03T23:14:16.721-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="development"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="presentation"/><title type='text'>JS for newbies</title><content type='html'>Moved to&amp;nbsp;&lt;a href=&quot;http://tomasalabes.me/blog/_site/web-development/2013/02/18/Javascript-for-newbies.html&quot;&gt;http://tomasalabes.me/blog/web-development/2013/02/18/Javascript-for-newbies.html&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://devhike.blogspot.com/feeds/4051708064031679290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5673126249477144012/4051708064031679290' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5673126249477144012/posts/default/4051708064031679290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5673126249477144012/posts/default/4051708064031679290'/><link rel='alternate' type='text/html' href='http://devhike.blogspot.com/2013/02/js-for-newbies.html' title='JS for newbies'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16793107987355188265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5673126249477144012.post-2185164198224212243</id><published>2013-02-17T05:23:00.000-03:00</published><updated>2017-11-03T23:12:39.347-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="raphaeljs"/><category scheme="http://www.blogger.com/atom/ns#" term="svg"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorial"/><title type='text'>Convert SVG to Raphael in one step</title><content type='html'>Moved to&amp;nbsp;&lt;a href=&quot;http://tomasalabes.me/blog/_site/web-development/svg/2013/02/17/Convert-SVG-to-Raphael-in-one-step.html&quot;&gt;http://tomasalabes.me/blog/web-development/svg/2013/02/17/Convert-SVG-to-Raphael-in-one-step.html&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://devhike.blogspot.com/feeds/2185164198224212243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5673126249477144012/2185164198224212243' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5673126249477144012/posts/default/2185164198224212243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5673126249477144012/posts/default/2185164198224212243'/><link rel='alternate' type='text/html' href='http://devhike.blogspot.com/2013/02/convert-svg-to-raphael-in-one-step.html' title='Convert SVG to Raphael in one step'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16793107987355188265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5673126249477144012.post-3054055299991241157</id><published>2013-02-16T11:58:00.000-03:00</published><updated>2017-01-02T02:10:45.994-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="agile"/><category scheme="http://www.blogger.com/atom/ns#" term="development"/><category scheme="http://www.blogger.com/atom/ns#" term="presentation"/><category scheme="http://www.blogger.com/atom/ns#" term="quality"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><category scheme="http://www.blogger.com/atom/ns#" term="testing"/><title type='text'>Testing in Agile Teams</title><content type='html'>&lt;div&gt;
Moved to&amp;nbsp;http://tomasalabes.me/blog/_site/web-development/2012/02/16/Testing-in-Agile-Teams.html&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://devhike.blogspot.com/feeds/3054055299991241157/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5673126249477144012/3054055299991241157' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5673126249477144012/posts/default/3054055299991241157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5673126249477144012/posts/default/3054055299991241157'/><link rel='alternate' type='text/html' href='http://devhike.blogspot.com/2013/02/testing-in-agile-teams.html' title='Testing in Agile Teams'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16793107987355188265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5673126249477144012.post-4666666580323346935</id><published>2013-02-06T22:28:00.001-03:00</published><updated>2017-11-03T23:14:58.759-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="API"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="node"/><category scheme="http://www.blogger.com/atom/ns#" term="oauth"/><category scheme="http://www.blogger.com/atom/ns#" term="rest"/><category scheme="http://www.blogger.com/atom/ns#" term="twitter"/><title type='text'>Using NodeJS oAuth module to communicate with Twitter REST API 1.1</title><content type='html'>Moved to&amp;nbsp;&lt;a href=&quot;http://tomasalabes.me/blog/web-development/2013/02/06/Using-NodeJS-oAuth-module-to-communicate-with-Twitter-REST-API-1.1.html&quot;&gt;http://tomasalabes.me/blog/web-development/2013/02/06/Using-NodeJS-oAuth-module-to-communicate-with-Twitter-REST-API-1.1.html&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://devhike.blogspot.com/feeds/4666666580323346935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5673126249477144012/4666666580323346935' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5673126249477144012/posts/default/4666666580323346935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5673126249477144012/posts/default/4666666580323346935'/><link rel='alternate' type='text/html' href='http://devhike.blogspot.com/2013/02/using-nodejs-oauth-module-to.html' title='Using NodeJS oAuth module to communicate with Twitter REST API 1.1'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16793107987355188265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5673126249477144012.post-6890062285805950258</id><published>2013-01-24T20:27:00.001-03:00</published><updated>2017-11-03T23:14:37.902-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="API"/><category scheme="http://www.blogger.com/atom/ns#" term="camera"/><category scheme="http://www.blogger.com/atom/ns#" term="html5"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorial"/><category scheme="http://www.blogger.com/atom/ns#" term="userMedia"/><title type='text'>Turn off the lights! getUserMedia API experiment</title><content type='html'>Moved to&amp;nbsp;&lt;a href=&quot;http://tomasalabes.me/blog/_site/web-development/2013/01/24/Turn-off-the-lights!-getUserMedia-API-experiment.html&quot;&gt;http://tomasalabes.me/blog/web-development/2013/01/24/Turn-off-the-lights!-getUserMedia-API-experiment.html&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://devhike.blogspot.com/feeds/6890062285805950258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5673126249477144012/6890062285805950258' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5673126249477144012/posts/default/6890062285805950258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5673126249477144012/posts/default/6890062285805950258'/><link rel='alternate' type='text/html' href='http://devhike.blogspot.com/2013/01/turn-off-light-getusermedia-api.html' title='Turn off the lights! getUserMedia API experiment'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16793107987355188265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5673126249477144012.post-3770200443847608418</id><published>2012-11-03T19:58:00.002-03:00</published><updated>2017-11-03T23:15:22.348-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="palette"/><category scheme="http://www.blogger.com/atom/ns#" term="raphaeljs"/><category scheme="http://www.blogger.com/atom/ns#" term="svg"/><title type='text'>Palette behaviour with RaphaelJS</title><content type='html'>Moved to &lt;a href=&quot;http://tomasalabes.me/blog/_site/2012/11/03/Palette-behaviour-with-RaphaelJS.html&quot;&gt;http://tomasalabes.me/blog/web-development/svg/2012/11/03/Palette-behaviour-with-RaphaelJS.html&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://devhike.blogspot.com/feeds/3770200443847608418/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5673126249477144012/3770200443847608418' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5673126249477144012/posts/default/3770200443847608418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5673126249477144012/posts/default/3770200443847608418'/><link rel='alternate' type='text/html' href='http://devhike.blogspot.com/2012/11/palette-behaviour-with-raphaeljs.html' title='Palette behaviour with RaphaelJS'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16793107987355188265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>