Yazılımcılar İçin Hafta Sonu Okumaları - Sezon #2 / Sayı #44(Libra'yı Tanıyalım, RxJS, Ah Şu Robotlar ve daha fazlası)
Merhabalar. 44. ve elbette yine dolu dolu bir sayıyla; özenle seçilip toplanmış makalelerle karşınızdayım.
Okuyalım, okutalım.
Libra'yı Tanıyalım
Son haftaların popüler haberlerinden biri Facebook'un piyasaya süreceğini açıkladığı Libra kripto para ve Blockchain platformu. Konuyla alakalı birkaç Türkçe makaleye denk geldim.
İlk olarak projenin resmi dokümanı olan izahnameyi(white paper) Ebru Güven, Türkçeye çevirmiş..
Diğer bir önemli makale Turan Sert'in enine boyuna konuyu incelediği ve pek çok soruyu yanıtladığı yazısı: Facebook'un kafasına nereden esti kripto para çıkarmak? Neden tek başına sahip olmuyor da başka şirketlerle ortak vakıf kuruyor? sosyal ve ekonomik olası sonuçları neler olacak? Mevcut Blockchain ekosistemini ve kripto paraları nasıl etkileyebilir? Babam böyle pasta yapmayı nereden öğrendi?
Ussal Şahbaz, konuya Libra Vakfı'nın kuruluşunu ve statüsünü inceleyerek başladığı yazısında hem küresel ekonomiye hem de ülkemiz ekonomisine olası etkilerini yazmış.
Güven Sak ise konuyu ekonomik boyutları ve riskleriyle irdelemiş.
Algoritmalar
Gerçek hayatta kullanılan algoritmaları tanımak bana her zaman yeni bakış açıları ve ufuk katıyor. Bu algoritmalardan ikisi hakkında birer makaleye denk geldim geçtiğimiz hafta. Bunlardan birinde Alperen Özlü, eşleştirme problemleri için(karı-koca, öğrenci-üniversite, hasta-donör vb.) kullanılan "kararlı eşleşme algoritması"nı anlatmış.
Ahmet Ataşoğlu, yine rahat anlaşılır bir şekilde Yapay Zeka alanında kullanılan önemli algoritmalardan birini anlatmış: genetik algoritmalar. Gerçek yaşamdan nasıl esinlenildiğinden başlayarak detaylıca yapısını anlatmış. Yazı sonunda da yine ilgi çekici bir örnekle bu algoritmayı kullanarak Shakespeare'in bir sözünü üretmiş.
Diğer yandan Üsame Kaldırım, simetrik-blok şifreleme algoritmalarını anlatmış. Aynı zamanda algoritmaların detayına gireceği bir yazıyı da vadetmiş
Hız
Geçtiğimiz aylarda bir etkinlikte Lemi Orhan Ergin'in bir sunumunu izlemiştim: "yavaşlayarak hızlanın". Basitçe esaslı adımlarla acele etmeden temiz, tekrar dönülmeyecek işler yaparak, doğru şekilde "agile" olarak "sonuç itibariyle" hızlanmaktan bahsediyordu. İsmail Kırtıllı da ürün geliştirmeyle alakalı benzer bir durumdan bahsetmiş: hızlı yapmak değil hızlı olmak. Yol yine "agile"a çıkmış.
Veri Analizi
Çağrı Aksu, veri analizinde eksik verileri, bunların nasıl/hangi durumlarda temizleneceğini veya tamamlanabileceğini anlatmış.
Diğer yandan Jiyan Aytek ise veri analizi için kullanılan popüler Python kütüphanesi NumPy ile egzersizler yapmış.
Abdülkadir Pir ise veri biliminin sektörel karar alma süreçlerine etkilerini anlattığı bir seriye başlamış ve ilk yazıda sigortacılık sektöründen bahsetmiş.
RxJS
Javascript'le uğraşanların aşina olduğu asenkron çağrılar yapmayı ve eşzamanlılığı(concurrency) yönetmeyi kolaylaştıran popüler bir konsept var: RxJS. Tahir Kardak, RxJS'i anlatmak için bir yazı dizisine başlamış. İlk yazıda konseptin temel kavramlarını anlatmış. Aynı zamanda animasyonlarla RxJS'te sıralı dizileri birleştirmeyi anlatan güzel bir yazıyı çevirmiş.
Ah Şu Robotlar
Bir ara dert yandığım gibi çeşitli sebeplerle geyiğe vurmaya başladığımız kavram ve iddiaların ciddiyetini zamanla idrak edemez hale geliyoruz. Bunlardan biri "robotlar işlerimizi elimizden alacak" cümlesi. Serdar Kuzuloğlu, bu iddianın(artık vakıa) somutlaştığını ve gebe olduğu problemleri gezdiği fabrikalar üzerinden anlatmış.
Kısa Kısa
Fintech İstanbul, Bankalararası Kart Merkezi(BKM)'nin desteğiyle Açık Bankacılık hakkında önemli bir çalışmaya imza atmış.
Birol Kuyumcu, yapay zeka kullanılan üçkağıtçı bir projenin nasıl hazırlanacağını yazmış.
Burak Ekici, kült kitap Clean Code'un kısa bir özetini yazmış.
Gizem Yılmazer, "Junior Geliştiriciyken Yaptığım 7 Hatadan Nasıl Kaçınabilirsiniz?" başlığıyla bir çeviri yazı yayımlamış.
Fuat Buğra Aydın, online ödemelerde kullanılan 3D Secure yöntemini ve çalışma prensibini anlatmış.
Onur Şabanoğlu, kullanıcıya ürünü kullandırmanın en önemli adımlarından biri olan "User Onboarding" tasarımında dikkat edilmesi gerekenleri yazmış.
Cemil Şinasi Türün, inovasyondan ve atalarımızın inovasyonları nasıl ortaya çıkardıklarından bahsetmiş.
Başlangıç Noktası tarafından yayımlanan bir yazıda avantaj ve riskleriyle "gizli mod girişimcilik" anlatılmış.
Doğan Aydın, pazar günü itibariyle 799 güne ulaşan Wikipedia yasağını yazmış.
Projeler & Araçlar
Burak Selim Şenyurt, yine niş bir alana el atarak sunucu bazlı Blazor uygulaması geliştirmeyi ve Firestore kullanımını anlatmış.
Barış Ceviz, ASP.NET Core SignalR kullanarak React Native ile bir gerçek zamanlı chat uygulaması geliştirmeyi anlatmış.
Onur Uzun, .Net Core Web Api, Angular 7 ve Chart.js kullanarak grafik oluşturmayı anlatmış.
Mennan Köse, Entity Framework Core'da global query filters kullanımını anlatmış.
Ahmet Çokgüngördü, Zuul ve Eureka ile yğk dengeleyici(load balance) oluşturmayı anlatmış.
Elifcan Çakmak, kullandıkları Rancher aracının çökmesini, nasıl tekrar ayağa kaldırdıklarını ve asıl problemi nasıl bulduklarını anlatmış.
Bitirirken
Bu sayıyı da kazasız belasız tamamladık. Umarım faydalı olmuştur.
Beğendiyseniz başkalarının da faydalanması, beğenmesi için paylaşmayı unutmayın.
Zâtınıza çook iyi davranın.
Bana ulaşmak için: Linkedin, Twitter, CuriousCat
Daha fazla motive etmek için: Patreon