Kayıtlar

Ocak, 2018 tarihine ait yayınlar gösteriliyor

Bitcoin ve Blockchain Nedir? Nasıl Çalışmakta?

Resim
Son yıllarda yükselen değerleriyle ve spekülasyonlarıyla dikkatleri çeken kripto paralar ve bu paraların başlangıç noktası olan Bitcoin nasıl bir mimariye sahip, güvenliği nasıl sağlanıyor ve teknik olarak hangi farklılıklar getirdi. Bu yazıda Bitcoin özelinde Blockchain teknolojisi ve çalışma presipleri incelenecektir. Hızla okunabilecek ve kolay anlaşılabilir bir yazı olması dileğiyle konuya başlayalım. Bitcoin, 2008 yılında Satoshi Nakamoto isminde birinin ilk teknik dokümanı paylaşmasıyla fikir olarak ortaya atıldı(meraklısına link : https://bitcoin.org/bitcoin.pdf ) ve 2009 yılında aktif olarak kullanıma açıldı. Nakamoto, Bitcoin ismini ve teknik detayını açıkladıktan ve sistemin stabil hale gelip çarkların dönmesini sağladıktan sonra kayıplara karıştı ve arkasında bir çok soru işareti ve spekülasyon bıraktı. Aslında bu ismin bir takma ad olabileceği veya bir gruba ait olabileceği veya bunun derin bazı yapıların başlattığı bir proje olduğu gibi pek çok spekülasyon hala yapılıyor

Azure Serverless Mimarisi Üzerinde Azure Functions Örneği – HttpTrigger

Resim
Azure Serverless Mimarisi Üzerinde Azure Functions Örneği – HttpTrigger Serverless computing, kodun altında çalışan framework + işletim sistemi + sunucu gibi konulara odaklanmak ve bunların bakım ve performans yönetimleriyle uğraşmak yerine sadece yapılan işe odaklı bir yapı sunmasıyla oldukça popüler konulardan biri haline geldi. Benim düşünceme göre gün geçtikçe farklı serverless yapılarının desteklediği dil ve framework çeşitliliği arttıkça genel kullanımın bu alana doğru ilerleyeceği yönünde. Mutlaka geçiş sürecinde birtakım zorluklar olacaktır fakat kullandığın kadar öde sistemi ve altyapı yatırımına gerek duyulmayan bu mimariler önümüzdeki yıllarda daha geniş alanlarda kullanılacaktır. Cloud computing konusu altında FAAS ve serverless konuları ile ilgili web üzerinde bir çok yazı ve eleştiri bululabilir. Bu yazıyı spesifik olarak bir Azure Functions uygulamasının nasıl oluşturulduğu konusunda fikir vermek için yazmaya karar verdim umarım bu konularda merakı olanlar için fa

C# İle OOP Temelleri

C# İle OOP Temelleri Bu yazıda OOP(Nesne Yönelimli Programlama) kavramı ve bu kavramla ilgili bilgileri özet olarak vermeye çalışacağım. Aşağıda özetlerini verdiğim konularla ilgili örnek projeyi incelemek isteyenler için github hesabıma https://github.com/enginunal/OOPBasics repository olarak yükledim. OOP modelinde temel olarak dört konsept bulunmaktadır. 1. Encapsulation Kapsülleme. Sınıf içindeki değişkenleri(variables) ve metodları(methods) gizlemek için kullanılır. Bu elemanların dış erişime kapalı ve korumalı hale getirilip kapsanması işlemidir. Dışarıdan bu elemanlara erişim yardımcı metodlar aracılığı ile kontrollü olarak yapılabilir. Örnek: public class Employee { private string firstName; private string lastName; public String FirstName { get { return firstName; } set { firstName = value ; } } public String LastName { get { return lastName; } set { lastName = value ; } } public string FullName() { return string.Format( "{0} {1}" ,