DROP: Σύστημα αρχειοθέτησης εγγράφων πρακτικών συνεδριάσεων

December 3rd, 2009

Έχω προσθέσει στο DROP τη δυνατότητα να μπορείς να ορίσεις σ’ ένα έγγραφο ότι είναι έγγραφο πρακτικού. π.χ ένα pdf με τα πρακτικά μιας συνεδρίασης ή ένα αρχείο ηχογράφησης. Ταυτόχρονα μπορείς να προσθέσεις τα θέματα που συζητήθηκαν, ώστε να μπορείς να κάνεις σχετική αναζήτησης στο μέλλον.

kiranis Tech , , ,

HP color laserjet 2600n και Snow Leopard

November 17th, 2009

To Snow Leopard υποστηρίζει πλήθος εκτυπωτών της HP by default. Έτυχε όμως τον HP laserjet 2600n να μην τον υποστηρίζει. Η λύση είναι να κατεβάσουμε και να εγκαταστήσουμε τους drivers για τις προηγούμενες εκδόσεις του Mac OSX, οι οποίοι βρίσκονται εδώ.

Edit: lol… άκυρο το πάνω… μόλις έβγαλε η apple update και τον υποστηρίζει… Αυτό θα πει συγχρονισμός… :-)

kiranis Tech , , ,

Πρόβλημα με την εκτύπωση κάποιων pdf

November 2nd, 2009

Παρατηρήθηκε πρόβλημα στο mac OS Χ (sbow leopard) με την εκτύπωση κάποιων pdf (από preview) που δημιουργήθηκαν με open office. (τα έγγραφα έχουν επεξεργαστεί στην πορεία και από MS word 2003 σε windows) Συγκεκριμένα όταν πάει να εκτυπώσει χαρακτήρες που είναι arial italic δεν τους εκτυπώνει και μάλιστα σταματάει και ολόκληρη την εκτύπωση. Δεν εκτυπώνει το υπόλοιπο κείμενο. Στην οθόνη το κείμενο φαίνεται εντάξει.

Διαβάζοντας και αυτό το thread καταλαβαίνω ότι κάτι παίζει όταν πάει να αντικαταστήσει κάποιες γραμματοσειρές που δεν μπορεί να χειριστεί.

Ψάχνω να βρω κάποια λύση…

kiranis Tech , , ,

Screencast για το DROP

September 24th, 2009

Έκανα ένα screencast με μια περιγραφή της εφαρμογής που φτιάχνω. Για να μην φαίνονται τα δεδομένα το έχω επίτηδες σε κακή ποιότητα εικόνας. Αλλά μια άποψη νομίζω την παίρνει κανείς για το πως περίπου δουλεύει…

kiranis Tech , , , ,

Remote Virtualbox (VRDP)

August 28th, 2009

To virtualbox υποστηρίζει VRDP. Δηλαδή virtualbox με Remote Desktop Protocol.

Αυτό σημαίνει ότι η εικονική μηχανή τρέχει σ’ έναν server και συνδέεστε σε αυτήν από κάποιον client με RDP. Δεν χρειάζεται να είναι εγκατεστημένο το virtualbox στους clients. Παρακάτω είναι τα βήματα που κάνουμε για να εγκαταστήσουμε το virtualbox σε linux. (υποθέτω ότι ξέρετε ήδη να κάνετε κανονική χρήση του virtualbox και ξέρετε πως να δημιουργείτε εικονικές μηχανές)

  1. Εγκαθιστούμε το virtualbox στον server. Προσοχή. Όχι την έκδοση OSE. Δεν υποστηρίζει VRDP αυτή.
  2. Δημιουργούμε μια εικονική μηχανή. πχ. με windows XP και της δίνουμε το όνομα WinXP.
  3. Στην κονσόλα γράφουμε την εντολή VBoxHeadless -s WinXP.
  4. Η μηχανή τρέχει τώρα. Πάμε σε κάποιο client που τρέχει ubuntu π.χ. και γράφουμε στην κονσόλα rdesktop -a 16 -N xxx.xxx.xxx.xxx (όπου xxx.xxx.xxx.xxx φυσικά η IP διεύθυνση του server). Μπορούμε να συνδεθούμε επίσης από κάποιο windows client. Στα windows XP π.χ πάμε Programs/Accesories/Remote Desktop Connection. Ανοίγει το πρόγραμμα και βάζουμε την IP του server.
  • H default port που απαντάει ο server είναι η 3390. Μπορούμε να ορίσουμε διαφορετικές πόρτες για κάθε εικονική μηχανή, στην περίπτωση που θέλουμε πάνω από 1 να τρέχουν ταυτόχρονα. Αυτό γίνεται με την εντολή VBoxManage modifyvm WinXP –vrdpport 3389. Η σύνδεση από τον client θα γίνει τώρα προσθέτοντας και την port. Δηλαδή κάπως έτσι: rdesktop -a 16 -N xxx.xxx.xxx.xxx:3389.
  • Μπορούμε επίσης να δημιουργήσουμε κλόνους του δίσκου μια εικονικής μηχανής, ώστε να μπορούμε να έοχυμε πολλαπλές εικονικές μηχανές. Γίνεται με την εντολή VBoxManage clonehd HardDisks/WinXP.vdi HardDisks/WinXP2.vdi.
  • Υπάρχει ένα πρόβλημα κι εμφανίζει 2 κέρσορες ταυτόχρονα. Το έχω λύσει, αλλά ξέχασα να το σημειώσω. Θα το ξαναψάξω και θα το γράψω εδώ. Για να μην εμφανίζει 2 κέρσορες εγκαθιστούμε τα guest additions στα windows στην εικονική μηχανή.

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

Επειδή οι εικονικές μηχανές τρέχουν στον server και άρα τις έχουμε συνέχεια ανοιχτές, δεν κάνουμε shutdown και start σε αυτές. Με το που μπαίνουμε σε μια μηχανή βρίσκεται ακριβώς εκεί που είχαμε σταματήσει. Δεν περιμένουμε να ξεκινήσουν π.χ. τα windows πάλι. Τρέχουν ήδη.

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

Η αίσθηση που έχει ο χρήστης είναι σαν να δουλεύει σε τοπικό μηχάνημα. Σε εφαρμογές γραφείου δεν θα το καταλάβει καν. Σε κάποιες εφαρμογές όμως που χρειάζεται λεπτομέρεια (π.χ. σχεδιαστικά προγράμματα, autocad κλπ) έχει ένα ανεπαίσθητο lag (μερικά κλάσματα του δευτερολέπτου) ο κέρσορας και ίσως είναι ενοχλητικό. Ίσως πάνω σε gigabit ethernet να μην υπάρχει αυτό.

Για περισσότερες λεπτομέρειες δείτε εδώ, στο documentation του virtualbox.

kiranis Tech , , , , ,

Δημιουργία αντιγράφων στο DROP και προσωπικά έγγραφα

July 21st, 2009

Μέχρι τώρα, στο DROP, αν και υπήρχε η έννοια των “προσωπικών εγγράφων προς ενέργεια”, με τον τρόπο που το δουλεύουν ακόμη οι χρήστες δεν έχει πρακτική σημασία. Όλα γίνονται κυρίως σε public φάση.  Πλέον όμως με την δυνατότητα δημιουργίας αντίγραφου κάποιου έγγραφου, τα προσωπικά έγγραφα αποκτούν και μια άλλη λογική. Όταν κάνει κάποιος αντίγραφο, του το πηγαίνει στα προσωπικά έγγραφα και μόνο αυτός μπορεί να το δει. Καταρχήν η δυνατότητα της δημιουργίας αντιγράφων προστέθηκε από την ανάγκη το ίδιο έγγραφο να αναφέρεται σε πάνω από ένα έργα (projects) ταυτόχρονα και ίσως και να γίνεται διαφορετικός χειρισμός. Ταυτόχρονα ίσως κάποιος θέλει να κρατήσει προσωπικά αντίγραφα για έγγραφα που έχουν μεγάλη σημασία γι’ αυτόν και δεν θέλει να ψάχνει κάθε φορά στο σύνολο των εγγράφων να τα βρει (χμμμ… νέο todo σκέφτηκα… μάλλον και η δυνατότητα για αγαπημένα θα ήταν καλή ιδέα). Κι εδώ λοιπόν έρχεται η νέα χρήση για τα προσωπικά έγγραφα.

Τα αντίγραφα φυσικά γίνονται σε επίπεδο εγγραφών στην βάση και όχι αντίγραφα των φυσικών αρχείων (π.χ του pdf). Όλα τα αντίγραφα δείχνουν στο ίδιο φυσικό αρχείο και είναι και το μόνο από τα στοιχεία που δεν αλλάζει. Όλα τα υπόλοιπα (π.χ. τίτλος, περιγραφή, ετικέτες κτπ) μπορούν να αλλάξουν.

kiranis Tech ,

Ενσωμάτωση Twitter Client στο DROP

July 15th, 2009

DROP Twitter ClientΈγραψα ήδη ότι χρησιμοποιώ το API του twitter. Πλέον όμως το κάνω πιο ολοκληρωμένα, αφού μέχρι τώρα εμφάνιζε μόνο τα tweets και δεν μπορούσες να κάνεις. Τώρα μπορείς να το κάνεις και αυτό. Σ’ ένα σχετικό παράθυρο εμφανίζονται τα 10 τελευταία tweets και πάνω-πάνω υπάρχει ένα text box για να γράφεις τα μηνύματα σου.  Την πρώτη φορά που θα γράψεις ένα tweet σου ζητάει το username και το password σου για το twitter. Δεν χρειάζεται να τα ξαναδόσεις, αφού αποθηκεύονται από την εφαρμογή. Υπάρχει η δυνατότητα τα τα διαγράψεις κιόλας.

Τελευταία έχω προσθέσει και ακόμη μία δυνατότητα της εφαρμογής στην χρήση του twitter. Πολλές φορές οι χρήστες θέλουν να δείξουν ένα έγγραφο σε κάποιον άλλο. Μέχρι τώρα του έλεγε το file id και πήγαινε στην αναζήτηση και το έψαχνε έτσι. Δεν είναι και ότι το καλύτερο. Πρόσθεσα λοιπόν την δυνατότητα υπενθύμισης εγγράφου. Δηλαδή πατώντας στο σχετικό εικονίδιο στο έγγραφο που θέλουμε, κάνει αυτόματα ένα tweet με τον τίτλο και το url του εγγράφου. Το tweet αυτό εμφανίζεται φυσικά στον ενσωματωμένο twitter client. Οπότε ο χρήστης πάει στον twitter client και πατάει απλά στο url, το οποίο του εμφανίζει το έγγραφο που ήθελε. Απλά και γρήγορα.

kiranis Tech , ,

Google Chrome OS

July 8th, 2009

Έρχεται αυτό που περιμένανε όλοι. Το λειτουργικό σύστημα από την Google. Λεπτομέρειες εδώ.

kiranis Tech , , ,

Οδηγός GarageBand

July 7th, 2009

CSS layout

July 6th, 2009

Ένα ενδιαφέρον ποστάκι για αρχικό CSS κώδικα.

kiranis Tech , ,