27
Haz

Güzel bir başlık olmadı. Git’te kod değişikliklerini depoya göndermek için “git push” komutunu kullanırız. Bu yazıda, her “git push” komutundan sonra belli bir e-posta adresine otomatik olarak bu “push” ile ilgili bilgi gitmesini nasıl sağlayacağınızı yazacağım.

SVN kullananlar için ise konuyu şöyle açıklayabilirim; svn’de her commit’ten sonra belli bir e-posta adresine commit hakkında bilgi gönderilebiliyor. [...]

5
Nis

WordPress ile geliştirme yapanların uğrak yeri olan Wordperss.org‘a yeni bir modül eklenmiş; WP Profiles. Bu profil sayları sayesinde bir kullanıcının sitede yaptığı tüm aktivite rahatlıkla takip edilebilir hale geldi. Özellikle eklenti geliştiricilerini kolaylıkla takip etmeyi sağlıyor bu sistem.

Bu modül oluşturulurken BuddyPress kullanılmış. Henüz sadece profil özelliği kullanılıyor ancak ilerleyen aşamalarda [...]

28
Şub

WordPress 3.0 geliştirilmeye başlandı. Siz de svn deposundan çekip deneyebilirsiniz.

İşte WordPress 3.0′dan ilk görüntüler;

Yapılan hata düzeltmelerinin dışında, gözle görülür en önemli değişiklikler Görünüm kısmında yapılmış. Ayrıca kurulum esnasında admin kullanıcısının şifresini kendimiz belirleyebiliyoruz.

14
Şub

Yönettiğim bir sunucu var. Bu sunucunun içinde, desteğini verdiğim, WordPress kullanan, onlarca web sitesi var. Zaman zaman bu sitelerde tema düzenlemesi yapmak, sitelere eklenti kurmak, eklentilerde düzenlemeler yapmak gerekiyor. Bu işler için genellikle sunucuya ssh ile bağlanıp gerekli düzenlemeyi vim ile yapıyorum.

Bu işi yaparken en sık yaptığım şey ilgili sitenin temalarının veya eklentilerinin bulunduğu [...]

12
Ağu

Bir önceki yazımda da bahsettiğim gibi askere gidiyorum.

Başlık Alper‘den alıntı gibi oldu ama hep bu yazı için düşündüğüm başlık buydu :) Madem öyle ben de bir ekran görüntüsü ile devam edeyim.

Ekran görüntüsünden de görülebileceği gibi acemi askerliğimi yapacağım yer;

1′İNCİ OR. HRK. KUR. YBŞK. MU. A. [...]

19
Haz

Uzun zamandır harika bir Firefox eklentisi olan Cooliris‘i tanıtan bir yazı yazmak istiyor fakat zaman bulamıyordum.

Cooliris temelde bir fotoğraf görüntüleyicisi. Flickr, Facebook, Picasa, Google Images ve daha bir çok sitedeki albüm halindeki fotoğrafları çok hızlı ve keyifli bir şekilde görüntüleyebilmenizi sağlıyor. Ayrıca kendi bilgisayarınızdaki fotoğrafları da [...]

10
Haz

Giriş formlarını tab ile kullanılabilecek şekilde tasarlayın. Kullanılabilirliği en üst seviyede tutmak istiyorsanız size önerim alanları şu şekilde yerleştirmeniz;

Kullanıcı adı Şifre Beni hatırla Giriş Şifre hatırlat

Bunları alt alta koyun ve tab tuşuna basıldığında bu sırada ilerlensin.

Aslında genelde yapılan da bu ancak Twitter’a giriş yapmaya çalışırken aşağıdaki gibi bir giriş formu [...]

3
Haz

Bir yazılım hazırladınız. Örneğin; bir WordPress eklentisi.

Şimdi yayınlama zamanı ve size bir sürüm numarası gerek. İlk sürüm numarası olarak 0.1′i öneririm. 1.0′ı önermem çünkü bir yazılıma sürüm 1.0 dendiğinde, genelde o yazılımın işini çok iyi yapan ve kararlı bir hale geldiği hissi uyandırır fakat genelde ilk sürümler böyle olmazlar :)

0.1.0 sürümünü yayınladık. Buradaki [...]

13
Nis

İlkini geçen hafta yayınladığımız Pardus 2008 haftalık geliştirme sürümlerinin ikincisi de ftp sunucumuzda yayınladık. Hafta boyunca yoğun bir geliştirme trafiğinin yaşandığı Pardus 2008 deposunun ve Pardus teknolojilerinin son hallerini içeren bu sürümdeki başlıca yenilikler şöyle :

  • Klavye dil seçimi ve CD bütünlüğünü kontrol et adımlarındaki sorunlar giderildi.
  • kdenetwork ve kdepim paketleri depodaki yerlerini aldı. böylece Pardus 2008 – ufak eksiklerle de olsa- masaüstü kullanımında da test edilebilecek noktaya geldi.
  • 2008 deposuna programlama araçlarından oyunlara kadar bir çok alanda onlarca yeni paket girdi, hepsi test edilip kullanılmayı bekliyorlar..

Tabii ki bu sürümün de Pardus 2008′e giden yolda yayınlanan bir geliştirme sürümü olduğunu bir kez daha hatırlatıyoruz : Sistem genelinde farkında olmadığımız bir çok hata olması kuvvetle muhtemeldir – sistemin deneme seviyesinde olduğunu unutmadan kullanmanızı öneririz. Yine benzer nedenlerle Pardus 2008 paketlerinin hiçbiri Pardus 2007 sistemi üzerine kurulmamalıdır – tüm temel araç seti değiştiğinden bu paketler sisteminizin çalışmasını tamamen engelleyecektir..

6
Nis

Pardus 2008 geliştirme süreci içinde geliştiricilerimiz ve kullanıcılarımız için gerçekleştirmeyi düşündüğümüz bir adımı daha attık ve haftalık geliştirme sürümleri yayınlamaya başladık. Aslında fikir ve uygulama yeni değil, Pardus 2007 öncesinde de benzer geliştirme sürümleri yayınlamıştık..

Öncelikle artık standart hale gelen uyarımızı yineleyelim :

Pardus 2008 – 20080404 sadece yeni sürüm çalışmaları ile ilgili fikir vermek, yeni teknolojileri denemek ve geliştiricilerin Pardus 2008 üzerinde çalışmasını kolaylaştırmak amacıyla hazırlanmış bir deneme sürümüdür. Henüz masaüstü kullanıcılarının kullanabileceği bir ortam sunmamaktadır, günlük kullanım için yeterli olgunluğa ulaşmamıştır.

Bu kurulabilir geliştirme sürümünde birçok yeni özellik ve paket var, ilk anda göze çarpanlar ise şöyle :

  • Xorg 7.3, QT 3.3.8b, QT4 4.3.4, Kdebase ve KdeLibs paketleri ile grafik masaüstü ortamı 2008 depomuzda yerini aldı. Bu sürüm ile tamamen yenilenen zorg (Pardus grafik yapılandırma altsistemi) da ilk kez kullanılıyor.
  • Pardus 2008 – 20080404, yepyeni YALI4 ile kuruluyor – YALI’daki yenilikler ayrı bir haber konusu, ama çok daha kullanışlı bir disk bölümleme adımı ve tamamen yenilenen arayüz ilk anda farkedilen özellikler. YALI4, QT4 üzerinde neredeyse yeniden yazıldı…
  • CD ile Firefox 3beta5 ilk kez görücüye çıkıyor, mplayer 20080322 ise paketler deposunda kullanıma hazır.
  • kernel 2.6.24.4 ve yenilenmiş sürücüler, COMAR 2.0 alpha1, mudur 2.0 alpha4, PiSi 2.0 alpha4 temel sistemde yenilenen paketler arasında. Tüm servis altyapısı ve paket betikleri de COMAR 2.0 için yenilendi.

Pardus 2008 – 20080404 sürümünün farkında olduğumuz ve önümüzdeki süreçte çözmeyi planladığımız bazı hataları da var tabii ki :

  • Kurulum sırasında ve kurulan sistemde X grafik ortam klavye düzeni standart US klavye olarak kalıyor, kurulum sırasında klavye düzenini değiştirmek mümkün değil.
    Geçici çözüm : X grafik ortam açıldıktan sonra konsolda setxkbmap tr komutunu çalıştırmak.
  • YALI’da “CD Bütünlüğü Kontrol Et” adımı henüz düzgün çalışmıyor.
  • Türkçe kurulumda bazı mesajlar İngilizce, Türkçe ve ingilizce dışındaki dillerde eksikler var, bu dillerdeki kurulum sonrasında X grafik ortamı İngilizce açılıyor.
  • Yavaş sistemlerde zaman zaman kurulum Dbus hatası ile sonlanıyor.

Bu kurulabilir deneme sürümü ile birlikte Pardus 2008 ikili paketler depomuzu da kullanıma açtık, ikili paket deposu ile Pardus’daki değişiklik ve güncellemeleri daha kolay takip edebilirsiniz.

Tabii ki bu sürümün Pardus 2008′e giden yolda yayınlanan ilk geliştirme sürümü olduğunu bir kez daha hatırlatıyoruz : Sistem genelinde farkında olmadığımız bir çok hata olması kuvvetle muhtemeldir – sistemin deneme seviyesinde olduğunu unutmadan kullanmanızı öneririz. Yine benzer nedenlerle Pardus 2008 paketlerinin hiçbiri Pardus 2007 sistemi üzerine kurulmamalıdır – tüm temel araç seti değiştiğinden bu paketler sisteminizin çalışmasını tamamen engelleyecektir..

18
Mar

Pardus commit listelerini takip edenler bu sabah Pardus 2008 deposundaki hareketliliği farketmiştir – X.org ailesi depoda yerini almaya başladı.. Fakat yayınladığımız ilk rootfs’den beri temel sistemde o kadar çok değişiklik oldu ki, bu değişiklikleri elle yaparak temel sistemi güncel hale getirmek bayağı karmaşık olmaya başladı.. Biz de bu paketleri güncel taban sistemimiz üzerinde derleyip denemek, 2008 üzerinde geliştirme yapmak isteyen geliştiricilerimiz için yeni bir rootfs hazırladık. Bu rootfs’deki yeniliklerin başlıcaları şöyle :

  • COMAR 2.0 alpha1, mudur 2.0 alpha2, PiSi 2.0 alpha3
  • ConsoleKit 0.2.10, PolicyKit 0.7, dbus 1.1.20 entegrasyonu
  • hal 0.5.10
  • GCC 4.3.0
  • kernel 2.6.24.3 ve bootsplash desteği
  • Yeni servis altyapısı, yenilenmiş system.base ve system.devel

Pardus 2008 – RootFS 0.21′i buradan indirebilir, kurulum için bu adımları takip edebilirsiniz. Rootfs’i oluşturmak için kullandığımız paketler ise burada.

Biz bir dahaki sefere yepyeni YALI ve X.org’umuzla kurulabilen bir geliştirme sürümü hazırlamak için çalışmaya geri dönüyoruz, görüşmek üzere…

… Geçen seferki uyarılarımızı tekrarlamayı da unutmayalım : bu kök dosyasistemi, sadece sistem ve geliştirme araçlarını içeren bir mini taban sistemdir ve konsol seviyesinde paket derlemek dışında herhangi bir amaca hizmet etmez. Masaüstü kullanıcılarının ihtiyacı olan hiçbir yazılımı içermemektedir, geliştiricilerin üzerinde çalışması amacıyla oluşturulmuştur – dolayısıyla kurulması ve kullanılması birçok müdahale gerektirmektedir. Bu kök dosya sistemi henüz karşılaşılmamış bir çok hatayı içeriyor olabilir, sistemin deneme seviyesinde olduğu unutulmamalıdır. Aynı nedenlerle Pardus 2008 taban istemini oluşturan paketlerin hiçbiri Pardus 2007 sistemi üzerine kurulmamalıdır – tüm temel araç seti değiştiğinden bu paketler sisteminizin çalışmasını tamamen engelleyecektir..

26
Şub

Pardus 2007′den 2008′e geçerken Pardus’un neredeyse tüm temel bileşenleri güncellendi, dolayısıyla Pardus 2008 üzerinde çalışacak geliştiricilerimiz Pardus 2008 taban sistemine ihtiyaç duymaya başladılar. Taban sistemin üzerinde çalışılabilecek hale gelmesiyle birlikte geliştiricilere özel bir kök dosyasistemi hazırladık : bu dosyasistemi tüm system.base ve system.devel paketlerini, yeni kernel’i ve geliştiricilerin en çok kullandığı iki aracı – vi ve subversion – içeriyor. kernel-debug ve kernel-source paketleri ise boyutları nedeniyle kök dosyasistemine dahil değiller, bu paketler ve kök dosyasistemini oluşturan diğer tüm ikili paketler şu anda burada, kök dosyasistemi ise şurada.

Pardus geliştiricileri, bu kök dosyasistemini ayrı bir disk bölümüne veya sanal bir makineye kurarak kullanabilecekler – aşağıda kök dosyasistemini sanal bir makineye kurmak için gerekli adımları listeledik. Tabii ki prensipte aynı adımları izleyerek gerçek bir disk bölümüne kurmak da olanaklı, fakat gerçek bir sistem kullanan geliştiricilerimiz disk ve bölüm isimlerini kendi sistemlerine göre düzeltmeliler.

Yeni kök dosyasistemini kurmak için gerekli adımlara geçmeden önce tekrar hatırlatalım : bu kök dosyasistemi, sadece sistem ve geliştirme araçlarını içeren bir mini taban sistemdir ve konsol seviyesinde paket derlemek dışında herhangi bir amaca hizmet etmez. Masaüstü kullanıcılarının ihtiyacı olan hiçbir yazılımı içermemektedir, geliştiricilerin üzerinde çalışması amacıyla oluşturulmuştur – dolayısıyla kurulması ve kullanılması birçok müdahale gerektirmektedir. Bu kök dosya sistemi henüz karşılaşılmamış bir çok hatayı içeriyor olabilir, sistemin deneme seviyesinde olduğu unutulmamalıdır. Aynı nedenlerle Pardus 2008 taban istemini oluşturan paketlerin hiçbiri Pardus 2007 sistemi üzerine kurulmamalıdır – tüm temel araç seti değiştiğinden bu paketler en iyi ihtimalle çalışmayacak, büyük ihtimalle diğer paketlerin çalışmasını da engelleyecektir.

Şimdi, Pardus 2008-RootFS 0.1′i kurmaya başlayalım…

  • Yeni kök dosyasisteminizi kuracağınız disk bölümünü hazırlayın : Örneğin Virtualbox kullanacaksanız, yeni bir sanal disk oluşturup sanal makinenize bu diski eklemeniz yeterli.
  • Elinizdeki herhangi bir Pardus CD’si ile sanal sisteminizi açın, konsola geçip root olun (virtualbox altında konsola geçmek için [sağ control] ve [F1] tuşlarına birlikte basmanız gerekli.)
  • Yeni diskinizde bölüm oluşturun ve biçimlendirin :
    # fdisk /dev/hda
    # mkfs.ext3 /dev/hda1 -m 1 -L PARDUS_2008
    

    ilk adımda diskin tamamını kaplayan bir bölüm oluşturun ve çıkın.
    Dikkat ! Sisteminizdeki gerçek bir disk bölümünü kullanacaksanız yukarıdaki komutlarda geçen disk isimlerini ona göre düzenlemeyi unutmayın !

  • Disk bölümünü bağlayın :
    # mkdir target
    # mount /dev/hda1 target
    
  • Sisteminizin ağ bağlantısını kurun ve RootFS imajını sisteminize kopyalayın :
    # wget [ftp/sftp/....]
    
  • ve imajı açın :
    # cd target
    # tar -jxf ../pardus2008-rootfs01.tar.bz2
    
  • imaj açıldıktan sonra sanal sisteminizi yeniden başlatabilirsiniz. Bu adım için sisteminizi yine bir Pardus CD’si yardımıyla açacaksınız.. CD açılış menüsü karşınıza geldiğinde ilk adımda dil seçin, ikinci adımda ilk seçeneğin üzerinde e tuşuna basarak açılış seçeneklerini aşağıdaki gibi düzenleyin :
    root (hd0,0)
    kernel (hd0,0)/boot/kernel-2.6.24.2-87 root=LABEL=PARDUS_2008 vga=0x317 mudur=language:tr
    initrd (hd0,0)/boot/initramfs-2.6.24.2-87
    

    b tuşuna basarak sisteminizin açılmasını sağlayın – herşey yolunda gittiyse sisteminiz açılacaktır.

  • Pardus 2008 RootFS’inizin root parolası pardus (ne kadar şaşırtıcı :-P), bu aşamada sisteme giriş yapabiliyor olmalısınız. Giriş yapın ve son adım olarak grub’ı yükleyin :
    # grub-install /dev/sda --recheck
    

    Dikkat ! Sisteminizdeki gerçek bir disk bölümünü kullanacaksanız /boot/grub/grub.conf içeriğini sisteminize uygun şekilde düzenlemeyi unutmayın ! Sisteminizde halihazırda kurulu bir GRUB varsa yeni kök dosyasisteminizi kurulu önyükleyicinize eklemelisiniz.

  • Sisteminizi yeniden başlatabilirsiniz, Pardus 2008-RootFS 0.1 kullanılmaya hazır – iyi geliştirmeler :-)
    # reboot
    
10
Ara

Couple

– Mozilla 2.x kullanan ölümlülere dev kıyak ! sonunu okuyamadığınız mouseover şöyle :
“Facebook defines relationships. ‘Yeah, we would have broken up last night, but the net connection was down.”
– Mozilla 3′de bu sorun çözülmüşmüşmüş……

4
Ara

Diskinizde bozuk blocklar olduğundan mı şüphelendiniz ?

badblocks -n -s /dev/sdb -c 256

15
Haz

Bankalarla ayda ancak birkaç kez karşı karşıya gelsem de, her seferinde beni dumur etmeyi başarıyorlar - bence büyük bir başarı, kolay bir iş değil bu kadar tutarlı olmak :-)

Son maceralarımdan ilki nispeten bilindik bir durum : Bozuk bir ATM’ye denk gelinir, kart ATM’nin içinde kalır - olay yerinden X bankasının müşteri hizmetleri aranır, kartın ertesi gün şubeden teslim alınabileceği öğrenilir, hayat biraz aksasa da devam eder gider. Ama bu bozuk ATM X bankasının değil İş Bankasının ise buyurun komediye :

- İyi akşamlar hede hanım. Hödö şubenizin önündeki ATM kartıma el koydu..
- Hımm.. Güvenliğiniz için birkaç soru [vs vs..]
- Bıdı bıdı, vıdı vıdı..
- Ekin bey, kartınız kötü niyetli ellere geçebilir - biz kartınızı iptal edelim.
- Haklısınız ama benim kartım makinede kaldıktan sonra 3 kişi sorunsuz kullandı bu ATM’yi - pek dolandırıcılık gibi görünmüyor, iptal etmesek ?
- Ettim bile.. Yeni kartınız için şubenize şahsen başvurmalısınız.
- Size yeni kart isteğimi belirtsem yetmiyor mu - şubem bilmem kaç km ötede, hayatta gidemem..
- Hayır, şubenize başvuracaksınız, kartınız çıkınca da şubenizden alacaksınız. Yardımcı olabileceğim başka bir konu var mı ?
- Ha bu konuda yardımcı oldunuz yani - ilginç… Teşekkürler, size iyi günler..

Bu İş Bankası klasiğinden on gün sonra, banka hesaplarının son bir yıllık dökümleri gerekir, yine önce X bankasına uğranılır - on dakika içinde tüm belgeler imzalı kaşeli, resmi belge statüsüne haiz olarak elinizdedir. Ama şeytan azapta gerek, bir de İş Bankasında denenir aynı işlem :

- İyi günler, şu şu tarihler arasındaki hesap hareketlerimin dökümünü alacaktım.
- Tabii, fakat talimat gerekiyor.
- Hemen vereyim, nasıl veriyoruz ?
- Sizden değil - genel müdürlükten. Eğer belgeleri kaşeli istiyorsanız sayfa başı 3 YTL, bugüne de yetişmez zaten (henüz cuma sabahı, saat 10:15), pazartesi akşamüstü alabilirsiniz.
- Nasıl yani - hesap benim, hareketleri yapan benim, dökümünü 2 günde çıkarabiliyorsunuz, üstüne de parayla satıyorsunuz, ve bunun için bürokrasi mi işletiyorsunuz ? Offfff..
- Pazartesi öğleden sonraya yetişir diyelim….

İmdaaaattttt diye bağırmamak için kendimi zar zor sakinleştirdikten sonra geçen yıllarda rastgeldiğim bir röportajı hatırladım : İş Bankasının üst düzey yöneticilerinden birisi, İş Bankası’nın kuruluş şekli ve ortak yapısı nedeniyle halk arasına devlet bankası gibi algılandığını anlatıp bu algılamanın hem pozitif hem de negatif etkileri olduğundan dem vurmuştu. Ona göre devlet bankası algılaması bankaya olan güveni arttırıyor, ama aynı zamanda bankanın hantal ve bürokratik bir kurum olduğunu çağrıştırıyordu… İş Bankası ile çalıştıkça, hantal ve bürokratik kurum imajı için bankanın tarihçesine pek gerek kalmadığını farkediyorum : bankanın şu anki uygulamaları bu imajı elli sene daha aynı kararlılıkla sürdürmeye yeter bence.

10
Haz

angular momentum

Randall Munroe‘yu takip edelim, ettirelim - doktora dertlilerinin PhD Comics‘i varsa bizim de http://xkcd.com‘umuz var :-P