Code scalability & Build in Docker with Jenkins

Hello everyone

We are really excited to announce the second gathering for 2018 at GDG Android Athens, that will take place on 29th of March at The Cube Athens (https://thecube.gr/).

In our meetup, Mando from Unify will talk about Building Android apps in Docker with Jenkins, while our second speaker Dionysis from car2go will discuss Code scalability.

Special thanks to Unify (http://www.unify.com/us/) and Atos (https://atos.net/en/) for sponsoring the space and beers and e-food (https://www.e-food.gr/) for the pizzas

1) Title: Build in Docker with Jenkins.

Description: A walkthrough on setting up Jenkins to build our Android application within a Docker container.

Bio: Mando Stamelaki (https://www.linkedin.com/in/astamelaki) is a Software Engineer @ UNIFY, a mobile application developer that gets involved in DevOps solutions and survived to tell the story.

2) Title: Code Scalability

Description: At the bottom line our jobs as developers is one: Iterate or build quickly stable products. One might use what’s called “scalable code”. In this talk we provide architectural insights about how we transformed the car2go app from a “monolyth” to a modular, highly tested and adjustable app.

The slides will be in English and the talk in Greek.

Bio: Dionysis Lorentzos has spent his last 4 years working as a dev in the car sharing industry. His latest hobbies include writing functional code in Kotlin, warming with apartment with “./gradlew clean” or making websites with VueJs.

P.S. We have an open invitation for anyone interested to speak at the next or any future meetup. You can easily do that online at this link (https://docs.google.com/forms/d/e/1FAIpQLSfcNuAkkYBRjRz-JVXox0ckboPeUI5orh9EvMw1_tfe9IdsOQ/viewform?c=0&w=1&usp=send_form).

We have also an open invitation for anyone that would like to sponsor GDG Android Athens Meetups and make everyone happy either by hosting an event or bringing the pizzas or beers!

Join or Follow us to stay up-to-date with the latest news of the community at:

Website: http://gdgandroidathens.com/

Slack: https://slofile.com/slack/gdgandroidathens

Twitter: https://twitter.com/gdgandroidATH

Youtube: https://goo.gl/WPsNEL

Facebook: https://www.facebook.com/GDGandroidAthens

11th Athens Laravel Meetup @stonesoup -> 27/03/18

Η επόμενη μας συνάντησή στην Αθήνα θα πραγματοποιηθεί την Τρίτη 27 Μαρτίου στο φιλόξενο “Stone soup” στις 19.00. Το βασικό μας θέμα θα είναι ο “Γενικός Κανονισμός για την Προστασία των Δεδομένων” ή αλλιώς GDPR. O κανονισμός αυτός επιδιώκει να ενισχύσει τα δικαιώματα των πολιτών για την προστασία των δεδομένων τους, όπως ορίζεται στο άρθρο 8 του Χάρτη Θεμελιωδών Δικαιωμάτων της ΕΕ. Ο Δημήτρης Μητρόπουλος θα μας αναλύσει τι είναι, τι πρέπει να κάνουμε ως Developers, ποιες οι δυσκολίες και ποιες οι προκλήσεις του GDPR. To βέβαιο είναι ότι μας αφορά όλους έμμεσα ή άμεσα και επιπλέον θα πρέπει να ενεργοποιηθούμε άμεσα αφού η ημερομηνία υποχρεωτικής εφαρμογής του καθορίστηκε στις 25 Μαΐου 2018.

Στο δεύτερο μέρος της συνάντησης μας ο Μανώλης Αξυπόλυτος θα μας μιλήσει για το Laravel Cashier με το Braintree ως payment gateway όπως αυτό χρησιμοποιήθηκε στο brainy.gr. Θα αναλυθεί σε ποια σημεία βοήθησε αλλά και ποια προβλήματα εμφανίστηκαν τόσο κατά την ανάλυση όσο και κατά το development. Τέλος θα παρουσιαστεί ποια είναι η φιλοσοφία του και πως θα πρέπει (ή όχι) να προσαρμοστούμε σε αυτό. Όπως πάντα η συνάντηση θα μεταδίδεται ζωντανά μέσω Google Hangout. Ειδικά σε αυτή την συνάντηση η ζωντανή κουβέντα που θα γίνει θα είναι και το ουσιαστικό κομμάτι της συνάντησης μας. Να είστε εκεί, ειναι μεγάλη ευκαιρία να ρωτήσετε και να ενημερωθείτε για το GDPR.

Να υπενθυμίσουμε ότι κανάλι slack που κουβεντιάζουμε σε πραγματικό χρόνο (chat ) είναι αυτό https://laravelgreece.slack.com . Λίγα λόγια για τον Δημήτρη Μητρόπουλο

Ο Δημήτρης Μητρόπουλος είναι Υπεύθυνος Ασφαλείας στο Εθνικό Δίκτυο Έρευνας & Τεχνολογίας (ΕΔΕΤ) και ερευνητής στο Οικονομικό Πανεπιστήμιο Αθηνών. Είναι επίσης μέλος των ACM, IEEE, SysSec, OWASP, GRNOG και επίσημος συγγραφέας για το περιοδικό XRDS: Crossroads blog της ACM.

Έχει διατελέσει ως μεταδιδακτορικός ερευνητής στο Εργαστήριο Ασφάλειας Δικτύων (NSL) του Πανεπιστημίου Columbia της Νέας Υόρκης, υπό την επίβλεψη του καθηγητή Άγγελου Δ. Κερομύτη. Νωρίτερα ολοκλήρωσε το διδακτορικό του δίπλωμα στην Ασφάλεια Υπολογιστών στο Οικονομικό Πανεπιστήμιο Αθηνών υπό την εποπτεία του καθηγητή Διομήδη Σπινέλλη. Περισσότερες πληροφορίες μπορείτε να βρείτε στην προσωπική του ιστοσελίδα (https://dimitro.gr/).

Λίγα λόγια για τον Μανώλη Αξυπόλυτο

Ο Μανώλης Αξυπόλυτος εργάζεται ως Full stack developer στην ArtifiedWeb. Είναι επαγγελματικά στο χώρο του web από το 2011 και ασχολείται με το Laravel από την έκδοση 5.0. Τον τελευταίο χρόνο είναι υπεύθυνος για το development της online πλατφόρμας μάθησης brainy.gr, το οποίο έχει αναπτυχθεί σε Laravel.

The Key to Mobile App Success

Why is it that the mobile apps that should be the most practical and utilitarian often are the most useless and frustrating? Did the developers just phone it in?
David Platt has been a software industry expert for the better part of 3 decades and pulls no punches when it comes to the design and user experience he encounters. In this case study from his latest book The Joy of UX, he takes aim at the Boston-area commuter rail mobile, app and how something that could be useful for millions of people daily was made obsolete by the experiences it gave its users.

Join us for an evening of enlightening education, engaging conversation, and an opportunity to pick the brain of an industry legend.
David will give the presentation via Skype.

David S. Platt teaches programming .NET at Harvard University Extension School and at companies all over the world. He’s the author of 11 programming books, including “Why Software Sucks” (Addison-Wesley Professional, 2006) and “Introducing Microsoft .NET” (Microsoft Press, 2002). He is the back page columnist for MSDN Magazine. Microsoft named him a Software Legend in 2002. He wonders whether he should tape down two of his daughter’s fingers so she learns how to count in octal. You can contact him at rollthunder.com.

11th Larissa WordPress Meetup

Ανανεώνουμε την συνάντηση μας στο 11ο WordPress Meetup Larissa, για την 15 Μαρτίου 18, και ώρα 18:30, στο Επιμελητήριο Λάρισας, Παπακυριαζή 44.
Οι παρουσιάσεις που θα γίνουν είναι:

1. Intrapreneurship στο δημόσιο & σε μεγάλους οργανισμούς από τον Αλέξανδρο Ίτσιο
Κάποιοι από εμάς εργάζονται στο δημόσιο ή σε μεγάλους οργανισμούς, οι οποίοι ιδρύθηκαν πριν από αρκετές δεκαετίες. Ανέκαθεν αυτοί οι οργανισμοί χαρακτηρίζονταν από συντηρητικότητα, παρόλα αυτά τα τελευταία χρόνια εφαρμόζουν καινοτόμες προσεγγίσεις, ώστε να αναπτύξουν νέα προϊόντα. Θα δούμε πως το WordPress μπορεί να βοηθήσει μεγάλους οργανισμούς στο prototyping νέων προϊόντων, καθώς και τη θέση του μέσα σε μεγάλους οργανισμούς.

Ο Αλέξανδρος Ίτσιος είναι επαγγελματίας υγείας και part-time WordPress Author, με πολλά δωρεάν themes στο WordPress repository.

2. Παραμετροποίηση Layout σε WordPress theme χρησιμοποιώντας τις τεχνολογίες HTML / CSS και PHP από τον Σωτήρη Σουφλάκο.
• Πως δημιουργούμε ένα child theme για να διαμορφώνουμε το styling
• Πως εκμεταλευόμαστε τα page templates του WordPress.
• Πως επεξεργαζόμαστε τα template files ενός theme για να μεταβάλουμε το render στα single posts Ο Σωτήρης Σουφλάκος αποφοίτησε από το Τμήμα Μαθηματικών του ΕΚΠΑ με ειδίκευση στα υπολογιστικά μαθηματικά και έχει ολοκληρώσει το 2-ετές conversion course Π.Μ.Σ. “Πληροφορική” του Πανεπιστημίου Πειραιώς. Στο πάντα φιλικό κλίμα θα ακούσουμε τα ενδιαφέροντα θέματα μας, θα πούμε τα νέα μας, θα μιλήσουμε και θα γνωριστούμε μεταξύ μας. Έλα με την καλή σου διάθεση να τα πούμε! Α, άρπαξε και εκείνον τον φίλο ή την φίλη που δεν θέλει να βγει από τις κουβέρτες και ελάτε! Η συμμετοχή είναι απολύτως ανοιχτή και δωρεάν Τέλος, μπορείτε να μας βοηθήσετε να επιλέξουμε τα θέματα για τις επόμενες φορές που θα συναντηθούμε, καθώς επίσης και τη διεξαγωγή των επόμενων συναντήσεών μας, συμπληρώνοντας το παρακάτω ερωτηματολόγιο

https://docs.google.com/forms/d/e/1FAIpQLSfqLHSfycnKYUoOXGpELZxfcNIj4qe8jBbaVOoY-vLUtpTaRg/viewform

A/B Testing with Google Optimize

• What we’ll do
Στο επόμενο GDG Athens Μeetup ο Πέτρος Περλεπές, analytics engineer στην Growth, θα μας δείξει την σωστή διεξαγωγή A/B testing χρησιμοποιώντας το Google Optimize. Το Google Optimize είναι ένα εργαλείο από τη Google το οποίο μας επιτρέπει να δοκιμάσουμε διαφορετικές παραλλαγές του website μας με σκοπό τη δημιουργία προσωποποιημένων εμπειριών στις διάφορες ομάδες χρηστών μας.

Στο workshop αυτό θα μιλήσουμε για:
-Το τι πραγματικά είναι το A/B τεστ και ποια η ευρύτερη έννοια στην οποία συμβάλλει.
-Διαδικασία, παράμετροι και case studies.
-Αναλυτικά τις δυνατότητες του Google Optimize.
-Demo

Θα έχουμε χρόνο στο τέλος για ερωτήσεις και networking. 🙂

• Important to know

Η είσοδος είναι ελεύθερη αλλά οι θέσεις περιορισμένες. Για την καλύτερη οργάνωση του workshop, κάντε κράτηση της θέσης σας εδώ: https://www.eventora.com/en/Events/b-testing-google-optimize

Athens Big Data Workshop Part I

Hello wonderful big data developers and enthusiasts. We are happy to announce our first Workshop (Part I) for 2018, which will take place at Saturday March 17 at headquarters of Microsoft Hellas, Marousi. We organize this workshop in partnership with Microsoft Hellas. This time our agenda will be about streaming processing in the context of Big Data. This is an event you don’t want to miss! More about the event bellow.

• Session
1) Big data/streaming data processing.
Intro about streaming data, business case introduction. Definition of Lambda architecture for data processing. Creation of client(s) throwing data at high speed.

2) Real-Time data ingress
Data ingress handling. Setting up Real-Time Integration with Kafka.

3) Streaming data processing
Processing data using Apache Spark structured Streaming. ETL, Windowing, etc.

Instructor: Jan Pospisil

**********************
From Jan:

Come to see how you can leverage on advanced data processing using advanced analytics tools like Spark, Kafka, Data Lake, Hadoop, Data Factory and others. We will walk you through real life like project and how to build solution using platform services on Azure. My passions are IoT gadgets, IoT solutions, Big Data, Machine Learning, Cognitive Services, New Technologies (even bleeding edge), e-commerce, robotics, automation, coding, …

Bio:
Sr. Technology Evangelist @ Microsoft, SW a solution Architect, Developer, IoT & DIY Geek, Father, Husband, technocrat, …

Twitter: https://twitter.com/pospanet
Linkedin: https://cz.linkedin.com/in/pospa
**********************

• Important to know
There is limited availability of 25 seats (only the first 25 valid registrations will be accepted). Please fill the next registration form. A confirmation request message will be sent to first 25 registered members, that they have to reply back in order to be confirmed.

• Registration Form : https://docs.google.com/forms/d/e/1FAIpQLSeqKquFRcu_8BvTQqiAg9DTvlAs_yYDWw4ARUjpW1iWuAA4xQ/viewform

• SW requirements:
– Modern WEB browser
– Visual Studio Code or any similar IDE
– Python environment
– .NET core environment
– Azure subscription (You can use Azure Pass provided by Microsoft)
– RDP client

• What to bring:
– This is Bring Your Own Device (BYOD) event, so do not forget your device!
– Basic knowledge of programming
– Basic knowledge of Spark, Hadoop, Kafka and Azure.
– You need to setup the environment in order to attend. Instructions will be provided.

• Environment setup
– Instructions for Environment Setup & Configuration : (details will be provided soon)

Workshop Agenda
10:00 – 10:10 Welcome speech
10:10 – 11:20 Session 1
11:20 – 11:30 Coffee Break
11:30 – 12:40 Session 2
12:40 – 12:50 Coffee Break
13.00 – 14.00 Session 3
14.00 – 14.30 Pizza Time

Command Query Responsibility Segregation & Deep Learning for Java Devs

• What we’ll do
Talk #1 : CQRS pattern by John Balanos
“CQRS stands for Command Query Responsibility Segregation. At its heart is the notion that you can use a different model to update information than the model you use to read information.” M.F

“Some time CRUD is not enough for our applications. A new mental model for our applications is needed in order to model our business domain in a better way. CQRS is a pattern that brings a new approach and solves a lot of issues but at the same time brings some risks and increases complexity. “

As part of the talk we’ll see:

– CQRS pattern
– CQRS use cases
– CQRS pros
– CQRS cons
– CQRS how to use in order to solve some problems

Talk #2 : Deep Learning for Java Developers
Deep learning (also known as deep structured learning, hierarchical learning or deep machine learning) is a branch of machine learning based on a set of algorithms that attempt to model high level abstractions in data. We will try to simply explain a few things about Deep Learning and then dive into some coding to see what we can achieve using the deeplearning4j library (https://deeplearning4j.org/) Here’s the suggested schedule
18:45 – 19:00 : Gathering / Socializing
19:00 – 19:50 : CQRS Pattern
19:50 – 20:20 : Pizzas and Beers
20:20 – 21:00 : Deep Learning for Java Devs
21:00 – 21:30 Socializing

• What to bring

• Important to know

[email protected]: Episode IV – A New Start

We are looking forward to welcome you at the new start of the [email protected] meetups!

Two of our community members will share with us very interesting presentations and afterwards we will have time to discuss about node.js, the Athens technology scene and more.

To better organize the event we would like to kindly ask you to register in Eventora and bring the ticket with you in your smartphone or tablet. Do not worry, the event is free.
https://www.eventora.com/en/Events/nodejsathens-episode-iv

18:00 – Doors Open

18:30-19:15 – Security in Node.JS and Express: The bare minimum by Petros Dimitrakopoulos

Petros is in the 3rd year of his studies in the Faculty of Informatics of the Athens University of Economics and Business. He is an amateur programmer since he was 12 and is working as a professional software developer 3 years now. He is an IOS developer in “Vieno” and the Co-founder/CTO of Timejack http://timejack.io

19:15-19:30 – Message from our sponsors
Beat – Beat changes the way you move around the city. Thousands of drivers are available 24/7, to help you rediscover Athens at the tap of a button on your smartphone. You only have to think: Where next? Your destination is only a Beat away. – www.thebeat.co
Nimber – Nimber is a social delivery service where you save the environment, make money and do something nice for other people – www.nimber.com

19:30-20:15 – Going Serverless on Azure with Node.js Functions by Dimitris-Ilias Gkanatsios

Dimitris–Ilias Gkanatsios works as a Technical Evangelist for Microsoft Greece, Cyprus and Malta. As part of his job, he works with software houses and helps them grow using the power of the cloud. He has graduated from University of Athens and got an MSc from University of Piraeus. Nowadays he enjoys playing with Node.js and Serverless technologies.
Blog: www.dgkanatsios.com
GitHub: http://github.com/dgkanatsios

20:15-20:30 – Message from the Orange Groove startup community

20:30 – … Pizza and Networking!

See you all there!

10th WordPress Meetup Larissa

Η Ελληνική Κοινότητα του WordPress (http://wpgreece.org/) καλωσορίζει τη φετινή χρονιά με μια συνάντηση- έκπληξη. Την Πέμπτη 15 Φεβρουαρίου και ώρα 18:30, ανοίγει τις πόρτες του και μας φιλοξενεί το Επιμελητήριο Λάρισας (http://www.larissa-chamber.gr/).

Κάνουμε τον απολογισμό του 2017 και του δεύτερου κατά σειρά WordCamp Athens και ονειρευόμαστε τις επόμενες διοργανώσεις, ενώ κοντά μας θα βρίσκονται τρεις ομιλητές από μακριά για να μας δώσουν τα φώτα τους σε καίρια ζητήματα που μας απασχολούν καθημερινά.

Κοντά μας ο Ηλίας Τσαλδάρης, Data Analyst | SEM-SEO Consultant @ Innovation Group που θα μας μιλήσει για «Data Driven Decisions in Search Engine Marketing».

Ο Ηλίας φοίτησε στο τμήμα Εφαρμοσμένων Μαθηματικών με ειδίκευση στα οικονομικά και επιχειρησιακά μαθηματικά. Είναι Google Partner στα πεδία Google AdWords, YouTube Ads και Google Analytics. Είναι ιδρυτής και iCEO της Innovation Group, η οποία δραστηριοποιείται σε υπηρεσίες B2B σχετικά με τη διαφήμιση, το ψηφιακό μάρκετινγκ, το μάρκετινγκ μηχανών αναζήτησης και το web design.

Ο Nemanja Cimbaljevic μας επισκέπτεται από το Βελιγράδι για να μας μιλήσει για τις Κοινότητες του WordPress και τα WordCamps αλλά και να μας προσκαλέσει στο φετινό WordCamp Europe που λαμβάνει χώρα στο Βελιγράδι 14-16 Ιουνίου «Grow local community; bring WCEU to your country».

Backend developer since PHP4, great supporter of open-source community. Loves traveling, meeting new people and sharing experience. Focused on WordPress as a platform, as an idea and as a cause. Volunteer, speaker, co-organizer for different WordPress related events.

Η Ρία Παπαδημητρίου, θα μας μιλήσει σχετικά με το «Γενικό Κανονισμό Προστασίας Δεδομένων “GDPR”. Τα προσωπικά δεδομένα στη ψηφιακή εποχή.»

Η Ρία Παπαδημητρίου είναι Δικηγόρος παρ’ Εφέταις με εξειδίκευση στο Δίκαιο της Πληροφορικής και των νέων Τεχνολογιών. Ασχολείται ειδικότερα με ζητήματα Προσωπικών Δεδομένων, Ηλεκτρονικού Εμπορίου και Διανοητικής Ιδιοκτησίας. Είναι επιπλέον Διαμεσολαβήτρια και Εκπαιδεύτρια Διαμεσολαβητών με ειδίκευση στην Ηλεκτρονική Επίλυση Διαφορών (ιδίως καταναλωτικών, εμπορικών, προσωπικών δεδομένων και διανοητικής ιδιοκτησίας). Είναι υπ. Διδάκτωρ της Νομικής Σχολής του Α.Π.Θ. (Δίκαιο Πληροφορικής) με κρατική ερευνητική υποτροφία από το Ι.Κ.Υ.

Ιδρυτής του Δικηγορικού Γραφείου “Ελευθερία Παπαδημητρίου και Συνεργάτες Δικηγορικό Γραφείο”, καθώς και Ιδρυτής και Γενική Διευθύντρια Ινστιτούτου Εναλλακτικής Επίλυσης Διαφορών. Συμμετέχει σε διεθνή και ελληνικά συνέδρια, σε επιστημονικά περιοδικά με δημοσιεύσεις, καθώς και ως εισηγήτρια σε σεμινάρια και εκπαιδεύσεις στους τομείς ειδίκευσής της. Μπορείτε να την παρακολουθήσετε και μέσω του blog που διατηρεί στο http://riapapadimitriou.gr/blog .

Για την καλύτερη διεξαγωγή της εκδήλωσης, οι ενδιαφερόμενοι παρακαλούνται να δηλώσουν την συμμετοχή τους, στην προκειμένη περίπτωση στην διεύθυνση https://www.meetup.com/Larissa-WordPress-Meetup/events/247391378/ (δεξιά στήλη, Join and RSVP. Η σύνδεση είναι εφικτή και με τα στοιχεία εισόδου σας στο Facebook, αν δεν θέλετε να φτιάξετε έναν καινούριο λογαριασμό).

Τέλος, μπορείτε να μας βοηθήσετε να επιλέξουμε τα θέματα για τις επόμενες φορές που θα συναντηθούμε, καθώς επίσης και τη διεξαγωγή των επόμενων συναντήσεών μας, συμπληρώνοντας το παρακάτω ερωτηματολόγιο

https://docs.google.com/forms/d/e/1FAIpQLSfqLHSfycnKYUoOXGpELZxfcNIj4qe8jBbaVOoY-vLUtpTaRg/viewform