Anasayfa » Yazılım

Yazılım

Asp .Net Core MVC üzerinde Tekli ve Çoklu Resim Yükleme

Herkese Selamlar ! Bugün sizler ile beraber asp.net core mvc üzerinde tekli ve çoklu resim yükleme işlemlerine bakacağız. Web uygulamalarında artık dosya yükleme işlemi olmazsa olmaz duruma geldi. Herhangi bir web uygulamasına girdiğinizde kariyer sitesi, sosyal medya, kamu işlemleriniz için kullana...

Raspberry Pi RAID yapılandırması

Raspberry Pi, piyasaya sürüldüğü ilk günden bu yana Linux işletim sisteminin sağladığı esneklik, düşük elektrik tüketimi ve taşınabilirlik gibi nedenlerden ötürü başta otomasyon süreçleri olmak üzere birçok proje için temel yapı taşı haline geldi. Mütevazı bir NAS cihazı olarak kullanmak veya&n...

ASP.NET Core: Health Checks ve Azure Application Insights’ı Kullanarak Uygulamalarınızın Sağlığını Monitor Edin

Sanırım “uygulamalarımızın sağlığı” konusu, mimari yaklaşım farketmeksizin hepimiz için her zaman önemli ve ortak bir endişe noktası olmuştur. Bildiğimiz gibi uygulamalarımızın sağlıklı olup olmadığını görünür bir hale getirebilmek veya kolay bir yoldan öğrenebilmek, bir çok durum karşısında uygulam...

SQL Server ve MySQL Server Destekli Yazılım Geliştirme

Kurumsal olarak geliştirilen yazılımların özelliklerine bakıldığında hemen hemen hepsinde en az iki veri tabanı sistemini desteklediği belirtilmiştir. Bu özellik ilk bakışta her ne kadar geliştirilmesi zor bir özellik olarak görünse de aslında sadece temel kalıtım özellikleri kullanılarak geliştiril...

Asp .Net Core MVC üzerinde Sayfalama (Pagination) Nasıl Yapılır ?

Herkese Selamlar ! Bugün sizler ile beraber sayfalama yani pagination nasıl yapılır ona bir bakacağız . Özellikle bir sayfa üzerinde çok satırlı veri göstermek durumunda kaldığımız da bazen hem kullanıcı taraflı hem de yazılım geliştirmeni taraflı problemler ortaya çıkabiliyor. Bir sürü veriyi tek b...

ASP.NET Core: Kod’unu Bloklama, Reactive ol

Eskiden sadece belirli bir kesime hitap eden uygulamalar geliştirirken, günümüz teknoloji çağının ilerlemesiyle ve global marketten de bir pay alabilmek için, artık daha büyük bir kesime hitap eden uygulamalar geliştirmemiz gerekiyor. Geliştirdiğimiz uygulamaların 7/24 kesintisiz hizmet ve...

Sistem Yöneticileri İçin C# Kodları

Bilgisayar biliminin yaygın alanlarından ikisi sistem yönetimi ve yazılım alanlarıdır. Her ne kadar bu iki alanda çalışan arkadaşlar bir birine karışmamaya çalışsa da tecrübelerimiz bize farklı şeyler söylüyor. Tecrübelerimiz, her sistem yöneticisi arkadaşın az da olsa yazılım, her yazılımcı arkadaş...

.Net Core MVC Üzerinde .pdf Oluşturmak

Herkese selamlar ! Son zamanlarda özellikle de web uygulamalarının vazgeçilmez özelliği olan pdf oluşturmaya bakacağız bugün sizler ile beraber. Peki pdf tam olarak nedir ?  PDF aslında portable document formatın kısaltmasıdır yani taşınabilir belge biçimi. Platformlar arasında taşınabilir ve b...

ASP.NET Core Web Api – Arama

Merhabalar, bu yazıda ASP.NET Core ile web api’de arama nasıl yapılır bunu öğreneceğiz. Yani bizim apimize bir istek de bulunulduğunda bu istekte ki arama kelimesine göre sonuçlar döndermeye çalışacağız. Örnek olarak; https://localhost:5001/api/owners?name=Ali UYSAL Bu tarz bir istekte bizim t...

ML.NET ile AutoML ve ModelBuilder Kullanarak Taksi Ücreti Hesaplama

AutoML, yaşam döngüsünü otomatikleştirerek ve verileriniz için en uygun makine öğrenme modelini üretmeye çalışarak makine öğrenmesine yeni giriş yapan geliştiricilerin işlerini oldukça kolaylaştırır. Özellikle AutoML otomatik olarak; Eğitim verilerini bir SQL veya metin tabanlı kaynaktan yükler Kate...

ASP.NET Core 2.2 Web Sitelerinizi .NET Core 3.1 LTS Sürümünü Güncelleme

Merhabalar; Geçen hafta .NET Core 3.1 LTS sürümü yayınlandı, LTS sürümü uzun süre destekleneceği için mevcut yapıları 3.1 sürüme güncellemenin tam zamanı olduğunu düşünüyorum, daha ileri sürümler de güncelleme yapılacağı zaman bir takım sorunlar ile baş etmek gerekebiliyor, o nedenle şimdiden bu sür...

.Net Core MVC İçerisinde Bootstrap Kullanımı

Herkese selamlar ! Bugün sizlere asp.net core mvc içerisinde bootstrap kullanımından bahsediyor olacağım. Son zamanlarda gerek bireysel geliştiriciler gerekse şirketler ciddi anlamda projelerini yavaş yavaş .net core ortamına taşımaya başladılar. Tabi bunun ile beraber standart .net framework kullan...

ML.NET – Açık Kaynak Makine Öğrenme – Başlangıç

Merhabalar; Makine öğrenme ve Yapay zeka kavramlarının hızla geliştiği ve bu hıza yetişemediğimiz bir dönemden geçiyoruz. Microsoft, Azure ile bu alanda oldukça ileride gidiyor, ayrıca .NET dünyası içinde ML.NET ile açık kaynak olarak hayatımıza 2018 yılında girmişti. ML.NET cross-platform bir çerçe...

VS Code ile Docker Üzerinde ki .NET Core Uygulamalarında Uzaktan Debugging

Merhabalar;.NET CORE uygulamalarının en güzel özelliklerinin başında platformlar arası desteği tartışılmaz, bende bu yazımda bu örneklerinden biri üzerinde Docker konteynera dağıtılmış bir .NET CORE uygulamasının uzaktan debug işleminin nasıl yapılacağını anlatacağım. Uzaktan diyorum çünkü aynı maki...

Ubuntu Server 18.04 LTS üzerinde .NET Core kurulumu ve kullanımı

.NET Core, Windows, Linux ve macOS işletim sistemleri için ücretsiz ve açık kaynaklı, yönetilen bir bilgisayar yazılımı çerçevesidir. Microsoft tarafından geçtiğimiz yıllarda açık kaynak olarak yayınlamasından bugüne kadar kullanımı her geçen gün daha da çok yaygınlaşmaktadır. Çapraz platform çalışm...

.NET Core ile Fotoğraflardan GPS Koordinatlarını Okuma

Merhabalar;Bu yazımda çektiğimiz fotoğraflardan nasıl GPS koordinatlarını alabiliriz bunu anlatmaya çalışacağım bunu yaparken .NET Core kullanacağız. Fotoğraflardan GPS datalarını alabilmek için EXIF verilerini okumamız gerekmektedir. Artık çoğu dijital fotoğraf makineleri, tabletler ve akıllı telef...

.NET’de ElasticSearch ile Çalışma

Merhabalar; Bu yazımda .Net’de ElasticSearch nasıl kullanılır buna bakacağız. ElasticSearch Lucene library’si üzerine inşaa edilmiş çok yetenekli açık kaynak bir metin arama motorudur. ElasticSearch, verileri JSON biçiminde saklayan bir Veritabanıdır. Verileri yapılandırılmamış biçi...

.NET Core’da NodeServices ile Node.js Modüllerinin Kullanımı

Merhabalar; Bu yazımda NodeServices ile Node.js modüllerinin kullanımını anlatacağım. Yapacağımız örnekte bir html sayfasını PDF’e dönüştürmek için bir npm paketi olan phantomjs kullanacağız. phontomjs’nin tüm özelliklerini kullanmayacağız, sadece NodeServices ile nasıl çalışabileceğimiz...

Linux’da MonoDevelop IDE Kullanarak .NET Core Web Api Oluşturma

Merhabalar, Bu yazımda Linux üzerinde MonoDevelop kullanarak .NET CORE Web Api projesi oluşturmak için gerekli olan kurulumların nasıl yapılacağını anlatacağım. Ben Ubuntu 18.04 sürümü kullanarak bu işlemleri gerçekleştirdim. Ubuntu’da bir konsol ekranı açarak aşağıdaki komutları çalıştırıyoru...

.NET CORE ile Şifreleme ve Şifre Çözme (Encryption-Decryption)

Merhabalar;Bu yazımda C# ile Symmetric key kullanarak önceden tanımlanmış AES sınıfı ile şifreleme ve şifre çözme örneği yapacağım. Burada oluşturduğumuz projeye Github adresimden ulaşabilirsiniz. AES algoritması 128, 198 ve 256 bit şifrelemeyi destekler. Symmetric key, veri şifrelemede kullanılan b...

C# Asenkron Anti-Pattern’ler | Bölüm 1

Merhabalar;C#’da async ve await, asenkron kod yazmayı basitleştirerek büyük bir iş yaptı, fakat ne yazık ki bu tarz güzel özellikler bile yanlış yapmaktan bizi koruyamıyor.  Bu yazıda, kod incelemelerinde karşılaştığım en yaygın asenkron kodlama hatalarına veya anti-pattern’ler...

Infer.NET Olasılığa Dayalı Programlama

Merhabalar;Bu yazımda Infer.Net ve Olasılığa dayalı programlama nedir bunu anlatmaya çalışacak ve Microsoft tarafından verilen bir örnek üzerinden kod incelemesi yapacağım. Olasılığa dayalı programlama; gerçek işlemlerin istatistiksel modellerini oluşturmamızı sağlar. Infer.NET Yapay zeka alanında M...

Arduino ile Multithreading Zamanlı Röle Kontrolü (arduino millis)

Bu yazımda Arduino kullanarak 3 farklı röleyi 3 farklı butona basıldığı anda belirli bir zaman çalıştırıp daha sonra kapatacak bir uygulama yapacağız, fakat bu işlemleri aynı anda yapabilmesini sağlamak için de millis() fonksiyonunu kullanacağız. Kısacası Arduino millis nedir yazımızda 🙂 Not: Gelen ...

C#’da Sık Yapılan Hatalar ve Çözümleri

Merhabalar; Bu yazımda C# ile yazılım geliştirirken sık yaptığımız programın çalışmasını engellemese bile performans sorunlarına yol açabilecek hataları ve çözüm yollarını anlatacağım. LINQ Kullanımı; Bir program yazarken mutlaka bazı verileri bir list veya collection da saklamamız gerekir ve binler...

.NET Core Daemon

Merhabalar, Bu yazımda .NET Core ile Linux, Mac veya Windows ortamlarında arkaplanda çalışacak bir uygulama geliştirmeyi anlatacağım. .NET bu konuda büyük zorluklar çıkartırken .NET Core ile bu tarz uygulamaları hazırlamak artık çok kolaylaştı. Bu yazıda yapacağımız proje kodlarına Github adresimden...