* You are viewing the archive for the ‘bilgisayar’ Category

Solaris/OpenSolaris oyuncak mı?

OpenSolaris oyuncak mı?Sun’dan gelen Solaris DVD’si zarfında duruyor; geçen haftaki boş bir günde, işletim sistemi deneme hakkımı Mac OS X ile kullandım. BSD tabanlı Mac OS X ile çok akıcı konuşamadım; onboard Attansic L1′in Mac OS X sürücüsü olmadığını keşfedince, fazla kurcalamanın bir anlamı kalmadı. 40 GB’lık SATA diski yerinden söküp kutusuna koydum. Yedekte bir 80 GB ise Solaris 10 için bekliyor.

Solaris, dolasıyla OpenSolaris, sürücü desteği konusunda zayıf. Bunu değiştirmek, Sun’ın öncelikli hedefleri arasında. Debian’dan Ian Murdoch’ın transferiyle, çok büyük ihtimalle apt-* ve dpkg gibi muhteşem Debian araçları da, yakın zamanda Solaris saflarına katılacaklar.

Aslında sürücü desteği vahim düzeyde değil; nitekim kurulum bile diyemeceğim çok hızlı bir kurulum işleminin ardından, Nvidia GPU’lu laptop’a Nvidia’nın Orijinal sürücülerini kurmuş ve çalıştırmıştım; bu sürücülerin kalitesi konusunda Bir şey söyleyecek kadar uzun kullanmadım ama, en azından fonksiyonellik olarak GNU/Linux sürücülerinden farksızdı.

Gelgelelim, Intel dışındaki chipsetlerde, özellikle SATA sürücüleri konusunda sorun yaşamanız her zaman olası. Hele hele, Marvell ya da Realtek dışında bir ethernet kontrolörü varsa, işiniz cidden zor olabilir.

Solaris’i özellikle ZFS’i denemek için kurmak istiyorum; ZFS, Sun’ın iddia ettiği gibi gerçekten de dünyanın en gelişmiş dosya sistemi. Shell üzerinden gayet anlaşılır birkaç komutla, çok karmaşık RAID kombinasyonlarındaki disk “çiftliklerinden”, grup ve kullanıcı bazında disk alanları tahsis edebiliyorsunuz. Hatta, değişik disklerden parça parça alanlar toplayarak, bunları mantıksal olarak tek bir diskmiş gibi gösterebilmeniz mümkün, hatta basit.

Veri bütünlüğünü kontrol etmek için 256 bitlik checksum kullanıyor ZFS. Bir arkadaşımın yaptığı demoda, performansında olağanüstü olduğunu gördüm. Bir DVD imajını bir ZFS bölümünden alıp yeni oluşturduğu (tek satır!) bir mantıksal disk bölümüne kopyalaması kelimenin tam anlamıyla “göz açıp kapama” süresinde bitti. Makinada 10.000 devirlik Western Digital Raptor’lar RAID konfigürasyonu ile dizili olduğundan(!) sonuçlar pek adil gelmeyebilir; ama bilgisayar başında 20 seneden fazla zaman geçirmiş ve Plan 9′dan GEOS’a kadar “tuhaf” işletim sistemleri görmüş biri olarak, bunun Windows ya da GNU/Linux ile mümkün olmayacağını kestirebilirim.

Bir de akla zarar veri kurtarma özelliği var. Bunun demosunu bir ZFS videosunda gördüm; “zorlayarak” bozulan dosyaların raporu konsola düşüyor ve ZFS deamon’ı bu dosyaları otomatik olarak düzeltiyor. Üstelik bu işlem sanki doğal bir süreçmiş gibi oluveriyor.

Bu arada, ZFS, GNU/Linux’a da aktarılmakta. Şu aşamada tam bir fiyasko olduğu söyleniyor, hatta kimilerine göre gerçek bir “ZFS”, Linux kerneli ile mümkün değil. Bundan şüpheliyim; ama çok zaman alabilir. Bildiğim kadarıyla, tek 128 bit dosya sistemi ZFS; daha GFFS’e bakmadım.

Gelgelelim, komik şekilde, ZFS, grup ve kullanıcı bazında kotaları desteklemiyor. En azından benim gördüğüm bu. Kotaları zone bazında verebiliyorsunuz. Zone’lar, container altında oluşturulan alt disk bölümleri. Bir yaklaşım olarak, belli bir grup ya da kullanıcıya belli bir zone’u atayarak kota oluşturulabilir; ama burada şöyle bir kısıtlama oluyor: bir zone’u paylaştırmak zorunda kaldığınızda kota işe yaramadığı gibi, birden fazla zone’u tek bir kullanıcı ya da gruba verdiğinizde işler çapraşık bir hal alıyor.

Bunun dışında Solaris, Logical Domains gibi etkili virtualization “numaralarıyla” geliyor.

Teknik açıdan bakarsak, Solaris, sahip olabileceğiniz en gelişmiş sunucu işletim sistemi.

Gerçekte ise, datacenter’ların bile çok azının ihtiyaç duyabileceği özellik ve performansa sahip. Bu performans ve son derece gelişmiş bazı özellikler için ödemeniz gereken bedel ise bir hayli yüksek: sorun, fiyatın yüksek olması değil, ödeyeceğiniz bedelin belirsiz olması! Çünkü Solaris, daima “pek ulaşılamayan” yerlerde çalışan bir sistem oldu; ABD ordusu gibi! O yüzden, gazeteye ilan verdiğinizde, bol sayıda (dolayısıyla ucuz!) Solaris sistem yöneticisi bulmanız mümkün değil.

Şu sıralar Sun, OpenSolaris’i yaygınlaştırmak istiyor. Bedava bir işletim sistemini yaygınlaştırmak için para ve zaman harcamalarının nedeni, bence sunucular için en ideal işlemci olan ve yakın zamanda 16 çekirdeğe terfi edecek Sun SPARC’ı yüklü miktarda satmak istemeleri. Solaris, doğal olarak, en iyi SPARC işlemciler üzerinde çalışıyor.

Eğer yeterince desteklenirse, zaman içinde GNU/Linux’un yerini alması kaçınılmaz. Bence bu sayede, taşlar da tam yerine oturmaya başlar: GNU/Linux, en çok işe yarayacağı embedded sistemler ve basit sunucular üzerinde tek başına at koştururken, OpenSolaris ideal sunucu işletim sistemi haline gelir. Çok uzun vadede bile, Windows’un masaüstü hakimiyetinin kırılacağını sanmıyorum; ta ki web tabanlı işletim sistemi gerçek olana kadar.

Playstation 3 fiyaskosu

Playstation 3 fiyaskosuBizim insanımız ticareti filan bilmez.

“Allah allah, neden öyle dedinki” demeyin; 50.000 tane neden sayabilirim. Bugün sadece birkaçından bahsedeceğim.

Levent Playstation 3 almış. Oyuna filan çok meraklı olduğundan değil; üzerinde Blu-Ray geldiği için. Teknosa’da yaşadığı bir dizi rezaleti az önce anlattı. Kısa bir özet geçelim:

Teknosa, ABD fiyatı 499$ olan Playstation 3′ü 1500 YTL’ye, yani yaklaşık olarak ABD fiyatının 2 katından fazlasına satıyor. Elbette Teknosa bu fiyatı tek başına belirlemiyor. Playstation 3′ü her kim ithal ediyorsa, bu facia fiyattan en başta onlar sorumlu. Başka bir ülkede yaşasaydık, “kardeşim nedir bu fiyat, nasıl uydurdunuz bunu böyle?” diye arayıp sorardım ama Türkiye’de bunu yapmaya tenezzül etmiyorum. Muhtemel cevaplar -cevap denirse- şöyle: “Şirket politikası”, “Vallahi inanılmaz vergi koymuş devlet, bize de acaip pahalıya geliyor, yeminle 3 dolar zor kazanıyoruz tanesinden”…

Kimse bana vergi, gümrük, ÖTV filan demesin; çok iyi biliyorum vergileri. Türkiye distribütörünün Playstation 3′ü 499 doların çok altında bir fiyata aldığını da biliyorum.

Bu fiyatın en büyük suçlularından biri de Sony’nin ta kendisi, o da ayrı konu. ABD’de, Avrupa’da neredeyse sıfır kar ederek, o da zar zor sattığı cihazın Türkiye’de neden iki kat pahalı olduğunu zahmet edip sormak aklına gelmiyor mu?

Mantığı ben söyleyeyim. 500 doların da yeterince pahalı olduğunu, zaten bu fiyattan alıcısının az olacağını, alanın da 1200 doları paşa paşa verecek kitle olduğunu hesaplıyorlar. Yanlış. İnadına Playstation 3 almayacağım, tanıdığım herkese de almamasını öğütleyeceğim. Üstelik çok sevdiğim, çok akıllıca tasarlanmış bir konsol; hatta süperbilgisayar olduğu halde.

Levent’in diğer şikayetleri genelde Teknosa ile ilgili. İçinden oyun çıktığını söylemişler; ancak kasada ödemeyi yaptıktan sonra “aa içinde oyun yokmuş meğerse” diye ağız değiştirmişler. Aslında benim bildiğim Levent mağazayı dağıtırdı ama nedense celallenmemiş. Oysa en son bir Apple mağazasına gittiğimizde çok farklı şeyler yaşanmıştı(!)

Ayrıca Teknosa kurnazlık edip Playstation 3 oyunu satmıyor! Bu ilk bakışta aptalca gelebilir; ama herhalde 100 dolarlık Playstation 3 oyunlarıyla müşteriyi korkutmak istemiyorlar.

Bu da fiyaskonun ikinci perdesi. Türkiye’de Playstation 3 oyunlarının satış fiyatı, ABD’nin 3-4 katı.

Oyunları ithal edenler, senelerdir “korsan çok yaygın, oyun satamıyoruz” diye bikbikleyen şirketler.

Bu kafayla daha da satamazsınız. Hatta umarım hiç satamazsınız. Çünkü adamı keriz yerine koymanın da adabı var.

Dünyanın gelir dağılımının en bozuk olduğu, kişi başına milli gelirin dibe vuran dolara rağmen en kelek AB ülkesinin üçte biri kadar olduğu ülkede, dünyanın en zengin ülkesinin 2 katına Playstation 3, 4 katına da oyununu satmaya çalışıyorsunuz.

İsviçre’nin zengini ile aynı seviyede olan bir avuç insan buna tınlamayabilir. Çünkü onların çoğu da, o paraları şaibeyle, ithal ikame kalkanıyla, ihale fesatlarıyla filan kazandılar. Haydan gelen huya gider.
Doğrusunu isterseniz, o kesimin çoğu da Playstation 3 almıyor. Babalarının aldığı Ferrarileri filan parçalayarak Need For Speed’in “gerçeğini oynuyorlar”.

Levent, plazma TV’sini ve satın aldığı Blu-ray diskleri izlemek için almış Playstation 3′ü. Türk kazığı yediği halde, para karşılığında elde ettiği faydaya bakarsanız, hala karda. Ama çoğu PS3 alıcısının böyle bir durumu yok.

Beyler, artık Tahtakale tüccarlığı devri biraz geçti. Aziz Nesin’in YE-PE-TAŞ hikayesi hoş bir nostalji oldu. Artık hemen herkes, Internet sayesinde satın aldığı herşeyin yurtdışı fiyatını da biliyor.

Ne olacak ben söyleyeyim. Benim gibi birsürü insan, PS3′ün fiyatının biraz daha düşmesini bekliyor. Elbet ABD fiyatı 300 dolara düşecek; işte o gün birsürü adam Dubai’den filan kaçak PS3 getirmeye başlayacaklar; Tahtakale’deki meşhur pasajda 350 dolara PS3 satılmaya başlayacak. Kopya koruması filan kırılmış oyunlar tezgahları süsleyecek. PS3′ü Türkiye’ye getirenler ise (oyunları da tabi!) ilk voleyi vurduklarıyla kalacak ve tek bir cihaz ya da oyun satamayacaklar. Sonra Playstation 4 çıkana yine korsan morsan lafları edecekler. Haksız rekabetten filan bahsedecekler. Herkes layığını eninde sonunda bulur!

initrd vs initramfs, yaird vs mkinitramfs: GNU/Linux geç açılma problemlerinin çıkış noktalarından biri

Debian Amerikan malımıdır, insanlığa mı aittir, milli midir yoksa Red Hat’çiler daha mı milliyetçi çocuklardır? Ya da Arch Linux hakkında daha fazla yazarsam, Pamela Anderson’ı Google’da arayan kitleyi çekebilir miyim? Elbette dünya bu sorulara yanıt filan aramıyor. Senelerdir “forum” ve “liste” denen nuh nebiden kalma, çöp Internet teknolojilerini takip etmiyorum. Lütfen forum ve liste de açmayın, Internet’i çöplüğe çevirmeyin (Pozitif PC forumunu en yakın zamanda kapatıyoruz).

Gelgelelim, seneler önce forumları “magazin” anlamında zaman zaman takip etmişimdir. Debian kitlesi, UNIX aleminin “daha bir elit” adamları olarak bilinir. Artık onlar da ideolojik tartışmalardan sıkılmış görünüyorlar. Son yıllarda konular daha teknik ve “para” içerikli. Bu arada, özgür yazılım geliştiriciler rahatsız, top tüfekleri yok ama yakında Internet ve bilgisayar dünyasının (üretken olmayan) dinamizmi durma noktasına gelebilir. Bunun hakkında yazacağım, biri bana hatırlatsın!

Derdimiz “Linux geç açılıo abi”

Benim böyle bir derdim olmadı; zira uptime ortalamam 7-9 gün arası. (Bayağı sağlam bir sistem diyebilirsiniz, bu kadar uzun süre açık kalan yerli hosting firması sunucusu bile azdır herhalde). Onun için, ekstradan 10-20 saniye beklerken kanser olmuyorum. Gerçi ben MTV çocuğu da değilim.

Debian forumlarında zamanında enteresan bir tartışma vardı; enteresan diyorum, çünkü zeki görünen birçok adam, Linux kernelinin monolitik olup olmadığını uzun süre tartışmıştı. “Hem monolitik, hem modüler” diyerek kısaca noktayı koyayım. Eğer başarabilip tüm sürücüleri kernele entegre ederseniz, muhtemelen 5-6 MB boyutlarında (sıkıştırılmış) monolitik bir kerneliniz olur. Beceremezseniz, modül olarak yüklemek zorundasınız; o zamanda kerneliniz modüler olur.

Eğer Linux kerneli monolitik olsaydı, initrd ve initramfs denen şeyle uğraşmak zorunda kalmayacaktık. Hızlı açılan dağıtımla yavaş açılan dağıtım arasındaki en ciddi farklardan biri, bu initrd ya da initramfs’in ne kadar iyi oluşturulduğuyla ilgili. Bu arada, artık hemen hemen tüm dağıtımlar initramfs kullanıyor ve herhalde birsüre sonra, initrd’yi kimse hatırlamayacak. 2.4 serisiyle devam edenler hariç; zira initramfs 2.6x serisinde desteklenmekte.

initramfs ne işe yarar? Kernel kendini boot ettiği ilk anda, bootloader sıkıştırılmış kerneli RAM’de belli bir alana açar. Bu esnada kernel, sürücüler yüklü olmadığı için (bunların modül olarak derlenmiş olduğunu varsayarsak) diskinize, dolayısıyla dosya sisteminize erişememektedir. UNIX benzeri sistemlere yeni başlayanlar bunun mantığını kolayca anlayamaz; çünkü dokümanlar açık değildir. Mesela, sorulan en güzel ve mantıklı soru şudur: dosya sistemine erişemiyorsa, kernel’i nasıl okuyor? GRUB gibi bir bootloader, BIOS fonksiyonlarına erişerek, kerneli okuyabilir, zira aslında kendi içinde mini bir dosya sistemi sürücüsü bulunmaktadır. Nitekim, GRUB’daki stage’lere bakarsanız, erişebildiği dosya sistemlerine dair ipuçları yakalayabilirsiniz. GRUB, çok sayıda formatı tanısa da, örneğin GFFS gibi “sofistike” disk bölümlerine erişemez. Kernel, ham haliyle bu destekten bile yoksundur. Çok sayıda dosya sistemi olabileceğinden, dağıtım geliştiriciler kerneli büyütmemek adına bu dosya sistemlerini modül olarak derlerler.

Initramfs’in yüklenmesi, mantık olarak bootloader’ın kernel’i yüklemesine benzer. Initramfs, kısaltmadan da anlaşılacağı üzere, bir RAM disk’tir; kernel bunu ilk anda dosya sisteminin bir uzantısı olarak görmez. Initrd, initramfs gibi RAM disk kullanmanın mantığı, özellikle dosya sistemi sürücüleri (ext2,ext3,xfs,jfs,reiserfs,vs) ve disk-IDE-SATA-SCSI gibi sürücülerin bu alan içinden yüklenerek, sistemin açılmasıdır. Bahsettiğim sürücüler yüklendikten sonra, kendi içinde UNIX dizin yapısının bir kısmına sahip olan Initramfs, bağlanan / disk bölümüne mount edilir.

Inıtramfs, oldukça iyi bir sıkıştırma algoritması ile geliyor; diskinizde 6 MB gibi bir yer kaplayan initramfs dosyasını açarsanız (ki bir CPIO arşividir), muhtemelen 25 MB civarında yer kaplayacaktır. Dağıtım geliştiricilerin en büyük derdi, initramfs’i hem küçük tutmak, hem de mevcut birçok sürücüyü eklemek zorunda kalmaları. Örneğin yeni çıkan bir anakartın SATA sürücüleri initramfs içinde bulunmuyorsa -ki kernelde entegre olması çok daha düşük ihtimal- sisteminiz açılmaz.

Sorun bununla da bitmiyor. Düşününki, mevcut SATA kontrolörüm yetmedi ve ek bir SCSI kartı takarak, /home dizinimi bu karta bağlı yeni bir diske aktardım. Üstelik bu kartın sürücüsü de initramfs içinde değil. Bu durumda, sistem açılırken /home dizinimi mount edemeyecektir. (Hatta o diski bile görmeyecektir!). Normalde yapmanız gereken, initramfs’i elle açıp, sürücüyü açılan arşiv altındaki /lib/modules dizininde uygun yere koymanız. (Ki muhtemelen kerneli tekrar derleyeceksiniz; kullandığınız kernelde bu sürücü derlenmiş değilse). Ama zaman içinde bunu otomatik yapabilen araçlar çıktı; çünkü bahsettiğim işlem, bizim gibi eskiler için bile sıkıcı ve zaman alıcıyken, yeni başlayanlar için kabul edilemez derecede zor. Elbette “tam otomatik” bir mekanizma yok; ama örneğin TrekStor sürücüsünü Debian paketi olarak kuruyorsanız, paketi hazırlayanlar tembel değilse, bir “güzellik yapıp”, yeni initramfs’i otomatik oluşturacak düzenlemeleri yapıyorlar.

Debian temelli sistemlerde initramfs’i oluşturan iki araç var: yaird ve mkinitramfs.

Sorun ise, ikisinin de birbirinden beter çalışması.

Aslında, bu geliştiricilerin suçu değil. Dediğim scriptlerin işleri son derece zor; çünkü anlattığım süreç bu kadar basit de değil. Bunun içinde udev filan da var. En azından benim karşılaştığım sorun şu: mkinitramfs, eline ne geçerse, initramfs içine tıkıyor ve koca koca dosyalar oluşturuyor. Yaird, gerekli bileşenleri seçme konusunda çok daha başarılı. Gerçekten de, yaird ile yapılan bir initramfs içinde, gereksiz ıvır zıvıra nadiren rastlıyorsunuz. Gelgelelim, busybox’ı doğru kuramıyor: Komik şekilde, busybox’ı initramfs’e attıktan sonra, gerekli soft ya da hardlinkleri yaratmak yerine, bu programların orjinallerini kopyalıyor!

Sonuç olarak, iki aracında oluşturduğu initramfs, çok büyük olmakta.

İnitramfs, sistemin açılırken en çok yavaşladığı nokta. Zira yavaş sistemde bile, 1.5 MB civarındaki standart bir kernelin yüklenmesi 5 saniye civarında iken, sırf initramfs’in RAM’e açılması bile bu süreyi geçiyor. Sonra sürücüleri yüklemeye başlıyor, burada probing gecikmeleri devreye giriyor (özellikle bazı sürücülerin etkin hale gelmesi, yüklendikten sonra 3-5 saniye ek zaman alabiliyor)

Yani hızlı bir sistem açılışı için, initramfs’i elle düzenlemeniz şart. Boşu boşuna init scriptleri optimize etmeye çalışarak zaman harcamayın; zira asıl sorun orada değil, initramfs’in içinde. Ayrıca, sürücüleri donanımı geç algılayan bir bilgisayarınız varsa, ne yaparsanız yapın sisteminiz geç açılacaktır. Kısacası, Linux ve GNU, aşırı modüler yapısı yüzünden hem birçok avantajı, hem de birçok dezavantajı beraberinde getiriyor.

Facebook’dur benim olayım

facebookFacebook’u çok geç öğrendim (erken öğrensem bu satırları fezadan yazıyor olurdum)

Uzun süre girmeye üşendim; çünkü bu tip sitelerin kayıt mevzuatı beni sıkıyor. Sonunda dayanamayarak, üstelik “gerçek adımla” kayıt oldum.

Aslında facebook denen site, Yonja’nın başarılı olma nedenini iyi analiz edip, daha da “amaçtan uzaklaştıran” bir yaklaşımla bombayı patlatan bir açıkgözün eseri. Uzun yıllar boyunca sayısız “arkadaşlık” siteleri açılıp açılıp kapandılar. Bunların başarısız olma nedenleri de gayet açıktı: siteye kayıt olduğunuz anda, sap ve abazan olduğunuz gerçeği kabak gibi ortaya çıkıyordu. Kadınlar bu konuda daha da “duyarlı” oldukları için, doğal olarak bahsettiğim siteler ormana döndüler ve kendi kendilerini yokettiler. Yonja ise, “vallahi abazan değiliz, arkadaşa bakıp çıkacağız” havası yaratarak, kayıt olan insanların gönlüne su serpti ve çok kısa sürede bir Internet fenomeni haline geldi.

Facebook, bu “fikri” bir adım öteye taşıdı. Aynı “gerçek dünya” gibi. Orada olmak artık ekstra bir hadise değil; hatta ben aradığım herkesi buldum. Hiç ummadığım tipleri bile. Kısacası, sosyal bir kulüp havasında, hesapta nezih filan. Saplar giremezmiş, damsız alınmazmış gibi bir hava esiyor.

Bir de milletin bayılıp benim çözemediğim bir eklenti düzeni var. 3 milyonuncu eklentide filan sıkılıp bıraktım. Bu arada, beslediğim ejderha herhalde güdük kalıp mahallenin ayılarına yem olmuştur; çünkü bir süredir hayvancağızın karnını doyurduğum yok. Bir de vampir filan eklemiştim; “ulan bunun güçlenmesini mi bekleyeceğiz” diyerekten, onun bunun, zaman zaman da sağlam vampirlerin üzerine saldım; tabii çocukcağızı kan bankası yerine koyup kanını hüüpt diye emdiler. Daha neler koydum bilmiyorum.Bazı insanların milyonlarca ıvır zıvırı var. Özellikle bira ısmarlama eklentisi bir hayli popüler. Gördüğüm kadarıyla islami cenah henüz yeterince adapte olamamış; örneğin zemzem suyu ısmarlama gibi bir eklenti olabilirdi.

Birazdan sayısal loto oynayacağım ve eğer büyük ikramiyeyi tutturursam, çalışmaya ihtiyacım kalmayacak. 6 ay boyunca, kültür ve ananelerimizi (anneanneyi yanlış yazmışın diye atlayında azarlayayım) tanıtacak birtakım eklentiler geliştirmeyi düşünüyorum. Şöyle ki;

1.Kristal şekerlik eklentisi: Hergün toplayacağınız sabit bir krediyle, şekerliği çikolata ve şekerle dolduruyorsunuz. Listenize ekli kişiler bu şekerlikten istedikleri çikolata ya da şekerlemeyi alıyorlar; ancak bazıları sahte imalathanelerde üretildiklerinden, arkadaşlarınızın bazıları zehirleniyor. Ölümle kör olmak arasında çeşitli kademeler mevcut. En çok şekerlemeyi yiyip zehirlenme puanı da en düşük çıkan, kıllı göbek ödülünü alıyor.

2.Niyazi: Üzerinde yol olan ve Niyazi yazan bir simgeye arkadaşlarınız tıklıyorlar. Bir nevi fortune cookie ama sadece hangi yola gittiğiniz yazılı. Yollar arasında, hak yolu, cefa yolu, sefa yolu, ipek yolu, koşuyolu gibi seçenekler var. Bok yolu çıktığında artık simgeye tıklamanız mümkün olmuyor ve listedeki diğer kişilerden “bok yoluna gitti Niyazi” başlıklı spam e-mailler alıyorsunuz.

3.Kerizma: Arkadaşınızın sayfasını her açtığınızda, aslında tamamen gerçeğe aykırı bir soru çıkıyor ve bunu bilip bilmediğiniz soruluyor. (Zencilerin 3000 yıl önce Türk olduğunu biliyor muydunuz?) gibi. Eğer kerizlik yapıp evet’e tıklarsanız, kerizma puanınız yükseliyor. “İyi de bir tıklayan bir daha tıklamaz ki” diyebilirsiniz; bu doğru değil. (Bknz Türk Siyaset Tarihi)

4.Osuruk spreyi: Kadınlarla yakınlık kurmaya çalışan bazı hanzo arkadaşlara şiddetle tavsiye edeceğim bir eklentidir. Bu eklenti sayesinde, sadece kadınlara olmak şartıyla, parfüm şişesi gönderiyorsunuz; üzerinde Tresor, Amarige, Dolce & Gabbana filan yazıyor. Hatun kişi şişeyi aldığında “koklamak ister misin?” diye bir pop up çıkıyor. Hatun kişi evet’i tıklarsa önce bir osuruk sesi duyuluyor, arkasından Internet Mahir (Mahir Çağrı) kellesi çıkıyor ve “osurdum, I kiss you” diyor.

5.Zibido: Listenizdeki kadınların sizden ne kadar hoşlandıklarını ölçen hoş bir eklenti. (Nasıl yani demeyin işte, bilmiyorum, “hoş bir..” diye başlayan cümleler böyle durumlarda kullanılır zaten)

6.Elektro-küfürbaz: Teroriste en çok küfür edenin bol bol puan kazandığı eğlenceli bir Java oyunu. Ettiğiniz küfür sayısına göre kırmızı kurdele alıyorsunuz. Ayrıca ziyaretçileriniz edilen küfürlere yorum yazıp ince belli bardakça çay ısmarlayabiliyorlar. Terörist yerine listenizden bir tanıdığınızı da seçebiliyorsunuz.

Üst sürüme geçme hastalığı

Embedded bir proje hazırlıyorum; iş filan değil, kendi ihtiyacım. Emektar Via C3′ü kullanmaya karar verdim. Bu bir Via Mini ITX kart; üzerinde 256 MB RAM var. Modeli VE8000; Via C3 işlemcisi ve Samuel modeli (Bir de Ezra var).

Via C3 için standart kernel kullanmak risklidir; zira çoğu çalışmaz. Aslına bakarsanız, bu 686 sınıfı olduğunu iddia eden, ama komut setine baktığınızda 586 komut setini destekleyen tuhaf bir işlemci. Bendeki 800 Mhz olduğu halde, performansı 466 Mhz bir Intel işlemci düzeyinde. Via, düşük enerji tüketimiyle öğünse de, Watt başına performansı son derece kötü. C7′de bile durum böyle. Zaten Intel’de, özellikle ULV serisiyle Via’yı bu şekilde sıkıştırmayı düşünüyor.

Herneyse…Nedense son anda 2.6.x serisi bir kernel kullanmaya karar verdim. Tıknefes sistemlerle çalışıyorsanız, 2.6 kernelin iddia ettikleri gibi performanslı olduğunu söyleyemem. Doğrusunu isterseniz, SMP bir kernel kullanmayacaksanız, aynı anda birden fazla uygulama çalıştırmayacaksanız, Hyperthreading destekleyen bir işlemciniz yoksa, 2.6 kernel hiç de ideal bir seçim değil. Özellikle de, yer kısıtlamanız varsa: daha önce 2.4 serisi ile Via C3 için hazırladığım kernel 500k civarındaydı; şimdi 2.6 ile 970k civarındayım. 2.6′nın bana tek getirisi, initramfs kullanabilmem oldu. Şu sıra, çalışacak sistemi initramfs içinde mi bıraksam, yoksa root’a mı taşısam onu düşünmekteyim. Root’a taşımamak akıllıca görünüyor; çünkü projenin ticari bir hal alıp satılma ihtimali sözkonusu.

Gerçi bunu biraz kasarak 2.4 ile de yapabilirdim. 2.6, bana epey performans kaybı getirdi: basit işler yapan, yavaş, kaynakları kısıtlı bir sistemde, 2.6 serisi, RAM tüketiminden tutun CPU çevrimine kadar, en az %50 daha fazla sömürüyor sistemi…

Yakın zamana kadar, hatta şimdi bile, “hız” iddiasında olan bazı az sayıda masaüstü GNU/Linux dağıtımlarının 2.4.x serisi kernellerle gelmesi boşuna değil. (Puppy Linux, Damn Small Linux gibi 50-100 MB arası mini dağıtımlar hala 2.4.x serisi kerneller ile geliyorlar)

Açıkçası, 2.6′yı seçmemin hiçbir rasyonel nedeni yoktu. Belki crytoloop, belki initramfs. Ama bunlar sonradan da düşünülebilir, en azından kernel düzeyinde olmasa bile, user space programlarla üstesinden gelinebilirdi.

Demek istediğim, “üst sürüme geçme hastalığı” böyle bir zamanda bile etkisini gösterebiliyor. Bunun için, aynı işi donanım tabanlı ya da yazılım tabanlı yapabilirsem, donanım tabanlı çözümü tercih ederim. Çünkü, donanıma firmware yazmak belli bir “ciddiyet” ve planlama gerektiriyor; üstelik satılan bir anakart üstündeki BIOS’un hatalı olduğunu düşünün: bu durumda üretici anakartları geri alıp BIOS’ları değiştirmek zorunda. Onun için daha dikkatli, çok daha dikkatli davranıyorlar. Oysa yazılımda pardon demelerine bile gerek kalmıyor.

8, toplam 37 sayfa«123456789101112131415»...Last »