A desire to travel, to understand one's very existence on the border of Order and Chaos

diafora

-..και δουλεύει ακόμα!

-Απίστευτο!Και δε λέει τίποτα? Όχι βέβαια, αφού υπαρχει κρίση!


Εργασία 1η

Στο πλαίσιο της πρώτης εργασίας επέλεξα προς επεξεργασία το εξής sample μιας απλής html σελίδας:

http://blueprintcss.org/tests/parts/sample.html

 

 

 

 

  • Σε πρώτη φάση το πέρασα από τον w3c validator με επιτυχία όπως ήταν μάλλον αναμενόμενο.
  • Στη συνέχεια, έσβησα το εξής:

<div>

<h6>Here’s a box</h6>

<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip.

</p>

</div>

<div class=»span-8 colborder»>

και το αποτέλεσμα:

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

  • Στη συνέχεια έσβησα από εδώ: <title>Blueprint Sample Page</title>,το </title> και η σελίδα δεν μου άνοιγε καν ενώ ο validator μου πέταξε 4errors:

  • Τέλος, έσβησα από εδώ: <meta http-equiv=»Content-Type» content=»text/html; charset=UTF-8″>, το content=»text/html;

με αποτέλεσμα η σελίδα να μου ανοίγει αλλά να ‘χω 3errors στον validator  τα οποία φαίνονται παρακάτω:


The CRON-icles of a Back up

Καλημέεερα!  Σήμερα δεν ξέρω από που να ξεκινήσω μου φαίνεται, διότι είναι λίγο πολύπλοκο το να περιγράψω πως προέκυψε αυτό το μαθησιακό γεγονός. Ήταν ένας συνδυασμός ανάγκης και περιέργιας. Καταρχάς να πω ότι έχει να κάνει με back up φακέλου σε ubuntu αλλά πώς:

1)Μέσω script και

2)χρονοπρογραμματισμένα.

Το back up ήταν προφανώς η ανάγκη και η περιέργια επήλθε στον χρονοπρογραμματισμό. Κάπου εκεί ανάμεσα χώθηκε και το script! Φαντάζομαι πως το back up αρχείων είναι μια ανάγκη όλων μας πλέον αφού μεγάλο κομμάτι του κόσμου μας βασιλεύει πλέον μέσα στον υπολογιστή μας. Έτσι προφανώς κάποια στιγμή είπα πως δεν πάει άλλο πρέπει να μάθω να το κάνω και στα ubuntu. Ωστόσο, κατά ένα περίεργο τρόπο δεν ανέτρεξα σε έτοιμες λύσεις αλλά σκέφτηκα πως με ένα scriptaki κάτι τέτοιο θα γίνεται εύκολα αφού δεν είναι κάτι παραπάνω από μια εντολή copy ενός directory σε άλλο. Κάπως έτσι επομένως προέκυψε το script και όσο για την διαδικασία ανέτρεξα στην ubuntu κοινότητα που με έχει σώσει πολλές φορές τώρα τελευταία. Έτσι μέσα απο εδώ https://help.ubuntu.com/community/Beginners/BashScripting βρήκα εύκολα την εντολή που έπρεπε να βάλω στο script μου.

Επομένως, ανοίγω έναν επεξεργαστή κειμένου πχ to kate και πληκτρολογώ:

sudo cp -r /home/marlen/Desktop/pics /home/marlen/Desktop/picsback

και αποθηκεύω το αρχείο ως back.sh.

Σε αυτό το σημείο όμως μου σκάει η ιδέα πως κάτι τέτοιο θα έπρεπε να γίνεται αυτόματα για να μην έχω εγω το νου μου να το κάνω κάθε 3 και λίγο :P. Το αποτέλεσμα αυτής της σκέψης ήταν το

και πάλι φυσικά από την κοινότητα βρήκα πως θα το χρησιμοποιήσω αφού βεβαιώθηκα πως υπάρχει στο pc μου(και ναι ήταν και αυτό προεγκατεστημένο!) Μ’αυτά και μ’ αυτά πάμε να συνοψίσουμε τη διαδικασία: ανοιγουμε κονσόλα όπου πληκτρολογούμε:

cd Desktop //εδώ προφανώς πληκτρολογείτε το directory όπου έχετε αποθηκεύσει το .sh αρχείο

sudo chmod a+x back.sh

sudo chown marlen back.sh //αυτές οι εντολές είναι απαραίτητες μόνο την πρώτη φορά για να αλλάξουμε τα permissions(εγώ τουλάχιστον τις χρειάστηκα γιατί δεν με άφηνε να τρέξω το αρχείο)

και έπειτα είτε εκτελούμε

./back.sh και γίνεται το back up

είτε χρησιμοποιούμε το cron ως εξής:

πληκτρολογούμε crontab -e //εντολή που πρώτα σε βάζει να διαλέξεις editor(σου δίνει επιλογές 1,2,3-εγώ διάλεξα τον 2) και σε πετάει σε κάποιο τύπο αρχείου πάλι στην κονσόλα όπου βάζεις πότε και τί θες να επαναλαμβάνεται

πχ

01 04 1 11 1 /home/marlen/Desktop/./back.sh

πράγμα που σημαίνει οτι στις 4:01 1 Νοεμβρίου+κάθε Δευτέρα(τελευταίο 1) του Νοεμβρίου θα γίνεται αυτόματα back up του συγκεκριμένου φακέλου.(για περισσότερα δείτε εδώ:https://help.ubuntu.com/community/CronHowto) έπειτα κάνεις ctrl+O για save και ctrl+X για exit και τα πάντα είναι έτοιμα και αυτοδημιούργητα! Το back up αρχείο γεννήθηκε!

Έτσι, αφού ολοκλήρωσα αυτή τη διαδικασία μπορώ να πω πως άντλησα μια ικανοποίηση όχι μόνο γιατί πλέον θα κάνω back up αλλά και γιατί είχα συνηθίσει στο να χρησιμοποιώ έτοιμα προγράμματα και λειτουργίες του υπολογιστή και αυτή η μικρή διαδικασία μου δώσε τη χαρά της δημιουργίας. Σε κάποιους μπορεί να ακούγεται τετριμμένο αλλά και μόνο η διαδικασία έχει το ενδιαφέρον της. Και αυτό γιατί στην πορεία έμαθα και άλλα πράγματα πχ εφάρμοσα τα chmod, chown που μόνο θεωρητικά ήξερα ως τώρα, ξέτριψα την ικανότητα μου να κάνω ένα scriptάκι αλλά και την ευχέρεια μου στο να χρησιμοποιώ την κονσόλα! Και όλο αυτό φυσικά με τη βοήθεια της ubuntocommunity η οποία είναι ακραία ακριβής στις οδηγίες της και ανατρέχοντας σε αυτήν γλίτωσα πολύ χρόνο από το googling. Αυτά εν ολίγοις. Δεν περιγράφω άλλο!


WordPress blog+Social networks

Είναι πλέον γνωστή σε όλους μας η διαδικασία την οποία ακολουθούμε στη διδακτική για το πρώτο μέρος του μαθήματος. Γράφουμε ένα άρθρο στο blog μας και στη συνέχεια ενημερώνουμε την μαθησιακή μας κοινότητα στο twitter για την ύπαρξη νέου post. Έτσι λοιπόν και γνωρίζοντας ότι γενικά υπάρχει «συνεργασία» μεταξύ κοινωνικών δικτύων και blogοσφαιρας σκέφτηκα πως κάποιος τρόπος θα υπάρχει να ενημερώνεται το twitter αυτόματα με την δημοσίευση νέου άρθρου. Και δεν έπεσα έξω.
Σε πρώτη φάση δεν googlαρα καν, αλλά πήγα να ψάξω στο πίνακα ελέγχου του blog μου (wordpress) σκεπτόμενη οτι μέχρι τώρα από εκεί έχω αλλάξει ό,τι ρυθμίσεις έχω κάνει. Στις πρώτες καρτέλες δεν βρήκα κάτι που να παραπέμπει σε αυτό που έψαχνα αλλά μόλις έφτασα στην καρτέλα «τα blogs μου» που φαίνεται παρακάτω ήταν μάλλον πασιφανές οτι ήταν και ο τελικός μου προορισμός.

Tickara to twitter και αμέσως μου ζήτησε να αυθεντικοποιήσω τον λογαριασμό μου στο twitter.

Εύκολα το έκανα αν και το αποτέλεσμα θα φανεί μόλις τελειώσω αυτό το άρθρο!

Γι’ αυτό αν το link μου δεν έχει τίτλο μην φωνάζετε! 🙂 Επίσης θα το ξαναστείλω μέσω bit.ly για να κρατήσω και τα στατιστικά μου όπως πρέπει γι’αυτό εκ των προτέρων ζητάω συγγνώμη για το επιπλέον tweet! Βέβαια, απ’ ότι έχω καταλάβει η λειτουργικότητα του bit.ly καλύπτεται και μέσω του blog γιατί παρατήρησα πως κάθε φορά που πάω να κάνω ένα καινούριο post έχω επιλογή να μου δώσει το link του άρθρου μου μικρότερο (Get shortlink) αλλά και να δω τα σταστικά των προβολών του.

Ωστόσο δεν το έχω χρησιμοποιήσει ποτέ ως τώρα λόγω του ότι ακολουθώ τον ενδεδειγμένο από το μάθημα τρόπο. Σήμερα μόνο θα δω πως δουλεύει το νέο μαθησιακό γεγονός και αν δω ότι είναι οκ δύο θα είναι τα τινά:

1)Εκτός  μαθήματος όπου δεν θα υπάρχουν περιορισμοί τα νέα μου άρθρα θα ενημερώνουν αυτόματα το twitter και

2)Τελικά εκτός από το googling, πολλές φορές το try and fail(εδώ ήταν success βέβαια) από το fail to try είναι προτιμότερο! 😉


How to convert .ogv se .avi

Καλημέρα!  Το μαθησιακό γεγονός που θα μας απασχολήσει σήμερα αφορά τη μετατροπή αρχειου .ogv σε .avi. Η ιστορία αυτού του γεγονότος έχει ως εξής και είναι κάπως αναδρομική αφού προέκυψε μέσα από την δημιουργία άλλου μαθησιακού γεγονότος.
Ενώ λοιπόν στο προηγούμενο άρθρο μου είχα τελειώσει το screencast για το πως αλλάζουμε φόντο σε φωτογραφία πάω να αναρτήσω το video στο blog. Γρήγορα ανακάλυψα πως ελάχιστες μορφές video για uploading υποστηρίζονται από το wordpress.
Σε δεύτερη φάση πήγα να το ανεβάσω στο youtube γιατί εκεί σκέφτηκα πως σίγουρα θα υποστηρίζεται. Μάταια όμως αφου όσες φορές δοκίμασα να το ανεβάσω πάντα κολλούσε στο processing(ναι δοκίμασα πάνω από μια φορές διότι δεν πίστευα οτι δεν ανεβαίνει!)


Τελικά βέβαια αυτή η brute force μέθοδος δεν δούλεψε και έτσι κατέληξα στο να προσπαθώ να το μετατρέψω σε .avi μορφή που πάλι δεν υποστήριζε το blog μου αλλά μέσα απο το youtube θα μπορούσα σίγουρα να το προσθέσω στη σελίδα μου. Η αλήθεια είναι όμως πως δεν ήξερα πως γινόταν η μετατροπή! Η ώρα ήταν μετά τα μεσάνυχτα και γω το μόνο που ήθελα ήταν επιτέλους να δω το άρθρο μου αναρτημένο για να πάω να κοιμηθώ! Φυσικά σκέφτηκα να το αφήσω και να ρωτήσω την επόμενη μέρα στο twitter αλλά από την άλλη ήθελα να το ολοκληρώσω εκείνο το βράδυ, δεδομένου ότι είχα ξοδέψει και τόσο χρόνο να κάνω το screencast. Έτσι λοιπόν έκανα ένα πρόχειρο ψάξιμο στο google βάζοντας convert ogv to avi αλλά τα πρώτα link με πετούσαν σε σελίδες με πολλές οδηγίες και κατεβατά ολόκληρα. Τελικά βρήκα κανα 2 πιο λακωνικά και αποφάσισα να εφαρμόσω τις οδηγίες τους αλλά τσάμπα, το αρχείο μου δεν μετατρεπόταν και γω δεν είχα κουράγιο να googlaro άλλο!

Εν τέλει κατέφυγα στη βοήθεια του τηλεφώνου όπου ένας φίλος μου μου στείλε στο msn τα εξής:

mencoder «/home/darin/Downloads/testdesktopvideo4.ogv» -o testdesktopvideo4.avi -ovc lavc -oac mp3lame

Ευτυχώς πηγαίνοντας να κατεβάσω το mencoder διαπίστωσα πως υπήρχε στο pc μου (σωτήριο ubuntu!) και έτσι προχώρησα αμέσως στη κονσόλα όπου και προσάρμοσα την εντολή στα μέτρα μου.

mencoder «/home/marlen/Desktop/video5.ogv» -o video5.avi -ovc lavc -oac mp3lame

και μόλις είδα να εμφανίζεται το .avi στην οθόνη μου δεν το πίστευα! Το αποτέλεσμα; Κάντε scroll down και θα το δείτε!

Φυσικά ήταν κάτι που θα το έβρισκα και μόνη μου αλλά ξέροντας πόσο εύκολα μπορείς να χαθείς στα forums και στα sites ψάχνοντας κάτι σχεδόν τετριμμένο και η ώρα να σε κοιτάει γελώντας, προτίμησα τη φιλική οδηγία και τελικά δεν έπεσα έξω!


Πώς να αλλάζετε φόντο στις φωτογραφίες

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

Λοιπόν,για να τα πάρουμε από την αρχή, Πέμπτη απόγευμα δεν είχαμε μαθήματα λόγω κατάληψης οπότε βρήκα ευκαιρία να ολοκληρώσω ένα project που αφορούσε τον σχεδιασμό κάποιου είδους καρτών. Και ακριβώς εδώ μου προέκυψε το πρόβλημα όταν θέλησα να τοποθετήσω ένα clipart με φόντο άσπρο πάνω σε ένα γαλάζιο background. Οπότε έπρεπε να το αφαιρέσω το άσπρο φόντο. Πως όμως; Εγώ δούλευα πολύ απλά πάνω σε openΟffice Drawing.

Σε πρώτη φάση από αυτά που ξέρω σχετικά με φωτογραφία σκέφτομαι πως τώρα θα χρειαστώ photoshop και όχι μόνο δεν έχω εγκατεστημένο αλλά ούτε ξέρω να το χρησιμοποιώ ιδιαίτερα πέρα από κάποια βασικά πράγματα και σίγουρα αυτό που θέλω να κάνω θα είναι φασαρία αφού θα μπλέξω με layers κτλ. 2η σκέψη: πρέπει κάποια στιγμή να μάθω να αφαιρώ το φόντο οπότε δεν τίθεται θέμα να το αφήσω, θα το ψάξω τώρα! Ανοίγω mozzilla και πληκρολογώ στο google «how to remove white background from images on ubuntu», μου βγάζει αποτελέσματα και πατάω τα κάμποσα πρώτα links να ανοίξουν σε tabs. Ένα forum πρώτα, ένα άκυρο site στη συνέχεια 1-2 blog και για να μην τα πολυλογώ δεν έβγαλα και πολύ άκρη γιατί στα forum έπαιζε πολύ συζήτηση και βαριόμουν να διαβάσω, στα υπόλοιπα συγκεγχυμένες οδηγίες για gimp κτλ οπότε ενώ ήμουν έτοιμη να αλλάξω τα κριτήρια αναζήτησης στο google, το ίδιο το google παρατήρησα πως μου πρότεινε να συνεχίσω την αναζήτηση για σχετικά videos όπως και έκανα. Τά πρώτα που εμφανίστηκαν αφορόύσαν photoshop και η αλήθεια είναι πως τα είδα για να πάρω μια ιδέα αν και δεν υπήρχε περίπτωση να το κάνω έτσι. Στη πορεία πέτυχα και αυτό που παραθέτω και έπαθα πλάκα http://www.youtube.com/watch?v=AxkSCXAmSTw (χωρίς σχόλια!) και εν τέλει κατέληξα σε αυτό http://www.howcast.com/videos/1899-How-To-Replace-the-Background-Colour-Of-an-Image-Using-the-Eyedropper-Tool-OOD, το οποίο δεν γινόταν να είναι πιο κατατοπιστικό.

Ιδού και το αποτέλεσμα: 

Γενικώς θα έλεγα πως δεν έχω χρησιμοποιήσει πολλές φορές videos για βοήθεια αλλά μετά από αυτό κατέληξα πως ειδικά για τέτοια μικρά πράγματα τα screencasts είναι πολύ βοηθητικά και επιπλέον υπάρχουν σε μεγάλη πληθώρα στο internet. Και μετά από το πιτσιρίκι στο video σκέφτηκα πως δεν είναι δυνατόν να «σκέφτομαι» πως θα κάνω ένα δικό μου screencast οπότε ορίστε η διαδικασία(και στα ελληνικά εε!)


Let’s tweak!

Η αλήθεια είναι ότι αυτή την εβδομάδα δεν μου προέκυψε ή δεν παρατήρησα κανένα μαθησιακό γεγονός. Και ενώ κοντεύει Πέμπτη (μέρα αξιολόγησης ως γνωστόν) προσπαθώ να «εξαναγκάσω» ένα γεγονός να βγεί στην επιφάνεια. Στίβω το μυαλό μου να θυμηθώ τί έκανα, με τί ασχολήθηκα τον τελευταίο καιρό αλλά..τζίφος! Και έτσι αρχίζω ψάξιμο στο internet σε forums και σε σελίδες “how to”..κτλ (το παραδέχομαι..το ‘κάνα και μπορώ να πω υπάρχει σωρός από πράγματα που μπορείς να μάθεις επι τούτου ίσα ίσα για να κάνεις τη δουλειά σου!) Ωστόσο τίποτα δεν μου γέμιζε το μάτι…ίσως δεν μου άρεσε κιόλας αυτή η τεχνητή διαδικασία. Και πάνω που ήμουν έτοιμη να τα κλείσω όλα και να περιμένω την έμπνευση ανακάλυψα το ubuntu tweak!

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

Γιατι το λέω αυτό;  Διότι μες την εβδομάδα σε κάποια φάση θέλησα να κάνω κάτι το οποίο σε windows γίνεται μέσω του πίνακα ελέγχου. Αυθόρμητα πάω να κάνω το ίδιο και στο ubuntu. Αλλά που; Ποιός πίνακας ελέγχου; Και ξάφνικα σάστισα όταν συνειδητοποίησα ότι κάτι ανάλογο δεν υπάρχει στο λειτουργικό μου. Φυσικά τις ανάλογες δουλειές που μπορεί κάποιος να κάνει μέσω πίνακα ελέγχου τις κάνει και σε linux απλά απ’ όσο ξέρω εγώ (διορθώστε με αν κάνω λάθος-θέλω μαθησιακά γεγονότα 😉 ) όλες αυτές οι λειτουργίες είναι διεσπαρμένες στο σύστημα.

Εκείνη τη στιγμή ναι μεν έκανα τη δουλειά που ήθελα αλλά δεν έψαξα για να δω αν υπάρχει κάποια εφαρμογή παραπλήσια ή τι παίζει τέλος πάντων μ’ αυτή τη διαφορά windows-linux. Έτσι σήμερα το ubuntu tweak ήρθε και έκατσε κουτί πάνω σε αυτήν την μαθησιακή σκουληκότρυπα και συνειδητοποίησα φυσικά πόσα μαθησιακά γεγονότα προσπερνάμε έτσι χωρίς σκέψη και πόσα παραπάνω θα ήξερα αν με απασχολούσε εκείνη τη στιγμή λίγο παραπάνω η αποδοτικότητα της λύσης του προβλημάτος μου από το ίδιο το πρόβλημα.

Το ubuntu tweak όπως το εξέλαβα εγώ είναι μια μορφή ενός πίνακα ελέγχου και ίσως και κάτι παραπάνω που συγκεντρώνει configurations για διάφορες εφαρμογές ενός linux-συστήματος. Για σας που χρησιμοποιείτε τέτοιο λειτουργικό πιστεύω αξίζει να του ρίξετε μια ματιά.

Εγώ την εγκατάσταση την έκανα από δω: http://ubuntu-tweak.com/ , κατεβάζοντας το αρχείο, ανοίγοντας το με τον package installer και κάνοντας install package με τον κλασικό τρόπο. Το ίδιο γίνεται και από κονσόλα φυσικά , οδηγίες για τις διάφορες διανομές εδώ: http://ubuntu-tweak.com/downloads/

Δείτε μερικά screenshots(και όχι μόνο) από το interface παρακάτω στο slideshow και αν το χρησιμοποιείσετε πείτε μου εντυπώσεις!

Το σλάιντ απαιτεί την χρήση JavaScript.



*Jflap*

Γειά σας και σήμερα!

Ο τίτλος δεν λέει και πολλά για να ψαρώσετε και να μην κλείσετε το παράθυρο ευθύς αμέσως αλλά ελπίζω σήμερα να κάτσει κάποιος να το  διαβάσει διαφορετικά θα μιλάω μόνη μου και δεν είναι καλό σημάδι!

Anyway, το θέμα που σκέφτηκα να θίξω σήμερα μάλλον αφορά πολύ κόσμο της σχολής οπότε ίσως προσεγγίσει κάποιους που το θεωρήσουν ενδιαφέρον. Για μένα δεν είναι καινούριο μαθησιακό γεγονός διότι χρησιμοποίησα πέρυσι αυτό το εργαλείο στο πλαίσιο ενός μαθήματος(αν και εγώ και η ομάδα μου το ανακαλύψαμε μόνοι μας-όπως ξέρετε δεν γίνεται νύξη για αυτό στο μάθημα). Η αφορμή για να γράψω για αυτό μου δόθηκε μεσα από συζητήσεις στο ενδιάμεσο των μαθημάτων όπου όλοι ήταν κάπως αγχωμένοι ως γνωστόν με το 1ο σετ compilers που μπήκε νομίζω αυτές τις μέρες. Για να μην πολυλογώ λοιπόν,πρόκειται για το jflap. Λίγα λόγια αυτό: πρόκειται για ένα λογισμικό με το οποίο μπορείς να πειραματίζεται πάνω σε «θέματα γλώσσεων» θέτοντας το κάπως γενικά,συμπεριλαμβάνοντας μη ντετερμινιστικά αυτόματα, μηχανες turing, διάφορα είδη γραμματικής κτλ. Είναι προφανές ότι είναι πολύ χρήσιμο για το μάθημα των compilers αφού πχ μπορεί κάποιος να φτιάχνει εκεί το αυτόματό του και πολύ εύκολά να ελέγχει με παραδείγματα αν αυτό καλύπτει όλες τις περιπτώσεις που περικλύει η κανονική έκφραση που έχει, ή μπορεί από ένα ντετερμινιστικό αυτόματο να βγάλει κανονική έκφραση και πάλι να ελέγξει για την ορθότητά της, να μετατρέπει μν ντετερμινιστικά αυτόματα σε ντετερμινιστικά και πολλά άλλα.

Σε κάθε περίπτωση μπορεί να βοήθησει στη κατανόηση της δομής πολλών πραγμάτων στη θεωρία των αυτομάτων αλλά και όχι μόνο.

Συνοπτικά εγώ χρησιμοποιήσα αυτές τις λειτουργίες που παρουσιάζω παρακάτω αλλά η χρησιμότητα του για κάποιον που θα το ψαξει καλύτερα είναι πιο ευρεία.

Δημιούργησα

* DFA

* NFA

* regular grammar

* regular expression

και μετέτρεψα

* NFA -> DFA -> Minimal DFA

* NFA <-> regular expression

* NFA <-> regular grammar

Είναι μόνο ένα jar file οπότε ως προϋπόθεση επιτυχούς εγκατάστασης έχει την ύπαρξη java 1.4 και νεότερη στο pc.

Το site το οποίο είναι πολύ καλό και παρέχει πολλές σχετικές πληροφορίες είναι το εξής

http://www.jflap.org/

απ’ όπου θα κατεβάσουμε και το πρόγραμμα.

Στη αριστερή στήλη επιλέγουμε get jflap και μας πετάει σε μια σελίδα που ζητάει να συμπληρώσουμε μια φόρμα , η οποία δεν είναι τίποτα το ιδιαίτερο αφού πρόκειται μάλλον για μια μικρή «δημοσκόπηση» του πανεπιστήμιου που εφτιαξε το πρόγραμμα για να δουν το target group που χρησιμοποιεί το πρόγραμμα και τους λόγους. Επομένως συμπληρώστε την άφοβα(και αγόγγυστα-σιγά δεν είναι μεγάλη!) Α, εννοείται πως μπορούμε να το κατεβάσουμε και από αλλού ευθύς αμέσως αλλά αυτός είναι ο ενδεδειγμένος τρόπος. hehe! Αφου συμπληρώσαμε τη φόρμα μας ανακατευθύνει αυτόματα στη σελίδα που θα το κατεβάσουμε, η οποία περιέχει πολλές εκδόσεις του jflap με τις τελευταίες να είναι οι πιο αναθεωρημένες οπότε επιλέγουμε την τελευταία όπως φαίνεται και στο screenshot.

Οδηγίες για το πως θα το τρέξουμε αφού κατέβει περιέχονται εδώ(ανάλογα με το λειτουργικό που χρησιμοποιείτε)

http://www.jflap.org/jflaptmp/toRun.html

Για linux-οειδή συστήματα, κλασικά στην κονσόλα εκτελούμε java -jar JFLAP.jar και εμφανίζεται ως δια μαγείας αυτό:

wiki: http://jflap.wikia.com/wiki/JFLAP

tutorial: http://www.jflap.org/tutorial/

Ένα  screenshot με παράδειγμα υλοποιήσης στο jflap είναι το εξής:

Περί αυτού πρόκειται. Όσο για μένα ο σκοπός και το εύρος στο οποίο το χρησιμοποιήσα είναι φανερός. Ίσως είναι χρήσιμο και για άλλα μαθήματα, όποτε παίζει να διαβάσω και το tutorial γιατί το χρησιμοποήσα λίγο εμπειρικά και δεν γνωρίζω τις λειτουργίες του στην ολότητά τους! read the f*** manual δεν λένε; τυχαίο;;

Μέχρι το επόμενο post, καλά..tweets! Τα λέμε αύριο στο μάθημα! 🙂


Macbuntu?!?

Λοιπόν, σήμερα είπα να πω δυο λογάκια για ένα θέμα όχι και τόσο χρήσιμο αλλά διασκεδαστικό παραταύτα. Ήξερα ότι κάτι τέτοιο είναι εφικτό αλλά ποτέ δεν μου κίνησε την περιεργία να το εφαρμόσω. Ενώ λοιπόν βρισκόμουν σε ένα forum  προσπαθώντας κλασικά να λύσω κάποιο πρόβλημά μου, ανάκαλυψα ένα εύκολο τρόπο να αλλάξουμε το theme του υπολογιστή μας και συγκεκριμένα από Ubuntu(ναι ξέρω όλο post που αφορούν linux κάνω αλλά προς το παρόν αυτό θα ισχύσει για αρκετό καιρό αφού τρέχω μόνο αυτό το λειτουργικό και οι δημοσιεύσεις μου γίνονται και αφορούν real time μαθησιακά γεγονότα), σε OS X GUI(για τους λάτρεις των mac) με τη βοήθεια του Macbuntu theme.

Ναι, ναι όπως το ακούσατε, για σας που είστε fans του mac λειτουργικού αλλά δεν σας πάει η καρδιά να δώσετε τόσα χρήματα για εναν mac ή να εγκαταλείψετε το πολύτιμο linux-οειδές λειτουργικό σας το Macbuntu θα εγκαταστήσει όλες τις απαραίτητες εφαρμογές, εικονίδια κτλ στο pc σας ώστε να μην έχει να ζηλέψει τίποτα από ένα αυθεντικό mac(τουλάχιστον στην εμφάνιση :P).

Λοιπόν, η ώρα της κρίσης έφτασε γι’ αυτό ανοίξτε την κονσόλα σας και πληκτρολογήστε τις παρακάτω εντολές πατώντας enter μετά την καθεμία.

wget https://downloads.sourceforge.net/project/macbuntu/macbuntu-10.04/v2.2/Macbuntu-10.04.tar.gz -O /tmp/Macbuntu-10.04.tar.gz

tar xzvf /tmp/Macbuntu-10.04.tar.gz -C /tmp

cd /tmp/Macbuntu-10.04/

./install.sh

Αυτό! Κατά τη διάρκεια εγκατάστασης δίνει και μερικές επιλογές τύπου τι logo να χρησιμοποιήσει στο menu, κάτι για τα θέματα του firefox, thunderbird κτλ .Και επειδή το δοκίμασα και εγώ σήμερα έχω να πω πως είναι αρκετά διασκεδαστικό να δοκιμάζεις ένα καινούριο θέμα-έστω και προσωρινά. Μπαίνεις λίγο στη διαδικασία εξευρεύνησης του αν και λίγο στην αρχή εγώ ένιωσα μια αμηχανία πχ όταν δεν έβρισκα που πάνε τα minimized παραθυρά μου! Αν πάλι δεν σας κάθεται καλά μπορείτε πολύ εύκολα να το απεγκαταστήσετε πληκτρολογώντας πάλι τις ίδιες εντολές αντικαθιστώντας το ./install.sh με ./uninstall.sh
Εγώ ακόμα δεν το έκανα, για να δούμε!

Ορίστε και ένα screenshot από το δικό μου desktop:


Ubuntuλεξικό!

Λοιπόν, σήμερα θα εγκαταστήσουμε ένα λεξικό στο ubuntu διότι τελευταία στιγμή όταν χρειάζεσαι να μεταφράσεις κάτι δεν βρίσκεις τίποτα της προκοπής ως online λεξικό! Εγώ το πρωί έπρεπε να προλάβω την διορία αποστολής κάποιων εγγράφων στο εξωτερικό ενώ έπρεπε πρώτα να τα μεταφράσω. Πάνω στη βιασύνη μου, το μυαλό μου κόλλησε και για κάποιες λέξεις έπρεπε να ανατρέξω σε λεξικα. Τι λεξικά όμως, που προσπαθησα να χρησιμοποιήσω ότι έβρισκα μπροστά μου στο google και το αποτέλεσμα ήταν σχεδόν καταστροφικό.. γι’ αυτό ορίστε το stardict για να το ‘χέτε όταν το χρειαστείτε!

Εγκατάσταση:

1)Ανοίγουμε το synaptic package manager και κάνουμε search για stardict

Θα εμφανιστούν μερικά προγράμματα.
Με δεξί κλίκ εγκαθιστούμε το qstardict (σε kde) ή το stardict-gnome (σε gnome) μαζί με τις εξαρτήσεις τους.

2)Μετά ανοίγουμε την κονσόλα και εκτελούμε διαδοχικά τις εντολές:

cd /tmp

wget http://files.ubuntu-gr.org/forum/ftso/various/Dictions.zip

sudo unzip /tmp/Dictions.zip -d /usr/share/stardict/dic/

sudo chmod -R +rwxr+xr+x /usr/share/stardict/dic/*

rm /tmp/Dictions.zip

3)Τέλος ανοίγουμε το πρόγραμμα που εγκαταστήσαμε από το μενού και κάνουμε τις κατάλληλες ρυθμίσεις επιλέγοντας όποια από τα λεξικά μας ενδιαφέρουν.

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