Ming the Mechanic:
World's Smallest P2P Application

The NewsLog of Flemming Funch
 World's Smallest P2P Application2004-12-18 16:48
18 comments
by Flemming Funch

To demonstrate how simply it could be done, Ed Felten wrote a tiny peer-to-peer file-sharing program. Fifteen lines of Python:

# tinyp2p.py 1.0 (documentation at freedom-to-tinker.com/tinyp2p.html)
import sys, os, SimpleXMLRPCServer, xmlrpclib, re, hmac # (C) 2004, E.W. Felten
ar,pw,res = (sys.argv,lambda u:hmac.new(sys.argv[1],u).hexdigest(),re.search)
pxy,xs = (xmlrpclib.ServerProxy,SimpleXMLRPCServer.SimpleXMLRPCServer)
def ls(p=""):return filter(lambda n:(p=="")or res(p,n),os.listdir(os.getcwd()))
if ar[2]!="client": # license: creativecommons.org/licenses/by-nc-sa/2.0
   myU,prs,srv = ("http://"+ar[3]+":"+ar[4], ar[5:],lambda x:x.serve_forever())
   def pr(x=[]): return ([(y in prs) or prs.append(y) for y in x] or 1) and prs
   def c(n): return ((lambda f: (f.read(), f.close()))(file(n)))[0]
   f=lambda p,n,a:(p==pw(myU))and(((n==0)and pr(a))or((n==1)and [ls(a)])or c(a))
   def aug(u): return ((u==myU) and pr()) or pr(pxy(u).f(pw(u),0,pr([myU])))
   pr() and [aug(s) for s in aug(pr()[0])]
   (lambda sv:sv.register_function(f,"f") or srv(sv))(xs((ar[3],int(ar[4]))))
for url in pxy(ar[3]).f(pw(ar[3]),0,[]):
   for fn in filter(lambda n:not n in ls(), (pxy(url).f(pw(url),1,ar[4]))[0]):
      (lambda fi:fi.write(pxy(url).f(pw(url),2,fn)) or fi.close())(file(fn,"wc"))


And it can both be a client and a server. Of course this isn't going to run any network with 100s of thousands of users. But it shows how impossible it is for the enemies of file sharing to stop it.


[< Back] [Ming the Mechanic]

Category:  

18 comments

18 Dec 2004 @ 19:31 by Paul Hughes @24.205.216.166 : 6 lines of code
Someone has now done it in 6 lines of code:

require'drb';F,D,C,P,M,U,*O=File,Class,Dir,*ARGV;def s(p)F.split(p[/[^|].*/])[-1
]end;def c(u);DRbObject.new((),u)end;def x(u)[P,u].hash;end;M=="client"&&c(U).f(
x(U)).each{|n|p,c=x(n),c(n);(c.f(p,O[0],0).map{|f|s f}-D["*"]).each{|f|F.open(f,
"w"){|o|o  



18 Dec 2004 @ 19:32 by Paul Hughes @24.205.216.166 : comment mangled
Not sure why the last half of my comment was cut off, but I listed the 6 lines of code.

Here is the source link: http://ansuz.sooke.bc.ca/software/molester/  



19 Dec 2004 @ 03:14 by ming : Code
Darn, reminds me of my computer youth where people would write one-line APL programs, which nobody could understand, but which did a whole lot.  


21 Dec 2004 @ 15:21 by Qumana Blog @216.40.34.103 : RAP (Rapid Assembly Posting) - the Blogg
[{link:http://blog.qumana.com/blog/_archives/2004/12/21/211282.html|trackback}]: Hugh Macleod of Gaping Void gets into one of the most interesting areas of impact the Web has on the ...  


2 Dec 2015 @ 08:54 by jlgg @23.249.187.200 : jlgg
http://www.prada-purses.us Prada Clearance Sale
http://www.uggkidsboots.org ugg kids sale
http://www.uggwomenboots.us ugg women's classic short boot
http://www.guccimessengerbag.us gucci messenger bag for women
http://www.mcm-backpack.us MCM Handbags
http://www.michaelkorsclutch.us michael kors clutch 2015
http://www.prada-crossbody-bag.us prada crossbody bags
http://www.louisvuittonneverfull.co Authentic Louis Vuitton Neverfull
http://www.chanel-tote-bag.us chanel tote bag
http://www.mcm-duffle-bag.us mcm duffle bag
http://www.burberrywallet.us.com Burberry Wallets Women
http://www.louisvuittonshoesmen.net.in louis vuitton shoes men
http://www.mcm-backpack.us mcm backpack
http://www.uggkidsboots.org ugg kids boots
http://www.coachhobobag.us Coach Outlet
http://www.michaelkorspursesonsale.us michael kors purses outlet
http://www.trxworkouts.us/ trx band workouts
http://www.michaelkorsblackpurse.com michael kors purse outlet
http://www.michaelkorscrossbody.us michael kors crossbody bag
http://www.gucci-purses.co gucci purses
http://www.louisvuittonartsy.us.com louis vuitton artsy handbag
http://www.freeshoes.us free shoes
http://www.uggsnowboots.org ugg snow boots store
http://www.chanel-diaper-bag.com chanel diaper bag
http://www.louisvuittonspeedy25.us.com cheap louis vuitton speedy
http://www.longchamp-le-pliage-large.com Longchamp Factory Outlet Online
http://www.cheapguccibelts.co Cheap Real Gucci Belts for Men
http://www.longchamp-backpack.us longchamp backpack
http://www.prada-purses.us prada purses
http://www.burberrywallet.us.com burberry wallets for women
http://www.mcm-tote.us MCM Factory Outlet
http://www.uggformen.net ugg for cheap
http://www.chanel-tote-bag.us chanel tote bag 2015
http://www.chanelwallet-on-a-chain.us Chanel Wallet on Chain 2015
http://www.longchamp-sale.us longchamp sale
http://www.louisvuittonwalletsformen.us.com louis vuitton mens wallets cheap
http://www.louisvuittondamier.org.in Louis Vuitton Damier Azur
http://www.birkinbaghermes.us birkin bag hermes cost
http://www.uggoutletstore.us ugg outlet online
http://www.cheap-coach-purses.us.com cheap coach purses
http://www.chanel-crossbody.org chanel crossbody bag
http://www.burberryformen.us burberry for men cologne
http://www.chanelwallet-on-a-chain.us chanel wallet on a chain caviar
http://www.longchamp-tote.us Longchamp Tote Bag Outlet
http://www.burberrymenswallet.us burberry men's wallet
http://www.louisvuittonhandbagsonsale.us.com cheap louis vuitton handbags
http://www.burberrymen.us burberry men cologne
http://www.cheapmichaelkorshandbags.biz michael kors handbags
http://www.burberryshoes.us burberry shoes
http://www.hermesbirkinprice.co hermes birkin price list
http://www.burberrycrossbodybag.us burberry crossbody bag
http://www.uggsheepskinboots.us ugg sheepskin boots
http://www.michaelkorsbagsoutlet.us.com michael kors store online
http://www.michaelkorsbagsonsale.biz michael kors bags
http://www.coach-sunglasses.co coach sunglasses for women
http://www.chanel-diaper-bag.com chanel diaper bag price
http://www.burberryshoes.us burberry shoes for men
http://www.burberrybagsonsale.us.com burberry bags on sale online
http://www.trxstraps.us/ trx for sale
http://www.gucciluggage.us Gucci Luggage Outlet
http://www.burberrypurse.us.com burberry purses outlet
http://www.prada-tote.us.com Prada Shopper Tote
http://www.burberrypurses.us burberry purses
http://www.longchamp-sale.us longchamp sale outlet
http://www.coachdiaperbag.co coach diaper bag
http://www.burberrybelts.us burberry belts
http://www.cheaplouisvuittonpurses.us.com discount louis vuitton purses outlet
http://www.louisvuittontotebag.us.com louis vuitton tote bag
http://www.mcm-duffle-bag.us MCM Cheap Duffle Bags
http://trxexercises.us/ trx exercises
http://www.louisvuittonmessengerbag.us Louis Vuitton Outlet Online Store Authentic
http://www.prada-messenge-bag.us prada messenger bag
http://www.burberrybagsonsale.us.com burberry bags on sale
http://www.michaelkorshobobag.us michael kors hobo bag
http://www.prada-loafers.us prada loafers women
http://www.sheepskinboots.us sheepskin boots on sale
http://www.trxworkouts.us/ trx ab workouts
http://www.chanel-clutch.us chanel clutch bag
http://www.burberrypurses.us burberry purses outlet
http://www.sheepskinboots.us sheepskin boots for women
http://www.longchamp-bags.us longchamp bags macy's
http://www.louisvuittonartsymm.co louis vuitton artsy mm
http://www.michaelkorscrossbody.us michael kors crossbody
http://www.prada-bags.co Prada Outlet
http://www.discountuggs.org discount ugg boots for women
http://www.pradahandbags-sale.us Prada Handbags Outlet
http://www.cheapuggsboots.us cheap ugg boots from china
http://www.guccicrossbodybag.us Gucci Crossbody Handbags
http://www.longchamp-tote.us longchamp tote bag outlet
http://www.coachpursesonsale.co coach purses on sale macy's
http://www.uggsclearance.org uggs clearence
http://www.coachcrossbody.us coach crossbody
http://www.chanel-flap-bag.co chanel flap bag price
http://www.prada-messenge-bag.us Prada Nylon Messenger Bag
http://www.louisvuittonmonogram.us.org Louis Vuitton Monogram Tote
http://www.burberrybags.us.com burberry bags
http://www.longchamp-bags.us longchamp bags
http://www.michaelkorshandbagsonsale.us michael kors handbags on sale
http://www.cheapuggsboots.us cheap ugg boots for women
http://www.coachpursesonsale.co coach purses on sale
http://www.chanel-bags-outlet.us.com chanel bags outlet
http://www.michaelkorstotebags.us.com michael kors tote
http://www.chanel-bags-prices.co chanel bags prices fall winter 2015
http://www.gucci-bags.us.com Louis Vuitton Bags
http://www.uggsforwomen.net uggs for women
http://www.black-chanel-bag.com black chanel bag with gold chain
http://www.coach-wallets.co coach wallets
http://www.louisvuittondamier.org.in louis vuitton damier
http://www.michaelkorsclutch.us michael kors clutch
http://www.blackuggs.us black uggs on sale
http://www.prada-loafers.us Prada Women's Loafers
http://www.mcm-clutch.us MCM Clutch Bag
http://www.burberrybags.us.com burberry bags on sale
http://www.longchamp-bags.us Longchamp Bags Macy's
http://www.mcm-tote-bag.us mcm tote bag
http://www.burberryhandbag.us.org Burberry Handbags Outlet Online
http://www.coach-wallets.co Coach Wallets on Sale Outlet
http://www.louisvuittonwalletsformen.us.com louis vuitton watllets
http://www.louisvuittonwalletsformen.us.com louis vuitton wallets for men
http://www.uggleatherboots.us ugg leather shoes
http://www.prada-crossbody.us Prada Totes
http://www.guccihandbagsoutlet.co gucci handbags outlet
http://www.michaelkorspursesoutlet.us michael kors purses outlet
http://www.prada-crossbody-bag.us Prada Cross Body Nylon Bags
http://www.burberrydiaperbag.us burberry diaper bag
http://www.hermes-belt.us hermes belt price
http://www.chanel-bags-outlet.us.com chanel bags outlet authentic
http://www.chanel-tote.co Chanel Tote Bag 2015
http://www.louisvuittondiaperbag.org louis vuitton diaper bag
http://www.prada-outlet.us.com Prada Factory Outlet Store
http://www.burberrywallets.us Burberry Wallets Women
http://www.burberrydiaperbag.us Louis Vuitton Diaper Bag
http://www.coachdiaperbags.co coach diaper bags
http://www.mcm-bag.us MCM Bags at Macy's
http://www.uggslippers.org ugg slippers womens
http://www.guccicrossbodybag.us gucci cross body bag
http://www.michaelkorsblackpurse.com michael kors black purse
http://www.louisvuittonbelt.us.com louis vuitton belt price
http://www.hermespurses.co hermes purses
http://www.louisvuittonspeedy25.us.com louis vuitton speedy 25
http://www.burberryhandbag.us.org burberry handbag
http://www.guccidiaperbag.us.com gucci diaper bag
http://www.gucciluggage.us gucci luggage outlet
http://www.michaelkorsbagsonsale.biz michael kors bags on sale
http://www.michaelkorsfactoryoutlet.biz michael kors factory outlet online
http://www.louisvuittontotebag.us.com louis vuitton tote
http://www.louisvuittonartsy.us.com louis vuitton artsy mm
http://www.michaelkorssatchel.us cheap michael kors satchel
http://www.coach-wallets.co coach wallets on sale outlet
http://www.gucci-bags.us.com gucci bags
http://trxforsale.us/ trx workout
http://www.black-chanel-bag.com black chanel bag
http://www.uggsheepskinboots.us black ugg sheepskin boots
http://www.mcm-handbags.us mcm handbags at bloomingdale's
http://www.black-chanel-bag.com Classic Black Chanel Bag
http://www.chanel-bags-outlet.us.com Chanel Factory Outlet
http://www.uggformen.net ugg for sale
http://www.burberrywallets.us burberry wallets
http://www.burberryshoes.us Burberry Shoes Sale Women
http://www.uggsaustralia.org uggs australia
http://www.cheaplouisvuittonpurses.us.com louis vuitton purses
http://www.longchamp-tote.us longchamp tote
http://www.uggsaustralia.org uggs australia boots
http://www.burberryformen.us burberry for men
http://www.burberrybelts.us Gucci Belt
http://www.cheapmichaelkorspurses.us cheap michael kors purses outlet
http://www.chanel-clutch.us chanel clutch
http://www.mcm-bags.us mcm bags
http://www.guccisunglassesforwomen.co gucci sunglasses for women
http://www.louisvuittonspeedy35.us.com cheap louis vuitton speedy
http://www.louisvuittonartsy.us.com louis vuitton artsy
http://www.louisvuittondamier.org.in Louis Vuitton Damier Ebene bag
http://www.michaelkorspursesonsale.us Cheap Purses Michael Kors
http://www.chanelwallet-on-a-chain.us chanel wallet on a chain
http://www.vintage-chanel-bags.co vintage chanel bags for sale
http://www.louisvuittonspeedy30.us.com louis vuitotn speedy
http://www.prada-belt.us Fendi Belt
http://www.coachdiaperbag.co coach diaper bags on sale
http://www.michaelkorstotebags.us.com discount michael kors tote
http://www.burberrytote.us burberry tote sale
http://www.mcm-bags.us mcm bags at macy's
http://www.burberrybag.us burberry bags
http://www.coachhandbagssale.co Coach Handbags Sale Outlet
http://www.coachhandbagssale.co coach handbags sale
http://www.prada-belt.us prada belts
http://www.guccicrossbodybag.us gucci cross body bag messenger
http://www.burberrymenswallet.us burberry men's wallet sale
http://www.longchamp-backpack.us longchamp backpack purse
http://www.coach-backpack.us coach backpack
http://www.prada-outlet.us.com prada outlet online usa
http://www.louisvuittonneverfullmm.co louis vuitton neverfull
http://www.cheaplouisvuittonbelts.us.com louis vuitton belts for men
http://www.uggwomenboots.us ugg women boots
http://www.birkinbaghermes.us Hermes Outlet
http://www.burberryhandbag.us.org burberry handbag sale
http://www.mcm-clutch.us mcm clutch bag
http://www.coachtotebags.us coach tote bags outlet
http://www.chanelclassicflapbag.us chanel classic flap bag
http://www.burberrystore.us Burberry Outlet Locations
http://www.louisvuittondufflebag.com authentic louis vuitton duffle bag
http://www.louisvuittontotebag.us.com cheap louis vuitton tote
http://www.mcm-bag.us mcm bag
http://www.girlsuggs.com cheap girls uggs
http://www.coach-sunglasses.co Coach Sunglasses Outlet
http://www.cheap-coach-purses.us.com cheap coach purses from china
http://www.prada-messenge-bag.us prada messenger bag in nylon
http://www.burberrybagsonsale.us.com Burberry Handbags On Sale
http://www.michaelkorsfactoryoutlet.biz michael kors factory outlet
http://www.louisvuittonbelt.us.com louis vuitton belt
http://www.chanel-clutch.us Chanel Clutch Bags
http://www.chanel-flap-bag.co chanel flap bag
http://www.louisvuittonspeedy35.us.com louis vuitton speedy 35
http://www.michaelkorshandbagsonsale.us michael kors handbags cheap
http://www.guccibackpack.us gucci backpack
http://www.louisvuittonshoulderbag.net Louis Vuitton Shoulder Bag Tote
http://www.coachhobobag.us coach hobo bags outlet
http://www.gucciluggage.us gucci luggage
http://www.prada-clutch.us Prada Clutches on Sale
http://www.coachcrossbodybags.us.com coach crossbody bags
http://www.louisvuittonzippywallet.net louis vuitton zippy wallet
http://www.coachdiaperbag.co Coach Factory Outlet Online
http://www.prada-outlet.us.com prada outlet
http://trxexercises.us/ trx for sale
http://www.cheapmichaelkorspurses.us michael kors purses
http://www.chanel-tote.co chanel tote bag
http://www.trxworkouts.us/ trx workouts
http://www.louisvuittondiaperbag.org louis vuitton diaper cheap
http://www.mcm-purse.us mcm purses
http://www.michaelkorshandbagsonsale.us michael kors handbags
http://www.uggsclearance.org cheap uggs clearence
http://www.coach-backpack.us Coach Factory Outlet 85% Off
http://www.blackuggs.us black uggs
http://www.cheapuggs.in cheap ugg boots 80% off
http://www.guccimessengerbag.us Louis Vuitton Messenger Bag
http://www.uggsonsale.in uggs on sale for women
http://www.chanel-crossbody.org chanel crossbody
http://www.uggsonsale.in uggs on sale
http://www.hermesbirkinprice.co hermes birkin price
http://www.uggleatherboots.us ugg leather boots
http://www.burberrysale.us.com Burberry Clearance Outlet
http://www.michaelkorsblackhandbags.us michael kors black handbags
http://www.discountuggs.org discount uggs
http://www.chanel-flap-bag.co Chanel Flap Bag Price
http://www.louisvuittonneverfull.co Louis Vuitton Neverfull GM
http://www.coachdiaperbags.co Coach Outlet Diaper Bag
http://www.freeshoes.us free ugg
http://www.hermesbirkinprice.co Hermes Birkin Price 2015
http://www.uggsclearance.org uggs clearence sale
http://www.hermespurses.co hermes purses prices
http://www.gucci-purses.co gucci purses and handbags
http://www.prada-bags.co prada bags on sale
http://www.louisvuittontravelbag.us louis vuitton travel bag men
http://www.louisvuittonalmabag.net.in louis vuitton alma
http://www.coachtotebags.us coach tote bags
http://www.uggbootsforwomen.net ugg boots for women
http://www.mcm-tote-bag.us MCM Factory Outlet
http://www.mcm-bags.us MCM Bags at Macy's
http://trxforsale.us/ trx for sale
http://www.louisvuittonzippywallet.net louis vuitton zippy
http://www.longchamp-le-pliage-medium.us Longchamp Medium Shoulder Tote
http://www.michaelkorsblackpurse.com michael kors purse
http://www.coach-backpack.us coach backpacks on sale
http://www.trxstraps.us/ trx straps
http://www.burberrystore.us burberry store chicago
http://www.louisvuittontravelbag.us louis vuitton travel bag replica
http://www.michaelkorspursesoutlet.us michael kors purses on sale
http://www.uggbootsforwomen.net ugg boots for men
http://www.trxstraps.us/ cheap trx straps
http://www.pradahandbags-sale.us prada handbags sale
http://www.cheaplouisvuittonbelts.us.com cheap louis vuitton belts
http://www.sheepskinboots.us sheepskin boots
http://www.hermes-belt.us Hermes Belts for Cheap
http://www.burberrycrossbody.us burberry crossbody bag sale
http://www.uggsonsale.in cheap uggs on sale
http://www.michaelkorshamiltontote.biz michael kors tote
http://www.burberrybelt.us burberry belt men
http://www.michaelkorssatchel.us michael kors satchel
http://www.uggbaileybutton.us ugg bailey button
http://www.uggkidsboots.org ugg kids
http://www.chanel-diaper-bag.com Chanel Diaper Bags Sale
http://www.louisvuittonneverfullmm.co Authentic Louis Vuitton Neverfull bag
http://www.burberrybag.us burberry bags on sale
http://www.cheaplouisvuittonbelts.us.com louis vuitton belts
http://www.longchamp-le-pliage-large.com longchamp le pliage large tote
http://www.louisvuittonshoulderbag.net louis vuitton shoulder bag
http://www.coachmessengerbag.us coach messenger bag
http://www.cheapuggsboots.us cheap ugg boots
http://www.michaelkorsbagsoutlet.us.com michael kors outlet
http://www.louisvuittonneverfull.co louis vuitton neverfull
http://www.louisvuittonpursesonsale.us discount louis vuitton purses
http://www.michaelkorssatchel.us discount michael kors satchel
http://www.cheapmichaelkorspurses.us cheap michael kors purses
http://www.uggsnowboots.org ugg snow boots for women
http://www.michaelkorshobobag.us michael kors bag
http://www.uggsforwomen.net uggs for cheap
http://www.burberrypurses.us Burberry Handbags Outlet
http://www.prada-crossbody.us prada tote bag black
http://www.uggsforwomen.net uggs for sale
http://www.louisvuittonneverfullmm.co louis vuitton neverfull mm
http://www.burberrymen.us Burberry Men's Shirts
http://www.guccihandbagsoutlet.co Gucci on Sale from Factory
http://www.michaelkorshamiltontote.biz michael kors hamilton tote
http://www.louisvuittonshoesmen.net.in cheap louis vuitton shoes
http://www.michaelkorstotebag.us michael kors tote
http://trxexercises.us/ trx
http://www.burberrycrossbody.us burberry crossbody
http://www.louisvuittonmessengerbag.us louis vuitton messenger
http://www.gucciclutch.us gucci clutch purse
http://www.freeshoes.us free ugg boots
http://www.michaelkorstotebag.us michael kors tote bag
http://www.burberrymenswallet.us Burberry Men's Wallet Outlet
http://www.cheapmichaelkorshandbags.biz michael kors handbags sale
http://www.guccisunglassesforwomen.co Gucci Sunglasses for Women on Sale
http://www.burberrysale.us.com burberry sale outlet
http://www.coachhobobag.us coach hobo bag
http://www.coachcrossbody.us Coach Crossbody Sale
http://www.hermes-belt.us hermes belt
http://www.gucciclutch.us Chanel Clutch
http://www.burberrysale.us.com burberry sale
http://www.longchamp-le-pliage-large.com longchamp le pliage large tote sale
http://www.prada-loafers.us prada loafers
http://www.longchamp-le-pliage-medium.us longchamp le pliage medium
http://www.prada-backpack.us prada backpack purse
http://www.louisvuittontravelbag.us louis vuitton travel bag
http://www.cheapguccibelts.co cheap gucci belts for men
http://www.michaelkorsfactoryoutlet.biz Outlet Michael Kors Handbags
http://www.louisvuittonzippywallet.net louis vuitton wallet cheap
http://www.mcm-tote.us mcm tote
http://www.burberrybelts.us burberry belts for men
http://www.uggonlinesale.us ugg online shop
http://www.chanel-bags-prices.co chanel bags prices
http://www.uggoutletstore.us ugg outlet sale 2015
http://www.prada-clutch.us prada clutch bag
http://www.prada-belt.us prada belts for men
http://www.burberrybelt.us burberry belt
http://www.cheapuggs.in cheap ugg boots
http://www.mcm-backpack.us mcm backpack price
http://www.burberryformen.us Burberry Cologne for Men
http://www.michaelkorsclutch.us cheap michael kors clutch
http://www.vintage-chanel-bags.co Vintage Chanel Handbags
http://www.coachtotebags.us Coach Bags
http://www.coachpurseoutlet.co Coach Purse Outlet Online 80% Off
http://www.louisvuittonmessengerbag.us louis vuitton messenger bag
http://www.mcm-duffle-bag.us mcm duffle bag for sale
http://www.michaelkorspursesonsale.us Michael Kors Purses
http://www.burberrywallets.us burberry wallets for women
http://www.mcm-clutch.us mcm clutch
http://www.chanelclassicflapbag.us Chanel Classic Flap Bag Price
http://www.coachcrossbodybags.us.com coach crossbody bags on sale
http://www.burberrydiaperbag.us burberry diaper bag on sale
http://www.coachcrossbodybags.us.com Coach Outlet Store Online
http://www.coachpurseoutlet.co coach purse outlet online 80% off
http://www.coachbagsonsale.us.com coach bags on sale factory outlet
http://www.mcm-tote-bag.us mcm tote bag under 100
http://www.prada-crossbody-bag.us prada crossbody bags on sale
http://www.uggsheepskinboots.us ugg sheepskin boots sale
http://www.michaelkorstotebags.us.com michael kors tote bags
http://www.louisvuittonwalletforwomen.net louis vuitton wallet for women
http://www.vintage-chanel-bags.co vintage chanel bags
http://www.prada-tote.us.com prada tote
http://www.louisvuittonwalletforwomen.net cheap louis vuitton wallet
http://www.prada-backpack.us Prada Nylon Backpack
http://www.uggslippers.org ugg slippers
http://www.chanelclassicflapbag.us chanel classic flap bag price
http://www.louisvuittonmonogram.us.org Louis Vuitton Monogram Canvas
http://www.cheapmichaelkorshandbags.biz cheap michael kors handbags
http://www.michaelkorshobobag.us michael kors on sale
http://www.coachpurseoutlet.co coach purse outlet
http://www.mcm-handbags.us mcm handbags
http://www.prada-clutch.us prada clutch
http://www.guccimessengerbag.us gucci messenger bag
http://www.uggsnowboots.org ugg snow boots
http://www.burberrybag.us Burberry Outlet Online
http://www.prada-tote.us.com prada tote bag
http://www.discountuggs.org discount ugg boots
http://www.michaelkorsblackhandbags.us michael kors black handbags
http://www.burberrycrossbodybag.us Burberry Crossbody Sale
http://www.mcm-bag.us mcm bags
http://www.burberrycrossbody.us Burberry Crossbody Bags
http://www.louisvuittonshoulderbag.net Louis Vuitton Tote Bags
http://www.prada-crossbody.us prada-crossbody
http://www.louisvuittonartsymm.co louis vuitton artsy handbag
http://www.cheap-coach-purses.us.com Coach Purses Outlet Online
http://www.girlsuggs.com girls ugg boots
http://www.guccidiaperbag.us.com Louis Vuitton Diaper Bags
http://www.louisvuittonbelt.us.com louis vuitton belt for men
http://www.michaelkorsbagsonsale.biz discount michael kors bags
http://www.chanel-tote.co chanel tote
http://www.burberrytote.us Burberry Tote Bags
http://www.uggbaileybutton.us ugg bailey button triplet
http://www.michaelkorshamiltontote.biz michael kors hamilton
http://www.burberrytote.us burberry tote
http://www.gucciclutch.us gucci clutch
http://www.burberrybelt.us Gucci Belt
http://www.burberrybackpack.us Burberry Backpack for Women
http://www.louisvuittonhandbagsonsale.us.com louis vuitton handbags sale
http://www.prada-backpack.us prada backpack
http://www.michaelkorstotebag.us cheap michael kors tote
http://www.cheapuggs.in cheap uggs
http://www.guccibackpack.us gucci backpack for men
http://www.hermespurses.co Price of Hermes Purses
http://www.michaelkorsbagsoutlet.us.com michael kors outlet store
http://www.michaelkorscrossbody.us michael kors crossbody handbag
http://www.louisvuittonspeedy35.us.com louis vuitotn speedy
http://www.blackuggs.us black uggs for women
http://www.louisvuittonalmabag.net.in Louis Vuitton Red Alma
http://www.mcm-purse.us mcm purses handbags
http://www.louisvuittonshoesmen.net.in louis vuitton shoes
http://www.uggonlinesale.us ugg online sale
http://www.guccibackpack.us Gucci Backpack for Sale
http://www.uggonlinesale.us ugg on sale for women
http://www.louisvuittonevaclutch.org Louis Vuitton Eva Clutch Bag
http://www.coachbagsonsale.us.com Coach Outlet Store Online
http://www.guccisunglassesforwomen.co gucci sunglasses for women on sale
http://www.mcm-purse.us MCM Bags at Macy's
http://www.louisvuittonwalletforwomen.net louis vuitton wallet
http://www.uggbootsforwomen.net ugg boots for sale
http://www.michaelkorspursesoutlet.us michael kors purses
http://www.guccihandbagsoutlet.co gucci handbags outlet authentic
http://www.coachhandbagssale.co coach handbags sale outlet
http://www.chanel-bags-prices.co Chanel Bag Prices 2014
http://www.louisvuittonalmabag.net.in louis vuitton alma bag
http://www.louisvuittonspeedy30.us.com cheap louis vuitton speedy
http://www.louisvuittondiaperbag.org discount louis vuitton diaper bag sale
http://www.louisvuittonmonogram.us.org louis vuitton monogram
http://www.cheapguccibelts.co cheap gucci belts
http://www.burberrystore.us burberry store
http://www.burberrybags.us.com Burberry Outlet Online
http://www.uggbaileybutton.us ugg bailey button boots
http://www.chanel-crossbody.org Chanel Cross Body Bag
http://www.burberrymen.us burberry men
http://www.uggsaustralia.org uggs australia outlet
http://www.louisvuittonhandbagsonsale.us.com louis vuitton handbags on sale
http://www.michaelkorsblackhandbags.us michael kors black handbags
http://www.coachmessengerbag.us Coach Laptop Bag
http://www.uggoutletstore.us ugg outlet
http://www.louisvuittonpursesonsale.us louis vuitton purses on sale
http://www.burberrypurse.us.com burberry purses
http://www.mcm-handbags.us MCM Bags at Macy's
http://www.burberrywallet.us.com burberry wallet
http://www.burberrycrossbodybag.us burberry crossbody bag sale
http://www.louisvuittonartsymm.co louis vuitton artsy
http://www.coachmessengerbag.us coach messenger bag for women
http://www.uggleatherboots.us ugg leather short boot
http://www.louisvuittondufflebag.com louis vuitton duffle bag
http://www.chanel-tote-bag.us Chanel Tote Bag 2015
http://www.prada-bags.co prada bags
http://www.coachcrossbody.us coach crossbody handbags
http://www.prada-purses.us prada purses and handbags
http://www.louisvuittonspeedy25.us.com louis vuitotn speedy
http://www.mcm-tote.us mcm tote bag
http://www.longchamp-le-pliage-medium.us longchamp le pliage medium shoulder tote
http://trxforsale.us/ trx straps
http://www.longchamp-backpack.us Longchamp Backpacks Nylon
http://www.birkinbaghermes.us birkin bag hermes
http://www.coachpursesonsale.co Coach Purses Outlet Online
http://www.louisvuittonevaclutch.org Authentic Louis Vuitton Eva Clutch
http://www.longchamp-sale.us Longchamp Le Pliage Sale
http://www.coachbagsonsale.us.com coach bags on sale
http://www.gucci-bags.us.com gucci bags outlet
http://www.guccidiaperbag.us.com gucci diaper bag on sale
http://www.burberrybackpack.us burberry backpack
http://www.coach-sunglasses.co coach sunglasses
http://www.burberrybackpack.us burberry backpack for women
http://www.pradahandbags-sale.us prada handbags sale online
http://www.coachdiaperbags.co coach diaper bags on sale
http://www.cheaplouisvuittonpurses.us.com cheap louis vuitton purses
http://www.louisvuittonspeedy30.us.com louis vuitton speedy 30
http://www.louisvuittonpursesonsale.us louis vuitton purses
http://www.louisvuittonevaclutch.org louis vuitton eva clutch
http://www.burberrypurse.us.com Burberry Handbags
http://www.uggformen.net ugg for men
http://www.louisvuittondufflebag.com louis vuitton duffle bag for men
http://www.gucci-purses.co Gucci Handbags Outlet
http://www.uggwomenboots.us ugg womens
http://v.yupoo.com/photos/airjf
http://www.uggslippers.org ugg slippers for men
http://www.girlsuggs.com uggs girls  



21 Apr 2016 @ 17:30 by Lolly @188.143.232.32 : rkgwVrsmKwYDQxbY
Too many comlpiments too little space, thanks! http://anwpei.com [url=http://eslhpivr.com]eslhpivr[/url] [link=http://qmaefj.com]qmaefj[/link]  


22 Sep 2016 @ 10:28 by xender for pc @117.207.98.218 : xender
good
http://www.xenderforpcapp.com  



2 Oct 2016 @ 12:58 by Kaycie @188.143.232.32 : tUQXikUnIeGC
http://cheapcarinsuranceqws.info/safeway-insurance-company-of-louisiana.html  


4 Oct 2016 @ 06:00 by Roxy @188.143.232.32 : KqrIirrByxDWJPffujLB
http://queondaxela.com/car-insrance.html  


6 Oct 2016 @ 22:18 by Janais @188.143.232.32 : IeHxJBrhIiocSr
http://theimpossibledrummer.com/veteran-insurance-benefitss.html  


9 Oct 2016 @ 05:28 by uc browser for pc  @180.215.121.73 : yrtc
hi http://www.mobogenieforpcc.com
good http://www.snapchatforpcdownload.com
post http://www.ucbrowserforpcc.com
snapchat windows http://www.snapchatforpcdownload.com/2016/06/snapchat-pc-free-download-windows-xp788-110/
snapchat for linux http://www.snapchatforpcdownload.com/2016/06/snapchat-for-linux-free-download/
snapchatdownload http://www.snapchatforpcdownload.com/2016/06/snapchat-download/
snapchat app http://www.snapchatforpcdownload.com/2016/06/snapchat-app-free-download/
mac http://www.snapchatforpcdownload.com/2016/06/snapchat-for-mac-pc-free-download/
ios http://www.snapchatforpcdownload.com/2016/06/snapchat-app-for-ios-free-download/
android http://www.snapchatforpcdownload.com/2016/06/snapchat-for-android-free-download/
windows http://www.mobogenieforpcc.com/2016/06/mobogenie-for-pc-windows-xp788-110-html/
app http://www.mobogenieforpcc.com/2016/06/mobogenie-app-free-download/
ios http://www.mobogenieforpcc.com/2016/06/mobogenie-for-ios-free-download/
android http://www.mobogenieforpcc.com/2016/06/mobogenie-for-android-free-download/
windows http://www.ucbrowserforpcc.com/2016/06/uc-browser-for-pc-free-download-windows-xp-7-8-10/
ios http://www.ucbrowserforpcc.com/2016/06/uc-browser-for-ios-free-download/
mac http://www.ucbrowserforpcc.com/2016/06/uc-browser-for-mac-pc-free-download/
android phone http://www.ucbrowserforpcc.com/2015/12/uc-browser-apk-for-android-phone-free-download/
windows phone http://www.ucbrowserforpcc.com/2015/12/uc-browser-for-windows-phone-free-download/  



23 Oct 2016 @ 05:21 by Cherlin @188.143.232.32 : UirvbqKihAOWrSVkrYY
http://gunstigekfzversicherung.info/huk-online-telefon.html http://autoversicherungberechnen.top/urlaub-versicherung-auto-kasko.html  


4 Nov 2016 @ 14:42 by Donyell @188.143.232.32 : uKGsERRDoiKUaDI
everyone utilizes http://autoinsurancequotesiz.top/ some tips leads http://shoppingforinsurance.top only about premiums differ http://poder-maca.info/free_car_insurance_quotes.html metal latches  


6 Nov 2016 @ 00:39 by Margie @188.143.232.32 : NWlLBRbHObEy
http://www.lebensversicherungvergleich.top/ http://lebensversicherungvergleich.top/lebensversicherung-beitragsfrei-todesfallschutz.html  


16 Nov 2016 @ 16:31 by Cannon @188.143.232.32 : oHmzkQEPlQfTxTQkCMra
http://kreditevergleichen.pw/bad-kredit-mortgage-company.html http://kreditevergleichen.pw/kredit-hannoversche.html http://versicherungskosten.pw/anhänger-versicherung-online-abschließen.html http://versicherungsvergleich.tech/www-devk-kfz-versicherung.html  


2 Dec 2016 @ 18:40 by Lynsey @188.143.232.32 : PULMywxBMgZwPb
http://onlinekreditevergleich.info/günstig-privatkredit.html http://versicherungautozeit.info/kfz-versicherung-golf-7-diesel.html http://bestekreditevergleich.top/das-beste-kreditangebot.html  


16 Dec 2016 @ 16:14 by Robbie @188.143.232.32 : EgdKRqrjypsz
http://wichtigstekreditvergleiche.top/zinssatz-kredit-durchschnitt.html http://mehrerekrediteonlinevergleichen.pw/welche-bank-vergibt-kredit-ohne.html http://guenstigerkredit.club/ratenkredit-jugendlich-unter-18-uhr.html http://mehrerekreditevergleichen.info/kredit-selbsstaendige-bargeld-24-stunde-yoga.html  


18 Dec 2016 @ 02:47 by Kaeden @188.143.232.32 : vKYAGDBVhFKbkEDkuX
policy before http://www.findbestautoinsurers.info question goes chat feature http://sarahjohnwedding.com/cheap_car_insurance.html buying impossible http://sarviskids.net/cheap_auto_insurance.html finding profitable drivers http://barnsleyandfamily.com/cheap_auto_insurance.html using initial thoughts http://tunicanationalcommunity.com/cheap_auto_insurance.html driving car good http://topinsurancecoverage.pw any  


Your Name:
Your URL: (or email)
Subject:       
Comment:
For verification, please type the word you see on the left:


Other stories in
2014-11-01 17:33: The conversation of work
2007-02-24 14:20: Writing books in HTML/CSS
2007-02-05 15:21: Software is hard
2006-11-19 21:30: Thingamy
2005-12-14 15:15: Ruby on Rails
2005-03-19 16:04: Comment and Refererrer Spam
2005-02-23 21:34: Wikipedia
2005-02-22 17:32: Mail
2005-02-10 16:00: More Google wizardry
2005-02-04 15:14: The Six Laws of the New Software



[< Back] [Ming the Mechanic] [PermaLink]? 


Link to this article as: http://ming.tv/flemming2.php/__show_article/_a000010-001442.htm
Main Page: ming.tv