Staj2007

PardusWiki sitesinden

Git ve: kullan, ara
Staj Başvuruları 20 Nisan 2007 itibarı ile sona ermiş ve staj değerlendirme süreci başlamıştır.

Başvuru tarihinden sonra gönderilen başvurular değerlendirmeye alınmayacaktır.


Konu başlıkları

Giriş

Bu sayfa Pardus Projesi'nde yapacağınız stajda, staj süresi içerisinde tamamlamanızı isteyeceğimiz projeleri listelemektedir. Tamamlanan staj projeleri Pardus ürünü ile birlikte dağıtılacak ve kullanıcılara ulaştırılacak alt ürünler ve/veya iyileştirmeler olacaktır. Geliştirmeye bu şekilde doğrudan katkıların hem Pardus, hem de projeler üzerinde çalışacak siz öğrenciler için çok faydalı olacağına inanıyoruz.

Yöntem

Staj başvurunuz ile birlikte sizden bazı isteklerimiz olacak; her şeyden önce sizi tanıyabilmemiz için yeterli bilgi sağlamalısınız. Öz geçmişinizi ve ilgi alanlarınızı bildirmeniz bu noktada iyi bir başlangıç olabilir. Staj süresince üzerinde çalışmak istediğiniz projeleri ve bu projeler ile ilgili fikirlerinizi ve yapmak istediklerinizi duymak isteriz. Bunların yanında eğer varsa daha önce üzerinde çalıştığınız projeler ile ilgili kısa tanıtım yazıları ve inceleyebileceğimiz kaynak kodlar sizinle ilgili fikir sahibi olma sürecimizi hızlandıracaktır.

Yukarıdakiler ile birlikte hangi zaman dilimi içerisinde stajınızı gerçekleştirmek istediğinizi de bildirmeniz gelen başvuruları sıralamakta bize yardımcı olacağından bu bilgileri de başvurunuza eklemeyi unutmamanızı rica ediyoruz.

Son olarak lütfen değerlendirme kriterleri ile ilgili şu günlük girdisine de göz atmayı ihmal etmeyin: http://metin.org/gunluk/2007/03/24/269/

Hazırladığınız başvuru e-postalarını bilgiResim:@_@.pngpardus.org.tr adresine göndermenizi bekliyoruz.

Projeler

Aşağıda listelenen konular bir staj dönemi içerisinde bitirilebilecek, Pardus içerisinde bulunmasını istediğimiz özellikleri içerir. Bununla birlikte üzerinde çalışabileceğiniz konular yalnızca bu listelenen konular ile sınırlı olmayabilir; eğer üzerinde çalışmak istediğiniz farklı bir proje varsa bu proje ile ilgili önerilerinizi de başvurunuza eklemekten çekinmeyin. Eğer projenizin faydası konusunda bizi ikna edebilirseniz gerekli altyapıyı ve destek alabileceğiniz bir danışmanı size sağlayabiliriz.

Projelerin gerekler kısımlarında yazan her teknolojiye hakim olmayabilirsiniz. Eğer bu açığı kapatabileceğinize inanıyorsanız bu bilgilere yer verdiğiniz başvurunuzu göndermekten çekinmeyin.

Bu sayfadaki tanımların projelerin amacına istinaden yeterli bilgi verdiğine inanıyoruz, eğer projeler ile ilgili daha ayrıntılı bilgiye ihtiyacınız olduğunu düşünüyorsanız proje sorumluları ile iletişime geçebilirsiniz.


Göç Aracı

Danışman: Barış Metin (barisResim:@_@.pngpardus.org.tr), Görkem Çetin (gorkemResim:@_@.pngpardus.org.tr)

Amaç

MS Windows ortamından Pardus'a geçmek isteyen kullanıcıların, daha önce kullandıkları işletim sistemindeki verilerin Pardus'a otomatik olarak aktarımını sağlayacak bir yapının hazırlanmasını içerir. Bu uygulama yardımıyla temel olarak aşağıdaki işlemlerin yapılması beklenir.

  • Yer imlerinin aktarılması
  • Arkaplan resimlerinin aktarılması
  • Kullanıcıya yönelik kişisel bilgilerin (adres defteri, e-postalar, filtreler vb) aktarılması
  • Masaüstündeki dosyaların aktarılması

Grafiksel bir arayüz yardımıyla işlemlerin son kullanıcı denetiminde olması ve uygulamanın YALI üzerinden kullanılabilecek bir kitaplık biçiminde olması tercih edilir.

Gerekler

  • Python ya da C++ programlama dilleri ile çalışmışlık
  • Qt ile programlama deneyimi
  • Microsoft işletim sistemleri ile çalışmışlık

Çalışmalar

  • Üzerinde Çalışan: Murat Ongan


Çomar Belgelendirmesi

Danışman: Gürer Özen (gurerResim:@_@.pngpardus.org.tr), Ekin Meroğlu (ekinResim:@_@.pngpardus.org.tr)

Amaç

ÇOMAR ve alt sistemlerinin geniş kapsamlı belgelendirilmesi projesi. Bu bir belgelendirme işi olmasına rağmen, kodu inceleyip anlamayı da gerektiriyor.

Gerekler

  • C ve Python programlama dilleri ile çalışmışlık


Proxy Ayarı Arayüzü

Danışman: S. Çağlar Onur (caglarResim:@_@.pngpardus.org.tr)

Amaç

Tasma'daki Proxy ayarının tüm programlara taşınması için gerekli değişiklikler. Önce hangi programların nereden ayarlandığı bulunacak, sonra gerekirse yamalarla bir elden ayarlanabilir hale getirilecek.

Gerekler

  • Python ya da C++ programlama dilleri ile çalışmışlık
  • Qt ile programlama deneyimi

Çalışmalar


Paket Yapım Aracı

Danışman: A. Murat Eren (merenResim:@_@.pngpardus.org.tr)

Amaç

PiSi paketi geliştiricilerinin kullanabilecekleri, otomatize edilmesi mümkün olan her tür işi otomatize eden ve bununla beraber paket geliştiricisinin tüm ihtiyaçlarını sunduğu arayüzlerle kolayca karşılama olanağını da sunan, özetle kısıtlayıcılıktan uzak fakat zeki ve basit bir tasarıma sahip bir PiSi paketi geliştirme ortamı hazırlama projesi. Bu proje neticesinde geliştiricilerin hem daha hatasız hem de daha kısa sürede paket geliştirebilir hale gelmesini sağlayacak bir uygulama hedefleniyor.

Gerekler

  • Python programlama dili ile çalışmışlık
  • PyQt/PyKDE deneyimi
  • PiSi ve PiSi paketi hazırlama konularında bilgi ve deneyim

Çalışmalar

Genel ve Özel Dil Ayarı

Danışman: Gürer Özen (gurerResim:@_@.pngpardus.org.tr)

Amaç

TASMA'daki dil ayarının KDE dışındaki programları da etkilemesi, "Sistem Dili" ayarı eklenmesi projesi (Müdür'ün yapılandırma dosyası üzerinden).

Gerekler

  • Python ya da C++ programlama dilleri ile çalışmışlık
  • Qt, PyKDE ya da PyQT deneyimi.


KDE Eğitim Yazılımlarının Türkiye Adaptasyonu

Danışman: İsmail Dönmez (ismailResim:@_@.pngpardus.org.tr), Koray Löker (lokerResim:@_@.pngpardus.org.tr)

Amaç

Coğrafya yazılımına Türkiye haritası konması, on parmak için Türkçe desteği gibi bir kısmı ayar dosyaları oluşturmakla, bir kısmı ufak yamalarla yapılabilecek bir dizi entegrasyon işi var. Ayrıca bu proje kapsamında katılıma bağlı olarak benzeri ölçüde basit eğitim yazılımları da geliştirilebilir.

Gerekenler

  • KDE eğitim yazılımları hakkında bilgi
  • Python / PyKDE ile çalışmışlık.

Çalışmalar

  • Üzerinde Çalışan: Uğur Çetin


Pardus Tanıtımı Yazılımı

Danışman: Görkem Çetin (gorkemResim:@_@.pngpardus.org.tr), Koray Löker (lokerResim:@_@.pngpardus.org.tr)

Amaç

Pardus'un özelliklerinin anlatıldığı bir tanıtım videosu hazırlama projesi. Bu video, Pardus'a ilk defa giren kullanıcıların Pardus hakkında daha detaylı bilgi almasına olanak sağlamak amacıyla hazırlanmalıdır. Video, bir gezgin menüsü yardımıyla son kullanıcının yönetebileceği bir arayüze sahip olmalı, müzik ve/veya sesli anlatım ile desteklenmelidir. Hazırlanan animasyon, bir sonraki Pardus sürümüne kolayca yükseltilebilecek bir şekilde tasarlanmalıdır.

Gerekler

  • Tercihan Flash, alternatif olarak son kullanıcı ile fare yardımıyla etkileşimi sağlayacak herhangi bir programlama dili ile çalışmışlık ve deneyim.


Eclipse Pisi Eklentisi

Danışman: Mehmet D. Akın (mdakinResim:@_@.pngpardus.org.tr)

Amaç

Eclipse altında kolayca pisi paketleri yapabilmek için bir plugin geliştirme projesi.

Gerekler

  • Eclipse ve Java bilgisi.
  • PiSi ve PiSi paketi hazırlama konularında bilgi ve deneyim


LVM ve RAID Desteği

Danışman: Barış Metin (barisResim:@_@.pngpardus.org.tr), S. Çağlar Onur (caglarResim:@_@.pngpardus.org.tr)

Amaç

YALI altında software RAID ve LVM ayarları yapabilecek bir arayüz ve çeşitli araçlarda bu yapının kullanılması için gerekebilecek küçük işler. Müdür ve ÇOMAR'ın LVM-RAID desteği de bu proje kapsamında ele alınacaktır.

Gerekler

  • Python programlama bilgisi
  • Qt ile programlama deneyimi
  • LVM ve RAID hakkında bilgi
  • ÇOMAR ve Müdür açılış sistemi hakkında bilgi


Otomatik Kurulum

Danışman: Barış Metin (barisResim:@_@.pngpardus.org.tr), Gökmen Göksel (gokmenResim:@_@.pngpardus.org.tr)

Amaç

YALI için, hiçbir soruya cevap verilmeden, kickstart benzeri bir otomatik kurulum desteği.

Gerekler

  • Python programlama dili bilgisi


Grafik Yapılandırma Arayüzü

Şablon:Danışman

Amaç

Varolan grafik kartı ve monitör tanıma sistemine, önemli bazı ayarların (renk derinliği, özel kart sürücüsü seçimi, çift monitör vb) yapılabileceği bir arayüz yazılması.

Gerekler

  • Python ya da C++ programlama dilleri bilgisi
  • PyQT / Qt ile çalışmışlık
  • Xorg ile grafik yapılandırma konusunda bilgi

Çalışmalar

  • Üzerinde Çalışan: Fatih Aşıcı


Paket İmzalama

Danışman: Faik Uygur (faikResim:@_@.pngpardus.org.tr)

Amaç

PiSi paketleri ve depolarının sayısal imza desteği.

Gerekler

  • Python
  • Sayısal sertifikalar, açık anahtarlı kriptografi ve kriptografik yöntemlerle kimlik doğrulama konularında genel bilgi
  • PiSi ve paket depoları hakkında bilgi

Çalışmalar

  • Üzerinde Çalışan: Denis Kürov


Diğer Linux Dağıtımlarının GRUB'a eklenmesi

Danışman: A. Murat Eren (merenResim:@_@.pngpardus.org.tr), Gökmen GÖKSEL (gokmenResim:@_@.pngpardus.org.tr)

Amaç

Pardus kurulumu esnasında diğer disk bölümlerindeki Linux dağıtımlarının LILO ya da GRUB yapılandırmalarının taranarak, en optimum seçenekler ile YALI'nın hazırladığı GRUB yapılandırma dosyasına açılış girdilerinin eklenmesi.

Gerekler

  • Python programlama dili bilgisi
  • GRUB ve LILO açılış yöneticileri ve yapılandırılmaları ile ilgili bilgi


Pardus kullanılabilirlik testi

Danışman: Görkem Çetin (gorkemResim:@_@.pngpardus.org.tr)

Amaç

Pardus masaüstü kullanımının denekler tarafından test edildiği ve bu sürecin videoya kaydedilerek analizinin yapıldığı bir "kullanılabilirlik testi"nin gerçeklenmesini kapsar.

Temel olarak aşağıdaki iş paketlerin içerir.

  • Kullanıcı memnuniyetinin, Pardus'a bakış açısının ölçüldüğü, önerilerin ve genel dileklerin (şikayet, istek vb) alındığı yaklaşık 20 sorudan oluşan bir çevrimiçi anket hazırlanması ve anketin analizinin yapılması
  • Temel görev tanımları belirlenerek (örn. dosya açma, bir dosyayı gönderme, Jabber hesabı ekleme, resim düzenleme vb) bu görevlerin 5 ayrı denekle süre tutularak nasıl tamamlandığının izlenmesi ve bu işlemin videoya kaydı
  • Anket sonucunun, videoya aktarılan test kayıtlarının ve hesaplanan sürelerin de incelenmesiyle Pardus kullanılabilirlik analizinin yapılması, arayüzdeki temel sorunların belirlenmesi ve Pardus'un gelecek sürümleri için önerilerde bulunulması

Bu çalışmaların çıktısı tek rapor olacaktır.

Gerekler

  • Test ortamı için bilgisayar (UEKAE tarafından sağlanacaktır)
  • Test ortamı için video kayıt aracı (UEKAE tarafından sağlanacaktır)
  • 5 test deneği (stajyer tarafından sağlanması gereklidir)
  • Stajyerin daha önce Human Computer Interaction ya da eşdeğer bir dersi alması tercih nedenidir


Derleme Çiftliği Web Arayüzü / XMLRPC desteği

Danışman: S.Çağlar Onur (caglarResim:@_@.pngpardus.org.tr), Ekin Meroğlu (ekinResim:@_@.pngpardus.org.tr)

Amaç

Kaynak paketlerden ikili paketleri oluşturmakla sorumlu olan Pardus Derleme çiftliğinin hali hazırdaki çalışma yönteminin değiştirilmesi, yazılacak XMLRPC eklentisi ile çiftliğin kuyruğuna paket ekleme/çıkartma, paket derleme/depodan silme/depoya ekleme gibi temel işlemlerinin uzaktan yapılmasının sağlanması. Bu işlemleri yerine getirmek için gerekli komut satırı istemcisinin geliştirilmesi ve aynı işlemlerin bu komut satırı istemcisi dışında web arayüzünden yapılmasını sağlamak için gerekli web arayüzünün geliştirilmesi hedeflenmektedir.

Gerekler

  • Python programlama dili bilgisi
  • XMLRPC, RSS ve genel web kavramları ile ilgili bilgi
  • Django web çatısı deneyimi/öğrenme isteği

Çalışmalar

  • Üzerinde Çalışan: Ozan Çağlayan
  • Kodlar: [3]


Kullanıcılar ile Haberleşme Yazılımı

Danışman: A. Murat Eren (merenResim:@_@.pngpardus.org.tr), Barış Metin (barisResim:@_@.pngpardus.org.tr)

Amaç

Sistem çekmecesinde çalışan, belirli bir adresteki RSS beslemelerinden sistemin yereline uygun olanı takip ederek bir güncelleme olduğunda kullanıcıya bildiren ve görüntüleyen bir iletişim altyapısı projesi. Sunucu tarafındaki servis, istemci tarafındaki uygulama ve haber girecekler tarafından kullanılacak arayüz proje dahilinde bitirilecek bileşenlerdir. Proje sayesinde proje günlüklerini, e-posta listelerini ve web sayfalarını takip etmeyen kullanıcılara iletilmek istenen mesajların, iki taraf için de kolay ve hızlı bir yöntemle ulaştırılması hedeflenmektedir.

Gerekler

  • Python programlama dili bilgisi
  • PyQt deneyimi
  • XMLRPC, RSS gibi teknolojiler ile çalışmışlık
"http://tr.pardus-wiki.org/Staj2007" adresinden alındı.