GraphQL ve .NET

GraphQL API’ler için sorgulama desteği sunan bir query (sorgulama) dildir. API’ler için yani client-server iletişimini geleneksel yazı (text) ile değil obje yapısı ile sorgulama desteği sunar. 2012 yılında Facebook tarafından şirket içi proje olarak geliştirmeye…

Blockchain Hakkında

Merhaba arkadaşlar, umarım keyifler yerindedir. Bitcoin ve Decentralized Yapıya Giriş (Biraz da Blockchain) adlı makalemde Blockchain’den de bahsedeceğimi söylemiştim. Araya biraz zaman girdi fakat vakit geldi. Az önce bahsettiğim makalemde, zaten blockchain konusunda var olan bir…

C# ve Redis (Biraz da NoSQL)

Hakkında Redis (REmote DIctionary Server), veriyi key-value şeklinde in-memory (hafıza/RAM) tutan açık kaynaklı bir veritabanıdır. Key-value şeklini Dictionary’den hatırlarsınız. Benzersiz bir Id’ye (key) karşılık bir değer (value) tutar. Veriyi RAM’de tutuyor olması sunucunun kapanması ile…

Microsoft Cognitive Services – Computer Vision API

Microsoft Cognitive Services konusu ile ilgili bir önceki yazımdan sonra diğer başlıklardan birisi olan Computer Vision API’yı (Görüntü İşleme API’si) inceleyeceğim. Tekrardan kısaca bahsetmek gerekirse, Cognitive Services Microsoft Azure üzerinde bulunan, son kullanıcıların hiçbir şekilde AI,…

Microsoft Cognitive Services – Text Analytics API

Microsoft’un Build 2016’da açıkladığı Microsoft Cognitive Services‘ı duymamış olabilirsiniz, kısa bir özet geçeyim; Microsoft, yapay zeka (AI / Artifical Intelligence) yarışında diğer firmalarla kıyasıya mücadele ediyor ve bunu sektörde kullanıma hazır hale getirmek için geliştiricilere bir…

Bitcoin ve Decentralized Yapıya Giriş (Biraz da Blockchain)

Bu makalede adından sürekli söz ettiren Bitcoin ve Bitcoin’in kullandığı merkezi olmayan (dağıtık) teknolojik altyapıyı inceleyeceğiz. Borsa ve politik konularda yorum yapmayacağım, işin teknik kısmı ile ilgileneceğiz. Bitcoin (BTC) Bitcoin Nedir? Kendi tabirleriyle : Bitcoin açık…

C# 7 – İlk Bakış

Visual Studio 2017’nin yayınlanması ile birlikte C# 7.0 da aramıza katılmış oldu. VS2017 RTM’e (son/kararlı hal) geçmeden önce dil hakkında bilgileri zaten ediniyor hatta kullanıyoruz. C# 7 ile gelen yeniliklerin yaşantımızda kullanacak kıvama gelmeden hemen…

.NET Dünyasında Kriptografi

Kriptografi Nedir? Neden ve Nerede Kullanılır? Kriptografi, en geniş anlamıyla bilgileri gizlemektir. Fiziksel dünyadaki bilginin elektronik dünyaya taşınması ile ortaya çıkan güvenlik endişelerini gidermek için kullanıldığında söz bize, yazılımcılara düşer. Hepimiz gündelik hayatta güvenlik önlemleri…

Hangfire Hakkında

Bugünün konusu olarak belki duyduğunuz, belki de çoktan büyük ölçekli uygulamalarınızda kullandığınız Hangfire kütüphanesinden bahsedeceğim. Hadi başlayalım. (Kaynak kodu : Github) Hangfire Nedir? Background job’ları (arka plan işleri) yaratmanıza, yürütmenize ve yönetmenize kolaylık sağlayan açık…