29 Aralık 2006

Geçen yıl bilmediğim şeyler

Yılın son yazısında biraz da slashdot'tan görerek bir durum değerlendirmesi yapmanın iyi olacağına karar verdim. Hemen geçen yıl (2005) bilmediğim şeylerin, tatmadığım tatlıların listesini hazırlayayım:
  • Dil(imsi)ler:
    • java
    • python
    • sqlite
    • php
    • mysql
  • Özgür Yazılım Konuları:
    • pisi paketleme
    • sürüm kontrol sistemleri
    • hata takip sistemleri
    • e-posta listeleri
  • Çeşitli Tecrübeler:
    • Kalabalık bir forumda moderatör olmak
    • Oyun incelemesi yazmak
    • mediawiki ile haşır neşir olmak
    • IRC üzerinden yardımlaşmak
    • Bir inspiron 6000 kullanmak
    • Telekom'un herkese 1Gbit hızında bağlantı verebildiğini(!) görmek
    • gmail, google reader vb. google şeylerini sürekli kullanmak
Peki, bu liste uzar mı? Uzar. O zaman yatayım biraz :).

16 Aralık 2006

Stumble!

Son günlerde sıkı bir stumble'cı oldum :). stumbleupon bir sosyal internet devrimi (tıpkı last.fm'in müzik alanında yaptığı gibi). Tarayıcınıza bir araç çubuğu olarak ekleniyor. Gezdiğiniz sitelere ve belirttiğiniz kategorilere bakarak size gezmek isteyebileceğiniz ve daha önce görmediğiniz siteleri sunuyor.

Canınız yeni şeyler görmek istediğinde Stumble! düğmesine basmak yeterli oluyor. Gelen siteyi sevdim veya sevmedim diyebilir, hakkında yorum yapabilir, taglayabilir veya başkalarına önerebilirsiniz. Bunda da aynı last.fm'de olduğu gibi gruplar, arkadaşlar ve benzeri sosyal etkinlikler bulunuyor.

Şu ana kadar tek şikayetim Pardus grubu olmaması (grup başlatabilmek için yıllık 20$'a üye olmak gerekiyor) bunun dışında del.icio.us ile birlikte iyi bir ikili oluşturduğu kesin.

25 Kasım 2006

Pardus ve DELL inspiron 6000


Uzun süredir inspiron 6000 üzerinde Pardus kullanıp da bunun durumundan bahsetmedim. Bu yazıda Pardus'un bu bilgisayarla birlikte nasıl daha verimli kullanılabileceğini anlatacağım.
Bu dizüstü bilgisayarın özellikleri aşağıdaki gibi:
  • Intel Centrino 1.73GHz işlemci ve 512MB bellek
  • Intel Corporation Mobile 915GM/GMS/910GML Express 128MB Paylaşımlı Ekran Kartı
  • Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Ses Kartı
  • Intel Corporation 82801FBM (ICH6M) SATA Controller
  • Broadcom Corporation BCM4401-B0 100Base-TX Ethernet Kartı
  • Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Kart Okuyucu
  • Intel Corporation PRO/Wireless 2200BG Kablosuz Ağ Kartı

Ekran kartı ve LCD ayarları


Pardus kurulduğu anda ekran kartının 3B özelliği açık bir şekilde ve 1280x800 çözünürlükte açılıyor. xorg.conf'tan renk derinliği 24 bit olarak ayarlanabilir ve aiglx açılabilir durumda.

Ses Kartı

Ses kartı için çok özel bir ayar gerekmemekte, kurulumda tanınıyor ve çalışıyor. Ses kaydı yapabilmek için Tasma>Ses ve Çokluortam>Donanım>İki yönlü'yü seçin, ve tamam'a basın. Midileri dinlemek için ise Tasma>Sistem Seçenekleri>Servis Yöneticisi>Sadece Sunucuları Listele'yi kaldırın ve listeden Timidity'i seçip açılışta çalıştır'a basın.

DVD Yazıcı

DVD yazıcı Pardus 2007 ile sorunsuzca çalışmaktadır.

Ethernet Kartı/Modem/Kablosuz Ağ Kartı

Bunlarda hiçbir sorun yok, tamamen sağlam diyelim.
Eğer kablosuz ağ ışığının (WiFi) yanık durmasını istiyorsanız root olarak şu komutu verin. Işık yanmasa da çalışacaktır.
echo "1" >>/sys/bus/pci/drivers/ipw2200/0000:03:03.0/led

Bu ışığın her açılışta yanması için komutu /etc/conf.d/local.start dosyasına eklemek yeterli.

SD/MMC Kart Okuyucu

Bir kart takın ve sonucunu kendiniz görün :)

Bluetooth

Blutooth ile çalışan bir alet kullanmadığım için test edemedim fakat Tasma>Sistem Seçenekleri>Servis Yöneticisi'nde Bluetooth Araçları'nı başlatıp kdebluetooth'u açınca çalışması gerekir.

Klavyedeki Multimedia Tuşlar

http://www.pardus-wiki.org/index.php/NASIL:Multimedia_tuslari

Güç tüketimi

İşlemci fanının sürekli çalışmasından rahatsız olanlar bunu deneyebilir:
http://dellfand.dinglisch.net/
Program harika çalışıyor. Şu komutu verir vermez rahat bir oh çekebilirsiniz:
sudo ./dellfand 1 2 43 54 60
Bu programı birkaç haftadır kullanıyorum ve ters bir şey yaptığını görmedim. Bu şekilde kullanıldığında işlemci sıcaklığının 65 dereceyi geçmesine izin vermiyor.

Diskin kullanılmadığında devir azaltması ve daha az enerji harcaması için aşağıda verdiğim laptop-mode dosyasını /sbin/laptop-mode adıyla çalıştırılabilir olarak kaydedin. Bundan sonra root olarak
laptop-mode start
komutu verdiğinizde diske yazma işlemleri geciktirilerek yapılacak ve böylece diskin kendini yavaşlatmasına imkan sağlanmış olacak.

Bu arada A09 biosunda yeni bir pil dolum algoritması varmış, bunun için bios güncellemesi yapmayı düşünüyorum: http://tinyurl.com/y7zztf

Son söz olarak bu sayfayı takip etmenizi öneriyorum çünkü zamanla yeni şeyler eklemeye devam edeceğim.

Faydalı Dosyalar

/etc/X11/xorg.conf
/etc/lineakkb.def
~/.lineak/lineakd.conf
/sbin/laptop-mode

Düzenleme: 18/12/2006 - Pardus 2007 ile birlikte DMA ve işlemci sorunu kalmadı, düzeltmek için uğraşmak gerekmiyor.
Düzenleme: 13/02/2007 - Son güncellemelerle birlikte disk kullanarak askıya alma çalışıyor. Artık gelişmeleri Pardus wikiden takip edebilirsiniz.

23 Ekim 2006

python ve ben

Üç hafta önce "pyhton'a dalış" kitabını okumakla birlikte resmen Python'a dalmış bulunmaktayım. Öyle ki, dönem projemi bir arkadaşımla birlikte PyQt kullanarak yapmaya başlıyoruz. Projenin amacı İnternet kafeler için Linux (özellikle Pardus) üzerinde çalışacak bir yönetim ve takip arayüzü sağlamak (evet, easycafe ve handycafe gibi). Bayramdan doğan zamanın büyük kısmını bununla uğraşarak geçireceğiz gibi görünüyor. Henüz planları tam oturtup kimin hangi kısmı yazacağını belirleme aşamasındayız. Kodlar çalışabilir hale geldiğinde sf.net'e taşıma işlemini zevkle yapacağımdır. İnternet kafelerinde GNU/Linux kullanmak ve kullandırmak isteyenlere selamlar...

Bu arada, siz de PyQt öğrenmek istiyorsanız şu adresten başlayabilirsiniz:
http://www.cs.usfca.edu/~afedosov/qttut/

Düzenleme:
Artık buradan da başlayabilirsiniz:
http://tr.pardus-wiki.org/PyQt%27ye_giri%C5%9F_k%C4%B1lavuzu

31 Ağustos 2006

Contrib

Artık Pardus'un da contrib deposu ( http://svn.pardus.org.tr/contrib/ ) var. Tıpkı arch linuxta: ( http://aur.archlinux.org/ ) ve ubuntu'da ( ör: http://gauvain.tuxfamily.org/repos/ ) olduğu gibi...

Bu sayede katkıcıların hazırladığı paketler daha çok uzmanın gözünden geçiyor ve daha kaliteli hale geliyor.

Bu arada Pardus kullanıyor ve makinenizin yavaşlığından şikayetçiyseniz xfce ve enlightenment'ı denemelisiniz.
KDE'den daha küçük ve hızlı olan bu masaüstü ortamlarının pisi paketleri contrib deposunda bulunuyor. Kurmak ise Pardus 1.1 kullanıcıları için birkaç komut yazmak kadar kolay:

sudo pisi ar contrib http://svn.pardus.org.tr/contrib/pisi-index.xml.bz2

Bunlardan sonra isterseniz,
sudo pisi em desktop.xfce4
komutuyla xfce, isterseniz
sudo pisi em desktop.enlightenment
komutuyla enlightenment kurabilirsiniz.

Pardus'un açılış ekranında masaüstü seçmek mümkün olmadığından diğer açılış ekranını ayarlamak da gerekiyor, bunun komutu ise şöyle:
sudo sed -i 's/pardus/circles/g' /usr/kde/3.5/share/config/kdm/kdmrc

Bu masaüstlerini paketleyen arkadaşlara (murat->enlightenment, ertugrulerata->xfce) teşekkürlerinizi ve sorunlarınızı iletmek için irc.freenode.org'da #pardus ve #pisidepo ya uğrayabilirsiniz.

25 Temmuz 2006

SDL Hakkında bir yazı

Haftasonu kafayı feci bir şekilde oyun yapımına taktım. İki gündür phex'ten bulduğum 2002 basımı bir SDL kitabını (Premier Press - Focus on SDL) okuyorum. Yazarın İngilizcesi oldukça sade ve anlaşılır. Herkese tavsiye ederim. Özellikle ilk satırlarda yazılmış olan şu yazılar hoşuma gitti:

"If you’re going to write games on the PC, there’s only one choice for high-performance graphics—DirectX, right? Wrong! In fact, amazingly enough, there is another API not written by Microsoft that is simpler than DirectX and is supported on a number of platforms, including Windows and Linux. The name of the API/SDK is the Simple DirectMedia Layer, or SDL for short. The cool thing about SDL is that if you use standard ANSI C/C++ along with it, you can port your games and applications to other platforms in a matter of hours or a day at most. This is the real power of SDL—portability. "

Kısaca çevirmek gerekirse:
"PC'de oyun yapmak için illa DirectX bilmek gerekmiyor. SDL diye bir alternatif var ve bunun taşınabilirlik gibi üstün bir özelliği bulunuyor."

Kitabı bitirdikten sonra birkaç sürprizle dönebileceğime inanıyoruım :)

21 Temmuz 2006

Tatil, gelişmeler...

Tatil iyi geçiyor.
pisidepo'da güzel şeyler yaptık. Wikisi umduğum kadar büyümedi. Çünkü sunucu neredeyse bir haftalığına kapalı kaldı ve ger döndüğünde üç gün geri alınmış haliyle karşılştık. Aslında üç gün pisi paketleri deposu için çok önemli değil (herkeste bir kopyası var zaten) ama wiki ve flyspray'deki onca ilerleme boşe gitmiş oldu. Bu nedenle pisidepo sunucusuna olan güven sıfırın altına indi. İki haftadır tek başıma commit yapıyorum.

İkinci bir uğraşım da www.ytulinux.org . Linux grubu toplantılarında arkadaşlarla güzel şeyler yapmayı planladık. Toplantı sonuçlarını siteden takip edebilirsiniz. Ben de www.linux.yildiz.edu.tr deki wikinin yönetimini almış bulunuyorum. Yeni başlayanlar için pisi paketi yapım rehberi diye dev bir yazı hazırlamaya çalışıyorum bu günlerde. Bir de sene içinde okulda pisi yapımı semineri verilecek. Tabi ilk seminerim olacağı için şimdiden heyecanlanmış durumdayım.

Pisicik de gelişiyor. Yakında ilk sürümü çıkaracağım sanırım. Pisicik'in en önemli özelliği kaynak depoyu ikili depoya dönüştürebilmesi olacak, fakat bu özellik ilk sürümle gelmeyecek. kodları incelemek için
svn co svn://pisidepo.dt.gen.tr/trunk/ivirzivir/pisicik pisicik
diyebilirsiniz.

Bu arada Temmuz'un başından beri haftaiçi her gün Koçbank'ta stajdayım. Ağustos bitene kadar durum böyle.

20 Haziran 2006

Bir dönemin daha sonuna geldik...

Önce gelişmelerden bahsedeyim: Java ile bir program (hocanın verdiği java projesi) yaptım. İyi bir deneyimdi, nesne yöneliminin nasıl kolaylık sağladığını görmüş geçirmiş oldum. Ama tasarım kalıpları öğrenmeden bu iş zor gibi görünüyor. Amarok'un yüzünü görmüyorum, müzikten sıkıldım galiba... Java projesini yaparken Eclipse ile iyi ikili olduk :) . Pisidepo sürekli genişliyor ve wikilendi. Bu sayede wiki yönetmeyi de öğrendim. Eh bakalım tatilde ne yapacağız...

26 Mayıs 2006

Başlıksız bir yazı

Son yazdığımdan beri bazı gelişmeler oldu bunları aktaracağım.

Pardus forumu'na yazı eklemeye devam ettim, bunun sonucu olarak moderatörlük teklifi geldi ve kabul ettim. Hala günde ortalama 3 cevap yazarak devam ediyorum.

Java'yı öğrenmiş kadar oldum. Uygulama yapmam gerekiyor. Lablarda sorulanları yapamasam hiç java bilmiyorum diyeceğim yoksa...

KDevelop'tan uzun süredir uzak kaldım. Başka bir uğraşım var.

XGL masaüstü keyfini Kororaa Live CD ile bir süre yaşadım ve millet sayemde masaüstü gördü. Pardus 1.1 çıkınca hemen birkaç arkadaşla birlikte XGL.pisi'yi oluşturmaya çalışacağız.

Amarok'la hala iyi geçiniyorum...

Veri yapıları ve algoritmalar biraz bekleyecek :S ...

Bir ara GTK öğrenmeye kalkıştım ama şartlar el vermedi. Sonra ruby ve python a da baktım biraz. Başlamak iyidir...

Başka bir uğraşı dedim onu anlatayım. SVN'yi iyice bir öğrendikten sonra irc'den tanıştığım pisi paketi yapmayı bilen bir arkadaşla Pardus'un svn deposu tarzında bir depo oluşturduk. Beraber birkaç paket yaptık ve ardından irc'de tanıştığımız başka paketçiler, bir site tasarımcısı ve bir de web barındırma ihtiyacımızı karşılayak kişi bulduk. Demeyin keyfimize; sınırsız alan, sınırsız geliştirme fırsatı :). sonuç olarak http://pisidepo.dt.gen.tr adlı bir site oluştu. Site sayesinde PHP'yi de iyice öğrenmiş oldum. Ve son olarak Gaplan'ı yeniden diriltmeye başladık...

Bunların dışında söz etmeden geçemeyeceğim bir gelişme de Freemind ile tanışmam oldu. Bu program hakikaten insana çok faydalı beyin fırtınaları yaşatabiliyor. Buyurun siz de tanışın: http://ileriseviye.org/arasayfa.php?inode=freemind.html

Şimdi yakın gelecekte neler olacak bunları sayayım. Pazar günü YTUlinux toplantısı var. Bu yazıyı yazdığım sırada hemen hemen tüm son vizeler bitmiş durumda. Haftaya perşembe cumaya birer basit sınav kaldı.

Baya bir gelişme var yani, görüşürüz günlük...

17 Mart 2006

Durum

Değişen bir durum yok. Pardus'a devam. Forum ve wikiye artık neredeyse her gün bir şeyler ekliyorum.
Yavaş yavaş Java'yı öğreniyoruz, 4. Hafta oldu ve daha yeni HelloWorld yaptık(şimdiye kadar UML ve o-o mantığından - yani kafa karıştırmaktan başka bir şey yoktu). Neyse, Java'ya başladık ya artık yavaş yavaş işin mantığını da anlarız. Bu arada KDevelop'la biraz uğraştım, proje yönetim sistemini anlamaya çalıştım(automake ve arkadaşlarıyla tanıştım). Biraz svn öğrendim. Kutu-dizmece'yi KDevelop'la baştan yazmaya çalıştım(bu sefer SDL+OpenGL olacak vaadiyle:)). Yalnız automake işini iyi anlayamadığımdan olacak, bir sürü dosyaya böldüğüm projeyi bir türlü make yapamadım. Uğraşırsam o da olacak gibi duruyor.
İki gündür de başıma güzel şeyler geliyor. Dün okulda Pardus tanıtım semineri vardı. Vatana millete hayırlı bir seminer oldu, bir çok şey öğrendim. Seminerin sonunda da Ahmet XGL masaüstünü gösterdi, kararlısı çıktığında hemen kuracağım sanırım. Bir de Talat'tan okulun kablosuz ağını linuxta kullanabileceğimi öğrendim ve debianı bunun için nasıl ayarladığını gördüm. Bugün de sabah benim dizüstü ve linuxla ilgili bir arama yaparken yeni bir şeyler öğrendim ve sonucu bu oldu(tıkla). Bunun ve dünkü seminerin sonucu olarak Amarok'la artık iyi geçiniyorum. Ve bunun sonucu olarak da blog'uma son dinlediğim şarkıları eklemek gibi bir olayın mümkün olduğunu öğrenip hemen uyguladım. Aslında bunun da sonucu olarak bu yazıyı yazdım.
Pazartesi günü Veri Yapıları ve Algoritmalar sınavı var, o zamana kadar biraz ağaçlar, huffman, linkli liste, quicksort, radix sort gibi şeylerle alıştırma yapmam gerektiğini hissediyorum. Hadi bana iyi Pardus'lu günler...

3 Mart 2006

Hoşgeldin yeni günlük

İşte, yeni bir günlükle geri döndüm... MSN'in space dediği boşluğun google'a istesem de istemesem de link verdiğini anladıktan sonra orayı kapatmıştım ve bugün burada yeni bir bloga başlamaya karar verdim. Arada gelişen olayları vermek gerekirse:
- 26 Aralık 2005'de Pardus 1.0 kurulan sürüm ortaya çıktı ve ertesi gün kurup incelemeye başladım. O günden beri Pardus'la devam ediyorum...
- Şubat ayının ilk haftasında, proje sınavı vardı. ysql iyi bir performans sağlayarak bana ilk A'yı getirdi...
- Şubat'taki tatilde NFSMW'yi bitirdim ve akşamları zone'dakilerle birlikte aoe2conq başındaydım.
- Tatilin sonlarına doğru openttd'nin pisi paketini yapmaya karar verdim ve uğraşmaya başladım. Neyse ki imdadıma Bilgi Üniversitesi'ndeki "2006 özgür yazılım ve açık kaynak günleri" yetişti. Hem Pardus ekibini görmüş hem de pisi paketi yapmayı ayrıntılı olarak öğrenmiş oldum. Gaplan projesi de bunların üstüne eklenince baya bir Pardusçu oldum (oyunlar bile m$'e döndüremiyor beni artık)...
- Yarın da bu toplantı var. Bakalım sonumuz ne olacak.