Monthly Archives: November 2007

Açık Kaynak Kodu ve Etrafında Olanları Hissedebilmek (Konuk Yazar: Oğuz DAĞ)

duke-n-friends.png“Yaşıyor bu, canlı, hissedebiliyorum… ”

Açık kaynak projelerde kod yazıyorsanız, bu projeleri kullanıp bulduğunuz bug’ları giriyorsanız, hepsinden önemlisi bu bug’ların çözüldüğünü görüp bunları hemen uyguluyorsanız, kullanacağınız en güzel cümle yukarıda yazdığım cümle olacaktır.

Evet açık kaynak projelerin çoğunluğu canlı birer organizma gibidir. Daha önce yazdığım “Kötü misal emsal olmaz mı?” isimli yazımda da belirttiğim gibi, açık kaynak proje sadece kodların açılması değildir. Bununla ilgili daha önce yaşanmış sadece kodlarını açarak açık kaynak dünyasının nimetlerinden yararlanmak isteyen bazı projeler çıkmış, aşı tutmamış ve talihsiz bir şekilde bu maceralar sona ermiştir. Bundan çıkarılan sonuç ise önemli olanın kodun kendisi olmadığı, etrafında oluşan kümenin aslında önemli olduğudur. Merkezde bulunan kodlayıcılar ve (varsa) konfigürasyon yöneticileri ile bunların etrafını saran aktif-kullanıcılar (proje ve sistem ile interaktif bir şekilde uğraşan dinamik kullanıcılar) açık kaynak topluluğu denilen canlı organizmayı oluştururlar. Bu canlı organizma bu elemanlardan herhangi birisinin yokluğunda tabir yerinde olursa kan kaybetmeye başlar, ve doğru tedavi uygulanmazsa, yaşamı sona erer. Bu nedenle, eğer açık kaynak bir uygulamaya karşı herhangi bir sempatiniz, bir ilginiz var ise; unutmayın açık kaynak topluluğun size de ihtiyacı olabilir ve siz de bu topluluğa katılabilirsiniz. Bunun için illa ki kod yazmanıza gerek yok (yazarak yardımcı olsanız iyi olur tabi ama), yazılan kodları kullanıp, topluluğa fikirlerinizi, yorumlarınızı dönmeniz dahi yeterli olacaktır.

Açık kaynak topluluğunun en güzel örneklerinden birisi “Hudson”dır. Aktif olarak yer aldığım bir topluluk olduğu için söylemiyorum, şu anda revaçta olan bir proje olduğu için de söylemiyorum, bence CruiseControl’den sonra onun tahtına oturabilecek bir Sürekli Entegrasyon aracı olduğu için de söylemiyorum. Forumlarına girdiğim için, bug report’larını okuduğum, kodlarını checkout edip inceledeğim için söylüyorum. Yani canlı olduğunu hissettiğim için söylüyorum. Arada geçen şu şekilde diyaloglar sanırım ne anlatmak istediğimi size daha iyi gösterecektir.

Kullanıcı : Hudson’ı çalıştırdım, herşey güzel ama X issue management portal ile entegrasyonuna dair herhangi bir şey göremedim.

Kodlayıcı : Evet henüz o konuya zaman ayıramadık, ama bize yardım etmek istersen, her tür yardımı kabul ederiz.

Kullanıcı : Olur, kodları alayım, bakalım ne yapabiliriz.

Bunu okuyunca dahi ruhu hissedebilirsiniz.

Daha önce defalarca belirttiğim gibi her ne kadar açık kaynak projeler, ileride büyük abileri tarafından farkedilip alınsalar da, gelişim ve olgunlaşma süreçlerinde tamamen paylaşımcı ve ortak bir ruh ile götürülmesi ve maddi çıkarların düşünülmemesi gereken projelerdir. Çünkü ancak bu ruh ile davranılırsa başarı gelir. Umarım açık kaynak topluluğuna adım atmanızda bir zerre olsa yardımım dokunur.

Oğuz DAĞ
http://ozidethonjava.blogspot.com/

ORACLE SEMİNERİNE DAVETLİSİNİZ

CETURK olarak seminer organizasyonlarımıza Oracle semineri ile devam ediyoruz. Uzun zamandan beri gerçekleştirmeyi hayal ettiğim bu seminer için kısmet bu haftasonunaymış ve nihayet Hasan Tonguç Yılmaz CETURK üyeleriyle buluşuyor. Seminer için yer olarak Yıldız Teknik Üniversite ‘sini seçtik. ( Benim için de okuluma gidecek olmak ayrı bir keyif.)

Seminerin basitten zora doğru giden bir içeriği var. Temel olarak Oracle DBMS ile başlayıp ,daha sonra performans dar boğazlarının aşılması için neler yapılması gerektiği üzerinde durulacak. Son noktada da Event 10046 bizlere ne gibi ipuçları verir bunlardan bahsedilecek.

Her zamanki gibi çekilişimiz ve kitap hediyemiz de var. Bir aksilik olmazsa ben de orada olacağım. Seminere katılmak isteyenler buradan kayıt yaptırabilirler. Seminer detayları aşağıdaki gibi. Seminerde görüşmek üzere hoşçakalın…

ETKİNLİK DETAYLARI
Etkinlik Konusu : Oracle Trace Utility’e Giriş Ve Temel Performans Denklemini Anlamak
Etkinlik Türü : Seminer
Hedef Kitle : Oracle DBMS üzerinde uygulama geliştirenler ve uygulamalarindan daha fazla performans almak isteyeneler.
Kontenjan : 100
Etkinlik Tarihi – Saati : 17.11.2007 — 10:30-13:00
Süre : 1 Gün
Eğitimi Veren : H.Tonguç Yılmaz
Etkinlik Yeri : Yıldız Teknik Üniversitesi Merkez Kampüsü Sergi Salonu Adres için TIKLAYINIZ
ETKINLIK IÇERİĞİ
1.Oracle veritabanına giriş
http://tonguc.yilmaz.googlepages.com/Oracle-introduction-for-newbies.htmhttp://tonguc.yilmaz.googlepages.com/Oracle-Quality-and-Performance-for-F.htm
2. Başarım temel kavramları
3. Bekleme olaylarına giriş


http://tonguc.wordpress.com/2007/09/12/oracle-waits-defined-by-kyle-hailey/
4. Olay 10046 ve çözümlemesi

Bilgi için tıklayınız
5. Kapanış
KONUŞMACI
Okullar Fethiye Lisesi, ITU Bilgisayar Müh., Bilgi MBA
İş Tecrübesi 1996-.. Finans ve Telco şirketleri, BT bölümleri
Uzmanlık Oracle ile sürüm 7.3 tanıştı,9+ sene,
Oracle ACE ve OCP,OracleTURK grubu yönetici(1999),Turkcell Akademi Oracle veritabanı ve ürünleri iç eğitmeni
Uyarı “Guru” veya bir başka pazarlamacı değil!
Daha fazlası http://tonguc.wordpress.com/about/
  H.Tonguç Yılmaz tonguc.yilmaz at gmail.comhttp://tonguc.yilmaz.googlepages.com
ETKİNLİK HEDİYEMİZ
Seminere katılan 3 üyemize çekilişle aşağıdaki kitaplardan hediye edilecektir.:

UML SEMİNERİ

CETURK olarak bilişim alanındaki seminer organizasyonlarımız sürüyor.  Sibnet ile birlikte gerçekleştirdiğimiz Java ile Kurumsal Mimariler seminerinin ardından sırada UML semineri var. Semineri Netron Bilişim Akademisi ‘nden Aykut Taşdelen verecek ve Microsoft ‘un bu konudaki çözümlerine değinecek. Microsoft Türkiye Marmamara Salonu ‘nda gerçekleştireceğimiz seminerimize hepiniz davetlisiniz. Tek yapmanız gereken buradan kayıt yaptırmak.

Ayrıca seminer organizasyonlarımıza Oracle ,Silverlight ve Microsoft ‘un Expression ürün ailesi ile devam edeceğimizi de buradan sizlerle paylaşmış olayım.

Seminer ile ilgili detaylar aşağıda. Seminerde görüşmek üzere….

ETKİNLİK DETAYLARI
Etkinlik Konusu : UML (Unified Modelling Language) Semineri
Etkinlik Türü : Seminer
Hedef Kitle : Uml ile ilgilenenler
Kontenjan : 80
Etkinlik Tarihi – Saati : 10.11.2007 — 14.00 – 18.00
Süre : 1 Gün
Eğitimi Veren : Aykut TAŞDELEN
Etkinlik Yeri : Microsoft Türkiye İletişim Bilgileri
ETKINLIK IÇERİĞİ
Bu seminerde UML (Unified Modelling Language) yanı sıra Microsoft’un çok da fazla
bilinmeyen bir ürünü olan MS Visio ile örneklemeler yapılacaktır. Seminerde ele
alınacak konu başlıklarından bazıları şunlardır :
UML (Unified Modelling Language)
UML Kullanımının Getirileri
Nesne Yönelimli Tasarım
Temel Kavramlar
Use Case Diyagramları
Use Case Tanımları
Use Case’lerin Yeniden Kullanımı
Aktörlerin Türetilmesi
Arayüzler (Interface’ler)
Use Case’lerin Sınıf Tasarımında Kullanımı
Sınıf Diyagramları
Nesneler Arasındaki İlişkiler
Durum (State) Diyagramları
Aktivite (Activity) Diyagramları
Sequence Diyagramları
Deployment Diyagramları
Microsoft Visio
ETKİNLİK SPONSORUMUZ
ETKİNLİK HEDİYEMİZ
Seminere katılan 3 üyemize çekilişle aşağıdaki kitaplardan hediye edilecektir.:

Asp.Net AJAX