18 Haziran 2009

KDE 4.2 ve GPF - 2

Önceki yazımda KDE4'ün web çizgi romanı okuyucusundan ve GPF ile tanışmamdan bahsetmiştim. Bir süre çizgi romanı KDE4'ün plasmoidini kullanarak okuduktan sonra plasmoidin 31 Mart 2000'den sonrasını gösteremediği gerçeğiyle karşılaştım. Çünkü 1 Nisan 2000 tarihinde çizgi romanın kendisi yerine şaka amaçlı bir sayfa konmuştu ve plasmoid resmi indiremediği için ilerleyemiyordu.

Bunun ardından çizgi romanı bir süreliğine sitesinden okumaya devam ettim. Bu kez de sayfanın yenilenmesi uzun sürdüğü için parçalar arasında çok bekliyordum. En sonunda bekleme sorunumu ve belli bir tarihten sonrasını indirememe sorununu çözecek, aynı zamanda sevdiğim bölümleri kaydedebileceğim bir PyQt uygulaması yazmaya karar verdim.


Uygulamayı yazmam yaklaşık 30 dakika sürdü. İki parçadan oluşuyor. İlk parça olan indirici sadece siteye bağlanıp çizgi roman parçalarını kaldığım yerden şu anki tarihe kadar teker teker indirmeye çalışıyor ve bunları belirlediğim bir dizine tarihleriyle kaydediyor. İkinci parça olan okuyucu ise tıpkı KDE4 plasmoidinde olduğu gibi bu dizindeki resimleri sırayla gösteriyor. Artık sadece sırayla değil istediğim numaralı parçaya atlayarak da okuyabiliyor, sevdiğim parçaları ve son okuduğum parçayı kaydedebiliyordum.

Bir süre sonra plasmoidde olup da uygulamamda eksik olan bir özelliği fark ettim. KDE4 plasmoidleri istenilen açıyla çevrilebiliyorlar. Plasmoidi 90 derece çevirdiğim zaman yatarken de boynumu kırmadan okuyabiliyordum. Ekran kartımın sürücüsü desteklemediği için görüntüyü yan çevirmem de mümkün değildi. Bu yüzden uygulamama resmi gösterirken verilen açıyı kullanmasını sağlayan yeni bir özellik ekledim. Başta zor olacağını düşünmüştüm ama Qt sayesinde şu üç satır işimi gördü:
transform = QtGui.QTransform()
transform.rotate(90)
pixmap = pixmap.transformed(transform)
Diğer insanların da faydalanabilmesi için yazdığım uygulamanın kodlarını GPLv3 ile lisanslayıp sudrap SVN deposuna koydum. Bir türlü zaman ayırıp kurulabilecek hatasız bir uygulama haline getiremediğim için pisi paketini yapmaya da uğraşmadım. İlgililer kodları buradan inceleyip indirebilir, hatta değiştirip tekrar dağıtabilirler.

GPF'i sonuna kadar okuduktan sonra kendi çizgi romanımı yapma girişimlerine başladım. Aslında bu ayrı bir blog girdisinin konusu olabilir. Ama hazır başlamışken devam edeyim. Girişimlerim birkaç hafta sürdü. Sonra plasmoide yeni eklenen bir web çizgi romanı daha ilgimi çekti. Adı Geek Hero Comic olan bu çizgi romanın diğerlerinden farkı özgür olmasıydı. Tüm parçalar SVG olarak Inkscape'te çiziliyor ve Creative Commons lisansıyla yayınlanıyor. Bir yazılım şirketinde çalışan özgür yazılımcının yaşadıklarını konu alması ise ilgimi çekmek için yeterliydi.

Geek Hero Comic'in bu parçasında hacker amblemini (tabutun üzerinde) görünce nereden geldiğini merak ettim. Wikipedia'da bunun anlamını öğrendim ve başka bir simgenin varlığından haberdar oldum. Hackerlığın ikinci simgesi olan Dust Puppy, User Friendly isimli başka bir çizgi romanın karakteriydi. Tabi hemen bu çizgi romanı da okumaya başladım. User Friendly, GPF'ten daha eski olduğu için okunacak daha fazla parçası vardı. Hemen daha önce yaptığım uygulama için bir de User Friendly indirme betiği hazırladım. Bununla 1997'den günümüze kadar olan bütün parçaları indirip okumaya başladım. User Friendly'i okudukça GPF'in köklerinin nereden geldiğini anlamaya başladım. Bunda da GPF'te olduğu gibi fantastik yan karakterler vardı. İlk fantastik karakter sunucuda biriken tozlardan meydana gelen Dust Puppy, ikincisiyse bunun yazdığı Erwin adlı yapay zeka olunca okumak için uzun bir çizgi roman daha bulduğum için sevindim...

Geçen zamanda çizgi romanlar dışında pek çok şeyle de uğraştım. Bunları başka bir gün, başka bir blog girdisinde anlatmayı umuyorum. Görüşmek üzere.

11 Ocak 2009

KDE 4.2 ve GPF

Artık alışmak için yaklaşık bir aydır KDE 4.2 Beta kullanıyorum. Geçen gün KDE4'ün çizgi roman programcığı sayesinde Dilbert dışında çizgi romanların da olduğunu keşfettim ve GPF (General Protection Fault) ilgimi çekmeye başladı. Çizgi romanın 1998'den beri var olması bana okuyacak pek çok şey bırakmış... Neyse, ben karakterlerden biraz bahsedeyim belki başkalarının da ilgisini çeker...


Dwayne Duncan


GPF Software'in karizmatik ve başarılı patronudur. Yönetimle ilgilendiği için uzun süre yazılımdan uzak kalır. Bir ara paslanmamak için çalışanlara yardım etmek ister fakat Cobol bilgisiyle Java'cı arkadaşlarına pek yardımcı olamaz. İyi niyetlidir, çalışanlarının sürekli bilgisayar başında durmasından endişelenerek onları rehabilitasyona gönderir.


Jason Barker (AKA "Fooker")


Fooker'ı tanımlamak için nerd'in önde gideni demek az kalır. Yeni çalışanların bilgisayarlarına Doom ve Quake kurarak iş için tüm ihtiyacının bunlar olduğunu söyler. Patronuna bir hafta süreceğini söylediği işi beş dakikada halleder ve geri kalan zamanda bu kurduklarıyla ilgilenir. Bir apartman dairesinde tek başına yaşar ve pasaklılığa yeni sınırlar kazandıracak kadar kirlidir. Evde rahatlamak için çıplak halde program yazar ve "Babewatch" kanalını izler. Ne zaman güzel bir kız görse çıkma teklif edip reddedilene kadar peşinden ayrılmaz. Bir de hiç belli etmediği halde çok iyi sunum yapar.


Fred


Fooker'ın yanda dediği gibi kiranın yarısını ödeyecek kadar gelişmiş bir yaşam biçimidir. Fooker'ın evinde her türlü atıktan yoğun şekilde bulunduğu için bu yaratık hızlıca evrimleşmiştir. Fooker evde yokken online bir üniversitede edebiyat dersleri vererek geçimini sağlar. Kumandayı yutarak televizyonun kontrolünü eline alır ve belgesel izler, izletir... Yılda bir kez mitoz geçirerek çoğalır.


Trudy


Trudy, GPF'in yeni pazarlama müdürüdür. Sürekli sırıtan bu kadın gerçek anlamda şeytana pabucunu ters giydirir. İşe girerken nedense diğer tüm adaylar çekilir. İşe girdikten sonra ise rakip şirketin patronu kafasına düşen bir kasadan dolayı vefat eder. Yaklaşık altı ayda bir kendine bir hedef seçer ve seçtiği kişiye hayatı zehir etmek için elinden geleni ardına koymaz.


Nick



Ana karakterimiz Nick, Fooker kadar olmasa da nerddür. Şirketin isminin bir Windows hatası olan General Protection Fault'un kısaltması olduğu teorisini ortaya atan kişidir. İş dışında rahatlamak için program yazar. Yanda kimse tanıştırmadığı ve bilgisayar başından kalkmadığı için ancak ikinci gün tanışabildiği Ki ile birlikte görülüyor. Ki'dan hoşlanır fakat IRC'deki gizli hayranını da kaybetmek istemez. Bu nedenle ikisine de açılamaz.


Ki


Ki, kolay kolay bilgisayarın başından kalkmaz. Eve gidince sabaha kadar Quake ve Doom oynar. Nick'ten ilk görüşte hoşlanmış fakat bir türlü açılamamıştır. Bu nedenle şirkete erişim kayıtlarından Nick'in evdeki IP'sini, IRC'de kullandığı takma adını bulur ve "pookel" takma adıyla girerek Nick'e gizli hayranı olduğunu söyler.

27 Kasım 2008

Kamera

Uzun bir aradan sonra yeniden merhaba!

Hazır bloguma bir şeyler yazmaya fırsat bulmuşken geçenlerde yazdığım Kamera'yı tanıtayım dedim.

Programın yaptığı iş oldukça basit; Web kamerasıyla fotoğraf çekmek. Son zamanlarda Acer marka dizüstü bilgisayar alanlar bilirler. Birlikte gelen basit bir fotoğraf çekme uygulaması vardır. Fakat bu uygulamayla fotoğrafı nereye kaydedeceğinizi ve fotoğrafın hangi biçimde kaydedileceğini seçemezsiniz. Üstüne üstlük bu uygulamanın Türkçe desteği bile yoktur. Madem Pardus kullanıyoruz, biz daha özgürüz :). Kamera'yla web kameranızdan istediğiniz dizine fotoğraf kaydedebilir ve dilerseniz kayıpsız olan png biçiminde kaydetmeyi de seçebilirsiniz.

Henüz yeterince test edemediğim için Pardus depolarına almadığım bu yazılımı test etmek istiyorsanız 0.2 sürümünün Pardus 2008 için hazırlanmış pisi paketini buradan indirip kurabilirsiniz. Başka bir dağıtım kullanıyorsanız da opencv, python-imaging ve PyQt4 paketlerini dağıtımınızın paket yöneticisiyle kurduktan sonra siteden kamera'nın kaynak paketini indirip şanslıysanız tek komutla (sudo python setup.py install) kurabilirsiniz.

Yorumlarınızı, isteklerinizi buraya veya googlecode'daki hata takip sistemine bildirebilirsiniz. Bir sonraki yazıda görüşmek üzere.

29 Mayıs 2008

Firefox rekora davet ediyor

firefox download day

Mozilla Firefox'un topluluk sitesi olan spreadfirefox, Firefox 3'ün çıktığı gün 24 saat içinde en çok indirilen program olması için bir kampanya başlatmış bulunuyor. Siz de benim gibi kampanyaya katılmak istiyorsanız buraya tıklayarak katılacağınızı belirtin.

30 Kasım 2007

Kotacı

Siz de benim gibi ADSL kota durumunuzu öğrenmek için her seferinde Türk Telekom'un malum sitesine girmekten sıkıldınız mı?

Geçtiğimiz ay konqueror'da bu sitenin ne hale geldiğini gördükten sonra dayanamayıp kotacı'yı yapmaya karar verdim. Ufak ama işe yarıyor işte :)

Not: Pardus'un katkıcı deposunu eklediyseniz paket yöneticisiyle kurabilirsiniz.

15 Haziran 2007

Dönem sonu

Bir dönemin daha sonuna geldik. Hemen son yazıdan beri olan gelişmeleri özet geçeyim:

  • Contrib deposunun derlenmesiyle son kullanıcının pisibul'a ihtiyacı en düşük seviyeye indi.

  • pyKafe projesi alfa öncesi durumunda, zaman bulduğum gibi ilk alfayı pisileriyle birlikte yayınlayacağım.

  • Arada İlker'le pysözlük işine el atalım dedik. Şu an 0.1 sürümü çıkmak üzere.

  • oKey geliyor...

  • Pazartesi günü Pardus stajım başlıyor. Staj konum "KDE Eğitim Yazılımlarının Türkiye Adaptasyonu" olacak.


Bu gelişmelere bakarak Python'dan çok hoşlandığımı çıkarabiliriz :)
Bunların dışında bir de özgürlükiçin var, ona da büyükçe bir OpenTTD yazısı hazırlıyorum. Yazının Freemind ile açabileceğiniz zihin haritasına buradan ulaşabilirsiniz.

12 Mart 2007

Python için hangi IDE'yi kullanmalı?

Bu aralar sık sık karşılaştığım bu soruya toptan cevap verebilmek amacıyla yazıyorum. Bence bir Python IDE'si şu ihtiyaçları karşılayabilir olmalı:
  • Otomatik tamlama (import edilen bütün metodları tamlayabilmeli)
  • Proje yönetimi (birden fazla modülden oluşan bir projeyi kolayca yönetebilmeli, yapılacak listesi vs.)
  • Subversion desteği (bu en azından benim için olmazsa olmaz bir özellik)
  • Kullanışlı bir fark gösterici (dosyanın üç gün önceki haliyle şu anki halini karşılaştırmak, projeyle uğraşan diğer kişilerin yaptığı değişikleri görmek gibi şeyler için)
  • Hataları yazarken işaretleme (söz dizimi hatalarının yanında, import edilmeyen bir modülü kullanmak gibi şeyler de bu kategoriye giriyor)

Ben, bu özelliklerin hepsini barındıran Eclipse'i tercih ediyorum. Eclipse ile geçen sene Java dersi için proje yaparken tanışmıştım ve geçtiğimiz aylarda pisibul sayesinde yeniden keşfetmiş oldum. Eclipse ile Java yazar gibi Python yazmak henüz mümkün değil. Fakat pydev ve subclipse subversive eklentileri bir araya geldiğinde oldukça kullanışlı bir hale geliyor.

22 Şubat 2007

pyKafe

pyKafe yola koyuldu. İki ay içinde hedefe varması bekleniyor...

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.