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

İ.T.Ü ve Internet

redogre

Bu aslında uzun zamandır yazmayı düşündüğüm ama mahkemeye intikal edebileceği için geriye attığım bir konu. Kısa bir özet geçersem, İTÜ yüksek lisans programını öğrenci kayıt sisteminde ki hatalardan dolayı bırakmak zorundayım.

İTÜ lüler bilir, artık kayıt internetten yapılıyor. Ne güzel değil mi? Kayıt olmak için okula gitmek gerekmiyor... Burada yanıldınız işte, çünkü harç dekontunu elden vermek zorundasınız, ayrıca İşbankası'nın online harç ödeme seçeneği var ama İTÜ bunu kabul etmiyor.

LKD altında X-G3n açıldı

PCc0d3r

X-G3n : http://xgen.linux.org.tr | Linux altında WM ve Gimp hakkında mükemmel bir kaynak.

Hiçbir yerde bulamayacağınız Türkçe dökümanları barındıran bir site. ilk defa Türkçe bir The Gimp sitesi. Gimp hakkında animasyondan tutun makine şeklinde 2D resimlere kadar bir çok döküman yer alıyor.
Site hakkındakı yorumlarınızı bekliyorum.

Ekonomik olarak en güçlü 100 ülke/şirket

sundance

2000'de yayınlanan bu rapora göre Dünya'nın en büyük 100 ekonomik gücünün 51'i çok uluslu şirketler.

Her ne kadar raporun yeni halini bulamamış olsak da, bizim için ilginç olanı 22 ve 23 numaralar. Kırmızı çizgi bizden başlıyor.

Üniversitelerimiz kurtuluyor mu ?

sundance

Hatırlarım da 1992`de Internet yaygınlaşmaya başladığı günden beri `Üniversiteler Internet üzerinden kayıt yapacak` geyiği sürer gider.

Hatta bu konuda bir çok ensesi kalın şirkete ihaleler yaptırılıp binlerce dolar para sokağa atılmıştır. Sonunda önce ODTÜ sonra Boğaziçi ve İTU derken üniversitelerimiz kör topal da olsa bu sisteme geçmeye başlamıştır. Tabi ki uygulanmamış birsürü projeye dökülen paralar da cabası.

Sonunda bir Sourceforge projesi bu işe de el attı. Universite Öğrenci Bilgiişlem Sistemi böyle bir yapıyı, hem de Türk öğrenciler tarafından hazırlanmış %100 serbest yazılımlarıyla sunuyor.
`Türkiye de yazılmış program istemeyiz, bizim üniversitemiz yurt dışında yazılmış programları hakeder` diyerek söz konusu ihaleleri öğrencilerine bile açmayı düşünemeyen eğitim dünyamızın bütün SAĞLAM ER`lerine selam olsun ;)

İnternette şehir rehberleri

anonim

Bilmiyorum bulunduğunuz şehire ait bir web sitesi var mı? Eger İstanbuldaysanız bu sitelerden bir dolu bulmanız mümkün... Ama belki de adını bundan önce sadece gazete veya televizyonlarda duyduğunuz şehirlerin internet rehberleri var. Bu siteleri henuz 20 yaşını aşmayan gençler tasarlamış. Ben baktım isterseniz birde sizler göz atın.
www.kutahyasehri.com

(Editörün Notu: sizlerin de bildiği başka bireysel oluşum şehir rehberleri varsa onları da buraya gönderin yorum olarak, herkes öğrenmiş olsun. Motoru yakmayın, bilgiyi paylaşın. :-) )