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

İstenmeyen E-Mail´larınıza Dava Açın

anonim

Haber kaynağı internethaber.com, makale ise şu şekilde: "New York Başsavcısı Eliot Spitzer, bilgisayar kullanıcılarına istemedikleri halde 500 milyon e-mail göndererek reklam yapmakla suçladığı bir şirket aleyhine dava açtı. "MonsterHut.com" adlı site Mart 2001'den itibaren kullanıcılara istemedikleri reklam e-mail'leri göndermekle suçlanıyor. "

Kısacası bundan sonra spam mail atanlar çok dikkatli olmalı, her an kapılarına bir polis dayanabilir. Aslında işin en komik tarafı ne biliyor musunuz, tam anlamıyla spam'in bir sınırı yok, belkide fazlamesai.net beni şu an onlara spam bir mail gonderdim diye şikayette bulunacak ;)

America Online'dan dev kişisel gizlilik ihlali

tongucyumruk

Bundan birkaç ay önce Google'ın kullanıcılarının yaptıkları aramalara ilişkin bilgileri devlete açmayı reddetmeleri oldukça gürültü koparmıştı. AOL kişisel gizliliğin abartılan bir konu olduğuna karar vererek son üç ayda yapılan aramalara ilişkin verileri yayınladı. Veriler her ne kadar "kişisel gizliliğin korunması" amacıyla kullanıcı adları yerine rastgele sayılar koyularak açıklandıysa da aynı kullanıcının yaptığı aramaların aynı numaraya sahip olması arada bağlantı kurulmasını kolaylaştırıyor. Gelen tepkiler üzerine AOL şimdilik verileri internetten kaldırdı.

Napster Protest Müziğin Kalesi Olmuş :))

sundance

Napster bütün ünlü şarkıcıları filtreleyince, protest müzik meraklılarına gün doğdu :))

Kırk yılın başı Napster`dan Supertramp indireyim dedim, baktım yok. Super diye arattım o da yok, ayılık edip Jackson dedim o da yok, `Ulan Tarkan`da mı olmaz ?` dedim inanır mısınız o da yoktu... Hadi bir `Selda` yazayım dedim, maşallah diskografisi geldi mübarek, keza Ahmet Kaya, keza Livaneli...

Çok garip dinamiklerin dünyasındayız vesselam

Google artık akademisyenlere de hizmet ediyor

loker

Google "'Şimdiye kada akademik dünyadan çok faydalandık şimdi sıra biraz da bizim bir karşılık vermemize geld"' dedi ve Akademik Araştırma Motorunu duyurdu... Beta olan hizmet açıklamaya göre reklamsız ve ücretsiz olarak devam edecek ve akademik referanslar, kütüphaneler ve benzeri kaynaklarda arama yapılmasına olanak sağlayacak.

çevir.com

wizzyfx

Fikir şu, aradığınız kelimeyi tarayıcınızın adres satırına yazıyorsunuz, sonuna çevir.com ekleyip enter'a basıyorsunuz ve hemen kelimenin anlamını ekrana getiriyor.
Örneğin http://uğur.çevir.com yada http://dictionary.çevir.com gibi.