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

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.

Madonna´nın Web Sayfası Neden Hacklendi?

anonim

Internet'i kontrol edebileceğini düşünenler geçen hafta güzel bir ders aldı.

Her şey Madonna'nın sesini popüler bir anti-korsanlık tekniğinde kullanması ile başladı. Warner Music Group Madonna'nın yeni şarkıları gibi görünen dosyaları p2p dosya paylaşım ağlarına koydu. Dosyaları indirenler şarkının ilk 10 saniyesinden sonra şarkıcının "What the f**k do you think you're doing" diye küfür edişi ile karşılaştı.

Türkçe (IDN) alan adı (eşref.com)

anonim

Eskiden alan adımızı ("domain") seçerken yalnızca ASCII/İngilizce harf yazabiliyorduk. VeriSign tarafından getirilen bir mekanizma sayesinde, artık Türkçe karakter dahil her dilde alan adı tescil etmek ve kullanmak mümkün hale gelmiştir. IDN alan adlarını nerelerden alabiliriz? IDN alan adını sitemiz için nasıl kullanırız?

Bu ISPde KAZAA downloadları daha hızlı!

sundance

'Müşteriyi memnun eden şey, şirketi de memnun eder' ilkesini hakkıyla uygulayabilen az şirket vardır. Hollanda'lı Wannadoo firması, bu habere göre, abonelerinin Kazaa üzerinden en çok download ettiği yaklaşık 1TB dosyayı, kendi sunucuları üzerinde tutup, buradan PeerCache isimli bir programla abonelerinin erişimine açmakta.

Bu sayede yurt dışı bağlantılarının %25 oranında rahatladığını söyleyen şirket yöneticileri, müşterilerinin de durumdan gayet memnun olduklarını belirtiyorlar.

E-gineer :: Web Mühendislerinin Sitesi

SHiBuMi

Esasında e-gineer.com uzunca bir süredir yayında olan bir site. İçeriği genel olarak Web geliştiricilerini, özel olarak da PHP geliştiricilerini kapsıyor. Özellikle "PHP Hacker's Paradise" başlıklı yazı, bütün programcılar tarafından okunması faydalı bir "yol gösterici". En çok sevdiğim sözlerden birisi de bu siteye ait: "Web gurus know that speed of coding is much more important than speed of code"...