Evaggelos Balaskas - System Engineer

The sky above the port was the color of television, tuned to a dead channel

Blog
Posts
Wiki
About
Contact
rss.png twitter linkedin github gitlab profile for ebal on Stack Exchange

Next Page »
  -  
« Previous Page
May
16
2010
“filesystem type is ext2fs partition type 0×83”
Posted by ebal at 20:32:05 in blog, planet_ellak

Το partition table που είχα δεν εξυπηρετούσε τις ανάγκες μου τον τελευταίο καιρό.

/dev/sda1 --> /home
/dev/sda2 --> swap
/dev/sda3 --> /

κι επειδή ξεκίνησα να κρυπτογραφώ τους δίσκους μου, σκέφτηκα ένα καλύτερο partition table:

/dev/sda1  ---> /boot
/dev/sda5  ---> swap
/dev/sda6  ---> /
/dev/sda7  ---> /home
/dev/sda8  ---> /opt

Αφού λοιπόν πήρα ένα αντίγραφο όλων των δεδομένων μου, ξεκίνησα την αναδιαμόρφωση του partition table. Μετά την επιτυχή δημιουργία του νέου μου partition table, ξεκίνησα την ανάκτηση των δεδομένων μου στα αντίστοιχα πλέον partitions.

Φυσικά πριν κάνω reboot, διόρθωσα το /etc/fstab, το grub/menu.lst και φυσικά ξαναπέρασα εκ νέου το grub!

Και φυσικά πήγαν όλα σχεδόν τέλεια …. γιατί στο reboot μου έβγαλε το παραπάνω μήνυμα (δες τίτλο)!

Με τι ξέχασα?

Ανοίγω το menu.lst και κοιτάζω το περιεχόμενο του:

# (0) Arch Linux
title  Arch Linux
root   (hd0,0)
kernel /boot/vmlinuz26 root=/dev/sda6 ro
initrd /boot/kernel26.img

μπορείτε με μια ματιά να βρείτε το λάθος;
εάν όχι τότε μην στεναχωριέστε, ούτε κι εγώ!!!

Στο grub μενού πατάω το C για να μπω στην κονσόλα του grub.
Κι εκεί διαπιστώνω το εξής (απόλυτα λογικό): αφού πλέον τα περιεχόμενα του boot είναι σε νέο - ξεχωριστό partition, το full path είναι το εξής: /vmlinuz26 & /kernel26.img στην κατάτμηση: (hd0,0)

Έτσι λοιπόν μετά από λίγο το διόρθωσα και στο menu.lst μου:

# (0) Arch Linux
title  Arch Linux
root   (hd0,0)
kernel /vmlinuz26 root=/dev/sda6 ro
initrd /kernel26.img

Κρατήστε αυτό το post στο πίσω μέρος του μυαλού σας, πιθανά να σας φανεί χρήσιμο σε αλλαγές στο partition table.

May
15
2010
Automatically redirect http to https
Posted by ebal at 12:56:36 in blog, planet_ellak

I am working on an un-trusted network at the moment, so i want to login to my web site over httpS and not http! Thats not a problem for my, but i want all my users/clients to use httpS also. I cant observe everything they write but i can redirect their traffic for my web site to httpS.

If your web server supports rewrite module then it can be done by passing the below lines to your .htaccess file

Here is the way:

RewriteEngine on

RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Simple as that.

  • 1 comment
May
10
2010
Knock Knock! Who’s there?
Posted by ebal at 09:26:54 in blog, planet_ellak

Είμαι από εκείνους τους τύπους που ΔΕΝ χρησιμοποιεί iptables, μάλιστα 9 στις 10 φορές το θεωρώ κι εντελώς άχρηστο σε ένα σύστημα. Παρόλα αυτά όμως, χρησιμοποιώ tcp wrappers & sshd σε μία high not-known port & ssh key authentication κ.λ.π.-κ.λ.π.

Το πρόβλημα με το tcp wrappers είναι ότι πρέπει να δηλώσεις τις στατικές IP’s που έχεις πράγμα το οποίο σε εμποδίζει να μπεις σε ένα σύστημα από μία άγνωστη τοποθεσία. Φυσικά εμποδίζει κι όλους τους “πονηρούς” τύπους, αλλά το πιο σημαντικό είναι ότι εμποδίζει κι εσένα όταν χρειαστεί να μπεις από κάπου “άγνωστα”.

Η λύση σε αυτό το γόρδιο δεσμό την προσφέρει το knock!
Λειτουργεί ως δαίμονας κι ακούει τα port knockings σε ένα σύστημα.
Έχει ένα εύκολο αρχείο ρυθμίσεων το οποίο μπορείς να τροποποιήσεις και σου δίνει την δυνατότητα να τρέχεις μια συγκεκριμένη εντολή (ή script ή whatever) όταν ενεργοποιηθεί ο “μυστικός” συνδυασμός χτυπημάτων.

Μιας κι όλα τα παραδείγματα είναι πάνω σε iptables, να προσφέρω με την σειρά μου ένα παράδειγμα βασισμένο σε tcp wrappers για το ssh:

[openSSH]
sequence = 7000,8000,9000
seq_timeout = 10
command = /bin/sed -i ’s/^(sshd.*)/1 %IP%/g’ /etc/hosts.allow
tcpflags = syn

Pretty Neat !

  • 1 comment
May
06
2010
Native Multitouch support on Linux, is it true ?
Posted by ebal at 05:39:56 in blog, planet_ellak

Yes it is true, check this out:

  • 1 comment
May
02
2010
Fix your Screen Resolution aka XRandR to the rescue
Posted by ebal at 19:23:38 in blog, planet_ellak

I am trying to fix my Screen Resolution to a LG Flatron L1919S.
Xorg-Server has a binary that you can use: GTF (calculate VESA GTF mode lines)

So i’ve tried a lot of resolutions and a lot of refresh rates to find the best for my eyes.

In my case is: 1280 x 1024 @ 65.00 Hz


$ gtf 1280 1024 65

  # 1280x1024 @ 65.00 Hz (GTF) hsync: 69.09 kHz; pclk: 119.40 MHz
  Modeline "1280x1024_65.00"  119.40  1280 1368 1504 1728  1024 1025 1028 1063  -HSync +Vsync

To see if this Modeline is the one try something like this:


xrandr --newmode "1280x1024_65.00"  119.40  1280 1368 1504 1728  1024 1025 1028 1063  -HSync +Vsync
xrandr --addmode VGA-0 "1280x1024_65.00"
xrandr --size "1280x1024_65.00"

Now if everything is fine you can edit your /etc/X11/xorg.conf according to the above video mode.
See an example:

Section “Monitor”
Identifier “Monitor0”
VendorName “Monitor Vendor”
ModelName “Monitor Model”
Modeline “1280×1024_65.00” 119.40 1280 1368 1504 1728 1024 1025 1028 1063 -HSync +Vsync
EndSection

Section “Screen”
Identifier “Screen0”
Device “Card0”
Monitor “Monitor0”
SubSection “Display”
Viewport 0 0
Depth 24
Modes “1280×1024_65.00”
EndSubSection
EndSection

Simple as that!

May
01
2010
Why i use a rolling distribution
Posted by ebal at 09:38:39 in blog, planet_ellak

Πριν από λίγες μέρες μου κάηκε το shuttle desktop pc μου. Έβγαλα λοιπόν από την αποθήκη το παλιό μου desktop. Από τα τέλη του 1999-αρχές του 2000 (τότε απέκτησα πρώτη φορά υπολογιστή!) μέχρι σήμερα έχω αγοράσει 3 υπολογιστές και τους αντικατέστησα μόνο επειδή κάηκαν και για κανέναν άλλο λόγο. Το pc που είχα στην άκρη έχει archlinux και το last login μου ήταν στις 02-06-2009. Κοντά έναν χρόνο μετά, σκέφτηκα να προβώ σε αναβάθμιση των προγραμμάτων και του πυρήνα στις latest εκδόσεις του archlinux.

pacman -Syuw
…
Total Download Size: 569.84 MB
Total Installed Size: 2260.89 MB

411 πακέτα

Αντιμετώπισα ένα και μόνο πρόβλημα: kdelibs

Έπρεπε να απεγκαταστήσω το kdelibs κι όλα τα προγράμματα που στηρίζονται πάνω σε αυτό.
Κι έπρεπε να κάνω move το /usr/bin/view σε /usr/bin/view.bak για να αναβαθμίσω το vim

Αυτόν ήταν!

Apr
29
2010
linkedin Vs facebook
Posted by ebal at 19:31:17 in blog, planet_ellak

Συνομιλία που είχα πριν από λίγες μέρες με τον ξάδελφό μου από το χωριό:

  • Είσαι στο internet;
  • Ναι

και προσπαθώ να του δώσω τα στοιχεία μου (το blog, mail κ.λ.π.-κ.λ.π.)

περνάνε δυο μέρες:

  • Ρε ξάδελφε, σε ρώτησα εάν είσαι στο internet και μου είπες ότι είσαι. Εμείς εδώ δεν σε βρίσκουμε!

  • Είναι κανένας άλλος δίπλα σου;

  • Πάρε και τον Βασιλάκη να μιλήσεις.

  • Έλα Βαγγέλη, έχεις facebook;

  • Όχι!

Μετά από τις κατάλληλες διευκρινήσεις, συμπέρανα πόσο έχει επηρεάσει η τεχνολογία και ειδικά τα social sites τους ανθρώπους με μέχρι σήμερα δεν είχαν ποτέ στην ζωή τους υπολογιστή. Το facebook λοιπόν είναι το internet!

Μετά από το mini-πολιτισμικό σοκ που έπαθα, έριξα μια ματιά στο μόνο social site που έχω account. To linkedin. Το οποίο προσανατολίζεται στον επαγγελματικό χώρο.
Ρίξτε μια ματιά πάντως, ίσως είναι η εναλλακτική απέναντι στο facebook.

Apr
27
2010
FossComm 2010 gallery
Posted by ebal at 20:13:14 in blog, planet_ellak

Μόλις ανέβασα τις φωτογραφίες που τράβηξα με την φωτογραφική μου μηχανή δύο μέρες στην Θεσ/νικη. Μπορείτε να πατήσετε εδώ: Foss Comm 2010 για να τις δείτε.

Όποιος ενδιαφέρεται για συγκεκριμένη φωτογραφία/ες ας μου στείλει ένα email, για να του προωθήσω τις full-size εικόνες.

ΥΓ : Εάν κάποιος τις χρησιμοποιήσει στον δικό του δικτυακό τόπο, μπορεί να έχει το link απευθείας χωρίς να χρειαστεί να την κάνει download/upload, εναλλακτικά μια απλή αναφορά στην αρχική πηγή αρκεί.

Apr
26
2010
How To Contribute to OpenSource Projects or to Communities
Posted by ebal at 20:58:12 in blog, planet_ellak

Στην φετινή FossComm 2010 είχα την ευκαιρία να συμμετέχω με μία παρουσίαση κι ένα WorkShop.

Για όσους ενδιαφέρονται για την παρουσίαση, μπορούν απλά να πατήσουν: εδώ.
για να την κατεβάσουν. Μην διστάσετε να μου στείλετε παρατηρήσεις ή διευκρινήσεις ώστε να την βελτιώσω.

Στο WorkShop είχα την ευκαιρία να παρουσιάσω το πρόγραμμα που έχω γράψει: PIrsyncD.

Apr
26
2010
My SHUTTLE XPC X27D is now dead!
Posted by ebal at 16:50:38 in blog

Από τις 02-06-2009 ήμουν ένας ευχαριστημένος κάτοχος ενός: SHUTTLE XPC X27D.

Εμπρός Εικόνα - Όπισθεν εικόνα.

Αλλά από την προηγούμενη Δευτέρα (δλδ μια βδομάδα πριν) το shuttle δεν μου άνοιγε καν. Έβλεπα ότι έπαιρνε κανονικά ρεύμα, αλλά δεν γινόταν τίποτα άλλο. Δεν boot-άρε, δεν, δεν, δεν. Επειδή είχα άλλα πιο σημαντικά πράγματα να κάνω, το έβγαλα από την πρίζα και το άφησα στην άκρη. Έχω το laptop κι εργαζόμουν από εκεί.

Σήμερα αποφάσισα να το δω και πως μπορώ να το φτιάξω. Επειδή το ΣΚ ήμουν παρέα με linux-άδες κι άκουγα παρόμοια προβλήματα, σκέφτηκα να αφαιρέσω τον δίσκο και να δω μετά εάν μπορεί να γίνει κάτι. Μην μου κάψει και τον δίσκο. Ανοίγω λοιπόν το shuttle, βγάζω τον δίσκο, παίζω λίγο με τα καλώδια προσπαθώντας να δω μήπως έχει γίνει κάποιο βραχυκύκλωμα, αλλά δεν εντόπισα κάτι.

Πάω να βάλω το καλώδιο του ρεύματος στην υποδοχή του, αλλά παρατηρώ ότι πετάει κάποιες σπίθες. Μα τι έγινε αναρωτιέμαι; Το βγάζω, το βάζω, το βγάζω το βάζω, το ίδιο. Ξανακοιτάω τα καλώδια μήπως κάτι δεν πατάει καλά, κοιτάζω την γείωση. Ελέγχω από την μπαταρία μέχρι και την μνήμη αλλά δεν βλέπω κάποιο πρόβλημα.

Αποφασίζω να βάλω το καλώδιο του ρεύματος και να πατήσω το Power-On με ανοιχτό το καπάκι για να βλέπω μήπως ανάψει κάποιο λαμπάκι ή κάνει κάτι άλλο. Και τελικά έκανε. Έβγαλε ένα ωραίο θόρυβο, κι έβγαλε λίγο καπνό. Κάηκε λοιπόν το board !!!

Παραλίγο ένα χρόνο μετά το shuttle μου, μου κάηκε. Ευτυχώς ΔΕΝ είχα επάνω τον δίσκο του.
Για να δούμε λοιπόν εάν σώθηκε κανένα αρχείο!!!

ΥΓ: Προσοχή με το ρεύμα

Apr
26
2010
New mobile: Sony Ericsson Elm™
Posted by ebal at 16:40:00 in blog

Και με την άνοδό μου στην Θεσ/νικη την παρασκευή 23 Απρίλη, δλδ μια μέρα πριν το συνέδριο (fosscomm), βρήκα τον χρόνο να αγοράσω το νέο μου τηλέφωνο. Μετά την αρκετά γενναιόδωρη προσφορά της Wind (95ευρώ για επιδότηση) αγόρασα το: Sony Ericsson Elm™.

Η sony ericsson αποφάσισε να αντικαταστήσει τις μνήμες:M2 και πλέον παίζει κι αυτή με micro-sd. Κι έτσι πριν από λίγο και με την βοήθεια του laptop μου αντέγραψα τον παλιό αντίγραφο του τηλεφωνικού μου καταλόγου στην νέα μνήμη κι έτσι τον ανέκτησα στο νέο μου τηλέφωνο!

Apr
21
2010
gmail for mobile rescue ?
Posted by ebal at 12:35:24 in blog, planet_ellak

Πριν από λίγες μέρες κατέστρεψα ένα ακόμα κινητό. Το 2ο στους τελευταίους 9 μήνες, το 3ο στον 1,5χρόνο!!! Η ιστορία για το πως είναι: εδώ.

Το κινητό είχε την εξής μνήμη: Sandisk M2 και μέσα στην μνήμη είχα ένα αντίγραφο των τηλεφώνων μου.

Κοιτώντας για κινητό, διαπιστώνω ότι τα νέα μοντέλα έχουν μόνο Micro SD, οπότε θα ήταν αδύνατο να αντιγράψω τον τηλεφωνικό μου κατάλογο. Άρα πρέπει να βρω κονβέρτορα από Μ2 σε micro SD. Ένας συνάδελφος που υπενθύμισε ότι κάπου έχουμε ένα M2 USB Adapter. Διάβασα όλα τα αρχεία κανονικά στο linux και κάπου μέσα βρήκα και το εξής αρχείο: PB_Backup.vcf.

Αναζητώντας στο google για πρόγραμμα μετατροπής, έβρισκα συνεχώς πληροφορίες για το gmail contacts κι αναρωτήθηκα γιατί τόσα πολλά links. Έτσι λοιπόν έκανα login στο gmail, πάτησα στο contacts, έπειτα import, βρήκα το παραπάνω αρχείο από το usb και πάτησα το ok.

Αυτό ήταν!!! Όλος ο τηλεφωνικός κατάλογος μου είναι πλέον up-to-date και online.
Τώρα το μόνο που μένει είναι να αγοράσω μία νέα συσκευή :)

ΥΓ: Τα τηλέφωνα ΔΕΝ τα έχω στην κάρτα SIM γιατί είναι τόσο παλαιά που δεν μου αποθηκεύει τα πλήρη στοιχεία και τα μεγάλα ονόματεπώνυμα μου τα κόβει στην μέση.

Apr
19
2010
mobile dead (again ?)
Posted by ebal at 19:38:49 in blog

Το Σαββατόβραδο πήγα στον Καρρά στο Teatro. Μαζί του ο Γιαννάς και η Ηλιάδη.
Αλλά είχα την ιδέα να χρησιμοποιήσω το κινητό μου ως προστατευτικό στο ποτήρι μου από τον λουλουδοπόλεμο. Και ναι τα βαφτίσια έγιναν με ουϊσκι. Μέσα σε 9 μήνες κατέστρεψα δύο κινητά !!!

Αυτά είναι, πάλι χωρίς τηλέφωνο - χωρίς αντίγραφο του καταλόγου.
Πάλι χωρίς τις επαφές και ξανά από την αρχή.

Ευτυχώς κατάφερα να βγάλω με κόπο την κάρτα sim.

Οπότε όποιος θέλει να επικοινωνήσει μαζί μου, ας κάνει έναν κόπο να στείλει ένα email με το κινητό του.

Apr
09
2010
Linux Data Compression
Posted by ebal at 09:17:24 in blog, planet_ellak

Εδώ και λίγο καιρό ρίχνω κλεφτές ματιές στο XZ Utils.
Με εντύπωση διαπιστώνω και την εξής δήλωση στο site τους:

XZ Utils create 30 % smaller output than gzip and 15 % smaller output than bzip2

Έκανα μερικές δοκιμές (κυρίως με text αρχεία) κι όντως τα αποτελέσματα είναι εντυπωσιακά! Ευελπιστώ να βγάλω όμορφα αποτελέσματα μόλις ετοιμάσω ένα Comparison Compression Test

Πάντως ενημέρωσα την σελίδα: Linux Data Compression & την αντίστοιχη στο wiki του hellug.

Mar
23
2010
Xfce git version, just before 4.8 version (greek layout)
Posted by ebal at 21:25:37 in blog, xfce

Πρώτες εντυπώσεις:

Αλλαγές κυρίως στα ταμπλό και στην διαχείρισή τους και το μενού είναι απλούστερο.
Στο μενού μου λείπουν οι συντομεύσεις στην κορυφή, ενώ με δεξί κλικ ανοίγει όπως πρέπει!
Ακόμα τα thunar plugins δεν είναι patch-ρισμένα ώστε να παίζουν όπως πρέπει.
Η μετάφραση των ελληνικών είναι σε αρκετά καλό επίπεδο, αλλά θέλει αρκετή δουλίτσα για να γίνει τέλεια!

Φαίνεται ότι όλα συνεργάζονται μεταξύ τους, αρκετά καλά.
Επίσης νομίζω είναι είναι ελαφρά γρηγορότερο από παλιά!
Η εγκατάσταση εξαιρετικά απλή χωρίς πολλά - πολλά, απλά πρέπει να καθορίσουν εκ νέου την σειρά.

Επίσης μου άρεσε πολύ το plugin: Directory-Menu (μπορείς να περιηγηθείς σε όλο το δένδρο φακέλων απλά με τον κέρσορα!!!)

Mar
23
2010
printer hp
Posted by ebal at 11:20:51 in blog, planet_ellak

Σε ArchLinux έχω εγκατεστημένο το CUPS 1.4.2. Θέλω να χρησιμοποιήσω ένα usb hp printer και είχα διάφορα προβλήματα.

Μερικά από αυτά και πως τα έλυσα:

  1. Από το διαχειριστικό του cups: http://localhost:631 δεν μπορούσα να βρω τον εκτυπωτή
  2. Μου έβγαζε το μήνυμα: “usr/lib/cups/backend/hp failed”

Το 1ο το έλυσα κάνοντας εγκατάσταση το εξής: hplip. Για όσους έχουν HP εκτυπωτές πρέπει να το δείτε.

Το 2ο με ταλαιπώρησε αρκετά κι εν τέλη μόλις έτρεξα το αποτέλεσμα της εξής εντολής:


lsusb | grep Hewlett-Packard | awk '{print "chmod a=rw /dev/bus/usb/"$2"/"$4}' | sed -e 's/://g'

ώστε να παίξει πλέον ο εκτυπωτής.

Και για την ιστορία, ορίστε και το αποτέλεσμα: /etc/cups/printers.conf


Info HP_LaserJet_M1005
MakeModel HP LaserJet m1005, hpcups 3.9.12
DeviceURI hp:/usb/HP_LaserJet_M1005?serial=KJ009WR
State Idle
StateTime 1269250468
Type 36876
Filter application/vnd.cups-raw 0 -
Filter application/vnd.cups-raster 0 hpcups
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy stop-printer

Mar
21
2010
Δημόσια τηλεόραση
Posted by ebal at 00:37:50 in blog

Η ώρα είναι 02.30 κυριακή (πολύ) πρωί.
Επειδή δουλεύω έτυχε κι έκανα ένα zapping στα κανάλια της τηλεόρασης (ναι - ναι είναι μέρος της δουλειάς μου).
Και πετυχαίνω στην ET-3 την ταινία: Mary Poppins.

Θεωρώ ότι είναι η απόλυτη οικογενειακή ταινία και διερωτώμαι το αυτονόητο: ποια οικογένεια μπορεί να μείνει ξύπνια μέχρι τέτοια ώρα, λογικά τα παιδιά θα έχουν κοιμηθεί από τις 22.00.

Τελικά καταλήγω ότι οι υπεύθυνοι προγράμματος στην δημόσια τηλεόραση έχουν ΣΚΑΤΑ στο μυαλό τους, κι εμείς ΚΟΥΡΑΔΕΣ που τους πληρώνουμε είτε μέσω της ΔΕΗ, είτε μέσω των φόρων μας.

Mar
20
2010
Linux proselytizing on coffee
Posted by ebal at 11:50:31 in blog, planet_ellak

Σήμερα πήγα για καφεδάκι με έναν φίλο μου (ο οποίος δεν έχει καμία σχέση με linux). Εκεί που τα λέγαμε ξαφνικά αντιλήφθηκα ότι στο διπλανό τραπέζι, ένας κύριος με δύο μικρά κοριτσάκια, πολέμαγε να τα καθαρίσει από τις σοκολάτες που είχαν καλυφθεί σε χέρια και πρόσωπο. Πεταμένη στο πάτωμα ήταν μία σακούλα και φαινόταν να περιείχε ένα περιοδικό. Δεν φαινόταν καθαρά ο τίτλος αλλά μόνο τα πρώτα γράμματα: Lin…

Οπότε με περίσσιο θάρρος (κι αρκετό ρίσκο) τον ρωτάω:

  • Ποια διανομή Linux χρησιμοποιείται;

Φυσικά ο άνθρωπος τα έχασε και με κοίταγε σαν εξωγήινο που μόλις κατέβηκε στην γη.
Κι εκεί που λέω μέσα (ωχ θα φάμε ξύλο) μου απαντάει:

  • Έχω ένα σύστημα με suse κι ένα laptop dual boot με win7 & ubuntu.
  • Συγνώμη αλλά που το ξέρεις;

Του απάντησα ότι είδα το περιοδικό και υπέθεσα ότι έγραφε linux format και ξεκινήσαμε μία πολύ ωραία κουβέντα περί unix/linux κι άλλα πολλά. Ο άνθρωπος είναι θεωρητικός φυσικός, εργάζεται ως καθηγητής σε σχολείο στο περιστέρι κι από το 1979 ασχολείται με υπολογιστές. Τα τελευταία χρόνια με την άνοδο της δημοσιότητας του linux δραστηριοποιήθηκε πιο πολύ, μιας και πρώτη φορά χρησιμοποίησε linux το 1994 γιατί παλαιότερα ασχολιόταν με unix!!! Μιλήσαμε για διανομές, για το Πανελλήνιο Σχολικό Δίκτυο, για scolinux, ubuntu, fedora και διάφορα άλλα τέτοια.

Του πρότεινα να ρίξει μια ματιά και στο ελληνικό Linux format που γράφουν έλληνες και συμμετέχουν σε διάφορες κοινότητες, εάν έχει χρόνο κι ενδιαφέρεται να μην μείνει μόνος του αλλά να συμμετέχει σε μία ομάδα εκπαιδευτικών ή σε όποια ομάδα νομίζει ότι μπορεί να τον καλύψει.

Εκτός ότι μου αποκάλυψε ότι τόσα χρόνια ένιωθε τρομερά μόνος κι ότι πλέον ασχολείται με linux για χομπι, μου εκμυστηρεύτηκε και το μεγάλο του παράπονο: δεν έχει δουλέψει slackware ακόμα !!!

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

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

  • 2 comments
Mar
10
2010
Contribution from a programmer’s point of view
Posted by ebal at 18:49:16 in blog, planet_ellak

Πριν από αρκετό καιρό έγραψα ένα προγραμματάκι μόλις 17 γραμμών σε python με σκοπό να συγχρονίζει δεδομένα μεταξύ δύο διαφορετικών καταλόγων σε δύο διαφορετικά συστήματα κάνοντας χρήση της δυνατότητας του πυρήνα να καταγράφει τα inode events.

Ήταν (και είναι ακόμα) το πρώτο και μοναδικό μου πρόγραμμα σε python! Χρησιμοποίησα python γιατί βρήκα την καλύτερη τεκμηρίωση και υλοποίηση του inotify σε python κι ήταν αφορμή να δω αυτή την scripting γλώσσα που οι περισσότεροι γνωστοί μου, μου παρουσίαζαν ως την καλύτερη scripting γλώσσα προγραμματισμού.

Στην αρχή τα πράγματα φάνηκαν αρκετά απλά, έγραψα το πρόγραμμα που έκανε την δουλειά που ήθελα κι άρχισα να το εμπλουτίζω σιγά,σιγά. Χωρίς πολλές φανφάρες το δημοσίευσα μέσω του πλανήτη κι έπειτα από λίγο καιρό σκέφτηκα να το διαφημίσω και μέσω του freshmeat.

Η συνέχεια με εξέπληξε πολύ ευχάριστα. Κοιτώντας από τα στατιστικά μου διαπίστωσα πως αρκετός κόσμος το έχει ήδη κατεβάσει (φυσικά δεν αναφέρομαι σε bots) και τουλάχιστον 13 άτομα παρακολουθούν πότε βγάζω νέα έκδοση! Κι αυτό δεν ήταν τίποτα σε σχέση με την πρώτη φορά που πήρα feedback για το προγραμματάκι, που πλέον μεγάλωνε σε γραμμές και λειτουργίες. Κι ύστερα ήρθαν τα πρώτα requests κι έπειτα τα πρώτα patches!!

Το προγραμματάκι που μέχρι πριν από λίγο καιρό έγραφα μόνος μου κι εξυπηρετούσε μόνο εμένα, αυτή την στιγμή λειτουργεί σε production υποδομές εξυπηρετώντας κι άλλους. Μάλιστα έχω φτάσει στο σημείο να κάνω πλέον review σε patches για να προσθέτω νέες λειτουργίες. Οι τελευταίες δύο εκδόσεις του PIrsyncD είναι βασισμένες σε patches και οι προσθήκες που έχω κάνει εγώ είναι μόνο για error handling κυρίως και διορθώσεις των patches ώστε να ακολουθούν την KISS φιλοσοφία.

Από 17 γραμμές έχει φτάσει τις 302. Κι εάν εδώ ακούσω κάποιον να λέει: σιγά τις πολλές γραμμές, να αναφέρω ότι είναι 17φορές περισσότερες από το αρχικό κι ο σκοπός ύπαρξής του είναι υπερβολικά συγκεκριμένος. Να συγχρονίζει καταλόγους χωρίς την ύπαρξη κάποιου cron script ή κάποιας άλλης εξωτερικής παρέμβασης!

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

Εν κατακλείδι:

  • Μην διστάζετε να υλοποιείται και να δημοσιεύετε τις ιδέες σας. Ακόμα κι εάν δεν είστε προγραμματιστής (όπως εγώ!) ή εάν δεν πιστεύετε ότι γράφετε ποιοτικό κώδικα. Ανήκουμε σε μία ευρύτερη κοινότητα, αυτή του ανοιχτού κώδικα, του ελεύθερου λογισμικού και η συνεισφορά μας μπορεί να μας φαίνεται μικρή για την ώρα αλλά σαν τσουνάμι μπορεί να φτάσει στην google και να μας αγοράσει (”δανεισμένο” από φίλο εκ πατρών).
Mar
01
2010
Download files with aria2
Posted by ebal at 07:40:07 in blog, planet_ellak

Σε προηγούμενο post είχα αναφέρει την υλοποίηση του aria2 στο πρόγραμμα powerpill.

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

Υποστηρίζει τα εξής πρωτόκολλα:

  • HTTP
  • HTTPS
  • FTP
  • BitTorrent
  • Metalink

γεγονός που το κάνει απαραίτητο εργαλείο στην διανομή μας.

Η χρήση του είναι εξαιρετικά απλή: usage examples.

Για παράδειγμα μπορείτε να κατεβάσετε torrent χωρίς την χρήση άλλων προγραμμάτων.


aria2c ftp://ftp.archlinux.org/iso/2009.08/archlinux-2009.08-netinstall-i686.iso.torrent
Next Page »
  -  
« Previous Page

Search

Admin area

  • Login

Categories

  • blog
  • wiki
  • pirsynd
  • midori
  • books
  • archlinux
  • movies
  • xfce
  • code
  • beer
  • planet_ellak
  • planet_Sysadmin
  • microblogging
  • UH572
  • KoboGlo
  • planet_fsfe

Archives

  • 2026
    • January
  • 2025
    • December
    • October
    • September
    • April
    • March
    • February
  • 2024
    • November
    • October
    • August
    • April
    • March
  • 2023
    • May
    • April
  • 2022
    • November
    • October
    • August
    • February
  • 2021
    • November
    • July
    • June
    • May
    • April
    • March
    • February
  • 2020
    • December
    • November
    • September
    • August
    • June
    • May
    • April
    • March
    • January
  • 2019
    • December
    • October
    • September
    • August
    • July
    • June
    • May
    • April
    • March
    • February
    • January
  • 2018
    • December
    • November
    • October
    • September
    • August
    • June
    • May
    • April
    • March
    • February
    • January
  • 2017
    • December
    • October
    • September
    • August
    • July
    • June
    • May
    • April
    • March
    • February
    • January
  • 2016
    • December
    • November
    • October
    • August
    • July
    • June
    • May
    • April
    • March
    • February
    • January
  • 2015
    • December
    • November
    • October
    • September
    • August
    • July
    • June
    • May
    • April
    • March
    • January
  • 2014
    • December
    • November
    • October
    • September
    • August
    • July
    • June
    • May
    • April
    • March
    • February
    • January
  • 2013
    • December
    • November
    • October
    • September
    • August
    • July
    • June
    • May
    • April
    • March
    • February
    • January
  • 2012
    • December
    • November
    • October
    • September
    • August
    • July
    • June
    • May
    • April
    • March
    • February
    • January
  • 2011
    • December
    • November
    • October
    • September
    • August
    • July
    • June
    • May
    • April
    • March
    • February
    • January
  • 2010
    • December
    • November
    • October
    • September
    • August
    • July
    • June
    • May
    • April
    • March
    • February
    • January
  • 2009
    • December
    • November
    • October
    • September
    • August
    • July
    • June
    • May
    • April
    • March
    • February
    • January
Ευάγγελος.Μπαλάσκας.gr

License GNU FDL 1.3 - CC BY-SA 3.0