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

Kredi Kartı Dünyasına hoş geldiniz! (Episode 2)

conan

Hehe bugün episode 2`lerden gidiyorum ;) Neyse hemen konumuza geçelim.
Daha önceki yazımda olabilecek potansiyel tehlikeleri anlatmaya çalışmıştım. Tipik mentalite ile bak bu bu bu kötüdür bu da fenadır deyip de kaçmak istemedim :) Dolayısı ile ikinci etapta biraz da bu kötülüklerin nasıl alt edilebileceğinden ve de uygulanabilecek yeni teknolojilerden bahsetmek istiyorum.

İnternet radyoları

tongucyumruk

Açıkçası radyo dinlemekten pek hazzetmem. Çünkü radyolarda genelde çalınan şarkılar pekte bana hitap etmez. Bu durumumu ilk olarak Yahoo! tarafından yakın zamanda devralınan (eskidende varmış ama benim haberim yoktu) LaunchCast değiştirdi. Şu an arkada güzel bir blues parçası çalıyor ve ben bunları yazıyorum.

Dünyanın ilk kahve makinası webcam´i yayından kalkıyor

larweda

Cambridge Üniversitesin Bilim Bölümü Trojan Sınıfındaki 1993'ten beri Internet'te naklen yayında olan ünlü webcam kahve makinası, üniversitedeki bölümün yeni bir binaya taşınması ile naklen yayınına son veriyor.

MillionDollarHomepage için fidye!

sundance

Daha önce iki kez haber yaptığımız MillionDollarHomepage, cuma günü "Eğer bize $50,000 vermezseniz, sitenizi aşağı indiririz" diyen bir mailın ardından, host edildiği ISP'si InfoRelay'e yapılan bir DDOS (Dağıtık Servis Dışı Bırakma Saldırısı) ile bir süre devre dışı kalmış. InfoRelay'in gerekli önlemleri alması üzerine yayınına devam eden site bir fenomen olmayı sürdürüyor.

Asıl soru bunun, bir pazarlama dehası olduğunu ispatlayan Alex Tew'un yeni numarası olup olmadığı.
Haber için Tolga "Dark" Selçuk'a ve Digg'e teşekkürler.

ADSL abone sayısı 1 milyonu geçti

talat

Türk Telekom'un 1000000. ADSL abonesi öğretmen Selin Baysal Urfa'dan CeBIT'e getirildi ve bir notebook ve bir yıllık ücretsiz ADSL ile ödüllendirildi.