Ψαχτήρια διάφορα στον Firefox

Οι περισσότεροι ιστότοποι που διαθέτουν μηχανή αναζήτησης, την διαφημίζουν κατάλληλα μέσα στον κώδικά τους. Έτσι η προσθήκη μιας τέτοιας μηχανής στις υπόλοιπες του Firefox, είναι πολύ απλή υπόθεση.

Όμως, δεν έχουν όλοι οι ιστότοποι τον κατάλληλο κώδικα, για την παραπάνω ευκολία.

Αν χρειάζεσαι για παράδειγμα, από την Ακαδημία Αθηνών το ψαχτήρι για το Ἱστορικὸν Λεξικὸν τῆς Νέας Ἑλληνικῆς, τῆς τε κοινῶς ὁμιλουμένης καὶ τῶν ἰδιωμάτων (ΙΛΝΕ),  κι από το Κέντρο Ελληνικής Γλώσσας το Λεξικό της Λαϊκής και Περιθωριακής Γλώσσας του Γιώργου Κάτου, το Liddell-Scott, ή το Αρμάνo – Ελληνικό (Βλάχο – Ελληνικό) Λεξικό της Κούλας Λέντζιου Τρίκου, ή τη Συλλογή Παροιμιών από το Κέντρον Ερεύνης της Ελληνικής Λαογραφίας, δεν θα βρεις ευθύ δρόμο.

Καθώς η κατάρα των webextensions έχει χτυπήσει τον Firefox, σκέφτηκα να γράψω οδηγίες για το πώς μπορείς να προσθέσεις τα λεξικά αυτά σε ένα κλικ απόσταση, όπως τα έχω εγώ.

Όμως, ευτυχώς θυμήθηκα το Mycroft Project και στ’ ανέβασα εκεί, οπότε μπαίνουν και στον Χρώμη σου.

Μπρος-πίσω μ΄ ένα κλικ

Σου στείλανε τη διεύθυνση για το φάκελο σε κάποιον apache server με τις φωτογραφίες του γιορτινού τραπεζιού, χωρίς κάποια ιδιαίτερη σελίδα καταλόγου, και κάθε φορά πρέπει να ξαναγυρνάς στο φάκελο. Θες να πας γρήγορα μπρος πίσω στα ημερήσια στατιστικά σου στην πόρσε.

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

Μπες εδώ και σύρε τους σχετικούς δεσμούς στη Bookmarks Toolbar του firefox* σου, κι έχεις τα κατάλληλα κουμπάκια γι’ αυτό το μπρος-πίσω, σε απόσταση ενός κλικ πλέον.

Ούτε θυμάμαι από πού τα πρωτοπήρα κι εγώ…

Ο κώδικας, αν θες να τα δημιουργήσεις ο ίδιος (νέο bookmark και στο location το περιεχόμενο):

javascript:(function(){%20var%20e,s;%20IB=-1;%20function%20isDigit(c)%20{%20return%20("0"%20<=%20c%20&&%20c%20<=%20"9")%20}%20L%20=%20location.href;%20LL%20=%20L.length;%20for%20(e=LL-1;%20e>=0;%20--e)%20if%20(isDigit(L.charAt(e)))%20{%20for(s=e-1;%20s>=0;%20--s)%20if%20(!isDigit(L.charAt(s)))%20break;%20break;%20}%20++s;%20if%20(e<0)%20return;%20oldNum%20=%20L.substring(s,e+1);%20newNum%20=%20""%20+%20(parseInt(oldNum,10)%20+%20IB);%20while%20(newNum.length%20<%20oldNum.length)%20newNum%20=%20"0"%20+%20newNum;%20location.href%20=%20L.substring(0,s)%20+%20newNum%20+%20L.slice(e+1);%20})();

και

javascript:(function(){%20var%20e,s;%20IB=1;%20function%20isDigit(c)%20{%20return%20("0"%20<=%20c%20&&%20c%20<=%20"9")%20}%20L%20=%20location.href;%20LL%20=%20L.length;%20for%20(e=LL-1;%20e>=0;%20--e)%20if%20(isDigit(L.charAt(e)))%20{%20for(s=e-1;%20s>=0;%20--s)%20if%20(!isDigit(L.charAt(s)))%20break;%20break;%20}%20++s;%20if%20(e<0)%20return;%20oldNum%20=%20L.substring(s,e+1);%20newNum%20=%20""%20+%20(parseInt(oldNum,10)%20+%20IB);%20while%20(newNum.length%20<%20oldNum.length)%20newNum%20=%20"0"%20+%20newNum;%20location.href%20=%20L.substring(0,s)%20+%20newNum%20+%20L.slice(e+1);%20})();

* Λίγο-πολύ, τα υποστηρίζουν όλοι οι browser, αλλά είπαμε, κάνουμε προπαγάνδα.

To install Firefox 4 Beta 4, or not

Firefox 4 Beta 4Με ρώτησε το πρωί μια καλή φίλη:

Απορία: δοκίμασα χτες να βάλω το 4.0.4, αλλά τα 3/4 των extensions δεν δουλεύουν και το κυριότερο δεν έχω πια την επιλογή του make compatible. Έτσι ξαναγύρισα (λίγο άγαρμπα, με copy/paste του παλιού folder) στο 3.6.8. Υπάρχει κάποιο κολπάκι, να δουλέψει το make compatible;

Αφού γράφω που γράφω, είπα να απαντήσω πιο δημόσια.

Σημείωση 1: αν αυτά που λέω δεν γίνονται αντιληπτά, ή δεν μπορείς να τα γκουγκλίσεις με επιτυχία, άστο· κάτσε στον 3.6.8 και περίμενε εσύ την κανονική έκδοση.

Σημείωση 2: Το καλύτερο μέρος για άκρη στις απορίες (ως συνήθως, πρώτα ψάχνουμε, μετά ρωτάμε) για πρόωρες εκδόσεις, alpha ή beta, είναι το σχετικό φόρουμ στο mozillazine.

Πάμε, λοιπόν.

Ναι, υπάρχει. Τα extensions βέβαια που είναι όντως ασύμβατα είναι πολύ περισσότερα και δεν θα δουλέψουν. Για αρκετά, όμως, υπάρχουν συμβατές τροποποιημένες εκδόσεις. Η τροποποίηση δεν είναι τυφλοσούρτης πια…

Και πριν σου πω παραπάνω, η τάση είναι πια όλα αλά chrome και αλά Office 2007/2010. Default όχι bookmark bar, όχι menu bar, ένα μεγάλο κουμπί μόνο, και τ’ αυτιά απ’ τα tabs απάνω. Για μας τους παλιομοδίτες, που δεν έχουν πειστεί από τα επιχειρήματα περί usability, και δεν έχουμε κάτι οθονίτσες να, κόλαση, αλλά ευτυχώς αλλάζουν, κι ευτυχώς υπάρχει το Tab Mix Plus… Και νέος addon manager, και app tabs, και Tab Candy Panorama (μπλιαχ, προσωπικά, αλλά ξέρω αρκετούς που θα το ξεζουμίσουν στη χρήση· πιο οργανωτικούς από μένα…), και διαφανές Sync, και hardware acceleration στα γραφικά, ένα σωρό λόγοι να αλλάξεις. Κι ένα σωρό εσωτερικές αλλαγές, αλλά αυτό δεν σε αφορά…

Πάμε:

Εννοείται, μου το είπες ήδη, έχεις κρατήσει backup το profile folder σου.

ΠΡΙΝ εγκαταστήσεις το 4 (και μετά δεν πειράζει, αλλά είναι πιο βολικό το πριν)

about:config

Φτιάχνεις ένα νέο preference
name: extensions.checkCompatibility.4.0b
type: Boolean
value: false

Μετά, κάνεις κανονικά εγκατάσταση, ή upgrade.

Κάποια extension θα λένε incompatible, αλλά θα δουλεύουν -μερικώς ή πλήρως, κάποια θα λένε και δεν θα δουλεύουν, κάποια δεν θα δουλεύουν καθόλου και θα τόχει αποφασίσει ο κοκκινοτρίχης.

Εδώ θα μπορούσε να τελειώσει η απάντηση, αλλά να σου πω δυο-τρία πραματάκια ακόμη.

Δεξί κλικ κάπου στο UI, ή κανονικά από το μενού του κουμπιού, βρες το Tabs Always on Top και ακύρωσέ το. Φέρε πίσω και τη menu bar και τη bookmarks bar. Επιτέλους, φως! Μετά θα παίξεις και θ’ αποφασίσεις αν σε βολεύουν τα νέα κόλπα. Λοιπόν, Firefox χωρίς Adblock Plus*, Tab Mix Plus, BetterPrivacy, Greasemonkey και Greek-English Spelling dictionary και Ubiquity, κατ’ ελάχιστον, δεν νοείται, οπότε σου παραθέτω συνδέσμους για να βρεις τις κατάλληλες εκδόσεις:
https://adblockplus.org/devbuilds/adblockplus/
http://tmp.garyr.net/forum/viewtopic.php?t=10888
http://netticat.ath.cx/BetterPrivacy/BetterPrivacy.htm
http://forums.mozillazine.org/viewtopic.php?p=9734189#p9734189
http://addons.mozilla.org/el/firefox/addon/3451/
https://mozillalabs.com/ubiquity/2010/03/10/community-maintained-version-of-ubiquity-for-firefox-3-6/ (το πρώτο λινκ στο He’s posted a build of the extension…)

Θα βάλεις επίσης, κι αυτά:
Add-on Compatibility Reporter
Nightly Tester Tools for Firefox 4.0 Betas

Για λόγους πληρότητας, θεωρώ και τα παρακάτω απαραίτητα, το πρώτο δεν δουλεύει, τ’ άλλα παίζουν.
Minimize to Tray Plus
Copy Links
Session Manager
Vacuum Places Improved

Περισσότερα για τον οπλισμό του «τανκ», όπως το παρομοίασε κάποιος (άστοχα νομίζω, πολυμορφικό θα τόλεγα εγώ, αλλά είναι άλλη κουβέντα), στο sidebar δεξιά.

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

 
Παραλίγο να το ξεχνούσα, επειδή τα μηχανάκια μου εμένα είναι παλιά, και τα πετάω μόνο όταν πράγματι δεν πάει άλλο (είμαι μ’ ένα Pentium 4, 3 GB RAM, να καταλάβεις, από πριν τους ολυμπιακούς της Αθήνας)· άμα έχεις πιο καινούριο μηχάνημα, και Vista/7 θάχεις και το νέο φίτσα(ρ), το Direct2D & DirectWrite. Αν συναντήσεις προβλήματα, ξεκίνα από εδώ.

 
Σημείωση 3: Το παρόν δεν αποτελεί αφορμή για flame αν ο Chrome ή ο Opera ή ο Safari την έχουν μεγαλύτερη… τη ευχρηστία ή την ταχύτητα, ή για το ποιος κλέβει ποιον, η αν αυτό είναι το usability του μέλλοντος :P Τέλος, το παρόν δεν αποτελεί τεχνικό εγχειρίδιο.

 
Προσθήκη: και τώρα είδα τον αστερίσκο πούχα βάλει στο ABP. Μαζί με την easylist θα γραφτείς και στην ελληνική λίστα του kargig
Προσθήκη 2: Ξέχασα το Xmarks. Κάνει παρόμοια δουλειά με το τέως Weave, τη νυν ενσωματωμένη λειτουργία Sync, οπότε υπάρχει περίπτωση αυτά τα δυο ν’ αλληλοτρελλαίνονται. Διάλεξε το ένα· προσωπικά, έμεινα στο πρώτο, μέχρι το δεύτερο να ωριμάσει κι άλλο. Αν κάνεις το ίδιο, μη σετάρεις καθόλου το πρώτο (δεν υπάρχει άλλος τρόπος απενεργοποίησης). Αλλιώς, παρόπλισε (disable), ή βγάλε, το Xmarks. Α, να έχεις την τρέχουσα έκδοση 3.8.7, ή όποια βγει στη συνέχεια…

 
Γλαφυρή περιγραφή στο πρώτο αντίκρυσμα του 4.0:

Σαν να βλέπω το προϊόν εξωσωματικής του chrome και του ΙΕ, με παρένθετη μητέρα το safari ένα πράγμα. μπρρρρ!

Για να μην ξαναμπείτε στο facebook

Facebook Allergic since the very beginningΘυμηθείτε ότι αφού έχετε εγκαταλείψει με το σωστό τρόπο τη σαχλαμάρα που λέγεται facebook, η οποία συστηματικά εκθειάζεται μόνο από «ειδικούς» κοινωνικών /δημοσίων σχέσεων –κοινώς ως επί το πλείστον τεμπέληδες html-άδες και «διαφημιστές»- και από όσους ψάχνουν συνεχώς τρόπους να χειραγωγήσουν το μοναδικό μέσο τέτοιων διαστάσεων που ξεφύτρωσε και γιγαντώθηκε τόσο αντι-καπιταλιστικά και κόντρα σε κάθε θεωρία, πρέπει να μείνετε μακρυά του χωρίς σύνδεση για 14 ημέρες.

OK, είστε αποφασισμένοι να προσέξετε σχολαστικά. Προσοχή, όμως· μπορεί να τύχει να ακολουθήσετε κάποιο σύνδεσμο που θα σας οδηγήσει σε σελίδα τρίτου στο facebook. Κι αν έχει μείνει στον browser σας κάποια επιλογή να συνδέεστε αυτόματα με το λογαριασμό σας, οποτεδήποτε πηγαίνετε σε κάποια σελίδα του facebook; Για καλό και για κακό, λοιπόν, σβήστε όποιο σχετικό cookie και password έχει κρατήσει ο browser σας. Στον Firefox θα βρείτε τις σχετικές επιλογές στις καρτέλες Privacy και Security στο Options κάτω από το Tools. Και για τα δύο γράψτε facebook στο αντίστοιχο πεδίο αναζήτησης, για να εντοπίσετε μπισκοτάκια και κωδικούς προς διαγραφή.

Τώρα θα ρωτήσει κάποιος και τι γίνεται με τα διάφορα site που μου δίνανε τη δυνατότητα connect with facebook; Μήπως θα σας επανασυνδέσουν αυτόματα, χωρίς να σας ρωτήσουν, αν τα επισκεφτείτε; Θα σας γελάσω. Για καλό και για κακό, θυμηθείτε ποια είναι, και αλλάξτε τον τρόπο ταυτοποίησής σας εκεί, πριν τη διαγραφή.

 
Ενημέρωση: Κάποιοι μπορεί να προτιμήσουν τη λύση της ανακατεύθυνσης στο 127.0.0.1 του domain του facebook μέσω του αρχείου hosts. Ας έχουν υπόψη τους ότι, για σιγουριά, πρέπει να κάνουν το ίδιο και για όλα τα subdomain, των οποίων ο ακριβής αριθμός δεν μου είναι γνωστός.

bookmarklets

get firefoxΈπεσα τις προάλλες σε μια ανάρτηση για το readability, το οποίο, πρόσφατα, το είχαν εκθειάσει πάλι στο {porcupinecolors}. Φυσικά, και για μένα αποτελεί απαραίτητο εργαλείο και είναι σε άμεση πρόσβαση στη Bookmarks Toolbar μου.

Με αυτή την αφορμή, όμως, είπα να δω σε τι αριθμό από bookmarklets έχω φτάσει, έτοιμα κυρίως, μερικά δικά μου, κάποια με keywords και παραμέτρους· τα περισσότερα σε χρήση και χρησιμότατα. Ούτε λίγο ούτε πολύ, λοιπόν, ήταν πάνω από 70. Ξεσκαρτάρισα αυτά που δεν με εξυπηρετούσαν πια, και έπεσα λίγο πάνω από τα 50.

Για να έχω καλύτερο έλεγχο τα έβαλα και αυτά στη σελίδα με τις διάφορες ρυθμίσεις που αφορούν τον Firefox μου (στο sidebar, δεξιά, στην ενότητα Δείτε, θα βρείτε μόνιμο σύνδεσμο). Μπορείτε να τα αναζητήσετε στο web με το όνομά τους μαζί με τη λέξη bookmarklet. Αν χρειάζεται κάτι διευκρίνιση, εδώ είμαστε.

Δεν μπορώ να φανταστώ μη ευκαιριακούς χρήστες του web που δεν χρησιμοποιούν bookmarklets (OK, μπορώ· αυτούς που χρησιμοποιούν ubiquity).

 
Κι άλλες σχετικές αναρτήσεις,  εδώ μέσα, μπόλικες

Φυσικά, (σχεδόν) όλα τα bookmarklet παίζουν σε (σχεδόν) όλους τους browser (ασχέτως αν η Microsoft εντελώς άκαιρα και αδικαιολόγητα είχε την έμπνευση να προειδοποιεί για ενδεχόμενο ζήτημα ασφάλειας. Ποιος; ο Internet Explorer!). Όμως, διαφημίζουμε firefox σε κάθε ευκαιρία. Κάνει τη ζωή όλων μας πιο εύκολη.

Plonk για το WordPress

xkcd online communities

Γουστάρεις πολύ ένα στέκι, τους θαμώνες του, την ατμόσφαιρά του, αυτά που σου δίνει, κι αυτά που δίνεις εσύ. Όμως είναι και δυο-τρεις εκεί μέσα που δεν αντέχεις, που σου χαλάνε πολύ συχνά το κλίμα. Έχεις προσπαθήσει καλόπιστα και να συνεννοηθείς, και να τους αγνοήσεις. Δεν γίνεται όμως. Κι όλοι είστε ισότιμοι, όλοι λέτε το μακρύ σας και το κοντό σας· ακόμη κι αν κάνεις πως δεν τους ακούς, θα τους πάρει τ΄ αυτί σου, γιατί στο ίδιο τραπέζι έχει κι άλλους συνδαιτυμόνες.

Τι κάνεις, λοιπόν; Ν’ αφήσεις το στέκι εξαιτίας τους είναι η τελευταία λύση, να χάνεις την ηρεμία σου φαίνεται τελικά αναπόφευκτο. Δεν έχεις και το δικαίωμα να αποφασίζεις εσύ ποιοι μένουν και ποιοι φεύγουν απ’ το στέκι.

Στα παλιά τα χρόνια, τη βγάζαμε στις BBS, και μετά στα newsgroup του usenet. Η επικοινωνία ήταν το ίδιο ασύγχρονη και του τύπου ένας προς όλους με το σημερινό σχολιασμό στα ιστολόγια, και με τα φόρουμ, με τη βασική διαφορά ότι δεν υπήρχε κεντρικός έλεγχος· moderation, ντε, ή αυτός ήταν πολύ διακριτικός. Ό,τι έλεγες -έγραφες- ανέβαινε στο σέρβερ του γκρουπ αυτούσιο για πάντα. Υπήρχε ένα σύνολο από «άγραφους κανόνες», που γρήγορα χρειάστηκε να γραφούν, μέσα στο netiquette, για όσους ήταν αναγκαία και αυτή ακόμη η κωδικοποίηση της κοινής λογικής, κι από κει και πέρα ο καθένας διάλεγε όποιο στέκι ήθελε και συμπεριφερόταν όπως νόμιζε.

Ευτυχώς, λοιπόν, εκείνα τα αρχαία χρόνια είχαμε τα killfile. Μία, δύο, τρεις,  για όποιον ήταν φανερό ότι η περαιτέρω συνύπαρξη ήταν μάταια, ο δρόμος για τον πάτο του κουβά ερχόταν με ένα ηχηρό *plonk*.  Κάθε ανάρτηση από το συγκεκριμένο χρήστη, ή με συγκεκριμένα χαρακτηριστικά, έπεφτε στο κατάλληλο φίλτρο, και δεν έφτανε σε σένα ποτέ. Τα ευεργετικά αποτελέσματα της κίνησης ήταν άμεσα. Λιγότερος θόρυβος, ξανακερδισμένη ηρεμία, ενασχόληση με τα ουσιαστικά.

There are idiots everywhere, and this is why *plonk* is needed.

Ο ph7 (ούτε χημικός, ούτε ο Peter Hammill) μας χαρίζει το killfile στο wordpress.com. Εγκαταστήστε πρώτα το greasemonkey extension στον firefox, αν δεν το έχετε ήδη. Μετά, ζητήστε την εγκατάσταση του σκριπτ plonk4wp plonk4wp. Έτοιμοι. Το σκριπτ ενεργοποιείται σε κάθε blog του wordpress.com.

Ενώ, λοιπόν, είστε σε ένα τέτοιο, κάντε δεξί κλικ στο εικονίδιο της μαϊμούς και από το User Script Commands… επιλέξτε Edit wordpress ‘plonklist’. Εδώ είναι η λίστα των ανεπιθύμητων θορυβούντων. (Αντι)γράψτε τα ονόματά τους, χωρίζοντάς τα με κόμμα. Δεν θα τους ξαναδείτε μπροστά σας σε οποιοδήποτε μπλογκ του wordpress.com. Στη θέση των σχολίων τους θα υπάρχει λίγο κενό διάστημα, ενώ η πιθανή υπάρχουσα αρίθμηση των σχολίων δεν θα χαλάει. Οι θορυβούντες απαλείφονται επίσης και από τα πρόσφατα σχόλια στο sidebar.

Το σκριπτ έχει δοκιμαστεί επιτυχώς με αρκετά theme: Redoable Lite, Andreas09, Kubrick, Mistylook, Sunburn, Grid Focus. Προς το παρόν δεν λειτουργεί με τα Cutline, Freshy, Tarski, ChaosTheory. Σε επόμενη έκδοση θα μας απαλλάξει και από το θόρυβο στο tvxs και στα μπλογκ του blogger.

ph7, ευχαριστούμε!

ΥΓ. Θυμηθείτε να τους φιλτράρετε και στα ηλεμηνύματα που παίρνετε, με την εγγραφή σας σε ειδοποιήσεις για το σχολιασμό.
Όταν σας έρθει η περιέργεια, για το τι χάνετε (999 φορές στις 1000 τίποτε, τέτοιοι τύποι σπανίως συνεισφέρουν στη συζήτηση), μπορείτε να απενεργοποιήσετε προσωρινά είτε μόνο το συγκεκριμένο σκριπτ (δεξί κλικ, στη μαϊμού και «ξετικάρισμα»), ή τη μαϊμού ολόκληρη (κλικ και θα θαμπώσει).

ΥΓ2. Αρκετοί από εσάς δεν έχετε αντιληφθεί ότι η Google, και το Google Chrome μαζί, έχουν πάψει από χρόνια να είναι no evil. Μέχρι να το καταλάβετε, χρησιμοποιείτε το Tampermonkey και για το plonk4wp.

Κουκουζέλη, ορίστε λινκ υπογραμμισμένα

override link css decoration in WP comment blocksΔεν μπορούσα να σε αφήσω παραπονούμενο.

1. Χρησιμοποιείς firefox (γίνεται και στους άλλους browser, αλλά κάνω κήρυγμα) .

2. Φτιάχνεις ένα bookmarklet, άμεσα προσβάσιμο, ως «κουμπί»:

– πάνω στη Bookmarks Bar, δεξί κλικ πάνω σε κάποιο υφιστάμενο, η σε κενό της χώρο, New Bookmark…),

– δίνεις ένα πολύ σύντομο όνομα για οικονομία χώρου, π.χ. l, ή λ, (εκ του links /λινκς)

– δίνεις περιεχόμενο για το Location με copy paste από παρακάτω (χωρίς αναδίπλωση ή επιπλέον κενά):

javascript:styles='.comment-content%20a%20{%20margin-top:%200px;%20margin-right:%200px;%20margin-bottom:%200px;%20margin-left:%200px;%20padding-top:%200px;%20padding-right:%200px;%20padding-bottom:%200px;%20padding-left:%200px;%20color:%20#eeeeee;%20border-bottom-width:%201px;%20border-bottom-style:%20dotted;%20border-bottom-color:%20#eeeeee;%20}';%20newSS%20=%20document.createElement('link');%20newSS.rel%20=%20'stylesheet';%20newSS.href%20=%20'data:text/css,'%20+%20escape(styles);%20document.documentElement.childNodes[0].appendChild(newSS);%20void%200

– Αδιαφορείς για τα άλλα πεδία. Add

 
Ενώ, λοιπόν, βλέπεις σχόλια στο μπλογκ εδώ, για να υπογραμμιστούν όλα τα λινκ μέσα σ’ αυτά, πατάς το κουμπάκι που έφτιαξες. Με επαναφόρτωση της σελίδας επανέρχεται η διακόσμηση του θέματος του wordpress.

Ενημέρωση: Έτοιμο και το script, που κάνει περιττό το bookmarklet, και τα επιπλέον κλικ. Αν έχεις εγκατεστημένη τη μαϊμού πάτησε εδώ και συναίνεσε άφοβα στα περαιτέρω.

51, αισίως, οι γλώσσες του google translate

Πύργος της Βαβελ, WikipediaΑγγλικά, αλβανικά, αραβικά, βιετναμέζικα, βουλγαρικά, γαλικιανά, γαλλικά, γερμανικά, γίντις, δανέζικα, εβραϊκά, ελληνικά, εσθoνικά, ιαπωνικά, ινδικά, ινδονησιακά, ιρλανδέζικα, ισλανδικά, ισπανικά, ιταλικά, καταλανικά, κινεζικά, κορεατικά, κροατικά, λετονικά, λευκορωσικά, λιθουανικά, μαλεσιανά (μαλέι), μαλτέζικα, νορβηγικά, νοτιοαφρικανικά, ολλανδικά, ουαλέζικα, ουγγρικά, ουκρανικά, περσικά, πολωνικά, πορτογαλικά, ρουμανικά, ρωσικά, σέρβικα, (σλαβο)μακεδονικά, σλοβάκικα, σλοβένικα, σουαχίλι, σουηδικά, ταϋλανδέζικα, τουρκικά, τσέχικα, φινλανδικά, φιλιπινέζικα.

Πλέον, υποστηρίζονται και οι 23 επίσημες γλώσσες της Ε.Ε., ενώ το google περνάει αθόρυβα την υπηρεσία μετάφρασης στις υπόλοιπές του: google docs, google search, gmail, κ.ο.κ.

 
Υπενθυμίζουμε τον πιο γρήγορο τρόπο για να μεταφράζουμε με ένα κλικ οποιαδήποτε σελίδα στον firefox, εκμεταλλευόμενοι τη δυνατότητα να αποδίδουμε σε όποιο bookmark επιθυμούμε, κανονικό ή bookmarklet, ένα keyword, το οποίο, επιπροσθέτως, μπορεί να δέχεται παραμέτρους.

Google translate Bookmarklet with keyword and parameterΈνα bookmarklet είναι ένα τμήμα javascript κώδικα που υλοποιείται με την ειδική μορφή ενός URI που ξεκινά με το πρόθεμα javascript:, αντί των συνηθισμένων http:, file:, ftp:, κλπ., επιτρέποντας έτσι τη χρήση του ως στόχο ενός bookmark. Έτσι, ο browser αντί να ενεργήσει με βάση το αντίστοιχο πρωτόκολλο, εκτελεί τον κώδικα javascript του bookmarklet. Αν λοιπόν, τοποθετήσουμε ένα bookmarklet στην Bookmarks Toolbar του firefox, ή μέσα στα bookmarks μας, τότε μας αρκεί ένα κλικ πάνω του για να εκτελεστεί ο κώδικάς του. Εναλλακτικά, μπορούμε να πληκτρολογήσουμε το custom keyword που του έχουμε αποδώσει, μαζί με τις πιθανές παραμέτρους του.

Φτιάχνουμε, λοιπόν, ένα bookmarklet (Bookmarks, δεξί κλικ πάνω σε κάποιο υφιστάμενο, New Bookmark…), με όποιο όνομα θέλουμε, και με περιεχόμενο (χωρίς αναδίπλωση ή επιπλέον κενά) για το Location:

javascript:location.href='http://translate.google.com/translate?u='+document.location.href+'&sl=auto&tl='+'%s';

Φροντίζουμε στο πεδίο Keyword να δώσουμε ένα σύντομο όνομα (π.χ. tr) που δεν έχουμε δώσει σε άλλο bookmark. Για το bookmarklet αυτό δεν χρειαζόμαστε άμεση πρόσβαση, άρα δεν χρειάζεται να καταλαμβάνει χώρο στην Bookmarks Toolbar μας, και μπορούμε να το αποθηκεύσουμε οπουδήποτε μέσα στα bookmarks μας. Έτοιμοι!

 
Ενώ, λοιπόν, επισκεπτόμαστε μια οποιαδήποτε σελίδα, για να τη μεταφράσουμε σε κάποια από τις υπόλοιπες 50 γλώσσες που υποστηρίζει η υπηρεσία μετάφρασης της google (π.χ. στα ελληνικά), κάνουμε 2 απλά βήματα:

1. Πηγαίνουμε στη Location bar (απευθείας, με Ctrl+L)

2. Γράφουμε το keyword του bookmarklet, ένα κενό, και το δίγραμμα κατά ISO 639-1, της γλώσσας στόχου για τη μετάφραση (π.χ., γράφουμε tr el, για να μεταφράσουμε την τρέχουσα σελίδα στα ελληνικά, αν έχουμε ορίσει ως tr το keyword). Πατάμε enter και ιδού η μετάφραση…

Αν, παρ’ ελπίδα, δεν έχει ανιχνευτεί σωστά η γλώσσα προέλευσης, τη δηλώνουμε επί τόπου, και ξαναζητάμε μετάφραση.

 
Η προηγούμενη μεγάλη αναβάθμιση της υπηρεσίας

«και πού να τα προλάβεις όλ’ αυτά;», μέρος 2

cards-batchΛέγαμε, λοιπόν, ότι οι δύσκολες περιπτώσεις αφορούν λινκ που είναι στα σχόλια σε μπλογκ του blogger ή της wordpress, ή σε αναρτήσεις σε wordpress. Δες τι θα κάνεις, λοιπόν, για να καταλήξεις στο ανάλογο ποθητό «σεντόνι». Μόνο που και στις τρεις αυτές περιπτώσεις δεν θα είναι ίδιο σεντόνι με την περίπτωση της προηγούμενης ανάρτησης, οπότε παίρναμε στον firefox το rendering των αναρτήσεων, αλλά ένα σεντόνι με κώδικα xml που περιέχει τα λινκ που ζητάμε.

Εφόσον ο server δεν μας δίνει τρόπο να ανακτήσουμε όλες τις αναρτήσεις, ή όλα τα σχόλια μαζί, ό,τι και να επιδιώξει ο client είναι ανώφελο. Ευτυχώς, θα καταφύγουμε στο σύγχρονο Μεγάλο Αδελφό, πιο συγκεκριμένα, στο κομμάτι του που αφορά feeds, στον Google Reader (στη συνέχεια, GR).
 
αυτός είναι πανόπτης…

«και πού να τα προλάβεις όλ’ αυτά;», μέρος 1

Προειδοποίηση: Το κείμενο που ακολουθεί επιδιώκει να είναι όσο γίνεται προσιτό σε περισσότερους. Αν όμως, δεν μπορείτε να το παρακολουθήσετε, απλά προσπεράστε το· παρότι δεν έχει ως στόχο την επίδειξη, δεν επιχειρεί και να αρχίσει από το μηδέν.

 
cards-batchΒρήκες, λοιπόν, ένα μπλογκ που δεν φανταζόσουν, στον blogger ή στο wordpress –δεν αναφέρομαι αλλού, με υλικό σπάνιο για μουσικές αγαπημένες, εκτός κυκλοφορίας, πες ας πούμε την ψυχεδελική σκηνή των 60s, και μάλιστα διαβάζεις ότι ο μπλόγκερ δίνει και λινκς για να κατεβάσεις και να ακούσεις δίσκους που δεν υπάρχουν πια. Καθώς διαθέτεις αρκετό bandwidth, και είσαι και συνδρομητής σχετικών υπηρεσιών online αποθήκευσης αρχείων, αποφασίζεις να κατεβάσεις ό,τι προσφέρει το μπλογκ

Έχεις, πλέον, δυο προβλήματα. Ανακάλυψες πολύ αργά το μπλογκ, που έχει ήδη ζωή ετών και εκατοντάδων αναρτήσεων. Ακόμη χειρότερα, τα περιβόητα λινκς είναι στα σχόλια της κάθε ανάρτησης. Τι κάνεις; Η μία λύση είναι το «ξεφύλλισμα» όλου του μπλογκ, όλων των αναρτήσεων και των σχολίων. Σίγουρα, για ένα μπλογκ που ταιριάζει στα γούστα σου θα το κάνεις, εφόσον μπορείς να αφιερώσεις και τον απαιτούμενο χρόνο. Αν όμως αυτό δεν γίνεται; Τι καλά θα ήταν να είχες ένα τρόπο να μαζέψεις όλα τα λινκ για το «κατέβασμα», γρήγορα, ή πιο γρήγορα, εν πάση περιπτώσει από την πρώτη λύση…
 
πάμε στην εύκολη περίπτωση