ibrahim's profileibrahim Kıvanç - Obie Gl...PhotosBlogLists Tools Help

Blog


    May 05

    Pnomotorax Projesi Nedir?



    Pnomotorax temelinde doğal sebeplerden dolayı çıkan orman yangınlarını önceden tespit etmek için kullanılır. Bu tespit aralarında çeşitli üniversitelerden pekçok  akademisyenin ortak çalışması olup, 10 yılı aşkın süre zarfındaki çalışmalar sonucunda oraya çıkan bir teze aittir. Yurtiçinde ve Yurtdışında pekçok konferansta çok büyük ses getiren bu araştırmanın formülünü Microsoft’un yazılım teknolojileri ile uyarlayarak erken uyarı ve anında uyarı sistemi kurulması ülkemiz adına çok  gereklidir.

    Meteoroloji müdürlüğünden 15 dkda bir “SDTR.xml” uzantılı bir dosyada tüm illerin ve ilçelerinin hava bilgileri static-ip mize sürekli gelmektedir. Buradan gelen değerleri formüle uygun bir şekilde sistemle yorumlatıp, son kullanıcıya erken uyarı bilgisi gelmektedir. Bu verileri de veritabanına kaydederek istenildiği takdirde istatistik olarak il-il, ilçe-ilçe çeşitli dönemlere ait veriler ekrana getirilmektedir. Bu bilgiler meteoroloji müdürlüğünden gelebileceği gibi geliştirilen bir pic sensör ile de alınabilmektedir.

    Pnomotorax 3  parçadan oluşmaktadır. Masaüstü uygulama modülü, web modülü ve mobile modülü.

    Masaüstü modülünde tüm verilere bilgisayarınızda kurulu olan bir program sayesinde yetkili kişiler sisteme erişebiliyor. Webden ise tüm vatandaşlar erişebiliyor. Bu sistemin en güzel taraflarından birisi insanlar ulundukları bölgeyi belirttikleri takdirde üye olarak, sistem uyarılarını webden mail olarak alabiliyorlar ayrıca üzerinde çalıştığım bir sistemle de Turkcell’den cep telefonlarına SMS olarak da alabilecekler. Böylelikle halka ulaşım ve uyarı çok daha efektif olacak.

    Webden kullanıcılar isterlerse vista işletim sistemlerinin sağ tarafında bulunan gadget bar’a bir uygulama kleyerek sürekli bulundukları bölge hakkında bilgiler alabilecekler ve bu sistem sayesinde sürekli güncellenecek.

    Projenin Mobile tarafında ise PDA'lara kurulu olan programla istenildiği takdirde, mobile olarak bulunduğu bölgenin bilgilerini alabilecek.

    İtfaye biriminde bulunan Masaüstü uygulama ve SMS yardımı ile muhtemel bir yangın öncesinde hazırlarını yaparak, yangın çıkabilecek bölgede önceden konuşlandırılarak erken müdahalenin yapılması sağlanacaktır. Diğer insan kaynaklı yangınlarda bu değerler otomatik olarak değişeceği için anında uyarı sistemi de olmuş olacaktır.

    Projede Kullanılan Yazılım teknolojileri ve işlevleri:

    C#/WPF
     Sistemin yönetim birimi olarak masaüstü uygulaması kullanılacak + itfayelerde de masaüstü uygulama + windows hizmeti olacak ve sürekli uyarılar için hazırda bekliyecek. Formüldeki değişiklikler ve sensör eklemelerinde bu birimden girilecek.

    Silverlight 3.0
     Bu kısımda WCF ile veritabanından alınan veriler ekrana verilecek kişilerin bölgelerine göre seçim yapmaları sağlanacak, istatistikler ekrana yansıtılacak. Banner, intro ve animasyonlar silverlightla yapılacak.

    WCF
     Veritabanımızdaki verileri silverlighta çekmek için windows web communication foundation (WCF) kullanıcaktır.
     
    LINQ
     LINQ sorgulama dili ile de veritabanına erişim sağlanacak ve sorgulama yapılacak.

    SQL Server 2008
     Tüm veriler ve bilgiler SQL server veritabanında tutulacak, veri çekilmesi ve sorgulaması burdan yapılacak.

    Microsoft Live Maps (Virtual Earth)
     Veritabanından çekeceği koordinatları harita üzerine yansıtacak. Eklenilen pinlerde açıklamalar ve değerler yer alacak.
    May 03

    7-8 Mayıs Proje Park - Pnomotorax Projem


    Erciyes Üniversitesinde bu yıl TÜBİTAK desteğiyle 3.sü düzenlecek olan ProjePark'a Artvin Hopa Üniversitesi Orman Mühendisliği'nden Yar.Doç. Dr. Bülent Sağlam ile birlikte geliştirdiğimiz "Pnomotorax" isimli projemle katılıyorum. Tıp literatüründe akciğer çökmesi hastalığı anlamına gelen Pnomotorax dünyamızın akciğerleri olan Orman yangınları için çözüm üreten akademik kökenli bir proje. Bu proje hakkındaki detayları önümüzdeki günlerde burada sizlerle paylaşacağım. Pek çok akademisyen tarafından onlarca yıllık araştırmanın sonucu geliştirilen bu çalışmanın teknoloji ile uyarlanması bakımından gerçekten çığır açacak bir proje.

    Organizasyon hakkında bilgi vermek istiyorum;
    7-8 Mayıs 2009 tarihlerinde öğrencileri, sanayicileri ve akademisyenleri 3. kez bir araya getirecek . TÜBİTAK tarafından finanse edilen organizasyon kapsamında bu sene 30 Akademisyen 32 Öğrenci ve 3 TGB firmasından sanayiye yönelik yaklaşık 62 Ar-Ge projesi pazara çıkarılacak. Türkiye’nin 25 farklı üniversitesinden organizasyona katılım gösterecek olan akademisyen ve öğrenciler 2 gün boyunca sergileyecekleri projeleri ile sanayicilere yeni yatırım fırsatlarını sunmaları dışında, kendi bilimsel çalışmalarını ticari ürünlere dönüştürebilme şansını da yakalayabileceklerdir. Proje Park; öğrencileri, iş adamlarını, akademisyenleri ve Teknopark firmalarını bir platformda toplayarak, üniversite ve sanayi iş birliğini gerçek manada sağlayabilen ulusal çapta düzenlenen bir organizasyondur.

    Ben de bu organizasyonda kendi projemi sergilemenin haklı gururunu yaşıyorum. Vakti olan, teknoloji ve AR-GE çalışmalarına ilgi duyan herkesi 7-8 Mayısta Erciyes Üniversitesi Sabancı Kültür Merkezine ve Yar.Doç. Dr. Bülent Sağlam'ın katılımı ile açacağımız standa beklerim.

    Organizasyon programı aşağıdaki gibidir.

    7 Mayıs 2009 Perşembe

    09:30 Kayıt ve Kabul
    10:00 Müzik Dinletisi
    10:20 Açılış Konuşmaları
    11:00 Proje Fuarının Açılışı
    11:20 Çay-Kahve Arası
    13:30 "TÜBİTAK ve FP7 AR-GE Destekleri "
    TÜBİTAK TEYDEB Uzmanları
    15:15 Çay-Kahve Arası
    15:30 "Seminer - Krizi İnovasyon İle Aşma Yöntemleri"
    Peter WILLSON – TOBB ABİGEM İş Geliştirme Uzmanı

    8 Mayıs 2009 Cuma

    15:30 "SAN-TEZ (Sanayi Tezleri)Projeleri"
    İvgen ÖZDAL – Sanayi Bakanlığı, SAN-TEZ Program Şefi
    13:30 "Proje Sunumları -1. Bölüm"
    14:30 Çay-Kahve Arası
    15:00 "Proje Sunumları -2. Bölüm"

    http://www.ibrahimkivanc.com/post/projeparkprojem.aspx
    February 19

    Imagine Cup Fotoğrafçılık Kategorisinde Süre Uzatıldı!



    Müjdeli haber geldi :)

    Imagine Cup fotoğraf yarışması kategorisinde süre uzatıldı... Başvuru için 1 Mart son gün olan fotoğrafçılık, kısa film ve tasarım kategorilerinin süreleri 1 ay daha uzatılarak son başvuru tarihi 1 Nisan oldu. Kalan gün geri sayacı bugün itibari ile "41 gün" :)

    Umarım az zamanım kaldı diye katılamıyacaklara çok sevindirici bir haber olmuştur . Normalde Bugün anlatmayı planladığım Imagine Cup'a başvuru nasıl yapılır ve Imagine Cup'a proje nasıl yüklenir konularını yarın anlatacağım.

    Yarışma hakkında detaylı bilgiyi buradan edinebilirsiniz.

    Sorularınızı ibrahim.kivanc@msakademik.net mail adresim ile bana ulaştırabilirsiniz.

    Hepinize başarılar.

    January 15

    Imagine Cup Fotoğrafçılık Kategorisi



    Microsoft Imagine Cup fotoğrafçılık kategorisi Yazılım Geliştirme kategorisi kadar duyulmamakla birlikte pek çok kimse tarafından çokça bilinen bir kategori değildir. Bu blog postumda Fotoğrafçılık kategorisinden ve katılım şartlarından bahsedeceğim.

    Imagine Cup yarışması Microsoft’un öğrenciler arası düzenlediği ve çeşitli kategorilerde fikirleri, yetenekleri olan ve kendisini göstermek isteyen gençlere fikirlerini  sunmalarına bir şans tanıdığı bir yarışmadır. Her sene finali başka bir ülkede olan yarışmanın bu seneki durağı ise Mısır Kahire. Burada her ülkeden her kategorinin birincileri bir araya gelecek ve dünya birinciliği için kıyasıya yarışacak. Tam bir karnaval/festival havasında geçen bu etkinlik sayesinde hem kendi becelerinizi sergileyecek hem de hayatızda unutulmaz bir tecrübeye yer edineceksiniz.

    “Imagine Cup Fotoğraf Yarışması” kategorisinin sorumlusu olarak bu sene ben ilgileniyorum ve tüm sorularınızı ve danışmak istediğiniz yerleri ibrahim.kivanc@msakademik.net mail adresim ile bana ulaştırabilirsiniz.

    Microsoft Imagine Cup’ın resmi sitesi olan www.imaginecup.com adresinde sitenin Türkçe seçeneği de bulunmakta ve sağ üstteki menüden Türkçeyi seçerek yarışma hakkında bilgiyi buradan da alabilirsiniz.


     
    Yarışmanın bu seneki konusu:
    “Zorlu problemlerini teknoloji ile çözüldüğü bir dünya düşle” Günümüzde teknoloji kullanılarak çözümlerin üretildiğini fotoğraflarınızla anlatmak.  Fakat yarışmacıları çok zorlayacak bir konu çünkü konu çok geniş ve yoğunlaşmada fikir üretmede zorluklar çekilebilir bunun için de Microsoft; Birleşmiş Milletlerin Milenyum Hedeflerini bizlere fikir sunması için konu başlıkları arasında verdi. 8 Ana başlık aşağıdaki gibi:
       1- Açlığı ve yoksulluğu yok etme
       2- Evrensel temel eğitimi sağlama
       3- Cinsiyet eşitliğini sağlama ve toplumda kadın haklarını artırma
       4- Çocuk ölümlerini azaltma
       5- Anne sağlığını artırma
       6- AIDS, malaria ve diğer bulaşıcı hastalıklar mücadele
       7- Sürdürülebilir bir çevre sağlama
       8- Gelişimi sağlamak için küresel bir birliktelik sağlama

    Bu ana başlıklar ışığında fikir türetimi size kalmış.

    Yarışmanın Amacı:
    Fotoğraf kategorisinin amacı, kelimeleri kullanmadan sadece fotoğraflarla bir hikaye anlatmaktır. Her ekip çektiği fotoğraf serisi ile 2009 Imagine Cup temasını izleyenlere; vermek istedikleri duyguyu fotoğraflarıyla; bir fikir oluşturarak, üzerinde düşünmelerini sağlayarak iletmektir.

    Yarışmaya katılım tarihleri:
    Yarışma 3 Aşamada tamamlanacak olup ilk kayıt için son gün 1 MART, eğer ilk aşamayı geçerseniz 2. Aşama için son gönderme tarihi 20 Mayısta ve eğer dünya finaline yani 3. Aşamaya kalırsanız Temmuz Ayında gerçekleştirilecek. Elemeler online ve tek merkezli yapılacak olup Türkiyede elemeleri olmayacak. Mayıs Ayında açıklanacak sonuçlar dahilinde finalde Kahire’de Türkiye’yi  temsil edecek ekip belirlenecek.

    Kayıtları imaginecup.com adresinden register olarak yapabilir ve yarışmaya fotoğraf göndermeye hak kazanabilirsiniz.

    Yarışmaya Katılım ve Kuralları:
    Başvuru Imagine Cup 2009 temasına “Dünyanın en zorlu problemlerini teknoloji sayesinde çözdüğünüz bir dünya düşleyin!” uygun sosyal bir mesaj içermelidir.

    Bu yarışmaya 1 veya 2 kişilik proje ekibi  ile katılabilirsiniz ve başınızda bir akademik danışman olmalı. Ekip olarak imaginecup sitesinde de ekip oluşturup o ekibe üye olmalısınız ve ilk aşama için fotoğraflarınızı yüklemelisiniz.

    Bu yarışmaya tüm üniversite öğrencileri ve yüksek lisans öğrencileri katılabilirler.

    Fotoğraf projeniz ilk tur için 12 fotoğraftan oluşmalıdır. Bu fotoğrafları slayt şeklinde hazırlayarak yarışma kurallarına uygun içerik ve nitelikte olması gerekmektedir.

    Tüm Fotoğraflar dijital formatta olup; renkli ve siyah beyaz olmalıdırlar.

    Tüm proje materyalleri ingilizce olarak teslim edilmeli ve sunulmalıdır.

    Yarışma Aşamaları:
    Genel olarak her aşamanın kendine has kuralları vardır ve eğer tur atlarsanız 2. ve 3. Aşamadan da verilen tarihlerde sorumlu olacaksınızdır. Yarışmaya ilk katılım için sadece 1. Aşamadaki kuralları gözlemlemeniz size faydalı olacaktır.

    1. Aşama
    Birleşmiş Milletlerin 8 ana milenyum hedefleri ışığında 12 fotoğraftan oluşan fotoğraf projeniz, toplamda 25 MB’ı geçmeyecek büyüklükte olup aşağıdaki niteliklere de sahip olmalıdır.
    Maksimum boyut : 1024 piksel
    Fotoğraf formatı : JPEG
    Renk Uzayı : sRBG

    2.Aşama

    İkinci aşamaya toplamda 200 ekip kalacaktır. İkinci aşamada, takımın (eğer ikinci aşamada yarışmaya hak kazanmışsanız) Imagine Cup 2009 Temasını “Dünyanın en zorlu problemlerini teknoloji sayesinde çözdüğünüz bir dünya düşleyin!” içeren 12 fotoğraftan oluşan bir fotoğraf hikayesi oluşturmalı ve teslim etmelidir, ve teslim edilecek bu hikaye Microsoft Powerpoint ya da başka bir Standard fotoğraf hikayesi görüntüleme formatında 25 mb’ı geçmeyecek büyüklükte tek bir elektronik dosya şeklinde olmalıdır. Fotoğraf hikayesindeki her bir fotoğraf aşağıdaki gereksinimlere uygun olmalıdır:
    Maksimum boyut : 1024 piksel
    Fotoğraf formatı : JPEG
    Renk Uzayı : sRBG

    3. Aşama – Dünya Finalleri
    Dünya Finallerine 6 ekip kalacaktır. Üçüncü aşamada, takımınız (eğer üçüncü aşamada yarışmaya hak kazanmışsanız) Dünya Finallerinde yarışacaktır. 3.aşama detayları Dünya Finallerinde  belirlenecektir. Yarışma konusu ve yarışma koşullarınız Dünya Finallerinde size sunulacak yarışma detaylarına bağlı olacaktır.

    Değerlendirme kriterleri:
    1. ve 2. Aşamada aşağıdaki kriterler göz önünde olacak olup; 3. Aşamada fotoğraflarınızın hikayesini yazı ile değil sunum esnasında juriye siz anlatacaksınız.

         •    %20 Orijinallik: Fotoğraf hikayen yeni bir fikir mi sunuyor, ya da var olan bir fikre yeni teknikler mi katıyor?
         •    %20 Teknik Çalışma: Sadece pozlama ve odaklama değil, ayrıca ilerleyen teknolojinin de kullanımı
         •    %20 Görsel Etki: Kompozisyon, etki, ışık
         •    %20 Imagine Cup 2009 Temasına Bağlılık
         •    %20 Hikaye Anlatma: Fotoğraflarla oluşturduğun hikayen, bir bütünlük içinde hikayeni ne kadar iyi anlatıyor?

    Ve fotoğrafçılık kategorisi ödülleri:
    Birincilik Ödülü: 8,000$
    İkincilik Ödülü: 4,000$
    Üçüncülük Ödülü: 3,000$

    Tüm yukarıdaki açıklamalar ışığında aklınızda örneğin oluşması için 2008 yılının 1si olan Provisio ekibinin fotoğraf slayt’ına da aşağıdan erişebilirsiniz.



    Örnek proje:


    Bu alandaki tüm sorularınızı ibrahim.kivanc@msakademik.net mail adresim ile bana ulaştırabilir, Fotoğrafçılık kategorisindeki güncel gelişmeler ve daha detaylı bilgi için www.ibrahimkivanc.com adresimden takip edebilirsiniz.
    November 06

    Gece Eğitimleri + Silverlight Sunumum


    Bilişim Kulübünü devraldığımız bu kısa süre zarfında çok büyük işler başaracağımıza inandık... Bunlardan 1. ve en önemli adım olan gece eğitimlerine bu hafta itibari ile başladık. Geçen sene 6 olan üye sayısını bu sene 80'e çıkardık ki %1300lük artış dile kolay :)

    Gece eğitimlerinde hedef, yeni çıkan teknolojileri, üniversite öğrencilerine aktarmak; Imagine Cup'a hazırlığı kolaylaştırmak ve aktif ilgili öğrenci sayısını artırmak.

    Gece eğitimlerimiz benim de Silverlight sunumu yapmamla birlikte 4 Kasımda başladı. Diğer Konulardan After Effect ve 5 Kasımda da Java anlatıldı. Eğitimlerimize katılım beklenen düzeyde oldu ve yaklaşık 30 kişiyle akşam geç saatlere kadar derslerimize başladık, bu sayının önümüzdeki haftalarda artacağına eminim.

    Aşağıdaki klasörde sunumları ve derste yapılan örnek kodları bulabilirsiniz ve her hafta bu klasör altından tüm sunumla ilgili belgelere ulaşabilirsiniz.

    Gece Eğitimleri ile ilgili tüm belgere buradan:


    Silverlight ile ilgili anlattığım sunuma ve örnek kodlara aşağıdan erişebilirsiniz:
    October 22

    Paylaşım Dosyalarım

    SkyDrive hizmetindeki hesabımda oluşturduğum dosyaları aşağıdaki klasörlerden edinebilirsiniz.
     
    Bilişim kulübü faaliyetleri, fotoğrafları ve sunum dosyalarını aşağıdaki klasörden temin edebilirsiniz.
     
    Fotoğrafçılık kulübü faaliyetlerindeki fotoğraflara, eğitim notlarına aşağıdaki klasörden ulaşabilirsiniz.
    October 17

    Taşındık :)) www.ibrahimkivanc.com

     
    Sonunda... Aylardır boş duran sitemi sonunda blogengine ile zenginleştirdim. Tasarımda banner ve ufak değişikliklerle en azından tamamen kendi tasarımımı yapana kadar makale ve haberlerimi yayınlayayım dedim...

    Yalnız blogum için yapılan bazı yorumları çok beğendim :D kimisi bannerı banknot paraya benzetti, kimisi de strateji oyunundan bir ekran görüntüsüne :)) Daha duyacaklarım da cabası :)

    Sitemde yer alacak kategorileri tanıtayım:

    IronPython     > IronPython makalelerimin yer alacağı kısım.
    Silverlight       > Silverlight makalelerimin yer alacağı kısım.
    WPF               > WPF makalelerimin yer alacağı kısım.
    Python           > Python makalelerimin ve tricklerin yer alacağı kısım.
    Asp.Net          > Asp.Net tricklerinin ve tutoriallerinin yer alacağıbölüm.
    Syntax Error   > Karşılaştığım hatalar ve çözümleri.
    FotoRoman     > Fotoğrafçılık çalışmalarımın yer alacağı bölüm.
    Kola Molası     > Günlük hayata dair yazılarımın bulunacağı bölüm.
    Fenerbahçe    > Biricik Fenerbahçemin zaferlerinin yer alacağı kısım :)
    NBA               > Biraz da NBA.
    Bilişim Kulübü > Erciyes Üniversitesi Bilişim Kulübünün duyuru ve faaliyetlerinin duyurularının bulunacağı kısım.


    Şimdilik uğraş alanlarım bunlar olduğu için kategoriler bunlarla kısıtlı ama yakın zamanda genişleyeceğine eminim :)

    Bu blogumu takip eden arkadaşların diğer adresimi takip etmelerini tavsiye ederim, Bundan sonraki tüm yazılarımı www.ibrahimkivanc.com a yazacağım
     
    RSS Feed için > http://feeds.feedburner.com/ikivanc 
                            http://www.ibrahimkivanc.com/syndication.axd
     
    Yeni mekanda görüşmek dileğiyle :)

    Erciyes Üniversitesi Bilişim Kulübü Şahlanıyor...


    Eciyes Üniversitesi Bilişim Kulübü Yenilendi...

    Kulübümüzün genel toplantısı ve ilk yönetim kurulu toplantısı geçtiğimiz günlerde yapıldı.

    Yeni Yönetim Kurulu:
    Mustafa Kaya (Başkan)
    İbrahim Kıvanç (Başkan Yardımcısı)
    Ahmet Bircan (1. Sınıf Temsilcisi)
    Ümran Onay (2. Sınıf Temsilcisi)
    Faruk Bozan (3. Sınıf Temsilcisi)
    Furkan Demirtaş (4. Sınıf Temsilcisi)
    Özgür Erkaya (KMYO Temsilcisi)
     
    Bu kulübün bir parçası olmak ve bu faaliyetlerden haberdar olmak için:
    http://groups.yahoo.com/group/erciyesbilisimkulubu grubuna üye olabilirsiniz. Faaliyetler ve gelişmeler sınıf gruplarına atılmayıp bu adres üzerinden haberleşilecektir.
     
    Ayrıca kulübe uyelik için gerekli formları sınıf temsilcilerinden alabilirsiniz.
     
    İlginiz için teşekkürler...
     
    Erciyes Üniversitesi Bilişim Kulübü
    October 15

    IronPython WPF Entegrasyonu

    IronPython da WPF geliştirmek istediğiniz zaman gerek IronPython Studio'da gerekse Visual Studio da

    "Unknown build error, 'Object reference not set to an instance of an object.'"

    hatasını alırsınız bunun çözümü:

    %SystemRoot%\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config

    dosyasını istediğiniz text editörü ile açarak ya da direkt çalıştır'a yazıp çalıştırarak <configuration> kök dizininin içerisine;

    <system.codedom>
      <compilers>
        <compiler language="py;IronPython" extension=".py" type="IronPython.CodeDom.PythonProvider, IronPython, Version=1.1.0.0, Culture=neutral, PublicKeyToken=4afbdc4d950a9602" />
      </compilers>
    </system.codedom>

    kodunu kopyalıp yapıştırın ve kaydedin.

    Şimdi Projelerinizi tekrar denediğinizde WPF uygulamanız sorunsuzca çalışacaktır.

    Bu işlemi yaptıktan sonra IronPythonda, ASP.NET projeleriniz derlenirken başka bir hata daha alıyoruz. Bunu düzeltmek için de bu eklenen kodun çıkarılması gerekiyor.:) böyle de bir muamma söz konusu şimdilik. Umarım yakın zamanda bu sorunu çözerler ve sizlerle paylaşırım.

    WPF Çalışmalarınızda kolay gelsin...

    October 14

    Şükür Kavuşturana, "Silverlight 2" :)

    Silverlight 2 artık beta değil sadece Silverlight 2 :)
     
    Bu haber hepimize hayırlı uğurlu olsun... Silverlight 2'yi bilgisayarınıza buradan indirebilirsiniz. Kurulumda dikkat etmeniz gereken tek şeyse, daha önceki kurulu olan sürümü kaldırarak yüklememiz. Bu şekilde sorunsuz bir şekilde kurulum yapabiliriz.

    En çok ilgi çeken özelliği ise, Eclipse için Silverlight eklentisinin geliştirilmesi. Yani Javada Silverlight geliştirme yapabileceğiz... Sadece Silverlight değil WPF geliştirme de yapılabilecek olması...

    Çok güzel yenilikler bizi bekliyor; bunlardan bazıları:
    • Fontları Photoshoptaki gibi kendi ismini örnekleriyle birlikte önizleyerek seçebileceğiz.
    • PasswordBox, ProgressBar ve ComboBox yeni componentları eklendi.
    • DataGrid, DatePicker ve Calendar componentlarında düzenlemeler yapıldı.
    Ayrıca yeniliklerin devamı geliyor... DockPanel, WrapPanel, Label, ViewBox, TreeView, NumericUpDown, HeaderedContentControl, Accordion, Expander, Accordion, AutoComplete…ve daha fazla eklenti de ayrıca Silverlight Control Pack (SCP) adı altında yayınlanması planlanıyor. 
     
    Dinamik diller için güncelleştirmelerde yakın zamanda çıkacak olan DLR paketini özellikle IronPython için sabırzılıkla bekliyoruz... Silverlight 2'nin yeniliklerini artık burada bulabileceğiniz gibi asıl kaynağından da (Daron Yöndem)  alabilirsiniz :)

    Silverlight 2 Geliştirme eklentileri;

    Eclipse Silverlight eklentisi için:
    http://www.eclipse4sl.org/

    İbrahim Kıvanç - ibrahim.kivanc@msakademik.net

    October 13

    Dönüp Bakar Mıyım Ki Arkama?


    Bazen kendi kendime diyorum da, çekip gitsem buralardan; Dönüp bakar mıyım ki arkama?...
    October 11

    Silverlight & Expression Blend

    Silverlight + IPy Geliştirme Gereksinimleri:

    * Silverlight 2.0 RC0
    * Visual Studio 2008 SP1
    * Silverlight Tools for Visual Studio 2008
    * Expression Blend 2 SP1 veya Expression Blend 2.5 June Preview
    * Visual Studio Integrated
    * Ironpython Studio
    Geliştirme eklentileri gerekmektedir.

    Silverlight hakkında genel tanıtımları ve geliştirmeleri özellikle Daron Yöndem olmak üzere pek çok geliştirici tarafından türkçe makaleler yayınlanmıştır. Ben de burada silverlight hakkında temelleri verip ileride bu konular hakkında spesifik makalelere yer vereceğim.

    Öncelikle bu makalemizde C# ta Silverlight ve Expression Blend'i tanıyalım ve daha sonra da IronPython ile entegre edilmiş halinde geliştirme yapalım.
     
    Expression Blend’ de bize WPF ve Silverlight Geliştirme imkanı sunuyor. Silverlight 1 ile JavaScript tabanlı web projeleri geliştirilirken Silverlight 2 projesi  sekmesinde code-behind dil seçeneği imkanı sunmakta. C#, Visual Basic gelişimi standart ,eklentilerle birlikte IronPython ve IronRuby geliştirme imkanı sunmakta.

    Tool Sekmesi

    Tool sekmesinde silverlight projemizde kullanacağımız komponentler bulunmakta. Bunlardan Selection (V):  Seçildiği bileşenin vektörel özelliklerinde değişiklik yapmasına yardımcı olur.
     Direct Selection (A): Bileşenleri çalışmamızda seçmemize ve taşımamıza yardımcı olur.
     Pan(H):  Çalışma alanını hareket ettirmemizi sağlar.
     Zoom(Z):  Çalışma alanına yaklaşıp uzaklaşmamız sağlar. Tek tıklama ile zoom, Alt tuşu ile tıklandığında Zoom out yapar.
     EyeDropper(I): Çalışma alanında tıklandığı pixel’in rengini seçerek çalışmada kullanmamızı sağlar.
     Paint Bucker(F): Vektörize şekillerin içini renkle doldurmamızı sağlar.
     Brush Transform(G):  Gradient renklendirmelerde geçişlerin yönünü ve şiddetini belirler.
     Pen(P): Çizimlerde vektörel grafikler çizmemizi sağlar.
     Pencil(Y):  Kalem aracı ile çalışma alanında çizimler sağlar.
     Rectangle(M): Dikdörtgen çizim aracı.
     Eclipse(L): Daire çizim aracı.
     Line(ç): Çizgi çizim aracı.

    Bu temel çizim araçlarının yanında foksiyonel componentlar da “Asset Library” içinde bulunmaktadır. Bu araçları sonraki makalelerde tek tek inceleyeceğiz.

    Object and Timeline

    Object and Timeline penceresinde çalışma alanında bulunan vektörel çizimler ve komponentler yer alır. Buradaki sıralamalar çalışmadaki nesnelerin hangisinin  üstte olacağını belirler. Ayrıca Timeline kısmı da animasyonlarda kullanılmak üzere nesnelerin hareket zamanlamasını belirler.

    Interaction

    Burada da animasyonlarda bulunan durumlar yer almaktadır.

    Project

    projede yer alan dosyaları gösterir ve projeye eklenen dosyaların yönetimini sağlar. XAML dosyalarını Blend’de modifiye edebilirsiniz. Diğer dosyaları açmak için Visual Studio ‘yu kullanacağız. Projede bulunan bileşenleri incelersek;
    References klasörü: Sistem gereksinimlerinin bulunduğu sistem klasörüdür.
    Properties klasörü: Projemiz hakkındaki assembly özelliklerinin bulunduğu klasördür.
    App.xaml ve App.xaml.cs: Silverlight uygulamalarında standart olarak bulunan dosyalardır.
    Page.xaml: Yaptığımız uygulamaların bulunduğu XAML kodları formatında bulunduğu tasarım kısmıdır.

    <UserControl
            xmlns=http://schemas.microsoft.com/winfx/2006/xaml/presentation xmlns:x=http://schemas.microsoft.com/winfx/2006/xaml
            x:Class="Silverlight_Giris.Page"
            Width="640" Height="480" xmlns:System_Xml="clr-namespace:System.Xml;assembly=System.Xml">
            <UserControl.Resources>
               <Storyboard x:Name="Storyboard1"/>
            </UserControl.Resources>
            <Grid x:Name="LayoutRoot" Background="White">
              <Button Height="31" HorizontalAlignment="Left" Margin="179,114,0,0" VerticalAlignment="Top" Width="84" Content="Button"></Button>
              <TextBox HorizontalAlignment="Left" Margin="179,76,0,0" VerticalAlignment="Top" Text="TextBox" TextWrapping="Wrap"/>
            </Grid>
    </UserControl>

    Page.xaml.cs: Page.xaml kodlarının arkasında code-behind olarak çalışan kodların bulunduğu dosyadır. Düzenlemeleri Visual Studio ile yapıyoruz.
     

    Çalışma Alanı

    Çalışma alanında 3 farklı geliştirme seçeneğimiz bulunmakta:
    Design: Tasarım modunda kodları görmeden arayüz geliştirme yapmamızı sağlar.
    XAML: Kod geliştirme için sadece kodların ekranda görünmesi ile geliştirme imkanı verir.
    Split: Ekran görüntüsünde de görüldüğü gibi hem kod hem de tasarımın görünmesini sağlar.

    Properties
       

    “Özellikler” kısmında da seçili nesneye ait özellikleri arayüzü kullanarak düzenlememizi sağlar. Renk seçeneklerinden, fonta, boyuttan görünüm özelliklerine kadar çeşitli özellikleri barındırır. Sağ üst köşede bulunan seçeneklerden ise istenirse “Event”lar istenirse de özellikler seçilip gerekli düzenlemeler yapılabilir.

    Resources

    Resources kısmında da projede bulunan hiyerarşide proje hakkında detaylar yer almaktadır.

    Menü

    Expression Blend’de menü kısmı da proje geliştirme ve yönetme için gerekli olan tüm özellikler mevcut.

    Data

    Data bölümü silverlight projesi için gerekli olan veri aktarımının görülebileceği ve düzenlenebileceği bölümdür.

    Bu yazımızda silverlight gereksinimleri ve silverlight & WPF geliştirme aracı olan Expression Blend 2'nin SP1 'li yapısını inceledik ve son olarak da Expression Blendde Silverlight projesine nasıl başlanılacağından bahsettik. Sormak istediğiniz ve düzeltmek istediğiniz yerleri ibrahim.kivanc@msakademik.net  mail adresine iletebilirsiniz.
    Hepinize Kolay Gelsin...

    October 10

    Imagine Cup & DreamSpark Sunumu ve Bilişim Kulübü Toplantısı

    Imagine Cup & DreamSpark Sunumu Üniversitemizde Perşembe günü yapıldı. Katılımın beklenen düzeyde olduğu, dersleri çakışan arkadaşların genelinin katılamadığı sunumumuzda Imagine Cup hakkında bilgiler verildi.

    Eski birinciler Bekir Özpozan ve M.İkbal Karlı'nın çok değerli Imagine Cup tecrübelerini anlattıkları sunum ardından katılımcıların soruları alındı.

    DreamSpark Projesinden ve nasıl erişileceğinden bahsedildi ki önceden de bu girdimde bahsetmiştim.

    Ardından Bilişim Kulübünün yenilenme rüzgarları ile bu seneki ilk toplantımız yapıldı ve planlardan bahsedildi.Toplantıda özellikle öne çıkan konular:

    Gece eğitimleri,
    Yönetim kurulu için sınıf temsilcileri,
    Kulüp yönetim dağılımı,
    Dergi faaliyetleri,
    Sosyal faaliyetler,
    ve diğer önemli konular bolca tartışıldı.

    Bu yeni oluşumla birlikte, Bilişim Kulübü sadece kağıtta kalan bir kulüp olarak kalmayarak, Akademik değerlerin paylaşıldığı, sosyal faaliyetlerin bolca yapıldığı ve yeri geldiğinde de Teknik gezilerin yapılacağı bir oluşum olacağı hedeflendi.

    Katılan tüm arkadaşlara teşekkürler...
    Etkinlik fotoğraflarına buradan erişebilirsiniz.

    October 08

    IronPython ASP.NET Entegrasyonu

    Daha önceki yazılarımdan da hatırlayabileceğiniz gibi Ironpython'ın pek çok kullanım alanı vardı. Bunlardan Asp.Net entegrasyonunu inceleyeceğiz.
     
    Öncelikle http://www.asp.net/downloads/futures/default.aspx adresinden siteye erişerek Asp.net'in eklenebilir özellikleri hakkında buradan bilgi alabilirsiniz.
    buradan da Asp.net'te IronPython entegresyonu için gerekli olan eklentiyi indirebilirsiniz.
     
    IronPython'ı Asp.net ile kullanmak çok büyük avantajlar elde etmemizi sağlayacak. Bunlardan en önemlisi zaman/performans. Özellikle küçük scriptler için atayacağımız eventları kısa python kodları ile daha hızlı bir şekilde hazırlayabileceğiz.
     
    Solution Explorerde projelerimizde neler var onları inceleyelim şimdi de

                      IRONPYTHON                                                             C#
    IronPython projemiz açıldıktan sonra proje klasörümüzde "bin" klasörü "default.aspx" sayfamız "Global.py" dosyamız ve "Web.config" dosyalarımız otomatik olarak oluşturulmakta

    "bin" Klasörü

    Web uygulumamazın IronPython ile sorunsuzca çalışması için geresinim duyduğu dll kütüphaneleri bulunmakta ve sunucudan bunlardan faydalanarak Asp.net uygulamasını göstermeye yardımcı olur.

    Default.aspx

    Asp.Net web uygulamamızın anasayfasını oluşturur. Code-Behind şekilde çalıştığı için arka plandaki kodlar Default.aspx.py dosyasında bulunur.

    Global.py

    Web Uygulamamızın bazı durumlarda sergileyeceği tavırları belirler. İçerisinde aşağıdaki durumlar tanımlıdır.

    def Application_Start(): #Uygulama başladığında çalışan kod
        ' Code that runs on application startup'
        pass
    def Application_End(): #Uygulama sonlandırıldığında çalışan kod
        ' Code that runs on application shutdown'
        pass

    def Application_Error(app, e): #hata oluştuğunda çalışan kod
        ' Code that runs when an unhandled error occurs'
        pass

    def Application_BeginRequest(app, e): #istem yapıldığında çalışan kod
        ' Code that runs at the beginning of each request'
        pass

    def Application_EndRequest(app, e): #istem sonlandığında çalışan kod
        ' Code that runs at the end of each request'
        pass


    web.config

    Asp.Net Sayfalarında bulunan ve web uygulamamıza ait tüm özelliklerin ve ayarların bulunduğu sistem dosyasıdır.
     
    C# Asp.Net projesi ile aralarındaki farklar neler?
    C# projesinde bulunamayan bin klasörü ve global.py dosyası bulunmakta. DLL. kütüphaneleri ve global.py 'da uygulama kodlarının bulunması dikkat çekiyor

    Genellikle yapılır IronPython - C# kod karşılaştırmaları ve C#'ın süslü parantezleri her biri birer satıra yazılarak aralarındaki satır farkından/ kod uzunluğundan bahsedilir fakat benim buradaki örnekleri yazmamda temel amaç kodlar arasındaki farkı görmeniz ve C#'ı bildiğinizi farz edip bu sayede python dilinin yapısını kavramanızı kolaylaştırmak.

    Şimdi de basit birer örnekle başlayalım:
    Sayfamızda bir label ve bir buttonumuz var ve sayfa yüklenirken buttonun text'i "tikla" diye değişiyor sayfanın başlığı da hangi dilde ise onun deneme başlığını atıyor ve button'a da tıklandığında label'ın text'i "tiklandi" diye değişiyor.

    C#
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Button1.Text = "Tikla";
            this.Page.Title = "C# Deneme";
        }
       
        protected void Button1_Click(object sender, EventArgs e)
        {
            Label1.Text = "Tiklandi";
        }
    }
     
    IronPython
    def Page_Load(sender, e):
        Button1.Text = 'Tikla'
        Page.Title = 'IronPython Deneme'
       
    def Button1_Click(sender, e):
        Label1.Text = 'Tiklandi'

    Ayrıca IronPython projesinde kodlarda standart kütüphaneleri import etmeye gerek kalmıyor. C#ta hepsini tek tek yazmamız gerekiyor. IronPythonla uğraştıkça daha çok seveceksiniz kod yazmayı. Bu yazımızda Visual Studio 2008'e IronPython nasıl entegre edilir onu gördük ve C# asp.net projesi ile aralarındaki farklar nelerdir onlardan bahsettik. Sormak istediğiniz ve düzeltmek istediğiniz yerleri ibrahim.kivanc@msakademik.net  mail adresine iletebilirsiniz.

    October 05

    IronPython Studio Kurulumu

    IronPython Studio, IronPython kodlarını derlemek için kullanılan ,Tıpkı "Visual Web Developer 2008 Express" gibi spesifik ihtiyaç için üretilmiş bir geliştirme programıdır.

    IronPython hakkında çok fazla kaynak olmaması , genellikle yapılan yükleme sıralama hatalarından dolayı, yüklenen IPy Studio'yu açmaya çalıştığımızda
    "Cannot find one or more components. Please reinstall the application" hatasını alırız. Bu sorunun çözümü için;
     
    Visual Studio 2008 'e ilk önce VS Shell isolation'ı indirip kurmanız gerekmekte burada yaklaşık 380 MB büyüklüğünde bir dosya VS Shell eklentisini kurduktan sonra kurulum yaptığı dizini açın
     
    Yüklenen dizinde bulunan "vs_shell_isolated.enu" kurulum dosyasını çalıştırarak sisteminizi IronPython Studio için hazır hale getirin.
     
    VisualStudio için yüklenen bu eklentiden sonra şimdi IronPyton'ı kurabiliriz.
    Bunun için:
    http://www.codeplex.com/IronPythonStudio adresinden isolated kurulum dosyasını indirip bilgisayarımıza kuralım.

    Bu sıra ile kurduktan sonra hata mesajı almadan rahatlıkla çalıştırabiliriz IronPython Studioyu.

     Daha önceden de visual studio ile geliştirme yaptıysanız çok rahatlıkla kullanabilirsiniz.

    Burada
    Windows Application
    Class Library
    Console Application
    WPF Application  geliştirmeleri yapabiliriz.

    Yalnız "WPF Application" geliştirmeye çalıştığımızda yine bir hata mesajı alıyoruz. Bunun çözümü ve IronPython'ın kullanımını sonraki yazılarımda detaylarına ineceğim. Burada IronPython Studio kurulumunu gördük, sormak istediğiniz ve düzeltmek istediğiniz yerleri yorum ekleyerek bildirebilirsiniz.

    Where amazing happens...

    Geçen sene çok güzel bir NBA sezonun ardından yeni sezonu özlemeye başladık... 96 yılından beri altın madalya alamayan yeni Rüya Takımları sonunda bu sene hiç maç kaybetmeden Pekinden Altın madalyayla döndü. Bu moralin lige de yansıması bekleniyor.

    Geçen senenin başında sansasyonel transfer ve takas haberleriyle NBA çalkalanırken bu sene bir suskunluk hakim. Geçen sene blogumda yazmıştım Celtic Şampiyonluğun en büyük adaydı diye. Bu sezon öncesi de diyorum yine en büyük aday Celtics fakat Lakers bu sene çok farklı olacağı ve ligi sarsacağı da muhtemel, Özellikle Andrew Bynum'ın iyileşmesi takımı olumlu etkileyecek. Doğuda Celtics, Batıda Lakers şampiyon olur ve Sakatlıklar olmazsa Lakers NBA şampiyonu olur diyorum.


    Favori oyuncum Jermaine O'neal sayesinde koyu bir Indiana Pacers taraftarıydım ve bu sene Raptors'a takası ile sanırım takım değiştirdim, gönlüm Raptors'ta :D Chris Bosh ile özellikle defansta çok ses getirecekleri kesin. Ayrıca Fenerbahçeden Will Solomon da Raptors'a geçti. Umarım Güzel bir sezon izleriz...

    Beni bu sene sarsan olaylardan biri de Free Agent'ken geçen ay Clippers'la anlaşan Jason Williams'ın basketbol'u bıraktığını açıklması oldu. Gerçek bir sokak basketbolcusu olan J-Will umarım kararından geri döner... Aşağıda da bu seneye damgasını vuran transferleri not ettim. "Where the waiting happens" diyorum :D

    Jermaine O'neal > Toronto Raptors
    Theo Ratliff > Philadelphia
    Darius Miles > Boston Celtics
    Ron Artest > Houston Rockets
    Will Solomon > Toronto
    Ricky Davis > L.A Clippers

    September 27

    Al Gülüm Ver Gülüm...


    Düzen böyle... Al gülüm ver gülüm...
    Bu eskiden de böylemiş şimdi de ama şimdi daha da fazla hissettiriyor kendini... Her iyiliğin karşılığı beklenir olmuş... Almak için verilir olmuş...
    Ben verdim sıra sende...

    September 23

    IronPython Kullanım Alanları

    ironPython python'un .net'e geçmesiyle nerelerde kullanıldığına bir göz atalım.
        * Silverlight
        * WPF
        * ASP.NET
        * The Microsoft Robotics Kit
        * XNA
        * SharePoint

    Silverlight
    Silverlight'ın Dinamik programalama dillerine destek vermesi ile IronRuby ve IronPythonkodlarını kullanarak rahatlıkla web browserlarda geliştirme yapmanıza yardımcı oluyor.
     
    WPF
    XAML teknolojisi sayesinde görsel tasarım ve kodlamanın birbirinden ayrılmasıyla tanınan WPF'te de kod kısmında IronPython kodları çalışmakta.
     
    Asp.Net
    Asp.Net ile web development kısmında ironpython kodlarını kullanabilir. Bu sayede hem kısa hemde çok basitçe hızlı projeler geliştirebilirsiniz.
     
    The Microsoft Robotics Studio
    Microsoft'un çeşitli donanım platformalarının robotik alanında uygulamalar geliştirilmesine yardımcı olan bir geliştirme platformudur. IronPython , Robotic Studio'da da geliştirme sağlamaktadır.
     
    XNA
    XNA 3D ve oyun geliştirme ortamında da kullanılan IronPython Dinamik bir dil olmasının avantajını kullanarak ileriki zamanlarda bu oyun geliştirme platformunda göz bebeği olmaya aday.
     
    SharePoint
    IronPython, yeni çıkan ve çok büyük bir geleceği olacağı şimdiden görülen SharePoint ile de geliştirme imkanı sağlamaktadır.

    "C#, visual Basic varken IronPython'ı neden kullanayım ki?"
    Bu aklınıza geliyorsa bunun için pek çok sebep var... Python Programlama dili dinamik bir dildir. C# ve VB ise statik.Dinamik bir programalama dili olması bazı projelerde size çok çok büyük avantajlar sağlamakta,örneğin tip tanımlaması yapmanıza gerek kalmamakta fakat statik dillerde ilk başta tanımlamak zorundasınız. Daha pek çok artısı var dinamik dillerin. Buna bize sağlayacağı somut faydaları sonraki yazılarımda bulabileceksiniz.

    Bölüm İftar Duyurusu...

    Her sene düzenlenen ve gelenek halini alan Bilgisayar Mühendisliği Bölümü iftar ve tanışma yemeğini bu sene de devam ettirmeye niyetlendik.
     
    Bu sene iftar mekanı olarak Sivas Caddesindeki Elmacıoğlu Express'in üst katını 25 Eylül perşembe günü kapatıyoruz.
    İftar Menüsü olarak:
    Çorba
    İskender
    Tatlı
    İçecek
    ve ikram'ın dahil olduğu menünün bize uygun olacağını düşündük. Ücreti 14 Ytl.
     
    İftarımıza tüm bölüm arkadaşlarımızı ve Hocalarımızı bekleriz. Katılmak isteyen arkadaşların mail adresime isimlerini göndermeleri veya telefonla kesin geleceklerine dair bildirmeleri yeterlidir.
     
    Gelecek kişi sayısı netleştikten sonra, adresi bilmeyenlerle nerede buluşup gideceğimizi ve iftar sonrası nerede oturacağımızı bildiriceğiz...
     
    Herkese Hayırlı Ramazanlar...
    September 21

    Adım Adım DreamSpark > Erciyes Üniversitesinde...

    DreamSpark Nedir?
    DreamSpark programı microsoftun temel geliştirme ve tasarım programlarını öğrencilere, öğrencilik sürelerince ücretsiz sunduğu bir hizmet ki bu süre her yıl aktif edilerek onaylanıyor. Temel olarak üniversite öğrenci sistemlerinden öğrenci olduklarını onaylatmaları ile login olmaları yeterli. Bizim üniversitede de obisis içerisine entegre olan sistem'e obisisten giriş yaparak erişebilirsiniz. Nasıl erişebileceğinizi aşağıda adım adım anlattım.
     
    Faydalanılabiliecek programlara gelince;
     
    *Microsoft Visual Studio 2008 Professional Edition   
    *XNA Game Studio 2.0  
    *Microsoft Expression Studio  
    *Windows Server 2003 Standart Edition  
    *SQL Server 2005 Developer Edition  
    *Microsoft Virtual PC  
    *Microsoft Visual Studio 2005 Professional Edition  
    *Microsoft Visual C++ 2005 Express Edition  
    *Microsoft Visual Basic 2005 Express Edition  
    *Microsoft Visual C# 2005 Express Edition  
    *Microsoft Visual J# 2005 Express Edition
     
    DreamSpark'tan nasıl yararlanabilirim? (Erciyes Üniversitesi öğrencileri için)

    * Öncelikle http://obisis.erciyes.edu.tr/ adresinden girişinizi yapın.

    * Dikkatimizi herzaman alıştığımız obisisten farklı olarak Menüde "MS DreamSpark" sekmesi gözümüze çarpıyor
     
    *Menü linkine tıklayıp sayfada karşımıza gelen "DreamSpark  programı ile sunulan yazılımlara  erişmek için tıklayın"'dan tıklayın :)
     
    * Burada Live ID'nizi ve şifrenizi girmenizi isteyecek bu normalde kullandığınız MSN hesabınız olabilir ve sisteme giriş yapabilirsiniz.

    Live ID'niz ile giriş yaptıktan sonra işleminiz başarı ile gerçekleşti mesajını ekranda göreceksiniz.
    Aynı anda  "DreamSpark(tm) Activation Successful" başlığı ile mesaj aldıktan sonra işleminiz başarı ile tamamlanmış demektir.
    * Karşımıza Çıkan Pencereden İstediğimiz ürüne tıklayarak erişebiliriz.
     
    * Ürünler hakkındaki bilgilere de tıklanıldığı vakit ulaşılabilmekte.
     
    * Ürünü indirmek için sayfanın altında bulunan "Download" linkini tıklayın. İstediğiniz ürünü indirdikten sonra 1 sene süreli lisans hakkı veren "Get Key" linkinden de kutuya ürün serialiniz gelecek.
     
    Sonuç olarak başardınız tüm işlem bundan ibaret. İndirdiğiniz programınıza seri numarsını girip 1 sene boyunca ücretsiz olarak kullanmayı hak kazandınız... Güle Güle Kullanın...