mihalis's picture

Quotes by Bjarne Stroustrup

Although I do not like C++ any more, I find the following quotes from Bjarne Stroustrup very useful:

‘Sometimes, it is more important to have the right problem than the best solution.’

‘When done well, software is invisible.’

‘We depend on software. Most people would starve without it. We would also be without electricity, heat and telephones.’

‘If someone claims to have the perfect programming language, he is either a fool or a salesman or both.’

mihalis's picture

Mac OS X Mavericks Personal FAQ

Are you using Mac OS X Mavericks?

Yes, on my MacBook Pro.

What about your main Mac?

My iMac still uses Mountain Lion.


Because I am doing serious work with my iMac!

Are you going to upgrade your iMac?

Yes, possibly after 10.9.1 is available.

Thank you!

Thank you!

mihalis's picture

Ποια Γλώσσα Προγραμματισμού;

Πολλές φορές σε forum βλέπω την ερώτηση "Με Ποια Γλώσσα Προγραμματισμού" να ξεκινήσω προγραμματισμό.

Να ξέρετε ότι στην αρχή ο προγραμματισμός θα σας φανεί βουνό αλλά στην πορεία τα πράγματα θα είναι πιο εύκολα και ευχάριστα. Η συνεχής εξάσκηση κάνει την διαφορά.

Με τι προτείνω να αρχίσετε (πάντα σε περιβάλλον UNIX):

  • Python: όμορφη γλώσσα που με λίγο κώδικα μπορείτε να κάνετε πολλά πράγματα.
  • C: από τις καλύτερες γλώσσες προγραμματισμού που φτιάχθηκαν! Αν έχετε χρόνο και όρεξη, είναι νομίζω η καλύτερη επιλογή για αρχή. Θα μάθετε πολλές βασικές αρχές προγραμματισμού και θα μπορείτε μετά να πάτε σε οποιαδήποτε άλλη γλώσσα προγραμματισμού.
  • Perl: γλώσσα με πολλές δυνατότητες και πολλές βιβλιοθήκες. Προσωπικά, μου αρέσει σαν γλώσσα και την έχω χρησιμοποιήσει εκτενώς για UNIX administration tasks.
  • Objective-C: ο λόγος είναι απλός, iOS Development! Και μην ξεχνάτε ότι βασίζεται στην C!
  • PHP: μπορείτε εύκολο να φτιάξετε εφαρμογές για Web. Ίσως να είναι καλύτερη επιλογή σαν 2η γλώσσα.

Με τι δεν προτείνω να αρχίσετε:

  • C++: η γλώσσα έχει γίνει τεράστια και δύσχρηστη (φυσικά αν είστε φοιτητής σχολής Πληροφορικής τα πράγματα αλλάζουν).
  • Java: δεν μου αρέσει σαν γλώσσα :)
  • Οτιδήποτε τρέχει μόνο σε Windows: C#, ASP, κ.λπ. Μακριά!!!

Μην ξεχνάτε ότι το σημαντικότερο είναι να ξεκινήσετε τον προγραμματισμό και να μην ψάχνετε συνεχώς την καλύτερη γλώσσα (που δεν υπάρχει)!! Κάποιος που γράφει καλό κώδικα σε μια γλώσσα, μπορεί να γράψει καλό κώδικα σε οποιαδήποτε γλώσσα. Κάποιος που γράφει κακό κώδικα σε μια γλώσσα, ....

mihalis's picture

My favourite FTP client

CyberDuck ( is my favourite FTP client with a GUI.

mihalis's picture

Created a custom UISlider

I created a custom UISlider using the following code:

[_slider setThumbImage:[UIImage imageNamed:@"slider_tab.png"]
[_slider setThumbImage:[UIImage imageNamed:@"slider_tab.png"]
[_slider setMinimumTrackImage:[UIImage imageNamed:@"slider_minimum.png"]
[_slider setMaximumTrackImage:[UIImage imageNamed:@"slider_maximum.png"]



Subscribe to RSS - blogs