CINXE.COM

Speakers

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-US"> <head profile="http://gmpg.org/xfn/11"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><script type="text/javascript">(window.NREUM||(NREUM={})).loader_config={licenseKey:"18df73b2f0",applicationID:"22366760"};window.NREUM||(NREUM={}),__nr_require=function(e,t,n){function r(n){if(!t[n]){var i=t[n]={exports:{}};e[n][0].call(i.exports,function(t){var i=e[n][1][t];return r(i||t)},i,i.exports)}return t[n].exports}if("function"==typeof __nr_require)return __nr_require;for(var i=0;i<n.length;i++)r(n[i]);return r}({1:[function(e,t,n){function r(){}function i(e,t,n){return function(){return o(e,[u.now()].concat(c(arguments)),t?null:this,n),t?void 0:this}}var o=e("handle"),a=e(6),c=e(7),f=e("ee").get("tracer"),u=e("loader"),s=NREUM;"undefined"==typeof window.newrelic&&(newrelic=s);var d=["setPageViewName","setCustomAttribute","setErrorHandler","finished","addToTrace","inlineHit","addRelease"],p="api-",l=p+"ixn-";a(d,function(e,t){s[t]=i(p+t,!0,"api")}),s.addPageAction=i(p+"addPageAction",!0),s.setCurrentRouteName=i(p+"routeName",!0),t.exports=newrelic,s.interaction=function(){return(new r).get()};var m=r.prototype={createTracer:function(e,t){var n={},r=this,i="function"==typeof t;return o(l+"tracer",[u.now(),e,n],r),function(){if(f.emit((i?"":"no-")+"fn-start",[u.now(),r,i],n),i)try{return t.apply(this,arguments)}catch(e){throw f.emit("fn-err",[arguments,this,e],n),e}finally{f.emit("fn-end",[u.now()],n)}}}};a("actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","),function(e,t){m[t]=i(l+t)}),newrelic.noticeError=function(e,t){"string"==typeof e&&(e=new Error(e)),o("err",[e,u.now(),!1,t])}},{}],2:[function(e,t,n){function r(){return c.exists&&performance.now?Math.round(performance.now()):(o=Math.max((new Date).getTime(),o))-a}function i(){return o}var o=(new Date).getTime(),a=o,c=e(8);t.exports=r,t.exports.offset=a,t.exports.getLastTimestamp=i},{}],3:[function(e,t,n){function r(e,t){var n=e.getEntries();n.forEach(function(e){"first-paint"===e.name?d("timing",["fp",Math.floor(e.startTime)]):"first-contentful-paint"===e.name&&d("timing",["fcp",Math.floor(e.startTime)])})}function i(e,t){var n=e.getEntries();n.length>0&&d("lcp",[n[n.length-1]])}function o(e){e.getEntries().forEach(function(e){e.hadRecentInput||d("cls",[e])})}function a(e){if(e instanceof m&&!g){var t=Math.round(e.timeStamp),n={type:e.type};t<=p.now()?n.fid=p.now()-t:t>p.offset&&t<=Date.now()?(t-=p.offset,n.fid=p.now()-t):t=p.now(),g=!0,d("timing",["fi",t,n])}}function c(e){d("pageHide",[p.now(),e])}if(!("init"in NREUM&&"page_view_timing"in NREUM.init&&"enabled"in NREUM.init.page_view_timing&&NREUM.init.page_view_timing.enabled===!1)){var f,u,s,d=e("handle"),p=e("loader"),l=e(5),m=NREUM.o.EV;if("PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver){f=new PerformanceObserver(r);try{f.observe({entryTypes:["paint"]})}catch(v){}u=new PerformanceObserver(i);try{u.observe({entryTypes:["largest-contentful-paint"]})}catch(v){}s=new PerformanceObserver(o);try{s.observe({type:"layout-shift",buffered:!0})}catch(v){}}if("addEventListener"in document){var g=!1,y=["click","keydown","mousedown","pointerdown","touchstart"];y.forEach(function(e){document.addEventListener(e,a,!1)})}l(c)}},{}],4:[function(e,t,n){function r(e,t){if(!i)return!1;if(e!==i)return!1;if(!t)return!0;if(!o)return!1;for(var n=o.split("."),r=t.split("."),a=0;a<r.length;a++)if(r[a]!==n[a])return!1;return!0}var i=null,o=null,a=/Version\/(\S+)\s+Safari/;if(navigator.userAgent){var c=navigator.userAgent,f=c.match(a);f&&c.indexOf("Chrome")===-1&&c.indexOf("Chromium")===-1&&(i="Safari",o=f[1])}t.exports={agent:i,version:o,match:r}},{}],5:[function(e,t,n){function r(e){function t(){e(a&&document[a]?document[a]:document[i]?"hidden":"visible")}"addEventListener"in document&&o&&document.addEventListener(o,t,!1)}t.exports=r;var i,o,a;"undefined"!=typeof document.hidden?(i="hidden",o="visibilitychange",a="visibilityState"):"undefined"!=typeof document.msHidden?(i="msHidden",o="msvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(i="webkitHidden",o="webkitvisibilitychange",a="webkitVisibilityState")},{}],6:[function(e,t,n){function r(e,t){var n=[],r="",o=0;for(r in e)i.call(e,r)&&(n[o]=t(r,e[r]),o+=1);return n}var i=Object.prototype.hasOwnProperty;t.exports=r},{}],7:[function(e,t,n){function r(e,t,n){t||(t=0),"undefined"==typeof n&&(n=e?e.length:0);for(var r=-1,i=n-t||0,o=Array(i<0?0:i);++r<i;)o[r]=e[t+r];return o}t.exports=r},{}],8:[function(e,t,n){t.exports={exists:"undefined"!=typeof window.performance&&window.performance.timing&&"undefined"!=typeof window.performance.timing.navigationStart}},{}],ee:[function(e,t,n){function r(){}function i(e){function t(e){return e&&e instanceof r?e:e?f(e,c,o):o()}function n(n,r,i,o){if(!p.aborted||o){e&&e(n,r,i);for(var a=t(i),c=v(n),f=c.length,u=0;u<f;u++)c[u].apply(a,r);var d=s[w[n]];return d&&d.push([b,n,r,a]),a}}function l(e,t){h[e]=v(e).concat(t)}function m(e,t){var n=h[e];if(n)for(var r=0;r<n.length;r++)n[r]===t&&n.splice(r,1)}function v(e){return h[e]||[]}function g(e){return d[e]=d[e]||i(n)}function y(e,t){u(e,function(e,n){t=t||"feature",w[n]=t,t in s||(s[t]=[])})}var h={},w={},b={on:l,addEventListener:l,removeEventListener:m,emit:n,get:g,listeners:v,context:t,buffer:y,abort:a,aborted:!1};return b}function o(){return new r}function a(){(s.api||s.feature)&&(p.aborted=!0,s=p.backlog={})}var c="nr@context",f=e("gos"),u=e(6),s={},d={},p=t.exports=i();p.backlog=s},{}],gos:[function(e,t,n){function r(e,t,n){if(i.call(e,t))return e[t];var r=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:r,writable:!0,enumerable:!1}),r}catch(o){}return e[t]=r,r}var i=Object.prototype.hasOwnProperty;t.exports=r},{}],handle:[function(e,t,n){function r(e,t,n,r){i.buffer([e],r),i.emit(e,t,n)}var i=e("ee").get("handle");t.exports=r,r.ee=i},{}],id:[function(e,t,n){function r(e){var t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===window?0:a(e,o,function(){return i++})}var i=1,o="nr@id",a=e("gos");t.exports=r},{}],loader:[function(e,t,n){function r(){if(!E++){var e=b.info=NREUM.info,t=p.getElementsByTagName("script")[0];if(setTimeout(u.abort,3e4),!(e&&e.licenseKey&&e.applicationID&&t))return u.abort();f(h,function(t,n){e[t]||(e[t]=n)});var n=a();c("mark",["onload",n+b.offset],null,"api"),c("timing",["load",n]);var r=p.createElement("script");r.src="https://"+e.agent,t.parentNode.insertBefore(r,t)}}function i(){"complete"===p.readyState&&o()}function o(){c("mark",["domContent",a()+b.offset],null,"api")}var a=e(2),c=e("handle"),f=e(6),u=e("ee"),s=e(4),d=window,p=d.document,l="addEventListener",m="attachEvent",v=d.XMLHttpRequest,g=v&&v.prototype;NREUM.o={ST:setTimeout,SI:d.setImmediate,CT:clearTimeout,XHR:v,REQ:d.Request,EV:d.Event,PR:d.Promise,MO:d.MutationObserver};var y=""+location,h={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-1184.min.js"},w=v&&g&&g[l]&&!/CriOS/.test(navigator.userAgent),b=t.exports={offset:a.getLastTimestamp(),now:a,origin:y,features:{},xhrWrappable:w,userAgent:s};e(1),e(3),p[l]?(p[l]("DOMContentLoaded",o,!1),d[l]("load",r,!1)):(p[m]("onreadystatechange",i),d[m]("onload",r)),c("mark",["firstbyte",a.getLastTimestamp()],null,"api");var E=0},{}],"wrap-function":[function(e,t,n){function r(e){return!(e&&e instanceof Function&&e.apply&&!e[a])}var i=e("ee"),o=e(7),a="nr@original",c=Object.prototype.hasOwnProperty,f=!1;t.exports=function(e,t){function n(e,t,n,i){function nrWrapper(){var r,a,c,f;try{a=this,r=o(arguments),c="function"==typeof n?n(r,a):n||{}}catch(u){p([u,"",[r,a,i],c])}s(t+"start",[r,a,i],c);try{return f=e.apply(a,r)}catch(d){throw s(t+"err",[r,a,d],c),d}finally{s(t+"end",[r,a,f],c)}}return r(e)?e:(t||(t=""),nrWrapper[a]=e,d(e,nrWrapper),nrWrapper)}function u(e,t,i,o){i||(i="");var a,c,f,u="-"===i.charAt(0);for(f=0;f<t.length;f++)c=t[f],a=e[c],r(a)||(e[c]=n(a,u?c+i:i,o,c))}function s(n,r,i){if(!f||t){var o=f;f=!0;try{e.emit(n,r,i,t)}catch(a){p([a,n,r,i])}f=o}}function d(e,t){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(e);return n.forEach(function(n){Object.defineProperty(t,n,{get:function(){return e[n]},set:function(t){return e[n]=t,t}})}),t}catch(r){p([r])}for(var i in e)c.call(e,i)&&(t[i]=e[i]);return t}function p(t){try{e.emit("internal-error",t)}catch(n){}}return e||(e=i),n.inPlace=u,n.flag=a,n}},{}]},{},["loader"]);</script> <title>Speakers</title> <meta name="robots" content="noodp,noydir" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"/><link rel='dns-prefetch' href='//static.zeroturnaround.com' /> <link rel='dns-prefetch' href='' /> <link rel='dns-prefetch' href='//s.w.org' /> <link rel="alternate" type="application/rss+xml" title="GeekOUT EE 2015 &raquo; Feed" href="/feed/" /> <link rel="alternate" type="application/rss+xml" title="GeekOUT EE 2015 &raquo; Comments Feed" href="/comments/feed/" /> <link rel="canonical" href="/speakers/" /> <script type="text/javascript"> window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/12.0.0-1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/12.0.0-1\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/2015.geekout.ee\/wp-includes\/js\/wp-emoji-release.min.js?ver=5.2.2"}}; !function(a,b,c){function d(a,b){var c=String.fromCharCode;l.clearRect(0,0,k.width,k.height),l.fillText(c.apply(this,a),0,0);var d=k.toDataURL();l.clearRect(0,0,k.width,k.height),l.fillText(c.apply(this,b),0,0);var e=k.toDataURL();return d===e}function e(a){var b;if(!l||!l.fillText)return!1;switch(l.textBaseline="top",l.font="600 32px Arial",a){case"flag":return!(b=d([55356,56826,55356,56819],[55356,56826,8203,55356,56819]))&&(b=d([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]),!b);case"emoji":return b=d([55357,56424,55356,57342,8205,55358,56605,8205,55357,56424,55356,57340],[55357,56424,55356,57342,8203,55358,56605,8203,55357,56424,55356,57340]),!b}return!1}function f(a){var c=b.createElement("script");c.src=a,c.defer=c.type="text/javascript",b.getElementsByTagName("head")[0].appendChild(c)}var g,h,i,j,k=b.createElement("canvas"),l=k.getContext&&k.getContext("2d");for(j=Array("flag","emoji"),c.supports={everything:!0,everythingExceptFlag:!0},i=0;i<j.length;i++)c.supports[j[i]]=e(j[i]),c.supports.everything=c.supports.everything&&c.supports[j[i]],"flag"!==j[i]&&(c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&c.supports[j[i]]);c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&!c.supports.flag,c.DOMReady=!1,c.readyCallback=function(){c.DOMReady=!0},c.supports.everything||(h=function(){c.readyCallback()},b.addEventListener?(b.addEventListener("DOMContentLoaded",h,!1),a.addEventListener("load",h,!1)):(a.attachEvent("onload",h),b.attachEvent("onreadystatechange",function(){"complete"===b.readyState&&c.readyCallback()})),g=c.source||{},g.concatemoji?f(g.concatemoji):g.wpemoji&&g.twemoji&&(f(g.twemoji),f(g.wpemoji)))}(window,document,window._wpemojiSettings); </script> <style type="text/css"> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 .07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='child-theme-css' href='/wp-content/themes/event-manager/style.css?ver=2.4.2' type='text/css' media='all' /> <link rel='stylesheet' id='wp-block-library-css' href='/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' /> <link rel='stylesheet' id='rs-plugin-settings-css' href='/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.5.2' type='text/css' media='all' /> <style id='rs-plugin-settings-inline-css' type='text/css'> #rs-demo-id {} </style> <script type='text/javascript' src='/wp-includes/js/jquery/jquery.js?ver=1.12.4-wp'></script> <script type='text/javascript' src='/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1'></script> <script type='text/javascript' src='/wp-content/plugins/revslider/public/assets/js/jquery.themepunch.tools.min.js?ver=5.4.5.2'></script> <script type='text/javascript' src='/wp-content/plugins/revslider/public/assets/js/jquery.themepunch.revolution.min.js?ver=5.4.5.2'></script> <!--[if lt IE 9]> <script type='text/javascript' src='/wp-content/themes/genesis/lib/js/html5shiv.min.js?ver=3.7.3'></script> <![endif]--> <link rel='https://api.w.org/' href='/wp-json/' /> <link rel="EditURI" type="application/rsd+xml" title="RSD" href="/xmlrpc.php?rsd" /> <link rel="alternate" type="application/json+oembed" href="/wp-json/oembed/1.0/embed?url=https%3A%2F%2F%2Fspeakers%2F" /> <style> code { color: #EEB151; } #geekout-header-logo { text-align: center; margin-bottom: 1em; } #header { min-height: 0; } #header #title { line-height: 0; margin: 0; padding: 0; height: auto; } .home #inner { padding-top: 1em; } #home-rotator { background: #bbb; margin: 0 auto 2em; height: 200px; max-width: 1200px; width: 100%; } #event-information { padding-top: 0; } #event-information .register .subtitle { margin-top: -1em; vertical-align: top; } @media only screen and (min-width: 760px) { #header #title-area #title { background-position: center !important; height: 250px; margin: .2em 0 0 0; } #geekout-header-logo { position: absolute; left: 50%; margin-left: -500px; } .menu-primary { padding-left: 280px; } .sessions.by-grouping .group { padding-bottom: 5em; } .sessions .parallel-tracks { margin-left: 11em; flex-direction: row; } .sessions .parallel-tracks.tracks-2 .session { width: 50%; } .sessions .parallel-tracks.tracks-3 .session { width: 33%; } .sessions .parallel-tracks .session { display: inline-block; padding: 0; vertical-align: top; width: 100%; } .sessions .parallel-tracks .session .right { clear: both; } .sessions .parallel-tracks .session.track-1 .left h3 { position: absolute; left: 0; } } @media only screen and (max-width: 759px) { .sessions .parallel-tracks { flex-direction: column; } .sessions .session { border-bottom: 1px solid rgba(0,0,0,.05); } .sessions .session .left { position: absolute; left: 0; } } #home-middle.widget-area .textwidget { padding: 0; } #header ul.nav li a.sf-with-ul, #header ul.menu li a.sf-with-ul, #nav li a.sf-with-ul, #subnav li a.sf-with-ul { padding-right: 0; } #event-information .register .title { font-size: 26px; } .wp-caption { margin: 1em 0; } li a .sf-sub-indicator { background: none !important; } .sessions .parallel-tracks { display: flex; padding-left: 6em; position: relative; } .sessions .parallel-tracks.zebra-0 { background-color: rgba(0, 0, 0, 0.05); } .sessions .parallel-tracks .session .left h3 { display: none; } .sessions .parallel-tracks .session.track-1 .left h3 { display: block; } .sessions .parallel-tracks .session .left, .sessions .parallel-tracks .session .right { float: left; border-bottom: none; margin: 0; width: auto; } .sessions .parallel-tracks .session .left > *, .sessions .parallel-tracks .session .right { padding: 10px; } .sessions .parallel-tracks .session .left h3 { margin-bottom: -15px; } .session.track-1 {order:1} .session.track-2 {order:2} .session.track-3 {order:3} </style> <style> .no-js img.lazyload { display: none; } figure.wp-block-image img.lazyloading { min-width: 150px; } .lazyload, .lazyloading { opacity: 0; } .lazyloaded { opacity: 1; transition: opacity 400ms; transition-delay: 0ms; } </style> <link rel="icon" href="/wp-content/uploads/2014/08/favicon.ico" /> <link rel="pingback" href="/xmlrpc.php" /> <style type="text/css">#header #title-area #title { background: url(/wp-content/uploads/sites/8/2015/03/GeekOut-soldout-web-header-1.png) no-repeat; }</style><style type="text/css">.header-image #title, .header-image #title a {text-indent: -9999em;}</style><meta name="generator" content="Powered by Slider Revolution 5.4.5.2 - responsive, Mobile-Friendly Slider Plugin for WordPress with comfortable drag and drop interface." /> <script type="text/javascript">function setREVStartSize(e){ try{ var i=jQuery(window).width(),t=9999,r=0,n=0,l=0,f=0,s=0,h=0; if(e.responsiveLevels&&(jQuery.each(e.responsiveLevels,function(e,f){f>i&&(t=r=f,l=e),i>f&&f>r&&(r=f,n=e)}),t>r&&(l=n)),f=e.gridheight[l]||e.gridheight[0]||e.gridheight,s=e.gridwidth[l]||e.gridwidth[0]||e.gridwidth,h=i/s,h=h>1?1:h,f=Math.round(h*f),"fullscreen"==e.sliderLayout){var u=(e.c.width(),jQuery(window).height());if(void 0!=e.fullScreenOffsetContainer){var c=e.fullScreenOffsetContainer.split(",");if (c) jQuery.each(c,function(e,i){u=jQuery(i).length>0?u-jQuery(i).outerHeight(!0):u}),e.fullScreenOffset.split("%").length>1&&void 0!=e.fullScreenOffset&&e.fullScreenOffset.length>0?u-=jQuery(window).height()*parseInt(e.fullScreenOffset,0)/100:void 0!=e.fullScreenOffset&&e.fullScreenOffset.length>0&&(u-=parseInt(e.fullScreenOffset,0))}f=u}else void 0!=e.minHeight&&f<e.minHeight&&(f=e.minHeight);e.c.closest(".rev_slider_wrapper").css({height:f}) }catch(d){console.log("Failure at Presize of Slider:"+d)} };</script> </head> <body class="page-template page-template-template-speakers page-template-template-speakers-php page page-id-19 ztwp slug-speakers custom-header header-image header-full-width content-sidebar"><div id="wrap"> <div class="logo" id="geekout-header-logo"> <a title="GeekOUT EE 2015" href="/"> <div class="logo_geekout" style="background:url('//static.zeroturnaround.com/img/logos/logo_geekout.png') no-repeat; background-size:contain; max-width:100%; width:164px; height:40px; margin-top:11px;"></div> </a> </div> <div id="nav"><div class="wrap"><ul id="menu-main-menu" class="menu genesis-nav-menu menu-primary"><li id="menu-item-21" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-19 current_page_item menu-item-21"><a href="/speakers/" aria-current="page">Speakers</a></li> <li id="menu-item-17" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-17"><a href="/schedule/">Schedule</a></li> <li id="menu-item-16" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16"><a href="/info/">Info</a></li> <li id="menu-item-266" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-266"><a href="/videos/">Videos</a></li> <li id="menu-item-46" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-46"><a href="/contacts/">Contacts</a></li> </ul></div></div><div id="header"><div class="wrap"><div id="title-area"><p id="title"><a href="/">GeekOUT EE 2015</a></p></div></div></div><div id="event-information"><div class="wrap"><div class="one-third first"><div class="date"> <span class="icon">23</span> <span class="title">June 11-12, 2015</span> <span class="subtitle">Starting at 09:00am</span> </div></div><div class="one-third"><div class="location"> <span class="icon"></span><a class="title" href="https://www.google.com/maps/place/Salme+12,+10413+Tallinn,+Estonia/@59.4449685,24.729673,18z/">Tallinn, Estonia</a> <span class="subtitle">Salme Kultuurikeskus</span> </div></div><div class="one-third"><a class="register" href="/registration"> <span class="subtitle"></span> <span class="title">Sold out </span> </a></div><div class="clearfix"></div></div></div><div id="inner"><div id="content-sidebar-wrap"><div id="content" class="hfeed"><div class="speaker"><div class="one-half first"><p><img alt="Stephen Chin" data-src="/wp-content/uploads/sites/8/2015/03/steve-chin.jpg" class="border lazyload" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" /><noscript><img src="/wp-content/uploads/sites/8/2015/03/steve-chin.jpg" class="border" alt="Stephen Chin" /></noscript></p><h4><a href="http://www.linkedin.com/in/steveonjava/en" target="_blank">http://www.linkedin.com/in/steveonjava/en</a></h4><p><a href="http://www.twitter.com/steveonjava" target="_blank">@steveonjava</a></p></div><div class="one-half"><h2><a href="/speakers/stephen-chin/">Stephen Chin</a></h2><p>Stephen Chin is a Java Ambassador at Oracle specializing in UI technology, co-author of the Pro JavaFX Platform 2 title, and the new JavaOne Content Chair. He can be followed on twitter <a href="https://twitter.com/steveonjava">@steveonjava</a>, reached via his blog: <a href="http://steveonjava.com/">http://steveonjava.com/</a>, and his hacking adventures can be seen on: <a href="http://nighthacking.com/">http://nighthacking.com/</a></p> </div></div><div class="speaker"><div class="one-half first"><p><img alt="Ed Burns" data-src="/wp-content/uploads/sites/8/2014/12/ed-burns.jpg" class="border lazyload" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" /><noscript><img src="/wp-content/uploads/sites/8/2014/12/ed-burns.jpg" class="border" alt="Ed Burns" /></noscript></p><h4><a href="http://www.linkedin.com/in/edburns" target="_blank">http://www.linkedin.com/in/edburns</a></h4><p><a href="http://www.twitter.com/edburns" target="_blank">@edburns</a></p></div><div class="one-half"><h2><a href="/speakers/ed-burns/">Ed Burns</a></h2><p><span style="color: #434343">Ed Burns is a Consulting Member of the Technical Staff at Oracle America, Inc. and has worked on a wide variety of client and server side web technologies since 1994, including NCSA Mosaic, Mozilla, the Sun Java Plugin, Jakarta Tomcat and, most recently JavaServer Faces. Ed is currently the spec lead for JavaServer Faces, a topic on which Ed recently co-authored a book for McGraw Hill. Ed is an experienced international conference speaker, with consistently high attendence numbers and ratings at JavaOne, JAOO, JAX, W-JAX, No Fluff Just Stuff, JA-SIG, The Ajax Experience, and Java and Linux User Groups.</span></p> </div></div><div class="speaker"><div class="one-half first"><p><img alt="Tomasz Nurkiewicz" data-src="/wp-content/uploads/sites/8/2014/12/tomasz-nurkiewicz.jpeg" class="border lazyload" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" /><noscript><img src="/wp-content/uploads/sites/8/2014/12/tomasz-nurkiewicz.jpeg" class="border" alt="Tomasz Nurkiewicz" /></noscript></p><h4><a href="http://pl.linkedin.com/pub/tomasz-nurkiewicz/92/13b/805/en" target="_blank">http://pl.linkedin.com/pub/tomasz-nurkiewicz/92/13b/805/en</a></h4><p><a href="http://www.twitter.com/tnurkiewicz" target="_blank">@tnurkiewicz</a></p></div><div class="one-half"><h2><a href="/speakers/tomasz-nurkiewicz/">Tomasz Nurkiewicz</a></h2><p><span style="color: #222222">Spent half of his life on programming, for the last 8 years professionally in Java land. Loves back-end, tolerates JavaScript. Passionate about alternative JVM languages. Disappointed with the quality of software written these days (so often by himself!), hates long methods and hidden side effects. Interested in charting, data analysis and reporting. Technical reviewer of &#8220;Learning Highcharts&#8221; and &#8220;Getting started with IntelliJ IDEA&#8221;. Believes that computers were invented so that developers can automate boring and repetitive tasks. Also their own.</span><br style="color: #222222" /><br style="color: #222222" /><span style="color: #222222">On a daily basis works in financial sector. Involved in open-source, DZone&#8217;s Most Valuable Blogger (</span><a style="color: #1155cc" href="http://nurkiewicz.com/" target="_blank">http://nurkiewicz.com</a><span style="color: #222222">), used to be very active on StackOverflow. Likes programming. Claims that code not tested automatically is not a feature but just a rumour.</span></p> </div></div><div class="speaker"><div class="one-half first"><p><img alt="Andres Almiray" data-src="/wp-content/uploads/sites/8/2014/12/andres-almiray.jpg" class="border lazyload" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" /><noscript><img src="/wp-content/uploads/sites/8/2014/12/andres-almiray.jpg" class="border" alt="Andres Almiray" /></noscript></p><h4><a href="http://ch.linkedin.com/in/aalmiray" target="_blank">http://ch.linkedin.com/in/aalmiray</a></h4><p><a href="http://www.twitter.com/aalmiray" target="_blank">@aalmiray</a></p></div><div class="one-half"><h2><a href="/speakers/andres-almiray/">Andres Almiray</a></h2><p><span style="color: #010101">Andres is a Java/Groovy developer and a Java Champion with more than 16 years of experience in software design and development. He has been involved in web and desktop application development since the early days of Java. Andres is a true believer in open source and has participated on popular projects like Groovy, Griffon, and DbUnit, as well as starting his own projects (Json-lib, EZMorph, GraphicsBuilder, JideBuilder). Founding member of the Griffon framework and Hackergarten community event. Andres maintains a blog at </span><a class="external-link" style="color: #009ee3" href="http://jroller.com/aalmiray" target="_blank" rel="nofollow">http://jroller.com/aalmiray</a></p> </div></div><div class="speaker"><div class="one-half first"><p><img alt="Charles Oliver Nutter" data-src="/wp-content/uploads/sites/8/2014/12/CharlesNutter.jpeg" class="border lazyload" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" /><noscript><img src="/wp-content/uploads/sites/8/2014/12/CharlesNutter.jpeg" class="border" alt="Charles Oliver Nutter" /></noscript></p><h4><a href="http://www.linkedin.com/pub/charles-nutter/1/192/467" target="_blank">http://www.linkedin.com/pub/charles-nutter/1/192/467</a></h4><p><a href="http://www.twitter.com/headius" target="_blank">@headius</a></p></div><div class="one-half"><h2><a href="/speakers/charles-oliver-nutter/">Charles Oliver Nutter</a></h2><p><span style="color: #222222">Charles works on JVM languages at <a href="http://www.redhat.com/">Red Hat</a>. </span>Charles can spend hours talking about JVM, bytecode, JRuby and other programming languages, compilers and optimization.  He blogs at <a href="http://blog.headius.com/">http://blog.headius.com/</a></p> </div></div><div class="speaker"><div class="one-half first"><p><img alt="Sven Peters" data-src="/wp-content/uploads/sites/8/2014/12/sven-peters.jpg" class="border lazyload" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" /><noscript><img src="/wp-content/uploads/sites/8/2014/12/sven-peters.jpg" class="border" alt="Sven Peters" /></noscript></p><h4><a href="http://de.linkedin.com/in/svenpeters73" target="_blank">http://de.linkedin.com/in/svenpeters73</a></h4><p><a href="http://www.twitter.com/svenpet" target="_blank">@svenpet</a></p></div><div class="one-half"><h2><a href="/speakers/sven-peters/">Sven Peters</a></h2><p>Sven Peters is a software geek working as an ambassador for <a href="https://www.atlassian.com/">Atlassian</a>. He has been developing Java applications for over 12 years and leading small teams using lean methodologies. Sven likes effective software development and cares about the motivation of developers.</p> </div></div><div class="speaker"><div class="one-half first"><p><img alt="Noam Tenne" data-src="/wp-content/uploads/sites/8/2015/01/noam-tenne.jpeg" class="border lazyload" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" /><noscript><img src="/wp-content/uploads/sites/8/2015/01/noam-tenne.jpeg" class="border" alt="Noam Tenne" /></noscript></p><h4><a href="http://il.linkedin.com/pub/noam-tenne/10/a56/b64" target="_blank">http://il.linkedin.com/pub/noam-tenne/10/a56/b64</a></h4><p><a href="http://www.twitter.com/NoamTenne" target="_blank">@NoamTenne</a></p></div><div class="one-half"><h2><a href="/speakers/noam-tenne/">Noam Tenne</a></h2><p>Noam has gained many XP points by developing with a slew of JVM languages over the past 10 years. As a Senior Developer at the <a href="http://www.jfrog.com/">JFrog</a> R&amp;D team, Noam aspires to one day know what a software developer actually does for a living; In the meantime, he tries to solve developer pains by ideating, designing, developing and building software systems such as JFrog&#8217;s flagship product <a href="http://www.jfrog.com/artifactory/">Artifactory</a> and newborn SaaS platform <a href="https://bintray.com/">Bintray</a>!</p> <p>While not working on these products, Noam is developing open source plugins and extensions to various Continuous Integration and Deployment tools including Gradle, Maven, Jenkins, Hudson and others.<br /> Noam blogs at <a href="http://blogs.jfrog.org/">http://blogs.jfrog.org</a> &amp; tweets as <a href="https://twitter.com/NoamTenne">@NoamTenne</a></p> </div></div><div class="speaker"><div class="one-half first"><p><img alt="Andrzej Grzesik" data-src="/wp-content/uploads/sites/8/2015/01/Andrzej-Grzesik.png" class="border lazyload" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" /><noscript><img src="/wp-content/uploads/sites/8/2015/01/Andrzej-Grzesik.png" class="border" alt="Andrzej Grzesik" /></noscript></p><h4><a href="http://uk.linkedin.com/in/andrzejgrzesik" target="_blank">http://uk.linkedin.com/in/andrzejgrzesik</a></h4><p><a href="http://www.twitter.com/ags313" target="_blank">@ags313</a></p></div><div class="one-half"><h2><a href="/speakers/andrzej-grzesik/">Andrzej Grzesik</a></h2><p>I like programming. I do it a lot, mostly on the JVM, usually writing fancy backends for big, distributed systems.</p> <p>I also display a particular affection to continuous delivery.. UI, unless quickly hacked, is not my play 😉 I believe that most problems we deal with are people problems, so I mix and match tools with technologies to achieve my goals, make people happy and achieve world peace 🙂 I believe in software quality, and organize <a href="http://geecon.org/">GeeCON</a>, <a href="http://www.meetup.com/Polish-Java-User-Group/">Polish JUG</a>, <a href="http://www.meetup.com/sc-krk/">Krakow Software Craftsmanship</a>, <a href="http://www.meetup.com/datakrk/">Cracow Hadoop User Group</a>. In my free time, I read paper books and cycle, a lot!</p> </div></div><div class="speaker"><div class="one-half first"><p><img alt="Nitsan Wakart" data-src="/wp-content/uploads/sites/8/2015/01/nitsan-wakart.jpg" class="border lazyload" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" /><noscript><img src="/wp-content/uploads/sites/8/2015/01/nitsan-wakart.jpg" class="border" alt="Nitsan Wakart" /></noscript></p><h4><a href="http://uk.linkedin.com/pub/nitsan-wakart/1/890/882" target="_blank">http://uk.linkedin.com/pub/nitsan-wakart/1/890/882</a></h4><p><a href="http://www.twitter.com/nitsanw" target="_blank">@nitsanw</a></p></div><div class="one-half"><h2><a href="/speakers/nitsan-wakart/">Nitsan Wakart</a></h2><p>Nitsan works as Performance Engineer at <a href="http://www.azulsystems.com/">Azul Systems</a>. A coder with a pedantic passion for performance. His work has spanned army intelligence systems, dot.com era startups, financial institutions and innovative product companies. Also a blogger and active Open Source developer (importantly JCTools but also modest contributor to RxJava/Netty/Akka and others).</p> </div></div><div class="speaker"><div class="one-half first"><p><img alt="Markus Eisele" data-src="/wp-content/uploads/sites/8/2015/01/markus-eisele.jpg" class="border lazyload" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" /><noscript><img src="/wp-content/uploads/sites/8/2015/01/markus-eisele.jpg" class="border" alt="Markus Eisele" /></noscript></p><h4><a href="http://de.linkedin.com/in/markuseisele/en" target="_blank">http://de.linkedin.com/in/markuseisele/en</a></h4><p><a href="http://www.twitter.com/myfear" target="_blank">@myfear</a></p></div><div class="one-half"><h2><a href="/speakers/markus-eisele/">Markus Eisele</a></h2><p>Markus is a Developer Advocate at Red Hat and focuses on JBoss Middleware. He is working with Java EE servers from different vendors since more than 14 years and talks about his favorite topics around Java EE on conferences all over the world. He has been a principle consultant and worked with different customers on all kinds of Java EE related applications and solutions. Beside that he has always been a prolific blogger, writer and tech editor for different Java EE related books. He is an active member of the German DOAG e.V. and it&#8217;s representative on the iJUG e.V. As a Java Champion and former ACE Director he is well known in the community.</p> </div></div><div class="speaker"><div class="one-half first"><p><img alt="Gleb Smirnov" data-src="/wp-content/uploads/sites/8/2015/01/gleb-smirnov.jpeg" class="border lazyload" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" /><noscript><img src="/wp-content/uploads/sites/8/2015/01/gleb-smirnov.jpeg" class="border" alt="Gleb Smirnov" /></noscript></p><h4><a href="http://ru.linkedin.com/in/gvsmirnov" target="_blank">http://ru.linkedin.com/in/gvsmirnov</a></h4><p><a href="http://www.twitter.com/gvsmirnov" target="_blank">@gvsmirnov</a></p></div><div class="one-half"><h2><a href="/speakers/gleb-smirnov/">Gleb Smirnov</a></h2><p>Deals with stability-critical high-performance applications, including, but not limited to financial systems. A mutation analysis adept who also strives to raise the general awareness of HotSpot internals, mainly via articles and talks. Currently doing performance at <a href="https://plumbr.eu/">Plumbr</a>, Estonia.</p> </div></div><div class="speaker"><div class="one-half first"><p><img alt="Christopher Batey" data-src="/wp-content/uploads/sites/8/2015/01/Christopher-Batey.png" class="border lazyload" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" /><noscript><img src="/wp-content/uploads/sites/8/2015/01/Christopher-Batey.png" class="border" alt="Christopher Batey" /></noscript></p><h4><a href="http://uk.linkedin.com/pub/christopher-batey/19/55a/822" target="_blank">http://uk.linkedin.com/pub/christopher-batey/19/55a/822</a></h4><p><a href="http://www.twitter.com/chbatey" target="_blank">@chbatey</a></p></div><div class="one-half"><h2><a href="/speakers/christopher-batey/">Christopher Batey</a></h2><p>Christopher Batey is a Software Engineer by trade and is currently employed by <a href="http://www.datastax.com/">DataStax</a> as a Technical Evangelist for Apache Cassandra, previously he was Senior Software Engineer at BSkyB where he spent his time designing and developing their next generation platform that backs Sky Go, Now TV etc. He is a keen <a href="http://christopher-batey.blogspot.com/">blogger</a>, <a href="https://twitter.com/chbatey">tweeter</a> and <a href="https://github.com/chbatey">open source advocate</a>.</p> </div></div><div class="speaker"><div class="one-half first"><p><img alt="Bogdan Danilyuk" data-src="/wp-content/uploads/sites/8/2015/01/bogdan-danilyuk.png" class="border lazyload" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" /><noscript><img src="/wp-content/uploads/sites/8/2015/01/bogdan-danilyuk.png" class="border" alt="Bogdan Danilyuk" /></noscript></p><h4><a href="http://ua.linkedin.com/pub/bogdan-danilyuk/21/950/66a" target="_blank">http://ua.linkedin.com/pub/bogdan-danilyuk/21/950/66a</a></h4><p><a href="http://www.twitter.com/BogdanD" target="_blank">@BogdanD</a></p></div><div class="one-half"><h2><a href="/speakers/bogdan-danilyuk/">Bogdan Danilyuk</a></h2><p>Bogdan is the first developer of the successful financial startup <a href="https://transferwise.com/">TransferWise</a>. Inspired by an extremely dynamic growing environment he became adept at agile methodologies and rapid application development tools. Always thirsty for new knowledge and happy to share his experience with others.</p> </div></div><div class="speaker"><div class="one-half first"><p><img alt="Garry Turkington" data-src="/wp-content/uploads/sites/8/2015/01/GarryTurkington.jpg" class="border lazyload" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" /><noscript><img src="/wp-content/uploads/sites/8/2015/01/GarryTurkington.jpg" class="border" alt="Garry Turkington" /></noscript></p><h4><a href="http://uk.linkedin.com/in/garryturkington" target="_blank">http://uk.linkedin.com/in/garryturkington</a></h4><p><a href="http://www.twitter.com/garryturk" target="_blank">@garryturk</a></p></div><div class="one-half"><h2><a href="/speakers/garry-turkington/">Garry Turkington</a></h2><p>Garry Turkington has over 15 years of industry experience, most of which has been focused on the design and implementation of large-scale distributed systems. In his current role as the CTO at <a href="http://www.improvedigital.com/">Improve Digital</a>, he is primarily responsible for the realization of systems that store, process, and extract value from the company&#8217;s large data volumes. Before joining <a href="http://www.improvedigital.com/">Improve Digital</a>, he spent time at Amazon.co.uk, where he led several software development teams, building systems that process the Amazon catalog data for every item worldwide. Prior to this, he spent a decade in various government positions in both the UK and the USA. He is the author of <a href="http://www.amazon.com/Hadoop-Beginners-Guide-Garry-Turkington/dp/1849517304">Hadoop Beginners Guide</a> (Packt, 2013), co-author of Learning Hadoop 2 (Packt 2015) and is a committer on the <a href="http://samza.apache.org/">Apache Samza</a> project.</p> </div></div><div class="speaker"><div class="one-half first"><p><img alt="Konrad Malawski" data-src="/wp-content/uploads/sites/8/2015/03/ktoso-lambda-look-300.png" class="border lazyload" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" /><noscript><img src="/wp-content/uploads/sites/8/2015/03/ktoso-lambda-look-300.png" class="border" alt="Konrad Malawski" /></noscript></p><h4><a href="http://pl.linkedin.com/in/konradmalawski/en" target="_blank">http://pl.linkedin.com/in/konradmalawski/en</a></h4><p><a href="http://www.twitter.com/ktosopl" target="_blank">@ktosopl</a></p></div><div class="one-half"><h2><a href="/speakers/konrad-malawski/">Konrad Malawski</a></h2><p>Konrad is a passionate late-night hakker, living by the motto &#8220;Life is Study!&#8221;, working on the <a href="http://akka.io/">Akka</a> toolkit @ Typesafe. </p> <p>He also participated in the Reactive Streams initiative and has implemented its Technology Compatibility Kit. He has founded and leads multiple user groups (ranging from the PolishJUG, though functional programming and computer science reading clubs), and most notably co-leading the annual GeeCON conference and being a member of the JavaOne SF Program Committee. </p> <p>His favourite discussion topics range from distributed systems to japanese culture (and capybaras). In those rare times he&#8217;s not coding he spreads the joy of computer science by speaking at international conferences or helping various user groups and white-paper reading clubs.</p> </div></div><div class="speaker"><div class="one-half first"><p><img alt="Martin Thompson" data-src="/wp-content/uploads/sites/8/2015/04/martin-thompson.jpg" class="border lazyload" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" /><noscript><img src="/wp-content/uploads/sites/8/2015/04/martin-thompson.jpg" class="border" alt="Martin Thompson" /></noscript></p><h4><a href="http://mechanical-sympathy.blogspot.com/" target="_blank">http://mechanical-sympathy.blogspot.com/</a></h4><p><a href="http://www.twitter.com/mjpt777" target="_blank">@mjpt777</a></p></div><div class="one-half"><h2><a href="/speakers/martin-thompson/">Martin Thompson</a></h2><p><a href="http://real-logic.co.uk/about.html">Martin</a> is a high-performance and low-latency specialist, with experience gained over two decades working on the bleeding edge of large transactional and big-data systems. He believes in Mechanical Sympathy, i.e. applying an understanding of the hardware to the creation of software as being fundamental to delivering elegant high-performance solutions. The Disruptor framework is just one example of what his mechanical sympathy has created.</p> <p>Martin was the co-founder and CTO of LMAX. He blogs at <a href="http://mechanical-sympathy.blogspot.com/">mechanical-sympathy.blogspot.com</a>, and can be found giving training courses on performance and concurrency when he is not cutting code to make systems better.</p> </div></div><div class="speaker"><div class="one-half first"><p><img alt="Attila Szegedi" data-src="/wp-content/uploads/sites/8/2015/05/Attila-Szegedi.jpeg" class="border lazyload" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" /><noscript><img src="/wp-content/uploads/sites/8/2015/05/Attila-Szegedi.jpeg" class="border" alt="Attila Szegedi" /></noscript></p></div><div class="one-half"><h2><a href="/speakers/attila-szegedi/">Attila Szegedi</a></h2><p>Attila Szegedi is a Principal Member of the Technical Staff at Oracle. He is also known for his work on several Open Source projects, most notably he is a contributor to Mozilla Rhino, a JavaScript runtime for the JVM, a contributor to Kiji, Twitter&#8217;s server-optimized Ruby runtime, the author of Dynalink – the dynamic linker framework for languages on the JVM, as well as one of the principal developers of the FreeMarker templating language runtime.</p> </div></div><div class="speaker"><div class="one-half first"><p><img alt="Peter Lehto" data-src="/wp-content/uploads/sites/8/2015/02/peter-lehto.jpg" class="border lazyload" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" /><noscript><img src="/wp-content/uploads/sites/8/2015/02/peter-lehto.jpg" class="border" alt="Peter Lehto" /></noscript></p><h4><a href="http://fi.linkedin.com/in/peterl1084/en" target="_blank">http://fi.linkedin.com/in/peterl1084/en</a></h4><p><a href="http://www.twitter.com/peter_lehto" target="_blank">@peter_lehto</a></p></div><div class="one-half"><h2><a href="/speakers/peter-lehto/">Peter Lehto</a></h2><p>Peter Lehto is Vaadin Expert, consultant and trainer working daily in Vaadin&#8217;s customer services team. With passion for software architecture and agile methodologies, Peter has more than six years of software development experience with Vaadin and he’s also the author of many successful Vaadin add-ons.</p> </div></div></div><div id="sidebar" class="sidebar widget-area"><div id="text-3" class="widget widget_text"><div class="widget-wrap"> <div class="textwidget"><a class="twitter-timeline" href="https://twitter.com/GeekOutEE" data-widget-id="344836070640328704">Tweets by @GeekOutEE</a> <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script></div> </div></div> </div></div></div><div id="footer-widgets" class="footer-widgets"><div class="wrap"><div class="footer-widgets-1 widget-area"><div id="connect-widget-2" class="widget widget_connect"><div class="widget-wrap"><p><a href="https://twitter.com/GeekOutEE" class="btn-twitter">Twitter</a> <a href="https://www.facebook.com/GeekOut.ee" class="btn-facebook">Facebook</a> </p></div></div> </div></div></div><div id="footer" class="footer"><div class="wrap"><div class="creds"><p><p>© 2015 Geekout EE. All rights reserved.</p> </p></div></div></div></div><script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-2470006-12', 'geekout.ee'); ga('send', 'pageview'); </script><script type='text/javascript'> window.lazySizesConfig = window.lazySizesConfig || {}; window.lazySizesConfig.lazyClass = 'lazyload'; window.lazySizesConfig.loadingClass = 'lazyloading'; window.lazySizesConfig.loadedClass = 'lazyloaded'; lazySizesConfig.loadMode = 1; </script> <script type='text/javascript' src='/wp-content/plugins/wp-smushit/app/assets/js/smush-lazy-load.min.js?ver=3.2.4'></script> <script type='text/javascript'> lazySizes.init(); </script> <script type='text/javascript' src='/wp-includes/js/comment-reply.min.js?ver=5.2.2'></script> <script type='text/javascript' src='/wp-includes/js/wp-embed.min.js?ver=5.2.2'></script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"18df73b2f0","applicationID":"22366760","transactionName":"NVAGZBFVXxACBkdRCQwaJVMXXV4NTBFWVRYOVBBVTkdBBgIOVkoV","queueTime":0,"applicationTime":162,"atts":"GRcFEllPTB4=","errorBeacon":"bam.nr-data.net","agent":""}</script></body></html> <!-- Performance optimized by W3 Total Cache. Learn more: https://www.w3-edge.com/products/ Served from: old.jrebel.com @ 2020-10-24 06:46:48 by W3 Total Cache -->

Pages: 1 2 3 4 5 6 7 8 9 10