| |
Mar 22
Herkese mehaba, yazmayalı çok uzun zaman olmuş yavaş yavaş yazma işine yeniden başlayalım. Bu seferki konum MATLAB, daha doğrusu MATLABla kullanıcı arayüzü programlama. İlk örneğim belki yeni başlayanlar için biraz ağır gelecektir ancak bu benim Introduction to Computer Vision(Bilgisayarlı Görmeye Giriş) dersimin ödevi olduğu için ve benim MATLABla geliştirdiğim ilk arayüz olduğu için bunu anlatmaya çalışacağım.

Ödevim yani size anlatacağım uygulama “Fotoğraf işleme uygulaması” olacak. Sharping(Keskinlik), Smoothing(Yumuşaklık) ve Edge Detection(Şekil-Sınır Belirleme). En basit haliyle anlatmaya çalışacağım. Hadi başlayalım…
Yazının tamamını okuyun »
May 15
Az önce bildirgec.org’u karıştırırken karşılaştığım bir haberi bende yazmak istiyorum. Haxe(heks) adında yeni bir programlama dili ortaya çıkmış. Bu dille diğer dillerler arasında büyük bir fark var. Çünkü haxe diğer dillere compile edilebiliyor ve açık kaynak kodlu . Yani haxe ile yazdığınız bir kodu c++ koduna çevirebiliyorsunuz.
Yani kısaca Haxe ile derlediğiniz(sanırım derlemek yanlış bir kelime çevirme mi desek) bir kod Javascript, PHP, Flash(Bildiğin flash animasyon), NekoVM ve C++ koduna dönüşebiliyor.
Ben bu dilin üzerine biraz gideyim sonuçları buradan takip edebilirsiniz.
Bu arada Flash animasyonu kodlarla yazmak, hmm tanıdık geldi, Microsoft Silverlight(?)
Kaynak: http://www.haxe.org/
May 03
Hızlı sıralama (quicksort) algoritması İngiliz bilgisayar bilimcisi Sir Charles Antony Richard Hoare tarafından bilinene göre 1962 tarihinde yazıldı. n adet sayıyı ortalama bir durumda Θ(nlogn) karmaşıklığıyla, karışık bir durumda ise Θ(n2) karmaşıklığıyla sıralar.

Quicksort algoritmasını diğer sıralama algoritmalarıyla karşılaştırabiliriz. Algoritmanın temel olarak çalışma mantığı şu şekildedir;
- Diziden herhangi bir elemanı referans (pivot) olarak seç.
- Referans sayının solundaki sayılardan referans sayıya göre büyük olanları referans sayının sağına, sağındaki sayılardan küçük olanları ise soluna gelecek şekilde elemanları konumlandır. Bu şekilde diziyi bölümlendirmiş olduk
- Referans sayının solunda ve sağında kalan her iki parça dizi için de işlemi özyineli (recursive) olarak tekrar et.
- Parçalanan dizilerde eleman sayısı sıfır olana kadar işlemi devam ettir. Yazının tamamını okuyun »
Nis 15
Linq; Language Integrated Query (Dil ile bütünleştirilmiş sorgu). .Net 3.5 ile gelmiş olan bu yeniliği geç de olsa sizlere anlatmak istiyorum. Linq temel olarak verilerin sorgulanabilmesi için geliştirilmiş bir projedir. Linq ile tüm verilerinizi birer nesne olarak düşünerek onların tüm öğelerine erişebiliyor, istediğiniz gibi yönetebiliyorsunuz. Bellekteki veriler, XML ve veritabanından alınan veriler üzerinde tek bir dil ile işlemler yapabiliyorsunuz. Sizlere bu video ile linq’nun veritabanı üzerindeki işlevini (LINQ to SQL) anlatmaya ve örneklemeye çalışacağım. Yazının tamamını okuyun »
Nis 15
Bu haftasonu kursumun olmaması sebebiyle özgürüm. Ama başlıkta kullandığım özgür kelimesinin bu olmadığını baştan belirteyim. Bu haftasonu yani 17-18 Nisan 2009 tarihlerinde İstanbul Bilgi Üniversitesi Özgür Yazılım veAçık Kaynak Günlerindeyiz. Dolapdere kampüsünde gerçekleşecek olan bu etkinlik tamamen ücretsizdir. LKDnin(Linux Kullanıcıları Derneği) de “8. Linux ve Özgür Yazılım Şenliği”ni düzenleyeceği bu etkinlik Özgür Yazılım konusunda bilinçlendirmeyi, bilinçlileri örgütlemeyi, örgütlenmiş olanları da eğitmeyi planlamaktadır.
Peki Kimler Katılmalı?
Yukarıda saydığım amaca uyan herkes katılmalı.
Neden?
- Linux’a ve Özgür yazılıma ilgili misin?
- Uzman görüşlerini almak istiyor musun?
- Bu alanda çalışmak mı istiyorsun?
- Ya bu linux iyi birşey de nasıl kuruluyor ne yapacağız diyenlerden misin?
- Linux, linux diyorsun da neler yapabiliyoruz bu linux’da diyenlerden misin?
Bu sorulardan birine cevabın evetse daha fazla soru sorma hazırlan gel.
Atölyeler, Seminerler, Yarışmalar vs. vs.
Etkinlik ana sponsorları Pardus, Yahoo, Airties, Sprite, Akınon Design Studio ve Kartalca.
Ben tatmin olmadım daha fazla bilgi istiyorum, hani etkinlik programı?
open.bilgi.edu.tr/freedays
senlik.linux.org.tr/2009


Şub 17
C#, nesneye dayalı programlama dili günümüzün popüler dillerinden diyebilirim. C# dili C, C++ ve Java dillerini örnek alan bir programlama dilidir ve bazı özellikleri bakımından javaya göre kolaylıklar sağlamaktadır. Hemen hemen tüm microsoft yazılım geliştirme ürünleri c# dili ile kodlama yapmamızı desteklemektedir. C# için microsoft ürünlerinin maymuncuğu desem yanlış olmaz sanıyorum . Masaüstü programlamcılığı, web programcılığı (asp.net), silverlight gibi alanlarda c# sizin için mükemmel bir araç olacaktır.
Yazının tamamını okuyun »
Şub 15
Hiyerarşik yapıdaki verilerinizi sonsuz derinlikte bir ağaç yapısı olarak çizmek çoğu zaman aklımızı karıştırabilir ve çoğu zaman da karşımıza çıkar. Bu yapıyı kendi kendini tekrarlayan (rekürsif) yapı olarak nitelendirebiliriz. Hiyerarşik veri yapısını sizlere bir ürün ağacı üzerinde göstermek istiyorum.
Öncelikle hiyerarşik veritabanımızın yapısını inceleyelim;
.
Yazının tamamını okuyun »
Şub 12
Google’ın 2005 yılından beri her sene yaptığı Google Summer of Code organizasyonu başvuruları Mart ayında başlıyor.
2005ten bu yana 2500 öğrencinin ve 180′nin üzerinde projenin yer aldığı Google Summer of Code programı lisans öğrencilerini ve açık kaynak kod projelerini aynı platformda buluşturmayı hedefliyor.
Yazının tamamını okuyun »
Şub 11
Asp.net içinde user control kullanarak kendi bileşenlerinizi oluşturabilir, onları istediğiniz gibi istediğiniz yerde dinamik olarak kullanabilirsiniz. Textbox, label gibi hazır gelen bileşenleri her C# kodlayıcısı bilir. Bu bileşenleri tutup süreükleyerek veya dinamik olarak oluşturarak kolaylıkla kullanabiliriz. Ben de çoğu projem içerisinde kendi bileşenlerimi oluşturarak kullanmayı tercih ediyorum. User Control’ü oluşturmak oldukça kolaydır ve ufak bir aramayla çeşitli kaynaklardan öğrenebilirsiniz. Burada kısaca sizlere user controlü dinamik olarak sayfalara nasıl ekleyeceğimizi ve çeşitli özelliklerini nasıl kullanacağımı kısaca anlatmak istiyorum.
Yazının tamamını okuyun »
|
|
Son Yorumlar