Τον τελευταίο καιρό ενδιαφέρομαι να πάρω ένα ποδήλατο.
Διαπίστωσα ότι είναι λίγο ακριβότερα από ότι πίστευα
κι έτσι προσπαθώ να κάνω λίγο οικονομία για να μαζέψω τα απαιτούμενα χρήματα.
Επειδή χρειάζεται ένα σεβαστό (για εμένα ποσό), θέλω να είμαι προσεκτικός στην αγορά μου, ώστε να μην “πετάξω” τα χρήματά μου.
Βρήκα κάποιο κι έστειλα ένα email για ρωτήσω στο support της εταιρείας κάποια στοιχεία που δεν έγραφε:
Ενδιαφέρομαι για να αγοράσω το συγκεκριμένο ποδήλατο: …..
Θα ήθελα να μου πείτε:
α. εάν υπάρχει σε άλλο χρώμα,
β. το βάρος του και
γ. εάν μπορώ να περάσω κάποιο απόγευμα να το δω από κοντά.
Απάντηση:
καλημερα σας
ησυσκευη διατιθεται αλλα δεν εκτιθεται στο φυσικο καταστημα
Ναι - ναι είναι copy/paste. Έτσι μου απάντησαν. Ανορθόγραφα (άτονα), αδιάφορα κι ασαφέστατα.
Οπότε κι εγώ:
Καλημέρα,
θα ήταν εύκολο να αναγνώσει το email μου, κάποιος που γνωρίζει ελληνικά;
Γιατί εκτός ότι δεν απαντήθηκε καμία ερώτηση μου, δεν έχει καν
νόημα και η απάντηση που έλαβα.
Είναι αρκετές οι φορές που κοιτώ το Subject ενός mail για να ελέγξω εάν είναι SPAM ή όχι.
Τι γίνεται όμως, εάν το subject δεν είναι σε ASCII ?
Γιατί γίνεται αυτό: Encoded-Word
Για να μπορώ γρήγορα κι εύκολα να διαβάσω το θέμα ενός τέτοιου email,
έγραψα ένα προγραμματάκι σε perl
#!/usr/bin/env perl
die $0 =~ /([^/]+)$/, " <base64 mail subject> n" unless @ARGV == 1;
use Encode;
use MIME::Base64 qw(decode_base64);
my @values = split ( '?', $ARGV[0] );
binmode STDOUT, ":utf8";
print decode ( $values[1] , decode_base64( $values[3] ) . "n" );
Δίνω ένα παράδειγμα:
$ ./db64.pl =?utf8?B?zqPOlc6czpnOnc6RzqHOmc6RIM6UzpnOn86ZzprOl86jzpfOoyAtIE1BUktFVElORyAtIM6gzpvOl86hzp/Ops6fzqHOmc6azpfOoyAmIM6ozqXOp86fzpvOn86TzpnOkc6jIC0gzpzOkc6qzp/OoyAyMDEx?=
ΣΕΜΙΝΑΡΙΑ ΔΙΟΙΚΗΣΗΣ - MARKETING - ΠΛΗΡΟΦΟΡΙΚΗΣ & ΨΥΧΟΛΟΓΙΑΣ - ΜΑΪΟΣ 2011
Gateway Interface: eth0
Wireless Interface: wlan0
$ vim /etc/dnsmasq.conf
interface=wlan0
dhcp-range=192.168.1.240,192.168.1.255,3h
/etc/rc.d/dnsmasq stop
ifconfig wlan0 down
iwconfig wlan0 mode ad-hoc
iwconfig wlan0 essid wireless key s:1234567890123
ifconfig wlan0 192.168.1.1 up
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
/etc/rc.d/dnsmasq start
pirsyncd stands for: Python Inotify Rsync Daemon.
Description:
This is an attempt of writing a daemon to watch a directory for kernel’s inotify events and then execute an rsync command to synchronize two different directories (local or remote). This is a poor man’s mirroring or an alternative (not so) real data replication mechanism and it is based on Pyinotify.
From ChangeLog:
Plz notice that this is the last version in python2
The next version of piryncd would be only in python3
- Pyinotify.py updated to 0.9.1 (20110405)
- Added ssh port parameter for synchronize of ssh
- Removed trailing slash (/) requirement for source & destination path
- Added Pyinotify.py version3 for pirsyncd.Py3k
plz try ./pirsyncd –help & ./pirsyncd –examples to see more.
Get the latest version of pirsyncd v20110412
Από το καινούριο έτος (2011) ένα νέο περιοδικό με θεματολογία γύρω από το linux και το opensource έχει ξεκινήσει κι έχει ήδη βρει τον δρόμο του στα περίπτερα κάθε γειτονιάς. Αναφέρομαι στο Linux Inside, το μοναδικό αμιγώς ελληνικό περιοδικό για linux. Συμμετέχω κι εγώ στην συγγραφή ενός δισέλιδου κάθε μήνα, με λίγο πιο τεχνικά θέματα (sshfs, https proxies, mail server). Βγαίνει κάθε δίμηνο, είναι 100σέλιδο και έχει τιμή τα 6.50 ευρώ.
Τι μου αρέσει μέχρι στιγμής:
Μου αρέσουν τα άρθρα που φιλοξενεί στις σελίδες του. Δεν μπορώ να πω ότι βρίσκω όλα τα άρθρα το ίδιο ενδιαφέρον, υπάρχουν και μερικά που με αφήνουν αδιάφορο και τα προσπερνώ. Μα μου αρέσει που καλύπτει ένα τόσο μεγάλο φάσμα στην θεματολογία του. Έχει άρθρα για πιο άπειρους χρήστες μα και για πολύ έμπειρους.
Μου αρέσει που δεν ασχολείται μονάχα με software, μα καλύπτει θέματα για Adruino & android. Έχει θέματα που αφορούν την ασφάλεια (κάτι που νομίζω έλειπε) αλλά και δωροπροτάσεις! Από tutorials μέχρι προτάσεις για opensource προγράμματα που δεν έχετε καν ακούσει ότι υπάρχουν.
Μου αρέσει που γράφουν απλοί άνθρωποι με απλή γλώσσα και προσπαθούν να αποφύγουν τους τύπους. Νιώθεις μια οικιότητα ρε γμτ. Θα πάρεις στα χέρια σου το περιοδικό κι όπου κι εάν ανοίξεις θα καταλάβεις το κείμενο. Δεν θα μπλεχθείς με χιλιάδες ορολογίες και δεν θα πεις “τι γράφει εδώ ρε γμτ”. Απλή γλώσσα για δύσκολα θέματα. Ουάου.
Εκτός λοιπόν από την θεματολογία και την ποιότητα των άρθρων, μου αρέσει που είναι λίγο πιο comminity προσπάθεια. Εκτός από τον εκδοτικό οίκο, η συνολική προσπάθεια γίνεται από ανθρώπους που θέλουν να βάλουν το linux στα σπίτια των αναγνωστών. Μάλιστα μόνοι μας διαφημίζουμε τα άρθρα μας και το ίδιο το περιοδικό! Γενικά είναι μία φιλότιμη προσπάθεια που θέλει να μαζέψει κόσμο που να αρθρογραφεί συνεχώς για linux & opensource.
Ακόμα μου αρέσει που υπάρχουν θέματα για επαγγελματίες και μικρομεσαίες επιχειρήσεις (οι μεγάλες επιχειρήσεις έχουν ήδη βάλει linux, χρόνια τώρα). Θέλω να δω μεγαλύτερη προσπάθεια και περισσότερα άρθρα γύρω από αυτόν τον τομέα. Θέλω ο επαγγελματίας IT admin, να παίρνει το περιοδικό στα χέρια του και να λέει: -Χμμμμ, αυτό θα κάνω, θα αντικαταστήσω τον mail server της εταιρείας σε opensource & linux. Ελπίζω να δω περισσότερα τέτοια άρθρα ή τουλάχιστον μια λίγο “πιο” μόνιμη στήλη σε αυτή την κατηγορία.
Τέλος μου αρέσει που η τιμή είναι σχετικά καλή, ας μην γελιόμαστε, στις μέρες που είμαστε 6.50 ευρώ είναι η τιμή ενός ποτού σε ένα μαγαζί. Ακρίβεια και χαμηλοί μισθοί μας έχουν σκίσει. Με 2ευρώ η αμόλυβδη πλέον χρειάζεται να περπατάς μέχρι το περίπτερο !!! Μην δίνεις και 10ευρώ για ένα περιοδικό.
Τι δεν μου αρέσει μέχρι στιγμής:
Δεν μου αρέσει η τιμή (μα καλά τώρα δεν έγραψες ότι σου αρέσει η τιμή?). Θα το δικαιολογήσω λέγοντας τα εξής: Δεν με νοιάζει που είναι illustration το περιοδικό ή μου είναι τόσο μα τόσο ποιοτική η εκτύπωση. Με νοιάζει το περιεχόμενο, εάν τα έξοδα της εκτύπωσης επιβαρύνουν την τελική τιμή (που σίγουρα την επιβαρύνουν), τότε δεν μου αρέσει. Θα μου άρεσε να είναι 5 ευρώ για παράδειγμα ώστε να περάσει κι ένα μήνυμα προς την υπόλοιπα αγορά αυτές τις μέρες. Παίρνω στα χέρια μου το περιοδικό και φοβάμαι μην το λερώσω. Ούτε οι εικόνες που τυπώνονται δεν δικαιολογούν τέτοια ποιότητα. Εάν κάποιος το σκέφτεται τώρα με τα 6.5ευρώ με πιο χαμηλή τιμή, δεν θα το σκεφτόταν καν.
Είναι μεγάλο, 100 σελίδες είναι λίγο μεγάλο. Ξεκινώ να το διαβάσω και λόγω υποχρεώσεων το βάζω στην άκρη. Άντε ξανά μετά από μια βδομάδα, κάπου βαριέμαι, στην άκρη. Άντε πάλι μετά από δυο/τρεις μέρες … μπλα μπλα μπλα. Θα ήθελα να είναι πιο ταπεινό στον όγκο του. Πχ εάν ήταν 50 σελίδες κι ανά μήνα με 3.5 ευρώ για παράδειγμα, τότε στο δίμηνο θα ήταν 7 ευρώ (παραπάνω από τώρα). Για φαντάσου! Είναι too much, και το span attenuation μου είναι υπερβολικά πολύ μικρό για να διαβάσω με την μία το περιοδικό.
Μου λείπουν οι κοινότητες!. Μπορεί να έχουμε φτάσει σε ένα σημείο που οι ελληνικές κοινότητες να είναι περισσότερες από τους Έλληνες χρήστες linux (μα καλά, πως γίνεται αυτό!!!) μα θέλω να μαθαίνω νέα για τις κοινότητες έστω κι ένα μικρό άρθρο με το τι έχουν κάνει/διοργανώσει τον τελευταίο μήνα. Δεν με ενδιαφέρουν πόσα μέλη έχουν στο forum ή πόσοι εκπρόσωποι έχουν στο εξωτερικό. Με ενδιαφέρει όμως να μάθω ότι έκαναν το τάδε event για τους χρήστες τους. Έχω δει κάποια ενδιαφέρονται κομμάτια, κυρίως για διεθνής κοινότητες, αλλά πως να το κάνουμε ρε γμτ, εγώ θέλω να μαθαίνω τι κάνουν τόσοι σύλλογοι και κοινότητες στην Ελλάδα.
Επίσης δεν μου αρέσει που υπάρχει μονάχα ένα περιοδικό linux στην ελληνική αγορά. Δεν υπάρχει ανταγωνισμός. Θεωρώ ότι ο υγιής ανταγωνισμός ωφελεί τον αναγνώστη. Τα άρθρα θα είναι ποιοτικά, σαφή, θα γίνεται επιλογών των καλύτερων και στο τέλος το αποτέλεσμα θα ωφελεί τον αναγνώστη (όμως αυτό δεν αφορά μονάχα το linux inside). Στις Βρυξέλλες είχε 3-4, στο Άμστερνταμ 6-7, στο Βερολίνο είχε 12-13 !!! Και τα περιοδικά είχαν διαφορετική θεματολογία και διαφορετικό target group. Τώρα διαβάζω το Linux Inside και υπάρχουν άρθρα που προσπερνώ (όπως φυσικά κι άλλοι προσπερνούν τα δικά μου!).
Τέλος αυτό που με ενοχλεί είναι που το ίδιο το περιοδικό δεν “κυνηγά” τους έμπειρους για να γράψουν. Υπάρχει φυσικά ο Δημήτρης Καλαμαράς, αλλά κι αυτός ένας άνθρωπος είναι που τρέχει από το πρωί μέχρι το βράδυ. Θα ήθελα από την πλευρά του περιοδικού να επενδύσει σε αξιόλογους ανθρώπους και να τους πληρώσει καλύτερα για τη συγγραφή μόνιμων στηλών. Εάν πχ οι αρθρογράφοι δεν δώσουμε άρθρα, τότε απλά το περιοδικό σταματά. Και με εκνευρίζουν οι άνθρωποι του χώρου που επιμένουν να κολλάνε σε λεπτομέρειες ή να αντιδρούν βλακωδώς σε κάποια πράγματα. Δεν μπορώ να δεχθώ ότι είναι καλύτερα χωρίς να υπάρχει τουλάχιστον ένα περιοδικό πληροφορικής στην ελλάδα που να ασχολείται με το Linux.
Όλα τα παραπάνω, είναι σκόρπιες και προσωπικές μου σκέψεις.
Some years ago, i wrote a very simple Coin Flipper for fun.
I forgot it, till today.
This is the code behind:
<?php
$result = rand();
$i = 1;
while ( $i <= rand(1, getrandmax() ) ) {
$i++;
$result = rand();
}
if ( $result%2 )
echo "<IMG src='euro_gr_front.gif' border='0'> ";
else
echo "<IMG src='euro_gr_back.gif' border='0'> ";
?>
and this is the link: https://balaskas.gr/ … o/]Euro Coin Flipper
Την Κυριακή 20 Μαρτίου και απ’ τις 11:00 το πρωί θα είμαστε στην καφετέρια Egalite (Γ. Αβέρωφ 36, Πευκάκια, Νέα Ιωνία).
Πριν βρεθούμε αυτή την Κυριακή, οφείλω να πω μερικά πράγματα για το hackfest . Τι είναι, τι σημαίνει για εμάς και ποιο το μέλλον του.
Το hackfest είναι μια δράση, στην οποία προσπαθούμε να φέρουμε κοντά ανθρώπους με opensource ιδέες κι ενδιαφέροντα. Ο πρωταρχικός μας σκοπός είναι η συμμετοχή, η ανταλλαγή απόψεων, ιδεών και φυσικά να περνάμε καλά μεταξύ μας. Ο τελικός σκοπός μας ήταν και είναι η δημιουργία του 1ου hackerspace .
Θέλουμε να δημιουργήσουμε έναν χώρο, στα πρότυπα των hackerspace που λειτουργούν στο εξωτερικό. Θέλουμε έναν χώρο στον οποίο θα μαζευόμαστε και θα δουλεύουμε στα opensource project μας, θα δίνουμε τις δυνατότητες σε ανθρώπους να μάθουν και να εργαστούν μαζί μας. Θέλουμε να φέρουμε κόσμο στον opensource κόσμο. Έχουμε πολλές ιδέες και διάθεση να εργαστούμε σκληρά για να γίνει πραγματικότητα αυτό το όνειρό μας.
Σκεφτόμαστε έναν μεγάλο ενιαίο χώρο με μεγάλα τραπέζια και προσωπικά lockers, βιβλία, περιοδικά, ηλεκτρονικά υλικά, καλώδια, ασύρματα, routers, laptops, μουσική, προβολή ταινιών κλπ κλπ. Δεν θέλουμε έναν ακόμη σύλλογο ή μια νέα κοινότητα. Δεν θέλουμε να υποστηρίζουμε συγκεκριμένες διανομές ή συγκεκριμένες γλώσσες προγραμματισμού. Θέλουμε έναν κοινό χώρο στον οποίο θα εργαζόμαστε όλοι μαζί, από κοινού μα κι ο καθένας μόνος του.
Μα εκτός από την διάθεσή μας, για να υλοποιήσουμε όλα αυτά χρειαζόμαστε πόρους. Μέχρι στιγμής είμαστε λίγοι: hackerspace People μα ελπίζουμε αυτή την κυριακή να γίνουμε πολλοί. Έχουμε υπολογίσει τα πρώτα έξοδα, κυρίως για το ενοίκιο και την ΔΕΗ, οτε κλπ
Εάν λοιπόν θέλετε να συμμετέχετε κι εσείς, εάν πιστεύετε στο παρακάτω βίντεο:
ελάτε αυτή την κυριακή στο Egalite για να το συζητήσουμε από κοντά.
Αυτή την κυριακή θα πραγματοποιηθεί ένα workshop (Hackademic) & 2 lighting talks (proxies & hackerspace).
It’s super easy to setup a vpn connection over an ssh access.
You dont believe me ?
You can try it by your self in only a few seconds away.
You have to be root on your local machine and you have to ssh as root to your remote machine.
To do that, change your remote /etc/ssh/sshd_config with the below values:
AllowUsers root
PermitRootLogin yes
PermitTunnel = yes
restart your ssh daemon: /etc/init.d/sshd restart
After that, copy the below shell script : ssh.vpn.sh
This is ssh.vpn.sh code:
#!/bin/sh
# Evaggelos Balaskas < ebalaskas _AT_ ebalaskas _DOT_ gr >
# Last change: Mon Feb 21 23:48:53 GMT-2 2011
# If you can spare a dollar, plz donate !
clear
echo "Give me server's name: "
read SERVER
echo "Give me ssh port: "
read PORT
SIP=`host $SERVER|tail -1 | awk '{print $NF}'`
DGW=`ip route show | grep default | awk '{print $3}'`
ssh -fw any:any $SIP -p $PORT 'ifconfig tun0 down;
ifconfig tun0 10.20.30.40 pointopoint 10.20.30.41;
echo 1 > /proc/sys/net/ipv4/ip_forward;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE;
grep nameserver /etc/resolv.conf ' > /etc/resolv.conf
# Configure Client tun0 --> point-to-point with server tun0
ifconfig tun0 down
ifconfig tun0 10.20.30.41 pointopoint 10.20.30.40
# Configure Routing
route add -host $SIP dev eth0
route add default gw 10.20.30.40 dev tun0
route del default gw $DGW dev eth0
Make this file executable: chmod +x ssh.vpn.sh
and run it # ./ssh.vpn.sh !!!
You should asked to write the server’s name (eg. ssh.example.com) and the ssh port (eg. 22) and of course your root remote password.
Everything else is automate to make your life
Simple as that.
Open whatismyip to see your new ip address!
Ok i have to admit that large urls are un-friendly, difficult to share and sometimes have privacy info.
Url shorteners provide anonymity and a short-friendly url to use and share.
But they are also a security risk! Browser security is something that we take very light, but we shouldn’t!
When someone sends me a url shortener i have to use a web browser to click on it and see the destination page. With simple urls i have to just mouse over (firefox 3) to see the destination.
Sometimes people send me spam or urls that i dont wish to open or see.
I believe that the design of url shorteners is just wrong!
People should be able to see or even test the urls before they click and open on them.
Browser hijacking is one form of malicious code that url shorteners make it extremely easy !
An idea:
Like google’s “Instant is on”, a similar action should be done with url shorteners.
With mouse over (or whatever else you like) the destination domain/url should reveal to the client.
And then if he/she agrees to verify for open the destination url to a new tab/window.
A simple chrome/firefox extension shouldn’t be that hard.
Or you have a different opinion ?
Very Interesting Linux Events & Confs that you should be there:
Fosdem
http://fosdem.org
05 - 06 Feb 2011
Brussels, Belgium
Open Source Days
http://opensourcedays.org
05 Mar 2011
Copenhagen, Denmark
OpenFest
http://openfest.teipir.gr
9th to 10th of April 2011
Piraeus, Greece
Linux Open Administration Days
http://loadays.org
16th - 17th April 2011
Wilrijk, Belgium
Infosecurity
http://www.infosec.co.uk
19th - 21st April 2011
London, England
Fosscomm
http://fosscomm.gr
7th - 8th May 2011
Patra, Greece
Solutions Linux OpenSource
http://www.solutionslinux.fr/?lg=en
10 - 12 May 2011
Paris, France
Linux Tag
http://www.linuxtag.org
11 - 14 May 2011
Berlin, German
Desktop Summit
http://desktopsummit.org
06 - 12th August 2011
Berlin, German
FrOSCon
http://www.froscon.de
20st - 21nd August 2011
Bonn, Germany
FrOSCamp
http://froscamp.org
17 - 18 Sep 2010
Zurich, Switzerland
T-DOSE
http://www.t-dose.org
05 - 06 November 2011
Eindhoven, Netherlands
Εμείς περνάμε όμορφα,
ανταλλάσσουμε (opensource) ιδέες, προσπαθούμε να βοηθήσουμε ο ένας τον άλλον
και να μοιραστούμε εμπειρίες γύρω από το ανοιχτό λογισμικό.
Εσείς … δεν έχετε παρά να έρθετε σε ένα από τα επόμενα hackfest.
Στο 4ο κατά σειρά hackfest είχαμε projector και είδαμε δύο mini παρουσιάσεις.
Η 1η ήταν από τον Χρήστο Νούσκα (nous) με θέμα την δημιουργία ενός PKGBUILD και
η 2η ήταν του Πιέρρο Παπαδέα περί fosdem.
Ο κόσμος αρκετός, όπως θα δείτε και παρακάτω:
hackfest3 aftermatch
The picture speaks for it self.
Same tabs - same sites - same resources - same time - same logins.
Firefox is just a memory leak before it crash your linux box! But it is the most extensible browser. You can do almost everything via Addons.
Chrome is the middle & safe solution but i cant use xmarks with a custom server and i cant use different proxies with exclusions but only shell variables (http_proxy).
Midori has the same engine as chrome (webkit, same restrictions as Chrome. Isnt extensible as chrome but uses UserScripts & UserStyles
But midori uses the least memory, its super fast and perfect for your simple needs.
My opinion is NOT to use only one web browser, but choose the browser by the need you want to cover.
A friend/colleague from work, made a keyboard prank.
So today and after 7 hours of work, i finally figured it out!
Damn blind typing.
He had changed U & Y and V & B, but i never looked once on my keyboard.
Sorry Dude, better lack next time :)
Όπως ήδη γνωρίζεται ΟΛΟΙ (όσοι τουλάχιστον είναι σε αυτόν τον γαλαξία) ότι αυτή την Κυριακή, 23 Ιανουαρίου 2011, θα πραγματοποιηθεί το 1ο hackfest για το 2011.
Το hackfest είναι ένα event - μία συνάντηση, στην οποία όσοι ασχολούμαστε με το opensource βρισκόμαστε για να ανταλλάξουμε ιδέες, να συζητήσουμε για τα projects που μας απασχολούν κατά τον ελεύθερο χρόνο μας και μη.
Αυτή την Κυριακή, όμως θα υπάρχει θεματική ενότητα!
Κι αυτή δεν θα είναι άλλη από την fosdem.
Η fosdem είναι η μεγαλύτερη ευρωπαϊκή συνάντηση opensource developers!
Γίνεται πάντα το 1ο Σαββατοκυριακο του Φλεβάρη στις Βρυξέλλες (Βέλγιο).
Ελπίζουμε να έρθουν οι “νέοι” και οι “παλιοί” συμμετέχοντες για να συζητήσουμε/ανταλλάξουμε εμπειρίες/ενημερώσουμε ο ένας τον άλλο για τα DOs & DON’Ts.
Θα είναι πολύ ενδιαφέρον … οπότε σας περιμένουμε.
Καφεδάκι, μπύρα, τσάι, τοστ ΟΛΑ τα πληρώνεται από την τσέπη σας!
Τα νερά όμως είναι ΔΙΚΑ μας, ναι, ναι σωστά διαβάσατε, τα νερά κερασμένα από εμάς.
Ραντεβού λοιπόν στην καφετέρια Floral (Θεμιστοκλέους 80, Πλατεία Εξαρχείων)
από τις 11.00 και μετά και για περίπου 4 ώρες, ελάτε να συζητήσουμε και να δουλέψουμε για opensource & fosdem.
Παράλληλα θα περάσω το latest stable Xfce 4.8 στο laptop μου για όποιον ενδιαφέρεται να δει πως είναι!
hackfest is mainly for sharing opensource ideas. One of this was suggested to me by comzeradd. He told me that he is using ziproxy to compress data through his phone (story here android-ziproxy).
So i am using ziproxy from October 2010, to compress all my internet traffic.
Another proxy i am using (mostly for the chain forward ability) is privoxy. Privoxy can forward traffic through another proxy (http or a socks) but has filtering features too. Privoxy can block ads & flash on the spot. It is a well known opensource proxy to system administrators too, who they use it to bypass firewalls or dmz or complex networks.
I believe that everyone who respect his self has No Script, Ad Block Plus with kargig’s filter Greek Ad Block Plus Filter and Flash Block enabled on his/her browser.
All the above add-ons block Js, Flash & Ads on client browser. That means that already you have download them.
If you need to reduce http traffic the solution is to combine ziproxy and privoxy!
By the way, it’s extremely easy, so you should give it a try.
You simple install privoxy and run it locally and then open ziproxy.conf to add these:
NextProxy=”127.0.0.1”
NextPort=8118
Run ziproxy as normal and voila !
Some benchmarks to show you the truth:
wget -d -p www.otenet.gr/otenet/ –no-proxy –no-cache
No Proxy:
Downloaded: 73 files, 718K
Ziproxy:
Downloaded: 73 files, 479K
Ziproxy - Privoxy:
Downloaded: 70 files, 475K
Another on:
wget -d -p http://www.villagecinemas.gr/
No Proxy:
Downloaded: 92 files, 1,1M
Ziproxy:
Downloaded: 92 files, 527K
Ziproxy - Privoxy:
Downloaded: 80 files, 160K
You all know about identi.ca & twitter
If you dont, then perhaps your are that kind of people that have a life or even free time!
I am a newbie on both of them, but i I am already frustrate about twitter’s microblogging features.
The web layout is too complex, I cant login with my openid account but the most depressing thing is that i cant see my friends timeline via rss!
The main problem is that twitter have changed to oauth and you can use an application with twitter api.
But Why God, Why?
So i singed with gtweetapp to finally have my friend timeline to rss feed.
Then i wanted google reader to subscribe to my rss feeds (identi.ca and twitter) but google reader doesnt merge the rss feeds.
So i used yahoo pipes to merge, sort & unique feature and then subscribed the result of yahoo pipes to google reader.
And finally i can read all my notices & twitts and my “friends” notices & twitts in my RSS reader!
So is this worth it ?
we ‘ll see in near future :)
till then happy tw…. oh get some work done, you lazy bastards!
Πριν από λίγο καιρό έγραψα ένα άρθρο για να εξηγήσω πως μπορείτε να έχετε διαφορετικό συνθηματικό σε κάθε εφαρμογή και παρόλα αυτά να τα θυμάστε μέσω μοτίβων: Security & passwords via patterns. Το άρθρο ήταν αρκετά δημοφιλή κι υπήρχαν σχόλια για να το κάνουν ακόμα καλύτερο.
Σήμερα θα ήθελα να προτείνω μια εναλλακτική λύση, που αφορά κυρίως web sites & web applications.
Αποτελεί μία από τις ασφαλέστερες λύσεις και είναι εξαιρετικά εύκολη στην χρήση.
Βήμα 1ο: Secure Password Sync
Στους υπολογιστές μας (επιτραπέζιους και μη) έχουμε έναν λογαριασμό με τις δικές μας ρυθμίσεις. Χρησιμοποιούμε σχεδόν πάντα τον ίδιο web browser γιατί πολύ απλά μας βολεύει. Είτε είστε fun του firefox είτε του chrome σίγουρα έχετε επιλέξει να αποθηκεύει τα συνθηματικά των web applications στην μνήμη του.
Εάν χρησιμοποιείτε πολλούς διαφορετικούς υπολογιστές (σπίτι, γραφείο, laptop, tablet, smartphone) τότε σίγουρα θέλετε συνθηματικά και bookmarks να είναι συγχρονισμένα σε όλους τους browsers σε όλα τα συστήματα. Έτσι λοιπόν καταλήγουμε σε δύο δημοφιλή plugins: xmarks & Firefox Sync.
Πριν από λίγο καιρό, για οικονομικούς λόγους το xmarks ανακοίνωσε ότι σταματά. Εξαγοράστηκε την τελευταία στιγμή από την εταιρεία: last pass. Τότε διάβασα τις οδηγίες κι εγκατέστησα έναν web dav server (οδηγίες εδώ για να εγκαταστήσω μία δική μου βάση για τα συνθηματικά και bookmarks μου.
Η σύνδεση είναι κρυπτογραφημένη κι έτσι πλέον όλοι οι browser μου, μιλάνε με τον δικό μου dav server.
Βήμα 2ο: Strong Password Generator
Αφού λοιπόν ΔΕΝ χρειάζεται να θυμόμαστε κάθε φορά το συνθηματικό που βάζουμε σε ένα web site/application γιατί να μην το κάνουμε διαφορετικό για κάθε login! Για όπου δεν υπάρχει επιλογή για OpenID χρησιμοποιείστε το παρακάτω site:
http://strongpasswordgenerator.com
Επιλέξτε ένα τυχαίο και δύσκολο συνθηματικό για κάθε online εφαρμογή.
Ακόμα κι εάν γίνει populate η database με τα συνθηματικά στο site που μόλις συνδεθήκατε, το συνθηματικό που θα διαρεύσει είναι μοναδικό και ΔΕΝ μπορεί να χρησιμοποιηθεί πουθενά αλλού.
Προβλήματα ?
- Χρησιμοποιείτε browser σε δημόσιο υπολογιστή ή στο σύστημα ενός φίλου.
Πατήστε το κουμπί: I forgot the password που έχει κάθε online εφαρμογή και κάντε reset σε ένα νέο συνθηματικό εκείνη την στιγμή. Όταν θα βρεθείτε στον υπολογιστή σας, μην ξεχάσετε να το κάνετε και πάλι reset.
Ok, everybody loves opensource projects!
An opensource project has many good noticeable features.
It is nice, it is beautiful, it works, it is secure and it is free of charge.
We use every day opensource projects but we always forgot to give our gratitude to people behind our favorite program.
A thank you email is just fine to express our appreciation to the lonely programmer.
But a donation is the best solution for giving our thankfulness.
I have written an opensource project myself too: pirsyncd and i’ve been grateful for all the love i am getting about it.
I have received patches, t-shirts, thank you notes, publicity via blog entries and donations.
All the above are extremely useful for someone like me. I am always trying to balance around zero on my paypal account and give money to other opensource project or services too.
So dont forget to give some money to people, even a small amount is important!
It is a known fact that gmail’s spam filters get the job done.
I am working with spamassassin on local mail setups and i want spamassasin to learn automatically from my gmail Spam folder.
So is it possible?
Of course it is possible.
First we have to get all the mails from our gmail account into a local dummy mail account (easy we’ll use getmail) and then we have to educate spamassasin from our local dummy mail account (sa-learn).
one config file and two commands via cron will do the work.
First the getmailrc (i shall not bother with the getmail & spamassassin installation or setup).
/root/.getmail/getmailrc
[options]
delete = false
message_log = /var/log/getmail.log
verbose = 0
read_all = false
[retriever]
type = SimpleIMAPSSLRetriever
server = imap.gmail.com
mailboxes = ("[Gmail]/Spam",)
username = username@example.com
password = XXXXXXXXXXXXXXX
[destination]
type = Mboxrd
path = /var/spool/mail/gmail_spam
user = nobody
So now when we execute: getmail
every new mail is gmail spam folder will be downloaded into /var/spool/mail/gmail_spam
Next we need to execute sa-learn
sa-learn --spam --mbox /var/spool/mail/gmail_spam
Thats it!
Simple as that!
Dont forget to add the below cron entries:
@daily getmail &> /dev/null
@daily sa-learn --spam --mbox /var/spool/mail/gmail_spam &> /dev/null
Το παρόν post αφορά κυρίως sysadmins, οι υπόλοιποι διαβάστε το για να πάρετε μια ιδέα πως είναι να εργάζεσαι ως sysadmin.
Διαβάζοντας το εξής άρθρο: Henry’s Techno-Musings: Philosophy of Troubleshooting: Sea of Troubles (ξέρω, ξέρω πολύ μεγάλος τίτλος. Μα είναι στο linux gazette, οπότε δώστε του μια ευκαιρία) θυμήθηκα κάτι από το 2006 όταν ξεκίνησα να εργάζομαι στην τωρινή μου θέση.
Πριν εξιστορήσω όμως την ιστορία, θα πρέπει να τονίσω ότι κάθε sysadmin που σέβεται τον εαυτό του ή θέλει να τον σέβονται οι άλλοι, θα πρέπει να γνωρίζει τι είναι τα semaphores ειδικά δε, εάν εργάζεται με τον apache web server.
[story]
Περί το τέλος του 2006 σε ένα ξεχασμένο datacenter, ένας ταπεινός sysadmin εργάζεται στο γραφείο του. Με ζήλο για την δουλειά του, νέος στον συγκεκριμένο χώρο, προσπαθεί να μαζέψει όλες τις απαραίτητες πληροφορίες ώστε να επιλύσει ένα πρόβλημα που ταλάνιζε πελάτες κι άλλους ταπεινούς sysadmins. Ο apache δεν δούλευε σωστά! Κι έτσι ο ταπεινός μας sysadmin σκέφτηκε να ρίξει μια ματιά στα logs. Θέλοντας τα δείξει ότι γνωρίζει τα μυστικά του vim, προσπάθησε να ανοίξει δύο log αρχεία με μία εντολή κι έτσι έγραψε:
vim -O logfile1 logfile2
Δεν κοίταξε όμως ποτέ το μέγεθος των αρχείων. Δεν είδε ποτέ ότι το κάθε αρχείο ήταν περίπου 2 με 2.5 gb και δεν κατάλαβε ποτέ γιατί ξαφνικά η ελεύθερη 4gb μνήμη γέμισε σε μερικά δευτερόλεπτα. Επίσης Δεν μπόρεσε να εξηγήσει εκείνη την στιγμή γιατί ο server έγινε κόκκινος στο monitor.
Σκέφτηκε ότι δεν μπορεί να φταίει αυτός, αυτός ένα vim άνοιξε!
Αλλά εν τέλη είχε καταφέρει να κρασάρει τον web server.
[/story]
Φυσικά κι αυτός ήμουν εγώ (σε άλλο άρθρο θα σας γράψω άλλη παρόμοια ιστορία).
Φυσικά από το τότε λάθος, έμαθα. Δεν είναι όμως πρέπον να μαθαίνεις μόνο από λάθη,
χρειάζεται να μαθαίνουμε κι από τα σωστά και τις εμπειρίες των άλλων.
Επίλογος:
Για επίλογο θα σας δώσω τρεις εντολές και πως χρησιμοποιούνται.
Το πρόβλημα είναι ότι ο apache έχει τερματιστεί και δεν σηκώνεται ή δεν έχει τερματιστεί καλά ή whatever, δεν παίζουν οι ινδιάνοι.
01.
lsof | egrep --color -i 'http|apache'
Βλέπουμε τα ανοιχτά αρχεία που έχουν δεσμευτεί από τον web server μας.
02.
ipcs -s
Χρειαζόμαστε την 2η στήλη με τα semid. Βλέπουμε ποιοι πόροι του συστήματός μας είναι δεσμευμένοι από τον web server μας.
03.
ipcrm -s SEMID
Αποδεσμεύουμε τον συγκεκριμένο πόρο από το σύστημά μας. Φυσικά μπορεί να χρειαστούν πολλά ipcrm και φυσικά πρέπει να αντικαταστήσετε το SEMID με το πραγματικό, αυτό που έχετε δει από το ipcs.