31

Φέτος τα (31α) γενέθλιά μου με βρήκαν να υπηρετώ τη θητεία μου ( περισσότερα για αυτό σε επόμενο άρθρο 😛 ). Ο περασμένος χρόνος έφυγε πολύ γρήγορα και δαπανήθηκε σχεδόν εξ’ ολοκλήρου σε δουλειά. Δουλειά, που πλαισιώθηκε ευτυχώς από ενδιαφέρουσες προκλήσεις.

Την χρονιά που πέρασε είχα την χαρά να δω την Social Mind να μεγαλώνει κι άλλο και την ομάδα μας να αποκτά ουσιαστικούς δεσμούς εντός και εκτός γραφείου (στο τελευταίο θέλω να πιστεύω ότι βοήθησε αρκετά και η διοίκηση :P). Λειτουργώντας σε ένα περιβάλλον πλήρους οικονομικής, πολιτικής και, δυστυχώς, κοινωνικής αβεβαιότητας είχα τον φόβο ότι όλα τα παραπάνω μπορεί να έχουν αντίκτυπο στην παραγωγικότητα και / ή την λειτουργία της εταιρίας. Πολύ γρήγορα όμως διαψεύσθηκα και για αυτό, Άγγελε, Θεόφιλε, Θοδωρή, Ιωάννα, Πελαγία, Angel, Κυριάκο, Γιώργο, σας είμαι ευγνώμων. Αυτή τη χρονιά, παρόλο που η κατάσταση της χώρας βρίσκεται στην ίδια, αν όχι χειρότερη, κατάσταση επέλεξα να εμπιστευθώ την ομάδα μου και να μην αγχωθώ προκαταβολικά 😛

Εν όψη θητείας χρειάστηκε να απομακρυνθώ σταδιακά από κάποιες ομάδες τις οποίες αγαπώ ιδαίτερα. Το Open Coffee Thessaloniki, το οποίο παρά τα 9 χρόνια παρουσίας στην πόλη, συνεχίζει να αποτελεί ένα από τα πιο αγαπητά events αυτής. Είναι περίεργο να λαμβάνω πλέον το πρόγραμμα των συναντήσεων και να μην ξέρω από πριν τους ομιλητές αλλά με αποζημιώνει η άριστη δουλειά που κάνουν ο Γιώργος και ο Χρήστος 🙂 Ο Σύλλογος Αποφοίτων του Π.Σ.Π.Θ. υπήρξε η πρώτη ομάδα της οποίας έγινα μέλος το 2003 αμέσως μετά την αποφοίτησή μου από το Λύκειο. Πρόκειται για ένα από τα παλαιότερα σωματεία της πόλης το οποίο σήμερα αναβιώνει (κατά την άποψή μου) με έναν σύγχρονο χαρακτήρα διατηρώντας παράλληλα όλα τα ποιοτικά χαρακτηριστικά του παρελθόντος. Τέλος, το Open Thessaloniki, μια ιδιαίτερη ομάδα εργασίας συνεχίζει να λειτουργεί σχεδόν under the hood παράγοντας όμως ποιοτική και στοχευμένη δουλειά (με τη στόχευση να έχει επιτευχθεί αφότου αποχώρησα οπότε, ίσως άργησα κιόλας :P). Θέμη, Άρτεμις, Σοφία, Βασίλη, Κώστα, αναλάβατε πάνω στην ώρα!

Τον Αύγουστο του 2015 συμμετείχα στο πρόγραμμα Train the Trainer του Open Data Institute. Ανεξαρτήτως της πιστοποίησης, το συγκεκριμένο πρόγραμμα υπήρξε μια από τις μεγαλύτερες προκλήσεις του περασμένου χρόνου αφού αναγκάστηκα να λειτουργήσω σε ένα εντελώς διαφορετικό περιβάλλον εκμάθησης από αυτό που είχα συνηθίσει και να διδαχθώ αντικείμενα εκπαίδευσης για τα οποία είχα μέχρι τότε μαύρα μεσάνυχτα.

Σε επίπεδο προσωπικών στόχων μπορώ να πω ότι ήταν μια χρονιά αποτυχιών. Δεν κατάφερα να αυξήσω τον προσωπικό μου χρόνο, πράγμα που ήταν και ο βασικότερος στόχος που έθεσα στην αρχή της χρονιάς. Επίσης κάποιοι στόχοι για “πιο” υγιεινή ζωή παραμελήθηκαν. Για τα 32 αποφάσισα να μην θέσω συγκεκριμένους στόχους αλλά να αφήσω τα πράγματα που ήδη τρέχουν να εξελιχθούν. Πιστεύω πως θα είναι μια εξαιρετικά ενδιαφέρουσα χρονιά με νέες προκλήσεις και σημαντικές αλλαγές στον τρόπο ζωής μου, ελπίζω προς το καλύτερο 🙂

3 life lessons software metrics can teach us (and make good resolutions)

Happy new year everybody! In case you are looking for a couple of good resolutions to add to your 2016 list, here’s a bunch of geeky ones coming from software engineering research field 🙂

1. Keep your diff low

Diff (short for difficulty) is one of the Halstead complexity measures. It is used to measure the difficulty of the source code of a specific software system.

Moral: try to measure your difficulty level and keep it as low as possible. If you meet a difficult person, try to engage and understand how s/he thinks. It will help you identify you own difficulty level.

2. Keep your effort low

Effort is another Halstead complexity measure. As you probably already guessed it measures the effort one needs to understand the source code of a specific software system.

Moral: do you open up to people? Do you make it easy for them to understand how you think, where you come from? There is a fine line between mystery and perplexity. Make sure you balance them right.

3. Keep your LCOM low

LCOM (abrr. for Lack of cohesion of methods) is a Chidamber  & Kemerer metric measuring the cohesion of a class. High levels of the LCOM increases complexity. Also, classes with low cohesion could probably be subdivided into two or more subclasses with increased cohesion.

Moral: the more things you engage with, the less cohesive you are. Try to focus on the things that really matter.

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).

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]

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 🙂

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!

Cheers!

[Updated] A Windows 10 update tale!

So this is how it started…

I was already aware that Windows 10 will be freely given to previous Microsoft Windows users (even pirates!) but I felt it was not such a big deal. All the machines worth spending time to keep up to date are pretty much doing it themselves and for free since they run on linux (Ubuntu).

The only machine I own and runs on Windows is my home desktop and it runs on Windows only because other people have access to it and I value democracy 🙂

So, home PC running Windows 7, opportunity for trying Windows 10 for free… a geek’s got to do what has got to do!

win10upgrade-7

(image credit)

FYI, the specs of my machine were:

  • Intel(R) Core(TM)2 Quad CPU Q8200 @ 2.33GHz 2.34GHz
  • 3,00 GB RAM

The update Golgotha

The core update to Windows 10 went smoothly but once I was prompted to login, Murphy jumped in!

  1. Wireless Mouse / Keyboard inaccessibility: Apparently is a known issue that Microsoft Wireless Optical Desktop 700 v2 doesn’t play well with Windows 10 (yet?). I didn’t expect every single device to work out of the box with Windows 10 but I would expect (at least) Microsoft hardware to be compatible 🙁 Anyways I changed to cable mouse / keyboard and proceeded.
  2. My DVD drive was not automatically detected ( o.O ): Thinking back, over time I have used: Windows 95, Windows 98, Windows XP, Windows Vista, Windows 7. I cannot remember a single time when a CD / DVD drive wasn’t automatically detected! Well, I guess there’s a first time for everything.
    • FIX: Should you face the same problem, this solution worked like charm for me! Don’t forget to restart 😉
  3. After logging in for the first time “special” buttons (start, notifications, search) did not work:
    • FIX: Restart (legit: right click to the windows icon and choose restart) a couple of times and everything should be fine.

The One Drive Perk

Along with Windows 10, came the One Drive suggestion. Once you have updated, the one drive application starts automatically with windows and prompts you to login or create an account if you don’t already have one. Initially I thought about skipping the whole thing since the 59 gigs in Dropbox and the 15 gigs in Google Drive are more than enough for me (at least for the time being). However, since a little more free space to the cloud never hurt anybody I decided to enable One Drive as well. I was surprised (positively) to able to subscribe using my Gmail account and not having to create a new one to Microsoft.

BmzsB1uIcAABzSp

(image credit)

Everything went smoothly and now I have 15 gigs of space that I’ll probably never use 😛

Microsft Office: The unexpected Perk!

After everything was solved I decided that it was time to relax and watch a couple of Gotham episodes! Since I keep the progress of the TV Series I watch on a spreadsheet, initially I went for Libre Office! Then I remembered that I always wanted to give a shot to MS Office 2013 since my last experience was with MS Office 2010. Normally you have to pay but thanks to my academic affiliation, as a PhD candidate with the Aristotle University of Thessaloniki, I get to use it for free!

FireShot Screen Capture #248 - 'Office 365' - portal_office_com_Home#

I think academic accounts are also entitled to 1 TB One Drive space for 1 year!

The future!

Up to now, I have seen several pros and cons to Windows 10. I might get back with another post listing them. There’s also an interesting discussion about Windows 10 features & privacy to the following episode of This Week In Tech.

Enjoy!

[Update: SEP 13th, 2015]

After less than a month of using Windows 10 the graphics card’s driver stopped working. I tried to find a compatible driver with no luck so I (guess what?) rolled back to Windows 7 🙂

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)

Everything you need to know about WordPress 4.0, the Benny Goodman edition

Just updated to WordPress 4.0 and everything went smooth. I love the video mashup with the latest changes. It’s probably the best way to communicate the most important features to a WordPress fan 🙂

As you probably know, WordPress versions get their names from famous Jazz musicians and 4.0 is dedicated to one of my personal favorites, Benny Goodman. If you are like me and enjoy listening to swing music, I totally recommend the following duet of Benny Goodman and Peggy Lee.

The Zero Theorem: top 3 favorite quotes

Bronze Metal

– Nothing adds up.

– No. You’ve got it backwards, Qohen. Everything adds up to nothing, that’s the point.

– What’s the point?

– Exactly. What’s the point of anything?

 

Silver Metal

I’m sorry to interrupt, but I couldn’t help but notice this young lady’s pathological attempt to project upon you her daddy issues of abandonment…

 

Platinum Metal* 

It’s better than real. You’re in your computer and I’m in mine. We’re connected by memory chips and fiber optics. We’re safe here.

 

* was so good that we had to
skip gold position 😛