Staj2008

PardusWiki, özgür ansiklopedi

(Staj Konuları sayfasından yönlendirildi)
Git ve: kullan, ara

2008 yılı Staj Programı başvuruları sona erdi. Wiki'de Pardus belgelerini okuyarak, projenin nasıl bir parçası olabileceğinize dair ihtiyaç duyabileceğiniz bilgileri edinebilirsiniz...

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. Özgeç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.

Başvurmak için son tarih 18 Nisan 2008!

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. Özgeçmiş ya da niyet mektuplarınızı PDF ya da OpenDocument biçiminde göndermeyi unutmayın. Açık standartları korumayı seviyoruz!

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.


Giriş Aygıtları Yöneticisi

Danışman: Fatih Aşıcı (fatihResim:@_@.pngpardus.org.tr), Onur Küçük (onurResim:@_@.pngpardus.org.tr)

Amaç

İşletim sisteminde kullanılabilecek tabletler, dokunmatik ekranlar ve çeşitli girdi aygıtlarının tek tek ve aygıtlara özel olarak ayarlanması gerekiyor. Bu ayarlarının hepsinin kolayca yapılabileceği, görsel bir giriş aygıtları yöneticisi yapmak.

Gerekler

  • Python, C/C++ veya Java programlama dilleri ile çalışmışlık
  • Tercihen Qt ile arayüz programlama deneyimi
  • Sistem programlama bilgisi


Pardus Yeni Fikirler Web Arayüzü

Danışman: Gökmen Göksel (gokmenResim:@_@.pngpardus.org.tr), Pınar Yanardağ (pinarResim:@_@.pngpardus.org.tr)

Amaç

Pardus kullanıcılarının fikir önerilerini girebileceği, ziyaretçilerin de fikirleri oylayabildiği bir web arayüzü hazırlamak. Ubuntu projesi için geliştirilmiş olan http://brainstorm.ubuntu.com uygulaması fikri, temel alınmıştır. Bu projenin Pardus topluluk sitesi Özgürlükİçin bünyesinde değerlendirilmesi düşünülmektedir.

Gerekler

  • Web programlama bilgisi
  • PHP ve ya tercihen Django bilgisi


Paket İmzalama

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

Amaç

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

Gerekler

  • Python, C/C++ veya Java programlama dilleri ile çalışmışlık
  • 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

Ek Bilgi

Paket İmzalama, Google Summer of Code 2008 proje fikridir. Pardus yaz stajı için ilgilendiğiniz projeler arasında ise 24 Mart sonrası, GSoC 2008'e de yaz stajı başvurunuz dışında ayrıca başvurmanızı tavsiye ederiz.

Kaynaklar


Ağ Yöneticisi Wifi Ad-hoc desteği

Danışman: Bahadır Kandemir (bahadirResim:@_@.pngpardus.org.tr)

Amaç

Ağ yöneticisine WiFi destekleyen bilgisayarlar arası bağlantı kurulması desteğinin eklenmesi.

Gerekler

  • Python, C/C++ veya Java programlama dilleri ile çalışmışlık
  • Genel ağ yapılandırma bilgisi

Kaynaklar


Ağ Yöneticisi Bluetooth GPRS bağlantısı desteği

Danışman: Bahadır Kandemir (bahadirResim:@_@.pngpardus.org.tr)

Amaç

Ağ yöneticisi'nin tüm ağ bağlantı işlerinin yapıldığı yer olması bekleniyor. Cep telefonlarından internete bağlanmak bir çok ayar dosyasında elle müdahale gerektiriyor. Gprs bağlantının ağ yöneticisi üzerinden yapılması amaçlanıyor.

Gerekler

  • Python, C/C++ veya Java programlama dilleri ile çalışmışlık
  • Genel bluetooth teknolojisi bilgisi
  • ppp ve genel ağ yapılandırma bilgisi

Ek Bilgi

Ağ Yöneticisi Bluetooth GPRS bağlantısı desteği, Google Summer of Code 2008 proje fikridir. Pardus yaz stajı için ilgilendiğiniz projeler arasında ise 24 Mart sonrası, GSoC 2008'e de yaz stajı başvurunuz dışında ayrıca başvurmanızı tavsiye ederiz.

Kaynaklar


Akis KDM girişi desteği

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

Amaç

TÜBİTAK/UEKAE tarafından geliştirilen AKİS (akıllı kart) kullanılarak Pardus'a giriş yöneticisinden girilebilmesi amaçlanmaktadır.

Gerekler

  • Python, C/C++ veya Java programlama dilleri ile çalışmışlık
  • OpenSC
  • pam

Kaynaklar


KDM parmak izi okuyucusu desteği

Danışman: Gökçen Eraslan (gokcenResim:@_@.pngpardus.org.tr)

Amaç

Modern çoğu laptop parmak izi okuyucusu ile birlikte geliyor. KDM'den parmak izi ile giriş yapılabilmesi amaçlanıyor. Kullanıcı parmak izi tanıtım işi için de ayrı bir yazılım gerekiyor. Bu iş Kullanıcı Yöneticisi aracımızdan yapılabileceği gibi yalnızca bu işi için Parmak Yöneticisi gibi ayrı bir araç da yazılabilir.

Gerekler

  • Python, C/C++ veya Java programlama dilleri ile çalışmışlık
  • Tercihen KDE ve/veya PyKDE bilgisi
  • pam

Ek Bilgi

KDM parmak izi okuyucusu desteği, Google Summer of Code 2008 proje fikridir. Pardus yaz stajı için ilgilendiğiniz projeler arasında ise 24 Mart sonrası, GSoC 2008'e de yaz stajı başvurunuz dışında ayrıca başvurmanızı tavsiye ederiz.

Kaynaklar

Internet paylaşımı

Danışman: Bahadır Kandemir (bahadirResim:@_@.pngpardus.org.tr)

Amaç

Tek bir bilgisayarın internete çıkabildiği bir ağda, ağdaki diğer bilgisayarlara internetin paylaştırılması amaçlanıyor. Ağ Yöneticisi içerisine eklenebileceği gibi ayrı bir modül olarak Tasma'ya eklenmesi de mümkün.

Gerekler

  • Python, C/C++ veya Java programlama dilleri ile çalışmışlık
  • Tercihen KDE ve/veya PyKDE bilgisi
  • dhcp ve genel ağ teknolojileri bilgisi

Ek Bilgi

Internet paylaşımı, Google Summer of Code 2008 proje fikridir. Pardus yaz stajı için ilgilendiğiniz projeler arasında ise 24 Mart sonrası, GSoC 2008'e de yaz stajı başvurunuz dışında ayrıca başvurmanızı tavsiye ederiz.


Yazıcı paylaşımı

Danışman: Onur Küçük (onurResim:@_@.pngpardus.org.tr), Ozan Çağlayan (ozanResim:@_@.pngpardus.org.tr)

Amaç

Ağdaki tek bilgisayara bağlı bir yazıcının, ağdaki diğer bilgisayarlara kolayca paylaştırılabilmesi amaçlanıyor. Yazıcı paylaşımı tasma modülü yazılması amaçlanıyor.

Gerekler

  • Python, C/C++ veya Java programlama dilleri ile çalışmışlık
  • Tercihen KDE ve/veya PyKDE bilgisi
  • samba, cups bilgisi

Ek Bilgi

Yazıcı paylaşımı, Google Summer of Code 2008 proje fikridir. Pardus yaz stajı için ilgilendiğiniz projeler arasında ise 24 Mart sonrası, GSoC 2008'e de yaz stajı başvurunuz dışında ayrıca başvurmanızı tavsiye ederiz.


Pardus Tanıtım Turu Videosu ve Staj Filmi

Danışman: Koray Löker (lokerResim:@_@.pngpardus.org.tr)

Amaç

Üniversitelerin sinema-televizyon/iletişim/VCD vb. bölümlerinde okuyan bir stajyerin, Pardus kurulumu sonrası çıkarılacak bir tanıtım turu videosu hazırlaması amaçlanıyor. Ayrıca staj boyunca Pardus'da staj ortamını görüntüleyerek bir Pardus'da Staj kısa tanıtım filmi hazırlaması amaçlanıyor.

Gerekler

  • Çekim ve montaj deneyimi
  • Kdenlive, Kino, Avidemux, Blender, Xvidcap gibi özgür multimedya araçlarını tanımak olumlu bir fark yaratabilir. Bununla birlikte stajyer kullanacağı teknolojiler konusunda kendi önerilerini getirebilir.


Açılış Yöneticisi İyileştirmeleri

Danışman: Bahadır Kandemir (bahadirResim:@_@.pngpardus.org.tr)

Amaç

Açılış Yöneticisi arayüzünün kullanılabilirlik amaçlanarak iyileştirilmesi. Açılışta grub arkaplanının değiştirilebilmesi.

Gerekler

  • Python, C/C++ veya Java programlama dilleri ile çalışmışlık
  • Tercihen KDE ve/veya PyKDE bilgisi
  • Genel grub bilgisi

Kaynaklar


Paket Yapım Aracı (Pakito)

Danışman: Gökçen Eraslan (gokcenResim:@_@.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

Ek Bilgi

Paket yapım aracı bir Pardus 2007 staj projesidir. Proje belirli bir kararlılığa ulaşmıştır. Eksik kalan özelliklerin eklenmesi ve hatalarının ayıklanmasından sonra paketlenerek bir Pardus ürününe dönüştürülmesi hedeflenmektedir.

Kaynaklar


Pardus CD/DVD/USB Imaj Hazırlama Sihirbazı

Danışman: Bahadır Kandemir (bahadirResim:@_@.pngpardus.org.tr)

Amaç

Dağıtımı çıkarmak için geliştirdiğimiz Pardusman aracımız daha çok geliştiricilere yönelik bir araç. Sihirbaz tarzı, splash ve grub arka planlarının ve daha da fazla özelleştirmelerin yapılabileceği, kullanıcılara yönelik bir ürüne ihtiyacımız var. Pardus Seçki/Remix'lerinin hazırlanacağı bir araç amaçlıyoruz.

Gerekler

  • Python, C/C++ veya Java programlama dilleri ile çalışmışlık
  • Tercihen KDE ve/veya PyKDE bilgisi
  • PiSi paket bilgisi

Ek Bilgi

Pardus CD/DVD/USB Imaj Hazırlama Sihirbazı, Google Summer of Code 2008 proje fikridir. Pardus yaz stajı için ilgilendiğiniz projeler arasında ise 24 Mart sonrası, GSoC 2008'e de yaz stajı başvurunuz dışında ayrıca başvurmanızı tavsiye ederiz.


Benim Pardus'um Web Arayüzü

Danışman: Pınar Yanardağ (pinarResim:@_@.pngpardus.org.tr), Gökmen Göksel (gokmenResim:@_@.pngpardus.org.tr)

Amaç

CD/DVD/USB hazırlama sihirbazımızdan çıkan proje dosyalarının paylaşıldığı bir web arayüzü amaçlıyoruz. Pardus topluluğunun hazırladığı örneğin yalnızca oyun, yalnızca güvenlik ve ya yalnızca server yazılımları içerikli Pardus Remix/Seçki CD'leri proje dosyalarının paylaşıldığı bir ortam. Pardus Yeni Fikirler arayüzünde olduğu gibi bu projelerin oylanabildiği bir ortam.

Gerekler

  • Web programlama bilgisi
  • PHP veya tercihen Django bilgisi


Bildiri Yöneticisi

Danışman: Gökmen Göksel (gokmenResim:@_@.pngpardus.org.tr), Gökçen Eraslan (gokcenResim:@_@.pngpardus.org.tr)

Amaç

Sistem ve yardımcı yazılımların kullanıcıyı bilgilendirme amaçlı çıkardığı mesajlar arası tutarlılığın sağlanması, esnek ve modern bir alt yapıya sahip bir bildiri yöneticisi (notification-manager) yazılımı amaçlanmaktadır. Proje Mac OS X işletim sistemlerinde kullanılan Growl uygulamasından esinlenilmiştir.

Gerekler

  • Python, C/C++ veya Java programlama dilleri ile çalışmışlık
  • Tercihen KDE ve/veya PyKDE bilgisi
  • DBUS bilgisi

Ek Bilgi

Bildiri Yöneticisi, Google Summer of Code 2008 proje fikridir. Pardus yaz stajı için ilgilendiğiniz projeler arasında ise 24 Mart sonrası, GSoC 2008'e de yaz stajı başvurunuz dışında ayrıca başvurmanızı tavsiye ederiz.

Kaynaklar


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


PiSi Test Suite

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

Amaç

Yeni pisi testleri yazılarak, testlerin kod kapsama alanının genişletilmesi.

Gerekler

  • Python programlama dili ile çalışmışlık
  • Unittest kütüphaneleri bilgisi
  • PiSi ve PiSi paketi hazırlama konularında bilgi ve deneyim

Kaynaklar


PTSP Yöneticisi

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

Amaç

Pardus'un ilk kamu projesi için geliştirilen LTSP tabanlı, PTSP projesi bir terminal sunucu ve istemci sistemidir. Sistemin yapılandırılması, özelleştirilmesi ve kurulması, uzmanlık isteyen ve bir çok zaman da ayar dosyalarına el ile müdahele gerektiren bir iştir. Bu işlerin kolay kullanımlı bir grafik arayüz üzerinden yapılabilmesi amaçlanmaktadır.

Gerekler

  • Python, C/C++ veya Java programlama dilleri ile çalışmışlık
  • Tercihen KDE ve/veya PyKDE bilgisi
  • Genel ağ bilgisi
  • Genel sistem bilgisi

Kaynaklar


Pardus Hata Ayıklama

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

Amaç

Pardus, hata sisteminde açık halde bulunan hataların üzerinde yaz stajı boyunca çalışmak ve açık hataların sayısını azaltmak. Stajerlerin farklı alt sistemlerin hataları ile ilgilenerek sorunlarını tespit edip, çözebilme becerilerinin arttırılması da amaçlanmaktadır.

Gerekler

  • Hatalara göre değişiklik göstermektedir.

Kaynaklar