Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Aktivasyon mailiniz gelmediyse buraya tıklayın.

Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz

 
Gelişmiş Arama

9125 Mesaj 4692 Konu- Gönderen: 1190 Üye - Son üye: kezban

22 Kasım 2008, 20:54:11
  Mesajları Göster
Sayfa: [1] 2 3 ... 9
1  Cafein Ailesi / Tanışalım / Ynt:Agnus Dei Selamı : 06 Aralık 2007, 16:18:01
Güzel bir giriş, güzel bir başlangıç olmuş. Forumlarımıza hoş geldiniz. Hep birlikte paylaşımlarımızla birlikte büyümek dileğiyle...
2  Resim - Fotoğraf / Güldüresi Resimler / Ynt:Legodan Yapılan Jeep : 03 Aralık 2007, 10:13:07
Firma için iyi bir reklam kampanyası.
3  Resim - Fotoğraf / Güldüresi Resimler / Ynt:Estetik mucizesi!!!! : 03 Aralık 2007, 10:10:19
 ::)Keşke her alan tıpla aynı hızda ilerleyebilse.
4  Resim - Fotoğraf / Güldüresi Resimler / Ynt:Cam şişede Bal Yapan Arı Gördünüzmü : 03 Aralık 2007, 10:07:31
Çok ilginç ama evde denemeyin :p
5  Resim - Fotoğraf / Güldüresi Resimler / Ynt:hayatımızı kolaylaştıran makinaların nasıl çalıştığına bir bakın ... : 03 Aralık 2007, 10:06:02
Bankamatik olanını da görmüştüm. Güzel çalışma.
6  Resim - Fotoğraf / Animasyon(Anime) / Ynt:Anime Nedir? : 03 Aralık 2007, 10:02:19
Güzel paylaşım teşekkürler...
7  Resim - Fotoğraf / Animasyon(Anime) / Ynt:- Gothic : 03 Aralık 2007, 10:01:17
Harikalar teşekkürler RosaLinda...
 
 
8  Çöp Kutusu / Silinen Mesajlar / TAŞINDI: slm : 03 Aralık 2007, 09:59:48
Bu konu Tanışalım isimli bölüme taşındı.

http://www.cafein.biz/forum/index.php?topic=1405.0
9  Cafein Ailesi / Tanışalım / Ynt:slm : 03 Aralık 2007, 09:59:16
Konunun yeri burası olmasa gerek!!!
10  Ders Notları - Ödevler / Elektirik-Elektronik / Lojik Kontrol Sistemleri : 02 Aralık 2007, 07:24:29
Endüstriyel uygulamaların her dalında yapılan genel amaçlı kumanda ve otomasyon çalışmalarının bir sonucu olan PLC tekniği, kullanıcılara A’dan Z’ye her türlü çözümü getiren komple bir, teknoloji alt grubudur. 
   
Endüstriyel kontrolün gelişimi PLC’lerin gerçek yerini belirlemiştir. İlk önce analog kontrolle başlayan, elektronik kontrol sistemleri zamanla yetersiz kalınca, çözüm analog
Konunun devamı sadece kayıtlı kullanıcılara görünür.
Giriş yapınız: Giriş Ya da buradan Üye Olunuz Cafein Forumları Üyeliği Ücretsizdir.
11  Ders Notları - Ödevler / Elektirik-Elektronik / Dac Devreleri : 02 Aralık 2007, 07:22:14
DİJİTAL/ANALOG ÇEVİRİCİLER

   Dijital işaretleri analog işaretlere çeviren düzenlere dijital/analog çevirici veya kısaca d/a çevirici veya dac denir.
   D/A çeviriciler pek çok türde yapılabilecekleri gibi,tümü genelde iki temel prensibe göre çalışırlar.Bu nedenle;
1-Ağırlık dirençli çeviriciler(weighted-resistor D/A converters)
2-R-2R merdiven tipi çeviriciler(R-2R Resistor ladder D/A converters)olmak üzere iki ayrı sınıftan söz edilir.
Ağırlık dirençli D/A çeviriciler   

   Ağırlıklı dirençli D/A çevirici şekil 9,32 de görüldüğü gibi temel olarak bir toplayıcı devredir.Bazı kaynaklarda”paralel girişli D/A devreleri”olarak isimlendirilmektedir.Devredeki girişleri,veri bitlerinin ağırlığına göre seçilmiştir.A en az ağırlıklı bit(MSB),D ise en ağırlıklı(MSB)bittir.Direnç ve anahtar sayısı veri
Konunun devamı sadece kayıtlı kullanıcılara görünür.
Giriş yapınız: Giriş Ya da buradan Üye Olunuz Cafein Forumları Üyeliği Ücretsizdir.
12  Bilgisayar / Linux / Pardus 2007.3 Lynx lynx (İndir) : 01 Aralık 2007, 22:16:13
Pardus 2007.3 Lynx lynx

Pardus

Pardus 2007 işletim sisteminin güncellenmiş ara sürümü Pardus 2007.3 Lynx lynx yayınlandı. İndirmek için tıklayın...

Pardus, kullanıcılarına en güncel uygulamaları ve en son güvenlik yamalarını da internet üzerinden GNU GPL Genel Kamu lisansı ile özgürce sağlıyor. Bu güncellemelerin boyu zamanla oldukça yüksek değerlere ulaşıyor ve kurulum ardından tüm güncellemelerin çekilmesi hem kurulum zamanını, hem de internet kullanımını artırıcı etki yapıyor. Bu sakıncayı ortadan kaldırmak için Pardus ekibi, ortalama üç aylık periyotlarla güncellenmiş ara sürümler yayınlıyor. Pardus teknolojilerinde yapılan son değişiklikler de bu ara sürümlerle kullanıcılara ulaştırılabiliyor.

Güncellenmiş ara sürümler, Türkiye'ye özgü ya da soyu tehlikede hayvanların Latince isimlerini sürüm adı olarak taşıyorlar. Pardus 2007.3 ismini tüm dünyada rastlanan en bilinen Vaşak ailesinin Anadolu'ya özgü bir alt türü olan Lynx lynx 'den alıyor...

Yeni özellikleriyle otomatik olarak bulunduğunuz yeri tanıyan Ağ yöneticisi, daha hızlı bir PiSi, başlatılabilir disk seçimi yapabildiğiniz yeni YALI ve birçok güncel özgür uygulamaya ulaşmak için Pardus'larınızı güncelleyebilir ya da yeni sürümü indirebilirsiniz.

13  Bilgisayar / Linux / Pardus 2007.2 Caracal caracal (İndir) : 01 Aralık 2007, 22:11:30
Pardus 2007.2 Caracal caracal İndir

Pardus, kullanıcılarına en güncel uygulamaları ve en son güvenlik yamalarını da internet üzerinden GNU GPL Genel Kamu lisansı ile özgürce sağlıyor. Bu güncellemelerin boyu zamanla oldukça yüksek değerlere ulaşıyor ve kurulum ardından tüm güncellemelerin çekilmesi hem kurulum zamanını, hem de internet kullanımını artırıcı etki yapıyor. Bu sakıncayı ortadan kaldırmak için Pardus ekibi, ortalama üç aylık periyotlarla güncellenmiş ara sürümler yayınlıyor. Pardus teknolojilerinde yapılan son değişiklikler de bu ara sürümlerle kulanıcılara ulaştırılabiliyor.
Güncellenmiş ara sürümler, Türkiye'ye özgü ya da soyu tehlikede hayvanların Latince isimlerini sürüm adı olarak taşıyorlar. Pardus 2007.2 ismini Orta Asya'dan Anadolu'ya Türkler'i takip etmiş karakulaktan aldı: Caracal caracal.
14  Bilgisayar / Linux / Pardus Kurulum : 01 Aralık 2007, 22:03:23
Pardus Kurulum

İnternetten indirdiğiniz Pardus-Kurulan-2007.iso adlı dosya CD'lerde sıkça kullanılan bir dosya sistemi olan ISO biçimindedir. Eğer CD'yi yazacağınız sistemde bu dosya bir arşiv dosyası olarak görünürse bile bu dosyayı açmaMAnız gerekmektedir.
Bu dosyayı kullanarak Kurulum CD'sini oluşturmak için lütfen yazımızın devamında yer alan ***ISO Yazdırma Yardım Belgesini (Devam okuyun.
 
CD'nizi hazırladıktan sonra, bilgisayarınızın CD'den başlatılabilecek şekilde ayarlanması gerekmektedir. Bunu BIOS ayarlarınızda başlangıç sıralamasında CDROM sürücüsünü sabit diskinizden önceki bir sıraya koyarak yapabilirsiniz. (Detaylı bilgiyi bilgisayarınızın/anakartınızın kullanım kılavuzlarında bulabilirsiniz)
Bilgisayarınızı Pardus'tan başlattıktan sonra gerçekleşecek tüm süreci adım adım açıklamalarla izleyebilirsiniz.

 *** ISO Yazdırma Yardım Belgesi
ISO, MD5 ve diğerleri, nedir bunlar?
ISO bir CD ya da DVD üzerinde bulunan tüm bilgilerin tıpatıp saklanabildiği, açılışta başlatma özelliklerinin (bootable) korunabildiği bir dosya sistemidir. ISO dosyalarını CD/DVD yazma programlarını kullanarak "Kalıp Yazdır" seçeneğiyle yazdırmak gerekmektedir.
Windows® platformunda popüler olan arşivleme ve sıkıştırma programları (WinRAR, 7ZIP, Winace vb.) ISO dosyasını bir arşiv olarak gösterebilirler. Bu sizi yanıltmasın, ISO dosyalarının kesinlikle AÇILMAMASI gerekmektedir.
MD5SUM ISO dosyasının bütünlüğüne dair bir bilgidir. Edindiğiniz ISO dosyasının yayınlanmış orjinal ISO ile aynı olduğundan (İnternet'ten indirirken hasar görmemiş ya da üçüncü şahıslar tarafından değiştirilmemiş) emin olmak için bu bilgiyi kaynaktaki kopya ile kontrol edebilirsiniz.
Örnek bir kalıp yazma işlemi: Nero
Nero® 7 ve sonrası sürümlerde NeroSmart'ın YEDEKLEME başlığı altında "Kalıbı Diske Yazdır" seçeneğini görebilirsiniz (ekran görüntüsü 1). Bu seçeneğe tıklandığında açılacak pencereden ISO dosyasını göstermek gerekiyor.
CD'lerin fiyatlarıyla birlikte malesef kaliteleri de gittikçe azaldığı için bu işlem sırasında biraz dikkatli olmakta yarar var. Kullanıcılarımız 16X'dan daha hızlı basılmamasını ve "Bir-Kerede-Kayit / Disk At Once" seçeneğinin kullanılmasını öneriyor. (ekran görüntüsü 2).
Bu işlem sorunsuzca bittiyse bilgisayarınız Pardus'tan açılmaya hazır demektir. Son bir kez adım adım kurulum belgesine bakabilir ya da doğrudan işe koyulabilirsiniz.
Güle güle kullanın!


Ekran Görüntüsü 1

Ekran Görüntüsü 2

(Resmleri büyütmek için üzerine  sağ tıklayarak firefox için "Resmi Göster", explorer için "Farklı Kaydet" diyerek bilgisayarınıza kaydedebilirsiniz)
15  Bilgisayar / Linux / Pardus Ekibi Eleman Arıyor : 01 Aralık 2007, 21:51:46
Pardus Ekibi Eleman Arıyor...

Pardus
TÜBİTAK UEKAE bünyesinde çalışarak ulusal işletim sistemi Pardus'un geliştirilmesine ve yaygınlaştırılmasına katkıda bulunacak yeni ekip arkadaşları arıyoruz:
Geliştiriciler: "Pardus teknolojileri" olarak adlandırdığımız ve Pardus'u diğer Linux dağıtımlarından ve işletim sistemlerinden ayıran yenilikçi uygulama yazılımlarının geliştirilmesinde görev alacak, tercihimiz Python olmak üzere, bir programlama dilinde bağımsız geliştirme yapacak derecede bilgi ve deneyim sahibi...
Yaygınlaştırıcılar: İç ve dış projelerin planlama ve yürütme işlerinde görev alacak, ayrıca sunucu sürümü oluşturulması ve test süreçleri geliştirilmesi konularında katkı verecek, tercihen Linux sistem yöneticiliği konusunda bilgi ve deneyim sahibi...
İlgilenenlerin bilgi (at) pardus.org.tr adresine formal bir özgeçmiş göndermelerini, Geliştirici pozisyonuna başvuranların özellikle örnek kod parçalarını eklemelerini bekliyoruz. Haydi, özgürlük için...

 

 
Neden Pardus?
Ülkemizde işletim sistemlerinin bilgi teknolojileri alanında kapsadığı yeri, dolaylı olarak etkiledikleri sektörleri ve genel olarak gelişme hareketi ile ilişkilerini irdelediğimizde şu gözlemlere varılmaktadır:

    *
      Ulusal bağımsızlık, güvenlik ve tasarruf amacıyla, kritik uygulamaların üzerinde çalışabileceği, açık ve standart bir veri yapısını destekleyen, güvenlik izlemesine imkan verecek şekilde kaynak kodu açık olan ve finansal yük oluşturmadan yaygınlaştırılabilecek bir işletim sistemine gereksinim duyulmaktadır.
    *
      Türkiye’nin bilgi teknolojileri konusundaki etkinliğinin katma değerli projelere yöneltilmesi, araştırma ve geliştirme ağırlıklı yüksek teknoloji üretimi yoluna gidilmesi gerekmektedir.
    *
      Bunun bir yandan öncülü ve bir yandan da ürünü olarak yerel bilgi birikiminin, gerek teknolojik alanda ve gerekse iş süreçleri düzeyinde, sağlanması zorunluluğu vardır.
    *
      Ülke gereklerine bağlı olarak teknolojik gelişmenin yönünü belirlemek, farklı alanların ağırlığını değiştirmek ve dolayısıyla söz konusu işletim sisteminin yol haritasına hakim olmak tercih edilmektedir.

Bu gereksinimlerden hareketle Linux temelli bir ulusal işletim sistemi dağıtımı oluşturma işine girilmesine karar verilmiştir.
Pardus Vizyonu
Üst düzeyde çeşitli tercihler ve saptamalar yapabilmek için, Pardus'un zaman içinde kaplayacağı alanı tanımlamak gereklidir.
Pardus, sürümleri farklı dikey pazarlarda, çeşitli kullanım şekillerinde ve alanlarında, toplumun her kesiminde tercih edilen, kullanılan ve yaygınlaştırılan bir işletim sistemi dağıtımı olacaktır.
Kar amacı güdülmemekle birlikte, kullanılacak ve oluşturulacak iş modelleriyle, öz kaynakları ile ayakta durabilen, sürdürülebilir bir organizasyon oluşacaktır.
Geliştiriciler, mevcut teknolojik problemlere, uygulanabilir ve yenilikçi çözümler getirerek küresel düzeyde Linux ve açık kaynak camiasına özgün katkı yapacaklardır.

Pardus'un Hedefleri
Tam Türkçe desteğini, hem karakter yapısının Türkçe’ye uygun (UTF-8 uyumluluğu), hem de kullanıcıya görünen tüm mesaj ve belgelerin Türkçe olması yoluyla sağlaması.
Mevcut Linux dağıtımlarından ve rakip diğer işletim sistemlerinden daha kolay kurulabilen ve kullanılabilen bir işletim sistemi olması.
Araç temelli ve teknoloji merkezli bir tasarım yerine görev temelli ve insan merkezli bir yaklaşımla ve esnekliği ve yüksek performansı sağlayabilecek modüler bir yapıda tasarlanması.

 
Tarihçe
2003 yılının önemli bir bölümünde ulusal bir dağıtımın gerekliliği, dünyada benzer uygulamalar, yazılım endüstrisinin mevcut durumu ve eğilimleri araştırıldı. Ülkenin bilgi teknolojisi alanındaki insan kaynağı, yerel yazılım sanayinin yetenekleri ve rekabet unsurları incelendi. Tüm bulgular ışığında, 2003 yılı Yazı'nda, bir ulusal işletim sistemi dağıtımı oluşturmanın yerinde bir karar olduğu sonucuna varılarak somut düzeyde planlama işine girişildi.
Mevcut işletim sistemleri, başta Linux olmak üzere incelendi, açık kaynak yazılım metodolojisi ve felsefesi ayrıntılı olarak çalışıldı. Hedef, bir dağıtım oluşturmanın ötesinde, bu dağıtımı sürekli kılabilecek organizasyonel yapıyı da kurmak olduğundan yazılım endüstrisinde, özellikle açık kaynak çerçevesinde, kullanılabilecek iş modelleri irdelendi.
Bu incelemeler sonrasında, 2003 yılı Güzü'nde, Linux temelli, açık kaynaklı, olabildiğince GPL lisanslama yöntemini kullanan bir işletim sistemi dağıtımı oluşturulmasına karar verildi.
Pardus projesinin hayata geçmesi 2004 yılı başında teknik ekibin çekirdeğinin oluşturulması ile başladı. Bu aşamada Türkiye'nin Linux geçmişi, mevcut ve planlanan dağıtımlar, açık kaynak ve Linux camiası ve girişimleri de göz önüne alınarak, var olan bilgi birikimi ve deneyimden en üst düzeyde yararlanmanın yolları arandı. Sonuçta ulusal işletim sistemi geliştirilmesinde görev alması en uygun kişiler Türkiye'nin dört bir yanından seçilerek TÜBİTAK UEKAE bünyesinde katıldılar.
2004 yılının önemli bir kısmı teknik alternatiflerin değerlendirilmesi ile geçti. Farklı Linux dağıtımları incelendi, mevcut dağıtımlardaki eksiklikler, olası gelişim alanları, yapılması gerekenler ve bunların iş gücü ve kaynak gereksinimleri irdelendi. Hedef kitlenin kim olacağı üzerinde beyin fırtınaları yapıldı, bunun sonucu olarak yol haritası alternatifleri belirlendi.
2004 yılı Ekim ayında bu teknik değerlendirmeler sonuçlandı ve yayınlanan Proje Ana Sözleşmesi ile amaç, yöntem ve takvim belirlendi. Pardus'un “bilişim okur-yazarlığına sahip bilgisayar kullanıcılarının temel masaüstü ihtiyaçlarını hedefleyen” bir işletim sistemi olmasına, “mevcut Linux dağıtımlarının üstün taraflarını kavram, mimari ya da kod olarak kullanmasına”, ancak “otonom sisteme evrilebilecek bir yapılandırma çerçevesi ve araçları ile kurulum, yapılandırma ve kullanım kolaylığı sağlamasına” karar verildi.
Teknik hedefi ve yöntemi belirlenen proje hızla ilerlemeye başladı ve 1 Şubat 2005 tarihinde ilk ürün olan Pardus Çalışan CD 1.0 yayımlandı. Projenin amaçları ve teknik yaklaşımı hakkında Linux camiası ve kullanıcıları bilgilendirmeyi amaçlayan Çalışan CD beklenenin üzerinde ilgi gördü. Sonrasında geliştirme daha çok özgün yenilik projelerine yoğunlaştırıldı ve nihayet 26 Aralık 2005'te Pardus'un ilk kurulabilir sürümü olan Pardus 1.0 Web üzerinden yayımlanmaya başlandı.
16  Bilgisayar / Linux / Neden Lyx? : 01 Aralık 2007, 21:49:26
Neden Lyx?

   1.
      Lyx dosyaları düz metin (plain text) oldukları için kolayca svn/cvs altında tutulabiliyor. Büyük belgelerde aynı anda iki kişinin dökümanın farklı yerlerini düzenlemesi sorun çıkarmıyor.
   2.
      Lyx dosyası aslında TeX/LATEX dosyalarının biraz daha kolay parse edilebilir hali. Lyx kurmadan gerekli çevrimi yapmak için bir perl script http://www-hep.colorado.edu/~fperez/lyxport/ adresinde var.
   3.
      Hazır belge tipleri üzerinden gidildiği için biçimleme sorunları metinle yazar arasına girip işi yavaşlatmıyor.
   4.
      Kullanıcıların Lyx yada LATEX ile uğraşması gerekmiyor, Lyx dosyalarını hızlı ve kaliteli bir biçimde her biçime çevirmek mümkün.
          *
            Bütün yazılımlar arasında en kaliteli basılı çıktıyı zaten LATEX veriyor.
          *
            HTML'ye çevirip web üzerinde yayımlayabiliyoruz.
          *
            PDF'ye çevirip tek dosya olarak dağıtabiliyoruz.
   5.
      Lyx öğrenmesi çok kolay, LATEX komutlarıyla uğraştırmıyor.
   6.
      Lyx'in Unix dışında OS/2, Windows ve OS X portları mevcut.
   7.
      OpenOffice.org açılana kadar Lyx'te yazmaya başlamış oluyoruz.

Kaynak: Pardus-wiki.org
17  Bilgisayar / Linux / Temel Masaüstü İhtiyaçları : 01 Aralık 2007, 21:45:51
Temel Masaüstü İhtiyaçları

Tanımlar
Bizim anlayışımız ile, temel masaüstü ihtiyaçlarını karşılayan işletim sistemi kullanıcının karşısına kolay kullanımlı, yapılandırılabilir ve özelleştirilebilir bir masaüstü sunabilir.
Masaüstü ortamı, benzer arayüzler ile işlemler arasında bilgi akışı ve iletişimin olduğu, uygulamalar arasında sürükle-bırak, kes-yapıştır özellikleri kullanılabilen grafiksel bir kullanıcı arayüzüdür. Masaüstü ortamı menü, panel ve masaüstünün kendisinden (dosya, dizin, uygulama başlatıcıları ve çevresel aygıtlar için ikon ve kısayolların bulunduğu yer) oluşur.
Temel masaüstü ihtiyaçlarını karşılarken kullanıcının sistemdeki en yetkili kullanıcı olan root kullanıcısının haklarına ihtiyaç duymaması istenen durumdur.
Temel masaüstü ihtiyaçlarının grafik arayüzler ile ve/veya otomatik olarak sağlanması bir diğer gerektir. Kullanılan donanımlar otomatik olarak yapılandırılmalı, kullanıcı müdahalesi gereken yerlerde yalnızca grafik arayüzler ile çalışılmalıdır. Yazılım kurma/kaldırma/güncelleme ve yapılandırma işleri de benzer bir şekilde grafik arayüzlerden yapılabilmelidir. Kullanıcı hiçbir ihtiyacı için konsol (komut satırı) ekranı ile çalışmak zorunda kalmamalıdır.
Yukarıdakilere ek olarak Ulusal Dağıtım'da tüm uygulamaların varsayılan Türkçe ve UTF-8 kullanıyor olmaları gerekmektedir.
Bir GNU/Linux dağıtımı olan Pardus üzerindeki yazılımlar, herhangi Linux kullanıcısının ihtiyaçlarını da karşılayabilmelidir. Bu yüzden temel sistem(Unix) araçlarının da yazılım listesinde bulunması gerekir.
Bu tanımlar eşliğinde temel masaüstü sisteminin aşağıdaki özellikleri sağlaması gerekmektedir.
Bilişim okur-yazarı bir kullanıcının temel masaüstü ihtiyaçları
Temel masaüstü donanımlarını tanıtma, yapılandırma ve kullanma.
Bu donanımlar şunlar olabilir:

        * Her tür Monitör
        * Her tür Klavye
        * Her tür Fare
        * Depolama aygıtları: disket sürücü, CDROM/DVD sürücü, usb depolama aygıtı, CD-RW/DVD-RW sürücü
        * Yazıcı (ağ yazıcıları, paralel port ve usb'den bağlanan yazıcılar)
        * Tarayıcı (paralel port ve usb'den bağlanan tarayıcılar)
        * Her tür çevirmeli ağ modemi
        * Ağ kartı (PCI ve usb ağ kartları)
        * Her tür Tv kartı
        * Kızıl ötesi ve Bluetooth destekleri

Bilgisayarda takılan ya da ağda bulunan donanımların otomatik olarak tanınmış ve yapılandırılmış olması tercih edilir.
Masaüstü ortamında çalışma

   1.
      İstediği uygulamaya menüler aracılığı ile ulaşabilme
   2.
      Özelleştirilebilir bir arayüz

              * Temalar
              * Duvar kağıdı
              * Ekran koruyucu
              * Fontlar
              * Dosya tipleri için öntanımlı uygulama seçimi

   3.
      Yapılandırılabilir panel
   4.
      Kısayollar
   5.
      Sürükle-bırak
   6.
      Uygulamalar arası kes-yapıştır
   7.
      Ara/Bul fonksiyonları
   8.
      Simgeler ile dosyalara kolay erişim, simgelerin/dosyaların dizilişlerini değiştirebilme
   9.
      Tarih ve saat ayarlarının yapılabilmesi
  10.
      Ülke, bölge ve dil ayarlarının yapılabilmesi

Türkçe ve Türkiye'ye uygun bir masaüstü
Ulusal Dağıtım için kullanıcı ile etkileşen tüm arayüzlerde Türkçe desteği bir zorunluluktur. Bu arayüzler aşağıdaki gibi sınıflandırılabilir.

        * Uygulama arayüzleri
        * Menüler
        * Yardım dosyaları
        * Sistem ve uygulama mesajları

Bununla birlikte Türkçe bir arayüz için uygun yazı tiplerinin sistemde bulunması ve ön tanımlı olarak kullanılıyor olması gerekmektedir.
Dağıtımın yazılımlarda Türkiye'ye uygun seçimler yapılmış ve veriler (Takvim bilgileri gibi) eklenmiş olarak sunulması istenmektedir.
Bilgilendirme mesajları
Kullanıcıyı bilgilendirme mesajlarının teknik detaylardan arındırılmış olması gerekir. Mesajların sorunları teknik bir dil ile işaret etmek yerine asistan programlar ile sorunun çözümünü sağlamaları idealdir.
Uygulamalar
Temel masaüstü sisteminde aşağıdaki tür ve niteliklerde uygulamalar bulunmalıdır.

    *
      İnternet

              o Web tarayıcısı (browser)
              o E-posta istemcisi
              o Hızlı mesajlaşma istemcisi
              o Dosya transferi uygulaması
              o Web sayfaları düzenleyicisi
              o Dosya paylaşımı (yerel ağ ve internet üzerinde)

    *
      Çoklu ortam

              o CD çalıcı
              o Müzik çalıcı
              o DVD/VCD/DivX oynatıcı
              o Dönüştürücü (encoder)
              o Resim/grafik gösterici
              o Resim/grafik düzenleyici

    *
      Ofis

              o Kelime işlemci
              o Hesap çizelgesi
              o Sunumcu
              o Adres defteri
              o Ajanda

    *
      Sistem

              o Yapılandırma araçları
                    + Donanım yapılandırması (klavye, fare, ekran boyutu/çözünürlüğü, yazıcı, tarayıcı, modem, tv kartı, cd yazıcı
                    + Yazılımların yapılandırılması
                          # Yükle, kaldır, güncelle
                          # Ön tanımlı yazılım seçimi
                    + Ağ yapılandırması
                          # Çevirmeli bağlantı
                          # ADSL/Kablo-Net bağlantısı
                          # Yerel ağ bağlantısı
              o Dosya yöneticisi
                    + Dosya yöneticisi grafik arayüzü
                    + Kolayca dosya ve dizin oluşturabilme
                    + Kes, kopyala, yapıştır, sil, taşı, yeniden adlandır
                    + Arama yapabilme
                    + Paylaştırma
                    + Sahiplik ve izinler
                    + Arşivleme ve sıkıştırma
                    + Dönüştürme (pdf - ps, vb.)
                    + Saklama aygıtları ile çalışabilme (disket, CD/DVD, usb disk, CD/DVD yazıcı)
                    + Masaüstünden kolayca ulaşılabilir, dosya yöneticisinin sildiği öğeleri saklayan ve istendiğinde silme işlemini geri alabilen bir çöp kutusu.
18  Bilgisayar / Linux / Proje Ana Sözleşmesi : 01 Aralık 2007, 21:43:01
Proje Ana Sözleşmesi

Giriş

Vizyon
Pardus, UEKAE tarafından, bilişim okur-yazarlığına sahip bilgisayar kullanıcılarının temel masaüstü ihtiyaçlarını hedefleyerek; mevcut Linux dağıtımlarının üstün taraflarını kavram, mimari ya da kod olarak kullanan; otonom sisteme evrilebilecek bir yapılandırma çerçevesi ve araçları ile kurulum, yapılandırma ve kullanım kolaylığı sağlamak üzere geliştirilen bir GNU/Linux dağıtımıdır.
Destekleyici
TÜBİTAK/UEKAE
Yürütücü
Erkan Tekman, Proje Yöneticisi
Varsayımlar

    *
      Proje GPL lisanslı bir özgür yazılım projesi olacaktır.
    *
      Proje özgür yazılım felsefesine uygun olarak kamuya açık olarak yürütülecek ve katkıcıların yardımlarını kullanacaktır.
    *
      Proje diğer Linux dağıtımlarının mimarilerini ve bileşenlerini devir alabilecek, açık kaynak kodlu (dağıtım bağımsız) projeleri doğrudan kullanabilecektir.
    *
      Özgür yazılımlar için yapılan yerelleştirme (Türkçeleştirme) çalışmalarının ürünlerin doğrudan kullanılacaktır.

Proje Tanımı
Amaç
Dürtücü Teknolojiler (DT) olarak adlandırılan dağıtım altyapısını, Harcıalem Dağıtım (HD) olarak adlandırılan klasik dağıtım anlayışı ile birleştirerek; kullanışlı, kararlı ve geliştirilebilir bir işletim sistemi oluşturmak.
Sınırlar

    *
      Mevcut dağıtımların paketlere harcadıkları emek devir alınacak, paketlere (yazılımlara) dair yapılacak güncellemeler bunların üzerine yapılacak.
    *
      Kurulum uygulaması (installer), paket yönetim sistemi ve yapılandırma araçlarının ortak kullanacağı, merkezi bir altyapı (birleştirici katman) hazırlanacak.
    *
      Birleştirici katman hazırlanmadan önce kurulum uygulaması, paket yönetim sistemi ve yapılandırma araçları ya bu katman olmadan hazırlanacak ya da var olan özgür yazılımlardan seçilecek.
    *
      Dağıtım öncelikle Türkçe kullanan kullanıcılar için hazırlanacak.

Kaynaklar

    *
      Özgür yazılımlar
    *
      Mevcut Linux dağıtımları
    *
      Açık standart komiteleri
    *
      Dürtücü Teknolojiler üreten, diğer yenilikçi projeler


Kaynak : Pardus-wiki.org
19  Bilgisayar / Linux / KGA Tasarım Kılavuzu : 01 Aralık 2007, 21:41:04
KGA Tasarım Kılavuzu

Giriş
Bu döküman Pardus yapılandırma arayüzlerinin görünümleri ve (kullanıcı gözü ile) işleyişlerini tarif eder. Döküman, arayüz geliştiricilerinin başvurarak tutarlı bir yapılandırma araçları bütünü oluşturmalarını amaçlar.
Tasarım Kılavuzu'nun tarif ettikleri, uyulması gereken kurallardır. Fakat bu kurallar tavsiyelerden ibarettir. Kullanışlı ve tutarlı bir arayüz oluşturmak arayüz geliştiricisinin işidir.
Bu kılavuz, yalnızca Ulusal Dağıtım içerisinde bulunan kullanıcı arayüzleri için hazırlanmıştır. Her ne kadar yapılandırma arayüzleri, uygulama programları ile bütünlük sağlamak zorunda olsalar da; yapılandırma arayüzleri için tanımlanan kurallar uygulama yazılımlarına uymayabilir.
Arayüz Tasarımı Temelleri
Bir kullanıcı arayüzünün kullanıcı-dostu olarak adlandırılabilmesi için bazı temel kuralları yerine getirmesi gerekir. Buna göre arayüzün aşağıdaki temel özellikleri sağlıyor olması gerekir.

    *
      Göreve-yönelik çalışma: Çok fazla işlevi bir arada sunmak kullanıcının istediği işlevi bulabilmesini güçleştirecektir. Arayüz uygun işlevi mümkün olduğu kadar sade bir şekilde sunabilmelidir.
    *
      Anlaşılabilirlik: Kullanıcı arayüz ile ilk defa çalışmaya başladığında rahatlıkla arayüzün hangi amaç için tasarlandığını anlayabilmelidir.
    *
      Arayüzde gezinebilme: Arayüz çalışma esnasında hangi bölümde/nerede olunduğu bilgisini sunmalıdır. Bölümler/adımlar arası gezinebilme yeteneği kısıtlanmamalıdır.
    *
      Hataları karşılayabilme yeteneği: Yapılan bir değişikliğin geri alınabilir olması önemlidir. Kullanıcı arayüzü (uygulama altyapısı) yapılan düzenlemelerin geri alınabilmesini sağlayabilmelidir. Kullanıcı yaptığı herhangi bir değişikliği beğenmez ve/veya yanlış olduğunu düşündüğünde, hatasını telafi edebilmelidir.
    *
      Süreçlerden haberdar etme: Uygulama gerçekleştirilen işlemlerden kullanıcıyı haberdar etmelidir. O sırada hangi işlemlerin yapıldığı bilgisini kullanıcı arayüze bakarak gözlemleyebilmelidir (örn: ``xyz paketi kuruluyor...)
    *
      Beklentilere uyum: Arayüz ve uygulama kullanıcı tarafından bir bütün olarak algılanmalıdır. Arayüzün bileşenleri kendileri içerisinde tutarlı bir bütünü oluşturmalıdır. Kullanıcı arayüz bileşenleri arasında dolanırken beklenmedik olaylar ve seçenekler ile karşılaşmamalıdır.

Yapılandırma Araçları İçin Kurallar
Aşağıdaki kurallar Ulusal Dağıtım içerisinde bulunan yapılandırma araçlarına özel arayüz tasarım kurallarını içermektedir.

    *
      Tüm yapılandırma bileşenleri ortak bir arayüzden erişilebilir olmalıdır.
    *
      Eğer sistemde yapılandırılacak bir bileşen ve/veya bir özellik yoksa yapılandırma seçeneği ya arayüz içerisinde gösterilmemeli; ya da ``erişilemez olarak gösterilmelidir.
    *
      Eğer bir yapılandırma seçeneği sistemde mevcut, fakat değiştirilemiyor ise; yapılandırma seçeneğini gösteren arayüz seçeneği ``değiştirilemez olarak göstermelidir.

    Örn:

       1. Sistemde yapılandırılacak bir web sunucu yoksa yapılandırma araçları arasında ``web sunucu yapılandırması bileşeni gösterilmemelidir.
       2. Eğer sistemin ekran kartı ``3 boyut hızlandırmayı desteklemiyorsa ekran kartı için yapılandırma arayüzünde ``3 boyut hızlandırma seçeneği erişilemez olarak gösterilmelidir.

Seçenekler İçin Kurallar
Bir grafik arayüzünün yapılandırma kısmını oluşturan ve kullanıcının karşısına çıkan seçeneklerden oluşan bölümün, kullanıcı-dostu olması için aşağıdaki kurallara uymalıdır;

    *
      Gerçekte kullanıcı yazılımı kullanmak değil işini bir an önce bitirmek ister. Bu yüzden önüne çıkacak yapılandırma soruları görevini yerine getirdiği gibi, olabildiğince sade görünümlü, kolay kullanılabilir ve az sayıda basamak içermelidir.
    *
      Kullanıcıdan ayarlaması/girmesi istenen seçenek (ler), kendini kullanıcıya yeterince açık tarif edecek ve kafa karıştırmayacak açıklamalara sahip olmalıdır.
    *
      Sade görünüm aynı zamanda işlevselleği de sağlamalıdır. Bu işlevsellik bir uygulama içinde bölümden bölüme farklılık gösterebilir. Örneğin Kopete uygulaması için ICQ hesabı yaratılırken, kullanıcının karşısına bağlanılacak ICQ sunucusunun isminin çıkartılması gereksiz ve kafa karıştırıcıdır, oysa Jabber hesabı yaratılırken bu bilgi daha sık gerekli olmaktadır.
    *
      Kullanıcının her zaman değiştirmeyeceği/görmeyeceği ama bazı durumlarda değiştirmek/görmek isteyebileceği yada değiştirmesine olanak verilebilecek seçenekler ``Gelişmiş Seçenekler veya benzeri bir isimle gruplanmalı ve kullanıcı özellikle o seçenekleri görmek istemedikçe karşısına çıkartılmamalıdır.
    *
      ``Gelişmiş Seçenekler grubundaki seçenekler kendini kullanıcıya yeterince açık tarif edecek ve kafa karıştırmayacak açıklamalara sahip olmalıdır.
    *
      Sık kullanılabilecek veya kritik önem taşıyan seçenekler ``Gelişmiş Seçenekler grubu içine sokulmamalıdır.
    *
      Girilen bir veya birkaç değerden hesaplanabilecek/anlaşılabilecek değerler, hiç bir ekranda kullanıcının karşısına çıkartılmamalıdır/bunlar için hiçbir yapılandırma seçeneği bulunmamalıdır.
    *
      Seçenekler içinde, birbirini tekrarlayan ya da başka bir seçenek ile çakışan hiçbir yapılandırma seçeneği olmamalıdır.
    *
      Hata oluşması durumunda, eğer gerekli ise, kullanıcıya kısa ve öz olarak nelerin yanlış gittiğini ve sorunun ne olduğunu anlatan hata mesajları, tüm hata çıktısını gösteren veya sadece ``Yazılım Çöktü gibi kullanıcıya anlam ifade etmeyen mesajlara tercih edilmelidir.


Kaynak : Paruds-wiki.org
20  Bilgisayar / Linux / Pardus Geliştirici Klavuzu : 01 Aralık 2007, 21:33:42
Pardus Geliştirici Klavuzu

Giriş
Bu belgede Ulusal Dağıtım projesi bünyesinde geliştirilen Pardus İşletim Sistemi'ne katkıcıların nasıl destek verebileceğini ve bir Pardus geliştiricisi olmak için gerekenleri anlatmaya çalışacağız. Özelde Uludağ geliştirme modelini anlatıyor olsak da, sanırız belgede anlatılanlar hemen hemen tüm dağıtım projelerini tarif edebilir.
Bu belgenin konusu dışında kalan tüm bilgiye Ulusal Dağıtım web sayfalarından ulaşabilirsiniz. Web sayfalarından belgeler, kullanılan araçlar ve servisler ile ilgili gerekli bilgiyi alabilirsiniz. Ulusal Dağıtım web sayfaları http://www.uludag.org.tr adresindedir.
Geliştirici kimdir?
Kaba hatları ile projenin iki tür görevi yerine getirmesi gerektiğini söylemek yanlış olmayacaktır. Her dağıtımın yaptığı gibi yazılımları bir araya getirmek ve bunun için gerekli alt yapıyı hazırlama ve ayakta tutma işlerinin yanı sıra dağıtımın ruhunu oluşturacak yeni araçlar ve teknolojiler geliştirmek yapmamız gerekenler arasındadır.
Geliştirici ile yalnızca program yazan kişileri değil, bir yazılım projesini başarılı kılmak için yapılması gereken herhangi bir işi yerine getiren kişileri tarif ediyoruz. Bir yazılım projesini hayata geçirmek için programlama yanında, belgeleme, hata kontrolleri, görsel materyaller, çeviri çalışmaları, vb. pek çok alanda çalışma yapılmasının gerektiğinin farkındayız. Pardus içerisinde de tüm bu çalışmalara ihtiyacımız var.
Nasıl başlayacağım?
Öncelikle gidişata ayak uydurmaya çalışmak gerekiyor. Bunun için bir süre izlemek ve işlerin nasıl yürüdüğünü gözlemlemek genellikle işleyen bir yöntemdir. Uludağ web sayfalarından ulaşılabilen e-posta listelerine üye olarak tartışmaları ve yapılanları izlemek, yayınlanan dökümanları incelemek, yapılan hata raporlarını ve hatalara getirilen çözümleri gözlemlemek faydalı olacaktır.
Daha sonra tanımlı yöntemlere göre geliştirmeye yardımcı olabilirsiniz. Yazılımları test ederek hata raporlarına yorumlarınızı ve çözüm önerilerinizi ekleyebilir, bulduğunuz yeni hataları bildirebilirsiniz. Yenilikçi teknolojilerin geliştirilmesine katkıda bulunabilir, yeni özellikler ekleyebilirsiniz. Ya da süreçte işlemediğini (yavaş işlediğini) düşündüğünüz bir adıma destek olabilir, onu hızlandırabilirsiniz. Fakat her zaman diğer geliştiriciler ve katkıcılar ile iletişim halinde olmalısınız. Birden fazla kişinin çalıştığı her işte olduğu gibi burada da birbirimizden haberdar olmamız gerekiyor.
İhtiyaçlarımız aşağıdaki maddeler ile özetlenebilir.
Yazılım geliştirme, hata ayıklama
Yazılım geliştirme konusundaki bilginizi ve emeğinizi bu alanda çalışan kaynak temizleme ve yenilikçi teknolojiler ekiplerine yardımcı olarak aktarabilirsiniz. Onlara nasıl yardımcı olabileceğinizi en iyi kendileri söyleyeceklerdir. http://liste.uludag.org.tr/mailman/listinfo adresi yardımı ile üye olabileceğiniz Uludağ e-posta listeleri size bu konuda yardımcı olacaktır.
Web sayfalarından ulaşılabilecek Uludağ hata takip sistemini kullanarak raporlanmış hataları inceleyebilir ve çözüm getirebilirsiniz.
Çeviri
Özgür yazılımların yerelleştirilmesi, doğru ve eksiksiz bir Türkçe ile kullanılabilmeleri bir diğer ihtiyacımız. Bunun için hemen her büyük özgür yazılım projesi için oluşturulmuş olan yerelleştirme ekipleri ile birlikte çalışabilirsiniz. Öncelikli olarak Uludağ için seçtiğimiz yazılımların yerelleştirme çalışmalarına destek olmanız bize doğrudan fayda sağlayacaktır.
Kısaca yerelleştirme çalışmalarına destek olun; ham çevirinin ötesinde çevirilerin kalitelerini de arttırmaya çalışın. Çeviri çalışmalarına destek olmakla sadece Ulusal Dağıtım'a değil, mevcut tüm Linux dağıtımlarına da sorunsuz Türkçe'ye sahip paketler kazandırarak önemli bir misyonun parçası olabilirsiniz.
Belli başlı çeviri gruplarına yardım etmek için http://cekirdek.uludag.org.tr/~baris/tmp/ceviri-calismalari.html adresindeki yerelleştirme çalışmaları listesinden ilgi duyduğunuz yerelleştirme çalışmalarına ulaşabilirsiniz.
Test ve hata bildirimleri
Seçtiğimiz yazılımları test ederek hata bildiriminde bulunabilirsiniz. Hataları diğer dağıtımlarda kontrol ederek durumu raporlayabilirsiniz. Diğer dağıtımlarda da bu sorunun olduğunu bilmek doğru bir çözüm üretmek konusunda bize yardımcı olabilir. Eğer sorun test ettiğiniz bir dağıtımda çözülmüş (veya hiç yok) ise, çözüme ulaşmamız o dağıtımın yazılımla ilgili yaptığı çalışmaları inceleyerek daha hızlı olacaktır. Hata takip sistemimize http://bugs.uludag.org.tr/ adresinden erişebilirsiniz.
Grafik Tasarım, Çoklu ortam
Eğer bu konuda yeteneğiniz varsa dağıtım içerisinde kullanılacak ikon setleri, yazı tipleri, renk temaları gibi grafik bilgisi gerektiren konularda yardımcı olabilirsiniz. Çalışmalarınızda ihtiyaç duyabileceğiniz görsel materyal konusunda e-posta listelerimiz yoluyla bizden yardım isteyebilirsiniz.
Belgeleme
Yürütülmekte olan projelerin belgelemesine destek olabilirsiniz. Kullanıcı belgelerinin yanı sıra projeye yeni katılacak geliştiriciler için Nasıl yapılır belgeleri hazırlayabilirsiniz. Web sayfalarımızın güncellenmesinde bize yardımcı olabilirsiniz ya da sayfalarımızın İngilizce, Almanca, İspanyolca, Hollandaca ve İtalyanca gibi yabancı dillerdeki çevirilerinin güncel olmasını sağlayabilirsiniz.
Tanıtım
Projenin tanıtımına destek olarak daha çok insanın haberdar olmasını sağlayabilirsiniz.
Muhtemelen yardım edebileceğiniz konuların listesi yukarıdakiler ile sınırlı değildir. E-posta listelerindeki proje ile ilgili tartışma konularında fikirlerinizi belirterek, önerilerinizi sunarak ve yapıcı eleştiriler getirerek, dağıtımı ilgilendiren gelişmelerden haber ederek yardımcı olabileceğiniz yeni alanlar bulabilirsiniz.
Geliştiricinin sorumluluğu nedir?
Aslında bu sorunun cevabı üzerinde çalışmaya başladığınız konuya göre oldukça değişken olabilir. Fakat genel olarak tüm geliştiricilerin temel sorumluluklarından bahsedebiliriz. Aslında burada tarif edilen sorumluluklar temelde birden fazla geliştiricinin bir arada, uyum içerisinde çalışabilmesi için gerekli olan maddelerdir. Bu yüzden aşağıdaki maddeler genel geçer olarak kabul edilebilse de, çalışma ortamınıza ve arkadaşlarınıza alıştıkça birlikte çalışmak için bir yöntem bulabilirsiniz.
Süreklilik
Bir geliştiricinin üzerinde çalıştığı projelerde sürekli olarak çalışabilmeyi göze alması gerekiyor. Burada süreklilik ile ifade edilen 7/24 bir çalışma değil, fakat üzerinde çalışılan konunun devamlılığının sağlanması. Bir işletim sistemi projesinde parçalar birbirleri ile sıkı bir şekilde bağlı olduğu için geliştiricilerin de birbirlerinin hızlarına ayak uydurabilmeleri gerekiyor.
Doğruluk
Proje içerisinde birden fazla geliştirici ile aynı konu üzerinde çalışıyor olabilirsiniz. Bunun yanında sizin çalışmalarınızdan etkilenen başka geliştiriciler de olabilir. Bu yüzden çalışmalarınızın yalnızca sürekliliği değil, diğer geliştiricileri etkilediği oranda doğruluğu da önemlidir. Eğer çalışmanızı ana geliştirme depolarından biri üzerinde yürütüyorsanız, işin her aşamasında sizinle birlikte çalışan ve çalışmalarınızdan etkilenen diğer geliştiricileri de göz önüne almalısınız. Yaptığınız bir değişikliğin, az da olsa, diğer geliştiricilerin işlerini yapmasına engel olmamasını sağlamalısınız.
Kararlılık
Üzerinde çalıştığınız konuda eğer karar verme yetkisi sizde ise kararlarınızı çok sık bir şekilde değiştirmeniz diğer geliştiricilerin gelişimi takip etmesini, fakat daha önemlisi size bağımlı olan geliştiricilerin çalışmalarını güçleştirecektir. Bu yüzden kararlarınızı iyi düşünerek ve diğer geliştiricilerin de fikirlerini alarak vermeniz faydalı olacaktır.
Yine de bir noktada kararınızı değiştirmeniz gerektiğini hissederseniz, bunu diğer geliştiricilere de haber vererek ve eski çalışmalarınız eğer kullanılıyorsa onlara zarar vermeyerek, ayrı bir deneysel alanda gerçekleştirebilirsiniz.
İletişim
Aldığınız kararlardan, attığınız adımlardan küçük de olsa yaptığınız değişikliklerden diğer geliştiricileri haberdar etmek faydalı olacaktır. Böylelikle üzerinde çalıştığınız konuya (her zaman ihtiyaç duyulan) yeni geliştiricileri daha kolay adapte edebilir, birlikte çalıştığınız geliştiriciler ile daha uyumlu ve hızlı çalışabilirsiniz. Bu sayede ileride yardıma ihtiyacınız olduğunda başka bir geliştirici yaptıklarınızdan haberdar olduğu için sorununuza daha hızlı çözüm üretebilmesini de saylayabilirsiniz. İletişim için e-posta listelerini, hazırlayacağınız belgeleri veya yaptığınız değişikliklere ekleyeceğiniz açıklama bilgilerini (subversion gönderim mesajları gibi) kullanabilirsiniz.
Yeni geliştirici başvurusu
Yeni bir geliştiriciye her zaman yer vardır. Siz de bir Pardus geliştiricisi olmak için başvurabilir ve resmi bir geliştirici olabilirsiniz. Yeni bir geliştirici olmanın sorumluluğunu kabul etmek ön şart olmakla birlikte her zaman yeterli olmayacaktır. Fakat sorumluluk dağıtmak ve yeni geliştiricileri kabul etmek konusunda hevesli olduğumuzu açıkça belirtebiliriz. Detaylar için okumaya devam edin...
Kim başvurabilir?
Pardus için çalışmakta olan ve bu belgede tarif edilen geliştirici sorumluluklarını kabul eden herkes yeni geliştirici başvurusu yapabilir. Genellikle iletişim e-posta listeleri üzerinden yazılı olarak gerçekleştiriliyor; geliştiricinin başvurusunun kabul edilebilmesi için kararlılığının ve çalışma yönteminin gözlenmiş olması gerekmektedir. Bu nedenle başvurmadan önce kendiniz için uygun bir iş seçip üzerinde çalışmaya başlayabilirsiniz. Çalışmalarınızı diğer geliştiriciler ile paylaşarak yaptıklarınızın incelenmesini sağlamanız diğer geliştiricilerin sizi tanımalarını sağlayacaktır.
Örneğin, şu anki paketler deposundaki yazılımlar üzerinde çalışmak, yama ve çözüm önerileri getirmek, diğer çözüm önerilerini inceleyerek test etmek ve bir rapor halinde sunmak iyi bir başlangıç noktası olabilir.
Bunun yanında, projeye destek vermek isteyenler [İmece] sistemine katılabilirler..
Başvuru nasıl yapılır?
Başvuruyu basvuru uludag.org.tr adresine bir e-posta ile yapabilirsiniz.
Başvuru e-postanızda;

   1.
      Pardus üzerinde çalışmakta olduğunuz geliştirme konularını
   2.
      çalışmak istediğiniz diğer konuları
   3.
      hata kontrol siteminde kullandığınız e-posta adresini/kullanıcı adını
   4.
      uzmanlık alanlarınızı
   5.
      sizin çalışmalarınızdan haberdar olan ve size referans olabilecek bir Pardus geliştiricisini

bildirmeniz gerekiyor.
Başvuru e-postasına hesabınız için kullanacağınız kullanıcı adı ve parolanızın şifrelenmiş bir halini (htpasswd ile oluşturulmuş) eklemelisiniz. Bu sayede düz metin halini sadece sizin bildiğiniz parolanızın şifrelenmiş halini bize göndermiş olursunuz ve kimlik denetimi gerektiren yerlere kullanıcı adınızı ve şifrenizi ekleyebiliriz.
htpasswd ile parola oluşturma
Parola ve kullanıcı adınızı htpasswd programını kullanarak oluşturabilir ve çıktı dosyasını e-postanıza ekleyebilirsiniz. Bunun için aşağıdaki komut kullanılabilir.
$ htpasswd -c parola_dosyasi kullanici_adi
New password:
Re-type new password:
Adding password for user kullanici_adi
Sonuç olarak oluşturulacak çıktı dosyasını (parola_dosyasi) e-postanıza ekleyebilirsiniz.
perl ile parola oluşturmak
Bunun için aşağıdaki komutu kullanabilirsiniz.
perl -e "print crypt('parolanız','xy'),\"\n\";"
Komut yalnızca parolanızı oluşturacaktır. E-postanızda kullanmak istediğiniz kullanıcı adını da belirtmeniz gerekir.
'xy', crypt() fonksiyonuna gölgelemede kullanılmak üzere parametre olarak verilecek olan rastgele iki karakterdir.
python ile parola oluşturmak
Aynı işlemi python ile aşağıdaki komut ile yapabilirsiniz.
python -c "import crypt; print crypt.crypt('parola', 'xy')"
Yine çıktı olarak yalnızca parolanızın gölgelenmiş hali verilecektir. E-postanızda kullanmak istediğiniz kullanıcı adını belirtmeniz gerekir.
Subversion depoları
Uludağ kapsamındaki geliştirme süreci Subversion sürüm kontrol sistemi üzerinden gerçekleştirilmektedir. Subversion açık kaynak kodlu bir sürüm takip sistemidir. Bir yazılım projesi üzerinde birden fazla uygulama geliştiricisinin birbirlerinin yaptıkları değişiklikleri bozma kaygısı olmadan bir arada çalışabilmelerini sağlayan bir geliştirme altyapısıdır. Bu sayede herhangi bir yazılımın gelişim süreci geriye dönük takip edilebilmekte, zaman içerisinde yapılan değişiklikler gözlenebilmekte, herhangi bir zamanki versiyona kolayca dönülebilmektedir.
Uludağ bünyesinde şu anda kullandığımız iki adet subversion deposu bulunuyor.
Uludağ Deposu
Uludağ deposu, proje içerisinde geliştirilmekte olan ürünlerin tutulduğu depodur. Pardus için geliştirilen tüm yazılımlar Uludağ deposu içerisinde tutulur.
Paketler Deposu
Paketler deposu https://svn.uludag.org.tr/paketler adresinde hizmet vermekte ve Pardus'un ilk sürümüne girecek olan yazılımlar için, kuluçka dağıtım kurallarına uygun bir şekilde, temel bir Portage deposu oluşturmaktadır. Kuluçka dağıtım tanımı ve seçim kriterleri Pardus:Kuluçka Dağıtım Seçimi belgesinde anlatılmaktadır.
Paketler deposu şu an için yalnızca Pardus:Kaynak Temizleme Kılavuzu belgesinde anlatıldığı şekli ile yazılımların dağıtıma girmeden önce çözülmesi gereken sorunlarını çözmek için kullanılmaktadır.
Paketler deposu Pardus için yeni bir paket yönetim sistemi hazırlanana kadar kullanılacak, bundan sonra işlevini bu hali ile yitirecek ve büyük bir ihtimal ile yeni bir yapı oluşturulacaktır. Fakat şu anda işletim sistemine eklenecek yazılımlara dair yapılan iyileştirmeler bu depo kullanılarak yapacaktır.
Depo dizin sıra düzenleri
Her bir Uludağ subversion deposu aşağıdaki dizin sıra düzenine (hiyerarşi) sahiptir.
Depo içerisinde üç ana dizin bulunur; trunk, tags ve repos.
trunk/
Trunk dizini sürekli çalışmanın yapıldığı dizindir.
Her proje modülü (belge, web sayfaları, yazılım projeleri, vb.) trunk/ altında kendi dizinine sahiptir.
tags/
Tags dizini, her hangi bir modül için, trunk altında yapılan işlerin etiketlenerek (taglanarak) kopayalandıkları yerdir. Bu dizin de kendi içinde 3 dizin barındırır.

    *
      tags/RELEASE/: Yazılımların (veya modüllerin) kendi sürüm numaralarını etiketlemek için kullandıkları dizindir. Örneğin, tasma'nın 0.2 sürümü, tags/RELEASE/tasma-0.2 dizininde etiketlenir.
    *
      tags/BLACKHOLE/: Geliştirilmesi durdurulmuş (üzerinde çalışacak bir geliştirici olmadığı için veya artık o projeye ihtiyaç duyulmadığı için) projelerin atıldığı bir kara deliktir. Buradaki projeler tekrar kullanılmak istendiğinde trunk/ altına kopyalanarak üzerinde çalışılır.
    *
      tags/RESTRUCTURED/: Yazılım (veya modül) tümü ile yeniden yapılanmaya girmiş ve eski dosyalar artık kullanılmayacaksa modülün atılacağı dizindir. Örneğin, yazılımına 28 Mayıs 2005'de yeniden başlanmış abc projesi tags/RESTRUCTURED/abc-2005-05-28/ altına taşınır.

repos/
Repos dizini geliştiricilerin trunk/ altında yapılan çalışmadan farklı, deneysel çalışmalarını, aynı modül üzerinde çalışan diğer geliştiricileri rahatsız etmeden yürütebilecekleri dizindir. Geliştirici repos/ altına kendi dizinini oluşturarak bu dizin içerisinde deneysel çalışmalarını yürütebilir.
(Yalnızca paketler deposu için geçerli olan bir kural olarak, repos/doc/ dizini altında bu proje ile ilgili belgeler bulunur.)
Subversion kullanımı
Subversion'ın çok ayrıntılı bir [kullanım kitabı(ingilizce)] mevcuttur, ayrıca subversion projesinin [kendi sitesindeki] [sıkça sorulan sorular sayfasından] da proje hakkında bilgi alınabilir. Bu kısımda pratik kullanıma ilişkin sık ihtiyaç duyulan komutlar örneklerle anlatılmaya çalışılacaktır.
Sistemimde subversion olup olmadığını nasıl anlayabilirim?
Sisteminizde subversion olup olmadığını en hızlı şekilde svn --version komutunun çıktısına bakarak öğrenebilirsiniz. Şuna benzer bir şeyler görmeniz iyiye işarettir:
evreniz@jaco:~ $ svn --version
svn, version 1.0.3 (r9775)
compiled May 19 2004, 21:28:49

Copyright (C) 2000-2004 CollabNet.
Subversion is open source software, see http://subversion.tigris.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).

The following repository access (RA) modules are available:

* ra_dav : Module for accessing a repository via WebDAV (DeltaV) protocol.
- handles 'http' schema
- handles 'https' schema
* ra_local : Module for accessing a repository on local disk.
- handles 'file' schema
* ra_svn : Module for accessing a repository using the svn network protocol.
- handles 'svn' schema
evreniz@jaco:~ $
Eğer yoksa, http://subversion.tigris.org/project_packages.html adresinden dağıtımınız ya da işletim sisteminiz için hazırlanmış olan paketi alarak sisteminize kurabilirsiniz.
Depo nedir?
Depo (repository), herkesin üzerinde çalıştığı yazılım(lar)ın son sürümünün, son sürümden önceki tüm sürümlerinin ve sürümler arası değişikliklerin kullanıcı, tarih ve sebep bilgileri ile beraber saklandığı ve çeşitli yöntemlerle erişilebilen bir disk alanıdır.
Depoda hangi dizinlerin olduğunu nasıl görebilirim?
Sizin de belirttiğiniz gibi, bir depo, içerisinde birden fazla dizin içerebilir. Deponun hiyerarşisi, diskimiz üzerindeki bir dizinin içi gibidir. Böylece deponun tamamını diskinize almadan gezip, sadece üzerinde çalışmak ya da göz atmak istediğiniz kısmın kopyasını diskinize alabilirsiniz. Depo içerisindeki dizinler ve dosyaların listesini svn ls depo_adresi formatı ile görüntülüyoruz:
$ svn ls http://svn.uludag.org.tr/uludag
repos/
tags/
trunk/
$ svn ls http://svn.uludag.org.tr/uludag/trunk
COMAR/
comar_prototip_old/
web/
$ svn ls http://svn.uludag.org.tr/uludag/trunk/COMAR
COMAR-1.sxw
COMARd/
CSL/
OM/
SlicerAPI/
confparser/
$ svn ls http://svn.uludag.org.tr/uludag/trunk/COMAR/confparser
GenericParser.py
README
branchedParser.py
comar_configparser.png
config_files/
confparser.py
flatParser.py
sectionedParser.py
Depodaki bir dizinin kopyasını nasıl alabilirim?
Deponun bir kopyasının oluşturulması esnasında svn co komutu kullanılır. Kopya oluştuktan sonra bir daha bu komut kopya üzerinde işlem yapılmaz.
$ svn co http://svn.uludag.org.tr/uludag
A uludag/trunk
...
...
Depoya bir URI olarak davranabilirsiniz. Bu şekilde depo içerisindeki herhangi bir alt dizini de alabilirsiniz.
$ svn co http://svn.uludag.org.tr/uludag/trunk/COMAR
A COMAR/COMAR-1.sxw
A COMAR/CSL
...
...
Bendeki kopyanın güncel olup olmadığını nasıl anlayabilirim?
Son değişikliklerden haberdar olmak ve son sürümü takip etmek için düzenli olarak deponun sizdeki kopyasını svn update komutu yardımı ile güncellemeniz gerekir. Komutu tek başına çağırdığınız taktirde bulunduğunuz dizinin içindeki dosyalar ve dizinlerin tamamı güncellenir. Ayrıcı komutun sonuna güncellenmesini istediğiniz dizinin ya da tek dosyanın adresini ekleyebilirsiniz.
~ /work/uludag/[...]/uludag/trunk $ svn update
U tasma/modules/tasmanet/device.cpp
U tasma/modules/tasmanet/devicesettings.cpp
U tasma/modules/tasmanet/device.h
U tasma/modules/tasmanet/devicesettings.h
Updated to revision 158.
Dosyaların yanlarındaki işaretler ne anlama geliyor?
SVN ile çalışırken, güncelleme, sorgulama gibi işlemler esnasında dosyaların yanında bir önceki örnekte de olduğu gibi kendinden sonraki dosya ile ilgili ne gibi bir değişiklik olduğunu size haber vermek içindirler.
Dosyaların yanında U, D, A, C ya da G harflerinden birisini görebilirsiniz:

    *
      A Eklenmiş.
    *
      D Silinmiş
    *
      U Güncellenmiş
    *
      G Birleşmiş (depodan aldığınız son güncelleme sizin yerel değişiklik yaptığınız bir dosya ile birleştirilmiş)
    *
      C Çakışmış (depodan aldığınız son güncelleme sizin yerel yaptığınız değişiklikler ile çakışmış)

Bir takım dosyayı değiştirdim, şimdi ne yapacağım?
Kendi kopyanızda ne gibi değişiklikler yaptığınızı görmek istediğinizde svn status komutunu kullanabilirsiniz. Diğer tüm komutlar gibi bu da sonuna ekleyeceğiniz bir URI ile çalışabilir. Aşağıda deponun son güncel kopyasına bir dosya eklendiği, bir dosya silindiği, iki dosyanın da değiştirilmiş olduğu görünüyor:
~ /work/[...]/trunk/COMAR/comar $ svn status
A COMARd/csl/degisiklik
D COMARd/csl/loader.py
M COMARd/COMARValue.py
M comar-call/rpc.c
~ /work/[...]/trunk/COMAR/comar $ svn status COMARd/csl/COMARValue.py
M COMARd/COMARValue.py
Ayrıca değiştirdiğiniz dosyalarda neyi değiştirdiğinizi de svn diff komutu ile öğrenebilirsiniz:
~ /work/[...]/trunk/COMAR/comar $ svn diff comar-call/rpc.c
Index: comar-call/rpc.c
===================================================================
--- comar-call/rpc.c (revision 158)
+++ comar-call/rpc.c (working copy)
@@ -146,6 +146,7 @@
if (len == 0) break;
if (len == -1) {
puts("baglanti erken kesildi");
+ //bambaska bir degisiklik
break;
}
printf("RECV[%s]\n\n", buf);
Yeni bir dosya ekledim fakat yanında ? var...
Deponun kopyası üzerinde çalışırken yeni bir dosya yaratmak istediğinizde, svn add yardımı ile (bunun svn copy, svn del gibi kardeşleri de vardır) lokal kopyanızı bu dosyanın depoya eklenmesini istediğinize dair haberdar etmeniz gerekir. Buna neden gerek olduğunu şöyle açıklamaya çalışalım: Örneğin lokal kopyanızdaki uygulamayı derleyip denemek istiyorsunuz, bu durumda çalışma kopyanızda, asıl depoya göndermeyi istemeyeceğiniz Makefile'ler, *.m4 dosyaları gibi sadece sizi ilgilendiren dosyayalar oluşacaktır. Böyle durumlarda eklediğiniz dosyaların, depoya da eklenmemesi büyük avantaj ve kolaylık sağlar, çünkü siz yazılımın kaynak kodunu değiştirip, yeniden derleyip uygun olduğunda depoya göndermeye karar verdiğinizde diğer dosyaların depoya gitmeyeceğini bilirsiniz. svn add komutu ile eklenmesini istediğiniz dosyaları depoya eklersiniz. svn del ayrıca açıklanmayacaktır.
~ /work/[...]/COMARd/csl/sample $ svn status
~ /work/[...]/COMARd/csl/sample $ touch yenibetik.csl
~ /work/[...]/COMARd/csl/sample $ svn status
? yenibetik.csl
~ /work/[...]/COMARd/csl/sample $ svn add yenibetik.csl
A yenibetik.csl
~ /work/[...]/COMARd/csl/sample $ svn status
A yenibetik.csl
Değiştirdiğim dosyalar eski hallerine dönsünler istiyorum.
Yaptığınız değişiklikleri istediğiniz an svn revert komutu yardımı ile son kopyadaki orjinaline döndürebilirsiniz:
~ /work/[...]/trunk/COMAR/comar $ svn status
A COMARd/csl/degisiklik
D COMARd/csl/loader.py
M COMARd/COMARValue.py
M comar-call/rpc.c
~ /work/[...]/trunk/COMAR/comar $ svn revert comar-call/rpc.c
Reverted 'comar-call/rpc.c'
~ /work/[...]/trunk/COMAR/comar $ svn status
A COMARd/csl/degisiklik
D COMARd/csl/loader.py
M COMARd/COMARValue.py
Ayrıca dosyaların tümünü özyinelemeli şekilde eski hallerine döndürmek de mümkündür...
~ /work/[...]/trunk/COMAR/comar $ svn revert . -R
Reverted 'COMARd/csl/degisiklik'
Reverted 'COMARd/csl/loader.py'
Reverted 'COMARd/COMARValue.py'
~ /work/[...]/trunk/COMAR/comar $ svn status
~ /work/[...]/trunk/COMAR/comar $
Değiştirdiğim dosyaları göndermek istiyorum?
Değiştirdiğiniz dosyaların son hallerinden eminseniz, depoya değişikliklerinizin yansıması için svn commit komutunu kullanabilirsiniz. Bu komut ile, -diğer tüm komutlarda olduğu gibi- bir tek dosyayı, bir tek dizin ve altındakileri ya da yaptığınız tüm değişiklikleri depoya gönderebilirsiniz. svn commit dediğinizde, svn size neyi neden değiştirdiğinizi başkalarının da görebilmesi ve depoda geriye dönük izlemelerde görüntülenmek üzere loglanması için yaptığınız değişikliklerin içerisinde yazdığı bir dosyayı favori metin editörünüzde açar. Favori metin editörü olarak açtığı metin editörünü değiştirmek için svn'in kullandığı SVN_EDITOR isimli ortam değişkeninden faydalanabilirsiniz:
~ /work/[...]/COMARd/csl/sample $ SVN_EDITOR="vi" svn commit
~ /work/[...]/COMARd/csl/sample $ SVN_EDITOR="mcedit" svn commit
~ /work/[...]/COMARd/csl/sample $ SVN_EDITOR="kwrite" svn commit

Metin editörüne değişiklikleri yazıp, yazdıklarınızı kaydedip editörü kapattığınız anda svn yerel kopyanızdaki değişiklikleri depoya göndermeye başlar.
Başka hangi komutlar var?
Subversion'ı subversion komutlarını öğrenmek için de çalıştırabilirsiniz. svn help size kullanabileceğiniz komutların bir listesini verirken, svn help komut_adi size komut_adi ile ilgili ayrıntılı bilgi döndürür.
$ svn help
usage: svn <subcommand> [options] [args]
Type "svn help <subcommand>" for help on a specific subcommand.

Most subcommands take file and/or directory arguments, recursing
on the directories. If no arguments are supplied to such a
command, it will recurse on the current directory (inclusive) by
default.

Available subcommands:
add
blame (praise, annotate, ann)
cat
checkout (co)
cleanup
commit (ci)
copy (cp)
delete (del, remove, rm)
diff (di)
export
help (?, h)
import
info
list (ls)
log
merge
mkdir
move (mv, rename, ren)
propdel (pdel, pd)
propedit (pedit, pe)
propget (pget, pg)
proplist (plist, pl)
propset (pset, ps)
resolved
revert
status (stat, st)
switch (sw)
update (up)

Subversion is a tool for version control.

For additional information, see http://subversion.tigris.org/
Bir Subversion komutu ile ilgili ayrıntılı bilgi almak için;
$ svn help add
add: Put files and directories under version control, scheduling them for
addition to repository. They will be added in next commit. usage: add PATH...

Valid options:
--targets arg : pass contents of file ARG as additional args
-N [--non-recursive] : operate on single directory only
-q [--quiet] : print as little as possible
--config-dir arg : read user configuration files from directory ARG
--force : force operation to run
--auto-props : enable automatic properties
--no-auto-props : disable automatic properties
komutları kullanılabilir veya http://subversion.tigris.org/project_faq.html adresinden Sıklıkla Sorulan Soruları yada http://svnbook.red-bean.com adresinden Subversion kitabı okunabilir.
Subversion kullanım kuralları
Subversion deposu tüm gelişticilerin ortak olarak kullandıkları bir alandır. Bir arada çalışabilmek için geliştiricilerin depoyu etkin, doğru ve bir düzen içerisinde kullanabiliyor olmaları gerekir.
Subversion kullanım kuralları, Uludağ depolarına yazma hakkı olan geliştiricilerin uymaları gereken kurallardır.
Her zaman güncel bir depo ile çalışın
Geliştirici sayısı arttıkça subversion deposu üzerindeki güncellemeler de sıklaşacaktır. Diğer gelişmelerden haberdar olmak ve yaptıklarınızın diğer yapılanlar ile çakışmasını önlemek için çalışmaya başlamadan önce mutlaka svn update komutu ile deponuzu güncelleyin.
Göndermeden önce düşünün
Yaptığınız değişiklikleri Subversion deposuna göndermeden önce iki defa düşünün. Depoya gönderdiğiniz veriler tüm geliştiricilere ulaşacak ve onların çalışmalarını etkileyecektir. Bu yüzden aşağıdaki maddelere uyulması büyük önem taşır.

   1.
      Çalışmayan bir kodu subversion deposuna göndermeyin.
   2.
      Göndermeden önce mutlaka son değişiklikleri almak için svn update ile deponuzu güncelleyin. Yaptığınız değişikliklerin diğerleri ile çakışmadığına emin olun.
   3.
      Ne gönderdiğinize dikkat edin. Bunun için gönderimden önce mutlaka svn diff komutu ile gönderdiğiniz değişiklikleri kontrol edin.
   4.
      Yaptığınız değişiklikleri mutlaka test edin. Hatta iki defa test edin.

Gönderimlerinize açıklayıcı mesajlar ekleyin
Gönderimlerde kullanılan açıklama mesajları yapılan değişikliğe odaklanmalı ve mümkün olduğunca açıklayıcı olmalıdır. Mümkün olduğunca yalnızca üzerinde değişiklik yaptığınız dosyalar ile ilgili açıklama mesajları eklemeye çalışın. Bununla birlikte, konu dahilinde, svn diff komutunun çıktısından elde edilemeyecek tüm bilgiyi açıklama mesajınızda anlatabilirsiniz.
Doğru bir açıklama mesajı eklememek yapılan değişikliğin anlaşılmasını güçleştirecektir.
Çalışma planlarına uyun
Eğer dağıtım genelinde veya üzerinde çalıştığınız bileşenin ana geliştiricisi bir çalışma/zaman planı ortaya koymuşsa gönderimlerinizde bu plana uyun.
Örneğin bir uygulama geliştiricisi belirli bir zamanda uygulamaya yeni özellik eklemeyi durdurup yalnızca bilinen hataların giderilmesi üzerinde çalışmak isteyebilir. Yaptığınız değişikliğin bu kurala uyması beklenir.
Eğer yaptığınız değişikliğin plana uyup uymadığını kestiremiyorsanız mutlaka ilgili e-posta listesine veya ana geliştiriciye başvurun.
Birden fazla bileşeni etkileyen bir değişiklik yaptıysanız tüm gelişticileri bu değişiklikten haberdar edin.
Tüm geliştiricilerin yaptığınız büyük güncellemeden haberdar olmaları için konu ile ilgili e-posta listesine mutlaka bir duyuru iletisi gönderin.
Yaptığınız değişikliğin sorumluluğunu alın
Eğer yaptığınız güncelleme herhangi bir sorun çıkartıyorsa bunun sorumluluğunu alın ve çözülmesini kendiniz veya yardım alarak sağlayın.
Genel kabullere saygı duyun
Geliştirici tartışmalarında kabul edilen genel kurallara uyun ve yaptığınız değişikliğin bu kuralları bozmadığına emin olun. Emin olmadığınız durumlarda her zaman iletişim yolunu seçebilirsiniz.
Hata kontrol sistemindeki bir hatayı çözerken hata numarasını girin.
Eğer yaptığınız güncelleme raporlanmış bir hatayı çözüyorsa, hata kontrol sistemini depodaki güncellemeler ile senkron tutabilmek için hangi hatayı çözdüğünüzü bildirin ve daha sonra hata kontrol sistemindeki hatayı kapatın.
Kendi sorumluluğunuzda olan dosyaları güncelleyin
Yalnızca kendi sorumluluğunuzda olan dosyaları güncelleyin. Eğer bir başka geliştiricinin sorumluluğunda olan dosyalarda bir hata bulduysanız, göndermeden önce sorumlu geliştiriciye doğrudan ulaşarak veya e-posta listelerinde diğer geliştiricilerin fikirlerini alarak depoyu güncelleme yoluna gidin. Eğer sorumlu geliştirici yaptığınız değişiklikleri kabul etmez ise saygı gösterin.
Otomatik oluşturulan dosyaları depoya eklemeyin
Derleme araçlarının sonradan oluşturduğu Makefile, Makefile.in, configure betikleri, vb. dosyaları depoya eklemeyin. Bu dosyalar her geliştiricinin makinasında farklı şekillerde yeniden oluşturulacak ve diğer geliştiriciler tarafından bir güncelleme olarak algılanacaktır. Bu dosyaların depoya eklenmesi genellikle hata olarak algılanır.

Güncellemeleri atomik yapın
Bir iyileştirme/güncelleme ile ilgili tüm değişiklikleri bir anda gönderin, subversion birden fazla dosyayı aynı anda göndermenize izin verecektir. Gönderimleri ayrı ayrı yapmak diğer geliştiricilerin kafalarını karıştırabilir ve yaptığınız iyileştirmeleri kaçırmalarına neden olabilir.

Kaynak : Pardus-wiki.org
21  Bilgisayar / MSN / Simgeli MSN Nickleri : 01 Aralık 2007, 20:24:48
(¯`·._.·[(Nickiniz)]·._.·´¯)

¨°o.O(Nickiniz)   O.o°

×÷·.·´¯`·)»(Nickiniz)   «(·´¯`·.·÷×

· ··^v´¯`×)(Nickiniz)(×´¯`v^·· ·

,.-~*'¨¯¨'*·~-.¸-(_(Nickiniz)_)-,.-~*'¨¯¨'*·~-.¸

- - --^[(Nickiniz)]^-- - -

•·.·´¯`·.·•(Nickiniz)•·.·´¯`·.·•

`·.¸¸.·´´¯`··._.·(Nickiniz)`·.¸¸.·´´¯`··._.·

(¯`·._)(Nickiniz)(¯`·._)

¯¨'*·~-.¸¸,.-~*'(Nickiniz)'*·~-.¸¸,.-~*'

Oº°‘¨(Nickiniz)¨‘°ºO

׺°”˜`”°º×(Nickiniz)׺°”˜`”°º×

.·´¯`·->(Nickiniz)<-·´¯`·.

<º))))><.·´¯`·.(Nickiniz)¸.·´¯`·.¸><((((º>

- -¤--^](Nickiniz)[^--¤- -

~²ºº²~(Nickiniz)~²ºº³~

._|.<(+_+)>.|_.(Nickiniz)._|.<(+_+)>.|_.

..|..<(+_(Nickiniz)_+>..|..

-·=»‡«=·-(Nickiniz)-·=»‡«=·-

•°o.O(Nickiniz)O.o°•

––––•(-•(Nickiniz)•-)•––––

(¯`•¸·´¯)(Nickiniz)(¯`·¸•´¯)

··¤(`×[¤(Nickiniz)¤]×´)¤··

—(•·÷[(Nickiniz)]÷·•)—

·ï¡÷¡ï·(Nickiniz)·ï¡÷¡ï·

·!¦[·(Nickiniz)·]¦!·

°º¤ø,¸¸,ø¤º°`°º¤ø,¸(Nickiniz)°º¤ø,¸¸,ø¤º°`°º¤ø,¸

°¨¨°º"°¨¨°(*)(_.·´¯`·«¤°(Nickiniz)°¤»·´¯`·._)(*)°¨¨°º"°¨¨°

»-(¯`v´¯)-»(Nickiniz)»-(¯`v´¯)-»

°l||l°(Nickiniz)°l||l°

•°¤*(¯`°(F)((Nickiniz))(F)°´¯)*¤°•

—¤÷(`[¤*(Nickiniz)*¤]´)÷¤—

¸.´)(`·[(Nickiniz)]·´)(` .¸

·÷±‡±(Nickiniz)±‡±÷

+*¨^¨*+(Nickiniz)+*¨^¨*+
22  Bilgisayar / MSN / MSN Winamp ta Ne Dinliyorum (MSN 8) : 01 Aralık 2007, 20:16:11
Winampta dinlediğiniz şarkının MSN inizdede görünmesini ister misiniz? O zaman burdan buyrun İNDİR
23  Bilgisayar / Avatarlar / Zaman Ayarlı Otomatik Avatar Değişimi : 01 Aralık 2007, 20:14:46
Otomatik olarak avatarınızın değişmesini istiyorsunuz. Aradığınız program karşınızda. Meslea 10 resim seçtiniz ve bunların 10 sn aralıklarla değişmesini istiyorsunuz. Eğer istediğiniz buysa İNDİRİN
24  Bilgisayar / MSN / Toplu Mesaj Gönderici : 01 Aralık 2007, 20:08:17
Toplu Mesaj Gönderici İNDİR

Boyut: 140KB

Dili: Türkçe

Versiyon: 1

Platform:

Lisans: Ücretsiz

Üretici: msnTR

Tanitim: Msn toplu msj gönderici ile listenizdeki durumu ne olursa olsun tüm online kişilere istediğiniz msjı bir kerede atabilirsiniz dilerseniz siz çevrımdışı olun sadece msninizin açık olması yeterli yollucağınız msjı seçin program gerisini halledicektir. Ppeki bu özellik msn plusta /all komutu ile yapılmıyomu diyeceksiniz evet yapılıyor ama msj atacağınız kişilerin pencerelerinin açık olması lazım bu programda ise böyle birşeye ihtiyacınız yok pencereleri kendi açar mesajınızı tüm online listenize ulaştırır. Bayramlarda seyranlarda kutlama mesajı için birebir... Grin
25  Bilgisayar / Avatarlar / Msn Çoklu Avatar Ekleme : 01 Aralık 2007, 20:06:26
Msn Çoklu Avatar Ekleme İNDİR

Boyut: 31KB

Dili: Türkçe

Versiyon: 1

Platform:

Lisans: Ücretsiz

Üretici: msnTR

Tanitim: Birden fazla görüntü resmini tek seferde eklemek için küçük bir programa ihtiyacınız var. Öncelikle aşağıdaki zip dosyasını indirin. Ardından toplu halde eklemek istediğiniz görüntü resimlerini bir klasörün içine koyun. ZIP dosyasının içinden çıkan AvatarAdder.exe dosyasını da bu klasöre koyun. MSN Messenger kişi listenizi açın. Açık durması yeterli, MSN Messenger'da bir işlem yapmayacaksınız. AvatarAdder.exe'yi çalıştırın. Resimlerin isimleri listede görüntülecek. Add tuşuna tıkladığınız zaman resimler eklenmeye başlar. Resim sayısına göre ekleme süresi de uzar. Eğer StuffPlug-NG kullanıyorsanız, bu işlemleri yapmadan önce geçici olarak Messenger Plus!'ın Tercihler, Eklentiler menüsü altından kapatmanızı öneririm. Aksi halde eklenen her resim için yeniden boyutlandırma penceresi çıkacaktır.
26  Bilgisayar / MSN / Messenger Göz Kırpması Paketi : 01 Aralık 2007, 19:58:14
Göz Kırpmaları Paketi İNDİR

Boyut: 36 MB

Dili: Türkçe

Versiyon: 5.0

Platform: Win. Tümü

Lisans: MsnTR.Net

Üretici: MsnTR.Net

Tanıtım: Bu dosyamızda 617 adet messenger göz kırpması bulunmaktadır.

Kurulum: Kurulumu yapmak için indirdiğiniz rar dosyasını masa üstünüzde bir yere çıkarın. Bu dosya içinde yer alan winks klasörünü içinde yer alan "MSWINSCK.OCX" dosyasını Göz Kırpmalar klasörünü içerisine atın. Daha sonra Göz Kırpmalar Klasörü içerisindeki YUKLE dosyasını çalıştırın ve yeni göz kırpmalarının keyfini çıkarın...
27  Bilgisayar / MSN / Msn Jump 1.20 (Messenger göz kırpması) : 01 Aralık 2007, 19:56:28
Msn Jump  1.20 İNDİR

Boyut: 3.46 MB

Dili: İngilizce

Versiyon: 1.20

Platform: Win. Tümü

Lisans: Msn Messenger

Üretici: Messenger Jump

Tanıtım: Bu program sayesinde yeni göz kırpmalarını ücretsiz ve sorunsuz bir şekilde  MSN inize kaydedebilirsiniz.
28  Bilgisayar / MSN / Messenger Live Kayıt Sayfası : 01 Aralık 2007, 19:54:07
Messenger kaydınız yok mu? Yada yeni Messenger üyeliği almak istiyorsunuz o halde buyrun..

YENİ MSN AL
29  Bilgisayar / MSN / Msn Webcam Görüntü Kaydedici : 01 Aralık 2007, 19:51:26
Msn Webcam Görüntü Kaydedici İNDİR

Dili: İngilizce

Versiyon: 2

Platform:

Lisans: Ücretsiz

Üretici: msnTR

Kurulum: Msn de görüntülü sohbet yaparken görüntüyü kaydedebilir, tekrar oynatabilir video konferans yapabilirsiniz.
- Msn messenger'in bütün sürümleriyle sorunsuz çalışır. - Bütün webcam kayıtlarını kaydedebilir.
- Web kamera görüntüsünü diğer bir pencere aktarabilirsiniz.
- Kaydettiğiniz kayıtları tekrar tekrar izleyebilirsiniz.
- Kayıtlarınızı Avi formatında kaydedebilirsiniz.
- Video konferans yapabilirsiniz.
30  Bilgisayar / Avatarlar / Msn Resminiz ve Avatarınız Artık Hareketli : 01 Aralık 2007, 19:46:51
Msn Resminiz ve Avatarınız Artık Hareketli İNDİR

Dili: İngilizce

Versiyon: 4

Platform:

Lisans: Ücretsiz

Üretici: msnTR

Kurulum:  Programın 4. ve son versionu olan Msn Content Installer 4 gayet kullanışlı Bir program olup seçiminize göre olan hareketli MSn avatarınızı update etmektedir kullanımı gayet kolaydır.Programı Kurduktan Sonra Seçeneklerden herhangi birini seçiyoruz.Daha sonra install diyerek kurulumu tamamlamış oluyoruz.
31  Bilgisayar / MSN / Windows Live Messenger 8.5 (Beta) : 01 Aralık 2007, 19:43:08
Windows Live Messenger 8.5 İNDİR

Boyut: 16 MB

Dili: Türkçe

Versiyon: 8.5

Platform: Win (Tümü)

Lisans: Msntr

Üretici: Msn.com

Kurulum:

İndirme ve Kurulum Sağ tıklayıp "Farklı kaydet..." ile aşağıdaki ZIP dosyasını indirin WLM.8.5.Beta.TR.zip (11.7 MB) ZIP dosyasını açın ve içindeki WLM.8.5.Beta.TR.exe dosyasını çalıştırarak kurulumu başlatın Masaüstünüze gelen "Windows Live Messenger 8.5 BETA TR" kısayoluna tıklayın Oturum açıp yeni sürümü test edin... Not: WLM 8.5 BETA TR, dahili olarak çoklu oturum açma özelliğine sahiptir, kısayoluna birden fazla tıklayarak yeni WLM 8.5 oturumları açabilirsiniz. Henüz birçok yama ve eklenti ile uyumlu değildir. Messenger Plus! Live ile kısmen uyumludur. Temel Plus! özelliklerini kullanabilirsiniz. Kaldırmak için: \Program Files\Windows Live klasörünü ve masaüstündeki simgesini silin.
32  Bilgisayar / MSN / Yeni Messenger Discovery Live 1.5 (Vista) : 01 Aralık 2007, 19:39:58
Yeni Messenger Discovery Live 1.5 İNDİR

* Windows Vista desteği
* Ayarlar menüsüne eklenen daha fazla seçenek
* Görüntü Resimleri' bölümüne eklenen "Farklı kaydet..." seçeneği
* Kullandığınız yazı tipini (font) karşınızdaki kişiye göndermenizi sağlayan !font komutu
* Görüntü adları ve kişisel iletiler için yeni 'Geçmiş' özelliği
33  Bilgisayar / MSN / Msn 8.1 Çoklu Oturum Açma Multi 8.1 : 01 Aralık 2007, 19:38:18
Msn 8.1 çoklu açma multi 8 İNDİR

Boyut: 216 KB

Dili: İncilizce

Versiyon: 8

Platform: Win (Tümü)

Lisans: Ücretsiz

Üretici: msnTR
34  Bilgisayar / MSN / Msn Messenger 8.0 : 01 Aralık 2007, 19:36:40
Msn Messenger 8.0 İNDİR

Boyut: 15.9 MB

Dili: Türkçe

Versiyon: 8.0

Platform: Win. (tümü)

Lisans: Microsoft

Üretici: Messenger Live
35  Bilgisayar / MSN / Çoklu MSN 8 ve Üstü İçin : 01 Aralık 2007, 19:33:59
Bir bilgisayardan birden fazla messenger hesabınızı aynı anda kullanarak MSN de yer almak istiyorsanız. Bu program tam dişinize göre...

Çoklu MSN 8 ve Üstü İçin İNDİR
36  Bilgisayar / MSN / Windows Live Messenger 8.1 (indir) : 01 Aralık 2007, 19:31:18
Windows Live Messenger 8.1 İNDİR

Boyut: 15 MB

Dili: Türkçe

Versiyon: 8.1

Platform: Win (Tümü)

Lisans: Msntr

Üretici: Msn.com
37  Cafein Ailesi / Duyurular / Ödev Bölümünde Ziyaretçilere Yönelik Yapılan Kısıtlama (Açıklama) : 29 Kasım 2007, 01:14:22
Forumlar sizinde bildiğiniz gibi ülkemizde paylaşımdan çok tabiri caizse sömürülüp gidilen yerler olarak görülmekte ve bu şekilde kullanılmaktadır.

Bu sebepledir ki biz yöneticilerin bunları engellemek amacı ile önlem alması gerekebiliyor. Tamamı ile ücretsiz olan içeriklerimizden yararlanmak isteyen ziyaretçilerimizin sadece 10 sn. sini ayırarak üye olup, ödev bölümümüzde yer alan kısıtlamalardan etkilenmemesini tavsiye ediyoruz.

...:::Cafein.Biz Forumları:::...
38  Cafein Ailesi / Tanışalım / Ynt:Merhabalar ben barış : 29 Kasım 2007, 01:04:25
Hoşgeldiniz umarım forumlarımızda ve portalımızda istediğiniz paylaşımlara rahatça ulaşabilir ve yeni paylaşımlar oluşturabilirsiniz...
39  Ders Notları - Ödevler / Kimya / Küban : 29 Kasım 2007, 00:20:24
Küban

Muhtemelen, baslangicta fantezi olsun diye sentezlenen küp seklinde, tahmin edilenden de fazla kararli bir molekül.


1964 yilinda ilk olarak sentezlenmistir. Sentezini daha sonra yazacagim.

C-C baglari arasindaki acinin 109.5° olmasi beklenirken,
Konunun devamı sadece kayıtlı kullanıcılara görünür.
Giriş yapınız: Giriş Ya da buradan Üye Olunuz Cafein Forumları Üyeliği Ücretsizdir.
40  Ders Notları - Ödevler / Kimya / Benzen : 29 Kasım 2007, 00:17:55
Benzen

Kaynama noktasi 80.1 oC olan yanici organik bir sivi. Su ile karismaz. Apolar bir çözücüdür. Aromatik bilesiklerin en temel örnegidir. Kanserojen olmasina ragmen cözücü olarak kullanilmaktadir hala bir cok sanayide.
Konunun devamı sadece kayıtlı kullanıcılara görünür.
Giriş yapınız: Giriş Ya da buradan