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.

Internet ve Hırsızlık (Çalan Çalana...)

FZ

İnternette milyonlarca site, milyarlarca sayfa var. Ancak her sitenin birbirinden farklı olduğunu sanmayın. Birçok site bir diğerinin yazı ve resimlerini olduğu gibi alıp kendininmiş gibi kullanıyor. Kimi siteler daha da ileriye giderek sitelerin tasarımlarını da olduğu gibi kopyalıyor. Pirated Sites sitesinde yüzlerce kişilik korsan avlama ekibi, internetin altını üstüne getirerek bu siteleri bulup arşivliyor. Resimleriyle inceleyebileceğiniz kopya siteler neredeyse aynen, renkleriyle bile oynanmadan başka isimler ve başka adreslere bürünmüş.

Haber kaynağı: Radikal

İ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/

Telefon ve Adsl tarifelerine indirim

anonim

Türk Telekom Genel Müdürü Paul Doany ses iletimine gelecek indirimin Pazartesi günü onaylanarak uygulamaya gireceğini, Adsl ile ilgili indirimin ise yakın zamanda açıklanacağını söylemiş.
Kaynak: Ntvmsnbc

Internet, Dil, Sosyoloji

FZ

İnsan dilleri sürekli bir değişim içinde, binlerce yıllık süreçlerde bu mavi gezegende pek çok doğal dil ortaya çıktı, bir kısmı öldü, bir kısmı Baskça, Arnavutça gibi Avrupa'nın göbeğinde izole şekilde varlığını sürdürdü, bir kısmı da zenginleşerek ve diğer dillerle alışveriş halinde günümüze dek geldi.

Sanırım sıra Internet'in doğal dilleri etkilemesine geldi. Etik tartışmaların ötesinde ele alınması gereken, analiz gerektiren bir olgu yavaş yavaş kendini belli etmeye başlıyor.