04 Haziran 2009

Blog Taşınıyor...

Geçtiğimiz sene web sitemin görünümünü değiştirdiğimden beri site ile blog'u bir araya getirmek gibi bir amacım vardı. Bunun için yapabileceğim en ideal şey kendi sitemde WordPress kurmak olacaktı fakat inat edip kendi oluşturacağım WordPress temasını tamamlamadan bu geçişi yapmayacaktım. En sonunda inadımı kırdım ve Internet üzerinde bulduğum, gözüme hoş gelen bir temayı kullanarak bu geçişi tamamladım.

Gerek iki blog sistemi arasında aktarma yaparken karşılaştığım bazı güçlükler olsun, gerek sıfır kurulmuş bir veritabanının verdiği hafiflik hissi olsun; WordPress'i kurduktan sonra blog'ların içeriklerini ayrı tutma kararı aldım. Bu şu demek: efeciftci.com adresi altında bu blog altında yayınladığım hiç bir yazı yer almayacak, buraya da hiç bir yeni yazı yazmayacağım.

Alıcılarınızın ayarı ile oynayın, artık yeni yazılarımın adresi www.efeciftci.com.
RSS = http://www.efeciftci.com/feed/

05 Mayıs 2009

İlk Plasmoid Denemem

Beni tanıyanlar bilir, 2 ay önce son işletim sistemi tercihimi Debian'dan Kubuntu'ya kaydırmamdaki sebeplerden birisi Kubuntu'nun masaüstü ortamı olarak KDE 4 serisine geçmesi idi.

KDE 4'ün getirdiği en büyük değişikliklerden birisi masaüstünün, panellerin ve ekrana eklenen minik uygulamaların (Plasmoid / Plasma Widget) hepsi Plasma adı verilen yeni bir teknoloji çatısı altında toplanmasıdır.

Geçtiğimiz günlerde çıkan Kubuntu 9.04 sürümü ile birlikte gelen KDE 4.2 ile artık C++ dilinin yanı sıra Python dili ile de Plasmoid geliştirilebilir hale geldi. Bunun üzerine kolları sıvadım ve yapmaktan en keyif alacağım konuyu hedefleyen bir Plasmoid geliştirmeye başladım: 8 Mayıs tarihinde (biliyorum çok geç kaldım) gösterime girecek olan Uzay Yolu filmi için geri sayım yapmak:

Star Trek Geri Sayım

Bu Plasmoid'i indirmek için buraya tıklayın. Masaüstüne ekleyip çalıştırabilmek için KDE 4.2 veya daha üstü bir sürüm kullanıyor olmanız gerekecek. Dosya indikten sonra dosyayı indirdiğiniz dizinde bir terminal açıp şu komutu çalıştırın:

plasmapkg -i startrek-countdown.zip

Eğer bir öneriniz olursa veya bir sorunla karşılaşırsanız benimle iletişime geçebilirsiniz, ne de olsa bu benim ilk Plasmoid'im henüz :)

09 Nisan 2009

Acid3 Testinden 100 Alan Bir Başka Tarayıcı

Geçenlerde PyQt4 ile öylesine yazmaya başlayıp 40-45 satır ile sonlandırdığım çok temel bir web browser vardı, QtWebKit alt yapısını kullanıyor.

Bu browser ile rastgele deneme yaparken aklıma acid3.acidtests.org adresine girmek geldi. Acid3 testi hakkında bilgi sahibi olmayanlar için basit bir tanım yapmak gerekirse; bu test kullanılan web tarayıcıların (Firefox, Opera, Safari, IE, vs) günümüz web standartları ile ne kadar uyumlu olduğunu ölçüyor.

Mesela örnek sayılar vermek gerekirse (puanlandırma 100 üzerinden) Opera 85, Safari ile Chrome 75, Firefox 71 ve son olarak en çok kullan(dırt)ılan web tarayıcı olan IE ise 20 puan alıyor. Zaten bu sonuncu IE'yi insanlar hala niçin kullanmaya devam ederler anlamıyorum, dökülüyor her tarafı :P

Neyse; "şu benim browser bakiyim kaç puan alacak?" diye öylesine bir girdim siteye, sonuç:


Bu resmi şu günlerde Beta sürümü bulunan Kubuntu 9.04 işletim sistemi kullanırken çektim, birlikte gelen Qt sürümü 4.5. Resmi çektiğim sırada yanımda bir arkadaşım daha vardı ve 100 puanı görünce ağzımız kahkaha atmaktan açık kaldı. 100 göreceğimiz belliydi zaten, fakat bizi asıl şaşırtan şey bu testi ilk çalıştırdığımızda 98, ikinci seferde ise 100 puan almış olmamızdı. Acid3 testi belli bir şans ile rastgele puan mı veriyor ne?


Herneyse... Hani televizyonlarda ÖSS reklamları olur ya, aynen o şekilde: "WebKit ile çalıştım, kazandım" :))

02 Nisan 2009

1 Nisan Ardından

Dün sanırım son birkaç yıldır yaşadığın en keyifli 1 Nisan idi.

Ortaya bir yalan attım "Microsoft'un Windows 7'den sonra çıkartacağı sürümü Unix tabanlı olarak hazırlanacak" diye, Facebook ve anında mesajlaşma hizmetleri sayesinde bu sahte haberi yaymaya çalıştım.

Arada sırada bilgisayar başına geçip gelen yorumlara baktım, haberi gerçek sanan kişilerden gelen yorumlar birbirlerinden apayrı idi.

Hafif agresif bir tonda "Windows Linux'u döver" tarzı yazanlar...
"Sen de artık Windows kullanmaya başlarsın" diyenler...
"Microsoft, açık kaynak, özgür yazılım" gibi konularda felsefe üretenler...
Özellikle Compiz sayesinde farklı bir renk kazanmaya başlamış olan Linux masaüstündeki bu güzel özelliklerin Windows'a da uyarlanmasını dileyenler...

Tabii gün içersinde ben de hiç oyuna gelmedim değil. Mesela çok sıkı takip ettiğim bir siteyi açmaya kalkıştığımda artık sadece para ödeyen üyelerin girebileceği haberi ile karşılaştım ve sayfanın aşağısında gerçekten ödeme seçeneklerine ait linkler vardı. Ödeme seçeneklerini öylesine incelemeye başladım, tam "eee ööö öff bu site benim için bitmiştir, artık bir daha da gelmem" diye düşünmeye başlamışken siteden "1 Nisaaan!" yazan bir mesaj geldi :)

Etkileyici olan bir diğer şaka ise sürekli blogunu takip ettiğim, Linux'un güzel ve başarılı olduğu fikrini gerçekten benimsemiş bir tanıdığın blogunda yayınlanan "Microsoft Türkiye ekibinde çalışmaya başlıyorum" haberi oldu.

Gün boyunca karşılaştığım en kayda değer diğer şakalar ise:
1. Günün ilk saatlerinde ek$i sözlük'ün tasarımının alt üst olması.
2. Youtube'un arabiriminin tamamen ters dönmesi, yazı tipleri de dahil. İşin en komik kısmı ise yine Youtube tarafından hazırlanmış olan "yeni arabirim ile ilgili ipuçları" yazısı; monitörünüzü ters çevirin, kafanızı yatık tutun gibi önerilerde bulunuyor. Benim tavsiyem ise xrandr ile ekrana gelen görüntüyü 180° çevirmek :P
3. Wikipedia'nın günün haberleri kısmının komik, saçma sahte haberler ile dolup taşması.

Kısaca çok eğlendim :)

25 Mart 2009

Merhaba Kubuntu

Bunu itiraf etmek biraz zor olacak, ama son 2-3 yıldır seve seve kullandığım işletim sistemi olan Debian dağıtımı yerine artık Kubuntu kullanmaya karar verdim, bakalım ilerleyen günlerde kararıma sadık kalabilecek miyim :)

22 Mart 2009

Dizüstü Bilgisayar Tamir Maceram

4 ay önce:
2 yaşını doldurmasına az kalmış olan MSI Megabook M675 dizüstü bilgisayarımın ekranının sol menteşesinde hafif bir çatlak oluşmaya başladı. Günler geçtikçe, bilgisayarı kapatıp açtıkça bu çatlak genişledi.

1 ay önce:
Menteşedeki bu çatlak öyle bir hal aldı ki artık ekranı açıp kapatırken elimle menteşeyi desteklemek zorunda kalıyordum, yoksa çatlağın içinden görebildiğim ekranı asıl tutan şey olduğunu düşündüğüm metal parça bükülüp kırılabilirdi.

3 hafta önce:
Bilgisayardan Hard Disk'i söküp "yolcu yolunda gerek" diyip bilgisayarı 2 yıl önce aldığım mağazaya tamire yollamaları için gittiğimde "ürünün garantisi dolmuş, artık biz birşey yapamayız fakat size ilgili firmanın iletişim bilgilerini verebiliriz" dediler. Telefon açtık, bilgisayarı kargo ile İstanbul'a yollamamı söylediler. Bilgisayarın üzerine sorunu anlatan bir not iliştirip kargoya teslim ettik.

4 gün önce:
Aynı firmayla kurduğumuz iletişim sayesinde bilgisayarın tamirinin gerçekleştiğini ve 1-2 gün içinde kargo ile bana ulaştırılacağı dendi.

8 saat önce:
Aradan geçen 4 günden sonra daha fazla dayanamayıp "herhalde gelmiştir" diyerek tahminimize epeyce güvenerek bilgisayarı daha önce teslim ettiğimiz kargo şubesine gittik. Şansımız yerindeydi, bilgisayar ulaşmıştı.

7 saat önce:
Evde bilgisayar koliden çıkartılır, bilgisayarın yeni sırt kapağına merhaba denilir, sağı solu evirilip çevirilir (bu sırada her nedense bilgisayarın altındaki Hard Disk kapağında daha önce olmayan bir çatlak farkedilir), masaya konulur ve çalıştırılır.

6,5 saat önce:
Klavye üzerindeki Shift tuşlarının hiç bir şekilde çalışmadığı farkedilir. Araştırılır; klavyenin ölmeye başladığı, yenisiyle değiştirilmesi gerektiği öğrenilir. Şansa küsülür, bilgisayar birkaç gün sonra tekrar koliye konmak üzere kapatılır.

2 saat önce:
Bozup kurcalamadan rahat durmayan bünye, Internet üzerinden dizüstü bilgisayarların klavyelerinin nasıl sökülüp takıldığını araştırır; doyurucu bir yazı bulununca ele tornavida alınır.

1,5 saat önce:
Klavye bilgisayardan sökülmüş; ele alınıp oynanmaya, kurcalanmaya başlamıştır. Yeni sipariş verebilmek ümidiyle klavyenin altındaki etiketten öğrenilen ürün parça numarası (S11-00TR031-C54) Internet'e sorulduğu zaman tek bir link bulunmuştur.

1 saat önce:
Klavye yerine takılmıştır, vidalar sıkıştırılmıştır. Yine de bir deneme sürüşü yapmak isteyen bünye bilgisayarı açıp en severek kullandığı işletim sistemi olan Debian'ın açılmasını bekler.

Shift tuşlarının artık çalışmaya başladığı farkedilir.

24 Şubat 2009

81. Akademi Ödülleri Üzerine

Geçtiğimiz sene hayatını kaybeden oyuncu Heath Ledger'ın bu ödülü hakedeceğinden emin olan sayısız The Dark Knight hayranlarından birisiydim, 22 Şubat gecesi haksız da çıkmadık. İsterdik ki başka bir Batman filmi daha olsun, Heath Ledger yine Joker karakterini canlandırsın...

You wanna know how I got these scars?

23 Ocak 2009

Windows 7 Maceram

Heyecanlı, meraklı Windows fanatikleri gibi yaptım ben de; merak ettim neymiş bu Windows 7. Harddisk'lerimi ağlatmamak için kendisini yeni oluşturduğum bir sanal makineye kurdum, kurcalamaya başladım.

İşte o anı ölümsüzleştiren ekran görüntüleri:

İlk resim serbest bir çalışma. İkincisi ise OpenGL'i hor görüp Aero'yu açtırmayan Windows 7'ye inat şeffaflaşabilen balonlarımın hikayesini anlatıyor.


Şimdi ben birkaç şeyi merak ediyorum: herkes bir beta sürümü görüp "aaa ooo süpeeer" diyor iyi güzel de; yarın bunun final sürümü çıkınca Vista gibi bunun da "Home Basic", "Business", "Ultimate" gibi farklı sürümleri olacak. Beta'yı kullanıp alacağı yeni bilgisayarda tüyleri yolunmuş kuşa benzeyen "Home Basic" gören bir adam ne diyecek?

Makyaja aldanıp masaüstünde video oynatmayı çok harika birşey olarak düşünüp, 3-5 arkadaşına hava atmak isteyen müstakbel "Ultimate" kullanıcısı bu sefer kaç yüz dolar ödemeye mahkum bırakılacak?

17 Ocak 2009

EXT2 USB Diskimi Windows Görebilsin: Bölüm 2


Bir önceki yazımda anlattığım şeyleri uygulamak istenler için geliyor bu yazı.

Önceden gerekenler:



Başlıyoruz:

  1. Eğer USB diskiniz üzerinde dosyalarınız varsa, bunların yedeklerini alın.

  2. USB diskinizi kullandığınız Linux yüklü bilgisayara takın ve bir terminal (gnome-terminal, konsole, vs) uygulaması başlatın.

  3. USB diskinizin mount edilmemiş olmasına dikkat ederek, root kullanıcı olarak fdisk /dev/sdb komutu ile USB diskiniz için fdisk uygulamasını başlatın. Dikkat edin, siz sdb yerine usb diskiniz hangi aygıt adı ile temsil ediliyorsa onu kullanmalısınız. USB diskinizin aygıt adını öğrenmek için fdisk -l komutunu kullanabilirsiniz.

  4. d tuşuna basarak USB diskiniz üzerinde var olan bölümü/bölümleri silin

  5. n tuşuna basarak diskiniz üzerinde yeni bir bölüm oluşturmaya başlayın.

    1. p tuşuna basarak oluşturacağınız bu bölümün türünün primary olmasını sağlayın.

    2. 1 tuşuna basarak disk üzerindeki ilk bölüm olmasını sağlayın.

    3. 1 tuşuna basarak bölümün diskin üzerindeki ilk silindirden başlamasını sağlayın.

    4. +8M yazarak oluşturacağınız FAT bölümün 8M kadar bir alana sahip olmasını sağlayın. Kullanacağımız driver boyutu 2 MB'dan küçük olduğu için 8 MB bizim için fazlasıyla yeterli.

    5. t tuşuna basarak bu bölümün dosya sistemini belirleyeceğiz. Hemen ardından 6 tuşuna basarak FAT16'yı seçiyoruz.



  6. Şu ana kadarki işlemlerin ekran görüntüsü:
    Command (m for help): d
    Selected partition 1

    Command (m for help): n
    Command action
    e extended
    p primary partition (1-4)
    p
    Partition number (1-4): 1
    First cylinder (1-974, default 1): 1
    Last cylinder or +size or +sizeM or +sizeK (1-974, default 974): +8M

    Command (m for help): t
    Selected partition 1
    Hex code (type L to list codes): 6
    Changed system type of partition 1 to 6 (FAT16)

    Command (m for help):

  7. n tuşuna basarak diskiniz üzerinde ikinci bir bölüm oluşturmaya başlayın.

    1. p tuşuna basarak oluşturacağınız bu bölümün türünün primary olmasını sağlayın.

    2. 2 tuşuna basarak disk üzerindeki ikinci bölüm olmasını sağlayın.

    3. Bu aşamayı Enter'a basarak direkt geçin.

    4. Bu aşamayı Enter'a basarak direkt geçin.



  8. Şu ana kadarki işlemlerin ekran görüntüsü:
    Command (m for help): n
    Command action
    e extended
    p primary partition (1-4)
    p
    Partition number (1-4): 2
    First cylinder (3-974, default 3):
    Using default value 3
    Last cylinder or +size or +sizeM or +sizeK (3-974, default 974):
    Using default value 974

    Command (m for help):

  9. w tuşuna basarak değişikliklerin diske kaydedilmesini sağlıyoruz.

  10. Fdisk uygulaması ile işimiz bu kadar. Şimdi bu iki bölümün dosya sistemi özelliklerini ayarlayalım:
    # mkfs.vfat -n EXT2DRIVER /dev/sdb1
    # mkfs.ext2 -I 128 -L UDISK /dev/sdb2
    Yukarıdaki komutlarda kullandığım -n ve -L parametreleri tamamen tercihinize bağlı, bölümlerin adlarının ne olarak gözükmesini istediğinize bağlı olarak değiştirebilir, veya tamamen kaldırabilirsiniz. Dikkat etmeniz gereken bir nokta, "-I 128" parametresi ile inode büyüklüğünü 128 olarak ayarlamazsanız kullanacağınız EXT2 driver disk bölümünüzü görmenizi engelleyecektir.

  11. Şimdi USB diskinizi çıkartıp Windows yüklü bir bilgisayara takabilirsiniz. Bu bilgisayara yazının başında sözünü etmiş olduğum BootIt'i indirip çalıştırın, karşınıza çıkacak olan pencerede sadece "Flip Removable Bit" seçeneğini seçmeniz yeterli olacak. Programı kapatın, USB diskinizi çıkartıp tekrar takın.

  12. Eğer hala kurmadıysanız, EXT2 driver'ı indirip kurun, ve ayrıca kurulum dosyasını USB disk üzerindeki ilk bölüme kopyalayın.



Bu kadar. Eğer herhangi bir hata yapmadıysanız USB diskiniz üzerinde artık Windows işletim sisteminin erişebileceği birisi FAT, ötekisi EXT2 olan iki disk bölümü bulunabilecek ve FAT dosya sisteminin getirdiği dosya boyutu limitini aşabileceksiniz. USB diskinizi de Windows yüklü her farklı bilgisayara ilk defa taktığınızda öncelikle EXT2 driver'ı kurarak diskinizin geri kalanına erişebileceksiniz.

EXT2 USB Diskimi Windows Görebilsin: Bölüm 1

Bundan birkaç hafta önce sahip olduğum 8 GB'lık USB belleğin üzerindeki FAT dosya sisteminden dolayı diske 4 GB'dan büyük dosyaları atamamak artık sabrımı taşıracak noktaya gelmişti. Aklıma gelen en mantıklı çözüm diski EXT2 olarak tekrar formatlamak olmuştu.

Soru: USB diskini EXT2 olarak formatlarsan Windows yüklü bir bilgisayara taktığında sorun çıkmayacak mı?
Cevap: Hayır, Windows için güzelce çalışan EXT2 driver'lar mevcut.

Yapacağım şey basitti: USB disk üzerinde iki disk bölümü oluşturacaktım. İlk bölüm, EXT2 driver kurulumunu barındıracak kadar ufak bir FAT dosya sistemine; ötekisi ise diskin geri kalanını kaplayacak olan bir EXT2 dosya sistemine sahip olacaktı. İsterdim ki tek bir bölüm olsun, EXT2 olsun. Ama naparsın, Windows ile uğraşmak deveye hendek atlatmakla denk :)

Soru: Niye bu kadar çok uğraşıyorsun ki? NTFS yap işte, her dağıtım zaten artık destekliyor.
Cevap: Nereye kadar Microsoft'a bağımlı olacağım ki? Niçin NTFS tercih edeyim?

Soru: Gıcık mısın?
Cevap: Evet.

USB diski Debian üzerinde gayet güzelce demiş olduğum gibi düzenledim, driver kurulumunu ilk bölüme koydum ve diski Windows yüklü bir bilgisayara taktım. Beklediğim gibi Windows önce sadece bu ilk bölümü gördü, driver kurulumunu çalıştırıp Windows'un EXT2 dosya sistemini tanımasını sağladım.

Ama Windows, USB disk üzerindeki ikinci bölümü görmemek ve harf atamamak için direniyordu. Internet'te yaptığım araştırmalar sonucunda Windows'un çıkartılabilir aygıtlar (removable media) üzerinde birden fazla bölüme destek vermediğini öğrendim. Kelimenin tam anlamıyla dehşete düşmüştüm, bu işletim sistemini geliştiren insanlar nasıl olur da bu kadar basit birşeyi mümkün kılmazdı ki? Devenin hendeği atlamasını bırakın, adım atmayı beceremeyecek neredeyse.

Ne yapabilirim diye düşünürken başka bir yöntem olduğunu keşfettim: Windows USB diskimi "çıkartılabilir aygıt" olarak değil, "sabit disk" olarak görebilirmiş. Bunun için yapmam gereken tek şey, USB diskler için özel hazırlanmış bir programı çalıştırıp tek bir tuşa tıklamakmış.

Sonuç yeterince tatmin edici. Diski çıkartıp tekrar taktığımda tam olarak istediğim gibi My Computer içersinde USB diskime ait kullanılabilir 2 bölümü de gördüm.