My C# Extension Methods

My C# Extension Methods

Extensions allow us to extend funcitonality of an existing type without modifying original type. C# extensions method is a static method of a static class where ‘this’ modifier is applied to the first parameter. The type of first parameter will be the type of extension. https://github.com/SekmenDev/Sekmen.Core

Asp.Net Güvenlik Ayarları

Asp.Net Güvenlik Ayarları

Benim yaklaşık her sitede kullandığım ve kullanılmasını tavsiye ettiğim hem güvenlik hem de performans ayarlarıyla alakalı bir yazıdır. Sunucu Ayarları SSL kullan HSTS aç Eski TLS sürümlerini kapat Gereksiz portları kapat. FTP, RDP gibi sadece geliştiricilere açık olanlara IP filtresi ya da VPN erişimi ekle 8.3 dosya desteğini kapat Her zaman sunucuyu güncel tut Her zaman her şeyi yedekle Site …

Gönderdiğiniz emaillerin SPAM olmaması için yapmanız gerekenler

Gönderdiğiniz emaillerin SPAM olmaması için yapmanız gerekenler

Öncelikle gönderdiğiniz mailin spam olup olmadığını kontrol edebileceğiniz çok güzel bir site var: mail-tester.com. Bu adresi açın sayfadaki adrese bir email gönderin ve puanımı hesapla butonuna basın. Size neyi eksik yaptığınızı tek tek söylüyor. Özet: Örnek domain “sekmen.dev” ve kullanmak istediğim mail sunucu adresi “mail.sekmen.dev” ve mail sunucumuzun bulunduğu IP “1.2.3.4” olsun. Aşağıdaki bilgileri buna göre düzenlemek gerekiyor 1. MX …

My 2020 Year In Review From RescueTime 😎

My 2020 Year In Review From RescueTime 😎

January was your most productive month with an average Productivity Pulse of 88. Your lowest average productivity pulse was in April. You logged time on 351 days this year. Your #1 category in 2020 was Software Development It made up 64% of your total time.   Detaylı Bilgi: RescueTime-2020.html

İyi Yazılımcının Özellikleri

İyi Yazılımcının Özellikleri

Her ne kadar şimdilerde 10x Developer diye bir şey çıksa da bunlar çok daha basit ama etkili özellikler. Bunları yıllar önce Perl dilinin kurucusu Larry Wall söylemiş ben de katılıyorum ve aktarıyorum Tembellik: İyi bir yazılımcı çok zahmet gerektiren işleri basitleştiren uygulamalar yazar Sabırsızlık: İyi bir yazılımcı öyle hızlıdır ki bilgisayar hızına yetişemez ve bu yüzden paranın satın alabileceği en …

Ashamed

Yazılımcının En büyük Hatası

Cevabı hemen söylüyorum: Yazılımı sıfırdan tekrar yazmak. Bunun için yazılım dünyasında çok büyük örnekler var. En büyüğü Netscape. Eğer wikipedia olsaydı linki şu derdim: https://en.wikipedia.org/wiki/Netscape O Nestcape ki Javascript’i geliştiren firma. O Nestcape ki yıllarca Inter Explorer gibi başka hiç bir rakibi olmayan bir firma. O Nestcape ki zamanında AOL firmasına 10 Milyar Dolara satılmış. Ne varki versiyon 4’den sonra …

Serialization

Serialization: class => string/stream Deserialization: string/stream => class Types: Binary Serialization converts to binary / byte array [Serializable] attribute is used SOAP Serialization converts to XML for SOAP transfer JSON Serialization converts to string as json format