Yazılımcılar İçin Hafta Sonu Okumaları - Sayı #26(Devops Araçları, Mikroservislerde Transaction Yönetimi, ProtoBuf ve daha fazlası)
Merhabalar.
Bu sayıyı büyük bir heyecanla tam 1016 kişiye maille gönderiyorum. Pek çok arkadaşın geçtiğimiz sayıyı paylaşmasıyla 1000 abone sınırını aştık.
Sağ olun, var olun. Sofraya buyurun:
Hassas Verilerin Şifrelenmesi
Ziyahan Albeniz, hassas verilerin şifrelenmesiyle alakalı Siber Güvenlik Dergisi'nde yayımlanan makalesini, Medium'da neşretmiş. Şifrelemenin tarihi serüvenini, geliştirilen başlıca algoritma ve konseptleri anlatarak başladığı yazısında bir örnek üzerinden Windows'ta GPG kurulumu yaparak dosya şifrelemeyi anlatmış.
Devops Araçları
Geçtiğimiz haftalarda yazdığı 2 yazı(1, 2) ile Atlassian ürünlerini kullanarak bir CI/CD süreci oluşturmayı anlatan Serkan Bingöl bu kez Azure Devops araçlarına el atmış ve yine baştan sona bir CI/CD süreci oluşturmuş.
Mikroservislerde Transaction Yönetimi
Mikroservislerin dağıtık yapıda olmasının getirdiği bir kısım zorluklar var. Geçen sayıda bunlardan entegrasyon testi yazma zorluğuna ilişkin Suat Köse'nin bir yazısından bahsetmiştim. Bu hafta da benzer şekilde mikroservislerde transaction yönetimini ele aldığı güzel bir yazı yayımlamış.
2019'da Kullanıcı Deneyimi
Aras Bilgen, kullanıcı deneyimi ile alakalı bir nevi almanak yazmış. Başlık: 2019 ve Türkiye’de Kullanıcı Deneyimi. Oldukça doyurucu bir yazı. Profiline baktığımda 2018 ve 2017 öncesi de değerlendirmeler yazdığını gördüm.
Google, Apple, Facebook, Microsoft gibi devlerin "yaptık" demek için yaptığı ama sonra geri adım attığı tasarım hatalarından başlayarak, göz boyayıcı unvanlardan bahsediyor; akabinde geleceğin tasarımcılarının dikkat etmesi gereken hususları sıralıyor.
2019'da Dijital Pazarlama
İçerik Bulutu, oldukça kapsamlı ve önemli bir çalışmaya imza atmış. Dijital pazarlama alanında yetkin 31 isme 2019 yılı için öngörülerini sormuşlar.
Dijital Ürünler'de 2018'in En İyileri
Dijital Ürünler, abone olduğum ilk Türkçe e-bültenlerden biri ve ilk zamanlarından beri ilgiyle takip ediyorum. Erman Taylan, bu başarılı işi Şubat 2017'den beri istikrarla devam ettiriyor. Aynı zamanda şu an okumakta olduğunuz bülteni public hale getirmeden önce, ilk sayıları ileterek faydalı tavsiyelerini aldığım kişilerden biri. Geçtiğimiz haftalarda Dijital Ürünler'i Medium üzerinden de yayımlamaya başlamıştı. Bu hafta ise Best of 2018 başlığıyla kapsamlı bir derleme yayımlamış.
Makine Öğrenmesi İçin Otomasyon
Yazılımcılar olarak her türlü sürecimizi otomatize etme eğilimindeyiz. Yapay zeka uygulamaları da yazılımla geliştirildiği için bu çabadan azade kalmamış. Google tarafından geliştirilen AdaNet, - anladığım kadarıyla - kümeleme(ensembling) denilen bir yöntemle, doğru tahminlere metodunu seçme sürecini otomatize ediyormuş. Sümeyra Bedir, konu hakkında şimdiye kadar yayımlanan kaynakları tarayarak bir yazı yazmış.
React'in Vizyonu
Eser Özvataf, uzun bir aradan sonra blog yazmış. React'in zamanla değişen vizyonundan ve son yeniliklerinden React Hooks'tan bahsetmiş. Bu arada Medium profilini biraz kurcaladım. 2008'e kadar gidiyor. Pek çok yazıyı listeye aldım.
Crawler
Web Crawlerlar arama motoru ve SEO çağının önemli yapıtaşlarından. Özellikle arama motorlarının web sayfalarını indexlemesinde önemli rol sahibi. Elbette siz de kendi crawlerınızı yazabilirsiniz. Kerem Vatandaş, crawler ve spiderların ne olduğunu ve nasıl yazılabileceğini anlatmış.
Bu arada geçtiğimiz hafta yayımladığı diğer bir yazıda da C ve C++ arasındaki farkları anlatmış.
ProtoBuf
Protocol Buffers(protobuf), JSON ve XML Serialization'a göre daha performanslı çalışan bir veri transfer protokolü imiş. Geçtiğimiz hafta bunun hakkında 2 Türkçe makale yayımlandı.
Biri Bora Kaşmer'in .Net Core'da kullanımını ve JSON serialization'la karşılaştırmasını da içeren yazısı.
Diğeri ise Canberk Özçelik'in 2 yazılık serisinin ilki.(Bu arada kendisinin geçen hafta yayımladığı Yapısal Tipografiden Android’e Sıçrayış başlıklı güzel yazısını da burada zikredelim.)
Türkiye’de Girişimcilik
Fatih Coşkun, başlattığı 2 girişimin ardından bu süreçte yaşadığı olumsuzlukları kaleme almış. Spoiler vermem gerekirse (niye gereksin ki? İyice saçmalıyorum), yazının başında verilen istatistiğe göre Türkiye, iş yapma kolaylığı endeksine göre 60. sıradaymış. Yazının her satırı bu tespitin altını fazlasıyla dolduruyor. Sadece bürokrasiye bakan yönüyle değil kurumlar, sektör ve ekosistem yönüyle de çok problem varmış. Hatta 2. yazıyı getirecek kadar malzeme birikmiş.
Kısa Kısa
Yusuf Güngör, JavaScript'te bilinmesi gereken 10 dizi metodunu anlatmış.
Malik Masis, Code Simplicity kitabının özetini yazdığı seride sona yaklaşmış ve 8. bölümü bitirmiş.
Halil Özel, How It Works dergisinin yayın hayatına yeni başlayan Türkçe versiyonunu tanıtmış.
Ahmet İbrahim Aksoy, geliştirdiği ve spagettiye döndüğü için sıfırdan yazdığı soket uygulamasının yapısını anlatmış.
Okan Çiftçi, Prolog serisinin 2. yazısını yayımlamış.
Gökhan Şengün, haftalık yazılarında bu kez "DNS, DHCP, TFTP sunucuları tek bir programda açık kaynaklı olarak sunan" dnsmasq programını anlatmış.
Enes Türk, Financial Times'ın 2018'in en iyi teknoloji kitapları derlemesini yazmış.
İbrahim Kürce, Refactoring kitabı özeti serisinin 2. yazısını yayımlamış.
Özgür Şahin, "iOS geliştiriciler için makine öğrenmesi" serisinin 2. yazısını yayımlamış.
Tomorrow, BKM'nin Blockchain serüvenini anlatmış.
Fatma Nur Özdemir, katıldıkları "Fintech 101" eğitiminde aldığı bazı notları paylaşmış.
Sertaç Doğanay, programlamanın anası Ada Lovelace'dan ve onun teknoloji düşmanı babasından bahsetmiş.
Özcan Yazıcı, "yıkıcı yenilik çağı"nda yıkılmamanın yolunu yazmış.
Semih Dik, "RxJava Operatörleri" başlıklı bir seriye başlamış.
Haber
12 Aralık Çarşamba günü, Software Craftsmanship Turkey'in düzenlediği TDD Atölyesi varmış.
Bitirirken
Bir sayı daha geç de olsa nihayete erdi. Umarım bolca istifade eder, paylaşmadan duramazsınız.
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: Teknoloji şirketleri verilerinizi ele geçirirken sizi nasıl kandırıyor?
Finn Lützow-Holm Myrstad: How tech companies deceive you into giving up your data and privacy | TED Talk Subtitles and Transcript | TED — www.ted.com TED Talk Subtitles and Transcript: Have you ever actually read the terms and conditions for the apps you use? Finn Lützow-Holm Myrstad and his team at the Norwegian Consumer Council have, and it took them nearly a day and a half to read the terms of all the apps on an average phone. In a talk about the alarming ways tech companies deceive their users, Myrstad shares insights about the personal information you've agreed to let companies collect -- and how they use your data at a scale you could never imagine.