Ετικέτες

Πέμπτη 9 Δεκεμβρίου 2010

Finding and killing processes

Μερικές φορές τυγχάνει να κολάει μια εφαρμογή και να θέλουμε να την κλείσουμε αλλά να μην μπορούμε. Όπως πιθανόν να ξέρετε αυτό στο Linux γίνεται με την εντολή top (για να δεις ποιο id είναι η διεργασία που έχει κολλήσει) και μετά η εντολή kill ή kill 9 αν αντιστέκεται :)
Ωστόσο μου έτυχε μια από αυτές τις μέρες να μην μπορώ να βρω την διεργασία μέσα στην λίστα top, καθώς φαίνεται μόνο ένας αριθμός active διεργασιών και σαν να μην φτάνει αυτό η λίστα ανανεώνεται και δυναμικά, χάνοντας την σειρά με την οποία κοιτούσες. Αυτό εύκολα το ξεπερνάς πατώντας q για να βγεις και έτσι φαίνεται η λίστα όπως ήταν λίγο πριν πατήσεις το q. Ακόμα και έτσι δεν έβλεπα πουθενά το όνομα του προγράμματος που ήθελα να κλείσω. Έτσι μου ήρθε η ιδέα να χρησιμοποιήσω ένα trick που έμαθα όσο αναφορά τις εντολές του linux σε ένα μάθημα τις σχολής στα πλαίσια ενός εργαστηρίου. Μας είχε αναφέρει χαρακτηριστικά ο καθηγητής ότι βάζοντας το "|" ανάμεσα στις εντολές στην ουσία ανακατευθύνουμε την έξοδο της μιας εντολής στην είσοδο της άλλης.
Χρησιμοποιώντας λοιπόν αυτή την γνώση και συνδυάζοντας την εντολή top με την grep(στην ουσία είναι μια εντολή που κάνει search έναν όρο που θες, απλοϊκά μιλώντας) έκανα το εξής τέχνασμα:

top | grep "όνομα-διεργασίας"

με αυτόν τον τρόπο αντί να μου εμφανίζεται ολόκληρη η λίστα των διεργασιών της top, φιλτράρεται από την grep και έτσι εμφανίζονται μόνο οι διεργασίες που ταιριάζουν στο όνομα που έδωσα.
Έτσι κατάφερα να ξετρυπώσω την διεργασία που ήθελα να τερματίσω και έκανα ένα kill id όπου id ο αριθμός της και άντε γεια :)
Επιτέλους κατάφερα να κάνω και κάτι με τις ήδη υπάρχουσες γνώσεις χωρίς να χρειαστεί να ψάξω στο google όπως κάθε φορά :P
Αρκετές γνώσεις στον τομέα των υπολογιστών αλληλοκαλύπτονται και είμαι σίγουρος ότι η παραπάνω λογική θα με βοηθήσει και σε άλλα προβλήματα που θα συναντήσω στο μέλλον.

Δευτέρα 6 Δεκεμβρίου 2010

Προσάρτηση δίσκου

Κατά το στήσιμο του συστήματος μου χρησιμοποίησα 2 εσωτερικούς σκληρούς και μάλιστα τον έναν τον έκανα mount σε ένα δικό μου φάκελο για ευκολότερη πρόσβαση. Αυτό το κατάφερα πειράζοντας ένα αρχείο configuration και συγκεκριμένα το fstab μέσα στον φάκελο /etc/. Με λίγο ψάξιμο που έκανα στο διαδίκτυο πρόσθεσα μια γραμμή που όντως έκανε δουλειά και προσάρτησε τον δίσκο μου κανονικά εκεί που ήθελα.
Τις επόμενες μέρες ωστόσο διαπίστωσα ότι το bootarisma καμιά φορά αργούσε απελπιστικά, οπότε κάποια στιγμή δεν άντεξα άλλο και αποφάσισα να επιλύσω το πρόβλημα. Σε πρώτη φάση κατάφερα να βρω τα μηνύματα λάθους και κατάλαβα ότι έφταιγε ο σκληρός. Στην συνέχεια googlara αυτά τα μηνύματα και προσπάθησα να βρω λύση στο πρόβλημα μου. Έτσι κατέληξα να δοκιμάζω λύσεις που πρότειναν σε διάφορα forum μήπως και καταφέρω και βγάλω άκρη. Έφτασα να πειράξω μέχρι και το BIOS ωστόσο χωρίς αποτέλεσμα.
Τελικά δοκίμασα μια φαινομενικά απλή λύση, δηλαδή να πάω στο αρχείο που είχα πειράξει εξ´ αρχής, το fstab και να βάλω κάποιες default τιμές στην καταχώρηση που είχα κάνει. Ποιο συγκεκριμένα την δουλειά την έκανε μια αλλαγή ενός flag από 1 σε 0 και όλα πλέον λειτουργούν ρολόι.
Βέβαια παρόλο που κατάφερα να επιλύσω το πρόβλημα δεν είμαι ικανοποιημένος με τον τρόπο που το κατάφερα δηλαδή δοκιμάζοντας και αποτυγχάνοντας... γιατί στο τέλος μπορεί να βρήκα την λύση αλλά αυτό δεν σημαίνει κιόλας ότι την κατάλαβα. Παρόλο ότι αρχικά προσέγγισα το πρόβλημα συμβατικά δηλαδή ψάχνοντας στο διαδίκτυο για λύση, στο τέλος κατέληξα να δοκιμάζω διάφορα πράγματα για τα οποία δεν ήμουν σίγουρος τι κάνουν απλά τα έβλεπα στο εκάστοτε φόρουμ και τα δοκίμαζα. Θα ήθελα να είχα εντοπίσει την ρίζα του προβλήματος και να κατανοήσω πλήρως την λύση του, αλλά δυστυχώς τα διάφορα αποτελέσματα του google δεν είναι πάντοτε καλά.

for the record η προσθήκη που έκανα στο fstab:
UUID=6b331764-1a26-4978-9811-9a2c7276a1b4 /media/SlowDrive ext4 defaults 0 0

Παρασκευή 3 Δεκεμβρίου 2010

Read it later.

Πολλές φορές καταλήγω να έχω ανοικτές σελίδες σε διαφορετικά tabs τις οποίες θέλω να διαβάσω όποτε βρω χρόνο με αποτέλεσμα να καταναλώνω άσκοπα πόρους από τον υπολογιστή. Έτσι μια μέρα αποφάσισα να βάλω τέλος στις διάφορες ιστοσελίδες που είχα ανοικτές και να τις έχω κάπου όλες μαζί αποθηκευμένες. Η μία λύση σκέφτηκα θα ήταν να τις κάνω bookmark αλλά για κάποιο λόγο μου άρεσε περισσότερο η λύση μέσω ενός πρόσθετου που είχε πέσει τυχαία το μάτι μου και λέγεται Read it later.
Μου έλυσε τα χέρια γιατί πλέον όταν συναντάω ένα ενδιαφέρον site και θέλω να το εξερευνήσω περαιτέρω όταν θα έχω χρόνο, απλός πατάω το κουμπάκι read it later που βρίσκεται δίπλα στην διεύθυνση και αυτή αποθηκεύεται στην λίστα μου. Τώρα αν θα βρω χρόνο να διαβάσω όλα αυτά τα sites είναι άλλο θέμα :D.
Πάντως είναι αξιοπρόσεκτο ότι η πλειοψηφία των μαθησιακών γεγονότων μου βασίζονται καθαρά σε τυχαία γεγονότα και σχεδόν κανένα δεν προέκυψε από συστηματική μάθηση. Αυτό σίγουρα με προβληματίζει για το πως τελικά θα πρέπει να μαθαίνουμε τα πράγματα που αφορούν τους υπολογιστές. Σίγουρα οι βάσεις μπαίνουν με συστηματική μελέτη αλλά από εκεί και πέρα οι γνώσεις διευρύνονται με έναν αρκετά τυχαίο και περιστασιακό τρόπο.

Σάββατο 20 Νοεμβρίου 2010

Συγχρονίστε τους browser σας

Ένα πρόβλημα που αντιμετωπίζω όταν φεύγω από Βόλο και χρησιμοποιώ laptop αντί του σταθερού που έχω εδώ, είναι ότι στην ουσία βρίσκομαι σε ένα τελείως καινούργιο περιβάλλον εργασίας. Για να μετριάσω κάπως αυτή την αίσθηση κατάφερα με ένα πρόσθετο που βρήκα για τον firefox να συγχρονίσω τον browser του laptop με αυτόν του desktop και ότι bookmarks και tabs είχα ανοιχτά στον σταθερό τώρα μπορούσα να τα ανοίξω και στο laptop. Ενδιαφέρον έχει πως έμαθα γι αυτό το πρόσθετο, εντελώς τυχαία ενώ ήμουν σε σπίτι συμφοιτητή μου παρατήρησα κάτι περίεργα pop up όταν άνοιξα τον browser του. Τον ρώτησα τι ήταν και μου είπε ότι χρησιμοποιούσε ένα προγραμματάκι για να συγχρονίζει τα bookmarks του μεταξύ των διαφόρων browser που είχε.
Έτσι λοιπόν γυρνώντας σπίτι έψαξα και εγώ να δω τι επιλογές είχα. Εφόσον το μόνο που ήθελα ήταν να συγχρονίσω 2 firefox αρκέστηκα στο Firesync. Όσοι βέβαια θέλετε κάτι που να συνεργάζεται και με άλλους browser ρίξτε μια ματιά στο Xmarks sync.
Για άλλη μία φορά ανακάλυψα τυχαία πράγματα που με ενδιαφέρουν και που θα ήθελα να τα ήξερα νωρίτερα...

Πέμπτη 18 Νοεμβρίου 2010

Όλα σε ένα νοικοκυρεμένα

Αποφάσισα την τελευταία εβδομάδα να σταματήσω να χρησιμοποιώ το Thunderbird και να εισάγω όλους τους λογαριασμούς email στο gmail για να μπορώ να έχω πρόσβαση από παντού. Όλα καλά καθώς το gmail παρέχει αυτή την δυνατότητα συν του ότι έχουν γραφτεί κοντά στα δύο μαθησιακά γεγονότα για το πώς θα εισάγουμε τα mail της σχολής στο gmail. Αφού λοιπόν το έκανα συνηδειτοποίησα ότι δεν είχα τις επαφές των email καθώς ήταν αποθηκευμένες στο Thunderbird. Οπότε ανοίγω κατευθείαν το gmail και ψάχνω να βρω επιλογή για να εισάγω επαφές. Μου ζητούσε να πλοηγηθώ ώστε να εισάγω ένα άρχειο CSV??? Πηγαίνω κατευθείαν στους φακέλους του προγράμματος και αρχίζω να ψάχνω μήπως και βρω τίποτα....
Ξαφνικά σταματάω και αναρωτιέμαι γιατί πάω να ταλαιπωρηθώ και δεν ψάχνω στο google... Στο 2ο αποτέλεσμα της αναζήτησης βρήκα ακριβώς αυτό που έψαχνα χωρίς κόπο και χαμένο χρόνο και έκανα για ακόμα μία φορά την δουλειά μου.
Η διαδικασία ήταν απλή και ίσως το έβρισκα και μόνος μου δοκιμάζοντας τις διάφορες επιλογές του Thunderbird. Αυτό που έπρεπε να κάνω ήταν να πάω στις επαφές μου στο Thunderbird και να πατήσω export επιλέγοντας στο filetype Comma Separated... εξού και το αρχείο CSV τελικά. Ε μετά είναι προφανές ότι απλά πάμε στο gmail και εισάγουμε το εν λόγω αρχείο.

Τρίτη 9 Νοεμβρίου 2010

Πολλοί υπολογιστές αλλά 1 πληκτρολόγιο και ποντίκι

Δεν ξέρω αν σας έχει τύχει να χρησιμοποιείται πάνω από έναν υπολογιστή σε ένα γραφείο και να αναγκάζεστε να χρησιμοποιείται ξεχωριστά πληκτρολόγια και ποντίκια. Επειδή εγώ λοιπόν αναγκάστηκα να έχω 2 υπολογιστές στο γραφείο λόγω μιας εργασίας είδα πόσο πολύ μειώθηκε ο χώρος μου :(
Βέβαια δεν μου πήγε στο μυαλό να ψάξω κάτι που θα μου επέτρεπε να χρησιμοποιώ μόνο ένα σετ από k/b και mouse. Παρόλα αυτά εκ των προτέρων έμαθα τυχαία μέσα από ένα google group που έχουμε φτιάξει κάποιοι φοιτητές από το πανεπιστήμιο ότι υπάρχει συγκεκριμένο λογισμικό που σου επιτρέπει να το κάνεις αυτό και λειτουργεί σε κάθε λογής λειτουργικό. Μπορεί να βρεθεί εδώ
Είναι ανοιχτού κώδικα και το μόνο που χρειάζεσαι είναι οι υπολογιστές να είναι συνδεμένοι σε LAN. Άμα δεν είχαμε πότε αυτό το γκρουπ που στην ουσία μοιραζόμαστε πράγματα γενικού ενδιαφέροντος ή νέα, τότε πιθανόν να μην ήξερα μέχρι και σήμερα ότι θα μπορούσα να βελτιώσω την εργονομικότητα στον χώρο μου. Εντελώς τυχαία λοιπόν, χάρις ενός συμφοιτητή μου, που έστειλε το μέιλ στο γκρουπ έμαθα κάτι το οποίο χρειαζόμουν αλλά δεν ήξερα καν ότι υπήρχε για να το μάθω :)

Τετάρτη 3 Νοεμβρίου 2010

Απενεργοποιείστε το autoplay του youtube στον Firefox

Αφού τις τελευταίες μέρες έχω πάρει τα πάνω μου με τα πρόσθετα του firefox είπα να λύσω ένα ακόμα πρόβλημα που έχω συνήθως όταν αρχίζω να ανοίγω βίντεο που μου στέλνουν. Πολλές φορές τα ανοίγω και τα αφήνω για να τα δω αργότερα, ωστόσο θα πρέπει να πηγαίνω σε κάθε καρτέλα ξεχωριστά και να τα σταματώ γιατί με το που πατήσεις το link αρχίζει να παίζει αυτόματα.
Αρχικά υπέθεσα ότι σίγουρα θα υπάρχει κάποιο πρόσθετο και έψαξα, αλλά αυτά που βρήκα δεν μου γέμιζαν το μάτι... Έτσι έψαξα λίγο ποιο γενικά και έφτασα σε μια πολύ καλή λύση:

Αρχικά θα χρειαστεί να κατεβάσετε το Greasemonkey από εδώ το οποίο είναι πρόσθετο για τον firefox. Αυτό που κάνει στην ουσία είναι να τρέχει javascripts τα οποία επηρεάζουν την εμφάνιση και τις λειτουργίες μια σελίδας. Μπορείτε να βρείτε πολλά scripts που έχουν γράψει χρήστες αλλά προσοχή σε αυτά που επιλέγετε να βάλετε τελικά.

Εμείς προφανώς θα βάλουμε ένα script που σταματάει το autoplay όταν ανοίγουμε ένα βίντεο του youtube. Πηγαίνετε εδώ και πατήστε install. Τότε το greasemonkey θα σας πει αν θέλετε να εγκαταστήσετε αυτό το scriptaki και φυσικά εσείς επιλέγετε να το βάλετε επειδή το λέω εγώ. Πλέον ανοίξτε ένα βίντεο και δείτε πώς θα το σταματήσει αυτόματα.... Ακόμη έχει μερικές έξτρα λειτουργίες όπως απενεργοποίηση διαφημίσεων, για λεπτομέρειες δείτε το link που περιέχει το script.

Χάρις την δραστηριότητα στα πλαίσια του μαθήματος, κάθισα λίγο και αναγνώρισα κάποια μικροπροβλήματα που μου έχουν παρουσιαστεί που είτε τα αγνοούσα είτε απέφευγα να τα επιλύσω. Πιστεύω ότι με αυτόν τον τρόπο καταφέρνω να βελτιώσω αισθητά την απόδοση μου σχετικά με την χρήση του υπολογιστή και τις ευκολίες που μου προσφέρει.