Are you a student? Do you think working for Google is a great way to spend your summer? Want to get paid to code in popular open source projects? Google's Summer of Code (GSoC) program could be for you.
Are you a student? Do you think working for Google is a great way to spend your summer? Want to get paid to code in popular open source projects? Google's Summer of Code (GSoC) program could be for you.
Conceptos basicos de aprendizaje de maquina, asi como sus aplicaciones e implementaciones en Java, presentación realizada en el Oracle Develooper Tour 2016.
Presentación utilizada en el grupo de usuarios Java de Guatemala, demostrando principos basicos para la creación de aplicaciones HTML5 con AngularJS y Java EE.
If you are inspired during practical and hands-on sessions during the three days at Devoxx UK 2015, have you thought about how you might pass on this knowledge and experience to others? If so, then we have just the right solution for you! Running a Hackday, either at your workplace or within your local community, can be very rewarding. Come along to this session and learn all about the art of running hack session from Richard Warburton, author of Java 8 Lambda and regular organiser of hackdays in the London Java Community.
You will be able to answer your own questions like: Why you should run a hackday ? What’s involved in running one ? Examples of successful hackdays Tips for being successful
The Career Practitioner's Guide to Conducting a WebinarMelissa A. Venable
This session includes an overview of free web-conferencing tools, as well as a step-by-step checklist for planning, presenting, and evaluating a career development webinar.
A Day at the Troubleshooting Range: Persistence in Finding AssistanceLambda Solutions
As a Moodle site administrator, you may be dealing with 99 problems, but knowing where to find assistance shouldn’t be one. You may find yourself troubleshooting for others as first level support, or even trying to solve something on your own. Whatever it is, you will need some sleuthing skills, and some tools to help you.
Watch this webinar to add some time-saving tools to your troubleshooting arsenal, and uncover some of the external factors that might affecting your experience in Moodle.
Google Summer of Code 2017: Experience at DiscourseJakub Macina
Sharing lessons learned and inspiration for computer science students about open source and Google Summer of Code programme. Presented during PeWe Ontoparty at Slovak University of Technology. https://www.pewe.sk/autumn-201718-november-10-2017/
Light Weight Methods to Drive Your Designs ForwardNicole Capuana
Product teams these days need to be moving quickly and iteratively in delivering great products. At times though, teams can get stuck on how to move the designs forward. Sometimes it’s because of unexpected complexity and other times there are multiple paths to explore.
In this workshop, participants will experience a variety of methods that help teams gain a shared understanding through collaboration with clients, product owners, and key stakeholders. Each of the methods covered are light-weight and can be adopted by teams at any stage in the product design and development. Learn how to:
+ get started with user research,
+ define personas,
+ generate and turn ideas into solid solutions,
+ create low-fidelity mockups that can be tested with users immediately,
+ conduct a usability test,
+ synthesize your findings,
+ and gain focus for the product through games and structured discussion.
Every method covered will focus on designing a mobile app so that participants get the full experience of how each method fits into designing a product.
Don't worry if you don't have any UX background, this workshop will guide you through exercises. And if you're a UX rockstar, come flex your usability prowess with other professionals. Come learn and share tips & tricks! Everyone on a product team can benefit from this hands-on practice.
Conceptos basicos de aprendizaje de maquina, asi como sus aplicaciones e implementaciones en Java, presentación realizada en el Oracle Develooper Tour 2016.
Presentación utilizada en el grupo de usuarios Java de Guatemala, demostrando principos basicos para la creación de aplicaciones HTML5 con AngularJS y Java EE.
If you are inspired during practical and hands-on sessions during the three days at Devoxx UK 2015, have you thought about how you might pass on this knowledge and experience to others? If so, then we have just the right solution for you! Running a Hackday, either at your workplace or within your local community, can be very rewarding. Come along to this session and learn all about the art of running hack session from Richard Warburton, author of Java 8 Lambda and regular organiser of hackdays in the London Java Community.
You will be able to answer your own questions like: Why you should run a hackday ? What’s involved in running one ? Examples of successful hackdays Tips for being successful
The Career Practitioner's Guide to Conducting a WebinarMelissa A. Venable
This session includes an overview of free web-conferencing tools, as well as a step-by-step checklist for planning, presenting, and evaluating a career development webinar.
A Day at the Troubleshooting Range: Persistence in Finding AssistanceLambda Solutions
As a Moodle site administrator, you may be dealing with 99 problems, but knowing where to find assistance shouldn’t be one. You may find yourself troubleshooting for others as first level support, or even trying to solve something on your own. Whatever it is, you will need some sleuthing skills, and some tools to help you.
Watch this webinar to add some time-saving tools to your troubleshooting arsenal, and uncover some of the external factors that might affecting your experience in Moodle.
Google Summer of Code 2017: Experience at DiscourseJakub Macina
Sharing lessons learned and inspiration for computer science students about open source and Google Summer of Code programme. Presented during PeWe Ontoparty at Slovak University of Technology. https://www.pewe.sk/autumn-201718-november-10-2017/
Light Weight Methods to Drive Your Designs ForwardNicole Capuana
Product teams these days need to be moving quickly and iteratively in delivering great products. At times though, teams can get stuck on how to move the designs forward. Sometimes it’s because of unexpected complexity and other times there are multiple paths to explore.
In this workshop, participants will experience a variety of methods that help teams gain a shared understanding through collaboration with clients, product owners, and key stakeholders. Each of the methods covered are light-weight and can be adopted by teams at any stage in the product design and development. Learn how to:
+ get started with user research,
+ define personas,
+ generate and turn ideas into solid solutions,
+ create low-fidelity mockups that can be tested with users immediately,
+ conduct a usability test,
+ synthesize your findings,
+ and gain focus for the product through games and structured discussion.
Every method covered will focus on designing a mobile app so that participants get the full experience of how each method fits into designing a product.
Don't worry if you don't have any UX background, this workshop will guide you through exercises. And if you're a UX rockstar, come flex your usability prowess with other professionals. Come learn and share tips & tricks! Everyone on a product team can benefit from this hands-on practice.
DSC MESCOE is back with an exciting new chapter!
Developer Student Clubs are university-based community groups for students interested in Google developer technologies.
Students from all the different undergraduate programs with an interest in growing as a developer are most welcome here. DSC helps you grow your proficiency and build solutions for local industries and organizations. Here, you meet other learners on campus who are also curious about Google developer technologies.
Why should you join DSC?
What will you learn here?
What activities can you participate in?
A Google Developers program for university students, with an aim to help students build their development skills and knowledge.
Agile Vietnam shared at the T3Con, one of the biggest web conference at it's region in Phnom Penh. The goal is to kick-off an agile community in Cambodia by sharing how Agile Vietnam has done it in the past 1.5 years.
You Don't Need to be a Developer to ContributeNathan Handler
You do not need to be a developer to contribute to an open source project. In this talk, Nathan Handler will share his experience of working on Ubuntu as both a contributor and leader in the community. He will discuss topics such as patching bugs, mentorship, education, dispute resolution, documentation, and many other forms of contributing. While the talk is based on the Ubuntu community, most of the topics should be applicable to other large communities.
En esta charla se discuten los distintos abordajes para lograr tolerancia a fallas en sistemas distribuidos y microservicios, especialmente con microservice chassis y service mesh.
Posteriormente se comentan algunas opciones para su implementación utilizando MicroProfile Fault Tolerance y Linkerd
En esta charla conjunta con el Colegio de Ingenieros de Guatemala hablamos acerca de Kubernetes como plataforma de orquestación de contenedores, incluyendo:
- Motivaciones e historia de Kubernetes
- Arquitectura básica de funcionamiento
- Uso de objetos centrales -e.g. Container, Pod, Deployment, Service-
Para la charla se ejecutan diversas pruebas básicas con Minikube y Oracle Cloud con el objetivo de presentar Kubernetes a las personas que estan iniciando con la plataforma.
En esta presentación se presenta una discusión acerca del nuevo glosario del ingeniero de software incluyendo:
- TDD
- DDD
- Cloud Native
- 12 factors
- DevOps
- CQRS
- Event Sourcing
Que significan todos esos términos y como pueden ayudarlos en su jornada cloud.
Palestra apresentada no TDC Porto Alegre 2020, na sala Oracle. Revisitamos os Dessign Patterns nos Microsserviços para conversar como é que o ecosistema tem evoluido.
Actualizando aplicaciones empresariales en Java desde Java 8 on premise hasta...Víctor Leonel Orozco López
Estos slides corresponden a la charla "Desde Java 8 on premise para Java 11 en la nube, hasta Java 14 en el infinito" en la cual exploramos cuales son las limitantes y caracteristicas técnicas que un proyecto debe considerar al momento de actualizar versiones de Java, especialmente desde Java 8 hasta Java 11.
La charla fue parte del Oracle #GroundBreakersTour 2020
Actualizando aplicaciones empresariales en Java desde Java 8 on premise hasta...Víctor Leonel Orozco López
Estos slides corresponden a la charla "Desde Java 8 on premise para Java 11 en la nube, hasta Java 14 en el infinito" en la cual exploramos cuales son las limitantes y caracteristicas técnicas que un proyecto debe considerar al momento de actualizar versiones de Java, especialmente desde Java 8 hasta Java 11.
La charla fue parte del Oracle #GroundBreakersTour 2020
Durante esta presentación se cubren aspectos típicos de la carrera de desarrollador de software, incluyendo como funciona la carrera típica de desarrollador de software, tipos de desarrollador por función, niveles -i.e junior, mid, senior, architect- asi como algunas consideraciones de lo que he visto en estos 10 años.
A Comprehensive Look at Generative AI in Retail App Testing.pdfkalichargn70th171
Traditional software testing methods are being challenged in retail, where customer expectations and technological advancements continually shape the landscape. Enter generative AI—a transformative subset of artificial intelligence technologies poised to revolutionize software testing.
Accelerate Enterprise Software Engineering with PlatformlessWSO2
Key takeaways:
Challenges of building platforms and the benefits of platformless.
Key principles of platformless, including API-first, cloud-native middleware, platform engineering, and developer experience.
How Choreo enables the platformless experience.
How key concepts like application architecture, domain-driven design, zero trust, and cell-based architecture are inherently a part of Choreo.
Demo of an end-to-end app built and deployed on Choreo.
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
Modern design is crucial in today's digital environment, and this is especially true for SharePoint intranets. The design of these digital hubs is critical to user engagement and productivity enhancement. They are the cornerstone of internal collaboration and interaction within enterprises.
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
Cyaniclab : Software Development Agency Portfolio.pdfCyanic lab
CyanicLab, an offshore custom software development company based in Sweden,India, Finland, is your go-to partner for startup development and innovative web design solutions. Our expert team specializes in crafting cutting-edge software tailored to meet the unique needs of startups and established enterprises alike. From conceptualization to execution, we offer comprehensive services including web and mobile app development, UI/UX design, and ongoing software maintenance. Ready to elevate your business? Contact CyanicLab today and let us propel your vision to success with our top-notch IT solutions.
top nidhi software solution freedownloadvrstrong314
This presentation emphasizes the importance of data security and legal compliance for Nidhi companies in India. It highlights how online Nidhi software solutions, like Vector Nidhi Software, offer advanced features tailored to these needs. Key aspects include encryption, access controls, and audit trails to ensure data security. The software complies with regulatory guidelines from the MCA and RBI and adheres to Nidhi Rules, 2014. With customizable, user-friendly interfaces and real-time features, these Nidhi software solutions enhance efficiency, support growth, and provide exceptional member services. The presentation concludes with contact information for further inquiries.
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
JASMIN is the UK’s high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERC’s long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
Into the Box Keynote Day 2: Unveiling amazing updates and announcements for modern CFML developers! Get ready for exciting releases and updates on Ortus tools and products. Stay tuned for cutting-edge innovations designed to boost your productivity.
Designing for Privacy in Amazon Web ServicesKrzysztofKkol1
Data privacy is one of the most critical issues that businesses face. This presentation shares insights on the principles and best practices for ensuring the resilience and security of your workload.
Drawing on a real-life project from the HR industry, the various challenges will be demonstrated: data protection, self-healing, business continuity, security, and transparency of data processing. This systematized approach allowed to create a secure AWS cloud infrastructure that not only met strict compliance rules but also exceeded the client's expectations.
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
Games are powerful teaching tools, fostering hands-on engagement and fun. But they require careful consideration to succeed. Join me to explore factors in running and selecting games, ensuring they serve as effective teaching tools. Learn to maintain focus on learning objectives while playing, and how to measure the ROI of gaming in education. Discover strategies for pitching gaming to leadership. This session offers insights, tips, and examples for coaches, team leads, and enterprise leaders seeking to teach from simple to complex concepts.
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
Your Digital Assistant.
Making complex approach simple. Straightforward process saves time. No more waiting to connect with people that matter to you. Safety first is not a cliché - Securely protect information in cloud storage to prevent any third party from accessing data.
Would you rather make your visitors feel burdened by making them wait? Or choose VizMan for a stress-free experience? VizMan is an automated visitor management system that works for any industries not limited to factories, societies, government institutes, and warehouses. A new age contactless way of logging information of visitors, employees, packages, and vehicles. VizMan is a digital logbook so it deters unnecessary use of paper or space since there is no requirement of bundles of registers that is left to collect dust in a corner of a room. Visitor’s essential details, helps in scheduling meetings for visitors and employees, and assists in supervising the attendance of the employees. With VizMan, visitors don’t need to wait for hours in long queues. VizMan handles visitors with the value they deserve because we know time is important to you.
Feasible Features
One Subscription, Four Modules – Admin, Employee, Receptionist, and Gatekeeper ensures confidentiality and prevents data from being manipulated
User Friendly – can be easily used on Android, iOS, and Web Interface
Multiple Accessibility – Log in through any device from any place at any time
One app for all industries – a Visitor Management System that works for any organisation.
Stress-free Sign-up
Visitor is registered and checked-in by the Receptionist
Host gets a notification, where they opt to Approve the meeting
Host notifies the Receptionist of the end of the meeting
Visitor is checked-out by the Receptionist
Host enters notes and remarks of the meeting
Customizable Components
Scheduling Meetings – Host can invite visitors for meetings and also approve, reject and reschedule meetings
Single/Bulk invites – Invitations can be sent individually to a visitor or collectively to many visitors
VIP Visitors – Additional security of data for VIP visitors to avoid misuse of information
Courier Management – Keeps a check on deliveries like commodities being delivered in and out of establishments
Alerts & Notifications – Get notified on SMS, email, and application
Parking Management – Manage availability of parking space
Individual log-in – Every user has their own log-in id
Visitor/Meeting Analytics – Evaluate notes and remarks of the meeting stored in the system
Visitor Management System is a secure and user friendly database manager that records, filters, tracks the visitors to your organization.
"Secure Your Premises with VizMan (VMS) – Get It Now"
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamtakuyayamamoto1800
In this slide, we show the simulation example and the way to compile this solver.
In this solver, the Helmholtz equation can be solved by helmholtzFoam. Also, the Helmholtz equation with uniformly dispersed bubbles can be simulated by helmholtzBubbleFoam.
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
Keep tabs on your field staff effortlessly with Informap Technology Centre LLC. Real-time tracking, task assignment, and smart features for efficient management. Request a live demo today!
For more details, visit us : https://informapuae.com/field-staff-tracking/
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Increasing the Maturity of our Java User Groups
1.
2.
3. About Us
● Andrii Rodionov
○ JUG UA Leader
○ JavaDay Ukraine conferences organizer
■ Kyiv - 6 years
■ Lviv, Kharkiv - 2 years
○ Java instructor at EPAM Systems
○ Community manager at Sun Microsystems (in the
past)
○ @andriirodionov
4. About Us
● Víctor Orozco
○ Founder and JUG Leader of Guatemala Java Users
Group (the biggest user group in Central America)
○ Java Day Guatemala Conference, and Duke's
Adventure Tour
○ CTO of Nabenik S.A.
○ Assistant professor in Universidad Rafael Landivar
○ @tuxtor
5. Talk structure and goals
● Map five levels of Capability Maturity Model to different
phases of JUG lifecycle
● Key characteristics of each level
● How you can advance your JUG from one level to
another
● Practices to increase the number of group members
and make JUG meetings periodic
● How to organize conferences and take part in the
Adopt-a-JSR program
● Unfortunately, no Java code :(
6. Maturity levels - What does it mean?
“The Capability Maturity Model (CMM) is a development model
created after study of data collected from organizations that
contracted with the U.S. Department of Defense, who funded the
research. The term "maturity" relates to the degree of formality and
optimization of processes, from ad hoc practices, to formally defined
steps, to managed result metrics, to active optimization of the
processes. The model's aim is to improve existing
software-development processes, but it can also be applied to other
processes.”
https://en.wikipedia.org/wiki/Capability_Maturity_Model
7.
8.
9. Level 1 – Survival
● Where to hold a meeting?
○ University, (Software development) company open
space, coworking space, ...
● How to find participants?
○ Friends, Social groups, ...
● Free or paid model?
● Where to find speakers?
○ Often JUG leader is the main speaker
10. Level 1 – Survival
● Unfortunately, a lot of JUGs die on this level ☹
11. Lessons learned
● 2005-2009: Advocate and later board member of my
college Linux Users Group (pretty dead)
● 2009-2011: "Well known buddy" of a wide-country
Free Software Association (mostly dead)
● 2009-2009: Participant in the first Java User Group in
.gt (yup dead too)
We(I) created user groups for the leaders, not for the
members. A group is good only if it's good for the
(potential and actual) members
12. Lesson 1: Don't be a hero
● 5 members: Every member is also a leader
● 10 members: Every member wanna be a leader
● 50 members: Every member hates the leader since it
thinks he/she would be a better leader
● Start horizontal ASAP
13. Lesson 2: Mighty Morphin core members
● Identify your JUG style (not everyone is comfortable
with an isolated leader, most people is probably
comfortable with a core team)
● Identify your leaders (hint: people that likes technology
over recognition)
● Eventually the leadership will rotate, this is GOOD, just
do it
● Embrace the team, promote new members in
"administrative tasks”
14. Lesson 3: Res publica non dominetur
● Good JUGs are created by and for the people
● People = developers, local universities, other user
groups, sponsors (in that order)
● Embrace the environment, people is using Java 5 and
Java 8 in the real world
● Ask for interests in each meeting, every early
adopter is a potential speaker
15. Lesson 4: Create value for everyone, not for
you
● (Most) Human beings are selfish
● Eventually you'll notice biases in activities, that's
perfect
● As you grow ask for sponsorship, people love freebies
● Valuable = Jobs, technical discussions, face to face
meetings, study groups, tech talks, hands on labs,
conferences, networking
● Non valuable = SPAM, self promotion, isolated
members promotion, flamewars
● Non valuable things are the poison of user groups
16. Lesson 5: Traditions
● Maturity = When you have enough active people to
start projects
● Meetings at regular basis on regular days (It's easy to
remember)
● Identify what works for you - e.g. guatemalans hate
Google+, love Facebook, hate Meetup, love mailing
lists, hate forums, love twitter-
● Explain traditions to newcomers
● Not everything is code
17. Lesson 6: Have fun
● Recognition isn't the only objective, but SHARE IT
since day 0
● Conferences, JSR, talks, are a consequence of good
vibe, not a cause
● Maybe one day you simply took your Duke plush to
hike volcanoes with your peers
18. And some more lessons ...
● Take into account who will be your participants
○ If students and beginners: it will be very hard to
grow group professional level, get seniors and take
part in AdoptJCP/AdoptJSR
○ If middle and seniors: you should have skilled
speakers (otherwise participants will not come
back) and potentially you will have lack of speakers
● You should become a public and very easy reachable
person
● Track your every visitor
19. Level 2 – Repeatable
… and your group becomes stronger
20. Level 2 – Repeatable
● The core of participants emerges
● Have a site or Meetup account
● Your group has different channels of communication
○ Group mailing list
○ Facebook group
○ Twitter account
● But …
○ Meetings are not periodical and depend on speakers
availability
○ You invest your own money to provide some pizza or
cookies for participants
21. Steps for moving forward
● Be a media partner of different IT events
○ It can provide some discounts for your group
members
● Ask local software companies for speakers and events
hosting
● Invite speakers from local conferences to your
meetings
○ Catch international speakers if they are passing
near you
● Try to increase your group visibility!
23. Level 3 – Different meetings
● Taking fees from participants or having a sponsor(s)
● 500+ members in mailing list
● JUG meetings are periodical with defined number of
participants
● You look for speakers according to your members
demand or your meeting theme
● Articles, Interviews, Blogs, and Newsletters
● You can start different types of meetings
○ HOL / Tutorial / Hack Day
○ Events for Junior Developers
○ Software Craftsmanship Community Round-tables
24. HOL/Tutorial/Hack Day
● JDK8 lambdas and streams
○ https://github.com/AdoptOpenJDK/lambda-tutorial
○ https://github.com/stuart-marks/LambdasHacking
○ https://github.com/stuart-marks/LambdaHOLv2
● Eclipse Collections Kata
○ https://github.com/eclipse/eclipse-collections-kata
● Java 8 Date And Time Hacking
○ https://github.com/olegts/Java8DateAndTimeHacking
● Practical RxJava Workshop
○ https://github.com/simonbasle/practicalRx
● Java 9 REPL
○ https://www.jclarity.com/2015/04/15/java-9-repl-getting-started-guide
● Jigsaw
○ http://openjdk.java.net/projects/jigsaw/quick-start
○ https://www.infoq.com/articles/Latest-Project-Jigsaw-Usage-Tutorial
27. Level 4 – Conference
Let’s organize our own Java conference!
And invite Rock Stars Speakers!
28. How to organize a conference
● The simplest way is … to invite Voxxed guys ;)
● If you are not a Devoxx, don't expect to have 1000
participants first time
● Start from 100-200 participants and 1-2 tracks
● Engage some local software development company as
a main conference partner
29. How to organize a conference
● Organize a conference day before or day after some
big conference
● You should “book” Rock Stars speakers minimum half
a year before the conference
● Three main areas of responsibility:
○ conference program
○ technical organization
○ sponsors and partners
● And … good luck!
32. JavaDay Guatemala experience
● JavaDay Guatemala 2011
○ Mostly a Barcamp/unConference
○ 1 track
○ 15 speakers
○ 15 talks
○ 100-200 participants
● JavaDay Guatemala 2016
○ Country tour (Duke’s adventures)
○ 9 days (in 9 cities) . . . so far
○ 5 tracks in main conference, 35 speakers
○ Co-hosted with EclipseDemoCamp
○ Between 1000-3000 participants
● JavaDay Guatemala 2017
○ For sure it will happen … maybe JavaDay Central America :)
40. Level 5 – Influence Java
● How can we influence Java platform?
● Hackathons
● Adopt a JSR program for Java User Groups!
○ JUG UA took part at Adopt JSR 367 (Java API for
JSON-Binding, JSON-B)
● New kind of meetings
○ Coding kata's/dojo's, Code & Coffee, Round tables, …
○ How to be accepted to speak at a Conference
○ Speaking Out: A workshop for public speaking in tech
○ Career Hacking - Interview Skills / Cracking that interview
41. Hack the Tower (London hackday)
http://www.hackthetower.co.uk/
Is a hack day for any and all developers to come and collaborate on
projects or discover new technologies together and enhance their
skills.
Rough agenda:
10.00 Doors open
10.30 Share project ideas or technology you want to try
10.45 Team up and get going
13.00 Lunch time
13.30 Keep on hacking... until you have had enough or want to go to
the pub!
16.00 [Optional] Show off projects
42. Hack and Adopt OpenJDK
● Improved OpenJDK 9 test coverage
● OpenJDK Warnings cleanup
● Small Bugs Fixes
● Try new staff and provide a feedback
○ Java 9 REPL - http://goo.gl/68sZ5x
43. JUG UA Adopt a JSR participation
http://jug.ua/adopt-a-jsr
● How did we start?
○ Joined mailing list for JSON-B spec
○ Analyzed Spec early draft
○ Wrote set of unit tests for mapping different Java
data structures to/from JSON using JSON-Binding
API
● Results
○ More than 60 comments/suggestions have been
made
○ About 30 out of them have been incorporated in
Spec
○ We've got experience and fun
44. JUG UA Adopt a JSR participation
JSR-367 Java API for JSON Binding Specification