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

İnteraktif pembe dizi!

larweda

Geçmiş yılların en başarılı komedi-dram filmlerinden biri olan Full Monty`nin yazarı Simon Beaufoy www.handbag.com bünyesinde dünyanın ilk interaktif e-mail dramasını başlatıyor. Bunun anlamı, insanlar olayın mailing listesine üye oluyorlar, ve hergün konunun gelişimi ve dizideki insanların ilişkileri hakkında e-mail üzerinde tartışıp konunun gidişatına karar veriyorlar. Bu sekiz hafta boyunca böyle sürecek ve sonunda tüm senaryosuna izleyicilerin karar vermiş olduğu bir dizi ortaya çıkmış olacak. Detaylı bilgi için: www.handbag.com/arts/emailsoap/

Özgür Arama Motoru

anonim

Bir arama motoru için "open source" veya "free" kavramlarının kullanılması bana oldukça ilginç gelmişti, ilk duyduğumda ama biraz düşününce ve ilk özgür arama motoru projesi Nutch un ana sayfasında yazılanları okuyunca durumun hiç de düşündüğüm gibi olmadığını fark ettim.

Bir milyon dolarlık sayfa!

sundance

İşsiz güçsüz bir genç, birkaç ay sonra gideceği üniversitede parasız hayatın çok da eğlenceli olmayacağını düşünüp, "Napsam da para kazansam?" diyor ve pikseli $1'dan reklam aldığı bir milyon piksellik bir site yapmaya karar veriyor!

İşin garip yanı şu ana kadar da $495,000 kazanmış durumda. Huzurlarınızda One Million Dollar Homepage

Haberin ayrıntıları ve üzerine küçük bir tartışma için akşam 21:30'da Teknoloji TV'de Fazlamesai.net programına bekleriz.

www.2ka.org

lazarus

Zamanında hepimizin kurcaladığı Exploit Generator'un yaratıcısı Korhan Kaya çalışmalarını www.2ka.org altında beğenimize sunmuş.

Milyonluk web sayfasının son numarası!

sundance

Daha önce haber yaptığımız MillionDollarHomepage.com'da finale yaklaşıldıkça heyecan artıyor.

26 Ekimden bu yana $504,000'lık satış yapan MillionDollarHomepage.com son bin pixeli de ebay üzerinden $1 fiyatla satışa çıkartmış. 151 kişi teklif vermiş durumda ve şu anki fiyat $38,200. Bir sonraki aşama da bence domain ismini satmak olur herhalde :)