Atarsa 85 Yolu Yarıladık
Merhaba dünyam, Eylülün 13’ünde başlayan bu macera şu an itibariyle 85 günlük bir bekadan ibaret bulunmaktadır. Tabi daha tam olarak 3 ay geçmediği halde 180 günden nasıl oluyorda 85 kalıyor diye sorarsanız eğer 12...
Yazılım Mimarileri ve Tasarım Desenleri Üzerine
C#, .NET Core, Asp.NET Core, LINQ, Web Service, jQuery, T-SQL, SQL Server, Ajax, OOP, Design Patterns, Design Principles, Entity Framework Core, Angular 17+, Node.js, Express.js, MongoDB, NoSQL, Azure(Storage, Functions), RabbitMQ, Docker, Redis, SignalR, IdentityServer4, OData, OpenIddict, Microservices, AWS
Merhaba dünyam, Eylülün 13’ünde başlayan bu macera şu an itibariyle 85 günlük bir bekadan ibaret bulunmaktadır. Tabi daha tam olarak 3 ay geçmediği halde 180 günden nasıl oluyorda 85 kalıyor diye sorarsanız eğer 12...
Selam sevgili okurlarım, meslektaşlarım, kardeşlerim… Nasıl mıyım? Hani demiş ya şair; Eyy Sevgili Ülkendeki kuşlardan ne haber vardır… diye… İşte böyle… Hani; her daim olmak isteyipte sürekli kaybettiğim, hayaliyle nefes alıp, esen rüzgarından esinlendiğim...
Merhaba Sevgili Okurlarım, Kardeşlerim, Dostlarım… Yaklaşık 25 gün önce başlayan askerlik macerasının ilk adımı olan acemi ocağı safhasını noktalayarak tabiri caizse askerliğin yarısını bitirmiş olduk. Yeminleri ettik, artık hazır kıta asker olduk. Vatana hizmet...
Sevgili Okurlarım ve Arkadaşlarım, Yüce milletimize dair her Türk erkeğinin vatandaşlık görevinden ziyade kutsal vazifesi olan askerlik borcumu ödemeye gidiyorum. İyi kötü yorumlaştık, tanıştık, tartıştık, birbirimize katıldık, katılmadık vs… Sürçü lisan eylediysek affola… Herşeye...
Merhaba, Biliyorsunuz ki, ben deniz bot yazılımları üzerinde çalışmakta ve bu konuda birçok projeye imza atmış bulunmaktayım. Haliyle yapmış olduğum çalışmalar sırasında elde ettiğim tüm tecrübe ve bilgiyi sizlere paylaşmakta ve bot yazılımlarında işe...
Merhaba, Şuana kadar görüntü işleme üzerine yapmış olduğumuz tüm çalışmalar neticesinde bir çok Image Processing algoritmasının mevcut olduğundan bahsetmiş bulunmaktayız. Bu algoritmalar arasında; görüntü üzerinde bir nesneyi algılamamızı sağlayan ve bu işlemi yaparken boyut,...
Merhaba, Programlama dünyası her ne kadar yenilikler ve güncellemeler dünyası olsada varlığını yıllardır saklayan yapılara ihtiyaç duyabildiğimiz/duyabileceğimiz bir uğraş olmasından dolayı bazen yörüngeyi geçmişe döndürten bir zanaattir. Mesela bunlardan birtanesi vardır ki halk terminolojisinde...
Merhaba, Görüntü işleme teknolojilerinde nesnelerin tanımlanması, hareketlerin algılanması yahut tüm bunların yanında psikolojik testler veya geleceğe dönük tahminsel oranların elde edilmesi mümkündür. Amma velakin nitelik olarak kompleks ihtiyaçlara giden bu süreç daha da kompleks...
Merhaba, Görüntü işlemede; bir parçayı, o parçanın koparıldığı bütünden bağımsız bir şekilde değerlendirip tespit edebilmek için mühendisler birden çok farklı yaklaşım ve bu yaklaşımlara eşlik eden yöntemler oluşturmuşlardır. Bu içeriğimizde nesneyi tespit edebilme yaklaşımlarına...
Merhaba, SQL Server 2016, yapısal olarak birçok yeniliğin yanında var olan bazı fonksiyonellikleri güçlendirici yeni işlevsellikte fonksiyonlarıda beraberinde getirmiştir. Bu yordamlardan biriside DATEDIFF_BIG fonksiyonudur. DATEDIFF_BIG fonksiyonu, verilen iki tarih arasındaki gün, ay ve yıl...
Merhaba, Veritabanı üzerinde ‘split’ işlemlerini gerçekleştirebilmemiz için SQL Server 2016 versiyonu ile STRING_SPLIT metodu gelmiş bulunmaktadır. STRING_SPLIT fonksiyonu; elimizdeki bir metinsel değeri, belirtilen bir ayraç niteliğinde karakterle parçalamakta ve neticeyi bizlere tablo olarak döndürmektedir....
Merhaba, Kâh kameradan kâh herhangi bir fotoğraf yahut resimden olsun farketmeksizin üzerinde görüntü işleme çalışması yaptığımız herhangi bir uygulamada, algılanan görüntüyü bütünden çıkarmayı isteyebiliriz. Yani görüntüyü kesip elde etmeyi isteyebiliriz. İşte bu içeriğimizde örnek...
Merhaba, Bu içeriğimizde görüntü işleme frameworkü olan EmguCV ile yüz, göz, burun ve ağız tespiti üzerine konuşuyor olacağız. Peki bu işlemi nasıl yapacağız? Yani elde edilen görüntü üzerinde yüzü, gözü vs. nasıl algılayacağız? Görüntü...
Merhaba, EmguCV, AForge.NET ve Accord.NET kütüphanelerinden oldukça daha fazla ve daha hassas image processing algoritması barındıran ve görüntü işleme üzerine tasarlanmış olan OpenCV kütüphanesinin .NET ortamına dönüşümsel implemantasyonunu sağlayan bir wrapperdır. Bu içeriğimizde görüntü...
Merhaba, Son zamanlarda görüntü işleme üzerine çalışmalarda bulunmaktayım. Tabi bu çalışmalarımda yoğunluk olarak AForge.NET, EmguCV ve Accord.NET frameworklerini kullanmakta ve bu teknolojilere ait tüm keşiflerimi tek tek siz değerli okuyucularıma sunabilmenin telaşesiyle makaleler oluşturmaktayım....
Merhaba, Bu içeriğimizde AForge.NET kütüphanelerini kullanarak kendi küçük savunma sanayimizin inşasına ilk adımımızı atacağız 🙂 Hiç öyle uçan kaçan birşeye ihtiyacımız yok. Bir adet bilgisayar ve bir adet dahili yahut harici kamera sayesinde elde...
Merhaba, Bu içeriğimizde AForge.NET kütüphanesinin kaynaklarına erişmeyi ve AForge.NET ile ilk icraatımız olan sistemdeki kameraların tümüne erişip, listelemeyi inceliyor olacağız. AForge.NET kütüphanesinin .dll kaynaklarına erişme konusu sadece bu yazımızda ele alınmış olunmakla birlikte, bundan...
Merhaba, Bilgisayar ortamında elde edilen bir fotoğraf üzerinde, manuel yahut otomatik olarak işlemler yapılan ve bu işlemler yapılırken hemen hemen matematik ilmindeki tüm nimetleri kullandıran, gözle görülür girdiler ve sonuçlar üzerinde çalışma sağlayan ve...
Merhaba, Asp.NET MVC mimarisinde projenizi inşa ederken, oluşturulan adreslerin şablonlarını RouteConfig.cs dosyası yerine Route Attribute özelliğini kullanarak yapmayı tercih ettiğiniz durumda sizi karşılayacak olan olası bir hata üzerine konuşuyor olacağız. Bu olası hata, “olası”...
Merhaba, Win32 kütüphaneleri ile yapısal olarak her ne kadar işletim sisteminin nimetlerini kullanarak programın haricine müdahale edebiliyor olsakta, aslında renksel bazı çalışmalarda algoritmik olarak ekranın hangi lokasyonunda olduğumuzu bulmamızı sağlayan yahut renk yoğunluğuna göre...
Merhaba, Bu yazımızda Creational Patterns(Oluşturucu Kalıplar) kategorisine giren Abstract Factory Design Pattern üzerine konuşacağız. Aslında biz önceden bu desene benzer olan Factory Method Design Pattern üzerine bir makale ele almıştık. Yani mantıksal olarak ihtiyaç...
Merhaba, Projelerimizde kullandığımız ve bizlere Entity Data Modeller üzerinde hızlı bir şekilde sorgulama imkanı sağlayan LINQ sorguları üzerinde başlıkta da gördüğünüz gibi aşağıdaki olası hatayı alabilirsiniz. System.NotSupportedException: ‘LINQ to Entities does not recognize the...
Merhaba, Son zamanlarda üzerine yoğunlaştığım bir bot çalışmasında, HttpWebRequest sınıfıyla yapılan talep neticesinde gelen kaynak kodlarda Türkçe karakter sorunu yaşamaya başladım. Biliyorsunuz ki, bu tarz ufak tefek hatalara, gözden kaçırmalara yahut dalgınlıklara çözüm bulabilmek...
Merhaba, Asp.NET yahut Asp.NET MVC projelerinde gmail üzerinden yaptığınız mail işlemlerinde aşağıdaki hatayı alabilirsiniz. The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 Authentication Required....
Merhaba, Bu içeriğimizde biz .NET Developerların; günün büyük kısmını geçirdikleri platformu, en gözde çalışma arkadaşı ve yapılan işte en büyük yar ve yardımcısı olan Visual Studio(VS) derleyicisi hakkında güzel bir iyileştirmeden bahsedeceğiz. Tadını alanlar...
Merhaba, Asp.NET MVC mimarisiyle inşa edilen projelerde beklenmedik olası hatalar alındığında yahut yapılandırılmamış, bozuk adreslere kullanıcılar tarafından talepte bulunulduğunda öncelikle yapmamız gereken sistem tarafından fırlatılan hatayı kullanıcıya göstermeksizin kullanıcıyı özel bir sayfaya yönlendirmektir. İşte...
Merhaba, Yazılım dendiği zaman benim aklıma bilgiyi güvenli şekilde işleyen bir sistem gelmektedir. Aslında bunca zahmet, bunca dert bir bilgiyi dün ve bugünden daha güvenli bir ortamda nasıl işleyebiliriz sorunsalı üzerinedir. Hatta yazılımlarda güvenlik...
Merhaba, Bir programlama dilinin syntax yapısında keyword olmaksızın taşıdığı anlam çok daha fazlası olan ve bir işlev ortaya koyan sembollere operatör diyoruz. Haliyle ilgilendiğiniz programlama dilinin bir kod bloğuna baktığınız zaman belki %70’i okunabilir...
C#’ta göstericiler üzerine yazmış olduğum yazı dizisine aşağıdaki adreslerden erişebilirsiniz. Makale sıralamasında içeriksel öncelik göz önüne alınmıştır. C#’ta Gösterici(Pointer) Nedir? – I C#’ta Gösterici(Pointer) – unsafe Komutu – II C#’ta Gösterici(Pointer) – Gösterici Bildirimi...
Merhaba, Aslında bir önceki C#’ta Gösterici(Pointer) – struct Türünden Göstericiler ve “->”(Ok) Operatörü – XI başlıklı içeriğimiz ile gösterici yazı dizimizi noktalamıştık. Her ne kadar son noktayı koymuş olsakda gösterici ile belleksel işlemler gerçekleştirirken...
Merhaba, Şu ana kadar göstericiler üzerine yazmış olduğumuz yazı dizisinde göstericileri değer tipli değişkenler üzerinde kullandığımızdan bahsettik. Bunun yanı sıra enum ve struct türlerininde işaretçiler eşliğinde kullanılabilir bir yapı arz etmekte olduklarına değindik. Tabi...
Merhaba, Gösterici yazı dizimizde pointerlarla ilgili bir çok içerik üzerinde makale ele almış bulunmaktayız. Şimdi ise yapısal olarak birden çok içeriği ilgilendiren bir konu üzerinde, göstericilerde indexer yapıları üzerinde konuşuyor olacağız. Evet… İçeriğimizin başlığında...
Merhaba, Bir önceki C#’ta Gösterici(Pointer) – Göstericiler İle Dizi İşlemleri – VIII başlıklı makalemizde göstericiler ile dizi işlemlerini fixed keywordü ile ele almıştık. Bu içeriğimizde ise önceki makalemizle içerik açısından paralel doğrultuda olan ama...
Merhaba, Bir önceki C#’ta Gösterici(Pointer) – fixed Anahtar Sözcüğü – VII başlıklı makalemizde göstericilerin işaretlediği nesnelerin üye elemanlarının bellek adreslerini Garbage Collector mekanizmasına karşı önlem alarak sabitleyen fixed anahtar sözcüğünü incelemiştik. Bu makalemizde ise...
Merhaba, C#’ta göstericiler üzerine olan yazı dizimizin VII. makalesinde yine sizlerle beraberiz. Bu içeriğimizde göstericiler ile çalıştığımız bellek adresleri üzerinde bir koruma/sabitleme görevi görecek olan fixed anahtar sözcüğü üzerine konuşuyor olacağız. Fixed keywordünü ele...
Merhaba, Önceki C#’ta Gösterici(Pointer) – Göstericiler Arasında Tür Dönüşümleri – V başlıklı makalemizde göstericilerde tür dönüşümlerini ele almıştık. Şimdi ise göstericiler üzerinde aritmatik işlemleri değerlendiriyor olacağız. Göstericiler İle Sabit Tamsayı Değerlerini Toplama/Çıkarma Göstericiler üzerinde...
Merhaba, C#’ta göstericileri tam teferruatlı ele aldığımız yazı dizimize beşinci makalemizden “Göstericiler Arasında Tür Dönüşümleri” başlığıyla devam ediyoruz. Yazı dizimizi takip edebilmeniz için bir önceki yazmış olduğumuz C#’ta Gösterici(Pointer) – Gösterici Bildirimi ve Gösterici...
Merhaba, Bir önceki içeriğimizde C#’ta Gösterici(Pointer) – Gösterici Bildirimi ve Gösterici Operatörleri – III başlığı altında göstericilerde, gösterici bildirimi üzerine giriş ve detay niteliğinde bir irdelemede bulunmuştuk. Bu makalemizde ise konumuzun ikinci kısmı olan...
Merhaba, Önceki yazılarımdan olan C#’ta Gösterici(Pointer) Nedir? – I ve C#’ta Gösterici(Pointer) – unsafe Komutu – II başlıklı makalelerimde sırasıyla C# programlama dilinde göstericilere dair unsafe komutuna kadar temellendirmede bulunmuştuk. Şimdi ise gösterici bildirimi...
Merhaba, Bir önceki C#’ta Gösterici(Pointer) Nedir? başlıklı yazımda C# programlama dili sınırlarında göstericileri ele almış, nerede, ne amaçla var olduklarına değinmiş ve ayriyetten teorik olarak konuyla alakalı biraz detaylara girmiştik. Bu içeriğimizde ise C#’ta...
Merhaba, Üzerinde çalışılan projede bellek veya mikroişlemci düzeyinde herhangi bir işlevde bulunmuyorsak eğer bellek yönetimi .NET mimarisinde Garbage Collector(Gereksiz Bilgi Toplayıcı) dediğimiz mekanizma tarafından bizim yerimize otomatik olarak sağlanmaktadır. Eğer ki yazılımsal olarak bellek...
Merhaba, Önceki yazılarımdan C# İle Mouse’a Hükmedelim başlıklı yazımda Win32 API kullanarak mouse’a programatik müdahale ederek hareket ettirmeyi incelemiştik. Şimdi ise tekrardan Win32 API aracılığıyla programatik olarak mouse’a olaylar yarattıracağız. Tabi bu işlemi yaparken...
Merhaba, Yazılım projelerinde biz yazılımcılara zamansal, projeyede performans ve hız olarak her türlü artı kazandıran Entity Framework mimarisi oldukça uygun maliyetde bir inşa süreci geçirmemizi sağlamaktadır. Tabi bu süreç yer yer yaşanan aksaklıklar yahut...
Merhaba, C#’ta bilinçli ve bilinçsiz olmak üzere iki tür veri dönüşümü söz konusudur. Bilinçsiz olarak yapılan tür dönüşümü Implicit Conversion şeklinde tarif edilirken, bilinçli dönüşüme ise Explicit Conversion diye nitelendirilmektedir. Hatta biliyorsunuz ki, Implicit...
Merhaba, Bunca yıldır C# üzerinde syntax yapısı ve OOP ile ilgili bir çok makale ele almış bulunmaktayım. Her ne kadar tüm konulara değinmek için çaba harcasamda mevcut platform gereği(blog) önem arz eden ve genel...