02 Kas 2009

APyGM with PyQt

01 Kas 2009

XAMPP, Vuze, Drupal ve Windows

Afyona geldiğimden haberiniz vardır. Elimde Windows kurulu eski bir laptop var. Çalışmalarım şu aralar Web'e kaysada çektiğim sıkıntıları ben bilirim. Metin editörü için NotePad++'ı kullanmaya başladım sorunlarımı onunla çözmüş oldum. Sonra Localhost için XAMPP ile Apache serverı kurdum. Yeni site projelerimizi denemek için güzel oldu. Sistem çok kastı ama yapacak bir şey yok. Ardından elbette izleyeceğim diziler için bir torrent programı aradım. BitTorrent ile garip maceralar yaşadım ve virüsleri oradan yeme ihtimalinden kıllandığım için önce Deluge'u denedim. Kurulum sırasında PyGame ile ilgili bir kaç dosya önümden geçti şaşırdım doğrusu. Deluge GTK2'yu kurdu ama ne hikmetse torrent ekleyemedim. Program çalışıyordu ama torrent eklenmiyordu. Basıyorum ekle düğmesine çalışmıyor...

Deluge'den sonra eski bir dost olan Azureus'u kurayım dedim. Adı değişmiş Vuze olmuş. Zaten ağır bir programı daha da ağırlaştırmışlar. 30MB java runtime indirdi ama sorunsuz çalıştı. Sayesinde Stargate Universe'ün yeni bölümünü hızlıca indirip izledim. Sonrasında Drupal'ı indirdim. Gayet güzel sevilen bir CMS ve şimdilik bir projem için yeterli görünüyor. Kurulum sırasında hata verdi PHP bilmeyen ben kurulum dosyalarını açıp hatayı düzelttim. default_settings dosyasını settings.php'ye dönüştürüyoruz oysa kurulum için gerekli dosya eski haliyle arama yapıyor. Hata verilen satırda dosya ismini düzelttiğinizde sorun ortadan kalkıyor ve kurulum tamamlanıyor. Pek sade pek şeker bir sisteme sahip. Hoşuma gitti üzerinde biraz çalışabilirim.

27 Eki 2009

Windows'a Git Kurulumu

Her zaman Linux kurulu bir makine bulamıyoruz, böyle durumlarda Windows ile çalışmak zorundayız. Bende böyle bir durumda sıkıntı çekmemeniz için bir döküman hazırlamak istedim. Öncelikle Msysgit'i bu adreste ki downloads bölümünden indirin. Benim bu yazıyı hazırladığım sırada ki dosya şuydu: Git-1.6.5.1-preview20091022.exe
Dosyayı indirdiğinizde açmaya çalıştığınız sırada 7Z arşivi değil gibi bir hata alabilirsiniz. Eğer benim gibi bu hatayı almışsanız 7-Zip isimli arşiv programını kurmanızı tavsiye ederim. Hata alırsanız önce 7-zip'i kurun ardından msysgit'i kurmaya geçin. Use git bash only seçeneği işaretleyin. Line ending konusunda kafanıza göre takılın. Ben windows seçeneğini seçtim.

Kurulumu tamamladıktan sonra herhangi bir klasöre sağ tıklayın "Git Bush Here" seçeneğini tıklayın. Bir konsol açılacak burada öncelikle ssh-keyimizi alıyoruz daha önce herhangi bir şekilde ssh key oluşturmuşsanız onu kullanabilirsiniz oluşturmamışsanız şu komutu girin : ssh-keygen -C "username@email.com" -t rsa

Key Windowsta Documents and Settings dizinin alt dizini olan .ssh dizininde. Orada ki id_rsa.pub dosyasını bir metin editörü ile açınız. SSH keyiniz içindeki yazılardır. Bu içeriği kopyalayıp githubda ki profilinizde ki sshkeylere ekleyiniz. Ardından normal şekilde git kullanmaya devam edebilirsiniz. Ben ilk denememi yaptım ama her nedense gönderen kısmında kullanıcı adım gözükmüyor. Onu da halledince buraya yazarım çözümü ama şimdilik bu kadar :)

Bu arada yazdığı açıklamalarla git'i windowsa kurmamı sağlayan Kyle Cordes'a teşekkürler. Thanks Kyle.

Ek: Hatayı buldum kullanıcı adımızı tanıtırken başka bir isim girmişim. git config --global user.name "kullanıcı adı" olacak.

21 Eki 2009

Pardus Üzerinde Sık Kullanılanlarım

Hangi paketlerin gerekli olup olmadığına bir göz atayım derken aklıma geldi böyle bir liste yapmak. Galiba bilgisayarın tüm nimetlerinden faydalanmıyorum neyse liste ve beraberinde ufak açıklamalar şöyle:

Pidgin - Artık başka bir mesajlaşma aracı kullanmıyorum. Sorunsuz bir araç ayrıca kuşları severim.
Firefox - Neredeyse sürekli açık bir program. Eklentileriyle(Adblock, chatzilla, download helper vb.) benim için vazgeçilmez.
Kate - Programlama için artık onu kullanıyorum. Böylece listeyi kısaltmış oldum. Tavsiyesi için Ali E. İmrek'e teşekkürler.
OpenOffice.Org Writer - Hikaye, haber ve diğer metin içerikli yazılarım buradan çıkıyor. Özellikle PDF dönüştürme işini sevdim çünkü doc, odf gibi formatların diğer platformlara taşınması sorunlu/zahmetli oluyor pdf ise bozulmadan her yere taşınabiliyor.
Amarok - Bana hantal geliyor, pek sevdiğim bir uygulama değil ama alternatiflerini bilmediğimden şimdilik onu kullanıyorum.
Dragon Player - İndirdiğim dizi bölümlerini buradan seyrediyorum. Nedense flv formatıyla sorun yaşadım ama onun içinde diğerleri yetiyor.
Ktorrent - Diziler diziler diziler Supernatural ile StarGate Universe bu aralar favorilerim. Torrent konusunda hepsi bir birinin benzeri gibi ben şimdilik bunu kullanıyorum, bir sorun da yaşamadım.

Aklıma geldikçe bu listeyi güncelleyeceğim. Yeni kullanıcıların işine yarayabilir.

20 Eki 2009

APyGM OpenGL


Oyuna görsellik kazandırmak için ufaktan OpenGL konusuna giriş yaptım. Python kodlarıyla PyOpenGL kütüphanesini kullanıyorum. Çeşitli sitelerde örnekler mevcut ama kodları biraz eski olduğu için bu örnekleri yenilemem gerekti. Şimdilik basit bir menü tasarımı yapmaya çalışıyorum. Sağ tıklandığında çeşitli fonksiyonlar döndürecek. Oyun bu zamana kadar konsol üzerinde geliştiği için dönüşler konsol üzerinde gözüküyor ama bunu yakında halledeceğim. Kasım ayına kadar bazı temel şeyleri halledip kasımdan sonra 3D modelleme ile ilgilenmek istiyorum. Örneklerde GLUT kullanılmış ama bu araç özgür değilmiş, lisans bilgisini tam olarak bulamadım ama sanırım kullanmayacağım. PyGame gibi SDL kullanmayı düşünüyorum ki onu kullanırsam uğraşmaya gerek yok direkt PyGame kullanabilirim, can sıkıcı bir durum. Başa dönüyoruz bu durumda Panda3D mi PyGame mi? Cevabını zaman gösterecek.

Ek: Ogre3D kullanmaya başladım.