BEGIN:VCALENDAR
PRODID:-//Jug Event news//iCal4j 1.0//EN
VERSION:2.0
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20120204T210924Z
UID:43852
TZID:Europe/London
SUMMARY:Eclipse RCP
CREATED:20120201T132144Z
DTSTART:20120206T200000
DTEND:20120206T213000
LOCATION:Lucian Blaga University\, Faculty of Science - Str. Ion Raţiu No
 .5-7\, Sibiu\, 550012\, Romania
URL:http://www.jugevents.org:80/jugevents/event/show.html?id=43852
DESCRIPTION:\nThe first Sibiu Java User Group event on 2012 will have as 
 a main presentation target the development platform from Eclipse.\nThe E
 clipse Rich Client Platform (RCP) accelerates the development and deploy
 ment of\ndesktop and embedded applications. RCP builds on the modularity
  infrastructure supplied by\nEquinox by adding comprehensive GUI framewo
 rks and facilities\, sophisticated provisioning\ninfrastructure\, user a
 ssistance and many more elements found in common applications. In short\
 ,\nit is all the gorp you need to create an application but don’t want t
 o write yourself.\nEclipse RCP is the basis of applications in industrie
 s worldwide including finance\,\ntransportation\, space exploration\, en
 vironmental monitoring\, manufacturing etc. Organizations\nbig and small
  from NASA to the World Health Organization\, JP Morgan\, IBM and Adobe 
 have\nadopted RCP as the basic building block for their business applica
 tions or products.\nJoin us if you want find out more about this technol
 ogy and how to use it in order to develop cross-platform applications wi
 th rich\, native feel GUIs.
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20120204T210924Z
UID:43645
TZID:Europe/London
SUMMARY:NJUG meeting on Drools
CREATED:20120117T045837Z
DTSTART:20120207T190000
DTEND:20120207T220000
LOCATION:VACO offices Brentwood
URL:http://www.jugevents.org:80/jugevents/event/show.html?id=43645
DESCRIPTION:\nLet’s talk Drools – no\, not from the baby or the dog....or
  that thing you do in your sleep."\nJoin me in a discussion about Busine
 ss Rule Management Systems and an introduction to Drools\, aka JBoss Rul
 es. We’ll talk about the potential benefits of using BRMS in your projec
 ts and how you may already be more exposed to them than you think. We’ll
  examine a few common use case patterns where rules typically save the d
 ay. We’ll also dive into what Drools has to offer and the basics of what
  makes it tick. We’ll sneak a peek at the brains behind the code and wra
 p up with a rundown of resources available to you both as a BRMS noob an
 d aspiring rules developer.\nJeremy Ary is a Senior Software Developer a
 t Cassidian Communications\, Inc. and has been working with Drools Exper
 t and Fusion for over 3 years implementing workflow solutions and custom
 izable logic routing systems. When not in code monkey mode\, Jeremy can 
 be found fishing Caney Fork\, taking down zombies at the gun range\, woo
 dworking in his shop or hanging around home with his wife Becca and two 
 spoiled-rotten dachshunds.
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20120204T210924Z
UID:43734
TZID:Europe/London
SUMMARY:Integrazione IDE
CREATED:20120119T185133Z
DTSTART:20120208T193000
DTEND:20120208T090000
LOCATION:Povo di Trento (Italy)
URL:http://www.jugevents.org:80/jugevents/event/show.html?id=43734
DESCRIPTION:\nNell’incontro precedente Vitor ha parlato di Ant/Maven\, in
  questa presentazione faremo un hands-on di Version Control (Sunversion\
 , Git) e Issue Tracking (Google Code\, Github e Bugzilla).
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20120204T210924Z
UID:43820
TZID:Europe/London
SUMMARY:Application versioning et rolling upgrade en haute disponibilité\
 , avec Glassfish
CREATED:20120131T092046Z
DTSTART:20120209T200000
DTEND:20120209T220000
LOCATION:La Cantine 
URL:http://www.jugevents.org:80/jugevents/event/show.html?id=43820
DESCRIPTION:\nUne fois qu’une application est en production\, réaliser un
 e montée de version sans perte de service est délicat et peut rapidement
  vous donner la migraine. Il faut en général le faire manuellement en mo
 ntant un cluster\, en répliquant l’application et ses sessions\, et en j
 onglant avec le répartiteur de charge et les instances de serveur à chaq
 ue montée en version.\nLa fonctionnalité de versioning présente dans Gla
 ssFish\, combinée avec le rolling upgrade (en early preview) permet de r
 éaliser cette montée en version sans perte de service sur une instance s
 tand-alone de GlassFish.\nDans cette session\, Marian présente ces fonct
 ionnalités et comment les utiliser pour réaliser une montée en version d
 ’application en production sans perte de service\, en utilisant exclusiv
 ement les services offerts par GlassFish.\nNotre Speaker:\nMarian Muller
  est un ingénieur Java à Serli. Dans le cadre des activités de R&D de la
  société\, il participe au développement des serveurs Java EE GlassFish 
 et JOnAS. Il a notamment conçu et développé la fonctionnalité de rolling
  upgrade pour GlassFish 4\, et présenté le résultat de ses travaux à Dev
 oxx 2011.
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20120204T210924Z
UID:43856
TZID:Europe/London
SUMMARY:NACA
CREATED:20120201T160633Z
DTSTART:20120209T193000
DTEND:20120209T213000
LOCATION:OCTO Technology
URL:http://www.jugevents.org:80/jugevents/event/show.html?id=43856
DESCRIPTION:\nMigration automatisée Cobol -> Java ou réécriture canonique
  ?\nPrésentation de la méthode\, des outils\, des avantages / bénéfices 
 et inconvénients / défauts de la migration 100% automatisée de grandes a
 pplications métiers sur grands systèmes vers Java\, les technologies Web
  (GWT & SOAP) et Linux. Retour d’expérience sur des projets concrets ter
 minés et en cours.
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20120204T210924Z
UID:43667
TZID:Europe/London
SUMMARY:GTUG Meeting
CREATED:20120117T110450Z
DTSTART:20120211T103000
DTEND:20120210T220000
LOCATION:Sassari
URL:http://www.jugevents.org:80/jugevents/event/show.html?id=43667
DESCRIPTION:\nPrimo meeting del Sardegna GTUG.  * Presentazione gruppo e 
 attività  * Introduzione a GoogleAppEngine (Bartolo Alessio Dimauro CTO 
 Kiver S.r.l)  * “Android apps : dall' idea al Market” (Sandro Forbice\, 
 Luca Spanu )  * Google Guava (Massimiliano Dessi\, Sardegna GTUG Founder
 )  * Dalle Action alle Resource: come utilizzare Jersey per implementare
  una interfaccia REST in Java -(Sandro Pinna\, PhD\, Senior Software Eng
 ineer Laboratorio per il Software Open Source\, Sardegna Ricerche)\nSede
  Kiver viale Adua\, 8.\nhttp://sardegna.gtugs.org/eventi/4febbraio2012
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20120204T210924Z
UID:43808
TZID:Europe/Lisbon
SUMMARY:7º encontro PT.JUG
CREATED:20120130T231513Z
DTSTART:20120216T183000
DTEND:20120216T210000
LOCATION:Anfiteatro do Complexo Interdisciplinar do IST
URL:http://www.jugevents.org:80/jugevents/event/show.html?id=43808
DESCRIPTION:\nO encontro ocorrerá no próximo dia 16 de Fevereiro\, Quinta
 -Feira\, e conta com o orador Eric D. Schabell da JBoss / Redhat.\nAgend
 a:  * 17h30 – Welcome and registration  * 18h00 – JBoss Brings More Powe
 r to your Business Processes  * 19h00 – An OpenShift Primer for Develope
 rs to get your Code into the Cloud  * 20h00 – Drink and Networking\nComo
  já vem sendo habitual\, todos estão também convidados para um jantar qu
 e acontecerá depois do evento.
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20120204T210924Z
UID:43320
TZID:Europe/London
SUMMARY:Agile and Lean
CREATED:20111219T143302Z
DTSTART:20120222T200000
DTEND:20120222T010000
LOCATION:Augsburg\, Germany
URL:http://www.jugevents.org:80/jugevents/event/show.html?id=43320
DESCRIPTION:\nIn diesem Workshop werden agile und schlanke Methodiken der
  Software-Entwicklung vorgestellt und durchleuchtet:  * Was heißt überha
 upt agile\, was heißt lean?  * Woher kommen die Begriffe\, wer und was s
 teckt dahinter?  * Welche Methodiken implementieren den agilen\,\nwelche
  den schlanken Ansatz in der Software-Entwicklung?  * Wie grenzen sich d
 iese Methodiken von einander ab\, was macht sie einzigartig?\nNeben theo
 retischen Erläuterungen können die Teilnehmer die Vorteile einzelner Pra
 ktiken einprägsam an Übungen ausprobieren und erleben.
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20120204T210924Z
UID:43538
TZID:Europe/London
SUMMARY:Vaadin
CREATED:20120112T082735Z
DTSTART:20120222T200000
DTEND:20120222T223000
LOCATION:Sup Info
URL:http://www.jugevents.org:80/jugevents/event/show.html?id=43538
DESCRIPTION:\nVaadin est un framework de présentation web basé sur les co
 mposants qui améliore réellement la productivité des développeurs.\nSur 
 le mode one-slide session \, je réaliserais devant vous une application 
 de démonstration qui permettra de passer en revue les fonctionnalités pr
 incipales de Vaadin et d'échanger sur les avantages de Vaadin sur ses co
 ncurrents.\n\n
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20120204T210924Z
UID:43769
TZID:Europe/London
SUMMARY:Soirée Spring 3.1
CREATED:20120121T221758Z
DTSTART:20120223T203000
DTEND:20120223T213000
LOCATION:Marseille
URL:http://www.jugevents.org:80/jugevents/event/show.html?id=43769
DESCRIPTION:\nSpring est mort\, longue vie à Spring !\nCette session prés
 ente les nouveautés apportées par Spring Framework 3.1 pour simplifier l
 es développements d’applications d’entreprises en Java en tirant profit 
 des nouveautés de JEE 6 !\nSpring\, mais sans une dose de XML !\nIl vous
  sera également présenté comment créer des livrables déployables sur plu
 sieurs environnements (dev\, test\, prod par exemple) sans modification 
 de l’artéfact.\nPlus d’info sur marsjug.org
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20120204T210925Z
UID:37455
TZID:Europe/London
SUMMARY:JUG Meeting
CREATED:20110502T042044Z
DTSTART:20120225T103000
DTEND:20120225T133000
LOCATION:DEI - Aula Ce
URL:http://www.jugevents.org:80/jugevents/event/show.html?id=37455
DESCRIPTION:\n9.00 Accoglienza\n9.30 TBD\n10.30 while( coffee ) break\;\n
 10.45 TBD\n12.30 Fine meeting\nLa partecipazione è\, come sempre\, liber
 a e gratuita.\nAl termine del meeting andremo tutti assieme a mangiare u
 na pizza.
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20120204T210925Z
UID:43760
TZID:Europe/London
SUMMARY:Java Classloaders\, by Zero Turnaround
CREATED:20120120T134531Z
DTSTART:20120227T183000
DTEND:20120227T203000
LOCATION:Montreal\, Qc. Canada
URL:http://www.jugevents.org:80/jugevents/event/show.html?id=43760
DESCRIPTION:\nThis session is kindly provided by ZeroTurnaround.\nClass l
 oaders are at the core of the Java language and play very important role
  for loading and reloading classes in the containers\, thus have a huge 
 implication in terms of run-time enterprise application performance and 
 developer productivity.\nThis session reviews the fundamentals of class 
 loaders a bit first and then go over how class loaders are used in real 
 servers\, containers and frameworks covering the following aspects.\nHow
  are dynamic classloaders used to reload Java classes and applications?\
 nHow do Tomcat\, GlassFish\, and other servers use their classloaders fo
 r reloading Java classes and applications?\nHow does OSGi use its classl
 oader?\nHow do frameworks (incl Tapestry 5\, RIFE\, Grails) reload Java 
 classes and applications?\nSang Shin has been working with Java technolo
 gies since the year 2000\, having spent over 10 years as the Lead Java T
 echnology Architect and Evangelist at Sun Microsystems. Since early 2011
 \, Sang has been the primary JRebel Evangelist for ZeroTurnaround\, visi
 ting JUGs\, exhibiting with the company at events\, and even getting a l
 ittle involved with LiveRebel. In his “free” time\, Sang operates and pr
 ovides instruction on JPassion.com (formerly Javapassion.com)\, a popula
 r learning site that he founded for Java/Spring/Ruby/MySQL/Android devel
 opers. Sang frequently gives talks at various conferences around the wor
 ld such as JavaOne & Devoxx on various Java technologies such as Java EE
 \, Java SE\, Web application frameworks\, Web services and SOA technolog
 ies.
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20120204T210925Z
UID:42798
TZID:Europe/London
SUMMARY:Boost your Object-Orientated-Programming with Functional Programm
 ing
CREATED:20111116T122729Z
DTSTART:20120329T193000
DTEND:20120329T223000
LOCATION:Brussels
URL:http://www.jugevents.org:80/jugevents/event/show.html?id=42798
DESCRIPTION:\nThis talk is based on two assumptions:  * most of the bugs 
 are caused by unexpected state side-effects!  * it should be normal to d
 eliver software with no bugs!\nUberto presents some interesting experien
 ces about his architect/team leader role for two teams on big projects i
 n a corporate environment. Deliver in time and quality is possible with 
 agile methods\, but without the correct architecture the time needed for
  every change will increase with time. Uberto will present the lesson he
  learned:\nThe problem:\nThe software industry is in a dire situation. W
 e cannot even agree on what means “code quality”. One of the main reason
 s is that we forgot what’s OOP was meant to be. Examples of misleading d
 efinitions from popular Java books.\nOOP and FP are often seen as altern
 ative\, but he believes that FP can really help OOP to go back to origin
 s: simplify the status encapsulation.\nThe Solution:\nLearn how to start
  taking full advantage of OOP “AND” FP. Code samples of how clean the co
 de can be. Interfaces\, immutable objects\, pure functions\, holy-wood p
 rinciple entities\, stateless services. They all help in keeping the com
 plexity at bay.\nThe Path:\nHow to get there from legacy code. Mostly un
 noticed snippets from good books. Use OOP to program in a declarative wa
 y at high level\, and at imperative way at low level. Most important of 
 all: practice. How much time do you spend to improve your coding skill?
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20120204T210925Z
UID:42796
TZID:Europe/London
SUMMARY:Restructuring: Improving the modularity of an existing code-base
CREATED:20111116T122250Z
DTSTART:20120412T190000
DTEND:20120412T223000
LOCATION:Brussels
URL:http://www.jugevents.org:80/jugevents/event/show.html?id=42796
DESCRIPTION:\nRestructuring: Improving the modularity of an existing code
 -base.\nWhen a code-base reaches a certain age\, it starts to creak\, gr
 ind\, rot. It seems like everything uses everything. Developers do not u
 nderstand the big picture and start duplicating or creating parallel wor
 lds of design\, making things even worse. Architects are uneasy and slee
 p badly. Managers notice how long it takes to get new features into the 
 product\, and to get the bugs out of incremental releases\, and they mak
 e sure nobody sleeps well. Now is the time for the code-base to be restr
 uctured\, or die a painful death.\nThis talk covers the most common stru
 ctural problems\, gives strategies for fixing them with minimal impact t
 o the logical design\, and shows how this reduces coupling and complexit
 y\, improves modularity\, and can be used to establish an architecture t
 hat the whole team understands and that helps the developers as they edi
 t the code. In other words\, how to stop the rot\, and keep it stopped.\
 nThe principles and strategies will be illustrated by examples.
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20120204T210925Z
UID:42800
TZID:Europe/London
SUMMARY:Workshop - Android\, from Zero to Hero\, Part 1
CREATED:20111116T122904Z
DTSTART:20120509T193000
DTEND:20120509T223000
LOCATION:Brussels
URL:http://www.jugevents.org:80/jugevents/event/show.html?id=42800
DESCRIPTION:
END:VEVENT
END:VCALENDAR

