Onbeş satırda P2P uygulaması

0
sundance
Ed Felten, p2p'nin önüne geçilmesinin ne kadar zor olduğunu anlatmak için Python ile 15 (yazı ile onbeş) satırlık bir p2p uygulaması yazmış.

(Perl okunaklı değil, Python okunaklı diyenler özellikle okusun sınavda soracağız ne anladıklarını ;)

Yaratıcı beyinlerden yaratıcı çözümler.
İlgilenenler için 5K Javascript ile Wolfenstein ya da yine 5K'da Pron Sitesi

Görüşler

0
sametc
:) biraz python bilen bile kolayca anlayabilceği bir kod yazmış hocam nesi okunaksız :)....

hele bir perl'de yazılsın da gorelim hangisi daha okunaksız :)... ve sanırım 25 satırı gecer :P ....

gercekten kolay kod.
0
lifesdkver0_1
6 satir perl:
$/=$_;$,=shift;$w=$a=shift;$k{+shift}=1;socket S,2,1,6;bind S,&a;for(listen
S,5;$SIG{ALRM}=&i;m! (S+) ([e-i])([^/]*)/!s&&($k{$w=$1}=$,eq$`)&&&$2){alarm
3;(accept(C,S),alarm 0)?read C,$_,1e6:($_="$, $a f".shift)}sub i{}sub t{socket
C,2,1,6;$k{$w}&&=(connect C,&a)?print C"$, ".pop:0;close C}sub h{t"$_ i/"for
keys%k}sub a{$w=~/:/;pack'CxnC4x8',2,$',split'.',$`}sub f{$w=$_,t"$1 $3/"for
keys%k}sub e{open C,'>',$3;print C $'}sub g{open(C,';&h}


6 satir ruby:
# Server: ruby p2p.rb password server server-uri merge-servers
# Sample: ruby p2p.rb foobar server druby://localhost:1337 druby://foo.bar:1337
# Client: ruby p2p.rb password client server-uri download-pattern
# Sample: ruby p2p.rb foobar client druby://localhost:1337 *.rb
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

bu da lifesdk'dan: 2 satir
import kafana.gore.guzelinden.bir.adet.p2p.uygulamasi
sunucu.baslat()
Görüş belirtmek için giriş yapın...

İlgili Yazılar

İstanbul Şehir Rehberi

okanbatur

İBB, İstanbul Şehir Rehberi sitesini kullanarak, web tarayıcınız ile sokakları ve caddeleri Google Maps'deki gibi goruntuleyip gezebilirsiniz. Arama yapabilirsiniz.

İstenmeyen E-Mail´larınıza Dava Açın

anonim

Haber kaynağı internethaber.com, makale ise şu şekilde: "New York Başsavcısı Eliot Spitzer, bilgisayar kullanıcılarına istemedikleri halde 500 milyon e-mail göndererek reklam yapmakla suçladığı bir şirket aleyhine dava açtı. "MonsterHut.com" adlı site Mart 2001'den itibaren kullanıcılara istemedikleri reklam e-mail'leri göndermekle suçlanıyor. "

Kısacası bundan sonra spam mail atanlar çok dikkatli olmalı, her an kapılarına bir polis dayanabilir. Aslında işin en komik tarafı ne biliyor musunuz, tam anlamıyla spam'in bir sınırı yok, belkide fazlamesai.net beni şu an onlara spam bir mail gonderdim diye şikayette bulunacak ;)

Mashup

esrefatak

Müzik ve eğlence dünyasından ilham alan Web sektörü, baş döndürücü bir kullanıcı deneyimine hazırlanıyor: Mashup Web Applications

Internet'te bir şeyler oluyor!

sundance

ZDNet'te yeralan bu habere göre, Internet'de kaynağı çok belirlenemeyen garip bir trafik var.

Mayıs ortasından beri Internet'te dolaşan bu kaynağı belirsiz ağ aktivitesinin sebebi olarak ISS firması bir hacker programı gösterdi. Fakat diğer güvenlik firmaları bunun başka bir şeyler daha olduğundan şüpheleniyorlar.

Meydana gelen gariplikler arasında TCP/IP Windows size 55,808 byte olmasi (normali 1024 ve civarıdır) ve kaynak adresi olarak IANA tarafından rezerve edilmiş (dolayısıyla, hiçbir standart routerdan geçmemesi gereken) adresler kullanması gösteriliyor. Is there a GHOST in THE SHELL ?

Engelli sitelere alternatif erişim yolu: TamamAbi.org

crematorium

Mahkeme kararı ile ya da başka bir şekilde engellenmiş internet sitelerine erişmenin kolay ve ağrısız yolunu paylaşan bir site var artık.

TamamAbi.org

Önerilen çözümü kısaca özetleyeyim;