Category Archives: Pardus

Bu “Gönül”e Bu Teşekkür Yetmez

Pardus’ta staj yaparken, camia koordinatörlerimizden Koray (Löker), CeBIT Bilişim Eurasia 2011 için faydalı olabileceğini düşünerek geçmiş yıllarda fuarda edindiğim tecrübeleri paylaşmamı istemişti. Ben de, fuarda görev de alarak daha fazla yardımcı olmayı teklif ettim. Pardus ekibinde fuar organizasyonuyla görevli olan Nihan (Katipoğlu) ile birlikte çalışmalara başladık. Eksik, hatalı yaptığımız işler de oldu ama genel olarak oldukça başarılı bir organizasyondu.

Geçen seneden farklı olarak, daha düzenli bir stand yerleşimi vardı. TÜBİTAK’a ayrılan 100 m2 alan içerisinde Pardus ekibinin yanı sıra AKİS ve MAM‘a ayrılmış alanlar da bulunuyordu. Ek olarak SIGMA R&D ekibinin Pardus yüklü bir bilgisayar ve Kinect algılayıcısı ile geliştirdiği, el hareketleri ile bilgisayarı yönetebilmenizi sağlayan Doğal Arabirim (İng. Natural Interface) isimli projesi de standımıza renk katan bir gösteriydi.

Gönüllülerimiz, Pardus tanıtırken yorulmak nedir bilmeden, 4 gün daha olsa, 4 gün daha anlatırız dediler. Aynı anda birden fazla ziyaretçi ile ilgilenirken, bir yandan da gelemeyenler için Twitter’da ve Özgürlükİçin’de paylaşımlarda bulundular. Hepsi birer süper kahraman ve kocaman bir tebriği sonuna kadar hak ediyorlar.

  • Her saniye, olaylara hakimiyeti ile koordinatör ünvanının hakkını tam anlamıyla veren Nihan Katipoğlu’a
  • Evinde otururken bile, benim stand alanında yapabildiğimden fazlasını yapan görünmez kahraman Mete Bilgin’e
  • Güzel işler yapmak için bir üst sınır olmadığını bana öğreten, eski topluluk yöneticilerimiz Ali Işıngör ve Gizem Belen’e
  • Benim için bir Pardus geliştiricisinden daha çok, bir “abi”, bir arkadaş olan Ekin Meroğlu, Gökmen Göksel, Fatih Arslan ve Akın Ömeroğlu’na
  • Beni kırmayıp ziyaretimize gelen Özgürlükİçin topluluk yöneticisi Zeki ve dünyalar tatlısı eşi Şebnem Bildirici’ye
  • Fuardaki varlığıyla hepimizi güvende hissettiren Uğur Eke’ye
  • Pardus’a katkılarının karşılığı asla ödenemeyecek olan, kısa ziyareti ve uzun sohbetiyle hepimizi keyiflendiren Necdet Yücel’e
  • Kıskanılası havalı işlerle uğraşan Eren Türkay’a
  • Özgür yazılım için mücadelelerine gönüllü olarak da devam eden eski stajyerlerimiz Caner Başaran, Merve Karabulut, Tuncer Çolak, Uğurcan Ergün ve Sinem Oğuz’a
  • Bir ara akıllı tahtayı kendisine hediye etmeyi düşündüğümüz, yorulmadan/dinlenmeden Pardus anlatan İ. Murat Gökbulut’a
  • “2010 yılında tadı damağımızda kaldı” diyerek bu sene de aynı heyecanla gönüllü olan Filiz Günel, Ülgen Sarıkavak, Zeynep Dikici’ye ve çok istiyor olmalarına rağmen çeşitli sebeplerle sadece bir gün aramızda olabilmiş Umut Albayrak, Göktuğ Korkmaz, Hüseyin Özkan ve Fırat Zencirci’ye
  • Bu sene ilk defa gönüllü olan ve tanıştığıma çok memnun olduğum Ebubekir Akgül, M. Sami Gürpınar, Murat Açıkgöz, Murat Savaş, Nesrin Kalender, Samedhan Karameşe’ye

ayrıca orada bulunup gücümüze güç katan, isimlerini anmadan geçemeyeceğim Serdar Dalgıç, Pamir Talazan, Kaan Özdinçer ve Bertan Gündoğdu’ya koordinatörlük görevinde beni yalnız bırakmayıp destek oldukları için hem kendi adıma hem Pardus projesi adına teşekkür ederim. Bu isimlerden bir tanesi bile eksik olsaydı, bu organizasyon bu kadar güzel olamazdı.

Bu “gönül”e bu teşekkür yetmez ama, iyi ki varsınız!

Internship at Pardus

Hi, I’ve started working on Pardus linux distribution as an intern last week. This post is the summary of the first week at the office…

I’ve been supporting Pardus for almost 6 years and being volunteer at the events occasionally. I’ve met most of the developers during these events. However, I had a great opportunity to met the ones who I haven’t met before and the other interns at the meeting in first day.

Other four days of the week, Pardus developers organized some workshops which are useful for interns in these subjects: Python, vi, ÇOMAR, PiSi, Qt, Linux kernel, testing and debugging… We had enough time to practice too.

I have an active developer application request, and I have plans for Package Manager. Since I’m in the same office with its developer, we had chance to brainstorm. Gökmen has also requested me to make some improvements in package details window. That window contains a web page and making improvements is a piece of cake!

While other interns practice what we’ve learned from workshops, I worked on improvements for the details web page. For development, I preferred nginx web server which I use a lot recently. However, I had to make some changes in php package to be able to use it with nginx. I needed to enable FastCGI support, and I had to update libc-client package to do that. After these changes, I’ve managed to build a new php package with php-fpm patch! :D

Recently, I changed static rating stars with jQuery and Raty plug-in. I’ve also created a new php class to help me with working SQLite database that holds the rating data. It’s almost finished, I just need to implement a log in system for package ratings.

This week on Monday, it became official that my internship project is “improvements on package manager”. Sexy screenshots are coming soon!

Pardus’ta Staj Başlıyor

Bilmeyeniniz için söyleyeyim, TÜBİTAK‘ın desteğiyle geliştirilen Pardus projesinde yaz stajı için kabul edildim. Hatta staja başlayalı bir hafta oluyor. Nasıl geçti, neler yaptık, kısaca özetlemeye çalışayım…

Pardus projesini neredeyse 6 yıldır destekliyorum ve sık sık etkinliklerde de gönüllü oluyorum. Bu etkinlikler boyunca da, geliştiricilerin çoğuyla tanışma fırsatım da oldu. Tanışmakla geçen stajın ilk günü, benim için herkese selam vermekle geçti. Ancak öğleden sonra yaptığımız tanışma toplantısı, tanımadığım geliştiricilerle tanışmak ve diğer stajyer arkadaşlar hakkında bilgi edinmek açısından faydalı oldu.

Haftanın diğer 4 gününde, geliştiriciler tarafından, stajyerlere projelerinde faydalı olabilecek eğitimler verildi. Konu başlıkları şu şekildeydi: Python, vi, ÇOMAR, PiSi, Qt, Linux çekirdeği, hata çözme ve test süreçleri. Eğitimden kalan zamanlarda ise, öğretilenleri pratik yapmamız için kurcalama fırsatımız oldu.

Geliştiricilik başvurumun son aşamasında Paket Yöneticisi’nde yapmayı istediğim değişiklikler vardı. Geliştiricisiyle aynı ofis içerisinde olunca daha rahat fikir alışverişi yapabildik. Böylece planladığım değişiklikleri son haliyle kafamda güzelce şekillendirebildim. Bu konuşmalar sırasında, Gökmen, paket detaylarını gösteren pencere içerisinde de iyileştirmelere ihtiyaç olduğunu söyledi. Pencere içerisinde bir web sayfası gösterildiği için benim için çocuk oyuncağıydı.

Stajın ilk haftası boyunca eğitimlerden kalan zamanlarımı bu konuda çalışarak değerlendirdim. Amaç paket derecelendirme sistemini çalışır hale getirmekti. Çalışırken, son zamanlarda oldukça fazla vakit geçirdiğim ve giderek daha çok sevmeye başladığım nginx web sunucusunu kullanmak istedim. Ancak, Pardus Kurumsal 2’de, php ile kullanabilmek için bazı taklalar attırmak gerekiydu. Öncelikle php’nin, FastCGI desteğiyle derlenmesi gerekiyordu. Bunun için de libc-client paketini de güncellemek gerekti. Değişiklikleri yaptıktan sonra php’yi, php-fpm yamasını da uygulayarak derleyebildim. Birkaç yapılandırma dosyası düzenledikten sonra nginx ile php kullanabiliyordum. :D

Sonraki günlerde jQuery ve Raty isimli eklentiyi kullanarak, derecelendirme sistemini çalışır hale getirdim. Derecelendirme bilgilerinin tutulduğu SQLite veritabanında işlem yapmayı kolaylaştırmak için küçük bir php sınıfı da tanımladım. Çözülmesi gereken hatalar dışında bitirdim denebilir :)

Şu anda, 2. haftanın başlangıcında, geliştiricilerin toplantıdan çıkmasını bekliyoruz. Çıktıklarında proje seçimi yapacağız, heyecan dorukta!

How Fast is Pardus?

Today, I made a Pardus 2011 installation to my notebook PC. I used an USB flash drive as my installation media. If truth be told, I was -really- fast.

I agreed the license terms, hit start button on the stopwatch timer and clicked next. I also check the integrity of my installation media by clicking validate. I have a lot to configure. Since I use my operating systems in English, I had to change keyboard layout and timezone with “Turkish Q” and “Europe/Istanbul” in YALI. I also created and used a custom disk layout.

After the installation has finished, configuration with YALI continues. I created my user account, and set it for auto-login. Finally, when the desktop had shown, I’ve personalized my installation with Kaptan. After installation, configuration and personalization, I pushed the stop button on my stopwatch. Guess it?

It took approximately 15 minutes! Go ahead and enjoy the speed. ;)

Windows İadesi Macerası – Gün 1

Recently, I bought a new laptop. Not suprisingly, a Microsoft Windows operating-system had been preinstalled. I wanted it to be removed. This post tells the first day of the story… in Turkish.

Geçtiğimiz perşembe günü (13.01.2011) Profilo AVM’deki (Mecidiyeköy / İstanbul) Teknosa Extra mağazasından Casper marka bir bilgisayar satın aldım. Şaşırtıcı olmayan bir şekilde, Microsoft Windows (7 Home Premium) işletim sistemi yüklüydü. Bilgisayarın herhangi bir işletim sistemi yüklü gelmesi, benim istediğim işletim sistemini kurmama engel değil. Fakat kullanmayacağım ürün(ler)e (bilgisayarın içindeki işletim sistemi, virüs koruma yazılımı, DVD hazırlama yazılımı gibi) lisans ücreti vermiş olma düşüncesi ve bu ücretin, bilgisayar ücretinin %10-15 gibi büyük bir bölümünü oluşturuyor olması oldukça rahatsız edici.

Bu sebeple bugün, Çanakkale’deki Teknosa şubesine giderek işletim sisteminin iadesi için yapabileceklerimi konuştum. İade alınan işletim sistemi tekrar mağazada satılabilir (kutulu olmaması, kurulum medyasının Casper tarafından hazırlanmış olması, lisans etiketinin bilgisayar kasasından sökülecek olması) durumda olmadığından, doğrudan iade kabul edemeyeceğini belirtti. Anlaşılabilir, makul bir itiraz.

Teknosa’nın ürünü kabul etmesi için Casper yetkili servisinin kaldırma işlemini kabul etmesi ve iade için “uygundur” raporu hazırlaması gerekliymiş. Teknosadaki yetkili kişinin gösterdiği yolu takip ederek, verdiği adresteki Casper yetkili servisine gittim. Yetkili servisten sorumlu kişi, daha önce böyle bir taleple karşılaşmadığını belirtip Casper çağrı merkezinin telefon numarasını verdi. Bugün cumartesi olduğundan, pazartesi günü numarayı arayıp talebimi iletmemi, olumlu yanıt alırsam, çağrı merkezinde görüştüğüm kişinin ismi ile birlikte servise tekrar gelmemi söyledi.

Pazartesi günü Casper çağrı merkezinden olumlu yanıt alırsam, bilgisayarımla birlikte yetkili servise gideceğim. Bilgisayarımdan işletim sistemini kaldırmak için iade kabul edilebileceğine dair bir rapor hazırlayacaklar. Bu raporla birlikte Teknosa’ya gidecek ve bilgisayarımı tüm paketiyle iade edeceğim. Teknosa, bilgisayarı yeniden teknik servise gönderecek, orada işletim sistemi bilgisayardan kaldırılacak.

Anladığım kadarıyla süreç yukarıdaki şekilde işleyecek. Nasıl sonuçlanacağını henüz bilmiyor, merak ediyorum. Bu yöndeki taleplerin artması, bilgisayarların herhangi bir işletim sistemiyle önyüklü gelmesine engel olmayacak, şüphesiz. Ama işletim sistemi iade etme sürecinin hızlanacağı konusunda umutluyum.

Pardus at CeBIT 2010 Eurasia

This week had been an exhausting one. I was an exhibitor at Pardus at CeBIT 2010 Eurasia. I’ve talked about Pardus, Linux and open software for 4 days, all day long. Being there as a volunteer and working hard didn’t matter. WE HAD FUN!

While we’re giving visitors gifts (Pardus 2009.2 CD’s, posters, brochures and candies), they asked questions about Pardus. Such as: “Is this really free, but why?”, “Where do you get money from?”, “What does free mean?”, “Can I contribute Pardus?”, “Can I use it in my office?”, “How many people uses that?”, “How secure is it?”…

The crowd was enthusiastic about using Pardus. All we have to do is let them play with it a little. There was 10 computers for trying Pardus, and Pardus handled rest of it. Interfaces, effects, ease of use and (open source) games were good enough to attract them! They were just scared to try something different. We gave them enough courage to try Pardus, now we’re waiting for their feedback.

I will save my CeBIT badge forever and I’m too glad to met other volunteers from Özgürlükİçin.com in person, and they’re all awesome! I took a lot of photographs. Cannot wait until next event!