Jun
30
2010
Firefox & Thunderbird’s cache to tmpfs

comzeradd has suggested a hack to speed up firefox: speed up firefox (reloaded).

I want to speed up firefox & thunderbird too. But i dont want to write a script on boot or use a cronjob script to re-write firefox’s changes to disk.

I was thinking to move the Cache folders to a tmpfs filesystem (ram based), so if you want a different approach take a look on this:


[ebal@mylaptop ~]€ grep Cache /etc/fstab 
tmpfs   /home/ebal/.mozilla/firefox/5wy0q0l2.default/Cache  tmpfs   defaults    0   0
tmpfs   /home/ebal/.thunderbird/lkntkylt.default/Cache      tmpfs   defaults    0   0

and then just mount them:


[ebal@mylaptop ~]€ sudo mount /home/ebal/.mozilla/firefox/5wy0q0l2.default/Cache
[ebal@mylaptop ~]€ sudo mount /home/ebal/.thunderbird/lkntkylt.default/Cache

Of course the next time you boot up your system, you dont need to mount the Cache folders from the command line.

5wy0q0l2 is my firefox default folder,
lkntkylt is my thunderbird default folder!

Hope this is useful to you too.

Jun
27
2010
Remove backscatter mails from mailbox

Φίλος μου ζήτησε βοήθεια ώστε να καθαρίσει διάφορα backscatter mails από το mailbox του. Μία από τις πλέον γνωστές επιθέσεις είναι ο spammer να χρησιμοποιεί διαφορετική mail address ή ακόμα και reply-address με αποτέλεσμα τα back scatters να μην έρχονται σε αυτόν αλλά να πηγαίνουν σε κάποιον άλλο.

Με βοήθησε αρκετά το συγκεκριμένο άρθρο:mbox_selective_deletion και πάνω σε αυτό βασίστηκα για να γράψω την δική μου παραλλαγή:


#!/usr/bin/perl -w
# Created by Ben Okopnik on Thu Jan 14 21:55:46 EST 2010
# Updated by Evaggelos Balaskas on Sun Jun 27 20:50:11 EEST 2010

use strict;
use Mail::MboxParser;

die $0 =~ /([^/]+)$/, " <mbox> n" unless @ARGV == 1;

my $mb = Mail::MboxParser->new($ARGV[0]);
 
my @subjects = ( 
    "Undeliverable",
    "Warning: could not send message for past 12 hours",
    "Returned mail: see transcript for details",
    "Delivery Status Notification (Failure)",
    "Undelivered Mail Returned to Sender"
    );

while ( my $msg = $mb->next_message ) {
  my $s = $msg->header->{subject};
  
  $s ||= "empty_subject";

  my $flag = 0;
  foreach (@subjects) {
      if ( $s =~ $_ ) {
          $flag = 1;
          last;
      }
  }
  print $msg."n" unless $flag ;

}

Η χρήση του είναι η εξής:

./remove.pl mailbox > newmailbox

και φυσικά μπορείτε να προσθέσετε στην λίστα strong>@subjects όσα περισσότερα subjects θέλετε.

Ο πλήρες κώδικας βρίσκεται εδώ: How to remove a specific mail from a mbox

ΥΓ: Θα χαρώ να λάβω παρατηρήσεις.

Jun
27
2010
The IT Crowd Loves Ubuntu

Ευχάριστα νέα για τους φίλους του The IT Crowd, μετά από αρκετό καιρό βρήκε νέο επεισόδιο και ο Moss έχει αυτοκόλλητο Ubuntu στην οθόνη του:

theitcrowds0401.png

Jun
21
2010
Just One Thing

Τις τελευταίες ημέρες μου τριβελίζει το μυαλό μου μια απορία:

  • Σε περίπτωση καταστροφής ποιο θα ήταν το μοναδικό πράγμα που θα έπαιρνα μαζί μου;

Δεν αναφέρομαι σε φωτιά/σεισμό ή κάτι παρόμοιο εκεί που μένω, (think big) μιλάμε για καταστροφή! Σαν αυτές που βλέπουμε στις αμερικάνικες ταινίες, τι θα έπαιρνα μαζί μου;

Για σκεφτείτε λίγο κι εσείς.

Jun
21
2010
Forgotten Books

Για όσους αγαπούν τα βιβλία, παραθέτω ένα link το οποίο ΔΕΝ πρέπει να λείπει από τις αποθηκευμένες ιστοσελίδες σας:

Forgotten Books

Μπορείτε να διαβάσετε πάρα πολλά δωρεάν βιβλία ή μπορείτε να τα παραγγείλετε εκτυπωμένα.

Καλό διάβασμα λοιπόν!

Jun
21
2010
Add Greek Support to keyboard layout on X.Org X Server 1.8.1

Τις τελευταίες ημέρες τα πράγματα άλλαξαν στο Xorg
και πλέον εκτός του udev,
οι δικές μας ρυθμίσεις πρέπει να αποθηκεύονται στον εξής κατάλογο:
/etc/X11/xorg.conf.d/

Το archlinux έχει ήδη προβεί σε αναβάθμιση όλων
των απαραίτητων πακέτων κι έτσι “εμείς” πρέπει να αλλάξουμε λίγο τις συνήθειές μας.

Έτσι λοιπόν πλέον η αλλαγή της γλώσσας ΔΕΝ γίνεται πλέον μέσω hal, οπότε χρειάζεται να επιβεβαιώσουμε ότι το συγκεκριμένο αρχείο είτε δεν υπάρχει, είτε έχει μετονομαστεί:

Στην δική μου περίπτωση έγινε έτσι:

/etc/hal/fdi/policy/.10-keymap.fdi

Και δημιουργούμε το νέο αρχείο:

/etc/X11/xorg.conf.d/10-keyboard.conf

με το εξής περιεχόμενο:

Section "InputClass"
	Identifier	"Generic Keyboard"
	MatchIsKeyboard	"yes"
	Option		"CoreKeyboard"
	Option		"XkbRules"	"xorg"
	Option		"XkbModel"	"pc105"
	Option		"XkbLayout"	"us,el"
	Option		"XkbOptions"	"grp:alt_shift_toggle,compose:menu,grp_led:scroll"
EndSection

Greek on Archlinux