15 years

 Πριν από 15 χρόνια (και 1 ημέρα) γεννήθηκε ψηφιακά αυτό το blog. 

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

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

Η εξέλιξη είναι κάτι που δεν μπορούμε να αποφύγουμε.

Μέχρι το επόμενο post, stay safe.

Αναβάθμιση σε iOS 7 Beta

Τις τελευταίες εβδομάδες η Apple έδωσε στους εγγεγραμένους developers τις δοκιμαστικές (beta) εκδόσεις του νέου, πολυαναμενόμενου λειτουργικού της. Η έκδοση 7 του iOS έρχεται με πολλές βελτιώσεις τόσο αισθητικές όσο και λειτουργικές.
Νέα εικονίδια, αναβαθμισμένο κέντρο ειδοποιήσεων, διαφάνειες και επιτέλους ένας γρήγορος τρόπος για να ενεργοποιούμε και να απενεργοποιούμε το wifi / bluetooth / airplane mode / airplay / φωτεινότητα οθόνης κλπ. είναι μερικές από τις δεκάδες προσθήκες που θα κάνουν τη ζωή μας ευκολότερη και την ανάγκη για jailbreak λιγότερο σημαντική.
Υπό κανονικές συνθήκες η έκδοση προορίζεται μόνο για developers, άλλωστε είναι δοκιμαστική και κάποια μικροπροβλήματα και κολλήματα είναι λογικό να κάνουν την εμφάνισή τους αρκετά εως πολύ συχνά, παρόλα αυτά μπορεί να την περάσει ο οποιοσδήποτε αν ακολουθήσει κάποια πολύ απλά βήματα.

**Πριν κάνουμε οτιδήποτε ΟΠΩΣΔΗΠΟΤΕ BACKUP ΤΗ ΣΥΣΚΕΥΗ ΜΑΣ ΣΤΟ ITUNES**
-Κατεβάζουμε την τελευταία beta (αυτή τη στιγμή έχει κυκλοφορήσει η 5 και αναμένεται τουλάχιστον άλλη μια beta πριν την κυκλοφορία της GM). Link δε δίνω για ευνόητους λόγους αλλά με μια απλή αναζήτηση θα τη βρείτε εύκολα.
-Το αρχείο που θα κατέβει είναι λογικά *.dmg και χρειάζεται αποσυμπίεση. Αν είστε χρήστες windows κατεβάστε το 7zip και ψάξτε για το αρχείο *.ipsw στο φάκελο 2.hfs (σε MacOS τα αρχεία *.dmg γίνονται απευθείας mount από όσο γνωρίζω).
-Κρατήστε backup της συσκευής σας!!
-Με συνδεδεμένο το κινητό στον υπολογιστή ανοίξτε το itunes και περάστε τη beta με shift + update.
-Congrats έχετε περάσει επιτυχώς τη beta στο κινητό σας ή στο tablet σας.
---------------------
-ΠΡΟΣΟΧΗ ΑΝ ΕΧΕΤΕ JAILBROKEN ΣΥΣΚΕΥΗ!!
Θα πρέπει πρώτα να κάνετε restore στην τελευταία έκδοση τους λειτουργικού της συσκευής σας και μετά με shift + update να περάσετε τη beta.

**Επίσης δεν περνάμε τη beta με shift + restore καθώς θα μας ζητήσει activation (θέλει δήλωση το UDID της συσκευής).

Disclaimer
-Όπως πάντα δε φέρω καμία απολύτως ευθύνη αν σας την πέσει η Apple, το FBI ή τουβλιάσει η συσκευή σας κατά τη διάρκεια των παραπάνω.
-Η έκδοση είναι δοκιμαστική και ανεξήγητα κολλήματα, μη λειτουργικές εφαρμογές και τυχόν επανεκκινήσεις της συσκευής μπορεί να συμβούν οπότε....
-Τέλος αν το itunes εμφανίσει οποιοδήποτε error, θυμηθείτε... Ο Γούγλης (google) είναι φίλος σας.
photo taken from: modmyi.com

Αποτυχία ενημερώσεων (Windows Update error code 80070bc9)

Τον τελευταίο καιρό είναι συχνό φαινόμενο η αποτυχία εγκατάστασης/λήψης ορισμένων ενημερώσεων με αποτέλεσμα να εμφανίζεται στο Windows update σφάλμα με κωδικό 80070bc9 (αν και μπορεί να εμφανιστεί και ο κωδικός 80071A91).
Έπειτα από πολλές δοκιμές, επανεκκινήσεις, μαγικά φίλτρα, ξόρκια και ματζούνια κατέληξα στις παρακάτω εντολές οι οποίες μπορούν να δώσουν λύση στο παραπάνω πρόβλημα.
Αρχικά τρέχουμε ένα command prompt ως διαχειριστές (κατά προτίμηση) και δίνουμε τις παρακάτω εντολές. Μετά από κάθε εντολή enter.

fsutil resource setautoreset true c:\ 


Αν οι παρακάτω εντολές δεν λειτουργήσουν σε κανονική λειτουργία, τότε μια δοκιμή σε ασφαλή λειτουργία.

C:\WINDOWS\system32>cd %SystemRoot%\System32\SMI\Store\Machine
C:\WINDOWS\System32\SMI\Store\Machine>attrib -s -h *
C:\WINDOWS\System32\SMI\Store\Machine>del *.blf
C:\WINDOWS\System32\SMI\Store\Machine>del *.regtrans-ms
C:\WINDOWS\system32\SMI\Store\Machine>cd %SystemRoot%\System32\config\TxR
C:\WINDOWS\System32\config\TxR>attrib -s -h *
C:\WINDOWS\System32\config\TxR>del /q * 

Ξέμεινες από σκουφάκια; Κανένα πρόβλημα!

Ξέμεινες από σκουφάκια και είσαι ένα βήμα πριν κανελώσεις το ρυζόγαλο με το πιπίνι; Κανένα πρόβλημα! Η durex έχει τη λύση με την υπηρεσία sos-condoms. Κατεβάζεις το απλικεϊσιο στο τηλέφωνο, αυτό εντοπίζει τη θέση σου και σε μερικά λεπτά ένας πιτσαδόρος θα χτυπήσει την πόρτα σου. Ωραία πράγματα! (διαθέσιμο μόνο για Dubai προς το παρόν).


Ανοιχτά μυαλά και ... κλειστά πρότυπα..

Αφορμή για τη συγκεκριμένη ανάρτηση αποτέλεσε η προσπάθεια μου από χθες το πρωί να μετατρέψω τις εγγραφές PVR από μια σύγχρονη τηλεόραση Samsung σε κάποιο κοινό πρότυπο άμεσα αναγνωρίσιμο από Η/Υ ή/και dvd players και γενικότερα να μπορώ με κάποιο τρόπο να τις επεξεργαστώ.
Το θέμα είναι ότι την πρώτη φορά που θα πραγματοποιηθεί κάποια εγγραφή η τηλεόραση διαμορφώνει το flash drive/hdd σε xfs format με αποτέλεσμα να μην μπορούμε να δούμε καν τα περιεχόμενα στον υπολογιστή μας. Ευτυχώς υπάρχει λύση και ακούει στο όνομα UFS Explorer. Το δεύτερο θέμα (και σημαντικότερο) είναι ότι οι εγγραφές είναι της μορφής srf και κρυπτογραφημένες! Καταλαβαίνω ίσως ότι αυτό γίνεται για λόγους διατήρησης των πνευματικών δικαιωμάτων αλλά το θεωρώ πέρα ως πέρα αδιανόητο να εφαρμόζεται με τέτοιο τρόπο από κάποια εταιρεία η οποία υποστηρίζει άμεσα όλα τα γνωστά format ταινιών που κυκλοφορούν πειρατικά ελεύθερα στο δίκτυο. 
Ότι κλειδώνει ξεκλειδώνει βέβαια και υπάρχει ήδη εργαλείο το οποίο αποκρυπτογραφεί τις εγγραφές από παλιότερα μοντέλα (σειρές C & D) αλλά δυστυχώς προς το παρόν δε γίνεται τίποτα με τα πιο καινούρια μοντέλα.

Gigabyte UEFI BIOS Update!

Η Gigabyte μιας από τις μεγαλύτερες και πιο γνωστές κατασκευάστριες εταιρείες μητρικών καρτών (και όχι μόνο) προχώρησε πριν λίγες ημέρες στην έκδοση ενός ανανεωμένου, UEFI αυτή τη φορά, BIOS για τα μοντέλα με το Z68 chipset.
Μέχρι αυτή τη στιγμή το νεο BIOS δεν είναι διαθέσιμο για όλα τα μοντέλα αλλά το πιο πιθανό είναι ότι θα αναβαθμιστούν όλες οι μητρικές με Z68.
Το UEFI είναι βασικά ο αντικαταστάτης του BIOS που γνωρίζαμε μέχρι σήμερα με τη διαφορά ότι πλέον γίνεται διαδραστικό (μπορούμε πχ να χρησιμοποιήσουμε ποντίκι για να κάνουμε τις αλλαγές), αναλόγως το μοντέλο της μητρικής μπορεί να μας παρέχει ακόμη και 3d απεικόνιση του μηχανήματος ώστε να έχουμε άμεση πρόσβαση σε κάθε υποσύστημα με ένα κλικ ενώ στα πλεονεκτήματα συγκαταλέγεται η δυνατότητα εκκίνησης από δίσκο >= 2ΤΒ καθώς και η ταχύτερη εκκίνηση του συστήματος.
Χθες προχώρησα με επιτυχία στην αναβάθμιση της μητρικής μου GA-Z68AP-D3 rev. 2.0 στην έκδοση Ua5 και οι εντυπώσεις όσο αφορά τουλάχιστον το χρόνο εκκίνησης είναι άκρως θετικές. Τώρα μένει να δω αναλυτικά τις ρυθμίσεις που προσφέρει και αν υπάρχει κάτι νεο ή διαφορετικό σε σχέση με αυτά που είχα συνηθίσει.
Τέλος δεν μπορείτε να αναβαθμίσετε με τον παραδοσιακό τρόπο μέσω windows [@BIOS] ή μέσω Q-Flash αλλά θα πρέπει να δημιουργήσετε ένα bootable flash drive και να εκκινήσετε σε Dos περιβάλλον όπου και θα τρέξετε το πρόγραμμα για το φλασάρισμα του νέου BIOS.
ΠΡΟΣΟΧΗ!! 
ΔΕ ΦΕΡΩ ΚΑΜΙΑ ΕΥΘΥΝΗ ΑΝ ΜΕ ΤΗΝ ΠΑΡΑΚΑΤΩ ΔΙΑΔΙΚΑΣΙΑ ΚΑΤΑΣΤΡΕΨΕΤΕ ΤΟ BIOS/ΤΗ ΜΗΤΡΙΚΗ ΣΑΣ, ΑΝ ΣΑΣ ΤΗΝ ΠΕΣΕΙ ΤΟ FBI Η ΑΝ ΑΡΧΙΣΟΥΝ ΝΑ ΣΑΣ ΚΥΝΗΓΟΥΝ ΔΕΙΝΟΣΑΥΡΟΙ! :P
1. Ακολουθήστε τον οδηγό που θα βρείτε ΕΔΩ για να φτιάξετε ένα bootable usb stick.
2. Κατεβάστε το νεο UEFI BIOS που αντιστοιχεί στη μητρική σας εφόσον αυτό είναι διαθέσιμο στον επίσημο δικτυακό τόπο της Gigabyte. ΠΡΟΣΟΧΗ ΣΤΟ REVISION ΤΗΣ ΜΗΤΡΙΚΗΣ ΣΑΣ!
3. Αφού ολοκληρωθεί η διαδικασία δημιουργίας του μέσου εκκίνησης και έχετε κατεβάσει το BIOS αποσυμπιέστε το σε κάποιο σημείο στο δίσκο σας. 
Θα δείτε 3 διαφορετικά αρχεία:
-autoexec.bat (περιέχει την εντολή για αυτόματο φλασάρισμα με την εκκίνηση του υπολογιστή, με βάση κάποιες αναφορές για προβλήματα θα πρότεινα να αγνοήσετε το εν λόγω αρχείο)
-Z68APD32.UA5 (αυτό είναι το BIOS στη δική σας περίπτωση αν έχετε διαφορετική μητρική το όνομα θα διαφέρει)
-FLASHEFI.EXE (το εργαλείο που θα τρέξουμε για το φλασάρισμα)
4. Αντιγράψτε το FLASHEFI.EXE και το BIOS Z68APD32.UA5 στο φλασάκι χύμα.
5. Κάντε επανεκκίνηση του υπολογιστή και μπείτε στο BIOS, φορτώστε τα Optimized Defaults και ορίστε ως πρώτο μέσο εκκίνησης το φλασάκι.
6. Αφού αποθηκεύσετε τις ρυθμίσεις το μηχάνημα θα επανεκκινήσει σε περιβάλλον DOS.
Στο command prompt δίνεται την εντολή FLASHEFI Z68APD32.UA5 (το BIOS θα έχει διαφορετικό όνομα στην περίπτωσή σας εκτός και αν έχετε την GA-Z68AP-D3 rev. 2.0 μητρική. Αλλάξτε το δεύτερο μέρος της εντολής ανάλογα με το όνομα του αρχείου που αντιστοιχεί στο δικό σας BIOS).
7. Κατά τη διάρκεια του φλασαρίσματος ΜΗΝ πατήσετε κανένα πλήκτρο, μην αποσυνδέσετε την τροφοδοσία και μην τραβήξετε το φλασάκι. Όταν ολοκληρωθεί η διαδικασία ένα μήνυμα θα σας ενημερώνει ότι πρέπει να απενεργοποιήσετε τον υπολογιστή σας, να βγάλετε το καλώδιο ρεύματος από το τροφοδοτικό και να ξεκινήσετε και πάλι το μηχάνημα.
8. Αν όλα έχουν γίνει σωστά θα βρεθείτε με νεο BIOS και θα πρέπει να ρυθμίσετε εκ νέου τη σειρά εκκίνησης, ενεργοποίηση SMART, AHCI mode κλπ.
9. Ίσως απαιτηθεί η εκ νέου εγκατάσταση κάποιων drivers.

Για άλλη μια φορά μην επιχειρήσετε την αναβάθμιση αν δεν υπάρχει ιδιαίτερος λόγος ή αν δεν είστε σίγουροι για το τι κάνετε. Αν και τώρα πλέον με την τεχνολογία Dual Bios ο κίνδυνος καταστροφής ελαχιστοποιείται καλό είναι να προσέχουμε για να έχουμε.
Τέλος δεν προτείνεται η αναβάθμιση σε O/C enthusiasts καθώς κάποιες εξειδικευμένες λειτουργίες ή ρυθμίσεις ενδέχεται να μην δουλεύουν σωστά. Αρχή είναι ακόμα οπότε λογικά στους επόμενους μήνες θα υπάρξει κάποια αναβάθμιση.

iPhone 4 Proximity Sensor fail..

Πρόσφατα αναγκάστηκα να αλλάξω την οθόνη και το πίσω καπάκι από το iPhone 4 αφού έπειτα από μια ατυχή πτώση στο πεζοδρόμιο το digitizer μας άφησε χρόνους. Όπως και να έχει ήταν μια καλή ευκαιρία να αλλάξω και χρώμα. Προτίμησα το λευκό μιας και το έβλεπα σε φίλους και γνωστούς και οπτικά είναι πολύ πιο όμορφο.
Κάπου εδώ όμως ξεκινάνε και τα προβλήματα.. Η οθόνη που παρήγγειλα παρότι χαρακτηριζόταν ΟΕΜ ποιότητας (εφάμιλλη με την μαμά δηλαδή) έχει ένα σημαντικό προβληματάκι (κάτι που αναφέρουν και πολλοί χρήστες με μη γνήσιες οθόνες). Συγκεκριμένα το μαύρο φιλμάκι που καλύπτει τον αισθητήρα εγγύτητας και φωτός δεν είναι τόσο σκοτεινό όσο θα έπρεπε με αποτέλεσμα να περνάει στον αισθητήρα περισσότερο φως από το κανονικό και έτσι δεν λειτουργεί σωστά. 
Αποτέλεσμα; Όταν παίρνεις ή σε παίρνουν τηλέφωνο πολλές φορές μπορεί να ενεργοποιηθεί η σίγαση μικροφώνου με την επαφή της οθόνης στο δέρμα καθώς ο οθόνη δεν σβήνει όπως θα έπρεπε και ο συνομιλητής δεν ακούει τίποτα. 
Έχουμε δυο (τρεις) λύσεις πάνω σε αυτό το θέμα αφού έφαγα όλο το ιντερνετ αναζητώντας λύση όταν πολλοί φίλοι δεν με άκουγαν όταν τους μιλούσα:
Η πρώτη λύση είναι απλή (σχετικά), λύνουμε πάλι το κινητό [δεν έπαιζε στην περίπτωσή μου να λύσω πάλι ~25 βίδες και να το ξανακάνω κομμάτια] και βάζουμε ένα κομμάτι μονωτικής ταινίας στην οθόνη πάνω από το ακουστικό κάνοντας τις απαραίτητες τρύπες ώστε να περνάει ελάχιστο φως στον αισθητήρα.
Δεύτερη και πιο απλή ίσως λύση είναι να κάνουμε JB το κινητό με το Absinthe (όσο αφορά την έκδοση 5.1.1 του iOS) και να περάσουμε το προγραμματάκι CallLock από Cydia. Προσωπικά συνάντησα ένα θέμα και πάλι καθώς υπάρχει έλεγχος από το Cydia όσο αφορά τη συμβατότητα των εφαρμογών με την εκάστοτε έκδοση του iOS και δεν με άφηνε να το εγκαταστήσω.. Μικρό βέβαια το κακό καθώς το βρήκα μέσω ένος άλλου repository και η δουλειά έγινε. Τώρα κάθε φορά που καλώ ή με καλούνε η οθόνη κλειδώνει αυτόματα!
Τέλος υπάρχει και η μπακαλίστικη λύση του Home button ώστε να μπαίνει η κλήση στο παρασκήνιο αλλά και πάλι δεν ξέρω τι μπορεί να πατηθεί κατά τη διάρκεια της συνομιλίας οπότε δεν το συνιστώ.