<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Phantomjs on Zio Ivan</title>
    <link>https://ivandemarino.me/tags/phantomjs/</link>
    <description>Recent content in Phantomjs on Zio Ivan</description>
    <generator>Hugo</generator>
    <language>en</language>
    <managingEditor>detronizator&#43;blog@gmail.com (Ivan De Marino, aka &#34;Zio Ivan&#34;, aka &#34;detro&#34;)</managingEditor>
    <webMaster>detronizator&#43;blog@gmail.com (Ivan De Marino, aka &#34;Zio Ivan&#34;, aka &#34;detro&#34;)</webMaster>
    <copyright>2004-2026 Ivan De Marino. Licensed under CC BY 4.0</copyright>
    <lastBuildDate>Tue, 28 Jan 2014 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://ivandemarino.me/tags/phantomjs/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>PhantomJS 1.9.6 vs 1.9.7: what went wrong?</title>
      <link>https://ivandemarino.me/posts/phantomjs_196vs197/</link>
      <pubDate>Tue, 28 Jan 2014 00:00:00 +0000</pubDate><author>detronizator&#43;blog@gmail.com (Ivan De Marino, aka &#34;Zio Ivan&#34;, aka &#34;detro&#34;)</author>
      <guid>https://ivandemarino.me/posts/phantomjs_196vs197/</guid>
      <description>&lt;p&gt;&lt;em&gt;tl;dr;&lt;/em&gt; Latest &lt;strong&gt;stable&lt;/strong&gt; release of PhantomJS is &lt;strong&gt;1.9.7&lt;/strong&gt;, and you
should probably go and &lt;a href=&#34;http://phantomjs.org/download.html&#34;&gt;download it&lt;/a&gt;.
It contains &lt;a href=&#34;https://github.com/detro/ghostdriver/releases/tag/1.1.0&#34;&gt;GhostDriver 1.1.0 &amp;ldquo;Banquo&amp;rdquo;&lt;/a&gt;,
and that&amp;rsquo;s it.&lt;/p&gt;
&lt;p&gt;1.9.6, released not more than 2 weeks ago (1 week?), was a &lt;em&gt;coordination went wrong&lt;/em&gt;
and I take part of the responsibility for it. Just discard that release.&lt;/p&gt;
&lt;h1 id=&#34;whats-the-long-story&#34;&gt;What&amp;rsquo;s the long story?&lt;/h1&gt;
&lt;p&gt;So, for a few days I was helping with testing and refining the
&lt;a href=&#34;https://github.com/ariya/phantomjs/pull/11535&#34;&gt;new &lt;code&gt;cookiejar&lt;/code&gt; module (#11535)&lt;/a&gt;
for PhantomJS that &lt;a href=&#34;https://github.com/jtrollinson&#34;&gt;Joseph Rollinson (jtrollinson)&lt;/a&gt;
contributed.
I&amp;rsquo;m very interested in this module because it allows to instantiate &lt;strong&gt;multiple
Cookie Jar objects&lt;/strong&gt; instead of having all the WebPage object use the same jar.
Such feature would allow GhostDriver to finally support
&lt;a href=&#34;https://github.com/detro/ghostdriver/issues/170&#34;&gt;Session Isolation (#170)&lt;/a&gt;, a long
overdue feature.&lt;/p&gt;</description>
    </item>
    <item>
      <title>GhostDriver 1.1.0: codename &#34;Banquo&#34;</title>
      <link>https://ivandemarino.me/posts/ghostdriver-1-1-0-codename-banquo/</link>
      <pubDate>Fri, 03 Jan 2014 00:00:00 +0000</pubDate><author>detronizator&#43;blog@gmail.com (Ivan De Marino, aka &#34;Zio Ivan&#34;, aka &#34;detro&#34;)</author>
      <guid>https://ivandemarino.me/posts/ghostdriver-1-1-0-codename-banquo/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s long overdue. Last time I have cut a release of GhostDriver
(&lt;a href=&#34;https://github.com/detro/ghostdriver/releases/tag/1.0.4&#34;&gt;1.0.4&lt;/a&gt;)
was&amp;hellip; July 2013.
And &lt;a href=&#34;https://ivandemarino.me/2013/08/10/GhostDriver-1-0-4-blog-migration-and-blogging-too-little/&#34;&gt;blogged about it&lt;/a&gt;
only in August!!!
I gotta take a look at my GitHub commits over the 2013: something tells me that
&lt;em&gt;year-in-commits&lt;/em&gt; nicely overlaps with my eventful 2013.
But let&amp;rsquo;s try to stay on topic.&lt;/p&gt;
&lt;p&gt;So, &lt;a href=&#34;https://github.com/detro/ghostdriver/releases/tag/1.1.0&#34;&gt;GhostDriver 1.1.0&lt;/a&gt;,
codename &lt;em&gt;&lt;a href=&#34;http://en.wikipedia.org/wiki/Banquo&#34;&gt;&amp;ldquo;Banquo&amp;rdquo;&lt;/a&gt;&lt;/em&gt;.
This time the codename was picked by my wife - fitting, given how important she
has become this year for Leonardo and Me.&lt;/p&gt;</description>
    </item>
    <item>
      <title>RESETtling...</title>
      <link>https://ivandemarino.me/posts/resettling/</link>
      <pubDate>Sat, 30 Nov 2013 23:36:12 +0000</pubDate><author>detronizator&#43;blog@gmail.com (Ivan De Marino, aka &#34;Zio Ivan&#34;, aka &#34;detro&#34;)</author>
      <guid>https://ivandemarino.me/posts/resettling/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Puff, Pant!&lt;/strong&gt; THAT was not easy! But finally, &amp;ldquo;normality&amp;rdquo; seems not too far
away.&lt;/p&gt;
&lt;p&gt;Many things have happened in the recent months: we got &lt;strong&gt;married&lt;/strong&gt;; I helped my
lovely wife with the &lt;strong&gt;pregnancy&lt;/strong&gt; (well, she did all the hard work); and, on the
7th of November, we have became parents of this &lt;strong&gt;beauty&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;Leonardo Antonio DE MARINO-SIMOLA&#34; loading=&#34;lazy&#34; src=&#34;https://ivandemarino.me/images/leo.png&#34;&gt;
Leonardo Antonio DE MARINO-SIMOLA&lt;/p&gt;
&lt;p&gt;Now, we have to slowly learn to live our new life &lt;strong&gt;together&lt;/strong&gt;: while we learn
how to be parents, Leonardo will be learning how to be a baby. What now looks
like a difficult, consuming and intense task (ask me how much we sleep
at night!), will at some point become &amp;ldquo;daily routine&amp;rdquo;.
&lt;em&gt;A sweeter routine with Leo at the center of it all!&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>GhostDriver 1.0.4, blog migration and blogging too little</title>
      <link>https://ivandemarino.me/posts/ghostdriver-1-0-4-blog-migration-and-blogging-too-little/</link>
      <pubDate>Fri, 09 Aug 2013 16:03:47 +0000</pubDate><author>detronizator&#43;blog@gmail.com (Ivan De Marino, aka &#34;Zio Ivan&#34;, aka &#34;detro&#34;)</author>
      <guid>https://ivandemarino.me/posts/ghostdriver-1-0-4-blog-migration-and-blogging-too-little/</guid>
      <description>&lt;p&gt;Yes, I&amp;rsquo;m not blogging enough.
Yes, it&amp;rsquo;s a shame that the world can&amp;rsquo;t read my terrible English on a more regular basis.
Yes, I&amp;rsquo;m lazy.&lt;/p&gt;
&lt;p&gt;Well, here is a quick update for the few eager souls I have let down.&lt;/p&gt;
&lt;h3 id=&#34;ghostdriver&#34;&gt;GhostDriver&lt;/h3&gt;
&lt;p&gt;I have release &lt;a href=&#34;https://github.com/detro/ghostdriver/releases/tag/1.0.4&#34;&gt;GhostDriver 1.0.4 - &amp;ldquo;Arghan Div&amp;rdquo;&lt;/a&gt;. It should be released in the &lt;a href=&#34;https://github.com/ariya/phantomjs/issues/11452&#34;&gt;upcoming PhantomJS 1.9.2&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The code has been merged already into &lt;a href=&#34;https://github.com/ariya/phantomjs/commit/73bb56084028e1ee902bfedb8bd0443b337c7578&#34;&gt;PhantomJS master branch&lt;/a&gt; so, if you are really keen on putting your hands on it, just do a &lt;code&gt;./build.sh&lt;/code&gt; of that branch.&lt;/p&gt;</description>
    </item>
    <item>
      <title>I&#39;m off. See you in 2 weeks.</title>
      <link>https://ivandemarino.me/posts/i-m-off-see-you-in-2-weeks/</link>
      <pubDate>Thu, 28 Mar 2013 17:53:06 +0000</pubDate><author>detronizator&#43;blog@gmail.com (Ivan De Marino, aka &#34;Zio Ivan&#34;, aka &#34;detro&#34;)</author>
      <guid>https://ivandemarino.me/posts/i-m-off-see-you-in-2-weeks/</guid>
      <description>&lt;p&gt;This message is for the few souls that care. This is for the few people that maybe are waiting for me to fix/implement stuff on &lt;a href=&#34;https://github.com/detro/ghostdriver&#34;&gt;GhostDriver&lt;/a&gt; or &lt;a href=&#34;https://github.com/ariya/phantomjs&#34;&gt;PhantomJS&lt;/a&gt; (for the latter you have coverage, as the team on that is rich of geniuses - so you won&amp;rsquo;t miss my average-hood).&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m &lt;strong&gt;getting married&lt;/strong&gt; (crazy, right?) and will be mostly off-line. I should be back from the second week of April.&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;http://blog.fashionwindows.com/wp-content/uploads/2010/08/exchanging_rings.jpg&#34;&gt;&lt;/p&gt;
&lt;p&gt;Surely there will be the usual &lt;em&gt;casual-tweet&lt;/em&gt; but nothing major.&lt;/p&gt;</description>
    </item>
    <item>
      <title>GhostDriver 1.0.3 is out!</title>
      <link>https://ivandemarino.me/posts/updated-phantomjs-1-9-0-ghostdriver-1-0-3-is-out/</link>
      <pubDate>Mon, 18 Mar 2013 00:00:00 +0000</pubDate><author>detronizator&#43;blog@gmail.com (Ivan De Marino, aka &#34;Zio Ivan&#34;, aka &#34;detro&#34;)</author>
      <guid>https://ivandemarino.me/posts/updated-phantomjs-1-9-0-ghostdriver-1-0-3-is-out/</guid>
      <description>&lt;p&gt;After few months of endless nights trying to figure out what I screwed up and where, I&amp;rsquo;m finally happy (enough) to release &lt;strong&gt;GhostDriver 1.0.3&lt;/strong&gt; into the wild.&lt;/p&gt;
&lt;p&gt;This release is an &lt;em&gt;hardening release&lt;/em&gt;: this means that it&amp;rsquo;s focused on bug-fixing and very little new features have been added.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;GhostDriver 1.0.3&lt;/strong&gt; &lt;del&gt;will be part of the upcoming &lt;strong&gt;PhantomJS 1.9&lt;/strong&gt; release, do in few days&lt;/del&gt; is now part of &lt;strong&gt;PhantomJS 1.9.0&lt;/strong&gt;, and you can download binaries for various platform from &lt;a href=&#34;https://code.google.com/p/phantomjs/downloads/list&#34;&gt;https://code.google.com/p/phantomjs/downloads/list&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Me @ Selenium Camp 2013</title>
      <link>https://ivandemarino.me/posts/me-selenium-camp-2013/</link>
      <pubDate>Sun, 03 Mar 2013 00:00:00 +0000</pubDate><author>detronizator&#43;blog@gmail.com (Ivan De Marino, aka &#34;Zio Ivan&#34;, aka &#34;detro&#34;)</author>
      <guid>https://ivandemarino.me/posts/me-selenium-camp-2013/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://seleniumcamp.com/&#34;&gt;Selenium Camp 2013&lt;/a&gt; has been a great experience. Not only I hanged out with great people, but, for the first time in my life, I also got to &lt;em&gt;savour&lt;/em&gt; a little bit of &lt;a href=&#34;http://en.wikipedia.org/wiki/Ukraine&#34;&gt;Ukraine&lt;/a&gt; in &lt;a href=&#34;http://en.wikipedia.org/wiki/Kiev&#34;&gt;Kiev&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;VERY friendly people (really friendly). GREAT food. WELL-ORGANISED conference.&lt;/p&gt;
&lt;p&gt;What else could I ask for?&lt;/p&gt;
&lt;h3 id=&#34;my-talk&#34;&gt;My talk&lt;/h3&gt;
&lt;p&gt;The title of my talk is &lt;strong&gt;Getting Started with GhostDriver (and my experience working on it!)&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;UPDATE: here is the video:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Console&#43;&#43; - enhance your console</title>
      <link>https://ivandemarino.me/posts/console-enhance-your-console/</link>
      <pubDate>Mon, 18 Feb 2013 01:05:48 +0000</pubDate><author>detronizator&#43;blog@gmail.com (Ivan De Marino, aka &#34;Zio Ivan&#34;, aka &#34;detro&#34;)</author>
      <guid>https://ivandemarino.me/posts/console-enhance-your-console/</guid>
      <description>&lt;p&gt;I need a logger for &lt;a href=&#34;https://github.com/detro/ghostdriver&#34;&gt;GhostDriver&lt;/a&gt; but I&amp;rsquo;m too lazy to figure out how to use a nice, proper logging library. Plus I&amp;rsquo;m a BIG fun of old-school-debugging: I just substituted all the &lt;code&gt;printf()&lt;/code&gt; calls with &lt;code&gt;console.log&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;So I decide to make every JavaScript developer &lt;em&gt;shiver in disgust&lt;/em&gt; and wrote a small library that enhances the global &lt;code&gt;console&lt;/code&gt; object.&lt;/p&gt;
&lt;p&gt;This tiny library is called &lt;a href=&#34;https://github.com/detro/consoleplusplus&#34;&gt;Console++&lt;/a&gt; and works with &lt;a href=&#34;http://nodejs.org&#34;&gt;NodeJS&lt;/a&gt;, &lt;a href=&#34;http://phantomjs.org&#34;&gt;PhantomJS&lt;/a&gt; and any decent JavaScript runtime.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Finally, GhostDriver 1.0.0</title>
      <link>https://ivandemarino.me/posts/finally-ghostdriver-1-0-0/</link>
      <pubDate>Mon, 03 Dec 2012 00:00:00 +0000</pubDate><author>detronizator&#43;blog@gmail.com (Ivan De Marino, aka &#34;Zio Ivan&#34;, aka &#34;detro&#34;)</author>
      <guid>https://ivandemarino.me/posts/finally-ghostdriver-1-0-0/</guid>
      <description>&lt;p&gt;After ~10 months of work, I finally managed to push the ball forward enough to reach &lt;strong&gt;GhostDriver 1.0.0&lt;/strong&gt;.
I won&amp;rsquo;t lie: it does feel great. It always is to see so much effort mutate into an &lt;em&gt;achievement&lt;/em&gt;,
even it is such only for me.&lt;/p&gt;
&lt;p&gt;Before I go any further though, I owe a massive &lt;strong&gt;THANK-YOU&lt;/strong&gt; to the people that through contribution
and / or issue reporting have helped me to build a &lt;em&gt;releasable&lt;/em&gt; 1.0.0. In particular to
&lt;a href=&#34;http://jimevansmusic.blogspot.co.uk/&#34;&gt;Jim Evans&lt;/a&gt;, an awesome guy and a bit of a
mentor for me: you ROCK Jim, and I think that is true, &lt;em&gt;literally!&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>GhostDriver, 90% and priorities</title>
      <link>https://ivandemarino.me/posts/ghostdriver-90-and-priorities/</link>
      <pubDate>Thu, 04 Oct 2012 00:00:00 +0000</pubDate><author>detronizator&#43;blog@gmail.com (Ivan De Marino, aka &#34;Zio Ivan&#34;, aka &#34;detro&#34;)</author>
      <guid>https://ivandemarino.me/posts/ghostdriver-90-and-priorities/</guid>
      <description>&lt;p&gt;Last few weeks have been HECTIC to say the least. Work on &lt;a href=&#34;https://github.com/detro/ghostdriver&#34;&gt;GhostDriver&lt;/a&gt; and &lt;a href=&#34;https://github.com/detro/phantomjs/tree/ghostdriver-dev&#34;&gt;related PhantomJS improvements&lt;/a&gt; has been very intense.&lt;/p&gt;
&lt;p&gt;We just shipped &lt;a href=&#34;http://ariya.ofilabs.com/2012/09/phantomjs-1-7-blazing-star.html&#34;&gt;PhantomJS 1.7&lt;/a&gt;, and work for 1.8 is already started (check out the &lt;code&gt;ghostdriver-dev&lt;/code&gt; branch I linked above).&lt;/p&gt;
&lt;p&gt;GhostDriver has reached almost 90% completion for 1.0, and the code is being &lt;strong&gt;hardened&lt;/strong&gt;, thanks also to the amazing work that &lt;a href=&#34;http://jimevansmusic.blogspot.co.uk/&#34;&gt;Jim Evans&lt;/a&gt; is doing at spotting issues and, a lot of times, providing fixes. GhostDriver is getting better and better thanks to you Jim.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Look mummy, I&#39;m 80% done!</title>
      <link>https://ivandemarino.me/posts/look-mummy-i-m-80-done/</link>
      <pubDate>Wed, 08 Aug 2012 00:00:00 +0000</pubDate><author>detronizator&#43;blog@gmail.com (Ivan De Marino, aka &#34;Zio Ivan&#34;, aka &#34;detro&#34;)</author>
      <guid>https://ivandemarino.me/posts/look-mummy-i-m-80-done/</guid>
      <description>&lt;p&gt;Let me give you a quick update about &lt;a href=&#34;https://github.com/detro/ghostdriver&#34;&gt;GhostDriver&lt;/a&gt;, the &lt;a href=&#34;http://phantomjs.org/&#34;&gt;PhantomJS&lt;/a&gt; WebDriver implementation.&lt;/p&gt;
&lt;p&gt;Yes, it&amp;rsquo;s &lt;strong&gt;80%&lt;/strong&gt; ready for prime time (bugs aside)!!!&lt;/p&gt;
&lt;p&gt;How did I get from 40% to 80% so quickly? Because I decided that, for version 1.0, the commands that relate to the mobile web driver are out of scope. 1.1 or 1.2 will have them.&lt;/p&gt;
&lt;p&gt;For details, I suggest you check out the &lt;a href=&#34;https://docs.google.com/spreadsheet/ccc?key=0Am63grtxc7bDdGNqX1ZPX2VoZlE2ZHZhd09lNDkzbkE&#34;&gt;spreadsheet I&amp;rsquo;m using to track progress&lt;/a&gt; closely.&lt;/p&gt;</description>
    </item>
    <item>
      <title>GhostDriver: a quick update</title>
      <link>https://ivandemarino.me/posts/ghostdriver-a-quick-update/</link>
      <pubDate>Thu, 19 Jul 2012 08:33:17 +0000</pubDate><author>detronizator&#43;blog@gmail.com (Ivan De Marino, aka &#34;Zio Ivan&#34;, aka &#34;detro&#34;)</author>
      <guid>https://ivandemarino.me/posts/ghostdriver-a-quick-update/</guid>
      <description>&lt;p&gt;For whom might concern.&lt;/p&gt;
&lt;p&gt;Development of &lt;a href=&#34;https://github.com/detro/ghostdriver&#34;&gt;GhostDriver&lt;/a&gt; has been &amp;ldquo;slowed down&amp;rdquo; in the past 2/3 weeks for unforeseen heavy work schedule.&lt;/p&gt;
&lt;p&gt;The project is not dead AT ALL. Actually, important work has been done: I have implemented &lt;strong&gt;support for &lt;code&gt;window.open()&lt;/code&gt; handling&lt;/strong&gt; into the current &lt;a href=&#34;https://github.com/ariya/phantomjs&#34;&gt;PhantomJS&lt;/a&gt; master.&lt;/p&gt;
&lt;p&gt;This new feature in PhantomJS is KEY to unlock a whole set of functionalities that before we couldn&amp;rsquo;t implement in GhostDriver. So, while WebDriver Wire Protocol Commands were not added, a key &lt;em&gt;blocker&lt;/em&gt; has been removed.&lt;/p&gt;</description>
    </item>
    <item>
      <title>GhostDriver: almost 50%</title>
      <link>https://ivandemarino.me/posts/ghostdriver-almost-50/</link>
      <pubDate>Tue, 26 Jun 2012 07:53:18 +0000</pubDate><author>detronizator&#43;blog@gmail.com (Ivan De Marino, aka &#34;Zio Ivan&#34;, aka &#34;detro&#34;)</author>
      <guid>https://ivandemarino.me/posts/ghostdriver-almost-50/</guid>
      <description>&lt;p&gt;This post is long overdue. It&amp;rsquo;s weeks that I HAVE TO write it and
yet couldn&amp;rsquo;t find the time to put it together. Oh well, better late than&amp;hellip;&lt;/p&gt;
&lt;p&gt;Since my talk about
&lt;a href=&#34;http://blog.ivandemarino.me/2012/05/01/Me-the-Selenium-Conference-2012&#34;&gt;GhostDriver at the Selenium Conference 2012&lt;/a&gt;
I have
received lots of interest from the community about
&lt;a href=&#34;https://github.com/detro/ghostdriver/&#34;&gt;GhostDriver&lt;/a&gt;: finally a
&lt;a href=&#34;http://code.google.com/p/selenium/&#34;&gt;WebDriver&lt;/a&gt; for
&lt;a href=&#34;http://phantomjs.org&#34;&gt;PhantomJS&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you haven&amp;rsquo;t followed me so far, a quick &lt;em&gt;catch up&lt;/em&gt;: I&amp;rsquo;m working to implement
the &lt;a href=&#34;http://code.google.com/p/selenium/wiki/JsonWireProtocol&#34;&gt;WebDriver WireProtocol&lt;/a&gt;
on the top of PhantomJS, so to leverage our favorite
&lt;strong&gt;headless browser&lt;/strong&gt;. The project is proceeding, even though not as fast
as I would have liked: you can find details about the current status
in the &amp;ldquo;official&amp;rdquo; &lt;a href=&#34;https://github.com/detro/ghostdriver/blob/master/README.md&#34;&gt;README.md&lt;/a&gt;
and/or checking out the
&lt;a href=&#34;https://docs.google.com/spreadsheet/ccc?key=0Am63grtxc7bDdGNqX1ZPX2VoZlE2ZHZhd09lNDkzbkE&#34;&gt;&amp;ldquo;Implemented Commands&amp;rdquo; spreadsheet&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Me @ the Selenium Conference 2012</title>
      <link>https://ivandemarino.me/posts/me-the-selenium-conference-2012/</link>
      <pubDate>Tue, 01 May 2012 14:56:36 +0000</pubDate><author>detronizator&#43;blog@gmail.com (Ivan De Marino, aka &#34;Zio Ivan&#34;, aka &#34;detro&#34;)</author>
      <guid>https://ivandemarino.me/posts/me-the-selenium-conference-2012/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s widely spread opinion that at some point of our career we, software people, should start giving speeches and talks. I&amp;rsquo;m firmly convinced that THAT is not for me, and I want to carve my ears out of my head every time I hear my &lt;em&gt;heavily-accented-english&lt;/em&gt;, mixed with my ability to cut words and make the message come across barely understandable.&lt;/p&gt;
&lt;p&gt;But, this presentation was really important to me: I presented my-work-so-far on building a &lt;a href=&#34;http://phantomjs.org&#34;&gt;PhantomJS&lt;/a&gt; WebDriver. I call it &lt;a href=&#34;http://detro.github.com/ghostdriver/&#34;&gt;GhostDriver&lt;/a&gt; (provisional name).&lt;/p&gt;</description>
    </item>
    <item>
      <title>My current stake in PhantomJS</title>
      <link>https://ivandemarino.me/posts/my-current-stake-in-phantomjs/</link>
      <pubDate>Wed, 28 Mar 2012 00:00:00 +0000</pubDate><author>detronizator&#43;blog@gmail.com (Ivan De Marino, aka &#34;Zio Ivan&#34;, aka &#34;detro&#34;)</author>
      <guid>https://ivandemarino.me/posts/my-current-stake-in-phantomjs/</guid>
      <description>&lt;p&gt;I have been spending a lot of time on PhantomJS in the last couple of months. But feels like I could have done much more: there are so many interesting issues to work on in the &lt;a href=&#34;http://code.google.com/p/phantomjs/issues/list&#34;&gt;official tracker&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;** Hey, why don&amp;rsquo;t you &lt;a href=&#34;http://code.google.com/p/phantomjs/wiki/ContributionGuide&#34;&gt;give us a hand&lt;/a&gt;? :) **&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;My stake&#34; loading=&#34;lazy&#34; src=&#34;http://farm1.staticflickr.com/103/262840712_aca950e48c_z.jpg?zz=1&#34;&gt;
Some English expressions still puzzle me&amp;hellip;&lt;/p&gt;
&lt;p&gt;Here is where my stake is.&lt;/p&gt;
&lt;h2 id=&#34;repl&#34;&gt;REPL&lt;/h2&gt;
&lt;p&gt;I just finished putting down a new wiki page that explains a bit about the REPL and how it works. &lt;a href=&#34;http://code.google.com/p/phantomjs/wiki/InteractiveModeREPL&#34;&gt;Give it a read&lt;/a&gt; and let me know if you want more clarification.&lt;/p&gt;</description>
    </item>
    <item>
      <title>PhantomJS REPL: it&#39;s ready for a taste</title>
      <link>https://ivandemarino.me/posts/phantomjs-repl-it-s-ready-for-a-taste/</link>
      <pubDate>Mon, 27 Feb 2012 02:00:52 +0000</pubDate><author>detronizator&#43;blog@gmail.com (Ivan De Marino, aka &#34;Zio Ivan&#34;, aka &#34;detro&#34;)</author>
      <guid>https://ivandemarino.me/posts/phantomjs-repl-it-s-ready-for-a-taste/</guid>
      <description>&lt;p&gt;After 2 months of on-off working on this, I finally managed to make something I&amp;rsquo;m happy with: a &lt;a href=&#34;http://en.wikipedia.org/wiki/Read%E2%80%93eval%E2%80%93print_loop&#34;&gt;REPL&lt;/a&gt; for &lt;a href=&#34;http://www.phantomjs.org&#34;&gt;PhantomJS&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&#34;http://blog.ivandemarino.me/2011/11/01/REPL-and-HTTP-Mapping-ideas-to-contribute-to-PhantomJS&#34;&gt;last post I wrote about this&lt;/a&gt; was in November 2011 (!!!). But I started putting code together only in Jan 2012. So, overall, from the first commit until today is almost 2 months.&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;http://ubik.cc/MAOW-Firenze-09/images/repl-loop.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;First thing first: &lt;strong&gt;how do you get to try it?&lt;/strong&gt; Well, you can get my fork, switch to the &lt;code&gt;dev-repl&lt;/code&gt; branch and try it out:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Scope &#39;this&#39;, and scope &#39;that&#39;</title>
      <link>https://ivandemarino.me/posts/scope-this-and-scope-that/</link>
      <pubDate>Sun, 12 Feb 2012 00:00:00 +0000</pubDate><author>detronizator&#43;blog@gmail.com (Ivan De Marino, aka &#34;Zio Ivan&#34;, aka &#34;detro&#34;)</author>
      <guid>https://ivandemarino.me/posts/scope-this-and-scope-that/</guid>
      <description>&lt;p&gt;As a guy that tries to live his professional life in the middle of the dichotomy &amp;ldquo;C/C++ - JavaScript&amp;rdquo;, I often find myself discussing the discrepancies, differences and implementation details of the &lt;em&gt;latter&lt;/em&gt; (an half-assed prototypal language) using the &lt;em&gt;former&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;The other day I was chatting with Luca (@lucabox) about &lt;strong&gt;scope&lt;/strong&gt; in JS, and we were describing the different situations you can end up with&amp;hellip; and how we work our way out of those culprits.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Crossing the pond</title>
      <link>https://ivandemarino.me/posts/crossing-the-pond/</link>
      <pubDate>Tue, 13 Dec 2011 17:30:47 +0000</pubDate><author>detronizator&#43;blog@gmail.com (Ivan De Marino, aka &#34;Zio Ivan&#34;, aka &#34;detro&#34;)</author>
      <guid>https://ivandemarino.me/posts/crossing-the-pond/</guid>
      <description>&lt;p&gt;I borrowed the title from &lt;a href=&#34;http://ariya.ofilabs.com/&#34;&gt;a guy&lt;/a&gt; who kickstarted all of this. &lt;em&gt;Thanks Ariya ;)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m leaving &lt;a href=&#34;http://www.betfair.com&#34;&gt;Betfair&lt;/a&gt;. I owe a lot to this company: for a bit longer than a year I have had the pleasure to work with smart, enlightened, knowledgeable people from which I learned loads. Leaving was definitely not an easy choice.&lt;/p&gt;
&lt;p&gt;The only thing didn&amp;rsquo;t happen, is that I didn&amp;rsquo;t become a proper &lt;em&gt;punter&lt;/em&gt;: I just learned that even something sounding &amp;ldquo;boring&amp;rdquo; as betting on sports, can actually be a very big challenge in terms of the technologies involved. Even more, if you try to do it in the &lt;em&gt;Betfair way&lt;/em&gt;: with million of customers, all constantly hammering the servers to make the most out of their money.&lt;/p&gt;</description>
    </item>
    <item>
      <title>REPL and HTTP Mapping: ideas to contribute to PhantomJS</title>
      <link>https://ivandemarino.me/posts/repl-and-http-mapping-ideas-to-contribute-to-phantomjs/</link>
      <pubDate>Tue, 01 Nov 2011 00:11:47 +0000</pubDate><author>detronizator&#43;blog@gmail.com (Ivan De Marino, aka &#34;Zio Ivan&#34;, aka &#34;detro&#34;)</author>
      <guid>https://ivandemarino.me/posts/repl-and-http-mapping-ideas-to-contribute-to-phantomjs/</guid>
      <description>&lt;p&gt;Recently, I&amp;rsquo;m donating my spare time to the amazing &lt;a href=&#34;http://www.ai-class.com&#34;&gt;Stanford Online AI Class&lt;/a&gt;, and writing down &lt;a href=&#34;http://blog.ivandemarino.me/tag/notes&#34;&gt;notes&lt;/a&gt; takes time.&lt;/p&gt;
&lt;p&gt;But I&amp;rsquo;m still working, in the spare time of the spare time, on &lt;a href=&#34;http://www.phantomjs.org/&#34;&gt;PhantomJS&lt;/a&gt;. Yes, very slowly, but I&amp;rsquo;m not stall.&lt;/p&gt;
&lt;p&gt;Recently two ideas have come to mind, and it&amp;rsquo;s stuff I&amp;rsquo;d love to see supported by PhantomJS.&lt;/p&gt;
&lt;h2 id=&#34;repl&#34;&gt;REPL&lt;/h2&gt;
&lt;p&gt;From &lt;a href=&#34;http://en.wikipedia.org/wiki/Read%E2%80%93eval%E2%80%93print_loop&#34;&gt;the Wikipedia article&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;A read–eval–print loop (REPL), also known as an interactive toplevel, is a simple, interactive computer programming environment.
[&amp;hellip;]
In a REPL, the user may enter expressions, which are then evaluated, and the results displayed.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Maven, PhantomJS and Jasmine to write your JS Unit Testing</title>
      <link>https://ivandemarino.me/posts/maven-phantomjs-and-jasmine-to-write-your-js-unit-testing/</link>
      <pubDate>Fri, 08 Jul 2011 00:00:00 +0000</pubDate><author>detronizator&#43;blog@gmail.com (Ivan De Marino, aka &#34;Zio Ivan&#34;, aka &#34;detro&#34;)</author>
      <guid>https://ivandemarino.me/posts/maven-phantomjs-and-jasmine-to-write-your-js-unit-testing/</guid>
      <description>&lt;p&gt;In &lt;a href=&#34;http://www.betfair.com&#34;&gt;Betfair&lt;/a&gt; we are building all sort of new things, and one of the aspects on which we are trying to focus more is doing Automated Tests for JavaScript.  Currently, all non-js code in Betfair passes through different kind of Automated (and Human) Testing (from Unit Testing, to Security, to Performance, to Human and Scripted QA), but the JavaScript language, by its very nature, makes it tricky to test in an automated fashion. It&amp;rsquo;s not impossible, just a bit harder than it should.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Thinking out aloud: a JavaScript based console?</title>
      <link>https://ivandemarino.me/posts/thinking-out-aloud-a-javascript-based-console/</link>
      <pubDate>Thu, 05 May 2011 21:45:56 +0000</pubDate><author>detronizator&#43;blog@gmail.com (Ivan De Marino, aka &#34;Zio Ivan&#34;, aka &#34;detro&#34;)</author>
      <guid>https://ivandemarino.me/posts/thinking-out-aloud-a-javascript-based-console/</guid>
      <description>&lt;p&gt;In the last month or two &lt;a href=&#34;https://github.com/detro/phantomjs&#34;&gt;I started contributing&lt;/a&gt; to &lt;a href=&#34;http://www.phantomjs.org&#34;&gt;PhantomJS&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;PhantomJS logo&#34; loading=&#34;lazy&#34; src=&#34;http://www.openclipart.org/image/800px/svg_to_png/lemmling_Cartoon_ghost.png&#34;&gt;
PhantomJS logo&lt;/p&gt;
&lt;blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;PhantomJS is a headless WebKit with JavaScript API. It has fast and native support for various web standards: DOM handling, CSS selector, JSON, Canvas, and SVG.
PhantomJS is an optimal solution for headless testing of web-based applications, site scraping, pages capture, SVG renderer, PDF converter and many other use cases.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;p&gt;The project is really interesting and we are seeing a steady growth in terms of:&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
