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

Efsane film 2001 Uzay Macerası`na Yeni Bir Bakış

anonim

Kubrick üstadın efsanevi filmi 2001 Uzay Macerası filmini seyretmiş olabilirsiniz. Seyretmekle kalmayıp üzerine bir ton makale, eleştiri okumuş ve kendiniz de fikir üretmiş olabilirsiniz. Bütün bunları yapmış olsanız dahi bu filme bir de şu FLASH animasyonunun sunduğu perspektiften bakmayı bir deneyin diyorum. Bir şey kaybetmezsiniz ama bir şeyler kazanabilirsiniz.

Filmi seyretmeyenler ise sanırım bu animasyonu izledikten sonra filmi bulup izlemek için ellerinden geleni yapacaklardır ;-)

Kurtarılmış Bölge: Internet

FZ

Şöyle başlıyor yazı: İktidarların bedenleri uysallaştırmasını öngören modernitenin hedefi arzuyu söndürmek. Ancak merkezi otorite ve denetimin erişemediği kurtarılmış bölge internet, bu oluşuma meydan okuyor.

Ve şöyle devam ediyor:Geçenlerde bir vesileyle internette gezinirken ansızın önümde bir pencere açıldı. ('Yeni Türkçeye göre, 'sörf' yaparken, önümde bir 'cookie', 'pop up' etti demeliydim.) Öğleden sonrasının işleri arasında bunalmışken bunun bir porno sitesi olduğunu gördüm. (Sonradan konuştuğum arkadaşlarım bu ansızın belirme işinin bir sistem olduğunu söylediler.) Sitenin adı ilgimi çekince dayanamayıp açtım.

Gördüklerim karşısında gözlerimin yuvalarından fırladığını belirtmeliyim. Site, 'milf' denilen (anlamını yazamam, Muzır Kurulu'na gazeteyi kapattıramam) bir kadın 'türü'yle (deyimi bağışlayınız) ilgiliydi. Bu kadınlar, çocuklu olmak şartıyla, 40 yaşının üstündekilerdi. Bu kadınların cinsel ilişki sırasında çekilmiş resimleri vardı sitede ve bu iş akla hayale gelebilecek her türden fanteziyi içerecek biçimde devam ediyordu.

Last.fm Kullanıcı bilgilerini CBS, RIAA'ya mı gönderdi?

fsniper

Tech Crunch, last.fm'in kullanıcı bilgilerini RIAA e ulaştırdığına dair bir haberin arkasını araştırmış. Özetle, kısa bir süre önce ismi gizli bir last.fm çalışanı, saklanmakta olan kullanıcı bilgilerin (kullanıcı adı, ip adresi, dinleme tercihleri gibi) RIAA'e aktarıldığı yönünde bir haber sızdırmıştı. Daha sonra last.fm bu konuda, "kendilerinin böyle bir bilgi aktarımı yapmadığını" söyleyerek haberi yalanlamıştı.

Ancak TechCrunch işin peşini bırakmayarak konunun last.fm in ebeveyn şirketi olan CBS tarafından yapıldığını haber yaptı. Habere bu bağlantıdan ulaşabilirsiniz.

Bloglar için uzaya son çağrı

sundance

Blog tutmak hoşunuza gidiyor, insanların bloglarını takip ediyorsunuz, bir muhabir gibi her gün "bugün enteresan ne yazsam?" diye konu arıyorsunuz vs. vs.

Peki el emeği, göz nuru bloglarınızın sadece Internet ile sınırlı kalmaması, uzaya mesela gönderilmesine ne dersiniz?

BlogInSpace yeryüzündeki büyük bir uydu anteni vasıtasıyla, ücretsiz olarak bloglarınızı uzaya yayınlıyor. Kimbilir belki ilerde ET dünyaya gelir ve ilk söylediği sizin adınız olur ;)

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