Compiz Introduction and Demo Part 4/5: Build the Ubuntu Desktop

HOW TO build the Ubuntu Desktop

This tutorial assumes that you have already installed the Ubuntu Desktop dependencies and development tools mentioned in Part 3/5.

In this post I’ll explain what I usually do to build the Ubuntu Desktop in a local directory (let’s call it ubuntu) and test it on my machine. If you need a quick full build using a script (recommended!) please check these steps here: “HOWTO build the Ubuntu desktop using scripts”

First of all, I create the directory:

Continue reading Compiz Introduction and Demo Part 4/5: Build the Ubuntu Desktop

Compiz Introduction and Demo Part 3/5: Development, Tools and Support

Compiz, Nux and Unity 7, the 3 main programs of the official Ubuntu Desktop Environment are written in C++. Their source code is stored in bazaar (bzr) repositories on Launchpad (http://launchpad.net). Nux uses an autotools based build system, whereas Unity and Compiz use cmake.

Continue reading Compiz Introduction and Demo Part 3/5: Development, Tools and Support

Compiz Introduction and Demo Part 1/5: The Ubuntu Desktop

This is a short description of the current (Unity 7) Ubuntu Desktop structure.

To begin with, the Ubuntu desktop consists of three main programs (nux, compiz and unity) that interact with a fourth one: the well known X server.

tdddtjj

Continue reading Compiz Introduction and Demo Part 1/5: The Ubuntu Desktop

2o Summer School του ΑΠΘ

Φέτος τα Χριστούγεννα διοργανώθηκε το 2ο “summer” school των Μ.Α. (ως συνέχεια του πρώτου summer school) που διοργανώθηκε το καλοκαίρι του 2014. Η ομάδα που συμμετείχε έκανε αρκετές προσθήκες και αλλαγές τόσο στον κώδικα όσο και το documentation του συστήματος διαχείρισης ουρών αναμονής ώστε η εφαρμογή να γίνει πιο εύχρηστη και αποτελεσματική στη χρήση. Continue reading 2o Summer School του ΑΠΘ

1o Summer School του ΑΠΘ

Φέτος το καλοκαίρι διοργανώθηκε το summer school των “Μονάδων Αριστείας” (πανελλήνιος θεσμός για φοιτητές και για προγραμματιστές που θέλουν να αποκτήσουν εμπειρία σε open source εργαλεία και ομαδικό open source development – http://ma.ellak.gr/) στο ΑΠΘ. Η ομάδα που επέβλεψα σχεδίασε και έφτιαξε (χρησιμοποιώντας κάποια βοηθητικά εργαλεία που τους δόθηκαν έτοιμα) ένα σύστημα μέσω του οποίου ο κάθε πολίτης θα μπορεί θεωρητικά να αποφύγει την αναμονή σε δημόσιες υπηρεσίες παίρνοντας ηλεκτρονικά το νούμερό του και αποφορτίζοντας έτσι τις ουρές.

Continue reading 1o Summer School του ΑΠΘ

SSH tunnel για MySQL connections

Ή αλλιώς: Πώς μπορούμε να συνδεθούμε σε μια remote database με τον ίδιο τρόπο που θα συνδεόμασταν στο localhost κάνοντας ssh tunnel.

Βήμα 1: Tunnel setup

Στην παραπάνω εντολή το 9999 είναι ένα τυχαίο port του local μηχανήματος στο οποίο θα κάνουμε mirror το remote port. Το 3306 είναι το port στο οποίο δέχεται connections ο remote SQL server. Το 22 είναι το port του ssh.

Βήμα 2: Connection

Συνδεόμαστε όπως θα συνδεόμασταν αν η database ήταν στο localhost δίνοντας το port του local μηχανήματος στο οποίο κάνουμε mirror το remote port στο βήμα 1 (εδώ το 9999).

και done 🙂