Εμφάνιση αναρτήσεων με ετικέτα Open Source. Εμφάνιση όλων των αναρτήσεων
Εμφάνιση αναρτήσεων με ετικέτα Open Source. Εμφάνιση όλων των αναρτήσεων

Παρασκευή 12 Φεβρουαρίου 2010

Add Facebook chat (through XMPP) to your favourite IM client

It's very easy to enable Facebook chat using the new XMPP functionality.

Some simple instructions for Adium.

File -> Add Account -> Jabber

Add XMPP Facebook Chat to Adium


We suppose that you already have created an account at facebook, e.g.: http://www.facebook.com/your_username

Type in the following window as your username : your_username@chat.facebook.com and your password and click OK

Add facebook chat to Adium using XMPP

Κυριακή 14 Δεκεμβρίου 2008

Mac cool apps of the week

1) MAMP... σε χρόνο 0 έχετε ένα Apache + PHP + MySQL οικοσύστημα πλήρως λειτουργικό.

2) Dosbox , MS-DOS emulator για τους νοσταλγούς του Digger και του Leisure Suite Larry. Αποσυμπιέζετε, κάνετε mount το directory με τα παλιά dos προγραμματά σας και είστε έτοιμοι!

3) Chicken of VNC για να δουλεύετε τα VNC clients σας. Ήδη το linuxοκουτό μου με το ubuntu ζει μέσα σε ένα παράθυρο στο desktop του OS X.

Τετάρτη 3 Σεπτεμβρίου 2008

O Google Chrome είναι...

* Γ Ρ Η Γ Ο Ρ Ο Σ

* Περνάει για πλάκα το Acid Test

* Δεν είναι τόσο unstable όσο λέγεται 

* Έχει πλάκα :-) (tip: Δοκιμάστε να σκοτώσετε ένα process)

* Έχει firebug-like debugger ενσωματωμένο (και μάλιστα πολύ πολύ καλό)

Τον περιμένω εναγωνίως για Linux !

Τετάρτη 27 Αυγούστου 2008

Thunderbird και Gmail IMAP

Τον τελευταίο καιρό κάνω μια προσπάθεια να οργανώσω καλύτερα την αλληλογραφία μου. Μία από τις επιλογές μου ήταν η σταδιακή κατάργηση του IMAP server μου και η μετάβαση στον αντίστοιχο του Google. Τις τελευταίες ημέρες μου έκανε εντύπωση το γεγονός ότι attachments word αρχείων ερχόντουσαν με τη μορφή Part 1.x

Τελικά η λύση είναι απλή και δόθηκε μέσα από τα fora του Mozillazine:

mail.imap.mime_parts_on_demand_threshold 30000000 (30MB).

Δευτέρα 18 Αυγούστου 2008

index.html.old και Apache2

Δεν ξέρω αλλά μου έφαγε κάμποσο χρόνο. Είχα ξεχάσει ένα αρχείο με όνομα index.html.old σε ένα directory του οποίου το default αρχείο είναι το index.php. Ο apache (2.2.3)  αρνούνταν πεισματικά να δείξει το εν λόγω directory. Ο υπαίτιος ήταν το Option Multiviews, το οποίο είχα ξεχάσει ενεργοποιημένο και το οποίο προσπαθεί να δείξει οτιδήποτε είναι της μορφής index.*

Κυριακή 11 Μαΐου 2008

ΠΡΟΣΟΧΗ

ΜΗΝ ΟΝΟΜΑΖΕΤΕ 'type' attributes σε βάση που θα χρησιμοποιηθεί σε RoR project!

ΕΛΕΟΣ!

Πέμπτη 8 Μαΐου 2008

utility_of_the_day.show()

Uniconvertor

http://sourceforge.net/projects/uniconvertor
UniConvertor is a universal vector graphics translator. The project uses sK1 engine to convert one format to another. It has an import filters for: CDR, CDRX, CDT, CMX, AI, CGM, WMF, XFIG, SVG, SK, SK1, AFF and export filters: AI, SVG, SK, SK1, CGM, WMF.

Τρίτη 8 Απριλίου 2008

Goodbye Firefox 2.0.0.13 - Long Live Firefox 3

Ναι επιτέλους κάτι γρήγορο!

Καμμία σχέση με το 2.0.0.13 το οποίο ήταν τόοοσο μα τόοοοσο αργό! Φορτώνει γρήγορα, εμφανίζει τις σελίδες γρήγορα, κλείνει γρήγορα!

Αν και δεν είναι συμβατό με το del.icio.us plugin, με έχει ήδη κερδίσει!

Well done guys!

Τρίτη 1 Απριλίου 2008

Joomla 1.0.15 + JCE 1.8 + Image Manager Extended = Fatal Error

Προσοχή γιατί όταν ανεβάζετε εικόνα την οποία θέλετε να κάνετε και thumbnail το JCE σκάει. Το workaround που βρήκα είναι η αύξηση του maximum memory της PHP μέσω του php.ini από 8 σε 32ΜΒ μέσω του παρακάτω directive:

memory_limit = 32M

Παρασκευή 14 Μαρτίου 2008

Patch για αναζήτηση ελληνικών στο Docman 1.4.0 RC2

Υπάρχει bug το οποίο δεν έχει από ότι φαίνεται επιλυθεί αν και λύση έχει δοθεί σε γερμανικό forum.

http://www.joomlaportal.de/joomla-komponenten/130355-docman-1-4rc2-findet-keine-woerter-mit-umlauten.html

Το bug έχει να κάνει με την αδυναμία αναζήτησης ελληνικών.

Πάμε στη γραμμή 1057 στο αρχείο  /administrator/components/com_docman/classes/DOCMAN_utils.class.php και από

$text = htmlentities($text, ENT_QUOTES);

προσθέτουμε μία ακόμα γραμμή και έχουμε εν τέλει:

$text = htmlentities($text, ENT_QUOTES);
$text=html_entity_decode ($text,UTF-8);

Μετά από αυτό τόσο από το ίδιο το docman αλλά και από τη γενική αναζήτηση μέσω του κατάλληλου mambot έχουμε αναζήτηση ελληνικών.

Δευτέρα 3 Μαρτίου 2008

Junk PC?

Έτσι θεώρησαν κάποιοι για ένα δύσμοιρο Pentium III @ 450MHz με 64ΜΒ μνήμης και το πέταξαν δίπλα στον κάδο της γειτονιάς. Αδιαφόρησαν για τις περιβαλλοντικές επιπτώσεις, ποσσώ μάλλον δε για το ότι το συγκεκριμένο μηχάνημα είναι σε λειτουργική (ακόμα) κατάσταση, παρά τη βροχή που έφαγε το προηγούμενο βράδυ.

Αυτή τη στιγμή είναι στοιβαγμένο πάνω από το C3 server που έχω στο γραφείο και έχει φορτωθεί με το Damn Small Linux, το οποιο εκτελεί χωρίς καμμία καθυστέρηση και πρόβλημα.

Οι ιδέες που έχω είναι διάφορες για αυτό και τα σχόλια είναι ευπρόσδεκτα:

1) Asterisk station: Να κάνω χρήση μιας κάρτας με 2 FXS για στήσω ένα μικρό τηλεφωνικό κέντρο
2) Security - surveillance station: Με μια webcam των μερικών ευρώ να έχω εικόνα του χώρου του γραφείου και υποτυπώδες σύστημα συναγερμού
3) SOHO Automation: Να το μετατρέψω σε  PLC με το οποίο θα ελέγχω (και φυσικά θα εξοικονομώ ενέργεια) φωτισμό, αερισμό, κλιματισμό.
4) Proxy Server /Apt package repository: Τοπικό repository με όλα τα τελευταία updates του Ubuntu οποίο μπορεί να ενημερώνεται κάθε βράδυ
5)  (Συνέχεια από το 3) Weather Station: Σύνδεση κάποιου μεταχειρισμένου weather station (έχω υπόψη αυτά της Oregon Scientific)
6) Embedded projects testbed:  Ότι πρέπει για να το χρησιμοποιήσει κάποιος για να προγραμματίζει μικροελεγκτές αλλά και άλλα ενσωματωμένα συστήματα

Τί θα πρωτοκάνω άραγε; Δυνητικά το μηχάνημα τα σηκώνει όλα τα παραπάνω ;-)

Παρασκευή 22 Φεβρουαρίου 2008

Ruby on rails quickies

1)  Στο database.yml πάντα encoding:utf8 σε όλα τα περιβάλλοντα

2)  Σε lampp στο Linux, μη ξεχνάτε στο database.yml  το directive socket: /opt/lampp/var/mysql/mysql.sock

Κυριακή 17 Φεβρουαρίου 2008

Είμαστε ακόμα ζωντανοί....

... αν και λίγο αδυνατισμένοι και καταβεβλημένοι λόγω της γνωστής ίωσης των ημερών.

Η αλήθεια είναι ότι το παραμέλησα το blog τον τελευταίο καιρό. Κάπου είχα κουραστεί με αυτό μιας και δεν είχα σε κάποια θέματα τα οποία μου φαίνονταν ενδιαφέροντα το feedback που περίμενα.

Anyway,  εκτιμώ ότι θα βοηθήσει το να τα μαζεύω σε batch σημειώνοντας τα εδώ και εκεί (π.χ. στο tomboy του Gnome).

Από πλευράς τεχνολογίας χάρηκα πολύ για τη χυλόπιτα που έριξε η Yahoo! στη Microsoft, όπως επίσης και για το γεγονός ότι η Microsoft δίνει παράταση ζωής στα XP. Για το πρώτο, τα μέσα το κάλυψαν εκτενώς και δεν έχω να προσθέσω κάτι παραπάνω. Για τα XP χάρηκα αρκετά που η Microsoft πήρε μέσα από το community αυτή τη φορά των IT professionals ένα γερό μάθημα. Τα Vista δεν είχαν και δεν θα έχουν καμμία θέση σε εταιρικό περιβάλλον με αυτή τη μορφή. Ήδη από όσο λέγεται ετοιμάζεται ο διάδοχος τους. Το πάθημα των Windows Me θα έπρεπε να τους είχε διδάξει αρκετά πράγματα. Δυστυχώς "εκεί έξω" στο χώρο του open source αναλώνεται ο κόσμος στη διαμάχη KDE vs Gnome, αντί να δουν πως θα βγεί κάτι από αυτό το κενό που ετοιμάζεται να δημιουργηθεί μεταξύ των XP και του επερχόμενου version των Windows που θα αντικαταστήσει τα Vista.

Για να ειδούμε...

Κυριακή 11 Νοεμβρίου 2007

Viva Audacity

Προ ημερών ένας πελάτης μου ζήτησε να φτιάξω ένα μικρό flash video για την σελίδα του. Χρειάστηκε γρήγορα να κόψω 15 δευτερόλεπτα από ένα mp3 που μου έδωσε και στη συνέχεια να κάνω στην αρχή fade-in και στο τέλος fade-out.

Με το audacity μέσα σε λιγότερο από πέντε λεπτά (τα τέσσερα έφυγαν για να εγκαταστήσω τη βιβλιοθήκη του lame mp3 encoding) είχα κάνει εύκολα και αποδοτικά αυτό που ήθελα.

Μακάρι να ήταν όλες οι εφαρμογές στο open source τόσο ποιοτικές και λειτουργικές!

Τετάρτη 5 Σεπτεμβρίου 2007

Google Web Toolkit & Ubuntu 6.10 & Beryl

Εάν σας σκάνε τα παραδείγματα του Google Web Toolkit φταίει πιθανότατα το Toolkit που χρησιμοποιείτε για τις διάφορες εφαρμογές.

Δώστε στην κονσόλα :

export AWT_TOOLKIT=XToolkit

Τρίτη 4 Σεπτεμβρίου 2007

Εξαιρετικό plugin για Firefox σε Unix

Γιώργο να σαι καλά! Με το Media Player Connectivity addon για το Firefox βρήκα την υγειά μου με τα μυστήρια streams του κάθε ραδιοφωνικού σταθμού. Μετά την εγκατάσταση βρίσκει αυτόματα τα player που έχετε εγκατεστημένα (mplayer, vlc κ.α.) στο σύστημα. Όταν στη συνέχεια μπαίνετε σε σελίδες όπως αυτή του e-radio ή του live24.gr μπορείτε με ένα κλικ να ανοίγετε σωστά τα streams των σταθμών.

Μέχρι στιγμής δούλευα μέσω της κονσόλας και κάποιων perl scripts τα οποία έκαναν retrieve το πραγματικό stream name. Εξαιρετική ευκολία !

Τετάρτη 22 Αυγούστου 2007

Kopete vs Gaim : Σημειώσατε 1

Χρησιμοποιώ IM εφαρμογές εδώ και πολλά χρόνια. Για αδιευκρίνιστους λόγους (μάλλον λόγω του port στα Windows) προτιμούσα τον Gaim, ο οποίος επί σειρά ετών λειτουργούσε εξαιρετικά τόσο σε Windows όσο και στο Linux.

Με την μετάβαση προ μερικών μηνών (λόγω Beryl) στο Ubuntu 6.10, ο Gaim άρχισε να παρουσιάζει crashes τα οποία το ελάχιστο ενοχλητικά θα μπορούσαν να χαρακτηριστούν. Κατόπιν προτροπής του Δημήτρη έριξα μια ματιά στο Kopete.

Πολύ καλογραμμένη εφαρμογή, με εξαιρετική υποστήριξη του MSN αλλά και των άλλων πρωτοκόλλων. Επιπρόσθετα, η ανταλλαγή video στο MSN λειτουργεί άψογα (ο Gaim δεν υποστηρίζει video) και τα κολλήματα είναι σε μηδενικό επίπεδο.

Έχω τέλος, την εντύπωση ότι στο KDE οι εφαρμογές (σε Qt) είναι μια κλάση ανώτερες από αυτές του gnome (GTK), με εξαίρεση το Gimp και το Firefox φυσικά.

Δευτέρα 20 Αυγούστου 2007

Wiki για ισοβίτες...

Έχοντας καλομάθει με το Joomla αλλά και το Wordpress, πίστεψα ότι θα ήταν έυκολη υπόθεση το να προσθέσω ένα support wiki για την εταιρία μου. Μετά από σχετικό ψάξιμο επέλεξα το Media Wiki, το οποίο είναι ομολογουμένως αρκετά δημοφιλές και υποστηρίζεται από τεράστιο community.Η εγκατάσταση δεν μπορώ να πω ότι μου δημιούργησε κάποιο πρόβλημα. Μετά από λίγα λεπτά ήταν σε απόλυτα λειτουργική κατάσταση και με εκτεταμένη υποστήριξη της ελληνικής γλώσσας σε UTF-8.

Και τώρα τί;

Αρχικά ήθελα να κλείδώσω τη δημιουργία λογαριασμών... [Control - Administration] Panel ρε παιδιά; Πού είναι το control panel; Τί ; Δεν έχει control panel! Πρέπει να πας στο LocalSettings.php και να προσθέσεις τις παρακάτω γραμμές

$wgGroupPermissions['*']['createaccount'] = false;
$wgGroupPermissions['*']['edit'] = false;


Ωραία το ψιλοκλειδώσαμε για αρχή. Πώς προσθέτουμε περιεχόμενο; Add Content- Προσθήκη σελίδας; Τίποτα!

Πρέπει να κάνουμε λέει αναζήτηση και αν δεν βρεί κάτι να κάνουμε edit (φυσικά έχοντας μπει στο σύστημα). Εναλλακτικά πρέπει να πάμε μέσω ενός url της μορφής:

http://www.mydomain.gr/wiki/index.php?title=Το_όνομα_που_θέλουμε

Τί θέλετε κύριε; Να ανεβάσετε εικόνες; Αααα πρέπει να αλλάξετε και πάλι στο LocalSettings.php τη γραμμή:
$wgEnableUploads = false;
σε
$wgEnableUploads = true;

H παράνοια δεν σταματάει εδώ. Όταν πρέπει να ανεβάσουμε μια εικόνα, πρέπει να το κάνουμε σε άλλο παράθυρο/tab ή αλλιώς πρέπει να μπαινοβγαίνουμε στην επεξεργασία του άρθρου.

Όσο για τα μενού δεν υπάρχει menu editor. Πρέπει να πάμε στο url:

http://www.mydomain.gr/wiki/index.php?title=MediaWiki:Sidebar

Και τώρα το αποκορύφωμα!

LaTeX Style Tables... Παιδιά ξυπνάτε! Είμαστε στο 2007! Εστιάστε στο περιεχόμενο και όχι στο markup ρεεεεεεεε.

Τρίτη 31 Ιουλίου 2007

Joomla 1.0.13 & Joomfish !

Προσοχή σε όσους έχουν το Joomla 1.0.13 και το Joomfish 1.7 .

Μόλις ζητήσουμε να αποθηκευθεί μια μετάφραση, το Joomfish την αποθηκεύει, επιστρέφει όμως ένα μήνυμα λάθους και στη συνέχεια κάνει το Joomla logout.

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/xxxxx/public_html/includes/joomla.php:4145) in /home/xxxxx/public_html/includes/joomla.php on line 800

Για να λυθεί αυτο το πρόβλημα (το οποίο επίσης υπάρχει και στο VirtueMart) κάνουμε τις παρακάτω αλλαγές στο : /administrator/index2.php

ΑΠΟ:
103 doGzip();
104
105 // if task action is 'save' or 'apply' redo session check
106 if ( $task == 'save' || $task == 'apply' ) {
107 $mainframe->initSessionAdmin( $option, '' );
108 }


ΣΕ:

102 // if task action is 'save' or 'apply' redo session check
103 if ( $task == 'save' || $task == 'apply' ) {
104 $mainframe->initSessionAdmin( $option, '' );
105 }
106 doGzip();