Ankara'da yaşayan Fatih, kendi şirketinde özellikle bankacılık, sigortacılık ve otomotiv sektörlerinde IT danışmanlıkları vermektedir. Devops, ALM süreçleri, kurumsal veri yolu sistemleri, kurumsal altyapı ve yazılım geliştirme konularında destek vermektedir. Boş zamanlarında açık kaynak kodlu projeler geliştirmeyi ve bilgisini yazdığı makalelerle paylaşmayı seven Fatih, aynı zamanda Visual C# ve Visual Studio teknolojileri konusundan Microsoft tarafından altı yıl üst üste MVP (En Değerli Profesyonel) ödülüne layık görülmüştür. İş hayatı boyunca masaüstü uygulamaları, web teknolojileri, akıllı istemciler gibi konularda Asp.Net, Php, C#, Java programlama dilleri ve MySql, MsSql ve Oracle gibi veritabanı yönetim yazılımları ile çalışmıştır.

Kinect’te Sadece Oyuncu Derinlik Görüntüsü

   Bir önceki makalemde sizlere Kinect’ten gelen akışlardan sadece derinlik akışını kullanarak nasıl bir görüntü elde edebileceğinizden bahsetmiştim. Sadece gri tonlama ile yaptığımız bu işlem sonucunda aldığımız görüntü maalesef ki istediğimiz detayda bir sonuç ortaya çıkartmıyordu. Bunun en önemli nedeni gri bir görüntü oluşturabilmek için ARGB renk paletinde kırmızı, yeşil ve mavi aynı değerin verilmesi…

Kinect ile Kamera ve Derinlik İşlemleri

   Kinect makale serisinde daha önce sizlere Kinect donanımı ve yapılabilecekleri hakkında bilgiler paylaşmış, ardında da birlikte geliştirme ortamımızı Kinect için hazırlamıştık. Bu makalemde, elimizi artık iyice koda bulaştırarak Kinect kamera kullanımının detaylarını inceliyor olacağım.    Makalemizde ele alacağımız örneğimiz bir WPF uygulaması olacak, önceki makalemizde başladığımız MerhabaKinect uygulamamız. Geliştirme ortamımızı hazırlarken oluşturduğumuz MerhabaKinect uygulamamızı…

Log4Net ve Chainsaw ile Loglama

   Hatırlarsanız sizlere daha önce de loglamanın hata yakalamada biz yazılımcıların hayatımızı ne kadar kolaylaştırdığından bahsetmiştim. Biz yazılımcıların bu konudaki belki de en büyük yardımcılarından birisi de Log4Net kütüphanesidir. Java dünyasındaki kardeşi Log4J’nin büyük başarısını .net dünyasında sürdüren bu kütüphaneden daha önce sizlere bahsetmiş, nasıl kullanıldığını örneklemiştir. Hiç şüphesi ki her ikisi de Apache Foundation’ın…

.Net Framework, BCL ve CLR

   Verdiğim eğitimlerde en çok karıştırıldığını gördüğüm konulardan birisidir .Net Framework, Base Class Library (BCL, Temel Sınıf Kütüphanesi) ve Common Language Runtime (CLR, Ortak Dil Çalışma-Zamanı) kavramları. Pek çok insan .Net Framework = BCL = CLR diye düşünmekte. Aslında bu kavramlar birbirine bağlı; fakat bir o kadar da birbirinden ayrı kavramlardır.     .Net framework bir…

Xml Yardımıyla Çalışma-Zamanında Sınıflar Oluşturmak

   Microsoft Yaz Okuluna katılamayanlardan zaman zaman aldığım sitem dolu mesajlar ardından, katılımcılarla paylaştığım bazı konuları zaman zaman blogum üzerinden sizlerle de paylaşmaya karar verdim.    Bir yönetici olmak dışında, aynı zamanda (ve her zaman için) bir yazılım geliştirici olarak, yazdığım kodlarda her zaman için ileriyi düşünmeyi isterim. Her ne kadar pek çok firmada yazılım…

Microsoft Türkiye Yaz Okulu 2011 – İzmir

   Veee Microsoft Yaz Okulu günleri geldi geçti. Geçen yıl İzmir’de başladığım yaz okulu serüvenime bu yıl yine İzmir ile tam gaz devam ettim. Aslına bakarsanız planlanan haliyle Microsoft Yaz Okulu Ankara’ya da katılacaktım; fakat malum iş yoğunluğu.. planlarımı ister istemez alt üst etti…     Her ne kadar yoğun/sıkışık bir takvime sahip olsam da, planlarım…

TFS Yapılandırmasında Alınan TF255510 Hatası

   Team Foundation Server 2010 üzerine Lab Management kurulumu yaparken sistem kontrolleri sırasında TF255510 hatası ile karşılaştım. Hata mesajının tamamı ise şu şekildeydi; TF255510: The following path contains an access control list (ACL) that is not canonically ordered: C:\Program Files\Microsoft Team Foundation Server 2010\Tools\Deploy. This indicates that at least one file system permission required for…

Visual Studio LightSwitch 2011 çıkıyor

   Her düzeydeki yazılım geliştiricinin hızlıca, mükemmel görünen masaüstü ve bulut uygulamaları geliştirip, kullanabilecekleri esnek bir geliştirme aracı olma sloganıyla betası yayınlanmış olan Visual Studio LightSwitch meraklılarına güzel bir haberim var: Visual Studio LightSwitch 2011 sürümünün lansmanı 26 Temmuz 2011 tarihinde yapılacak.    Aşağıda sizlerle paylaşıyor olduğum Visual Studio LightSwitch 2011 ile Visual Studio 2010…

Kinect için Geliştirme Ortamının Hazırlanması

   Her ne kadar önceki makalemde değinmişte olsam, ayrı bir makale içerisinde geliştirme ortamının Kinect uygulamaları için hazırlanmasına değinmek sanırım faydalı olacaktır.    Öncelikle, Kinect için yazılım geliştirebilmek adına bilgisayarınızın sahip olması gereken bir grup minimum gereksinim bulunmakta. Bu gereksinimler; Windows 7 (x86 veya x64) Çift çekirdek 2.66 GHz veya üzeri işlemci Windows 7 uyumlu…

C# ile Uygulama Kurtarma

   En hatasız yazılan uygulamalar bile zaman zaman hata vererek sonlanabilir, bu hepimizin bildiği bir gerçektir. Uygulamalarımızda bir hata tespit ettiğimizde yapılacak en doğru şey, şüphesiz ki, bu hatayı düzelmek olacaktır. Peki biz bunu yapana kadar son kullanıcılar ne yaşıyorlar? Düşünün bir kere; bilgisayarınıza bir uygulama kurdunuz, pek çok işlem yaptınız; fakat işlerinizi kaydetmeden hemen…