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

RTUK işi bitiriyor mu?

anonim

Belki bitiriyor, belki de biraz daha bekleyecek.Belki gene rafa kaldırıp seneye bir dönem ısıtıp önümüze koyacak.En azından şimdilik bu yasaya karşı çıkanlar; Tepkiler için belki okumak belki de katılmak isterler...

Siteleri kapatan birimin başkanını dinlemek ister misiniz?

coskung

TİB Internet Dairesi Başkanı Osman Nihat Şen, 6 Kasım akşamı Bilgi Üniversitesi Bilişim Teknolojisi Hukuku Uygulama ve Araştırma Merkezi'nin davetiyle, bir yüksek lisans dersine misafir konuşmacı olarak katılıyor. İlgili merkezin direktörü ve Bilgi Üniv. Hukuk Fakültesi Hocası Leyla Keser Berber'in duyuru metni aşağıda.

8. Türkiye`de Internet Konferansı

FZ


8. TURKİYE'DE INTERNET KONFERANSI
4-6 Kasım 2002
Askeri Müze Harbiye Kültür Sitesi
İstanbul
AKTİF KATILIM ÇAĞRISI


Türkiye'de Internet ile ilgili grupları bir araya getirerek Internet'i tüm boyutlarıyla tanıtmak, geliştirmek, tartışmak, Internet teknolojileri aracılığı ile toplumsal verimliliği artırmak ve toplumun dikkatini olabildiğince bu yöne çekmek amaçlarıyla, daha önce ilk altısı yapılan, ulusal boyutta bir konferans düzenlenmiştir.

Sezer siyaset meydanlık ünlü Rtük yasasını iade etti

sidar

TC Cumhurbaşkanı Sezer, siyaset meydanlarında Ovakışla köylüleri ile tartışılan Türk İnternet'inin (!) önüne set koyacak ünlü Trük (Rtük/türk/tükr) yasasını iade etti. Yorum yapmadan iade gerekçesini yazıyorum:
"İletişim teknolojisinde bir devrim niteliğindeki internet yayıncılığının en baskın yönü, düşünceyi açıklama ve yayma özgürlüğünün, özgün kanaat oluşumunun günümüzdeki en etkin kullanım alanı olmasıdır.

İnternet ortamındaki yayıncılıkta, hukukun üstün kılınması, kişilik haklarının korunması ve bunun yanında da yayın yoluyla düşünce ve ifade özgürlüğü gibi duyarlı alanların dengelenmesi sorunu ortaya çıkmaktadır. Bu sorunlar ancak, ifade özgürlüğü esas alınarak ve yayınlar üzerindeki denetim yargıya bırakılarak sağlanabilir.

İnternet yayıncılığına ilişkin ilkelerin ve öteki düzenlemelerin özel bir yasa ile yapılması en doğru yol olacaktır. Bu yola gidilmeyerek, yayınların düzenlenmesinin tümüyle kamu otoritelerinin takdirine bırakılması ve Basın Yasası'na bağlı kalınması internet yayıncılığının özelliği ile bağdaşmamaktadır. "

Yahoo! Kullanıcı Arayüzü Kütüphanesi

SHiBuMi

Yahoo! User Interface Library (YUI), Yahoo! tarafından geliştirilmiş, Javascript ile yazılmış, DOM scripting, DHTML ve AJAX tekniklerini kullanan, gelişmiş arayüze sahip interaktif web siteleri hazırlamak amacıyla kullanılan bir araçlar bütünü. YUI içerisindeki tüm araçlar BSD lisansı ile lisanslanmış.

İncelemeye değer bu kütüphanenin web sitesi: http://developer.yahoo.com/yui/index.html.