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

Facebook'u Türkçe yapan Firefox eklentisi

anonim

Keşke Türkçe olsa da rahat rahat kullansak dediğimiz Facebook'u Türkçe yapan Firefox eklentisi çıktı. Tek yapmanız gereken eklentiyi kurmak ve Firefox'u yeniden başlatmak. Bundan sonra Türkçe Facebook kullanabilirsiniz.

Nokia Series 60 ürünleri için Açık Kaynak Kodlu Browser geliştiriyor.

ae

Basın duyurusunda ve e-posta grubunda belirtildiği üzere, Nokia KDE'nin Konqueror'ının içerisindeki KHTML ve KJS yi temel kabul eden yeni bir mobil gezgin geliştirdiğini açıkladı.

Apple ile de ortak giden çalışmalar sonucunda yeni Series 60 internet gezgini, Apple'ın Safari gezgininde de kullanılan, açık kaynak kod uygulama bileşenleri olan WebCore/KHTML ve JavaScriptCore/KJS yi kullanacak.

Akdeniz Havzası Fiberoptik Kablo Sistemi

yalcink01

TürkTelekom; "Akdeniz havzasında, uzantıda Avrupa ve Amerika’ya geniş kapsamlı erişim sağlanması amacıyla ülkemizde ve İtalya (Katanya)’da termine olacak bir uluslararası denizaltı fiberoptik kablo sisteminin temin ve tesisi " işi ihalesini sonuçlandırdı. 6 aylık bir süre içerisinde bitirilmesi planlanan bu projeyi 37.000.000 USD bedelle MEDITERRANEAN NAUTILUS LIMITED şirketi gerçekleştirecek. İş hem İtalya hem de Türkiye' de yürütülecek. Bu işin sonunda umarım internet yurtdışı çıkışlarında bir rahatlama meydan gelir. Uzakta, bizim olmayan bir köyde meydana gelen depremle, yıkılmayacak bir internet erişimi dileğiyle.......

NOT: henüz resmi sözleşme imzalanmadı. Ayrıca bu işin sonunda ne kadarlık bir bant genişliği elde edileceği hakkında bir bilğiye ulaşamadım. Şayet bilen varsa, bizide aydınlatırsa sevinirim.

Denizaltındaki Kablo Kaynaklı Internet Kesintisi

FZ

Türk Telekom sayfasındaki duyuruya göre: "Cezayir yakınlarında meydana gelen depremden dolayı, İtalya ile Fas arasındaki denizaltı kablolarda (SMW3) arızası meydana gelmiştir. Bu nedenle yurtdışı internet (ABD-Sprint 622, ABD-C&W 155, İngiltere-C&W 155) hatlarımız kesilmiştir."

Tüm Türkiye genelini etkileyen bu arıza yüzünden 1080 Megabitlik Türkiye geneli hat trafiği 150 Megabite kadar düştü.

Hatların trafik durumu ile ilgili istatistik bilgileri bu sayfadan edinebilirsiniz.

Abdullah Güçlü Yakalandı!

redogre

Abdullah Güçlü kim mi? Hani şu insanların e-posta adreslerini satan, "Beni asla yakalayamazsınız, durduramazsınız" diye atıp tutan sefil insan.

Fazlamesai haberlerine bile konu olan, bu şahıs sonunda yakalandı.

Sadece spamden değil, DIGITURK kanallarını çözen sistemleri de tanesi 50$'dan satmak gibi birçok suçtan aranan, asıl ismiyle Muhammed Fatih Elgün olan kişi bunlarla kalmayıp irticai faaliyetten de yargılanmış. Daha detaylı haber için Akşam Gazetesi'ne bakabilirsiniz.