Η συμπεριφορά του SQL Server σε Linux

sql-server-se-linux

Όπως θα γνωρίζετε ήδη, η Microsoft ανακοίνωσε ότι θα διαθέσει τον SQL Server και σε έκδοση Linux… Βέβαια η κατάσταση στην οποία θα περιέλθει ένας Linux Server που τρέχει τον SQL Serve θα μοιάζει κάπως περίεργα…

Συνεχίστε να διαβάζετε Η συμπεριφορά του SQL Server σε Linux.

Ο SQL Server της Microsoft θα είναι διαθέσιμος για Linux

Microsoft-SQL-Linux

Σε ανακοίνωση που προέβει χτες η Microsoft, δήλωσε ότι εντός του 2016, ο SQL Server της θα είναι διαθέσιμος για Linux.  Συνεχίστε να διαβάζετε Ο SQL Server της Microsoft θα είναι διαθέσιμος για Linux.

Windows 8 Start menu

widows-8-consumer-preview-virtual

Φαντάζομαι οτι οι περισσότεροι έχουν κατεβάσει απο την ιστοσελίδα της Microsoft την δοκιμαστική έκδοση του Windows 8 για να την δοκιμάσουν είτε σε κάποιο υπολογιστή του είτε στο υπάρχον υπολογιστή τους χρησιμοποιώντας Εικονική Μηχανή. Συνεχίστε να διαβάζετε Windows 8 Start menu.

Microsoft Kinect + Linux = Minority Report UI Desktop

Open Kinect Linux drivers

Το Kinect παρουσιάστηκε στην Ευρώπη στις 10 Νοεμβρίου του 2010 και ήρθε για να αλλάξει τον τρόπο με τον οποίο παίζουμε παιχνίδια στις κονσόλες. Σε αντίθεση με το Nintendo Wii και το PlayStation Move, το Kinect καταργεί την ανάγκη χρήσης χειριστηρίου, αντ’αυτού αποτελείται απο έναν αισθητήρα ο οποίος παρακολουθεί και απομονώνει τις κινήσεις που κάνει ο χρήστης με όλο του το σώμα.

Η Microsoft το κατασκεύασε για αποκλειστική χρήση με το Xbox. Δεν υποστηρίζεται από το Windows και μάλλον δεν πρόκειται να υποστηριχτεί στο άμεσο μέλλον όχι πριν από την έλευση του Windows 8. Με την παρουσίαση του Kinect απο την Microsoft και την σθεναρή άρνησή της να βγάλει drivers για την χρήση του σε Windows συστήματα, αμέσως οι Hackers τις κοινότητας ανοιχτού λογισμικού αντέδρασαν ακαριαία και έπεσαν με τα μούτρα στη δουλειά. Δεν τους άρεσε η ιδέα να αγοράζουν ένα μηχάνημα και η μαμά εταιρία να τους υποδεικνύει πως θα το χρησιμοποιούν! Συνεχίστε να διαβάζετε Microsoft Kinect + Linux = Minority Report UI Desktop.

Παιχνίδια στο Linux

Penguspy - Linux portal for free and commercial games

Το Linux δεν φημίζεται για την πληθώρα των παιχνιδιών που συναντάμε στο Windows. Αυτό βέβαια δεν έχει να κάνει με την φύση του λειτουργικού το οποίο στους υπόλοιπους τομείς απλά σαρώνει τον ανταγωνισμό. Η αγορά, βλέπετε έχει διαμορφωθεί από μονοπωλιακές τακτικές οι οποίες ανάγκασαν τις εταιρίες λογισμικού αλλά και τους προγραμματιστές να ακολουθήσουν μονόδρομους  εφόσον θέλουν να επωφεληθούν τους καρπούς αυτής της φαινομενικά μη αναστρέψιμης κατάστασης. Από την μια οι εταιρίες για να έχουν όσο μεγαλύτερο κέρδος μπορούν, απευθύνονται αναγκαστικά στο πιο διαδεδομένη πλατφόρμα των PC, στο Windows ενώ από την άλλη οι προγραμματιστές αν θέλουν να επιβιώσουν, μαθαίνουν συνήθως αποκλειστικά να δουλεύουν σε Microsoft Visual Studio και με DirectX / Direct3D συμβατό game development (μετά από αποκλειστικές συμφωνίες που έχει καταφέρει η Microsoft με τα Πανεπιστήμια). Συνεχίστε να διαβάζετε Παιχνίδια στο Linux.

Η αστεία πλευρά του Linux

tux linux inside

Με την έλευση του Πάσχα θυμήθηκα τα κόκκινα αυγά (τι θυμάμαι βραδιάτικα…). Θα μου πείτε, τι σχέση έχουν αυτά με το Linux;

Κι’όμως, πολλές φορές οι προγραμματιστές, όταν βαριούνται, ή θέλουν να εντυπωσιάσουν, ή να αφήσουν την υπογραφή τους… σε ώρες διασκέδασης, κρύβουν σε ένα πρόγραμμα έναν κρυφό κώδικα που περιμένει τις κατάλληλες ενέργειες για να ενεργοποιηθεί. Αυτά είναι τα λεγόμενα Easter Eggs και μπορεί να είναι παντού, σχεδόν σε όλα τα λογισμικά που χρησιμοποιούμε καθημερινά.

Ας δούμε όμως μερικά απο αυτά που υπάρχουν στο Linux: Συνεχίστε να διαβάζετε Η αστεία πλευρά του Linux.

Προσοχή στο Dual Boot Ubuntu Linux με Windows 7 !

H Microsoft κατάφερε πάλι να κάνει δύσκολη την ζωή των νέων χρηστών που θέλουν να δοκιμάσουν το Linux στο νέο PC τους…Τόσο δύσκολη που ένας μη έμπειρος χρήστης αν επιχειρήσει να κάνει εγκατάσταση μια διανομή Linux σε κάποιο φρέσκο pc με προεγκατεστημένο το Windows 7 θα καταστρέψει και τα δύο λειτουργικά συστήματα με αποτέλεσμα να μην έχει πρόσβαση σε κανένα από τα δύο. Έτσι, ο νέος χρήστης θα βρίσει ασύστολα και θα ρίξει το φταίξιμο στο Linux αφού δεν έχει την παραμικρή ιδέα για το τι πήγε στραβά και πoιές προϋπάρχουσες συνθήκες οδήγησαν στην καταστροφή.

Η ιστορία λοιπόν έχει ως εξής…. Πριν από 2 περίπου βδομάδες πήρα στα χέρια το νέο μου Laptop, ένα Dell studio 1557, το οποίο με το κατεστημένο που επικρατεί είχε προεγκατεστημένα τα Windows 7 64bit Home Premium. Το άνοιξα…. φόρτωσαν τα Windows, ενώ παράλληλα εγώ στο παλιό μου PC έγραφα σε CD το φρεσκο-κατεβασμένο Ubuntu 9.10 64bit έτοιμος να διαγράψω το προεγκατεστημένο λειτουργικό αφού μου ήταν άχρηστο. Μερικά δευτερόλεπτα πριν ξεκινήσω την διαδικασία χτυπάει το κινητό μου:

  • Εγώ: Ελα ρε Στεφ !
  • Στέφ: Τι κάνεις φίλε;
  • Εγώ  : Εδώ, σπίτι είμαι, ετοιμάζομαι να φορμάρω το νέο gadget’ακι μου και να βάλω ubutnu.
  • Στεφ: Αλήθειά ; Αγόρασα και εγώ ένα Vaio και χρειάζομαι την βοήθεια σου να εγκαταστήσουμε Ubuntu σε dual boot… Έχω να δουλέψω σε Matlab και πρέπει να βάλω Linux για να βρω την υγειά μου…. άντε έλα… θα βρεθούμε με τα παιδιά για καφέ και θα σου τα πω από κοντά..

Έτσι και έγινε… Έκλεισα το Laptop χωρίς να ξεκινήσω το format των Windows 7 και πήγα για καφέ. Στέφανος είναι ερευνητής στο Imperial College. Πριν από μερικά χρόνια όταν ήταν στο Αριστοτέλειο Πανεπιστήμιο στο τμήμα Πληροφορικής το εργαστήριο Τεχνητής Νοημοσύνης είχε προμηθευτεί ένα Workstation της HP για χρήση σε απαιτητικές ερευνητικές εργασίες. Διέθετε 8 πύρινο επεξεργαστή 4 GB ram αλλά προεγκατεστημένο Windows XP 32bit και RedHat Linux. H δουλειά τους (σε Matlab) καθυστερούσε πάρα πολύ και ζήτησαν την συνδρομή μου να τους εγκαταστήσω τότε Ubuntu 8.04 64bit edition γιατί είχαν σκοπό να χρησιμοποιήσουν 64bit Matlab και να ανεβάσουν την RAM στα 16 GB !!!.

Μετά απο την επιτυχία που είχε αυτή η μεταστροφή…. ο Στέφανος επιθυμούσε να βάλει και αυτός Ubuntu στο Laptop του, για να κάνει την δουλειά του με άνεση, ασφάλεια και ταχύτητα. Μαζευτήκαμε λοιπόν στο σπίτι όλοι η παρέα και είπαμε να ξεκινήσουμε την δουλειά με το δικό του πρώτα και μετά με το δικό μου, αφού προτιμούσε σε πρώτη φάση μέχρι να εξοικειωθεί με το Linux να κάνει Dual boot με Windows 7. Βάζω λοιπών το CD του Ubuntu και διαλέγω από το μενού εγκατάσταση. Μετά από μερικές πληροφορίες που ζήτησε το λειτουργικό όπως όνομα, κωδικός χρήστη κλπ. ήρθε η ώρα να διαλέξουμε πόσο χώρο θα δώσουμε στο Ubuntu…..

Εδώ είναι που φάγαμε 30 λεπτά για να συνειδητοποιήσουμε το θέαμα που αντικρίσαμε και για το πώς θα το αντιμετωπίσουμε… Το partition manager δεν έλεγε ψέματα…. Το προεγκατεστημένο σύστημα είχε χωρίσει τον σκληρό δίσκο σε 3 πρωτεύοντα διαμερίσματα (primary partitions) τα οποία κατά σειρά αποτελούσαν

  1. Reserved space 40 MB
  2. Recovery Partition 14GB
  3. Windows 7 System

«Τεχνικά» λοιπόν ήταν αδύνατη η δημιουργία επιπλέον 2 διαμερισμάτων που ήταν αναγκαία για την εγκατάσταση του Ubuntu (1 πρωτεύον διαμέρισμα για το λειτουργικό σύστημα και 1 για swap δηλ αρχείο σελιδοποίησης) !!! Ένα πρωτεύον ακόμα μπορούμε να κάνουμε… αλλά μετά δεν μπορούσαμε να δημιουργήσουμε ένα swap partition. Μόνη λύση για την δημιουργία επιπλέον διαμερισμάτων πέραν των τεσσάρων πρωτευόντων ήταν η μετατροπή του ενός που περίσσευε σε logical partition για να δημιουργήσουμε περισσότερα διαμερίσματα. Με αυτόν όμως τον τρόπο το Ubuntu δεν θα μπορούσε να είναι προσβάσιμο γιατί πρέπει να είναι εγκατεστημένα σε πρωτεύον διαμέρισμα….

Όπως καταλαβαίνετε το πρόβλημα δεν είναι στο Linux αλλά στους τεχνικούς περιορισμούς που μας δίνουν οι σκληροί δίσκοι. Για να δείτε στη πράξη το φαινόμενο αυτό, έχετε έναν εξωτερικό σκληρό δίσκο προσπαθήστε να κάνετε περισσότερα από 4 πρωτεύοντα διαμερίσματα… Θα δείτε ότι αυτό είναι αδύνατο. Παλαιότερα τα Windows ήταν ένα partition ή βαριά να υπήρχε ένα ακόμα που λειτουργούσε ως recovery partition.

Τι κάνουμε τώρα ;;;;;; Αν διαγράψουμε το Resereved space, το οποίο περιέχει το λογισμικό εκκίνησης και επιδιόρθωσης τότε το Windows 7 δεν θα μπουτάρει… τουλάχιστον έτσι γράφουν κάποιοι που επιχείρησαν να τα διαγράψουν. Ο άλλος τρόπος είναι να γίνει format και ξανά εγκατάσταση των Windows 7 χωρίς όμως να του επιτρέψουμε να δημιουργήσει τα επιπλέον 2 partition. Αυτό όμως είναι μια χρονοβόρα διαδικασία και την απορρίψαμε εξαρχής για πολλούς και διάφορους λόγους.

Η λύση που επιλέξαμε είναι, χωρίς να πειράξουμε την υπάρχουσα διαμόρφωση του σκληρού δίσκου, να δημιουργήσουμε το ένα επιπλέον πρωτεύον διαμέρισμα που μας επέτρεπε και να μην δημιουργήσουμε το swap partition. Δεν υπήρξε κανένα πρόβλημα αφού το Laptop διέθετε 4GB και το swap partition ήταν «άχρηστο».

Εμείς βρήκαμε μια λύση…. τι θα κάνει όμως ο αδαής χρήστης που απλά θα πατάει next… next… next… θα τελειώσει η εγκατάσταση και μετά την επανεκκίνηση δεν θα φορτώνει κανένα απο τα 2 λειτουργικά συστήματα ;;;; Για αυτόν δεν θα φταίει ο περιορισμός των 4 μονο primary partitions (αν ξέρει τι είναι αυτο), Θα φταίει το Linux…

Δημοφιλείς ατάκες του Linus Torvalds

Στο thinkexist και το wikiquote μπορείτε να αναζητήσετε γρήγορα και εύκολα διάφορα αποσπάσματα και ατάκες που έχουν ειπωθεί από linus_torvaldsτους αγαπημένους σας αρθρογράφους, ηθοποιούς, συγγραφείς, πολιτικούς, φιλόσοφους, επιστήμονες και… geeks. Ένας από αυτούς είναι και ο Linus Torvalds, δημιουργός του Linux. Παρακάτω παραθέτω (δείξτε επιείκεια στη μετάφρασή μου) κάποια από αυτά που έχει πει κατά καιρούς για διάφορα θέματα κυρίως όμως γύρω από το Linux και το ανοιχτό λογισμικό :

  1. «Φτιάχνω ένα (ελεύθερο) λειτουργικό σύστημα (απλά ως χόμπι, δεν θα είναι μεγάλο και επαγγελματικό όπως το GNU) για κλώνους  386 (486) και AT».
  2. «Τα λόγια είναι είναι περιττά… δείξε μου τον κώδικά σου.»
  3. «Όσα περισσότερα μάτια είναι πάνω σε έναν κώδικα λογισμικού, τόσο πιο «ρηχά» είναι τα σφάλματα (bug). [Γνωστό και ως «Νόμος του Linus» κατά Eric S. Raymond]
  4. «Το λογισμικό είναι όπως το σεξ… είναι καλύτερο όταν είναι ελεύθερο.»
  5. «Πραγματικά, δεν είναι στις προθέσεις μου (με το Linux) να καταστρέψω τη Microsoft. Αυτό θα είναι απλώς μια ακούσια παρενέργεια.»
  6. « Η άνθρωποι θα συνειδητοποιήσουν σύντομα ότι το λογισμικό δεν είναι προϊόν , αλλά είναι εργαλείο για να φτιάχνεις ένα προϊόν.»
  7. «Η Microsoft δεν είναι κακή, απλώς φτιάχνει πολύ πρόχειρα και μίζερα λειτουργικά συστήματα.»
  8. «Μερικοί άνθρωποι έχουν πει ότι ένας παχύσαρκος πιγκουίνος δεν αντιπροσωπεύει την επιείκεια του Linux, μάλλον αυτοί που το λένε αυτό δεν έχει δει ποτέ ένα πιγκουίνο να τρέχει κατα πάνω τους με 100 μίλια την ώρα.
  9. «Για να δημιουργήσετε ένα σύστημα όπως Linux, δεν φτάνει να είστε ένας καλός προγραμματιστής , πρέπει να είστε και ένας ύπουλος προγραμματιστής .»
  10. «Η νοημοσύνη είναι η δυνατότητα να ολοκληρώνεις μια εργασία , χωρίς όμως να έχεις ασχοληθεί με αυτήν.»
  11. « Αν η Microsoft φτιάξει κάποια στιγμή λογισμικο για το Linux, τότε σημαίνει οτι νίκησα !
  12. «Όταν λέει κάποιος » έγραψα ένα πρόγραμμα το οποίο κρασάρει τα Windows», οι άνθρωποι τον κοιτάζουν επίμονα και λένε «Κοίτα… αυτό το έχω ήδη στο σύστημα μου και είναι δωρεάν». »
  13. «To Linux ως φιλοσοφία είναι : «κίνδυνος που χαμογελάει». Ούπς.. Συγνώμη: «Φτιάξτε το μόνοι σας». Ναι, αυτό ήθελα να πω.»
  14. «Να επισημάνω ότι κατά την διάρκεια τις ομιλίας μου όσοι από σας διαφωνούν με τις απόψεις μου είναι ηλίθιοι και άσχημοι. »
  15. «Οι υπολογιστές δουλεύουν όπως τα κλιματιστικά… ο σκοπός τους εκμηδενίζεται όταν έχεις τα «Παράθυρα»(Windows) ανοιχτά. »
  16. «Επίσης δεν συμπαθώ απαραιτήτως τα DRM. Αλλά… Είμαι ένας «Oppenheimer,» και αρνούμαι να κάνω «πολιτική» με το Linux, οπότε μπορείτε να χρησιμοποιήσετε  το Linux για οποιοδήποτε σκοπό θέλετε – συμπεριλαμβανομένων των πραγμάτων που προσωπικά δεν εγκρίνω.»
  17. «Ένας άπειρος αριθμός πιθήκων που δακτυλογραφούν στο GNU Emac δεν θα φτιάχνανε ποτέ ένα καλό πρόγραμμα.»
  18. «Μόνο οι ανίκανοι  και φοβητσιάρηδες κρατάνε αντίγραφα ασφαλείας : οι αληθινοί άντρες ανεβάζουν τα σημαντικά τους αρχεία σε public FTP και αφήνουν τον υπόλοιπο κόσμο να τα αντιγράψει.»
  19. «Εκείνοι που μπορούν, πράττουν. Εκείνοι που δεν μπορούν, παραπονιούνται.»
  20. «O μόνος περιοριστικός παράγοντας του λειτουργικού συστήματος Linux, είναι ο χρήστης του.»