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.

C# 6.0 – Auto-Property İyileştirmeleri

   C# 6’nın çıkış tarihi yaklaşırken önceki paylaşımlarında olduğu gibi planlanan özeillikleri yanında artık netleşmiş ve CTP’ler ile karşımıza çıkan özelliklerini anlatmanın zamanı geldi. Bu makalemde bu yeniliklerden Auto-Property’ler üzerinde yapılmış olan iyileştirmelerden bahsedeceğim.    C# dilinin gelişimini mercek altına aldığımızda CLR seviyesinde yapılan iyileştirmeler yanında, hatta çok daha fazla şekilde dil yapılarında iyileştirmelerin yapıldığını…

Raspberry Pi – Röle Kontrolu

   Raspberry Pi makale serisinin son bölümünde hatırlarsanız size C# ile nasıl GPIO işlemleri yapabileceğinizi anlatmış ve Enterprisecoding RPI.GPIO kütüphanesini tanıtmıştım. İlk “Merhaba Dünya” uygulamamız led yakıp söndürmek oldu. Tabi ilk uygulama böyle olunca “Hocam, bu kadar basitten gitmesek?!” kıvamında tepkiler almadım değil. Anlaşılan o ki gerçek hayatta kullanabileceğiniz örnekler istiyorsunuz 😉 Bu makalemde size…

C# 6.0 – Desen Eşleştirme (Taslak Önerisi)

   Özellikle Roslyn projesinin .NET Compiler Platform adıyla açık kaynak olarak geliştirilmeye devam etmesi ardından C# 6 çalışmaları da ivmelendi. Açık kaynak kod geliştiricilerinden destek gelmesi ve C#’a yeni özellikler katma isteği bu ivmenin dinamikleri arasında yer alıyor. Çalışmalar hızla devam ederken, geçtiğimiz hafta içerisinde yeni bir gelişme yaşandı. C# diline yeni bir özellik eklenmesi…

C# 6.0 – Record Sınıfı (Taslak Önerisi)

   Özellikle Roslyn projesinin .NET Compiler Platform adıyla açık kaynak olarak geliştirilmeye devam etmesi ardından C# 6 çalışmaları da ivmelendi. Açık kaynak kod geliştiricilerinden destek gelmesi ve C#’a yeni özellikler katma isteği bu ivmenin dinamikleri arasında yer alıyor. Çalışmalar hızla devam ederken, geçtiğimiz hafta içerisinde yeni bir gelişme yaşandı. C# diline yeni bir özellik eklenmesi…

Desired State Configuration – Yapılandırma Verisi

Hatırlayacak olursanız önceki makaleyle birlikte Desired State Configuration’a giriş yapmıştık. Konunun anlaşılması adına örnekleri olabildiğince basit tutarak sadece sunucu üzerinde IIS yapılandırması üzerinden durdum. Öte yandan gerçek hayatta yapılandırmalarımız bu kadar basit olmayacaktır. Gerçek sistemlerde birden çok yapılandırma yapılması gerekecek, birden çok role sahip sunucunun bulunduğu parkura sahip olacaksınız. Sistem gereksinimleri değiştikçe sunucu parkurunuz da…

Desired State Configuration

DevOps dünyasının karşı karşıya kaldığı en büyük problemlerden birisi kuşkusuz ki yapılandırma yönetimidir (configuration management). Özellikle günümüz rekabet ortamındaki hızlı değişim gereksimini ve bulut mimarisinde uygulamaların yatayda hızla çoğaltılabildiğini düşünecek olursak artan önemini daha iyi kavrayabiliriz. Bir fikir sahibi oaln değil, bir fikri hızla ürüne dönüştüren, geliştiren kazanacaktır. Bu bakış açısıyla, geçen her saniye para…

DevOps Üzerine…

   Siz de kabul edersiniz ki günümüzde yazılım trendlerinden Agile (Çevik) yazılım geliştirme, üniversite sıralarında kulaklarımızda yer etmiş Waterfall’u silip süpürdü. Artık öyle bir noktaya geldik ki; yazılım dünyasında hangi taşın altına baksanız karşınıza çıkar oldu Agile yazılım geliştirme. Agile manifestosunu hatırlayın, temelinde müşteri geri dönüşleri karşısında yazılımın hızlı refleks verebilmesini anlatır. Yazılımın değişime hızlı…

Raspberry Pi – Mono ile GPIO işlemleri

   Raspberry Pi’mize mono kurulumunu gerçekleştirdikten sonra sıra geldi eğlenceli şeyler yapmaya. Bu makalemde, birlikte ilk GPIO işlemimizi gerçekleştireceğiz.    Raspberry Pi üzerinde yer alan GPIO pinlerini kullanmak malesef ki mono ile birlikte gelen hazır bir kütüphane bulunmuyor. Hemen üzülmeyin, C# içerisinde GPIO kullanımının bir kaç farklı yolu bulunuyor. Bu yöntemlere geçmeden, Raspberry Pi üzerinde…

Raspberry Pi GPIO Kütüphanesi Yayında

   Mono ile geliştirdiğiniz Raspberry Pi uygulamalarınızda GPIO pinlerini yönetmekte kullanabileceğiniz RPI.GPIO kütüphanesi yayınlandı.    WiringPi kütüphanesi üzerime C# wrapper olarak geliştirilen Enterprisecoding RPI.GPIO kütüphanesi kaynak kodlarına https://github.com/fatihboy/RPI.GPIO adresinden erişebilirsiniz. Visual Studio üzerinde geliştirdiğiniz projelerinizde kullanabileceğiniz NuGet paketini ise aşağıdaki şekilde paket konsolundan yükleyebilirsiniz; PM> Install-Package Enterprisecoding.RPI.GPIO