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

Ruh halinize göre müzik

sundance

Herne kadar RIAA engellemeye çalışsa da halihazırda birçok Internet radyosundan sadece web browserınızı kullanarak müzik dinlemeniz mümkün.

Fakat insan bazen de "yahu bir ruh halime göre müzik dinleyeyim" dediğinde seçim yapmakla uğraşmak zor gelebiliyor.

Eğer derdiniz buysa Musicover tam size göre.

Mikrohaber kapanıyor...

urxalit

Mikrohaber yaklaşık 2 yıldır her sabah uğradığım bir siteydi. Güzel seçilmiş haberler, yorumlar ve teknik makaleler vardı. Yazın haber eklemeyi kesmişlerdi, baktım aşağıdaki son haberi eklemişler.

Üzücü birşey tabi, umarım ileride böyle güzel siteler görebiliriz...

webiket.net - Wordpress Yönetici Ekranından Kolay Yazı Ekleme

webiket

webiket Wordpress Yönetim Ekranı – Kolay Yazı Ekleme Eklentisi

Wordpress eklenti yöneticisi aracılığıyla kolayca ekleyebileceğiniz webiket eklentisi hem yazılarınız için başka kullanıcıların ne kadar webiketlediğini size Wordpress içerisinden gösteriyor hem de yazınızı yazar-yazmaz webiket’e aynı ekrandan basit bir şekilde göndermenizi sağlıyor.

İnternet cafe mi ? oyun cafe mi?

mambo

Ülkemizde her şeyin olduğu gibi sonun da internet cafelerin de suyu çıktı. Zaten çoktan internet cafelerinde suyu çıkmıştı diyeceksiniz ama bu herhalde olayın son noktası. Artık hepimiz mahalle aralarında dahi açılan internet cafelere alıştık. Ama artık bu mahalle aralarında açılan internet cafeler gitgide kimliğini yitirip oyun cafelere yani ataricilere dönüşmeye başladı.

Internet Depremi Sona Mı Eriyor?

murat09

Turk Telekom'dan yapılan açıklamaya göre, Cezayir de olan deprem neticesinde muhtesem yavaşlayan internetimiz 9 Haziran 2003'te nihayet düzelecek. Açıklama şu şekilde :