A nice (but not perfect) tool to create a static package is: statifier
Here is a simple but useful mini how to:
(as root)
# echo -n 0 >| cd /proc/sys/kernel/randomize_va_space
# ldd /usr/bin/pacman
linux-gate.so.1 => (0xb7fe1000)
libalpm.so.5 => /usr/lib/libalpm.so.5 (0xb7fa8000)
libc.so.6 => /lib/libc.so.6 (0xb7e5d000)
libfetch.so => /usr/lib/libfetch.so (0xb7e4f000)
libarchive.so.2 => /usr/lib/libarchive.so.2 (0xb7e0f000)
/lib/ld-linux.so.2 (0xb7fe2000)
libssl.so.1.0.0 => /usr/lib/libssl.so.1.0.0 (0xb7dbd000)
libcrypto.so.1.0.0 => /usr/lib/libcrypto.so.1.0.0 (0xb7c43000)
libacl.so.1 => /lib/libacl.so.1 (0xb7c3c000)
libattr.so.1 => /lib/libattr.so.1 (0xb7c37000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb7c11000)
liblzma.so.0 => /usr/lib/liblzma.so.0 (0xb7bef000)
libbz2.so.1.0 => /lib/libbz2.so.1.0 (0xb7bde000)
libz.so.1 => /usr/lib/libz.so.1 (0xb7bc9000)
libdl.so.2 => /lib/libdl.so.2 (0xb7bc5000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb7bab000)
# statifier /usr/bin/pacman /tmp/pacman.static-3.4.0
# ldd /tmp/pacman.static-3.4.0
not a dynamic executable
# ls -l /usr/bin/pacman /tmp/pacman.static-3.4.0
-rwxr-xr-x 1 root root 4530176 2010-07-30 20:47 /tmp/pacman.static-3.4.0
-rwxr-xr-x 1 root root 70708 2010-06-21 15:54 /usr/bin/pacman
Stumble |
Del.icio.us |
Reddit |
Facebook |
Digg |
Email
A simple python script to deduplicate a mailbox (mbox format).
#!/usr/bin/env python
# Created by Evaggelos Balaskas on Thu Jul 29 21:22:41 EEST 2010
# Remove duplicate mails from mbox using message-id
import sys
import mailbox
if len(sys.argv) == 2:
mid = []
for message in mailbox.mbox( sys.argv[1] ) :
s = message['message-id']
if s not in mid:
mid.append(s)
print message
else:
print "Usage should be: " + sys.argv[0] + " mbox > new.mbox"
You can take a look, also, on my other python script: How to remove specific mails from a mbox by subject
Stumble |
Del.icio.us |
Reddit |
Facebook |
Digg |
Email
Tuesday, July 27, 2010 in
blog
Εκτός Αθήνας 2010 !
- Παρασκευή 05 Φεβρουαρίου 2010 - Δευτέρα 08 Φεβρουαρίου 2010 @ Βρυξέλλες, Βέλγιο
- Δευτέρα 08 Φεβρουαρίου 2010 - Τετάρτη 10 Φεβρουαρίου 2010 @ Βερολίνο, Γερμανία
- Παρασκευή 23 Απριλίου 2010 - Δευτέρα 26 Απριλίου 2010 @ Θεσσαλονίκη, Ελλάδα
- Τετάρτη 19 Μαΐου 2010 - Κυριακή 23 Μαΐου 2010 @ Ζαγοροχώρια, Γιάννενα - Ελλάδα
- Τετάρτη 16 Ιουνίου 2010 - Παρασκευή 18 Ιουνίου 2010 @ Θεσσαλονίκη, Ελλάδα
- Παρασκευή 18 Ιουνίου 2010 - Κυριακή 20 Ιουνίου 2010 @ Φλώρινα, Ελλάδα
- Παρασκευή 2 Ιουλίου 2010 - Κυριακή 4 Ιουλίου 2010 @ Βυθούρη, Γλυφάδα Ευβοίας - Ελλάδα
- Παρασκευή 16 Ιουλίου 2010 - Κυριακή 18 Ιουλίου 2010 @ Κορασίδα, Αχλαδερή Ευβοίας - Ελλάδα
- Παρασκευή 06 Αυγούστου 2010 - Τετάρτη 11 Αυγούστου 2010 @ Καρυές Ανατολικού Ζαγορίου - Ελλάδα
- Πέμπτη 16 Σεπτεμβρίου 2010 - Δευτέρα 20 Σεπτεμβρίου 2010 @ Ζυρίχη, Ελβετία
- Τετάρτη 22 Σεπτεμβρίου 2010 - Κυριακή 26 Σεπτεμβρίου 2010 @ Ρώμη, Ιταλία
- Πέμπτη 28 Οκτώβρη 2010 - Κυριακή 31 Οκτώβρη 2010 @ Κωνσταντινούπολη, Τουρκία
- Πέμπτη 16 Δεκέμβρη 2010 - Δευτέρα 20 Δεκέμβρη 2010 @ Βερολίνο, Γερμανία
Προγραμματισμένα εκτός Αθήνας 2011:
- Παρασκευή 04 Φεβρουαρίου 2011 - Δευτέρα 07 Φεβρουαρίου 2011 @ Βρυξέλλες, Βέλγιο
- Δευτέρα 07 Φεβρουαρίου 2011 - Παρασκευή 11 Φεβρουαρίου 2011 @ Άμστερνταμ, Ολλανδία
Stumble |
Del.icio.us |
Reddit |
Facebook |
Digg |
Email
Sunday, July 25, 2010 in
blog
Εν τέλη, εάν έχεις στην διάθεσή σου 9/10 ώρες, δουλεύεις νυχτερινή βάρδια, έχεις κόψει τους φραπέδες κι έχεις ήδη πιει δυο freddo espresso (μέτρια) κάνεις απίστευτη δουλειά και spam-άρεις με διαδοχικά posts, blog & planet !!!
Stumble |
Del.icio.us |
Reddit |
Facebook |
Digg |
Email
This is a better and improved version of one of my previous perl script:
#!/usr/bin/env python
# Created by Evaggelos Balaskas on Sun Jul 25 06:36:29 EEST 2010
# Remove mails from mbox by subject
import sys
import mailbox
import re
SUBJECTS = (
'automatically rejected mail',
'delivery failure',
'delivery notification',
'delivery status notification',
'failure notice',
'mail delivery failed',
'mail delivery failure',
'nondeliverable',
'returned mail',
'undeliverable',
'undelivered',
'warning: could not send message for past'
)
if len(sys.argv) == 2:
for message in mailbox.mbox( sys.argv[1] ) :
s = message['subject']
flag = 0
for i in SUBJECTS:
m = re.search ( i, str(s), re.I )
if m != None :
flag = 1
break
print message
else:
print "Usage should be: " + sys.argv[0] + " mbox > new.mbox"
Stumble |
Del.icio.us |
Reddit |
Facebook |
Digg |
Email