All posts by arda

Zx Spectrum ile internet…

Elinizde sıradan 48k bir spectrum ve Winston’un geliştirdiği SpectraNet kartı varsa ne yapabilirsiniz? Biraz önce irc penceremdeki dialog birçok şeyin yapılabileceğini gösteriyor:

[00:48] @winston> Spectranet NMIs always do something 🙂
[00:49] @Bruno> Winston, how far are you from being able to join #speccy using the Spectranet?
[00:50] * zxwinston (zxwinston@84F55F3A.938FC012.42EA0AFB.IP) has joined #speccy
[00:50] zxwinston> this far
[00:51] @Bruno> wow
[00:51] zxwinston> it was used to test the C library

Elbette zx spectrumumuzdan Facebook’a bağlanmadan önce, daha faydalı işler yapılabilir. Örneğin WOS üzerinden oyunu direkt olarak zx spectrumumuza indirmek gibi. Winston’ın Spectranet kartı TCP stack’ı kendi barındırıyor. Fakat tüm ayarlamalar zx spectrum üzerinden hallediliyor. Sıradan bir ethernet kabloyu bu karta, kartı da spectrumumuza takıyoruz. Bundan sonra herşey kolay. Winston ilk olarak 15 adet ürettiği ürünü test etmeleri için arkadaşlarına göndermiş. Bir süre sonra bizler de kullanabileceğiz (umarım).

ULA64 (UlaPlus) ZX Spectrum’da

Chris Smith yaklaşık iki yıldır zx spectrum ula’sını ters mühendislikle çözmeye çalışıyor ve ilk adım olan 48k modellere ait ULA’nın tüm işleyişini çözmüş. Projeye başlamaktaki amacı ULA emülasyonuna son noktayı koyacak dökümantasyonu hazırlamaktı (lakin ULA BOOK yolda, ben de preorder edenlerden biriyim). Bunu uygularken ULA’nın ingiltere patent kurumunda tutulan X-RAY görüntülerini de almış hatta bunların bir kısmını usenet’e göndermişti, biz de bakıp “vay be” demiş, ama özünde bişey anlamamıştık.

Fakat Chris ULA’nın zayıf noktalarını ve kullanılmayan özelliklerini de keşfetmiş bulunuyor. Buna göre spectrumda kullanılmayan birsürü port olduğu ve bunları kullanarak ula’ya yeni görevler bindirebileceğini farketmiş ve hemen bir grup spectrumcu ile ULA64’ü uydurmuşlar.

Uzun bir yazı olacak, en iyisi detayları okuyun….
Ula64 özellikleri bir süredir web’de yayınlanıyordu fakat ortada henüz bir cihaz yok. Ula64 sayesinde zx spectrum ekranında aynı anda 64 renk gösterilebiliyor. Şu anda bu özelliği destekleyen iki emülatör var bile. Chris ise ula64’ü kesinlikle pin-compatible olacak şekilde planlamakta. Yani eski ulayı söküp yerine yeni ula64’ü takmak yeterli olacak. Ayrıca FPGA tabanlı yeni zxspectrum projesi olan Harlequin’de ULA64 destekleyecek.

ULA64’ün güzel yanı %100 geri uyumluluğu olması. Yani eğer elinizde bir ula64 programı var ise bunu normal speccy bilgisayarlarda normal ULA ile de izleyebileceksiniz sadece temel16 renk görünecek. Standart palette görünmeyen renkler en yakın tona yuvarlanacak. Ula64 ekranda aynı anda 64 renk gösterse de bu 64 renk 255 renklik bir ana paletten seçilebiliyor. Bu yeni bir ekran modundan çok var olan mod’un attribute yani renk bilgisini taşıyan bölümüne 7 bitlik bir katman eklemesi olduğundan “Clash” denilen limitasyon ortadan kalkmıyor. (Spectrumcular bu özelliği/limitasyonu özellikle tutmak istediler)

Henüz ortada gerçek donanım olmadığı halde yeni oyun yazarları ula64 desteklemeye başladı bile. İlk ula64 destekli oyun “Subaquatic” ünlü Mojon Twins tarafından yapıldı:

http://www.worldofspectrum.org/forums/showthread.php?p=397910
normal bir spectrumda çalışınca:
OyunOyun

Ula64’lü bir spectrumda çalışırsa:
OyunOyun

Bunun haricinde bazı “techdemo”lar da mevcut:

256 rengi aynı anda gösteren programcık:
Oyun

Benim de yoğunca tartıştığım fakat bir sonuç alamadığım durum ise gri tonlar. Mantık öyle basit ki fazla esneyemiyor fakat bu sistem çok uyumlu oluyor. Fakat bu sistemle grinin ve mavi’nin sadece 4 tonu olabiliyor. Fakat diğer tüm renklerin 8’er tonu olacak.

Aşağıdaki programcık ise printer buffer’ına sığan bir makine kodu üretiyor. Böylece Eski oyunları da yeniden renklendirmek mümkün. Üretilen kodu oyun yüklenmeden önce çalıştırırsanız oyun açıldığında sizin tasarladığınız palete göre çalışıyor:
spin7

Bu modu destekleyen henüz sadece iki emülatör var, biri zx spin:
http://sites.google.com/site/pauldunn/ZXSpin_07m.zip

Diğeri ise Fuse, multiplatform olan bu emulatörün son sürümü ula64 destekliyor.

Ula64 ya da resmi adıyla UlaPlus sitesi aşağıda, oyunlara ait reklendirme dosyalar ve bazı oyunlardan örnek ekran görüntülerini aşağıdaki sitede görebilirsiniz:
http://sites.google.com/site/ulaplus/home

Open Game Definitions Standard duyurulur!

Bugün itibarı ile kendimce büyük bir projeye başladım. Bu projenin amacı emülatörlere standart bir kontrol ayarlama yöntemi sunmak.

Problem:

Diyelim ki cep telefonunuzda ya da üzerinde fazla buton olmayan el konsolunuzda bir emülatör çalıştıracaksınız. Oyununuzu da bulmuşsunuz. Açtınız ve tabii ki oyunu oynamadan önce oyunun kontrollerini host makinedeki tuşlara ayarlamanız gerekiyor. Emülatör menülerinde gezinerek tuşları tek tek ayarlıyor, oyuna başlıyorsunuz. Keyif molası bitince emülatörü kapatıp işinize dönüyorsunuz. Ertesi gün oyunu oynamak isterseniz tüm bu işlemleri baştan yapmalısınız.

Çözüm:

GDS bu işleme bir standart getirme çabasını güdüyor. Oyunu yüklerken yanında GDS dosyalarına da sahip iseniz oyunu açtığınız anda tüm ayarlamalar hazır olmuş olacak. Her oyunu başlatma şekli tamamen aynı, kullanma şekli aynı tuşlar aracılığı ile olacak.

Tabiiki emülatörlerin GDS dosya tipini desteklemesi gerekecek. Eğer bu standardı birkaç emulatör yazarına kabul ettirebilirsem gerisinin geleceğine inanıyorum. İşlemci gücünün artmasıyla mobil oyun devri ile retro’nun kesiştiği bu günlerde çok ihtiyaç duyulan bu işlevi olabildiğince olgunlaştırma çabasıyla tüm arkadaşların desteğini bekliyorum.

Standart tanımlarının ilk kısmı tamamlandı. İçinde oyun bilgileri, makrolar vs. barındırabilen GDS henüz ilk karalama aşamasında. Birkaç kişi ile paylaşıp biraz çeki düzen verdikten sonra GDS tanımlarını bu blogdan duyuracağım!

GDS herhangi bir platforma özgü değil. Her tür emülatörde kullanılabilecek açık bir standart olacak.

Arda

Hasenatbot 1.0.b yayında

Ne işe yarıyor? bilemiyorum. Fikirlere açığım… Bunun bir cemaat projesi olması ama biraz da otomatik davranması gerekiyor. İnsanlara sevgi, mutluluk, tebrik dağıtan bu bot’un veri tabanının mı gelişmesi gerek (kelime haznesinin gelişmesi gerekmiyor herhalde)? yoksa “Hasenat”sever insanların attığı mesajların bir listesini mi tutması gerek, valla bilmiyorum. öyle yazdım birşeyler işte 🙂

şimdilik burda:
http://arda.veanewmedia.com/hb/

Size uygun bir mesaj yaratmak istiyorsanız deneyin:

http://arda.veanewmedia.com/hb/crawler.php?t=isim

isim hanesini uygun şekilde değiştirerek..

Eğer hiçbirşey anlamadıysanız, yapacak bişey yok 🙂 aslında biliriz ki bu süper projedir. Merak edenler forumdan PM atabilirler.

ve “Korsan Körfezi” kapatıldı.

Birkaç yıldır süren davayı mart ayında kaybeden anakata ve tiamo (ve site sözcüsü peter sunde) sadece altı ay dayanabildiler. The pirate bay, sunucularını isveç’te bulunduran bir anti-yayınhakkı kuruluşu ve “Korsan Bürosu” isimli bir organizasyon tarafından finanse ediliyor(du). Bilmeyenler için ekleyeyim, the pirate bay (TPB), internet trafiğinin büyük bir kısmını yönetiyor, her gün petabaytlarca bilginin piratebay tarafından izlenen torrentler sayesinde yer değiştirdiği söyleniyor.

İsveç ilginç bir ülke olmalı. Ülkede “Piratpartiet” isimli bir parti var. Anlamı “Korsan parti”. İsveçte yapılan seçimlerde %7.1 oy alarak avrupa birliği parlementosunda bir sandalye sahibi olmuş. Başlıca politikaları yayın hakları kanunundaki düzenlemeler üzerine. the pirate bay ile doğrudan bir bağları olmamasına karşın, tpb’in gürültülü çöküşüyle beraber oylarının yükselişe geçeceği umuluyor. Hatta 18-35 yaş aralığındaki seçmenlerin %55’i tarafından desteklendiği söyleniyor.

Neyse konuya dönelim, ne oldu, neler olacak? …
Bu gün itibariyle TPB tamamen kapatıldı. Bununla birlikte internet üzerinde servis edilen TÜM torrent dosyalarının %50’sinden biraz fazlası artık çalışmıyor. Araştırmalara göre bu çorap söküğü gibi tüm torrent sisteminin çökmesine sebep olacak. The piratebay’in devasa bant genişliğine sahip tracker’larında bulunan milyonlarca torrent bir anda yayından kesilince bu yük aynı gün daha küçük siteler olan Torrentbox, 1337x, H33t ve Demonoid’e kayacak. Eğer bu siteler bu yoğunluğa dayanamazsa, torrent yayımlarının küçük parçalara ayrılarak farklı sunucular üzerinden yürütülmesi gerekecek. Bu da indirilen dosya için kaynak bulmakta güçlük çekilmesi anlamına geliyor. Bu da torrent sisteminin erime sürecine girmesi demek.


“DistributedTracker ” isimli araştırmadan alınmıştır: http://www.tribler.org/trac/wiki/DistributedTracker

Peter Sunde bir süre önce bir video konferans yapmıştı, tesadüfen denk gelmiştim. Sunde konuşmasında (hata kelime arasında) tbp sunucuları için rusyada bir yer ayarladıklarını isveçte çıkcaak bir problemde sunucular geçici olarak oraya taşınacak demişti. Bunun bir süre daha tbp’yi hayatta tutacağını düşünsem de kurucular rusyaya taşınmadıkça bu işin fazla süreceğini sanmıyorum. Şimdiden başka bir siteye göç etmek herkes için daha iyi.

TPB kapalı kalırsa Torrent ölecek mi? Şimdi nereden ve nasıl dosya indirilecek?

Torrent dosyalarını indeksleyen başlıca 4 site var: Mininova, isoHunt, Torrentreactor ve BTjunkie. Yanlız bu siteler sadece indeksliyor, herhangi bir torrent izlemiyor. Dolayısıyla bu sitelerdeki birçok (yarıdan fazla) dosya “the pirate bay” bağımlısı. Yani bir süre bu sitelerde çalışmayan yüzlerce link olacak. Mininova yaklaşık 20 gündür thepiratebay’de track edilen torrent dosyalarını indeksine katmıyor. Ama sitelerin tamamen temizlenmesi aylar alabilir.

Son çare ise Google. Biliyorsunuz Google her türlü dosyayı başta “filetype:” parametresi vererek arayabiliyor. Yani filetype:torrent parametresi ile internet üzerinde indekslenmiş bir torrent’i bulmak mümkün.

Hatta isohunt forumlarında birisi google’ın özelleştirme özelliklerini kullanarak şu arama aracını oluşturmuş:

http://www.google.com/cse?cx=003849996876419856805:erhhdbygrma&ie=UTF-8&q=&sa=Search

Sonuç olarak, şimdi ne olacak?

Edonkey’deki razorback sunucusunun kapattırılması ardından tüm ed2k sistemi iyice zayıflamış, tüm kullanıcıları başka “peer to peer” yollarını bulmaya sevketmişti. Bunun sonunda (emule programı ile kullanılan) edonkey ağı iyice boşalmasına karşın bugün bile çalışmakta, fakat kaynak konusunda sıkıntı devam etmekte.

Bunun peşine tpb adeta yeni bir ışık olmuş, tüm p2p kullanıcıları torrent’e yönelmişti. Fakat o dönemde p2p alternatifleri birbiri ardına patlıyordu. DirectConnect protokolünün yeni sürümü ++ çıkmıştı. Aynı anda torrent ve ed2k için kademlia eklentisi de iyice olgunlaşmıştı. Bugün böyle yeni bir alternatif yok. p2p tutkunları ya köklerine dönüp irc’ye çekilecekler (DC++), emule üzerinde tek sunucuya doluşup sunucunun çökmemesi için dua edecekler ya da paralı torrent sitelerie abone olacaklar. Elbette edonkey’in popülerliğinin torrent’e geçmesi için birkaç yıl gerekmişti, umarım bu sefer geçiş bu kadar uzun sürmez. Bu seferki daha zor olacak çünkü warner 4800 tv dizisinin yer aldığı kendi torrent sitesini açıyor. Bu dizilerin arasında 1-2 dakikalık reklam parçacıkları olacakmış (http://www.nytimes.com/2005/11/14/business/14warner.html?_r=1).

Birde şöyle bakmak gerek: dosya paylaşımı sürekli canlı kalan bir ortam. Fakat her organizma gibi ölü hücrelerin arada bir bünyeden uzaklaştırılması, yeni ve güçlülerinin ortaya çıkması gerek. Umarım bu bir yenilenme operasyonudur ve organizmada hala taze kan bulunuyordur.

WOS Search plug-in for firefox

Daha önce yazdığım arama plug-in’ini Open Search 1.1 dizimine göre düzenleyip, mozSearch eklentilerini de kullanacak şekilde tamamladım. Şu anda AMO’da yani “Add-ons for Mozilla” sayfasında biri test edip yorum yazana kadar experimental olarak bekliyor, elbetteki güvenle kullanılabilir.

http://addons.mozilla.org/en-US/firefox/addon/13183/

Ayrıca martijn’de birkaç düzeltme önerdi ve şu anda bu add-on WOS tarafından onaylı ilk Opensearch eklentisi haline geldi. Eklenti özellikle Moz kullanıcıları için uygun olsa da, tüm opensearch destekleyen uygulamalarda kullanılabilir. Büyük olasılıkla yakında çıkacak GoogleOS’da da kullanılabilecektir. Ayrıca ie8’in de opensearch desteklediği söyleniyor, ama denemeden bilemeyiz 😀

Neyse bu ay da girdi olmadan geçmemiş oldu.. oh be.