30 Eylül 2009 Çarşamba

Google hesap makinesiymiş

Ben yeni öğrendim, "400 feet in meters" arayınca karşıma sonuç çıktı ve bir an öylece bakakalmışım, bir alem bu gogıl yahu :)

Bunu neden aradığım da ilginç olabilir, şu meşhur Dan Osman 400feet'lik ve 90 derecelik kaya bloğuna ipsiz ve aletsiz 4 dakikada tırmanmış, kaç metre ediyor onu merak etmiştim.

22 Eylül 2009 Salı

Pardus seçkilerine doğru

Üzerinde çalıştığım proje hayal ettiğim gibi gerçekleşirse isteyen herkes kendi seçtiği paketlerden oluşan özel bir Pardus Kurulum ortamı oluşturabilecek. Hatta bunu küçük (-1MB) dosyalarla paylaşabilecek. Yani içinde oyunlar olan kendi kurulum DVD'nizi hazırlayabileceğiniz gibi örneğin bir başkasının hazırladığı Xfce paketlerinden oluşan seçkisini de indirip kurulum ortamı olarak inşa edebileceksiniz.

Projeye "Paso" adını verdim, bayram tatilinden önce birkaç temel Python sınıfı yazmıştım, tatilde fırsat buldukça da Qt ile arayüz hazırladım, epeydir Qt ile ilgilenmiyordum arayüz giydirmek çok zaman alan bir işmiş. Paso iki bölümden oluşuyor, hazırlama ve inşa bölümleri. Hazırlama bölümü çalışır hale geldi, inşa bölümüne ise bugün başladım.



Bir an önce temel işlevlerle kullanıma açmak için acele ediyorum, bu nedenle bazı özellikleri yazmadan bıraktım, örneğin: kayıt dosyasında xml yerine düz metin biçimi kullandım, options menüsünde olmasını istediğim seçenekleri ve hazırlama aşamasındaki exclude işlemini yazmadım, bazı ayarları koda gömdüm, inşa bölümünde de atlayarak ilerliyorum vs. En azından bir alpha seviyesine gelince sourceforge gibi bir yere GPL lisansıyla yükleyeceğim, ama tatil bitiyor, birkaç hafta bekleteceğim sanırım.

9 Eylül 2009 Çarşamba

Aromalı Pardus'um

Kurulduğunda sadece konsoldan internete bağlanıp pisi çalıştırabileceğim paketlerden oluşan bir Pardus kurulumu yapmak 2007'den beri yapmak istediğim bir şeydi. Bunu o yıllarda Burak Sezer Yalı kullanmadan yapmıştı, bende onun yazılarıyla birkaç deneme yaptım ama hiç pratik bir yöntem değildi. Gerçi oradaki amacımızda pratik bir şey yapmaktan ziyade Pardus'a Linux'a dair bir şeyler öğrenmekti ve amacımıza ulaşmıştık. Burak daha sonra Gentoo'ya sardı, ben sadece ayaklarımı sokmakla yetindim :)

Her neyse tahmin ettiğimden daha kolay bir şekilde bunu hallettim. Yaptığım şey Pardusman'ın yaptığına benziyor ama daha çok angarya içeriyor, çünkü Pardusman oluşturulan yerel depoyu kullanıyor. Hikaye şöyle;

Önce normal bir Pardus kurulumu yapıp istemediğim paketleri, bileşenleri kaldırdım. Yani kurulduğunda olmasını istediğim Pardus'u oluşturdum.

Daha sonra "pisi li" komutu ile oluşturulan sistemdeki paketlerin bir listesi alınır ve bu liste bir python betiğinden geçirilerek işlenir, çıktı olarak elinizde Kurulan CD'deki repo dizininden silinecek ve eklenecek paketleri hazırlayan bir bash dosyası olur. Tabii benim aromamda sadece silme işlemi yapmam gerekti.

Son olarak Kurulan CD imajı bir dizine açılır ve bu bash dosyası işletilerek kurulumu yapılacak repo dizini oluşturulur. Yeni oluşan reponun "pisi ix --skip-signing" ile indeksi oluşturulduktan sonra bu dizinden tekrar bir iso imajı yapılırsa elinizde aromalı Pardus kurulmaya hazırdır.

Olayın genel hatları böyle, ayrıntıları meraklıları araştırıp bulacaktır. Ancak hemen Aromalı Pardus için heyecanlanmayın, çünkü paket eklenmesi için tüm paketlerin birbirine uygun inşa sürümlerinin repo'ya alınması gerekiyor yoksa elinizde işe yaramayan kırık bir kurulum imajı olur. Bu nedenle ben riski olmayan, repo'dan sadece paket silindiği senaryoyu uyguladım. Ama tabii biraz pythonlayarak hepsi kolaylaştırılabilir.

Linux'ta eğlencenin sınırı yok.

lhuemğdi oıa

Eğer F Klavye kullanıyorsanız ve sisteminizi Pardus CD'leri ile açtıysanız "lhuemğdi oıa" yazarak komutu çalıştırmanız gerekiyor, tabii Pardus öntanımlı olarak klavyenin Q dizilimi olduğunu varsaydığından ekranda bunu "loadkeys trf" olarak görüyorsunuz. Şimdiye kadar yüzlerce defa yazdığım bu şeyi hiç biryere not düşmediğimi fark edince buraya yazayım dedim.

8 Eylül 2009 Salı

Beyin ameliyatı

Bir süredir Ceyhun ile Özgürlükiçin.com Beyin bölümünde zorlu bir temizlik yürütüyoruz. Bugün, toplam sayısı 1.000'i bulan yeni fikir bölümündeki başlıkları tek tek inceleyerek kaba bir eleme yaptım.

Önce Geçersiz işaretlenmiş fikirlerin listesini taradım, Geçersiz olduğuna göre çoğu temizlenmeye uygundur diye düşündüm. Yanılmamışım, Geçersiz fikirlerin pek çoğu Pardus projesinden ziyade topluluk faaliyetlerini ve özgürlükiçin.com forumlarını ilgilendiriyordu, önemli bir kısmı da yeni paket talepleri ile bir fikirden çok geliştiricilere iletilemeyecek durumdaki önerilerden oluşuyordu. Bu durumdakilerin hemen hepsini Yeni fikir bölümünden ilgili bölümlere taşıdım.

Sonra forumun son sayfasından başlayarak başlıkları taramaya başladım. Bazı fikirler zaten başlığına bakınca "Beni Geçersiz işaretle, benim ne işim var burada" diyerek bağırıyordu, buradan da pek çok fikir Geçersiz işaretlenip özellikle İstek ve Öneriler ile Diğer bölümüne gitti.

Bu arada Ceyhun da yeni fikirleri gözden geçirmekle meşguldü. Kısacası Beyin bölümünde uzun bir ameliyat devam ediyor. Yarından itibaren boş vakitlerimizde kalan fikirler tek tek gözden geçirilecek, yeni açılanlar incelenecek. Ama artık daha kısa bir listemiz var.