Biftekoupolis

Σύγχρονη λογοτεχνία

Posted in Uncategorized by trelobifteki on Απρίλιος 22, 2009

Δεν χρειάζεται να γνωρίσω το υπόβαθρο κανενός αντι-ήρωα για να λεσβιοπίζει και να σκάει πλακο…νια τούδε και κείθε, ούτε με ενδιαφέρει γραφή του στυλ…

Η Εύα έπιασε το ψωμί, όπως Gustav Klimt  γνώριζε ότι αυτή η πινελιά στο μάτι όριζει την ρότα του έργου του, και άρχισε να πασπατεύει άτσαλα και φιλήδονα την ζουμερή σαλάτα πάνω στο τραπέζι.

Το λακωνίζειν εστί φιλοσοφείν και προτιμώ:

Η τζιβιντζιλού έκανε παπάρα με τα βρωμόχερα της.

Τα πορνό έχουν αναμφίβολα περισσότερη καλαισθησία πια

Advertisements

Tiny tip in Bash #2

Posted in computer science by trelobifteki on Απρίλιος 22, 2009

Here is a small if/else example in bash:

if  test -f foo; then
echo "The file exists"
else
echo "The file does not exist"
fi

Ok, there’s also another way for this:

[ -f foo] && echo "File exists" || echo "File does not exist"

Similarly, Python does not support colon operator (?) as Java/PHP, so it can be substituted with the following line:

A= (B>31) and 0 or A

BEWARE! Everything I’ve already written is quite incorrect! How so? You have to be certain that the second statement always return true, in order this to work properly. What would happen in the following case?

[ -f /boot/vmlinuz ] && mumbojumbo || echo "The file does not exist"

Tiny tip for bash scripting

Posted in computer science by trelobifteki on Απρίλιος 9, 2009
Pipestatus

Πολλές φορές βάζουμε σε ένα bash script μία σειρά εντολών μέσα σε pipes ( | ), όπως φαίνεται στο παρακάτω παράδειγμα (στο οποίο βάζουμε σε ένα tar όλα τα pdf που έχουν γίνει modified μέσα σε 1 μέρα):

find . -name "*.pdf" -mtime -1 | xargs tar -czvf  last-day-pdfs.tar.gz

Πως μπορούμε μέσα σε αυτό να γνωρίζουμε το exit status κάθε εργασίας που έχει γίνει; Πολύ απλά, με την PIPESTATUS

Οπως την περιγράφει στο Advanced Bash scripting guide:

Array variable holding exit status(es) of last executed foreground pipe.

Ας τσεκάρουμε το παρακάτω:

find . -name "*.pdf" -mtime -1 | xargs tar -czvf  last-day-pdfs.tar.gz
ret=( ${PIPESTATUS[@]} )
if [ ${ret[0]} -ne 0 ]; then
echo "find failed with exit status: ${ret[0]}"
fi
if [ ${ret[1]} -ne 0 ]; then
echo "tar failed with exit status: ${ret[1]}"
fi
Tagged with: , , ,

tiny hint in OpenSolaris

Posted in computer science by trelobifteki on Απρίλιος 7, 2009

Εγκατέστησα τις προάλλες σε virtualBox στο γραφείο ένα OpenSolaris, για να παίξω και γω σα παιδί και λίγο μαζί του.

Είχα ένα μικρό θέμα να εγκαταστήσω κάποια πακέτα από το Package Manager (του μάθαμε στου χουριώ εχθροί και φίλοι ούλοι), διότι το firewall επιτρέπει μονάχα HTTP κίνηση μέσω Proxy (δεν θέλω να μάθω τον λόγο).

Ενα λοιπόν ξανθό παλικάρι στη δουλειά (καλό παιδί με προίκα, δεχόμεθα προτάσεις από ανάλογες νύφες)  μου είπε την λύση. Για να γίνει αυτό χτυπάμε απλά την παρακάτω εντολή:

env http_proxy="...." gksu packagemanager &

Απλό και απέριττο!