Mar
26
2009
Γιατί να βάλω linux; Μα γιατί ΔΕΝ κολλάει.

Ναι καλά,

The big picture:

uptime

The thumbnail:

uptime.jpeg

ΥΓ: Και για να αποφύγω τα περιττά σχόλια για το ubuntu, ο firefox έφταιγε.

Mar
24
2009
Debian or FreeBSD ? Why not both ?

Τελικά τι να επιλέξω debian ή FreeBSD;
Εάν όμως μπορώ να έχω και τα δύο ταυτόχρονα δεν θα ήταν καλύτερα;

Φυσικά θα ρωτήσει κάποιος πως είναι δυνατόν;
Η λύση είναι το kfreebsd

Πρακτικά είναι ένα debian σύστημα πάνω από έναν FreeBSD kernel.

Αποφάσισα να του δώσω μία ευκαιρία και για αυτό το δοκίμασα σε ένα VirtualBox. Κατέγραψα την εγκατάσταση του kfreebsd στο παρακάτω link

http://balaskas.gr/wiki/kfreebsd

και το σκέφτομαι πολύ σοβαρά να το εγκαταστήσω

Mar
23
2009
data deduplication - fdupes

Όσο περνάει ο χρόνος τόσο μεγαλώνουν οι χωρητικότητες των δίσκων. Συνέπεια αυτού να μην σβήνουμε τπτ.
Έτσι ενώ κάποτε στο σπίτι ένας δίσκος 10Gb ήταν υπέραρκετός αυτή την στιγμή 2ΤB να είναι ελάχιστα.

Το γεγονός αυτό σε μία εταιρεία που όλα τα δεδομένα της είναι κρίσιμα και μάλιστα εθνικής υψίστης σημασίας σημαίνει
hw raid / sw raid / tapes / εξωτερικά usb κ.ο.κ. Εντάξει το rsync για backup (χρησιμοποιώ το rsnapshot μου κάνει την ζωή πιο εύκολα αλλά και πάλι όταν έχεις 2TΒ (ίσως και λίγο παραπάνω) τι κάνεις;

Σκέφτηκα να δοκιμάσω το fdupes και θα τολμήσω να πω δημόσια, ότι μου αρέσει αρκετά. Φυσικά δεν μου λύνει το πρόβλημα κι όταν υπάρχουν πολλά αρχεία σε ένα κατάλογο ψιλοαργεί (π.χ. 120337 αρχεία, 3,7G έκανε 7,5 λεπτά, ενώ για περίπου 1500000 mp3 γύρω στα 35GB έκανε 28λεπτά)

Πως το χρησιμοποιεί κανείς:

fdupes -R . > fdupes.log

Έτσι το τρέχω εγώ και μετά από το log διαβάζω τι πρέπει να διαγράψω και τι όχι, φυσικά έχει και επιλογή για άμεση διαγραφή … αλλά ποιος τρέχει μετά να βρει αρχεία από το backup :)

Εάν κάποιος έχει να προτείνει παρόμοιο πρόγραμμα ή ακόμα καλύτερα κάποιο patch kernel και να παίζει σε fs layer ακόμα καλύτερα. Σίγουρα θα έχω impact σε time read/write αλλά εάν ο δίσκος είναι μόνο για backup ποιος νοιάζεται.

Mar
16
2009
Roadsend PHP - alternative php compiler

Στους διαδικτυακούς προβληματισμούς μου τις τελευταίες ημέρες μπήκε η χρήση scripting languages μέσω fast-cgi. Φυσικά ο λόγος ήταν (και είναι) η (δοκιμαστική ακόμα) χρήση του nginx web server. Αναζητώντας στο διαδίκτυο περισσότερες πληροφορίες με σκοπό να ικανοποιήσω την περιέργειά μου έφτασα σε μία εναλλακτική PHP.

Αναφέρομαι στον alter-native php compiler με όνομα RoadSend-PHP.
Μέχρι στιγμής οι προσπάθείς μου είναι ικανοποιητικές μεν, μη αποδεκτές δε.

Ο σκοπός μου είναι να προσπαθήσω να περάσω το wackowiki σε nginx+roadsend

Ένα από τα ενδιαφέροντα που είδα είναι η ύπαρξη backend με όνομα: MicroServer ώστε να μπορεί κανείς να δημιουργεί stand alone web applications (αυτό θέλει λίγο ψάξιμο - στα todo).

Εάν ενδιαφέρεται να δει κάποιος πως φαίνεται ένα phpinfo στο roadsend
ας ρίξει μια ματιά εδώ: http://balaskas.gr/wiki/RoadsendPHP

Mar
16
2009
Init Script for nginx

Αυτό που μου λείπει από τον nginx είναι ένας εύκολος και πιο generic τρόπος για να εκκινώ ή να τον σταματάω κατά βούληση.

Οπότε αποφάσισα να γράψω ένα δικό μου Init Script για αυτή την δουλειά.

Το script είναι αρκετά generic για να μπορεί να χρησιμοποιηθεί και σε άλλες περιπτώσεις με ελάχιστες τροποποιήσεις.
Ελπίζω να φανεί χρήσιμο.

Mar
15
2009
nginx with php

Αυτό το ΣΚ σκέφτηκα ότι θα ήταν καλή ευκαιρία να δοκιμάσω τον nginx web server. Από ότι διαβάζω είναι αρκετά γρήγορος και ασφαλής και μπορεί να χρησιμοποιηθεί κι ως mail proxy. Αρκετά ενδιαφέρον λοιπόν.

Φυσικά ένα web server χωρίς την δυνατότητα να τρέχει ένα δυναμικό site δεν είναι και τόσο σημαντικό στις μέρες μας. Αποφάσισα λοιπόν να εγκαταστήσω και php. Όπως έμαθα γίνεται με την χρήση του fast-cgi οπότε μιας και στο παρελθόν δεν είχα την ευκαιρία να ασχοληθώ με κάτι τέτοιο θεώρησα ότι είανι καλή ευκαρία.

Τα πρώτα αποτελέσματα φαίνεται να είναι καλά. Ελπίζω εντός εβδομάδας να δω περισσότερα.

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

http://balaskas.gr/wiki/nginx

Mar
13
2009
jabber account

Με την βοήθεια της Στέλλας απέκτησα λογαριασμό jabber κι όποιος θέλει κάτι να μου πει: ebal at tux dot gr

Mar
11
2009
Μου παρακολουθούν τον κώδικα!

O τίτλος δεν είναι παραπλανητικός. H ιδέα αρκετά απλή, εγκαθιστάς ένα script στον πηγαίο κώδικα του project σου. Αυτό καταγράφει τα commits του version control system που έχεις.

Και με αυτόν τον τρόπο μπορείς να γνωρίζεις πότε έγιναν αλλαγές στον κώδικα, από ποιον, ποιος είναι ο πιο ζωηρός, να ενημερώνεις κάποιο irc κανάλι, μια mailing list, να βγαίνουν στατιστικά κ.λ.π.

Περισσότερα εδώ: cia.vc

Mar
06
2009
bus error at firefox upgrade to 3.0.7

Αντιμετώπισα πρόβλημα μετά την ολοκλήρωση της αναβάθμισης του firefox στην έκδοση 3.0.7.
Το πρόγραμμα δεν εκκινούσε. Να σημειώσω ότι δεν έχω εγκατεστημένο το firefox μέσω deb αλλά από binary tar.gz

Το μήνυμα που μου εμφάνισε:

bus error

Στην αρχή υπέθεσα ότι μάλλον θα είναι πρόβλημα κάποιας βιβλιοθήκης, οπότε έτρεξα την παρακάτω εντολή:

ldconfig

Δυστυχώς όμως διαπίστωσα ότι το πρόβλημα παρέμεινε.
Αναζητώντας πληροφορίες στο διαδίκτυο συμπέρανα ότι η αναβάθμιση μάλλον “πείραξε” λανθασμένα κάποια αρχεία.

Οπότε χωρίς πανικό έκανα το προφανές.
Κατέβασα την πλήρη εκδοση του firefox 3.0.07 και την πέρασα πάνω από την ήδη υπάρχουσα εγκατεστημένη.

Και μετά μια χαρά, δεν έχασα ούτε τα plugins/ούτε το flash/java ούτε τις ρυθμίσεις - τπτ απολύτως.
Οπότε εάν βρεθείτε με το παραπάνω μήνυμα - απλά δοκιμάστε να επαναεγκαταστήσετε τον firefox.

Mar
03
2009
ntfs support sucks

Τι μπορεί να σου κάνει ένα rsync σε ntfs !!!

mountntfs.jpeg

Mar
03
2009
User-mode Linux (utility programs)

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

dpkg: syntax error: unknown group `uml-net’ in statoverride file

Το πρόβλημα οφείλετε στο πακέτο: uml-utilities

οπότε η λύση είναι η εξής:

dpkg -r uml-utilities

Ελπίζω να φανεί χρήσιμο εάν εμφανιστεί και σε κάποιο άλλο.