mihalis's blog

mihalis's picture

10 things I love about UNIX

  • Simplicity
  • Speed
  • Does not have viruses
  • Security
  • That is feels natural to me
  • It was the reason for the creation of C
  • Remote shell connection (telnet and now ssh)
  • Its command line tools
  • It adds new commands but old commands continue to work
  • That you can do so much with just a simple command: rm -rf / :)
Tags: 
mihalis's picture

iOS 7 time zone bug

Can you find the problem?

Image: 
Tags: 
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.

Why?

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!

Image: 
mihalis's picture

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

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

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

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

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

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

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

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

Pages

Subscribe to RSS - mihalis's blog