<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>Gorkem Ercan</title><description>About developing software</description><managingEditor>noreply@blogger.com (Unknown)</managingEditor><pubDate>Sun, 19 Mar 2023 05:45:35 -0400</pubDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">145</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><link>http://www.gorkem-ercan.com/</link><language>en-us</language><item><title> Secrets and Types</title><link>http://www.gorkem-ercan.com/2020/08/secrets-and-types.html</link><category>kubernetes</category><author>noreply@blogger.com (Unknown)</author><pubDate>Fri, 28 Aug 2020 20:10:00 -0400</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29853730.post-6700287531883324113</guid><description>&lt;article&gt; &lt;p&gt;If you are deploying your applications to kubernetes it’ s likely that you are using &lt;code&gt;Secrets&lt;/code&gt; to manage your sensitive data. More and more tools aim to make working with them easier. &lt;code&gt;Secret&lt;/code&gt; is a simple resource. In addition to usual kubernetes resource fields, it has a &lt;code&gt;type&lt;/code&gt; and &lt;code&gt;data&lt;/code&gt;. The expected &lt;code&gt;data&lt;/code&gt; keys change depending on the value of the data. This is where the tooling can help. The available documentation that covers types and data keys to guide the developers is scarce. So here is my attempt for one.&lt;/p&gt;&lt;h3 id="opaque"&gt;Opaque&lt;/h3&gt;&lt;p&gt;This is the default secret type that can be used for defining arbitrary user-defined data.&lt;/p&gt;&lt;h3 id="service-account-token-kubernetes.ioservice-account-token"&gt;Service Account Token (&lt;em&gt;kubernetes.io/service-account-token&lt;/em&gt;)&lt;/h3&gt;&lt;p&gt;Contains a token that identifies a service account to the API&lt;/p&gt;&lt;table style="width: 100%;font-size: 80%;"&gt;&lt;thead&gt;&lt;tr class="header"&gt;&lt;th style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;Data Key&lt;/th&gt;&lt;th style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;Definition&lt;/th&gt;&lt;th style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;Required&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr class="odd"&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;token&lt;/td&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;A token that identifies the service account to the API&lt;/td&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr class="even"&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;kubernetes.kubeconfig&lt;/td&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;kubeconfig data for service account token&lt;/td&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;No&lt;/td&gt;&lt;/tr&gt;&lt;tr class="odd"&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;ca.crt&lt;/td&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;Root certificate authority&lt;/td&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;No&lt;/td&gt;&lt;/tr&gt;&lt;tr class="even"&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;namespace&lt;/td&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;Namespace to use as the default for namespaced API calls&lt;/td&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;No&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;It also requires annotations on the secret&lt;/p&gt;&lt;table  style="width: 100%;font-size: 80%;"&gt;&lt;thead&gt;&lt;tr class="header"&gt;&lt;th style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;Annotation&lt;/th&gt;&lt;th style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;Definition&lt;/th&gt;&lt;th style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;Required&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr class="odd"&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;kubernetes.io/service-account.name&lt;/td&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;The name of the ServiceAccount the token identifies&lt;/td&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr class="even"&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;kubernetes.io/service-account.uid&lt;/td&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;the UID of the ServiceAccount the token identifies&lt;/td&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h3 id="dockercfg-kubernetes.iodockercfg"&gt;Dockercfg (&lt;em&gt;kubernetes.io/dockercfg&lt;/em&gt;)&lt;/h3&gt;&lt;p&gt;Contains a dockercfg file that follows the same format rules as ~/.dockercfg&lt;/p&gt;&lt;table style="width: 100%;font-size: 80%;"&gt;&lt;thead&gt;&lt;tr class="header"&gt;&lt;th style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;Data Key&lt;/th&gt;&lt;th style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;Definition&lt;/th&gt;&lt;th style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;Required&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr class="odd"&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;.dockercfg&lt;/td&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;a serialized ~/.dockercfg file&lt;/td&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h3 id="docker-config-json-kubernetes.iodockerconfigjson"&gt;Docker Config JSON (&lt;em&gt;kubernetes.io/dockerconfigjson&lt;/em&gt;)&lt;/h3&gt;&lt;p&gt;Contains a dockercfg file that follows the same format rules as ~/.docker/config.json&lt;/p&gt;&lt;table  style="width: 100%;font-size: 80%;"&gt;&lt;thead&gt;&lt;tr class="header"&gt;&lt;th style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;Data Key&lt;/th&gt;&lt;th style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;Definition&lt;/th&gt;&lt;th style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;Required&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr class="odd"&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;.dockerconfigjson&lt;/td&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;a serialized ~/.docker/config.json file&lt;/td&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h3 id="basic-authentication-kubernetes.iobasic-auth"&gt;Basic Authentication (&lt;em&gt;kubernetes.io/basic-auth&lt;/em&gt;)&lt;/h3&gt;&lt;p&gt;Contains data needed for basic authentication.&lt;/p&gt;&lt;table  style="width: 100%;font-size: 80%;"&gt;&lt;thead&gt;&lt;tr class="header"&gt;&lt;th style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;Data Key&lt;/th&gt;&lt;th style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;Definition&lt;/th&gt;&lt;th style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;Required&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr class="odd"&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;username&lt;/td&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;username used for authentication&lt;/td&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr class="even"&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;password&lt;/td&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;password or token needed for authentication&lt;/td&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h3 id="ssh-authentication-kubernetes.iossh-auth"&gt;SSH Authentication (&lt;em&gt;kubernetes.io/ssh-auth&lt;/em&gt;)&lt;/h3&gt;&lt;p&gt;Contains data needed for SSH authentication.&lt;/p&gt;&lt;table style="width: 100%;font-size: 80%;"&gt;&lt;thead&gt;&lt;tr class="header"&gt;&lt;th style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;Data Key&lt;/th&gt;&lt;th style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;Definition&lt;/th&gt;&lt;th style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;Required&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr class="odd"&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;ssh-privatekey&lt;/td&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;private SSH key needed for authentication&lt;/td&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h3 id="tls-kubernetes.iotls"&gt;TLS (&lt;em&gt;kubernetes.io/tls&lt;/em&gt;)&lt;/h3&gt;&lt;p&gt;Contains information about a TLS client or server secret. It’ s primarily used with TLS termination of the Ingress resource, but may be used in other types.&lt;/p&gt;&lt;table style="width: 100%;font-size: 80%;"&gt;&lt;thead&gt;&lt;tr class="header"&gt;&lt;th style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;Data Key&lt;/th&gt;&lt;th style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;Definition&lt;/th&gt;&lt;th style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;Required&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr class="odd"&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;tls.key&lt;/td&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;TLS private key&lt;/td&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr class="even"&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;tls.crt&lt;/td&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;TLS certificate&lt;/td&gt;&lt;td style="padding: 4px 20px; border-bottom: 1px solid #333;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h3 id="bootstrap-token-bootstrap.kubernetes.iotoken"&gt;Bootstrap Token (&lt;em&gt;bootstrap.kubernetes.io/token)&lt;/em&gt;&lt;/h3&gt;&lt;p&gt;Used during the automated bootstrap process (first implemented by kubeadm). It stores tokens that are used to sign well known &lt;em&gt;ConfigMaps&lt;/em&gt;. They’ re used for authentication.&lt;/p&gt;  &lt;/article&gt;</description></item><item><title>A conference for Eclipse heads</title><link>http://www.gorkem-ercan.com/2016/12/a-conference-for-eclipse-heads.html</link><category>eclipse</category><category>eclipse converge</category><category>eclipsecon</category><author>noreply@blogger.com (Unknown)</author><pubDate>Tue, 6 Dec 2016 15:51:00 -0500</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29853730.post-7776204754090202700</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://3.bp.blogspot.com/-_wMydjou3tk/WEcl_1eVRnI/AAAAAAAADKw/xfDJEMnxBdUMwIJc_P8yYxqD_kz5HqGkACLcB/s1600/Eclipse%2BConverge%2B-%2BSubmit%2Byour%2BProposal.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="171" src="https://3.bp.blogspot.com/-_wMydjou3tk/WEcl_1eVRnI/AAAAAAAADKw/xfDJEMnxBdUMwIJc_P8yYxqD_kz5HqGkACLcB/s320/Eclipse%2BConverge%2B-%2BSubmit%2Byour%2BProposal.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Since, the &lt;a href="https://www.eclipsecon.org/2004/index.htm"&gt;first EclipseCon&lt;/a&gt; in 2004, that was held in Disneyland, Eclipse had a conference in US. I missed all the Disney music of 2004 and my first EclipseCon was in &lt;a href="https://www.eclipsecon.org/2005/"&gt;2005&lt;/a&gt; but I have presented on various EclipseCons since then. Throughout these years, I was able to observe the variances on interests for EclipseCon audiences. However it is a challenge to form an EclipseCon program that is equally interesting to developers of Eclipse technology and Eclipse users. This year the job had become a bit easier, to serve varying interests EclipseCon is teaming up with &lt;a href="http://devoxx.us/"&gt;Devoxx US&lt;/a&gt; and becoming &lt;a href="https://www.eclipseconverge.org/na2017/"&gt;Eclipse Converge&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;As part of the program committee for Eclipse Converge, my goal is to shape a program in the spirit of the early EclipseCons where the talks would be concentrated around building and innovating on Eclipse projects. If you have talks that are deep in Eclipse technology, please &lt;a href="https://www.eclipseconverge.org/na2017/cfp"&gt;submit&lt;/a&gt; them. At  least I will be voting for them.&lt;br /&gt;&lt;br /&gt;And who knows we can bring the Disney music back to EclipseCon next year!</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://3.bp.blogspot.com/-_wMydjou3tk/WEcl_1eVRnI/AAAAAAAADKw/xfDJEMnxBdUMwIJc_P8yYxqD_kz5HqGkACLcB/s72-c/Eclipse%2BConverge%2B-%2BSubmit%2Byour%2BProposal.png" width="72"/></item><item><title>Benchmarking JavaScript parsers for Eclipse JSDT</title><link>http://www.gorkem-ercan.com/2015/11/benchmarking-javascript-parsers-for.html</link><category>eclipse</category><category>JavaScript</category><category>JSDT</category><category>open source</category><author>noreply@blogger.com (Unknown)</author><pubDate>Tue, 17 Nov 2015 13:36:00 -0500</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29853730.post-5359208014862631840</guid><description>&lt;div id="content" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;width: 100%;margin-left: auto;margin-right: auto;margin-top: 1.25em;margin-bottom: 0;max-width: 62.5em;*zoom: 1;position: relative;padding-left: .9375em;padding-right: .9375em;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;div class="paragraph" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 1.25rem;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;The JavaScript parser for the &lt;a href="https://eclipse.org/webtools/jsdt/" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;background: transparent;line-height: inherit;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;color: inherit!important;text-decoration: underline!important;"&gt;Eclipse JSDT&lt;/a&gt;project is outdated. It lacks support for the latest &lt;a href="http://www.ecma-international.org/ecma-262/6.0/" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;background: transparent;line-height: inherit;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;color: inherit!important;text-decoration: underline!important;"&gt;EcmaScript 2015 (ES6)&lt;/a&gt;standard and has quality issues. Moreover, the parser on JSDT is derived from the JDT&amp;#8217;s Java parser, hence it is not adopted by the JavaScript community at large, leaving the JSDT committers as the sole maintainer. Luckily, there are good quality JavaScript parsers that already support a large number of tools built around it. However, these parsers, like most of the JavaScript tools, are developed using JavaScript and requires additional effort to integrate with Eclipse JSDT which runs on a Java VM. In the last few weeks, I have been experimenting with alternatives that enables such integration.&lt;/p&gt;&lt;/div&gt;&lt;div class="paragraph" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;div class="title" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;line-height: 1.45;color: #7a2518;font-weight: 400;margin-top: 0;margin-bottom: .25em;text-rendering: optimizeLegibility;text-align: left;font-family: &amp;quot;Noto Serif&amp;quot;,&amp;quot;DejaVu Serif&amp;quot;,serif;font-size: 1rem;font-style: italic;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;Parsers&lt;/div&gt;&lt;p style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 1.25rem;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;Before I go into the details of integration let me quickly introduce the parsers that I have tried.&lt;/p&gt;&lt;/div&gt;&lt;div class="hdlist" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;table style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;border-collapse: collapse;border-spacing: 0;background: none;margin-bottom: 1.25em;border: 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;tr style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;page-break-inside: avoid;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;td class="hdlist1" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0 .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;vertical-align: top;font-weight: bold;padding-bottom: 1.25em;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;Acorn &lt;/td&gt;&lt;td class="hdlist2" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0 .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;vertical-align: top;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 1.25rem;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;a href="https://github.com/ternjs/acorn" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;background: transparent;line-height: inherit;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;color: inherit!important;text-decoration: underline!important;"&gt;Acorn&lt;/a&gt; is a tiny parser written in JavaScript that supports the latest ES6 standard. It is one of the most adopted parsers and used by several popular JavaScript tools. It parses JavaScript to &lt;a href="https://github.com/estree/estree" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;background: transparent;line-height: inherit;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;color: inherit!important;text-decoration: underline!important;"&gt;ESTree&lt;/a&gt; (SpiderMonkey) &lt;a href="https://en.wikipedia.org/wiki/Abstract_syntax_tree" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;background: transparent;line-height: inherit;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;color: inherit!important;text-decoration: underline!important;"&gt;AST&lt;/a&gt; format and is extensible to support additional languages such as JSX, QML etc.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;page-break-inside: avoid;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;td class="hdlist1" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0 .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;vertical-align: top;font-weight: bold;padding-bottom: 1.25em;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;Esprima &lt;/td&gt;&lt;td class="hdlist2" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0 .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;vertical-align: top;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 1.25rem;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;a href="http://esprima.org/" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;background: transparent;line-height: inherit;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;color: inherit!important;text-decoration: underline!important;"&gt;Esprima&lt;/a&gt; is also a fast, tiny parser that is written in JavaScript, which also supports the latest ES6. Its development has been recently moved to &lt;a href="https://jquery.org/" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;background: transparent;line-height: inherit;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;color: inherit!important;text-decoration: underline!important;"&gt;JQuery foundation&lt;/a&gt; and has been in use on &lt;a href="https://orionhub.org/" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;background: transparent;line-height: inherit;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;color: inherit!important;text-decoration: underline!important;"&gt;Eclipse Orion&lt;/a&gt; for a while. Just like Acorn it also uses the ESTree AST format.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;page-break-inside: avoid;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;td class="hdlist1" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0 .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;vertical-align: top;font-weight: bold;padding-bottom: 1.25em;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;Shift(java) &lt;/td&gt;&lt;td class="hdlist2" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0 .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;vertical-align: top;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 1.25rem;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;a href="https://github.com/shapesecurity/shift-java/tree/es6/src/main/java/com/shapesecurity/shift/parser" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;background: transparent;line-height: inherit;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;color: inherit!important;text-decoration: underline!important;"&gt;Shift(java)&lt;/a&gt;is the only Java based parser on my list. It is a relatively new parser. It uses &lt;a href="http://shift-ast.org/" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;background: transparent;line-height: inherit;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;color: inherit!important;text-decoration: underline!important;"&gt;Shift AST&lt;/a&gt; as its model which is different from the widely adopted ESTree.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="admonitionblock note" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;table style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;border-collapse: separate;border-spacing: 0;background: none;margin-bottom: 1.25em;border: 0;width: 100%;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;tr style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;page-break-inside: avoid;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;td class="icon" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;text-align: center;width: 80px;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;div class="title" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-weight: bold;font-family: &amp;quot;Open Sans&amp;quot;,&amp;quot;DejaVu Sans&amp;quot;,sans-serif;text-transform: uppercase;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;Note&lt;/div&gt;&lt;/td&gt;&lt;td class="content" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: 1em;color: rgba(0,0,0,.6);display: table-cell;line-height: 1.6;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;padding-left: 1.125em;padding-right: 1.25em;border-left: 1px solid #ddddd8;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;div class="title" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;line-height: 1.45;color: #7a2518;font-weight: 400;margin-top: 0;margin-bottom: .25em;text-rendering: optimizeLegibility;text-align: left;font-family: &amp;quot;Noto Serif&amp;quot;,&amp;quot;DejaVu Serif&amp;quot;,serif;font-size: 1rem;font-style: italic;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;Why does AST model matter?&lt;/div&gt;&lt;div class="paragraph" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 1.25rem;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;AST model is what actually what tools operate on. For instance a JavaScript linter first uses a parser to generate an AST model and operates on the model to find possible problems. As one can imagine, an IDE that uses a widely adopted AST model can utilize the ecosystem of JavaScript tools more efficiently.&lt;/p&gt;&lt;/div&gt;&lt;div class="paragraph" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;margin-bottom: 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 1.25rem;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;Eclipse JSDT already comes with a JSDT AST model that is used internally that is very hard to replace. Therefore, regardless of the AST model generated by the parser it will be converted to JSDT&amp;#8217;s own model before used. Which renders &lt;a href="http://engineering.shapesecurity.com/2015/01/a-technical-comparison-of-shift-and.html" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;background: transparent;line-height: inherit;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;color: inherit!important;text-decoration: underline!important;"&gt;discussions&lt;/a&gt;around the AST models moot in JSDT&amp;#8217;s context.&lt;/p&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="paragraph" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;div class="title" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;line-height: 1.45;color: #7a2518;font-weight: 400;margin-top: 0;margin-bottom: .25em;text-rendering: optimizeLegibility;text-align: left;font-family: &amp;quot;Noto Serif&amp;quot;,&amp;quot;DejaVu Serif&amp;quot;,serif;font-size: 1rem;font-style: italic;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;Integration&lt;/div&gt;&lt;p style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 1.25rem;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;The parsers other than Shift, which already runs on the Java VM, need a mechanism to play nice with the Java VM. I have experimented with 3 mechanisms for running Acorn and Esprima for JSDT so far.&lt;/p&gt;&lt;/div&gt;&lt;div class="hdlist" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;table style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;border-collapse: collapse;border-spacing: 0;background: none;margin-bottom: 1.25em;border: 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;tr style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;page-break-inside: avoid;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;td class="hdlist1" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0 .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;vertical-align: top;font-weight: bold;padding-bottom: 1.25em;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;Node.js &lt;/td&gt;&lt;td class="hdlist2" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0 .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;vertical-align: top;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 1.25rem;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;Utilizes node.js to run the parser code. node.js runs as an external process, receives the content to be parsed and return the results. I have chosen to use console I/O to communicate between node.js and Java VM. There are also other techniques such as running an http or a socket based server for communication. In order to avoid the start up time for node.js, which does affect the performance significantly, node.js process is actually kept running.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;page-break-inside: avoid;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;td class="hdlist1" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0 .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;vertical-align: top;font-weight: bold;padding-bottom: 1.25em;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;J2V8 &lt;/td&gt;&lt;td class="hdlist2" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0 .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;vertical-align: top;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 1.25rem;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;A JNI based wrapper that bundles V8 JavaScript VM. It provides a low level Java API to execute JavaScript on bare V8 engine. Although it uses V8, it does not provide the full functionality of node.js and can only be used to execute selected scripts, fortunately Acorn and Esprima parsers can be run with J2V8.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;page-break-inside: avoid;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;td class="hdlist1" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0 .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;vertical-align: top;font-weight: bold;padding-bottom: 1.25em;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;Nashorn &lt;/td&gt;&lt;td class="hdlist2" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0 .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;vertical-align: top;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 1.25rem;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;The JavaScript engine that is nowadays built into Java 8. Provides a simple high level API to run JavaScript.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="paragraph" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;div class="title" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;line-height: 1.45;color: #7a2518;font-weight: 400;margin-top: 0;margin-bottom: .25em;text-rendering: optimizeLegibility;text-align: left;font-family: &amp;quot;Noto Serif&amp;quot;,&amp;quot;DejaVu Serif&amp;quot;,serif;font-size: 1rem;font-style: italic;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;Performance Benchmarks&lt;/div&gt;&lt;p style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 1.25rem;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;The criteria for choosing a parser may vary from the feature set, to AST model used, to even community size. However performance is the one criteria that would make all others relevant. So in order to compare the performance of different alternatives I have developed a number of &lt;a href="https://github.com/gorkem/js-parser-benchmarks" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;background: transparent;line-height: inherit;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;color: inherit!important;text-decoration: underline!important;"&gt;benchmark tests&lt;/a&gt; to compare parsers and the mechanisms.&lt;/p&gt;&lt;/div&gt;&lt;div class="paragraph" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 1.25rem;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;All benchmark tests produce a result with an AST model, either in JSON form or as a Java object model. Tests avoid the startup time for their environments, for instance the startup time for the node.js process affects the results significantly but are discarded by the tests. The current test sets use &lt;em style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;font-style: italic;line-height: inherit;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;AngularJs 1.2.5&lt;/em&gt; and &lt;em style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;font-style: italic;line-height: inherit;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;JQuery Mobile 1.4.2 (JQM)&lt;/em&gt; as the JavaScript code to be parsed.&lt;/p&gt;&lt;/div&gt;&lt;table class="tableblock frame-all grid-rows spread" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;border-collapse: separate;border-spacing: 0;background: #fff;margin-bottom: 1.25em;border: 0 solid #dedede;width: 100%;max-width: 100%;border-width: 1px;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;caption class="title" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;line-height: 1.45;color: #7a2518;font-weight: 400;margin-top: 0;margin-bottom: .25em;text-rendering: optimizeLegibility;text-align: left;font-family: &amp;quot;Noto Serif&amp;quot;,&amp;quot;DejaVu Serif&amp;quot;,serif;font-size: 1rem;font-style: italic;white-space: nowrap;overflow: visible;max-width: 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;Table 1. Average time for each benchmark&lt;/caption&gt;&lt;colgroup style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;col style="width: 25%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;/col&gt;&lt;col style="width: 25%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;/col&gt;&lt;col style="width: 25%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;/col&gt;&lt;col style="width: 25%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;/col&gt;&lt;/colgroup&gt;&lt;thead style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;display: table-header-group;background: #f7f8f7;font-weight: bold;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;tr style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;page-break-inside: avoid;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;th class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5em .625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);font-weight: bold;text-align: left;display: table-cell;line-height: 1.6;border: 0 solid #dedede;vertical-align: top;text-rendering: optimizeLegibility;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;Parser(Script)&lt;/th&gt;&lt;th class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5em .625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);font-weight: bold;text-align: left;display: table-cell;line-height: 1.6;border: 0 solid #dedede;vertical-align: top;text-rendering: optimizeLegibility;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;Runtime&lt;/th&gt;&lt;th class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5em .625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);font-weight: bold;text-align: left;display: table-cell;line-height: 1.6;border: 0 solid #dedede;vertical-align: top;text-rendering: optimizeLegibility;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;Score&lt;/th&gt;&lt;th class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5em .625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);font-weight: bold;text-align: left;display: table-cell;line-height: 1.6;border: 0 solid #dedede;vertical-align: top;text-rendering: optimizeLegibility;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;Error&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;tr style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;page-break-inside: avoid;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;Acorn (AngularJS)&lt;/p&gt;&lt;/td&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;J2V8&lt;/p&gt;&lt;/td&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;118.229 ms&lt;/p&gt;&lt;/td&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;± 1.453&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;page-break-inside: avoid;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;Acorn (JQM)&lt;/p&gt;&lt;/td&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;J2V8&lt;/p&gt;&lt;/td&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;150.250 ms&lt;/p&gt;&lt;/td&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;± 4.579&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;page-break-inside: avoid;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;Acorn (AngularJS)&lt;/p&gt;&lt;/td&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;Nashorn&lt;/p&gt;&lt;/td&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;181.617 ms&lt;/p&gt;&lt;/td&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;± 6.421&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;page-break-inside: avoid;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;Acorn (JQM)&lt;/p&gt;&lt;/td&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;Nashorn&lt;/p&gt;&lt;/td&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;177.265 ms&lt;/p&gt;&lt;/td&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;± 9.074&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;page-break-inside: avoid;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;Acorn (AngularJS)&lt;/p&gt;&lt;/td&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;NodeJS&lt;/p&gt;&lt;/td&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;59.115 ms&lt;/p&gt;&lt;/td&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;± 0.698&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;page-break-inside: avoid;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;Acorn (JQM)&lt;/p&gt;&lt;/td&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;NodeJS&lt;/p&gt;&lt;/td&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;34.670 ms&lt;/p&gt;&lt;/td&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;± 0.250&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;page-break-inside: avoid;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;Esprima (AngularJS)&lt;/p&gt;&lt;/td&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;J2V8&lt;/p&gt;&lt;/td&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;98.399 ms&lt;/p&gt;&lt;/td&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;± 0.77&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;page-break-inside: avoid;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;Esprima (JQM)&lt;/p&gt;&lt;/td&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;J2V8&lt;/p&gt;&lt;/td&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;114.753 ms&lt;/p&gt;&lt;/td&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;± 1.007&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;page-break-inside: avoid;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;Esprima (AngularJS)&lt;/p&gt;&lt;/td&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;Nashorn&lt;/p&gt;&lt;/td&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;73.542 ms&lt;/p&gt;&lt;/td&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;± 0.450&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;page-break-inside: avoid;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;Esprima (JQM)&lt;/p&gt;&lt;/td&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;Nashorn&lt;/p&gt;&lt;/td&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;73.848 ms&lt;/p&gt;&lt;/td&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;± 0.885&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;page-break-inside: avoid;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;Shift (Angular)&lt;/p&gt;&lt;/td&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;JavaVM&lt;/p&gt;&lt;/td&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;16.369 ms&lt;/p&gt;&lt;/td&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;± 1.019&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;page-break-inside: avoid;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;Shift (JQM)&lt;/p&gt;&lt;/td&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;JavaVM&lt;/p&gt;&lt;/td&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;15.900 ms&lt;/p&gt;&lt;/td&gt;&lt;td class="tableblock halign-left valign-top" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: .5625em .625em;direction: ltr;font-size: inherit;color: rgba(0,0,0,.8);display: table-cell;line-height: 1.6;border: 0 solid #dedede;text-align: left;vertical-align: top;border-width: 0 0 1px 0;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p class="tableblock" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 0;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;± 0.325&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="paragraph" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 1.25rem;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;As expected Shift parser which runs directly on top of JavaVM is the quickest solution. To be fair, Shift parser is missing several features such as &lt;a href="https://github.com/shapesecurity/shift-java/issues/92" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;background: transparent;line-height: inherit;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;color: inherit!important;text-decoration: underline!important;"&gt;source location&lt;/a&gt;, &lt;a href="https://github.com/shapesecurity/shift-java/issues/93" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;background: transparent;line-height: inherit;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;color: inherit!important;text-decoration: underline!important;"&gt;tolerant parsing&lt;/a&gt; and &lt;a href="https://github.com/shapesecurity/shift-java/issues/94" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;background: transparent;line-height: inherit;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;color: inherit!important;text-decoration: underline!important;"&gt;comments&lt;/a&gt; that may affect the parsing performance. However even after these features added it may remain the quickest. I feel that the performance for J2V8 can also improve with more creative use of the low level APIs however there is so much memory copying between Java heap to JNI to V8 heap and back I am not sure if it would be significant.&lt;/p&gt;&lt;/div&gt;&lt;div class="paragraph" style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;&lt;p style="-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;direction: ltr;font-family: inherit;font-weight: 400;font-size: 1em;line-height: 1.6;margin-bottom: 1.25rem;text-rendering: optimizeLegibility;letter-spacing: -.01em;orphans: 3;widows: 3;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;"&gt;The surprise for me is the Esprima&amp;#8217;s performance with Nashorn. It is unexpected in two ways. It is actually the third quickest option however Acorn does not give the same level of performance.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;</description></item><item><title>5 Cordova project configurations for iOS and Android</title><link>http://www.gorkem-ercan.com/2015/10/5-cordova-project-configurations-for.html</link><category>Android</category><category>cordova</category><category>iOS</category><author>noreply@blogger.com (Unknown)</author><pubDate>Thu, 1 Oct 2015 18:09:00 -0400</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29853730.post-4901695538871442667</guid><description>&lt;p&gt;&lt;a href="http://cordova.apache.org/"&gt;Apache Cordova&lt;/a&gt; command line tool(CLI) provides a unified way to manage and build mobile applications across platforms. Unfortunately, it is not always possible to provide configuration options generic enough that span all supported platforms. For those cases, Cordova takes a platform specific approach.&lt;/p&gt; &lt;p&gt;Here is a small guide for 5 of these less known configuration options. All of these options are managed on the &lt;em&gt;config.xml&lt;/em&gt; file on your project. As attributes of the root &lt;em&gt;widget&lt;/em&gt; node.&lt;/p&gt; &lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;android-packageName&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Normally, the the package name for an Android application is generated from the &lt;em&gt;id&lt;/em&gt; of the Cordova application. Presence of &lt;em&gt;android-packageName&lt;/em&gt; on the &lt;em&gt;config.xml&lt;/em&gt; causes the package name on &lt;em&gt;AndroidManifest.xml&lt;/em&gt; and java package name for the activity class to be generated from its value.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;android-activityName&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;The &lt;em&gt;android-activityName&lt;/em&gt; attribute allows the main activity name to be specified. Activity name is one of those things &lt;a href="http://android-developers.blogspot.ca/2011/06/things-that-cannot-change.html"&gt;that cannot change&lt;/a&gt; in Android. Therefore this feature becomes useful when renewing an older implementation with a Cordova based one or upgrading between Cordova versions that have different default activity name values.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;android-versionCode&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Sets the &lt;a href="http://developer.android.com/tools/publishing/versioning.html"&gt;versionCode&lt;/a&gt; value on the application&amp;#8217;s manifest file. If android-versionCode is not specified &lt;em&gt;versionCode&lt;/em&gt; is generated to have the default value of 1. If you are wondering why the default value is 1 instead of the value of the &lt;em&gt;version&lt;/em&gt; attribute, this is because &lt;em&gt;versionCode&lt;/em&gt; is restricted to be an integer.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;ios-CFBundleIdentifier&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;ios-CFBundleIdentifier determines the value of CFBundleIdentifier key in the &lt;em&gt;Info.plist&lt;/em&gt; file of your application. This key is the unique identifier for your application on the system. If ios-CFBundleIdentifier is not specified the value of the id field will be used when generating &lt;em&gt;Info.plist&lt;/em&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;ios-CFBundleVersion&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;This is the iOS cousin of the android-versionCode explained earlier. They pretty much serve similar purpose on their respective platforms. You should be aware of the &lt;a href="https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html#//apple_ref/doc/uid/20001431-102364"&gt;quirks&lt;/a&gt; when defining the value. If ios-CFBundleVersion is not specified the value of the &lt;em&gt;version&lt;/em&gt; attribute is used for generating the iOS application.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Here is a complete example that specifies all the values: &lt;pre class="prettyprint"&gt;&lt;code class="lang-xml"&gt;&lt;br /&gt;  &amp;lt;widget id="application.id" version="0.0.1"&lt;br /&gt;    xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"&lt;br /&gt;    android-packageName="the.android.packname"&lt;br /&gt;    android-activityName="MyCoolActivity"&lt;br /&gt;    android-versionCode="4"&lt;br /&gt;    ios-CFBundleIdentifier="my.legacy.ios.id"&lt;br /&gt;    ios-CFBundleVersion="0.0.3"&amp;gt;&lt;br /&gt;  &amp;lt;/widget&amp;gt;&lt;br /&gt;&lt;code&gt;&lt;/pre&gt;&lt;/p&gt;</description></item><item><title>Try Red Hat's Mobile Application Platform on Openshift</title><link>http://www.gorkem-ercan.com/2015/07/try-red-hats-mobile-application.html</link><category>cordova</category><category>JBoss</category><category>mobile</category><category>Red Hat</category><author>noreply@blogger.com (Unknown)</author><pubDate>Wed, 29 Jul 2015 15:28:00 -0400</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29853730.post-9153526994563038140</guid><description>You can now try the &lt;i&gt;Red Hat Mobile Application Platform (RHMAP) &lt;/i&gt;yourself. This is the platform that Red Hat &lt;a href="https://www.redhat.com/en/about/press-releases/red-hat-acquire-feedhenry-adds-enterprise-mobile-application-platform" target="_blank"&gt;acquired&lt;/a&gt; last year and now there is a version of it running on &lt;a href="https://www.openshift.com/"&gt;Openshift&lt;/a&gt; online. If you have an Openshift online account, browse to &lt;a href="http://openshift.feedhenry.com/"&gt;openshift.feedhenry.com&lt;/a&gt; and request your invite. Both Openshift online and RHMAP invite are free.&lt;br /&gt;&lt;br /&gt;As a bonus, here is a video that shows how to use &lt;i&gt;JBoss Developer Studio 9&lt;/i&gt; and RHMAP together to build &lt;a href="http://cordova.apache.org/" target="_blank"&gt;Apache Cordova&lt;/a&gt; based applications.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/xVb-1mZdPgI/0.jpg" src="https://www.youtube.com/embed/xVb-1mZdPgI?feature=player_embedded" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://img.youtube.com/vi/xVb-1mZdPgI/default.jpg" width="72"/></item><item><title>What is new on Eclipse Thym 0.2.0</title><link>http://www.gorkem-ercan.com/2015/03/what-is-new-on-eclipse-thym-020.html</link><category>eclipse</category><category>open source</category><category>thym</category><author>noreply@blogger.com (Unknown)</author><pubDate>Fri, 20 Mar 2015 11:25:00 -0400</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29853730.post-3289229113723063698</guid><description>We have just released a new version of Eclipse &lt;a href="https://www.eclipse.org/thym/"&gt;Thym&lt;/a&gt;. &lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Compared to 0.1.0 release the highlights for the 0.2.0 release are.&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Working sets are supported on New Hybrid Mobile Project wizard:&lt;/b&gt;&amp;nbsp;You can add your Hybrid Mobile projects to JavaScript working sets during project creation.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Convert existing Eclipse projects to a Hybrid Mobile project:&lt;/b&gt;&amp;nbsp;Any existing Eclipse project, that has a proper config.xml and www directory, can be converted using the &lt;span style="font-family: Courier New, Courier, monospace;"&gt;&lt;i&gt;Configure &amp;gt; Convert to Hybrid Mobile Project&lt;/i&gt; &lt;/span&gt;menu item. This feature also introduces a new API to enable adopters to programmatically convert existing projects to Hybrid Mobile projects.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Icon and Splash Screen support for iOS and Android builds:&lt;/b&gt;&amp;nbsp; If your config.xml has icon and/or splash screen references. Native project or executable exports created from Thym will honour them. Refer to Apache Cordova &lt;a href="http://cordova.apache.org/docs/en/4.0.0/config_ref_images.md.html#Icons%20and%20Splash%20Screens"&gt;documentation&lt;/a&gt; for details of icon and splash screen support.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;As usual Thym 0.2.0 is available from these update sites and &lt;a href="https://marketplace.eclipse.org/content/eclipse-thym"&gt;Eclipse marketplace&lt;/a&gt;.&lt;br /&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Update existing installs:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;http://download.eclipse.org/thym/releases/latest/&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Release repository good for building against:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;http://download.eclipse.org/thym/releases/0.2.0/&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;</description></item><item><title>GPIO with Node.js in Pidora</title><link>http://www.gorkem-ercan.com/2015/01/gpio-with-nodejs-in-pidora.html</link><category>node.js</category><category>pidora</category><category>raspberry pi</category><author>noreply@blogger.com (Unknown)</author><pubDate>Fri, 2 Jan 2015 11:21:00 -0500</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29853730.post-2755984874601578303</guid><description>So you have node.js running on a &lt;a href="http://www.raspberrypi.org/" target="_blank"&gt;raspberry pi&lt;/a&gt; (if not see earlier &lt;a href="http://www.gorkem-ercan.com/2014/12/pidora-nodejs-quickstart.html"&gt;post&lt;/a&gt;), I guess next you want to do some &lt;a href="http://en.wikipedia.org/wiki/Physical_computing" target="_blank"&gt;physical computing&lt;/a&gt;, and get some LEDs blinking.&lt;br /&gt;&lt;br /&gt;In order to do physical computing, you need a library to access GPIO. Luckily, there is no shortage of &amp;nbsp; libraries for GPIO on npm. Without spending too much time, I have tried a few of them and for no particular reason, I have chosen to use &lt;a href="https://www.npmjs.com/package/wiring-pi" target="_blank"&gt;wiring-pi&lt;/a&gt;. &amp;nbsp;wiring-pi is actually bindings to the &lt;a href="http://wiringpi.com/" target="_blank"&gt;WiringPi&lt;/a&gt; , a well known C library for GPIO.&lt;br /&gt;&lt;br /&gt;Pidora actually includes &lt;i&gt;WiringPi&lt;/i&gt; so you can actually start using it right away. It does come with a command line utility called &lt;i&gt;gpio&lt;/i&gt;. However, the wiring-pi npm package does check out and compile its own copy of the library so if you do not already have it installed on your raspberry pi, do not worry.&lt;br /&gt;&lt;br /&gt;Because wiring-pi needs &lt;i&gt;git&lt;/i&gt; to retrieve WiringPi, &amp;nbsp;you need &lt;i&gt;git&lt;/i&gt; to be available on your raspberry pi. First install it using&lt;br /&gt;&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;yum install git&lt;/blockquote&gt;&lt;br /&gt;Now you are ready to install wiring-pi&lt;br /&gt;&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;npm install wiring-pi&lt;/blockquote&gt;&lt;br /&gt;If you have followed my earlier &lt;a href="http://www.gorkem-ercan.com/2014/12/pidora-nodejs-quickstart.html"&gt;post&lt;/a&gt; for installing node.js, you probably have a second node installation that came with pidora. In some cases, gyp conflicts with this obsolete one and installation of the wiring-pi may fail. To fix remove gyp and try to install wiring-pi again.&lt;br /&gt;&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;yum remove gyp&lt;br /&gt;npm install wiring-pi&lt;/blockquote&gt;&lt;br /&gt;Since blinking LEDs were mentioned, here is a sample code that I have used, which is the example code from wiring-pi Github repository with a small change.&lt;br /&gt;&lt;br /&gt;&lt;script src="https://gist.github.com/gorkem/39060bd7bea02984c0d9.js"&gt;&lt;/script&gt;</description></item><item><title>Pidora Node.js quickstart</title><link>http://www.gorkem-ercan.com/2014/12/pidora-nodejs-quickstart.html</link><category>node.js</category><category>pidora</category><category>raspberry pi</category><author>noreply@blogger.com (Unknown)</author><pubDate>Sun, 14 Dec 2014 22:07:00 -0500</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29853730.post-8465080186279969659</guid><description>I have been using &lt;a href="http://pidora.ca/" target="_blank"&gt;pidora&lt;/a&gt;&amp;nbsp;(a fedora remix) for my &lt;a href="http://www.raspberrypi.org/" target="_blank"&gt;raspberry pi&lt;/a&gt; experiments. So far, pidora has been treating me fine. However, you can quickly notice that pidora lacks documentation compared to debian based &lt;a href="http://raspbian.org/" target="_blank"&gt;raspbian&lt;/a&gt;, so here is my instructions for getting &lt;a href="http://node.js/"&gt;node.js&lt;/a&gt; to work on pidora.&lt;br /&gt;&lt;br /&gt;Actually, if you try to install node.js from yum repository, you will notice that node.js is available and can be installed. In fact, it was version 0.10.25, which was OK, when I was writing this. &amp;nbsp;However, when I tried to run an application with it, it failed with the message &lt;i&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;"Binary compiled with -mfloat-abi=hard but without -DUSE_EABI_HARDFLOAT". &lt;/span&gt;&lt;/i&gt;As one can imagine, I have not pursued further this road and looked other options.&lt;br /&gt;&lt;br /&gt;So next option is to get node.js directly from the node.js distribution. First download the latest arm build for node.js. Although the latest release for node.js is 0.10.33, the latest ARM build I could find was 0.10.28.&lt;br /&gt;&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;wget http://nodejs.org/dist/v0.10.28/node-v0.10.28-linux-arm-pi.tar.gz&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Next extract the contents, move contents to &lt;i&gt;/opt/node&lt;/i&gt; and link the bin folder to &lt;i&gt;/opt/bin&lt;/i&gt;. I guess you can use different directories but can't imagine why.&lt;br /&gt;&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;tar xvzf node-v*&lt;br /&gt;mv node-v* /opt/node&lt;br /&gt;mkdir /opt/bin&lt;br /&gt;ln -s /opt/node/bin/* /opt/bin/&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Check that PATH includes &lt;i&gt;/opt/bin.&amp;nbsp;&lt;/i&gt;If it does not, edit &lt;i&gt;/etc/profile &lt;/i&gt;to include it on PATH. &amp;nbsp;Now you should be all set. Of course, you need a library for accessing &lt;a href="http://en.wikipedia.org/wiki/General-purpose_input/output" target="_blank"&gt;GPIO&lt;/a&gt;, and have your LEDs blinking but that is subject for another post.</description></item><item><title>Adoption... Sort of</title><link>http://www.gorkem-ercan.com/2014/07/adoption-sort-of.html</link><category>eclipse</category><category>open source</category><category>thym</category><author>noreply@blogger.com (Unknown)</author><pubDate>Mon, 14 Jul 2014 21:57:00 -0400</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29853730.post-9215899887785249382</guid><description>Apparently, &lt;a href="https://www.myeclipseide.com/" rel="nofollow" target="_blank"&gt;myeclipse&lt;/a&gt; has started to use bits and pieces from &lt;a href="http://www.eclipse.org/thym"&gt;Thym&lt;/a&gt;. It was brought to my attention that the plugin wizard &lt;a href="https://www.myeclipseide.com/images/image102.png"&gt;image&lt;/a&gt; on the myeclipse feature &lt;a href="https://www.myeclipseide.com/module-htmlpages-display-pid-515.html" rel="nofollow" target="_blank"&gt;page&lt;/a&gt; is from Thym. You can compare it with an image of the same wizard on JBoss tools &lt;a href="http://tools.jboss.org/features/aerogear.html#cordova-plug-in-discovery-wizard"&gt;features&lt;/a&gt; page for yourself. I have not tried the product myself hopefully it is working well.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Normally, I would be very excited about a product adoption happening this quickly. However, the folks behind this product have a &lt;a href="https://www.youtube.com/watch?v=SeNDzbFv2f8"&gt;different way&lt;/a&gt; of adopting open source software, which usually means project Thym will get zero benefits from this adoption. Of course, one can only hope for a positive surprise.&lt;/div&gt;</description></item><item><title>Sharing Cordova projects becomes easier</title><link>http://www.gorkem-ercan.com/2014/06/sharing-cordova-projects-becomes-easier.html</link><category>cordova</category><category>eclipse</category><category>JBoss</category><category>thym</category><author>noreply@blogger.com (Unknown)</author><pubDate>Tue, 10 Jun 2014 11:59:00 -0400</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29853730.post-789507603256260846</guid><description>Whether a project is created using &lt;a href="https://github.com/apache/cordova-cli"&gt;Cordova's CLI &lt;/a&gt;or the &lt;a href="http://eclipse.org/thym"&gt;Eclipse Thym&lt;/a&gt; (or &lt;a href="http://tools.jboss.org/features/aerogear.html"&gt;JBoss Tools&lt;/a&gt;) sharing Cordova projects within a team is unpleasant. Cordova projects include generated artifacts and binary files in their source tree which violates source code management (SCM) best practices.&lt;br /&gt;&lt;br /&gt;The first set of generated files are on the &lt;i&gt;&lt;span style="font-size: x-small;"&gt;{$PROJECT_ROOT}/platforms &lt;/span&gt;&lt;/i&gt;directory. When using Cordova CLI when a &lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;cordova platform add {$PLATFORM}&lt;/span&gt; command is issued on a project, a&amp;nbsp;&lt;i&gt;&lt;span style="font-size: x-small;"&gt;{PROJECT_ROOT}/platforms/{$PLATFORM}&lt;/span&gt;&lt;/i&gt; directory is generated. This directory contains all your artifacts from &lt;i&gt;&lt;span style="font-size: x-small;"&gt;{$PROJECT_ROOT}/www,&lt;/span&gt;&lt;/i&gt;&amp;nbsp;&lt;i&gt;&lt;span style="font-size: x-small;"&gt;{$PROJECT_ROOT}/merges/{$PLATFORM}&lt;/span&gt; &lt;/i&gt;directories and all the files necessary to create a native application with the platform build tools. Fortunately, Eclipse Thym generates platform folders on a temporary location and only when needed, hence does not share this problem. When using SCM tools,&amp;nbsp;&lt;i&gt;&lt;span style="font-size: x-small;"&gt;{$PROJECT_ROOT}/platforms&lt;/span&gt; &lt;/i&gt;should &lt;b&gt;not&lt;/b&gt; be added to source management. For long term sanity, developers should do the extra step when they get the code from SCM and issue &amp;nbsp;"&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;platform add&lt;/span&gt;" commands for the platforms that they will work on.&lt;br /&gt;&lt;br /&gt;The &lt;span style="font-size: x-small;"&gt;&lt;i&gt;{$PLATFORM_ROOT}/plugins&lt;/i&gt;&lt;/span&gt; folder includes the files for Cordova plugins installed to the project. These files are not usually modified by the developers but installed with the&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt; cordova plugin add {$PLUGIN_ID}&lt;/span&gt; command. This command creates a &lt;span style="font-size: x-small;"&gt;&lt;i&gt;{$PLATFORM_ROOT}/plugins/{$PLUGIN_ID}&lt;/i&gt;&lt;/span&gt; directory and copies the plugin's files in. Eclipse Thym also does a similar thing but it uses a filter on the project explorer so that the files do not confuse developers. Since these files can be regenerated and are not modified during daily development, it is a bad practice to add them to the SCM tools. Because both Cordova CLI and Eclipse Thym did not have a record of installed plugins other than the directories under &lt;span style="font-size: x-small;"&gt;&lt;i&gt;{$PLATFORM_ROOT}/plugins/&lt;/i&gt;&lt;/span&gt; directory, it was not possible to avoid adding them to SCM.&lt;br /&gt;&lt;br /&gt;Recently, I have added a couple of new commands to Cordova CLI. &lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;cordova save plugins &lt;/span&gt;saves the list of currently installed plugins to &lt;i&gt;config.xml&lt;/i&gt;.&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt; cordova restore plugins &lt;/span&gt;reads these entries from &lt;i&gt;config.xml&lt;/i&gt; and restores them to the project. The save command also comes with a&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt; --shrinkwrap&lt;/span&gt; flag to freeze to the installed versions of the plugins. Of course, Eclipse Thym also implements this feature. Here is a demo that shows the feature at work.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/E0YdJNdnOYk?feature=player_embedded' frameborder='0'&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;With the new save and restore commands and its implementation on Eclipse Thym, it is considerably easier to share Cordova projects but we are not done yet. At this time, restore and save commands support restoring plugins only from Cordova plugin registry but support for more sources should be expected in the future. It is also planned to extend these commands to platforms.&lt;br /&gt;&lt;br /&gt;UPDATE: The commands and the functionality has evolved since the original post. Please refer to &lt;a href="http://cordova.apache.org/docs/en/latest/platform_plugin_versioning_ref/index.html" target="_blank"&gt;Cordova platform and plugin version managemen&lt;/a&gt;t guide for the latest.</description></item><item><title>Eclipse is changing and that is a good thing</title><link>http://www.gorkem-ercan.com/2014/04/eclipse-is-changing-and-that-is-good.html</link><category>eclipse</category><category>eclipsecon</category><category>thym</category><author>noreply@blogger.com (Unknown)</author><pubDate>Mon, 31 Mar 2014 22:19:00 -0400</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29853730.post-5859157382498413329</guid><description>After missing a few years, I have attended the &lt;a href="https://www.eclipsecon.org/na2014/"&gt;EclipseCon NA 2014&lt;/a&gt;&amp;nbsp;this year. &amp;nbsp;I am not sure if it is because I missed a few of these but I felt a deep change in Eclipse. I think the change roots from the fact that Eclipse foundation nowadays, has almost no restrictions on the type of projects that it hosts. I am not sure when this was actually relaxed. Back in the day, it was required that all Eclipse projects to use OSGi as runtime, hence be developed with Java. Nowadays, any project regardless of the runtime, development language is welcomed as long as it agrees to adhere to &lt;a href="http://www.eclipse.org/projects/dev_process/development_process.php"&gt;eclipse way&lt;/a&gt;. I believe this has triggered a slow shift on Eclipse from being a tooling community to a larger scoped open source community. I expect to see this change to accelerate in coming years as Eclipse's perception as a tooling only community slowly fades.&lt;br /&gt;&lt;br /&gt;Looking at the interest and attendance from project committers, I am sad to report that &lt;a href="http://www.eclipse.org/webtools/"&gt;Eclipse WTP&lt;/a&gt; project is terminal. There are a couple of reasons why an important project such as WTP is not dead yet. First, it has a large user community as indicated by &lt;a href="http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/keplersr2"&gt;download&lt;/a&gt; numbers. Also, it has a lot of commercial, and open source products that depend on WTP or parts of WTP. One would imagine that this dependency would create a lot of contributions to upstream. However, most of these products, for one reason or another, prefer to build around WTP and not contribute. I do not think we will be seeing new features on WTP anytime soon if ever.&lt;br /&gt;&lt;br /&gt;I did receive a good amount of attention to my Hybrid Mobile development &lt;a href="http://www.gorkem-ercan.com/2014/03/talking-about-cordova-tooling-and-thym.html"&gt;talk&lt;/a&gt; and the new Thym project &lt;a href="https://projects.eclipse.org/proposals/thym"&gt;proposal&lt;/a&gt;. I have started listing some of the interested parties to the proposal. And also was able to recruit &lt;a href="https://twitter.com/dougschaefer"&gt;Doug Schaefer &lt;/a&gt;and &lt;a href="https://twitter.com/cra"&gt;Chris Aniszczyk&lt;/a&gt; as mentors to the project. If you would like to be listed as an interested party and show your support, it is not late, please do let me know.&lt;br /&gt;&lt;br /&gt;I am continuing my great open source community conferences tour with &lt;a href="http://events.linuxfoundation.org/events/apachecon-north-america"&gt;ApacheCon&lt;/a&gt;. It will be my first one, so I am not sure about what to expect. I will be speaking about building &lt;a href="http://sched.co/1bsMFZO"&gt;Cordova applications with Eclipse&lt;/a&gt; IDE on Tuesday. April 8, which should be fun.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</description></item><item><title>Talking About Cordova Tooling and Thym Project Proposal</title><link>http://www.gorkem-ercan.com/2014/03/talking-about-cordova-tooling-and-thym.html</link><category>cordova</category><category>eclipse</category><category>eclipsecon</category><author>noreply@blogger.com (Unknown)</author><pubDate>Wed, 12 Mar 2014 00:55:00 -0400</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29853730.post-5771702798613975991</guid><description>This spring turning out to be the season for conference sessions for me. I will be speaking about the new Hybrid (ehh... well Cordova) development tools on three different conferences.&amp;nbsp;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The series starts with EclipseCon next week. My "&lt;a href="https://www.eclipsecon.org/na2014/session/hybrid-mobile-development-tools-eclipse"&gt;Hybrid Mobile Development Tools for Eclipse&lt;/a&gt;" session will be on Tuesday, March 18, 2014 between 13:30-14:05.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Also, we had a recent&amp;nbsp;&lt;a href="https://projects.eclipse.org/proposals/thym"&gt;proposal&lt;/a&gt; to move the development of most of the JBoss Hybrid Mobile tools to Eclipse. This will give me a chance to discuss anyone who is interested on Hybrid Mobile tooling for Eclipse and get the project going possibly faster. If you are attending and would like to discuss please let me know or just find me at the conference.&amp;nbsp;&lt;/div&gt;</description></item><item><title>Multiple Cordova Engines on JBoss Hybrid Mobile Tools</title><link>http://www.gorkem-ercan.com/2014/01/multiple-cordova-engines-on-jboss.html</link><category>aerogear</category><category>Android</category><category>cordova</category><category>eclipse</category><category>iOS</category><category>JBoss</category><category>mobile</category><category>phonegap</category><author>noreply@blogger.com (Unknown)</author><pubDate>Thu, 9 Jan 2014 13:16:00 -0500</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29853730.post-6933053794633152992</guid><description>Until this week, &amp;nbsp;JBoss Hybrid Mobile Tools were able to work with a single Cordova version. To add insult to injury that single version (which is Cordova 3.1.0) was embedded in and was not changeable. However, Santa was busy and just dropped an initial implementation of multiple Cordova engine support to nightly builds. Below is a video of it in action. If you are cool enough to get the nightlies, instructions are on the&lt;a href="https://github.com/jbosstools/jbosstools-aerogear"&gt; project's site&amp;nbsp;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object width="320" height="266" class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="https://ytimg.googleusercontent.com/vi/GOfXAKXd_60/0.jpg"&gt;&lt;param name="movie" value="https://www.youtube.com/v/GOfXAKXd_60?version=3&amp;f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;embed width="320" height="266"  src="https://www.youtube.com/v/GOfXAKXd_60?version=3&amp;f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" type="application/x-shockwave-flash" allowfullscreen="true"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;A word of caution is needed though. This feature is still &lt;u&gt;under development&lt;/u&gt;. If you really really need to use a different cordova version it will do the trick but for anything else I would wait for the release before moving my production code. Please do try the feature and provide feedback either on the &lt;a href="https://issues.jboss.org/browse/JBIDE-14407"&gt;related issue &lt;/a&gt;&amp;nbsp;or create new ones.&amp;nbsp;&lt;/div&gt;</description></item><item><title>Not even a year</title><link>http://www.gorkem-ercan.com/2013/12/not-even-year.html</link><category>aerogear</category><category>Android</category><category>cordova</category><category>eclipse</category><category>iOS</category><category>JBoss</category><category>mobile</category><category>phonegap</category><author>noreply@blogger.com (Unknown)</author><pubDate>Thu, 12 Dec 2013 22:42:00 -0500</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29853730.post-535467248180139402</guid><description>Within the past 12 months, I had a baby boy, moved to a new country, changed my job and developed a set of Eclipse plug-ins for developing &lt;a href="http://cordova.apache.org/" target="_blank"&gt;Cordova&lt;/a&gt; applications.&lt;br /&gt;&lt;br /&gt;The Hybrid Mobile development tools, as I called it, is about to be released as part of the JBoss Tools 4.1.1 release. Below is a video overview of the main feature set that is available in this release. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='640' height='390' src='https://www.youtube.com/embed/hbZ-wZCJ7Xs?feature=player_embedded' frameborder='0'&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;We have a good set of features implemented but we are not done yet. Please do use the tools and provide your &lt;a href="https://issues.jboss.org/browse/JBIDE/component/12317246"&gt;feedback&lt;/a&gt; on the current feature set and future ones. If you feel like making some changes you can fork the &lt;a href="https://github.com/jbosstools/jbosstools-aerogear"&gt;project on github&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In the mean time, we have started to explore if &lt;a href="http://www.eclipse.org/"&gt;Eclipse Foundation&lt;/a&gt; would be a good place to further expand the development of the project. I am also interested to hear thoughts on that as well.</description></item><item><title>Exporting on JBoss Hybrid Mobile Tools</title><link>http://www.gorkem-ercan.com/2013/07/exporting-on-jboss-hybrid-mobile-tools.html</link><category>aerogear</category><category>Android</category><category>cordova</category><category>eclipse</category><category>iOS</category><category>JBoss</category><category>mobile</category><category>phonegap</category><author>noreply@blogger.com (Unknown)</author><pubDate>Mon, 29 Jul 2013 14:00:00 -0400</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29853730.post-2143421433308745849</guid><description>&lt;a href="http://www.gorkem-ercan.com/2013/05/hybrid-mobile-application-development.html"&gt;Work&lt;/a&gt; that I have been doing on tools around &lt;a href="http://cordova.apache.org/"&gt;Apache Cordova&lt;/a&gt; is continuing its progress. I have been aware that we were not doing such a great job with exporting stuff out of our new project type, &lt;i&gt;Native Hybrid&lt;/i&gt; projects. So I have been working to build a couple of new export wizards to fix this problem. Overall the development of the wizards have taken a longer time then usual because I decided to introduce extension points to accommodate easier integration of platforms in addition to currently supported iOS and Android. More on the extension points later as it deserves a post of its own.&lt;br /&gt;&lt;br /&gt;The first of the wizards allows developers to export &lt;i&gt;Native Platform Projects&lt;/i&gt;. Basically it generates a native project with all the bits from Apache Cordova for that platform that you can open/build/run via the platform's tools. For example, on iOS the exported project is an XCode project that can be build/run using XCode. Here is a screencast that shows export Native Platform Project wizard in action.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/SJ7fw4haNvs?feature=player_embedded' frameborder='0'&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;The second wizard is &lt;i&gt;Mobile Application Export &lt;/i&gt;wizard. It helps you to export a native platform binary that is&amp;nbsp;build for release. Depending on the platform, you can run this binary on a real device directly or after signing. At this time, we do not sign the binaries, but I do &lt;a href="https://issues.jboss.org/browse/JBIDE-15300"&gt;wish&lt;/a&gt; to support it in the future. I think this will be a critical feature if/when we support remote compilers.&lt;br /&gt;&lt;br /&gt;We are moving as (reasonably) fast as possible to add new features to the project so project is actually on that exciting stage to contribute. If you are interested, it is hosted on &lt;a href="https://github.com/jbosstools/jbosstools-aerogear"&gt;github&lt;/a&gt;&amp;nbsp;and your pull requests are always welcome. If you feel the need to contact me, you can use the&lt;a href="https://lists.jboss.org/mailman/listinfo/jbosstools-dev"&gt; JBoss tools mailing &lt;/a&gt;list or the #aerogear or #jbosstools irc channels on freenode.</description></item><item><title>Hybrid Mobile Application Development with JBoss Tools</title><link>http://www.gorkem-ercan.com/2013/05/hybrid-mobile-application-development.html</link><category>aerogear</category><category>Android</category><category>cordova</category><category>iOS</category><category>JBoss</category><category>phonegap</category><author>noreply@blogger.com (Unknown)</author><pubDate>Wed, 1 May 2013 19:19:00 -0400</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29853730.post-7347621375717429845</guid><description>I have been working to create an Eclipse based tool for developing hybrid mobile applications since I have joined &lt;a href="http://www.redhat.com/" target="_blank"&gt;Red Hat&lt;/a&gt; a few months ago. The tool is a set of plugins that make it easier to develop &lt;a href="http://cordova.apache.org/" target="_blank"&gt;Apache Cordova&lt;/a&gt;&amp;nbsp;based applications by hiding the details of the target platforms and allowing the developer to concentrate on building the application using the web development techniques.&lt;br /&gt;&lt;br /&gt;We are still on the early stages of the development and not complete yet (but we are getting there fast). &amp;nbsp;Here is a list of features you can try and give feedback today. The instructions on how to get the latest builds is available on the GitHub&amp;nbsp;&lt;a href="https://github.com/jbosstools/jbosstools-aerogear" target="_blank"&gt;project&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;New Hybrid Mobile Project wizard.&lt;/b&gt;&amp;nbsp;Creates a project structure that is compatible with the &lt;a href="https://github.com/apache/cordova-cli" target="_blank"&gt;cordova-cli&lt;/a&gt; projects&lt;/li&gt;&lt;li&gt;&lt;b&gt;Run on iOS emulator.&lt;/b&gt; Creates and compiles a XCode project and runs it on the emulator&lt;/li&gt;&lt;li&gt;&lt;b&gt;Run on Android emulator.&lt;/b&gt; Compiles an Android project and runs it on the emulator&lt;/li&gt;&lt;li&gt;&lt;b&gt;Run on Android device. &lt;/b&gt;Runs the project on an Android device if there is one attached. I should also note that Android functionality does not require the ADT plugins to be present.&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Config.xml editor. &amp;nbsp;&lt;/b&gt;Provides editing support Cordova's&amp;nbsp;flavour&amp;nbsp;of &lt;a href="http://www.w3.org/TR/widgets/" target="_blank"&gt;w3c widget&lt;/a&gt; specification XML configuration&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;For those who needs more visual encouragement to try the tools, here is a video that shows creation and running of a Cordova project on iOS emulator with the JBoss Tools.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/A0E2z9n5ucs?feature=player_embedded' frameborder='0'&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We have more features coming in which includes a simulator environment for Cordova apps based on Ripple together with live reload support. If you have ideas for more features open them on &lt;a href="https://issues.jboss.org/secure/CreateIssue!default.jspa" target="_blank"&gt;JBoss jira&lt;/a&gt;, better yet implement them and create pull request to the &lt;a href="https://github.com/jbosstools/jbosstools-aerogear" target="_blank"&gt;project&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</description></item><item><title>Using Nokia Maps on LWUIT applications</title><link>http://www.gorkem-ercan.com/2012/10/using-nokia-maps-on-lwuit-applications.html</link><category>Java ME</category><category>Maps</category><category>Nokia</category><category>Series 40</category><author>noreply@blogger.com (Unknown)</author><pubDate>Mon, 8 Oct 2012 12:31:00 -0400</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29853730.post-3030743394785091957</guid><description>Nokia has a cool&amp;nbsp;&lt;a href="http://www.developer.nokia.com/Develop/Maps/"&gt;Maps platform&lt;/a&gt; with APIs that cover several platforms. &lt;a href="http://www.developer.nokia.com/Develop/Maps/Maps_API_for_Java_ME/"&gt;Maps API for&amp;nbsp;JavaME &lt;/a&gt;is one of those APIs. It is a quite well documented API especially for using with vanilla JavaME UI components (namely LCDUI Canvas). However, when it comes to JavaME applications, using a third party UI library instead of the vanilla JavaME UI components is a more common approach.&lt;br /&gt;&lt;br /&gt;Since Nokia has chosen to port&lt;a href="http://projects.developer.nokia.com/LWUIT_for_Series_40"&gt; LWUIT to Series 40&lt;/a&gt;, I have naturally decided to create a small API to make it easier to use the Maps API with LWUIT.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-nCGxSyT2roc/UHL7Kmro6bI/AAAAAAAABjI/VAyqUyCV6Kg/s1600/08.101.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/-nCGxSyT2roc/UHL7Kmro6bI/AAAAAAAABjI/VAyqUyCV6Kg/s200/08.101.png" width="104" /&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/-XjeWYhq7Ka0/UHL7JzJGwOI/AAAAAAAABjE/rSK_vT4WgkY/s1600/08.10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/-XjeWYhq7Ka0/UHL7JzJGwOI/AAAAAAAABjE/rSK_vT4WgkY/s200/08.10.png" width="104" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The API is available on &lt;a href="https://github.com/gorkem/com.gorkem_ercan.lwuit.map"&gt;github&lt;/a&gt;. Repository also includes an example application that lists earthquakes on a list and map (see screenshots ). You can also find instructions that can get you started with the API quickly on the&lt;a href="https://github.com/gorkem/com.gorkem_ercan.lwuit.map/wiki/How-to-use-the-API"&gt; project's wiki&lt;/a&gt;. Furthermore, if you find bugs please do report them on github. If you want to improve the API or the example feel free to do that as well (that is why it is open source and hosted on github). And if you find the API useful drop a comment here.&lt;br /&gt;&lt;br /&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="http://4.bp.blogspot.com/-nCGxSyT2roc/UHL7Kmro6bI/AAAAAAAABjI/VAyqUyCV6Kg/s72-c/08.101.png" width="72"/></item><item><title>A new IDE based on Eclipse MTJ</title><link>http://www.gorkem-ercan.com/2012/06/new-ide-based-on-eclipse-mtj.html</link><category>eclipse</category><category>evangelism</category><category>MTJ</category><category>Series 40</category><author>noreply@blogger.com (Unknown)</author><pubDate>Tue, 26 Jun 2012 09:30:00 -0400</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29853730.post-6895506107446843915</guid><description>&lt;br /&gt;&lt;div lang="tr" style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Nokia released a new version of the Nokia SDK for Java. In additon to supporting &lt;a href="http://www.developer.nokia.com/search/search.xhtml?view=ds&amp;amp;k=&amp;amp;ob=pubdate&amp;amp;p1=fn%3Atype&amp;amp;c1=must&amp;amp;o1=EQ&amp;amp;v1=fnType%3ATerminal&amp;amp;p3=dp%3Adeveloper_platform&amp;amp;c3=must&amp;amp;o3=EQ&amp;amp;v3=dpDeveloperPlatform%3As40_2_0" target="_blank"&gt;AshaTouch devices &lt;/a&gt;(devices with touch only input for you and me ), it includes a new IDE.&amp;nbsp; This new IDE is based on &lt;a href="http://www.eclipse.org/mtj/"&gt;Eclipse MTJ&lt;/a&gt;. For those who remember, it also integrates to SDK discovery features of the now discontinued &lt;a href="http://www.eclipse.org/pulsar/"&gt;Pulsar&lt;/a&gt; distribution of Eclipse.&lt;/div&gt;&lt;div lang="tr" style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div lang="tr" style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;The main focus on this version of the IDE was to make it easier for newbies to Nokia platforms to discover and install the necessary tools and get started. On the discovery part IDE does a good job. As you can see from the screenshot it provides an extensive array of filters to find the right SDK for your project.&lt;/div&gt;&lt;div lang="tr" style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div lang="tr" style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;You should expect to see more features coming to the IDE and some of them will also appear on MTJ.&lt;/div&gt;&lt;div lang="tr" style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-N2T7qSEGxsA/T-m3MEAYMCI/AAAAAAAABiE/_MCTX8Zzbek/s1600/deviceManager.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/-N2T7qSEGxsA/T-m3MEAYMCI/AAAAAAAABiE/_MCTX8Zzbek/s400/deviceManager.png" width="310" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div lang="tr" style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div lang="tr" style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Besides the fact that I am the project lead for the Eclipse MTJ, this IDE makes me happy for an additional reason. I believe this is a product of my internal evangelism that has taken years to build up. For those of you who have not worked for the large companies (lucky you) this may sound strange.&amp;nbsp; But large corporations are like a community of their own and you basically spend more time advocating to your company than&amp;nbsp;outside your company.&lt;/div&gt;&lt;div lang="tr" style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div lang="tr" style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;In this case, I had a positive result but &lt;b&gt;in evangelism you encounter more frustrations than victories&lt;/b&gt;.&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="http://3.bp.blogspot.com/-N2T7qSEGxsA/T-m3MEAYMCI/AAAAAAAABiE/_MCTX8Zzbek/s72-c/deviceManager.png" width="72"/></item><item><title>Slideset for New Features of Series 40 JavaME Platform</title><link>http://www.gorkem-ercan.com/2011/12/slideset-for-new-features-of-series-40.html</link><category>Java ME</category><category>Nokia</category><category>Series 40</category><author>noreply@blogger.com (Unknown)</author><pubDate>Tue, 6 Dec 2011 08:05:00 -0500</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29853730.post-8658879202334267595</guid><description>This is the slideset that I have used for JavaOne and the İstanbul developer day event. It highlights some of the major features introduced with Java Runtime 1.0 for Series 40 and Java Runtime 1.1 for Series 40.&lt;br /&gt;&lt;br /&gt;More information including the tools and documentation for Java is available on the&lt;a href="http://www.developer.nokia.com/Develop/Java/"&gt; Nokia Java site.&lt;/a&gt;&lt;br /&gt;&lt;div id="__ss_10481697" style="width: 425px;"&gt;&lt;b style="display: block; margin: 12px 0pt 4px;"&gt;&lt;a href="http://www.slideshare.net/GorkemErcan/the-more-capable-series-40-java-platform" title="The More Capable Series 40 Java Platform"&gt;The More Capable Series 40 Java Platform&lt;/a&gt;&lt;/b&gt;&lt;object height="355" id="__sse10481697" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=nokiadevs40java-111206065953-phpapp02&amp;stripped_title=the-more-capable-series-40-java-platform&amp;userName=GorkemErcan" /&gt;   &lt;param name="allowFullScreen" value="true"/&gt;   &lt;param name="allowScriptAccess" value="always"/&gt;   &lt;param name="wmode" value="transparent"/&gt;   &lt;embed name="__sse10481697" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=nokiadevs40java-111206065953-phpapp02&amp;stripped_title=the-more-capable-series-40-java-platform&amp;userName=GorkemErcan" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div style="padding: 5px 0 12px;"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/GorkemErcan"&gt;Gorkem Ercan&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;</description><enclosure length="3332" type="application/x-shockwave-flash" url="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=nokiadevs40java-111206065953-phpapp02&amp;stripped_title=the-more-capable-series-40-java-platform&amp;userName=GorkemErcan"/></item><item><title>What Angry Birds Is Using on Series 40 Phones</title><link>http://www.gorkem-ercan.com/2011/10/what-angry-birds-is-using-on-series-40.html</link><category>Angry Birds</category><category>Java ME</category><category>MIDP</category><category>Nokia</category><category>Series 40</category><author>noreply@blogger.com (Unknown)</author><pubDate>Thu, 27 Oct 2011 09:05:00 -0400</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29853730.post-8265922329278945016</guid><description>&lt;a href="http://2.bp.blogspot.com/-JN6yQPk5x-o/TqlWLtVpIUI/AAAAAAAABcw/CDqdNXRy4Do/s1600/com.rovio_.angrybirds_icon.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-JN6yQPk5x-o/TqlWLtVpIUI/AAAAAAAABcw/CDqdNXRy4Do/s1600/com.rovio_.angrybirds_icon.png" /&gt;&lt;/a&gt;Rovio's &lt;a href="http://www.rovio.com/index.php?page=angry-birds"&gt;Angry Birds&lt;/a&gt; made their entrance to the &lt;a href="http://www.developer.nokia.com/Develop/Series_40/"&gt;Series 40&lt;/a&gt; with the &lt;a href="http://www.nokia.com/nokia-asha-smarter-mobile-phones"&gt;Asha lineup&lt;/a&gt; of devices announced on Nokia World. If you have missed it Engadget has a &lt;a href="http://www.engadget.com/2011/10/26/nokia-asha-brings-angry-birds-to-the-developing-world-mighty-ea/"&gt;post and video&lt;/a&gt; that features the mighty eagle showing off Angry Birds on &lt;a href="http://www.developer.nokia.com/Devices/Device_specifications/Asha_303/"&gt;Asha 303&lt;/a&gt;.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Angry Birds performs so well on these so called feature phones that it got people puzzled. I guess many people do not expect much from &lt;a href="http://www.oracle.com/technetwork/java/javame/index.html"&gt;JavaME&lt;/a&gt;, therefore there had been questions whether this is actually a JavaME application or did Nokia open up its C libraries, or some other secret API to Angry Birds.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It is a well developed JavaME application! It does not even need access to APIs that are available to manufacturer/operator signed MIDlets. Below is a list of usual suspect APIs that Angry Birds uses as you can see it is a list of APIs that are available to any JavaME developer that targets Series 40.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://library.developer.nokia.com/nav/5_7_5"&gt;CLDC&lt;/a&gt;(JSR-139)&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://library.developer.nokia.com/nav/5_7_3"&gt;MIDP&lt;/a&gt; (JSR-118)&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://library.developer.nokia.com/nav/5_7_4"&gt;MMAPI &lt;/a&gt;(JSR-135)&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://library.developer.nokia.com/nav/5_7_12"&gt;M3G &lt;/a&gt;(JSR-184)&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://library.developer.nokia.com/nav/5_7_25"&gt;Nokia UI API&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;So people, there is no mystery to Angry Bird's performance on Series 40, It is just an&lt;b&gt; amazingly well developed JavaME application.&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="http://2.bp.blogspot.com/-JN6yQPk5x-o/TqlWLtVpIUI/AAAAAAAABcw/CDqdNXRy4Do/s72-c/com.rovio_.angrybirds_icon.png" width="72"/></item><item><title>Nokia SDK 1.1 for Java available now.</title><link>http://www.gorkem-ercan.com/2011/10/nokia-sdk-11-for-java-available-now.html</link><category>Java ME</category><category>Nokia</category><category>Series 40</category><author>noreply@blogger.com (Unknown)</author><pubDate>Thu, 27 Oct 2011 07:56:00 -0400</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29853730.post-1174607618179245179</guid><description>At the &lt;a href="http://events.nokia.com/nokiaworld/"&gt;NokiaWorld&lt;/a&gt;, Nokia announced &lt;a href="http://www.nokia.com/nokia-asha-smarter-mobile-phones"&gt;Asha&lt;/a&gt; lineup of devices. There are extremely well built&lt;a href="http://www.developer.nokia.com/Develop/Series_40/"&gt; Series 40&lt;/a&gt; devices that are likely to form a big market for developers quickly. Today, we are releasing the Nokia SDK Beta for Java 1.1 so that Java developers can start working on their applications right away.&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-EBTbqQGJ-xg/TqgK1duK6TI/AAAAAAAABcc/akqtNcipx1c/s1600/SDK11.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" id=":current_picnik_image" src="http://4.bp.blogspot.com/-EBTbqQGJ-xg/TqgK1duK6TI/AAAAAAAABcc/akqtNcipx1c/s320/SDK11.png" width="157" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Nokia SDK for Java 1.1&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;SDK is based on my favorite of the announced phones, &lt;a href="http://www.developer.nokia.com/Devices/Device_specifications/Asha_303/"&gt;Asha 303&lt;/a&gt;. Since the SDK is available today, you can develop and test your applications and be ready when devices are available on your target market.&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-57BKOSIP-Ks/TqgF305Br1I/AAAAAAAABcA/zAnWgiLQ8Zw/s1600/Picture1.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="287" src="http://3.bp.blogspot.com/-57BKOSIP-Ks/TqgF305Br1I/AAAAAAAABcA/zAnWgiLQ8Zw/s320/Picture1.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Testing Support for In-App Purchase in Different Stages&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;As we are starting to accept applications that use the new&lt;a href="http://bit.ly/nokiapj"&gt; in-app purchase&lt;/a&gt; functionality on Series 40 Java, we have enhanced the in-app purchase tools on the SDK.&amp;nbsp;The IAP simulator, that was introduced on the earlier 1.0 release, now supports both offline and online testing for in-app purchase applications.&lt;br /&gt;&lt;br /&gt;In the offline simulation mode, in-app purchase APIs will simply return the values that you have entered on the simulator to your application. This is particularly useful on the early stages of your development since it will allow you to start testing before even submitting the application to Nokia Store.&lt;br /&gt;&lt;br /&gt;The online simulation and the test mode on the device is very similar. In this mode, SDK or the real device will communicate with the&amp;nbsp;back-end&amp;nbsp;servers. No monetary transactions will occur in this mode. It is possible to try out different scenarios such as failure of a purchase with the online simulation as well. The Nokia SDK manual that is installed together with the SDK provides more information on how to enable these modes.&lt;br /&gt;&lt;br /&gt;This new emulator also significantly improves the system properties that you can access and simulate during development. All the Nokia system properties that were opened are now available on the SDK. In addition, you can simulate different values for the &lt;i&gt;com.nokia.mid.batterylevel &lt;/i&gt;sysyem property and the &lt;i&gt;com.nokia.mid.mnc&lt;/i&gt; and &lt;i&gt;com.nokia.mid.countrycode&lt;/i&gt; values from the preferences.&lt;br /&gt;&lt;br /&gt;The improvements and features are not limited to these, you can find the gory details on the &lt;a href="https://projects.developer.nokia.com/NokiaSDKJava"&gt;Nokia SDK project&lt;/a&gt;. I have been using the SDK for my daily development for a while and it is already good for daily use. and available for &lt;a href="https://projects.developer.nokia.com/NokiaSDKJava/downloads/8"&gt;download&amp;nbsp;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="http://4.bp.blogspot.com/-EBTbqQGJ-xg/TqgK1duK6TI/AAAAAAAABcc/akqtNcipx1c/s72-c/SDK11.png" width="72"/></item><item><title>Speaking at JavaOne 2011</title><link>http://www.gorkem-ercan.com/2011/09/speaking-at-javaone-2011.html</link><category>JavaOne</category><category>Nokia</category><category>Series 40</category><category>Speaking</category><author>noreply@blogger.com (Unknown)</author><pubDate>Sun, 25 Sep 2011 06:15:00 -0400</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29853730.post-350344025280177798</guid><description>This year, I will be hosting a session in JavaOne titled &lt;i&gt;"Getting the Most Out of the Series 40 Java Platform"&lt;/i&gt;. As the title suggests, The talk is about the Java platfrom on&amp;nbsp;&lt;a href="http://www.developer.nokia.com/Devices/Series_40/"&gt;Series 40 devices&lt;/a&gt;. I will be focusing around three topics that I believe will be interesting to JavaME developers. (1)&amp;nbsp;Series 40 APIs for creating superior apps. for &lt;a href="http://en.wikipedia.org/wiki/Nokia_X3_Touch_and_Type"&gt;Touch &amp;amp; Type&lt;/a&gt; style devices. (2)&amp;nbsp;Location features on Series 40 devices. (3)&amp;nbsp;Monetization opportunities with the Nokia Store.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.oracle.com/javaone/index.html" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-PsqwSzSVxo0/Tn7629a_spI/AAAAAAAABbs/pEVFJPUuIwY/s1600/11053828-j1-imspeaking-160x160-427819.gif" /&gt;&lt;/a&gt;My talk takes place on &lt;b&gt;Wednesday (Oct. 5) at 11:30 AM&lt;/b&gt;. It is at the &lt;b&gt;Powell I/II room on Parc 55.&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;If JavaME solutions, such as the Series 40 platform enables, is in your interest, I recommend the following sessions.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Small Screens Playing a Big Boys' Game: A Playbook for Java ME in Emerging Markets (24101) &lt;br /&gt;Time and Venue: Tuesday 06:30 PM, Parc 55 - Cyril Magnin I/II/III&lt;/li&gt;&lt;li&gt;Java Moving Out of the Box in Emerging Markets (22700) &lt;br /&gt;Time and Venue:&amp;nbsp;Tuesday, 07:30 PM, Parc 55 - Mission-&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Open Discussion on Emerging Markets (22721)&lt;br /&gt;Time and Venue: Tuesday, 03:00 PM, Parc 55 - Mission-&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;For those interested on the quality of the JavaME applications, my colleague Risto Helin is hosting a session together with a bunch of quality enthusiasts called&amp;nbsp;Unified Testing Initiative (JavaVerified for you and me).&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Why Operators and Manufacturers Are Passionate About Application Quality (25021) &lt;br /&gt;Time and Venue: Thursday, 11:00 AM, Parc 55 - Mission-&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Have a nice JavaOne and see you there.&lt;/div&gt;&lt;ol&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="http://3.bp.blogspot.com/-PsqwSzSVxo0/Tn7629a_spI/AAAAAAAABbs/pEVFJPUuIwY/s72-c/11053828-j1-imspeaking-160x160-427819.gif" width="72"/></item><item><title>Time To Renew Your Midlet's Icon</title><link>http://www.gorkem-ercan.com/2011/09/time-to-renew-your-midlets-icon.html</link><category>Java ME</category><category>Midlets</category><category>Nokia</category><category>ovi</category><category>Series 40</category><category>Symbian</category><author>noreply@blogger.com (Unknown)</author><pubDate>Mon, 5 Sep 2011 04:32:00 -0400</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29853730.post-6484070705240624630</guid><description>&lt;br /&gt;&lt;div&gt;&lt;a href="data:image/png;base64,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" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img alt="" src="data:image/png;base64,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" /&gt;&lt;/a&gt;All Nokia platforms have received updates to its launcher icons recently. The common element introduced with the new iconography is the surround background shape. That means that the new icons for Nokia provided applications do not have pointy corners anymore. I guess the sharp pointy corners do reach out to human psyche and remind us of sharp dangerous objects, thus they feel unfriendly to many. If you have applications that are published on&lt;a href="http://store.ovi.com/"&gt; Ovi Store&lt;/a&gt;, I think this may just be a good time to renew them. Otherwise, the pointy corners of your icon may just stand out. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;To make it as easy as possible for you, the good folks in Nokia design have prepared detailed guidelines for creating icons that matches the new surround iconography. I strongly recommend reading through the &lt;a href="http://www.developer.nokia.com/Resources/Library/Design_and_UX/designing-for-nokia-platforms.html"&gt;material&lt;/a&gt;. It covers &lt;a href="http://www.developer.nokia.com/Resources/Library/Design_and_UX/designing-for-nokia-platforms/designing-for-series-40-touch-and-type/series-40-iconography-guidelines/launcher-icons.html"&gt;Series 40&lt;/a&gt;, &lt;a href="http://www.developer.nokia.com/Resources/Library/Design_and_UX/designing-for-nokia-platforms/designing-for-symbian/symbian-iconography-guidelines/launcher-icons.html"&gt;Symbian&lt;/a&gt;and &lt;a href="http://www.developer.nokia.com/Resources/Library/Design_and_UX/designing-for-nokia-platforms/designing-for-meego-12-harmattan/meego-12-harmattan-iconography-guidelines.html"&gt;MeeGo&lt;/a&gt;devices and also provides Adobe Illustrator (AI) and Adobe Photoshop (PSD) templates to get you started.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You will quickly notice that the guidelines recommend using&lt;i&gt; 43x43 PNG&lt;/i&gt; images on Series 40 and &lt;i&gt;96x96 SVGT&lt;/i&gt; images for Symbian phones. One may think that two different icons would require two versions of the Java application. Thanks to some magic with JAD attributes, you can bundle multiple icons into a single application JAR file. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Java applications on Symbian have supported SVGT icons for a long time, you can read from the &lt;a href="http://library.forum.nokia.com/topic/Java_Developers_Library/GUID-E6E98DE3-C88F-49C1-A07C-D3709409DFFF.html"&gt;Scalable icon support&lt;/a&gt; document the details of how this works.&amp;nbsp; In short, in your JAD file you specify the Symbian SVGT icon name in &lt;span style="font-style: italic;"&gt;Nokia-Scalable-Icon-MIDlet-1&lt;/span&gt; attribute whereas the Series 40 PNG icon is defined in MIDlet-1 attribute. On Symbian devices where &lt;span style="font-style: italic;"&gt;Nokia-Scalable-Icon-Midlet-&lt;n&gt; &lt;/n&gt;&lt;/span&gt;attribute is supported, the SVGT icon will be used. Since Series 40 does not support the &lt;span style="font-style: italic;"&gt;Nokia-Scalable-Icon-Midlet-&lt;n&gt; &lt;/n&gt;&lt;/span&gt;&amp;nbsp;attribute, it will be ignored and the PNG icon specified on the standard Midlet-&lt;n&gt; attribute will be used &lt;/n&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;The resulting JAD file should have entries similiar to these.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;code&gt;MIDlet-1: HelloWorldMIDlet, /series40_icon_43_43.png, example.hello.HelloWorldMIDlet Nokia-Scalable-Icon-MIDlet-1: /symbian_icon_96_96.svg&lt;/code&gt; &lt;br /&gt;&lt;br /&gt;&lt;div&gt;If you lack the Adobe photoshop/illustrator skills, there is also an &lt;a href="http://www.orison.biz/apps/svg-icon-maker/"&gt;online tool&lt;/a&gt; that you can use to convert your existing icon. Tool generates a SVG file which you can use directly on Symbian devices . Using a tool like the &lt;a href="http://inkscape.org/"&gt;inkscape&lt;/a&gt;, you can convert the same SVG file to PNG for Series 40 devices. Although the resulting icon is OK for Series 40 use, the result may not be as favorable for Symbian devices. This is because the tool embeds our original icon into the SVG file, which may be somewhat unscallable.&amp;nbsp; For best results using a pure SVG icon is recommended.&lt;/div&gt;</description></item><item><title>New SDK for Series 40 Java</title><link>http://www.gorkem-ercan.com/2011/06/new-sdk-for-series-40-java.html</link><category>Java ME</category><category>Nokia</category><category>Series 40</category><author>noreply@blogger.com (Unknown)</author><pubDate>Wed, 8 Jun 2011 09:49:00 -0400</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29853730.post-3032543673501623386</guid><description>Beta version of the&lt;a href="http://projects.forum.nokia.com/NokiaSDKJava"&gt; Nokia SDK for Java 1.0&lt;/a&gt; is now publicly available. This new SDK is the replacement for the older &lt;a href="http://www.forum.nokia.com/Devices/Series_40/"&gt;Series 40&lt;/a&gt; SDKs. It supports the development of the Series 40 &lt;a href="http://library.forum.nokia.com/topic/Design_and_User_Experience_Library/GUID-B029DFF2-C8CF-4138-BC2D-D5AB3C5ECB93.html"&gt;touch and type &lt;/a&gt;applications. This new SDK is an initial step on the right direction for creating a better development environment for Series 40 developers.&lt;br /&gt;&lt;br /&gt;The first thing to note about the SDK is the new installer and the SDK manager. This new infrastructure will allow developers to receive updates to the SDK.&amp;nbsp; My favorite feature is the diagnostics window. Most of my development uses cloud services. The new diagnostics window allows you to monitor the network traffic. This new feature already saved me a lot of time while using some &lt;a href="http://en.wikipedia.org/wiki/Representational_State_Transfer"&gt;REST&lt;/a&gt; services.&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-z-nsa6bOxhA/Te4h5FoDePI/AAAAAAAABao/FbGpMv64-Ds/s1600/diagnostics_window.PNG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="295" id=":current_picnik_image" src="http://3.bp.blogspot.com/-z-nsa6bOxhA/Te4h5FoDePI/AAAAAAAABao/FbGpMv64-Ds/s400/diagnostics_window.PNG" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Diagnostics window&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;If you have a webcam on your developer desktop, you can now use it together with the SDK to test camera applications. Keep an eye on the diagnostics window while testing your camera application, you will notice instructions to press&lt;i&gt; CTRL+W&lt;/i&gt; when your application needs to use the camera. You need to do this only once.&lt;br /&gt;&lt;br /&gt;In addition to these new SDK features, there are the added tools for the new Series 40 features. SDK not only introduces the route editor for simulating location data but also provides additional support for cell-id based location inaccuracies.&lt;br /&gt;&lt;br /&gt;Also introduced the in-App purchase simulator.&amp;nbsp; Yes, Series 40 is about to get new APIs for supporting in-app purchase, but more about that later. The simulation tool is not yet complete on the beta release and is provided as an alpha level tool to get early adopters to get familiar with the tools and API.&lt;br /&gt;&lt;br /&gt;I think even in its beta release SDK provides a good alternative Java ME emulator with some bells and whistles. So give it a try, provide some feedback to the team.</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="http://3.bp.blogspot.com/-z-nsa6bOxhA/Te4h5FoDePI/AAAAAAAABao/FbGpMv64-Ds/s72-c/diagnostics_window.PNG" width="72"/></item><item><title>Cultural implications on localization</title><link>http://www.gorkem-ercan.com/2011/05/cultural-implications-on-localization.html</link><category>localization</category><category>mobile</category><author>noreply@blogger.com (Unknown)</author><pubDate>Tue, 3 May 2011 03:32:00 -0400</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29853730.post-2537358317191094275</guid><description>An emerging pattern on mobile application stores is developers which target a limited local market initially, seek to expand their market after reaching a good amount of penetration on their initial market.&lt;br /&gt;&lt;br /&gt;Reaching a new local market requires localizing your application however localization is not just about providing the strings translated to the local language. It gets much detailed quickly and touches cultural issues. These issues should be taken into consideration on all stages of the localization work. Here are a few tips, I have picked up regarding cultural issues on different stages of a localization project.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;1. Define what should be localized&lt;/h3&gt;User visible text is the most obvious to localize but you should also look beyond text. Images and sounds should be considered as localization candidates as well. Unfortunately, the reasons for localizing images and sounds are usually cultural and harder to detect. For example, your great sports game may use the &lt;a href="http://en.wikipedia.org/wiki/Charge_%28fanfare%29"&gt;charge fanfare&lt;/a&gt; to indicate an offensive move, however on many parts of the world charge fanfare is not played on the sporting events and on those markets users do not associate it with an offensive move.&lt;br /&gt;&lt;br /&gt;Here is a few cultural implications to consider when looking at what to localize.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Do not assume certain experiences such as the meaning of charge fanfare I have mentioned above.&lt;/li&gt;&lt;li&gt;Do not assume a certain history knowledge. Believe it or not but &lt;a href="http://en.wikipedia.org/wiki/Boston_Tea_Party"&gt;Boston tea party&lt;/a&gt; is for many represents a party in Boston that tea lovers attend.&lt;/li&gt;&lt;li&gt;Do not assume certain opinions, prejudices. &lt;a href="http://en.wikipedia.org/wiki/Patagonia"&gt;Patagonia&lt;/a&gt; may represent a distant place for someone in Eurasia but someone in South America will have a completely different opinion about it.&lt;/li&gt;&lt;li&gt;Be respectful to religious and political beliefs.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h3&gt;2. Localize&lt;/h3&gt;It is essential that your localization specialist knows the target language well. I also recommend working with a specialist who is multicultural as well. Someone who does not only have a good understanding of the source and target languages only but also knows both cultures. I know on many occasions it will be hard (and expensive) to find multicultural talent but it is worth it. After all, it is the localization process that will ensure that the users on your new market will get your product and accept it.&lt;br /&gt;&lt;br /&gt;In some cases, you should be ready to have localized versions of your sounds, images, icons in addition to text. You should leave room in your planning for the creation of these resources. It is also a good idea to implement a localization framework on your application that will allow you to easily use different versions of resources on different locales.&lt;br /&gt;&lt;br /&gt;In my experience, for developers who use Latin characters daily, even when they pay extra attention to mirrored and double character languages, there are usually some details that were not right initially. If you are targeting one of those languages be prepared to handle them. I think the best help for mirrored and double character languages is to choose a UI technology that provides mechanics to handle them.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;3. Test&lt;/h3&gt;It is best if the testing is done by people who are native to the target language and culture. This way you may also test if your localization was culturally successful besides being technically correct.</description></item></channel></rss>