Doğan görünümlü Şahin

December 16th, 2009

Kullananlar bilir, Ubuntu’nun temaları genelde çok şık bir şekilde karşımıza çıkıyor. Eğer Ubuntu’nun görünümü sizi cezbetti ama benim gibi ne pahâsına olursa olsun Debian’dan vazgeçmeyecek biriyseniz tam aradığınız şey burada; Debian 5.0 “lenny”e Ubuntu karmic teması giydirmek:

  1. Öncelikle gerekli paketleri Ubuntu depolarından indiriyoruz: human-theme (indir) ve humanity-icon-theme (indir).
  2. Paketleri bildiğimiz üzre `dpkg -i’ ile kuruyoruz. (Eğer bağımlılıklar kurulu değilse kurmanız gereken paketler: dmz-cursor-theme gtk2-engines-murrine gnome-icon-theme hicolor-icon-theme)
  3. Lenny içerisinde yer alan Murrine gtk2 motoru Human teması için eski olduğundan bazı değişiklikler yapmak gerek. Yaptığım değişiklikler için bir patch hazırladım. Yamayı uygulamak için paketleri kurduktan sonra aşağıdakileri yapınız:

    wget http://0nur.net/u/2009/12/human-theme-debian.patch -O /tmp/human-theme-debian.patch
    cd /usr/share/themes/Human/gtk-2.0/
    patch < /tmp/human-theme-debian.patch
  4. Kullandığınız masaüstü ortamına göre, Görünüm ayarlarından veya gtk-theme-switch2 ile Human motoruna geçin, border clearlooks olmalı.

Ve artık Doğan görünümlü bir Şahin’e sahipsiniz, her ne kadar murrine’in eski olması nedeniyle bazı özellikleri çıkarmış olsak da, Ubuntu görünüşünün tadını çıkartın.

blugrine

September 1st, 2009

Mevcut renk (slate) temamdan bıkmam üzerine yeni bir tema arayışına girdim. VIM Color Scheme Test sayfasında, bir çok temayı görebiliyoruz. Buradan blugrine teması çok hoşuma gitti. Özellikle de gece ile birleşince tekrar kodlamadan zevk almanızı sağlıyor:

Bu arada kodlardan da anlayacağınız üzere Template::Toolkit kullanmaya başladım. Template::Toolkit web tasarımı ile uğraşıyorsanız mükemmel bir araç. Kendi parseri sayesinde Perl ile CGI uygulamalarını çok hızlı gerçekleştirebilirsiniz. İleride daha ayrıntılı bir inceleme yazmayı planlıyorum.

hlsearch

August 31st, 2009

Bugün geçte olsa vim’in güzel bir özelliğini keşfettim: Highlight Search ve * komutu.

:set hlsearch

ile etkinleştirilen hlsearch, aramanızda bulunan sonuçları ışıklandırmaya yarıyor.

* komutu ise üzerinde bulunduğunuz kelimeyi aramaya yarıyor ve hlsearch ile ışıklandırıyor.

Merhaba Python ve djangotr

August 16th, 2009

Her şey Doğan‘ın bizi Python‘a bulaştırması ile başladı. Yeteri kadar Perl biliyor olmam, Python’a önyargılı yaklaşmama neden oluyordu. Zaten bir script dili bildiğim halde yenisini öğrenme gereği hissetmiyordum, hele de Perl’i çok sevmem ve istediğim herşeyi yapabiliyorken.

Python amaçladığı üzere öğrenmesi çok kolay bir programlama dili. Perl’in aksine nesne tabanlı programlama Python’un desteklediği ana hatlardan bir tanesi. Perl’de ise nesne tabanlı programlama; Perl’e kazandırılmış bir yan özellikti. Programlamaya başlayanlara daha önce Perl öğrenmelerini öneriyordum, artık rahatlıkla Python öğrenmelerini önerebilirim.

Programlamayı daha önce bilen biri için Python öğrenmek çok ama çok kolay. Python Tutorial‘ı okumanız yeterli oluyor. Ardıkdan modüllere geçip istediğinizi geliştirebilir hale geliyorsunuz. Yine Perl’in aksine, Python GTK bağlayıcısı çok daha verimli GUI üretmenize olanak sağlıyor. Bu da yukarıda bahsettiğim nesne tabanlı programlamanın bir getirisi.

Python öğrendikten sonra sürekli duymakta olduğum ve yine önyargı ile yaklaştığım Django‘ya baktım. Onun içinde yazılmış olan Tutorial‘ı okuyunca hayretler içerisinde kaldım. Gördüklerim inanılmazdı. Ben şimdiye kadar gerekse PHP’de gerekse Perl ile Web uygulaması geliştirirken hamallık yapıyormuşum. Hiç yoktan böyle mükemmel bir Web framework’u geçte olsa keşfettim ve doğru yolu buldum!

Bunu keşfetmemi sağlayan ve önyargılarımı kırmamı sağlayan Doğan’a ne kadar teşekkür etsem azdır sanırım.

Şimdi gelelim Djangotr’a. Djangotr açmış olduğum ve Django kitabının Türkçe çevirisini yayımlayacağım bir blog. Bu sayede daha fazla kişi Django’nun mükemmel yapısı hakkında bilgi sahibi olacak ve web uygulamalarını Django ile geliştirebilecek. Özellikle Django hakkında fazla Türkçe döküman bulunmaması nedeniyle bu çalışma, Django öğrenmek isteyen kullanıcıların işine yarayacaktır. Blog’u besleyiciniz ile takip etmek için: http://feeds.feedburner.com/djangotr bağlantısını kullanabilirsiniz.

Fan hızlarını düşürmek

July 26th, 2009

Eğer bilgisayarınızın cpu fan sesi sizi rahatsız ediyorsa, fan hızlarını 12V’dan 5V veya 7V’a düşürebilirsiniz.

Öncelikle hangi kablodan kaç V geçtiğine bakalım:

PSU Kablolarının Volt değerleri:

  • Sarı kablo: 12V (+)
  • Kırmızı kablo: 5V (+)
  • Siyah kablolar: Topraklama

CPU fanı kablolarının volt değerleri:

  • Kırmızı kablo: 12V (+)
  • Siyah kablo: Topraklama
  • Sarı kablo: Devir monitörü

Eğer fandan gelen kırmızı kabloyu, psudan gelen sarı kabloya ve fandan gelen siyah kabloyu psudan gelen siyah kabloya bağlarsanız fanınız normal hızda çalışır.

Eğer fandan gelen kırmızı kabloyu, psudan gelen kırmızı kabloya ve fandan gelen siyah kabloyu psudan gelen siyah kabloya bağlarsanız fan 5V hızda çalışacaktır. Bu devir çok düşük olduğundan sorun çıkarabilir.

Fandan gelen kırmızı kabloyu, psunun 12V kablosuna (sarı) bağlayıp, topraklama kablosunu da (fanın siyah kablosu), psunun 5V (kırmızı) kablosuna bağlarsanız, topraklama negatif bir 5V yaratıp fanın 7V hızında dönmesini sağlayacaktır.

Kaynak: SysOpt Forums

Çok Daha Zengin Yazılım Deposu

July 3rd, 2009

Ve Karşınızda Pardus 2009 RC1

Çok Daha Zengin Yazılım Deposu

Pardus 2009′u RC1′i yükleyecek olan kullanıcılarımızın çok daha zengin bir yazılım deposuyla karşılaşacağını söyleyebiliriz. Sürüme daha iki hafta olmasına karşın, kararlı depodaki ikili paket sayısı şimdiden 2.000′e ulaşmış durumda. Pardus 2009′un depolarını en hızlı oluşturan dağıtımımız olduğunu rahatlıkla söyleyebiliriz.

# apt-cache stats
  Total package names: 32369 (1554k)
  Normal packages: 24620
  Pure virtual packages: 251
  Single virtual packages: 2335
  Mixed virtual packages: 230
  Missing: 4933

Command Center 2009

May 24th, 2009

GDM ile şifresiz login

May 18th, 2009

Bilgisayarımdaki anneme ait kullanıcı hesabının şifresi gereksizdi. Bende GDM’de şifreli girişi nasıl değiştiririz diye bir arama yaptım. Karşıma ubuntu forumlarında ki bir sonuç çıktı.

GDM’de şifresiz olarak giriş yapmak istiyorsanız:

  1. /etc/pam.d/gdm dosyasını açın. Dosyaya:
    auth sufficient pam_listfile.so item=user sense=allow file=/etc/gdm/nopassusers onerr=fail

    satırını ekleyin.

  2. /etc/gdm/nopassusers isimli bir dosya oluşturun ve bu dosyaya şifresiz giriş yapmasını istediğiniz kullanıcı adlarını yazın.
  3. İsterseniz gdmsetup içerisinde face browseri aktifleştirerek, kullanıcı seçim penceresini etkinleştirebilirsiniz.

onurbot

May 18th, 2009

onurbot bir irc botudur. C ile yazdığım ve temel hedefi düşük bellek kullanmak olan bu botun scriptleri herhangi bir dilde geliştirilebilinir. Bot yüklediği komut belleğinde gelen isteğe göre belirtilen komutu çalıştırır.

Örneğin kanalda !doviz komutu çalıştırıldığında, scripts içirisinde bulunan doviz uygulamasını çalıştırır ve stdout’dan okuduğunu kanala yazdırır.

Bu şekilde esnek tasarlanan irc botu şuan alpha sürümünde. Bazı yerlerindeki bellek taşmaları, uygulamanın zaman zaman çökmesine neden oluyor.

onurbot’u indirmek için:

svn co svn://0nur.net/onur/trunk/onurbot/

Kaynak kod deposunu bu linkten gezebilirsiniz.

Junior

April 16th, 2009

Çıktığı ilk günden beri almayı istediğim Eee PC’den, sonunda bir tane edinebildim. Karşınızda Junior: