Kotlin & The journey towards a platform agnostic code base

Hello everyone

We are really excited to announce our new gathering at GDG Android Athens, that will take place on 11th of October at The Cube.

In our new meetup, Antonis from Advantage FSE will introduce us to Kotlin, while our second speaker Alex from Novoda team will discuss how to move towards platform agnostic development.

Special thanks to Advantage FSE (http://www.afse.eu/) for sponsoring the space, e-food.gr (https://www.e-food.gr) for the pizzas and Pollfish (http://www.pollfish.com/) for the beers!

Important: Please RSVP to this meetup only if you will attend, in order to have a rough estimation of the number of people that eventually will come and therefore be able to properly prepare and arrange the meetup.

Talks

——-

1) Title: Is this Swift for Android? A short introduction to the Kotlin language

Description: Do you like Java but wish you didn’t have to write so much boilerplate code? Kotlin is now an officially supported language for Android and has an answer for this. Kotlin aims to address many of the pitfalls that are common with Java development, while making your code more concise, safe, and expressive. It is also 100% interoperable with Java and can be mixed in the same project.

Bio: Antonis Lilis (http://www.linkedin.com/in/alilis), Mobile Solution Architect @ Advantage FSE.

2) Title: The journey towards a Platform agnostic code base

Description: Sharing the same codebase across different platforms is the number one dream to many developers. With Kotlin being the new official language for Android and it being already used on other platforms such as the web (and eventually iOS), it is the perfect time to talk about sharing code across platforms.

In this talk Alex will go through the steps he is following to achieve the cross-platform dream in his side project, Memento Calendar, from start to end of a feature. We are going to see how to structure your project so that your business logic is separated from platform specific code, how to write platform agnostic features and how to test them.

Bio: Alexandros Stylianidis (http://alexstyl.com) is a Product Designer at Novoda London with a strong background in engineering. He loves talking design and tech and has been into Android since 2.2 Froyo.

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 in 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 (https://slofile.com/slack/gdgandroidathens)

Twitter: https://twitter.com/gdgandroidATH (https://twitter.com/gdgandroidATH)

Youtube: https://goo.gl/WPsNEL

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

14th Bitcoin and Blockchain Tech Meetup

Το πρόγραμμα για την 14η συνάντηση θα είναι:

18.30 – 19.30 Εισαγωγή στο Bitcoin για αρχάριους (μη τεχνική) — Κώστας Καρασάββας
19.30 – 19.45 Διάλειμμα (δικτύωση / γνωριμίες)
19.45 – 21.00 Πως δουλεύει το Bitcoin — Κώστας Καρασάββας
21.00 – 21.30 Συζήτηση / δικτύωση / τέλος

Η πρώτη παρουσίαση είναι η ίδια που έγινε στις προηγούμενες συναντήσεις οπότε όποιοι έχουν κάποια εμπειρία μπορούν να έρθουν κατευθείαν στις επόμενες ομιλίες (μετά τις 19.30). Πάντα έχουμε νέους χρήστες και συνήθως κάνουμε τα εισαγωγικά της τεχνολογίας.

Μετά την εισαγωγική ομιλία θα αρχίσουν μια σειρά από τεχνικές ομιλίες σχετικά με το Bitcoin και πως δουλεύει. Σε αυτή τη συνάντηση το θέμα μας θα είναι μια επισκόπιση του τι γίνεται πραγματικά όταν γίνεται μια συναλλαγή με Bitcoin, από τη δημιουργία της συναλλαγής μέχρι του να γίνει μέρος του blockchain. Έχετε υπόψη ότι οι ομιλίες είναι τεχνικές (επίπεδο πανεπιστημίου αλλά λίγο πιο απλουστευμένα). Θα υπάρχει αρκετός χρόνος για ερωτήσεις οπότε μη διστάσετε να το παρακολουθήσετε ακόμα και αν δεν έχετε πολύ τεχνικό υπόβαθρο.

Το περιβάλλον είναι χαλαρό και θα υπάρχουν πολλές ευκαιρίες για να μάθουμε και φυσικά για να γνωριστούμε.

Ελπίζω να σας δω στη συνάντηση! 

*****

The agenda for the 14th meetup is (presentations are in Greek):

18.30 – 19.30 Introduction to Bitcoin for beginners (non-technical) — Kostas Karasavvas
19.30 – 19.45 Break (networking)
19.45 – 21.00 How Bitcoin works — Kostas Karasavvas
21.00 – 21.30 Discussion / networking / end

The first presentation will be the same as in the last meetups so people with some experience may prefer to skip it and come directly for the later presentations (after 19.30). We always have new members so we typically to do the introductory talk to help them join our community.

Following the introductory talk we will begin a series of technical talks concerning Bitcoin and how it works behind the scenes. For this meetup the subject topic is an overview of how bitcoin works, from the creation of a transaction to becoming part of the blockchain. Note that the technical talks will be increasing in difficulty and are University-level talks (slightly simplified). There will be a lot of time for questions so do not be intimidated if you are not very technical.

The environment is casual and there will be plenty of opportunities to learn and more importantly get to know each other.

Hope to see you there! 

REST in Peace – Modern API Design with GraphQL

GraphQL is a new and open-source technology that provides a more efficient and flexible alternative to RESTful APIs. It was developed and open-sourced by Facebook and is now maintained by a large community of individuals and organisations from all over the world. In this talk, Nikolas Burk will give an introduction to GraphQL and explain how it compares to REST. Furthermore, he’ll provide context on some architectural use cases for GraphQL and highlight major concepts that you should be aware of. He will also demonstrate how to get started quickly with your own GraphQL server using Graphcool.

We will also do an introduction to graphql-dotnet.

.NET + QA & Testing United. Creating a Test Automation Framework

What is the purpose of a Test Automation Framework? What challenges does it solve for the development team? Learning how to use a tool like Selenium to create automated tests is not enough to be successful with an automation effort. You also need to know how to build an automation framework that can support creating tests that are not so fragile that they constantly break. This is the real key to success in any automation effort.In this meetup we’ll find out how to create a test automation framework using selenium & .NET following the page pattern.

Presentation by John Pourdanis and Stratos Kourtzanidis.

.NET CONF 2017 Thessaloniki local event

Microsoft will be streaming .NET Conf for three days live around the world. 

Join us for the .NET Conf local event.

SCHEDULE

19:00 Get Started with ASP.NET Core 2.0 (Channel 9)

In this session we will start with a new ASP.NET Core 2.0 web application and go through fundamentals such as Configuration, DI, and Logging. We will start by going through the Program.cs and Startup.cs talking about all the features that are shown there. By the end of this session you should have a good grasp of how ASP.NET Core works.

19:45- 20:30  Turning software into computer chips – Hastlayer with Zoltan Lehoczky (Skype)

Software is flexible, specialized hardware is extremely fast. So why not write software, then turn it into a computer chip? This is what Hastlayer does by transforming .NET software into electronic circuits. The result is faster and uses less power while you simply keep on writing software. You may not be able to tell just by looking at it but behind some function calls now actually embedded hardware is working! (You wonder how? Check out what FPGAs are!) In this demo-packed session we’ll get an overview of what Hastlayer is, why it is useful for developers like you and how to write Hastlayer-compatible software.

20:30 Bojan Vrhovnik (Skype) will talk about Azure App Service: the best place to host your .NET Apps.

Experience how App Service makes your life easier as a .NET developer by providing the most powerful, flexible and scalable platform to host your apps in the cloud and focus on the code, not the infrastructure. See what others are already hosting in App Service and understand some of the best patterns and practices for hosting different kinds of apps like CMS, marketing sites, High Scale applications, LOB apps, etc.. Learn about some of the premium features offered by the platform geared towards enterprise customers and hybrid cloud scenarios.

So let’s share ideas

Σε διάφορες πόλεις της Ελλάδας γίνονται τακτικά συναντήσεις και meetups ( τα σημαντικότερα από τα οποία θα εμφανίζονται και στη σελίδα μας ) όπου παρουσιάζονται από ιδέες για projects ή startups σε διάφορα αντικείμενα που συνήθως έχουν να κάνουν με το χώρο της πληροφορικής και του προγραμματισμού. Στην εποχή της ευρυζωνικότητας είναι κρίμα να μην μπορούν όλοι να μαθαίνουν για αυτές τις ιδέες. Μπορεί κάποιος να έχει μια ιδέα και να βρει αποδέκτες σε μια άλλη περιοχή ή και πόλη. Σκοπός μια κοινότητας είναι να προβάλει τα μέλη, τα skill τους και τις ιδέες τους, και ίσως αυτό που στα “ελληνικά” λέμε networking.

Στη σελίδα Ideas λοιπόν μπορείτε να μοιραστείτε τις ιδέες σας, να κάνετε τις προτάσεις σας για την κοινότητά μας κτλ. Μη ξεχνάτε πως για ιδέες που αφορούν νέα projects μπορείτε να συζητάτε και στο κανάλι #shareyourideas με τα υπόλοιπα μέλη της κοινότητας.

Share your ideas! #shareyourideas

Οι περισσότεροι νέοι άνθρωποι έχουν καταπληκτικές ιδέες, φρέσκιες ιδέες. Αυτό που δεν κάνουν, ιδιαίτερα στην χώρα μας, είναι να τις μοιράζονται με τους άλλους. Φοβούνται. Μήπως κάποιος άλλος υλοποιήσει πρώτος την ιδέα τους. Μήπως κάνει κάτι πριν από αυτούς και “πετύχει”. Θέλουν να είναι αυτοί που θα έχουν την πρωτιά, την δόξα, το χρήμα. Πολλές φορές θέλουν και απλά ο άλλος να χάσει, χωρίς απαραίτητα εκείνοι να κερδίσουν κάτι σημαντικό. Θέλουν απλά μια ένεση αυτοπεποίθησης. Να νιώσουν για λίγο πως είναι καλύτεροι σε κάτι, ακόμα και σε τομείς που δεν έχουν ξαναμπεί ποτέ. Χαίρονται, να διαιρούν και να “βασιλεύουν”, κάνοντας ανάμεσα στους τυφλούς τον μονόφθαλμο.

Ένας μόνος του δεν είναι ποτέ πιο σοφός από τον επόμενο, όταν μιλάμε για επιτυχία. Είναι όλα θέμα εκτέλεσης. Θέμα συνεργασίας. Θέμα αφοσίωσης, δέσμευσης και στόχων! Και δυστυχώς δεν έχουμε μάθει να συνεργαζόμαστε. Βάζουμε μικρά πράγματα που μας συμφέρουν βραχυπρόθεσμα πάνω από όλα.  Ξεχνάμε και δεν εκτιμάμε.  Από που ήρθαμε, από που ξεκινήσαμε, αλλά και που θέλουμε πάμε.

Η δημοσίευση αυτή απευθύνεται μόνο στους Do-ers, στους Makers. Τους πραγματικούς, τους τολμηρούς και όχι τους δήθεν.

Έχει σκοπό να σας πείσει, να αρχίσετε να μοιράζεστε τις ιδέες σας! Γιατί ε;

  • Γιατί μόνο έτσι θα γνωρίσετε καινούριους ανθρώπους, θα κάνετε νέους φίλους, με κοινά ενδιαφέροντα, και θα εκπλαγείτε από το πόσο πολλοί είναι αυτοί.
  • Θα βοηθήσετε σίγουρα κάποιον άλλον. Κάποιον που το έχει ανάγκη. Θα επωφεληθεί από την ιδέα σας και θα λύσει προβλήματα  που δεν ήξερε πως μπορούν να λυθούν.
  • Θα μπορείτε να μείνετε συγκεντρωμένοι. Μοιράζοντας τις ιδέες σας σας βοηθάει να τις ενισχύσετε μέσα σας. Μοιράζοντας με κάποιον μια απλή ιδέα για τα οικονομικά σας για παράδειγμα, σας βοηθάει να μη κάνετε σπατάλες, να εκτιμίσετε τα χρήματα, να παίρνετε κάποια θέματα πιο σοβαρά, να γλυτώσετε έξοδα κερδίζονται από τη γνώση και τις εμπειρίες που θα σας διδάξουν οι άλλοι.
  • Θα κερδίσετε χρήματα λοιπόν! Ναι, γιατί όχι; Οι άλλοι θα σας βοηθήσουν και αυτοί, να διαδώσετε ακόμα παραπέρα μια επιχειριματική  ιδέα σας,  να την εξελίξετε,  να βρείτε επενδυτές, να πετύχετε!Παρατηρήστε την εξέλιξή σας, μάθετε από τα λάθη μου κάνατε για να μην τα επαναλάβετε (όχι πολλές φορές τουλάχιστο!)

Τις ιδέες σας, δεν αξίζει να τις κρατάτε καιρό μόνο για εσάς, εγκλωβισμένες, στους 4 τοίχους του σπιτιού ή… του γραφείου σας. Εκεί έξω είναι κάποιος που θα σας βοηθήσει να τις κάνετε πράξη! 

#shareyourideas

Μπείτε στην κοινότητα , γνωρίστε τους άλλους, μοιραστείτε τις ιδέες σας –> http://join.techministry.gr

Contact / Επικοινωνια

CoDeministry.gr project

Το Νοέμβριο του 2015 είχαμε ανακοινώσει το project Codeministry με τη φιλοδοξία να γίνει η μεγαλύτερη κοινότητα προγραμματιστών.
(https://www.facebook.com/codeministrygr/)

Οι συμμετέχοντες καλούνταν να συμπληρώσουν μια φόρμα που μας ενημέρωνε για τις γνώσεις τους πάνω στον προγραμματισμό και συμεριλάμβανε ένα μικρό quiz.

H φόρμα ήταν αυτή  και εάν θέλετε μπορείτε  να τη συμπληρώσετε  κι εσείς καθώς έτσι το project θα συνεχιστεί.

Σε αυτή τη δημοσίευση θα ανακοινωθούν και οι απαντήσεις στις ερωτήσεις του quiz που συμπεριλάμβανε η φόρμα

http://HiTECH.digital

Ένα διαφορετικό ηλεκτρονικό περιοδικό από μέλη της κοινότητας Tech Ministry είναι πλέον εδώ.

Θα φιλοξενεί τεχνολογικά και επιστημονικά νέα αλλά και χρήσιμους αναλυτικούς οδηγούς/tutorials, καθώς είναι φτιαγμένο από ανθρώπους που λατρεύουν την τεχνολογία. Στόχος είναι πέρα από τα Νέα, να συγκεντρωθεί και υλικό που να βοηθάει τον αναγνώστη να φτιάξει πράγματα που σχετίζονται με τα θέματα μας, από έναν απλό οδηγό χρήσης κάποιου προγράμματος στον υπολογιστή μέχρι και οδηγίες για το πώς φτιάξει κάποιος κάτι με ένα RPi ή Arduino!

Δεν είναι ένα ακόμη blog! Το σύστημα του έχει φτιαχτεί έτσι ώστε να δημοσιεύει αυτόματα τα άρθρα εκείνα που θα πάρουν έγκριση από την πλειοψηφία των συντακτών χωρίς παραπάνω ενέργειες από κανέναν… HiTECH πράματα δηλαδή!

Περισσότερα στο http://hitech.digital