PhantomJS 1.8 “Blue Winter Rose”

.

Photo by christopher goodband CC BY-SA 2.0. Winter is coming. The recent December solstice occurred on Dec 21 where I also tagged version of 1.8.0 of PhantomJS, headless WebKit for page automation. The code name for this release is Blue Winter Rose, as chosen by Ivan: Bael the Bard climbed the Wall. Took the Kingsroad… Read more »

PhantomJS 1.7 “Blazing Star”

.

Photo by Frank Wouters CC-BY via Wikimedia Commons. Summer is gone. During the equinox, I have tagged version of 1.7.0 of PhantomJS, the headless WebKit for page automation. The code name for this one is Blazing Star with the following back story: “Blazing Star” is a mesmerizing and beautiful flower, it is often used as… Read more »

PhantomJS 1.6 “Lavender”

.

(By Fir0002/Flagstaffotos (Own work) CC-BY-NC, via Wikimedia Commons) Some days ago, right during the solstice, I have tagged version 1.6.0 of PhantomJS, the scriptable headless WebKit. This version is named Lavender, the story goes as follows: …for this summer release, I pick the code name “Lavender”. This summer flower is not only beautiful, it is… Read more »

Pure headless PhantomJS (no X11 or Xvfb)

.

Starting from Ghost Flower, the recent PhantomJS 1.5 release, the standard build for Linux is pure headless without X11. Even Xvfb is not needed. That means you can compile and use PhantomJS in a system without any GUI at all. This would be really useful in some setup such as continuous integration systems, web service… Read more »

Ghost Flower

.

By Stan Shebs (Own work), CC-BY-SA-3.0, via Wikimedia Commons. Few days ago we experienced the equinox. That also means a new release of PhantomJS, the scriptable headless WebKit. This time we hit version 1.5 under the code name Ghost Flower. You are recommended to check the full Release Notes, the notable highlights are pure headless… Read more »

api shame: non-descriptive property names

.

I had a lot of fun writing about the Boolean trap issue. I also have more similar API-related discussions in the pipeline. Rather than writing a long-ish essay again, I decide to put out more bite-size chunks. Here is the first. Careful when choosing the name of an object property! Let’s say you create a… Read more »