Yazılımcılar İçin Hafta Sonu Okumaları - Sayı #27(Blockchain Tecrübeleri, 2019 Trendleri, Çöp Toplayıcı ve daha fazlası)
Merhabalar.
27. sayı ile huzurlarınızdayım. 30'a doğru emin adımlarla ilerliyoruz. Yine çok bereketli bir haftayı geride bıraktık.
Haftanın meyveleri için buradan buyrun.
Başarılı Blockchain Tecrübeleri
Blockchain, pek çok projede halen deneysel olarak kullanılıyor. Ama başarılı Blockchain projeleri de varmış. Enes Türk, bu projeleri anlattığı faydalı bir yazı dizisine başlamış. İlk durağı İsviçre olmuş. İsviçre Federal Demiryolları'nda çalışan 30 bin(kadrolu+farklı firmalar üzerinden taşeron) personelin dijital kimlikleri oluşturulmuş ve sahip oldukları sertifikalar dağıtık veritabanına kaydedilmiş. Akabinde de her çalışma alanına girişlerinde bir QR kod okutarak, o alanda çalışma yetkinliğine sahip olduklarını doğrulamaya başlamışlar.
DevOps Araçlarına Devam
Geçen hafta bazı DevOps araçlarının kurulum/kullanım rehberi niteliğindeki birkaç yazıdan bahsetmiştim. Bu hafta da bu konseptte yeni yazılar geldi ve daha da gelecek gibi gözüküyor.
Serkan Bingöl, bu defa ELK Stack kurulum ve kullanımını anlatmış.
Emre Özkan, geçenlerde Docker üzerinde GPU kullanmayı anlatmıştı. Geçtiğimiz hafta da Docker'da GPU ve CPU kullanımı için performans testleri yapmış ve sonuçları yazıya dökmüş. Aynı zamanda Kubernetes Istio kurulumunu anlattığı bir yazı da yayımlamış.
Geçen haftaki bir diğer yazıda Hakkı Öğretmen, Jenkins pipeline ile Azure Kubernetes Cluster oluşturmayı anlatmış.
Halil İbrahim Mollaoğlu da bu kapsamla ilişkili olarak bulut bilişim araçlarını anlatmaya başlamış. Bu bağlamda Azure DNS hizmetini, Azure Sql ve Azure DevOps Server kurulumlarını anlatmış.
2019 Trendleri
IoX Digital, 2019 trendleri isimli çok güzel bir seriye başlamış. Şu ana kadar 5 konu başlığı yayımlanmış:
IoX Trendleri(Mustafa Dalcı), Müşteri Deneyimi Trendleri(Pisano), Ürün Yönetimi Trendleri(Erman Taylan), Servis Tasarımı Trendleri(Aydıncan Ataberk) ve Teknoloji Trendleri(Turan Can Artunç).
7 konu başlığı ise yoldaymış.
Çöp Toplayıcı
Yüksek seviyeli dillerin önemli kısıtlarından biri hafıza yönetimini soyutlaması ve yazılımcının buradaki kontrolünü zorlaştırması. Bu soyutlamanın sonucu olarak da hafıza yönetimini Garbage Collector marifetiyle kendisi yapıyor. Tabi bize de yerine göre disposable nesneler kullanarak ve gereksiz instance üretiminin önüne geçerek kendisine yardım etmek düşüyor. Gökhan Şengün, bu haftaki yazısında . NET'in Garbage Collector mekanizmasını anlatmış.
Bir Veri Tarihi
Favori yazarlarımdan Süleyman Fazıl Yeşil, seyrek ama dolu dolu yazanlardan. Bu kez verinin iletiminin tarihini Eski Yunan'dan başlayarak uzun uzun, hikaye tadında anlatıyor. Yine konuyu geniş bir yelpazede ele alıyor. Mors alfabesi, telgraf, delikli kartlar, çipler, ASCII, MIME standartı, unicode, ikili kodlama, on altılık kodlama, dijital sinyal, URL kodlama, barkod, karekod, protobuf yazıda bahsedilen başlıca anahtar kavramlar.
Doğru Koleksiyonu Seçme
Fatih Uçar, tam sevdiğim tarzda, faydalı bir yazı yayımlamış: ".Net Koleksiyonlarının Algoritma Karmaşıklığı ve Doğru Koleksiyonun Seçilmesi". Uzun başlıktan anlaşıldığı koleksiyonların arka planına eğiliyor ve çalışma prensipleri/kullandıkları algoritmalar üzerinden hangi durumda hangi koleksiyonu seçmemiz gerektiğinden bahsediyor. Umarım bu konseptte yeni yazılar da gelir.
Süreç Gömmece
Dünyada başarıyla uygulanan pek çok Best Practice ilginç bir şekilde Edirne'den bu tarafta birer antipatterne dönüşüyor. Misal agile, scrum vb. metodolojiler/süreçler. Gerektiği gibi uygulayan bir avuç firma dışında diğerleri bir hevesle 2-3 hafta uygulamaya çalışıp pes ediyor veya kişilere gerekli yeni süslü unvanlar verildikten sonra her şey aynı maşrapa(artık sürecimiz agile) aynı hamam devam ediyor. Bir Geliştirici isimli anonim bir hesap, bu konuda bir yazı yazmış. Pek çok doğru noktaya parmak basmış ama gömme işlemi esnasında "yeni unvanının hakkını veren eski geliştiricileri" hesaba katmadan fazla genelleme yapmış.
.Net Core Yenilikleri
Microsoft tarafında güzel haberler var. .Net Core 3.0 yoldaymış. Baya kullanışlı yenilikler var. Ahmet Selçuk Özyurt, önemli gördüğü yenilikleri derlemiş.
Eczacılıktan Yazılımcılığa
Medium'da geçen senelerde tesisatçılık yaparken yazılım öğrenmeye karar veren ve bir Code Camp ile yazılımcılığa adım atan bir arkadaşın hikayesi vardı. Bizde de Çağlar Or isminde eczacı bir abimiz, işini bırakıp üniversite yıllarında bir miktar meşgul olduğu yazılım alanına geçmeye karar vermiş. Sonra Green Card çıkınca ABD'ye taşınmış ve oradaki iş görüşmelerine hazırlanmaya başlamış... Akabinde bütün bu serüvenini yazı dizisi halinde paylaşmaya başlamış.
Kotlin Coroutine
RXJava'nın Android uygulama geliştirirken kompleks network çağrıları için kullanılan bir kütüphane olduğunu ilk kez geçen hafta öğrenmiştim. Android dünyasının yeni gözdesi Kotlin'de bunun muadili built-in bir çözüm varmış: Coroutineler. Furkan Aşkın, Coroutine nedir, ne değildir, nasıl kullanılır anlatmış.
Av Olma Yöntemleri
Son zamanlarda Product Hunt'ta görücüye çıkan yerli uygulama sayısı artışta. Geçtiğimiz haftalarda 1.liği de gören GetForm, bunlardan biri. Mertcan Yücel, bu süreci ve geliştirdikleri stratejiyi detaylarıyla anlatmış.
Kısa Kısa
Hakan Topuz, Abstract Factory tasarım desenini anlatmış.
Halil Özel, Swift üzerinden nesne yönelimli programlama anlattığı bir yazı dizisine başlamış.
Enver Özmen, genç girişimcilerin yılın son ayında vergi ödemesi konusunda dikkat etmesi gereken noktaları yazmış.
Can Umay, Python ile Makine Öğrenmesine Giriş isimli bir yazı dizisine başlamış. İlk yazının konusu Lineer Regresyon.
Haberler
Deniz Kılınç ve Nezahat Başeğmez, Uygulamalarla Veri Bilimi isimli bir kitap yayımlamışlar. Takip ettiğim kadarıyla oldukça olumlu dönüşler alıyorlar.
Kadir Altın, Fintech Dünyası isimli bi-weekly(iki haftada bir) yayımladığı bir e-bültene başlamış.
Bitirirken
Bu sayı da kazasız belasız bitti. Bol bol istifade edersiniz umarım.
Zâtınıza çook iyi davranın.
Bana ulaşmak için: Linkedin, Twitter, CuriousCat
Daha fazla motive etmek için: Patreon
Sosyal Medya
TED: İyi Teknoloji Bizi Dikkat Dağınıklığından Nasıl Koruyabilir
Tristan Harris: How better tech could protect us from distraction | TED Talk — www.ted.com How often does technology interrupt us from what we really mean to be doing? At work and at play, we spend a startling amount of time distracted by pings and pop-ups -- instead of helping us spend our time well, it often feels like our tech is stealing it away from us. Design thinker Tristan Harris offers thoughtful new ideas for technology that creates more meaningful interaction. He asks: "What does the future of technology look like when you're designing for the deepest human values?"