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

Google´dan çıkmak istiyorum ;)

sundance

Google´ın spider programcıkları Internet´i aralıksız tarayarak yeni sayfaları, eski sayfalardaki en son değişiklikleri Google´ın devasa depolama alanlarına atıyorlar. Bu sayede Internet´ten kalkan bir içerik, geçici bile olsa uzun süre Google´dan erişilebilir kalıyor.

Hal böyleyken Yok kardeşim benim sitemi Google indexlemesin ya da Sağolsun şimdiye kadar indexlediniz ama bundan sonra istemiyorum, beni cache dışına alabilir misiniz ? gibi ihtiyaçlar hasıl olduğunda ;) başvurulabilecek güzel bir makale

İnternet Yasakları ve İnternete Yaklaşımlar

anonim

Internet Yasakları hala çok güncel. 7 Haziran 2009 Pazar günü Istanbul Barosu'nda konu ile ilgili bir konferans düzenleniyor.

Konferans:
İnternet Yasakları ve İnternete Yaklaşımlar
- Dünyayı saran ağ, dikenli tel olmasın! -

Yer: İstanbul Barosu, Orhan Apaydın Konferans Salonu(kroki)
Tarih: 7 Haziran 2009 Pazar Saat: 11.00-17.00

Türk usulü CAPTCHA!!!

sundance

Web sitelerine bilgisayar marifetiyle otomatik giriş yapılmasını engellemek amacıyla geliştirilmiş (insan olduğunuzu ispat için, ekranda gösterilen deforme edilmiş harf ve sayıları tanımlayıp tanımlayamadığınızı test eden) CAPTCHA teknolojisini biliyorsunuz.

Başka bir konuyla ilgili dolaşırken rastladığım, Serkan Feyvi'nin blogunda, tesadüfi olarak o anda üretilen imajlara dayalı teknolojinin, Türk usulü uygulamasının haberini Bu nasıl CAPTCHA? başlığı ile okuduğumda gülmekten sandalyemden yuvarlanıyordum...

Internet`in 20. doğum günü geliyor

anonim

1 Ocak 2003 Internet'in 20. doğum günü... 1 Ocak 1983'de ARPANET ağı NCP'den TCP/IP'ye resmen geçirilmişti. Bu tarih birçok kişi ve kuruluş tarafından Internet'in doğduğu gün olarak kabul edilmektedir. Bundan 6 ay sonra da ARPANET, ARPANET ve MILNET olarak ikiye ayrılmış ve ilk TCP/IP yönlendirici ile birbirlerine bağlanmıştı.

AÜİF İletişim Portalı

anonim

Bazıları hala kar yağınca sitesini kapatadursun, Ankara Üniversitesi İletişim Fakültesi öğrencileri, ilef.ankara.edu.tr adresinde çok güzel bir iş çıkartmışlar. Tasarımından içeriğine kadar kendilerine özgü bir hava yaratmayı başarmışlar, ve iletişim fakültesi olmanın avantajlarını da gayet güzel kullanmışlar, ve kullanmaya devam ediyorlar. Benim en çok hoşuma giden, sitelerindeki içeriği kendilerinin yaratması, başka sitelerden potpori yapılmaması oldu. Böylece yaptıkları iş yalnızca sanal dünya ile sınırlı kalmıyor, ellerindeki imkanları kullanarak gerçek dünya ile de güzelce entegre ediyorlar. Son bir not, siteyi tamamen iletişim fakültesi öğrencileri yapıyor ve PHP kullanıyorlar. Bazı bölümlerde PHP-Nuke kullanmışlar ve bayağı şık olmuş, Nuke kullanıldığı yalnızca linklerden anlaşıyor :)