Categories
Stories

Ο πληροφορικός στον εξώστη. Σημειώσεις από την ομιλία του Δρ. Δασκαλάκη στο Α.Π.Θ.

Στις 16 Ιανουαρίου του 2018 παρακολούθησα την ομιλία του Δρ. Κωνσταντίνου Δασκαλάκη στην αίθουσα τελετών του Αριστοτελείου Πανεπιστημίου Θεσσαλονίκης (Α.Π.Θ.). Ήταν μια ενδιαφέρουσα, μίνι εισαγωγή στα θέματα Τεχνητής Νοημοσύνης (Artificial Intelligence ή AI) χωρίς ιδιαίτερα τεχνικό χαρακτήρα που κράτησε το κοινό στην αίθουσα ως το τέλος. Εξ’ αρχής η ομιλία ήταν προγραμματισμένη να διεξαχθεί σε άλλη, μικρότερη, αίθουσα αλλά το αυξημένο ενδιαφέρον του κοινού είχε σαν αποτέλεσμα να μεταφερθεί στην αίθουσα τελετών.

το “αυξημένο ενδιαφέρον του κοινού” αποτύπωσε ο φακός της εξαιρετικής Σοφίας Καμπλιώνη.

Το κοινό

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

Η ομιλία

Η ομιλία, χωρίς προαπαιτούμενες τεχνικές γνώσεις για το κοινό, εστιάζει στην πρόσφατη έκρηξη στις εφαρμογές της τεχνητής νοημοσύνης, καθώς επίσης και τις επιστημονικές, ηθικές και φιλοσοφικές προκλήσεις που έχουν προκύψει από την έκρηξη αυτή.

είχε προμοτάρει στην ανακοίνωσή του το Α.Π.Θ. και έτσι ήταν. Χωρίζονταν σε τέσσερις βασικές θεματικές:

  • Τι είναι Τεχνητή Νοημοσύνη και ποιες εφαρμογές της συναντάμε στην καθημερινότητά μας (αναζήτηση εικόνων βάσει εικόνας της Google, μετάφραση Google, κ.ο.κ.).
  • Εξελίξεις και ιδιαίτερες εφαρμογές της Τεχνητής Νοημοσύνης (π.χ. το deepart.io, μια πλατφόρμα που μπορεί να κάνει τις φωτογραφίες σας για να μοιάζουν με πίνακες γνωστών ζωγράφων).
  • Ηθικά και φιλοσοφικά ζητήματα που έρχονται μαζί με την εξέλιξη της Τεχνητής Νοημοσύνης.
  • Τρία πιθανά σενάρια για το μέλλον: Ένα αισιόδοξο (Wonderland), ένα απαισιόδοξο (Pessiland) και ένα ουδέτερο (Stagnatia).

Ολόκληρη η ομιλία είναι διαθέσιμη στην επίσημη ιστοσελίδα του Α.Π.Θ.

Σημειώσεις

Καθ’ όλη τη διάρκεια της ομιλίας ο Δρ. Δασκαλάκης επεσήμανε τη σημασία του να περάσουμε από την Τεχνητή Νοημοσύνη στην Τεχνητή Γενική Νοημοσύνη (Artificial Generic Intelligence, AGI), την ικανότητα δηλαδή των μηχανών να προσεγγίζουν λειτουργίες διανοητικά όμοιες με αντίστοιχες ανθρώπινες. Ξεκαθάρισε ότι δεν είμαστε εκεί και είναι μάλλον δύσκολο να προβλέψουμε πότε θα φτάσουμε. Σε περίπτωση που σας ενδιαφέρει το θέμα της εξέλιξης της Τεχνητής Νοημοσύνης θα σας πρότεινα να παρακολουθήσετε το video του World Economic Forum με τίτλο “The Fourth Industrial Revolution“.

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

Συνεχίζοντας με το παραπάνω παράδειγμα του αυτοκινούμενου οχήματος, επεκτάθηκε σε ζητήματα ασφάλειας που ακολουθούν τέτοιες εφαρμογές. Αν για παράδειγμα δεχτούμε ότι έχουμε βρει έναν τρόπο το αυτοκινούμενο όχημα να μπορεί να αποφανθεί την πιο δίκαιη στρατηγική στο παραπάνω ηθικό δίλημμα και υποθέσουμε ότι αυτή είναι να προσκρούσει στο κυγκλίδωμα ρισκάρωντας τη ζωή των επιβατών πόσο πιθανό είναι ο επιβάτης – ιδιοκτήτης να αναζητήσει έναν τρόπο να “χακάρει” τον αλγόριθμο του οχήματος ώστε η προσωπική του προστασία να έχει πάντα προτεραιότητα;

Τέλος, το σημαντικότερο κατά τη γνώμη μου σημείο της ομιλίας, αφορούσε το ζήτημα της ιδιωτικότητας στο Διαδίκτυο. Ο Δρ. Δασκαλάκης επισήμανε πως πολλά από τα δεδομένα που τροφοδοτούν πολλές εφαρμογές Τεχνητής Νοημοσύνης προέρχονται από τους ίδιους τους χρήστες του Διαδικτύου. Οι χρήστες αυτοί έχουν θεωρητικά αποδεχτεί τους όρους χρήσης της πλατφόρμας που χρησιμοποιούν μέσα στους οποίους συνήθως ζητείται ρητά η άδεια να χρησιμοποιηθούν τα δεδομένα τους (π.χ. για στατιστικούς σκοπούς).

Υπάρχει μια τεράστια συζήτηση γύρω από το θέμα της ιδιωτικότητας τα τελευταία χρόνια. Αν και αρχικά επιχειρήθηκε να φωτογραφηθεί ως μια σειρά θεωριών συνομωσίας, πλεόν έχει εξελιχθεί σε μείζον θέμα το κατά πόσο οι χρήστες του Διαδικτύου γνωρίζουν το είδος και το μέγεθος των προσωπικών τους δεδομένων που προσφέρουν μέσω των διαφόρων online υπηρεσιών που χρησιμοποιούν. Ένα σχετικό, για παράδειγμα, θέμα που αφορά τα συστήματα που προτείνουν ειδησεογραφία (π.χ. Google Now) βάσει των επιλογών του χρήστη, το φαινόμενο filter bubble σχολίασε σε συνάρτηση με την σύγχρονη χρήση του Διαδικτύου σε ομιλία του στο TED, ο Tim-Berners Lee.

Αν σας ενδιαφέρει το ζήτημα της ιδιωτικότητας στην πραγματική του διάσταση (χωρίς υπερβολές ή θεωρίες συνομωσίας) σας προτείνω να παρακολουθήσετε το podcast IRL της Mozilla (δυστυχώς είναι διαθέσιμο μόνον στα Αγγλικά) το οποίο πραγματεύεται ακριβώς αυτό το θέμα με εξαιρετική σοβαρότητα.

Categories
Stories

Software metrics’ tools and where to find them

(last updated: February 4th, 2018)

There are several ways to analyze software. Depending on the scope we may be interested in the quality of the code, the documentation, the developer’s team and its activity and so forth. Here are some free software metric tools that can get you started with software analysis.

Tools for Static Program Analysis

Static program analysis refers to the analysis of the source code of a software rather than an analysis on an execution level.

  • PHPQA is a free, open source software project that supports a wide range of analyzers (e.g. phploc, pdeend, phpmetrics, etc.) for PHP. [demo]
  • Checkstyle, Findbugs and PMD  are free, open source software projects for Java, also available as plug-ins for the Eclipse and IntelliJIdea IDEs.

Didn’t find what you were looking for? You can try this exhaustive list of tools, grouped by programing language, maintained by Wikipedia.

Software Engineering Guidelines Compliance

  • Better Code Hub checks your code base for compliance against 10 software engineering guidelines – and gives you immediate feedback on where to focus for quality improvements. The tool can be used free for open source and non-commercial use.

Community Activity Analysis

Big software projects are usually built from several developers. Those teams or communities – for Open Source projects – are usually organized using a control versioning system (svn, git. etc.). Those control versioning systems are storing valuable data about the activity of those teams / communities the analysis of which can lead to very interesting findings.

  • GitsGtats – for projects using git-like environments (Github, Gitlab, etc.). [demo]
  • StatSVN – for projects using SVN. [demo]
  • Grimoire Lab – a very mature tool that can help with data gathering from several platforms (Github, Bugzilla, Slack channels, etc.), data analysis and visualization. [demo] NOTE: If you are interested in using Grimoire Lab for your own projects you can test the online service Cauldron.io (free for public projects on Github).

 

Categories
Stories

Μια φορά στην Γ’ Λυκείου, χωρίς να είμαι δάσκαλος ούτε… μαθητής!

Κάποια στιγμή τον Σεπτέμβριο  βρέθηκα στην ταξή της Γ’ Λυκείου του σχολείου μου, προσκεκλημένος στο μάθημα “Αρχές Οργάνωσης και Διοίκησης Επιχειρήσεων”. Μου ζητήθηκε να μιλήσω για το φαινόμενο των startups στην Ελλάδα, λόγω της εμπλοκής μου με το Open Coffee Thessaloniki, αλλά και για τις εμπειρίες από την ίδρυση και την πορεία της Social Mind.

Αποφάσισα να μη μιλήσω για τίποτε από αυτά 🙂

(οι εικόνες που παρεμβάλονται είναι επιλεγμένα slides από την παρουσίαση.
Κάνοντας κλικ επάνω τους ανοίγουν σε πιο μεγάλο μεγεθος)

Όταν ήμουν εγώ Γ’ Λυκείου, όλη η συζήτηση έμοιαζε να περιστρέφεται γύρω από το τι θα επιλέξουμε να σπουδάσουμε, αν θα καταφέρουμε να “μπούμε” στην σχολή που επιλέξαμε και κατά πόσο αυτή μας η επιλογή αποτελεί ένα “διαχρονικό επάγγελμα”. Η εκπαίδευση έμοιαζε με μια σκάλα που τελείωνε στην Γ’ Λυκείου και, μετά από εκεί, όλα έβρισκαν μαγικά τον δρόμο τους.

Η πραγματικότητα όμως, όπως κατέληξε, ήταν διαφορετική. Με το τέλος του Λυκείου, διαπίστωσα πως αρχίζει μια νέα σκάλα εκπαίδευσης, καλλιέργειας δεξιοτήτων και εμπειριών, όποιο δρόμο κι αν επιλέξει ο/η απόφοιτος λυκείου. Η μεγάλη διαφορά με τα σχολικά και μαθηματικά χρόνια είναι πως τώρα, οι επιλογές είναι πια προσωπικές και συνοδεύονται από την ευθύνη της εκάστοτε επιτυχίας ή αποτυχίας.

Το “όταν μεγαλώσω θέλω να γίνω…” μετατρέπεται γρήγορα σε, “τώρα που τελείωσα τη σχολή, το μεταπτυχιακό, το διδακτορικό ίσως…” και εκεί ξεκινάνε νέες επιλογές για το τι θα ήθελα να κάνω με όλα αυτά.

Είναι πολύ σημαντικό λοιπόν για τα παιδιά που τελειώνουν το λύκειο να μην αντιμετωπίσουν τις αυριανές σπουδές τους σαν το “παιχνίδι του παππά”, αλλά να προσπαθήσουν να φανταστούν τον εαυτό τους σε ένα επάγγελμα που τους ιντριγκάρει ώστε να το ακολουθήσουν με θέρμη στις αυριανές σπουδές ή την τέχνη τους. Όπως είναι πολύ σημαντικό για την οικογένεια να μην καταπιέσει τις επιλογές των παιδιών, όσο “εναλλακτικές” κι αν ακούγονται γιατί δυστυχώς ή ευτυχώς, δεν θα κληθούν οι γονείς να ζήσουν με αυτές.

Αν αναλογιστεί κανείς ότι ακόμη και στην κωμική σειρά  Silicon Valley κάποια επιλεγμένα σημεία τονίζουν το ζόρι του να δημιουργεί κανείς τη δική του επιχείρηση, τότε μάλλον μπορούμε να συμφωνήσουμε ότι όποιος επιλέξει να το κάνει, πρέπει να γνωρίζει γιατί το κάνει και να το θέλει.

Εντάξει, επειδή ήταν και μάθημα είπαμε να έχει και λίγη χρήσιμη πληροφορία οπότε είδαμε 2-3 βασικά στοιχεία ενός startup όπως τα λέει η Wikipedia 😛 και, για τα “εν οίκω”, κάναμε ένα resume από το περιεκτικότατο άρθρο του Μarathon VC για το ελληνικό οικοσύστημα των startups μεταξύ 2007 και 2017.

Συμφωνήσαμε πως οι επιλογές μας σε αυτή τη φάση είναι σημαντικές και μπορούν να μας κάνουν αύριο να τρέχουμε με μοτοσυκλέτα αντί με ποδήλατο!

Όπως και να ‘χει σημαντική προτεραιότητα για όλους μας θα έπρεπε να είναι η συνεχής μάθηση. Εκτός από πιο ανταγωνιστικούς στην αγορά εργασίας, μας ωριμάζει και μας εκπολιτίζει!

Τέλος, θέλοντας να κλείσω με τσιτάτο, χρησιμοποίησα το βασικό θέμα της ομιλίας του Denzel Washington στους αποφοίτους της τάξης 2011 του Πανεπιστημίου της Πενσυλβάνια. Το “fall forward” – στα ελληνικά θα το μεταφράζαμε, πέσε προς τα εμπρός – έχει την έννοια του μην αφήνουμε την αποτυχία να μας πηγαίνει προς τα πίσω. Να μαθαίνουμε από αυτήν έτσι ώστε να προχωράμε μπροστά. Επειδή είμαι fan του Denzel θα κλείσω με το video από αυτήν την ομιλία (στο σχολείο δεν προλάβαμε να την δούμε δυστυχώς!).

Ευχαριστίες

Θα ήθελα να ευχαριστήσω τον διδάσκοντα του μαθήματος, κ. Ιωάννη Σωτηρόπουλο, όχι για την πρόσκληση, αλλά για τα ερεθίσματα που φρόντισε να πάρω όταν βρισκόμουν εγώ πίσω από τα θρανία της Γ’ Λυκείου του Πειραματικού Σχολείου Πανεπιστημίου Θεσσαλονίκης το 2003. Είμαι ιδιαίτερα χαρούμενος που, χρόνια μετά, εργάζεται με τον ίδιο ζήλο για ποιοτική, δημόσια εκπαίδευση.

Θα ήθελα επίσης να ευχαριστήσω την οικογένειά μου και ιδιαίτερα τη μητέρα μου, που υπήρξε χαλαρή και συζητήσιμη στο “τι θέλω να γίνω όταν μεγαλώσω”, αλλά επίμονη και πιεστική στο να διαβάσω όσο και όποτε έπρεπε για να τα καταφέρω 🙂

 

Credits

  • Χρήση γραφικών στοιχείων: Όλα τα γραφικά στοιχεία, εκτός αν αναφέρεται κάτι διαφορετικά, προέρχονται από τον ιστότοπο openclipart.org με άδεια χρήσης Public Domain (CC0).
  • Άδεια χρήσης παρουσίασης: Η παρουσίαση δημοσιεύθηκε κάτω από άδεια Creative Commons Attribution Non Commercial Share Alike (CC BY-NC-SA 4.0).
Categories
Stories Videos & Podcasts

re:publica Thessaloniki 2017. Smart Cities, Open Data & Citizen Participation

(the original article – in greek – can be found here)

This year I had the privilege of participating in the maiden voyage of re:publica (2017) in Thessaloniki, as an ODI Open Data Certified Trainer and an entrepreneur, in a panel about smart cities, open data and citizen participation in open government procedures. Following you can watch the video with greek and english subtitles available (thanks to Heinrich Böll Stiftung Greece).

Following you will find three key points that, in my personal opinion, summarize the discussion:

I. Why bother working with open data when the citizens don’t seem to care?

A sound open data infrastructure can, potentially, function as a means of transparency and / or fighting corruption. The possibility that citizens are indifferent towards open data should not discourage a public authority that wants to continuously evolve and become better. Moreover, we need to ask ourselves whether the information published as open data is understandable and has a practical use for the interested parties (citizens, companies, organizations, etc.).

II. Civil servants might hesitate or  be negative  towards open data education.

Yes they might! However, their reaction depends on the motivators that accompany education. If dealing with open data is, or will become in the near future, a de facto responsibility of all civil servants, the idea that an expert can train them to undertake this “new” responsibility quick and easy, might not strike them as such a bad idea.

III. Open data published by public authorities are  usually too “specific” for a third party (i.e. freelancer, company, etc.) to exploit.

A great opportunity accompanying open data is the fact that open datasets can be combined. For example lets say we have an open dataset of the public schools in a city and another open dataset about crime in that same city. Studying them separately those two datasets probably give as basic knowledge but, combined, could become the fuel for an application that could help a young couple to choose in which neighborhood to live.

Open Data can be the means to innovation for companies that develop software, freelance developers, students, researcher and so forth. And (ideally) this software can then function as the interface between the citizen and the public authorities.

(special thanks to Heinrich Böll Stiftung Greece for the invitation)

Categories
Social Mind Stories

Merry Christmas by Social Mind team

This time every year I wonder: how the Christmas spirit and the feelings that dominate those festive days of the year help us to think more with love in mind. Is this sense of love, the warmth, a real feeling or it is yet another result of “Christmas marketing”. A result of the decorations, of the festive TV and radio spots, of the facebook posts, covers, of the instagram selfies beside Christmas trees and Santa Claus figures and snowgoons and reindeers…

Every year I end up with the feeling that Christmas is a time to be with the ones you love. To feel things, even if those things are not always happy and entertaining. But feel them always without misery, without arrogance. To not quit when hard times come and try for the best, despite the circumstances. To change with your words and actions your life and the lives of those around you for the better.

With those few thoughts, on behalf of Social Mind team, I wish you Merry Christmas and the troubles you faced until today, be over with the end of 2016 ????

(I asked everyone on my team, Social Mind, to send me a favorite movie and a phrase that accompanies it and expresses the Christmas spirit. The lines above are the synthesis of those phrases and the respective trailers of the movies are linked to the text.)

A greek version of the post can be found at Social Mind blog.

Categories
Stories Technology

How to completely remove kubuntu desktop from your Ubuntu 14.04

Say you wanna try (for fun) to experience the Kubuntu desktop environment while you run Ubuntu 14.04. Now say that after you play a while you decide you wanna go back to your familiar Ubuntu interface and you wanna get read of the Kubuntu desktop you have installed.

If you are not lucky (I usually am not!) things will get messy!

Long story short, it happened to me this morning and it took me some time to get things back to normal. Here’s what I did (hopefully it will save you some time).

[adinserter block=”1″]

CALL TO ACTION: If you do the routine and the problem is not resolved or you take some extra steps, or whatever, please leave a comment so as to help future readers 🙂 THANKS!

THE ROUTINE

A. You:

sudo apt-get remove --purge kde-plasma-desktop kde-workspace kubuntu* plymouth-theme-kubuntu-logo plymouth-theme-kubuntu-text sudo apt-get autoremove --purge && apt-get autoclean

[via: askubuntu]

Hopefully everything works fine now!

B. If you find yourself missing some system icons 😛 (sound, language, mouse, etc…) try this:
sudo apt-get remove unity-control-center
sudo apt-get install unity-control-center

[via: askubuntu]

Categories
Stories Technology

How to make ClickShare work with Ubuntu

Last time I had to do a presentation was during ODI’s Train the Trainer program. One of the options we were given in order to connect to the projector was ClickShare. If you don’t know what ClickShare is, watch this!

In order to use ClickShare you have to plug it to your machine. It works like a USB flash drive so a folder opens and gives you executables for Windows and iOS. Normally you install one of them and you are good to go.

But what happens if you use a Linux machine? Well, you will probably have to use a cable because “this thing does not work well with Linux”. That’s what I was told! But it wasn’t good enough for me 🙂

[adinserter block=”1″]

So, if you happen to use Ubuntu 14.04 LTS and want to use ClickShare, all you have to do is:

  1. go here *
  2. download the Linux launcher
  3. install it to your machine
  4. open the application
  5. plug the dongle

If you are getting steady white light then you are good to go (hit it, it will normally go red and your screen should be up!).

NOTE: According to Barco, they currently support  Fedora 20 and Ubuntu 14.04 LTS. If you are using a different Linux OS this solution will probably not work but you might find some answers to this official thread **!

* [Update] March 10, 2017: Support for the Linux client has ended as it requires an enormous effort to support all the Linux distributions and their quick updates, while the usage rate of the Linux client was/is very limited. (as published on barco.com)

** [Update] June 13, 2017: Thread www.barco.com/en/mybarco/mysupport/productsupport/knowledgebase?kbid=1191&productid=b21eda55-0837-4478-87f6-68d51b71e405 does not exist any more.

[Update] February 17, 2018

Following this gist, some users say that they successfully installed ClickShare to Linux.

NOTE: I haven’t tried it myself so I can’t guarantee it works!

[Update] June 5, 2019

Searching on an old drive I seem to have found the original .deb file that I had installed when I wrote this article. You can download it here.

CAUTION: This .deb meant for Ubuntu 14.04 LTS and was tested back in 2015. The is no guarantee that will work with the current versions of Ubuntu and / or Clickshare. You can try at your own risk. 

[Update] November 14, 2019

I requested support from Barco via Twitter. Here’s our discussion!

Cheers!

Categories
Stories Technology

How to successfully install Microsoft Office to Ubuntu

If you are a Linux enthusiast you are probably already find the title of the post strange and / or insulting. At this point I am going to have to ask you to take a deep breath and consider this…

LIFE IS NOT FAIR!
WHY SHOULD DIGITAL LIFE BE?

Sometimes we are forced to use tools we wouldn’t normally just because our environment “force” us to. For example:

  1. I like using Libre Office but all the partners and employees of my firm are used to work in MS Office. I certainly can’t force the whole company to change ( at least in a day 😉 )
  2. I host Open Coffee Thessaloniki meetings where interesting people share their entrepreneurial experiences with us on a monthly basis. Most of them are using either MS Power Point or Keynote… and love effects on their presentations 🙂

THE PROBLEM

I am using Linux and I want to be able to occasionally use Microsoft Office documents by preserving the Microsoft special format.

SOLUTIONS

#1. Install Microsoft Office Online Apps in Ubuntu.

With this solution we are basically using the online tools connected to MS One Drive to view and edit (?) MS documents. From my experience edit doesn’t work that well 🙂 but still it’s a neat solution to easily view documents.

#2. Install MS Office via Play On Linux.

Wasn’t working (at least for me) for Ubuntu Versions before 14.04. Tried it on Ubuntu 14.04 for Office 2010 and it worked fine.

EXTRAS

You might also want to install MS fonts for better compatibility 😉

Cheers and good luck!

(image credit: sysads)