View profile

Yazılımcılar İçin Haftasonu Okumaları - Sayı #19(Load Balancer Sağlığı, Sanal Asistanların Yükümlülüğü, Modern Front-end ve daha fazlası)

Merhabalar. Bu hafta abone sayımız 650'ye dayandı. Öte yandan haftasonuna yetişmeyen bültenin ismi
Yazılımcılar İçin Haftasonu Okumaları - Sayı #19(Load Balancer Sağlığı, Sanal Asistanların Yükümlülüğü, Modern Front-end ve daha fazlası)
By Muhammed Hilmi Koca • Issue #19 • View online
Merhabalar.
Bu hafta abone sayımız 650'ye dayandı.
Öte yandan haftasonuna yetişmeyen bültenin ismi için bir anket yaptım. Katılım az oldu ama halkımızın çoğunluğu isme devam dedi.

Fluent Interface Pattern
Bir reklamla başlayayım. Uzun süre aradan sonra teknik bir makale yazabildim. Konu ise benim çok faydalandığım ama hakkında pek Türkçe bilgi bulunmayan bir tasarım deseni: Fluent Interface Pattern. Entity Framework ve LINQ'daki gibi zincirleme metodlar yazabilmemize olanak veriyor. Elbette hemen her nesne tabanlı dilde kullanılabiliyor. Yazarken oldukça keyif aldım. Hatta geyik dozajını fazla kaçırmış olabilirim. Umarım teknik kısma geçmeden sekmeyi kapatmazsınız.
Sanal Asistanların Mesuliyeti
Biz saçma sapan gündemlerle uğraştığımız esnada dünyanın başka yerlerinde insanlar yine önemsiz(!) şeylerle uğraşıyorlar. Ideaport'ta yayımlanan bir çeviride sanal asistanların, sigara içmenin zararı ve kadına şiddet gibi konular ile ilgili sorularda ne cevap verdikleri, ne cevap vermesi gerektiği, bu tip konularda kesin doğru cevaplar vermesinin bir yükümlülük olup olmadığı veya kimin için yükümlülük olduğu gibi konular irdelenmiş.
Modern Front-end Alemi
Yazılım dünyasının teknoloji ve araç sirkülasyonu en fazla olan alanı front-end geliştirme olsa gerek. Senede belki birkaç hype framework/kütüphaneye sahne oluyor. Benim gibi pek bulaşmamış olanlar da biraz html, biraz css, biraz da javascript diye tahayyül ediyor.
Lakin olaylar bambaşkaymış. Onur Kaplan, derli toplu şekilde bu alemde ne var ne yok anlatmış. Front-end frameworkleri, Javascript frameworkleri, CSS metadolojileri, Task Runnerlar, Bundlerlar, paket yöneticileri.. yazıdaki bazı başlıklar.
Bu arada üstteki kısmı yazdıktan sonra Oğuz Kılıç‘ın da yaklaşık 2 sene önce yazdığı benzer içerikli bir yazıya denk geldim. İkisini beraber okumak daha istifadeli olacaktır.
Her Daim Algoritmalar
Algoritmalar, yazılım şeyinin(bilim/sanat/zanaat… siz hangisini diyorsanız) temel yapıtaşlarından. Bu bültende de sık sık algoritmalar ilgili yazılardan bahsediyorum. Şimdi bahsini edeceğim Arda Arman imzalı yazı, daha çok algoritmanın ne olduğunu anlamaya dair okuması keyifli bir yazı. Özellikle yazılıma yeni başlayanlar ve öğrenciler için çok faydalı olacağını düşünüyorum. Evet artık bahsettim yazıdan.
Nginx Nedir, Ne Değildir
Uzun yıllar önce, ilk çalıştığım projedeki Tomcat tecrübesi hariç, her sıfırdan kurulumda bambaşka hatalar üretmeyi başaran belalı IIS dışında bir uygulama sunucusu kullanmadım. Ama fırsat ve imkan bulursam, sık sık övgülerini duyduğum Nginx'i kullanmayı planlıyorum. Bu noktada Yavuz Selim Bilgin‘in geçtiğimiz hafta detaylı olarak Nginx'i anlattığı ve uygulama sunucusundan ibaret olmadığından bahsettiği yazısını başucuma koydum.
Kullanıcı Deneyiminde Hız Algısı
Geçtiğimiz yıl bir kullanıcı deneyimi(UX) eğitimi almıştım. Belki de bilişim dünyasında yaşanmış örnekleri dinlemesi en zevkli olan alandır. Geçtiğimiz hafta da kullanıcı deneyimindeki hız algısıyla alakalı müthiş örneklerle bezeli bir yazıya denk geldim. Rıza Selçuk Saydam‘a ait yazı esasında 2015 tarihliymiş. Ama ben bahtsızlık eseri olarak ancak tesadüf edip, okudum.
Terminal Kullanımı
Komut satırını ortalama bir yazılımcıya göre az kullandığımı söyleyebilirim. Kötü bir Windows alışkanlığı olarak genelde işlerimi GUI üzerinden hallediyorum. Tarık Güney, geçtiğimiz hafta tam olarak bana hitap eden bir yazı yazmış: Neden komut satırını öğrenmek lazım? Ben şahsen kullanım oranımı artırmaya çalışıyordum ama şimdi bu süreci daha da hızlandırmayı düşünüyorum.
Load Balancer Sağlığı
Uygulama sunucularının önündeki yük dengeleyicilerin(load balancer) temel kullanım amaçları arasında, yük dağıtımı yaparak performans sağlamanın yanı sıra cevap vermeyen sunucu olursa istekleri diğer sunuculara yönlendirerek sistemin yüksek erişilebilirliğini(high availibility) sağlaması da bulunuyor. Peki yük denegeleyicisi cevap veremezse ne olacak? Eğer yedekliliğini sağlamamışsanız geçmiş olsun. Nur topu gibi bir “Single Point of Failure” sahibi oldunuz. Bu senaryo için uygulanabilecek çözüm yöntemlerini Gökhan Şengün‘ün geçtiğimiz haftaki yazısından okuyabilirsiniz.
RIP Paul Allen
Geçtiğimiz haftanın üzücü haberlerinden biri Microsoft'un kurucu ortağı Paul Allen'ın irtihal-i dâr-ı beka eylemesiydi. Bu vesileyle yapılan paylaşımlardan birinde 2013 yılında kendisi hakkında yayımlanan bir Türkçe yazı da vardı. Hayırsever de bir abimizdi. Toprağı bol olsun.
DevOps Serüveni Kaldığı Yerden
Orhun Beğendi, DevOps serisinin 4. yazısını yayımladı: Kod analizi. SonarQube kullanarak statik kod analizini nasıl yaptıklarından ve bir adım olarak sürece entegre etmelerinden bahsediyor. (SonarQube demişken kullanımına dair Suat Köse‘nin daha önce yazdığı bir yazıyı da bırakayım.)
Bu arada Orhun Beğendi aynı günlerde bir yazı daha yayımladı. ELK stack(Elastic Search, Logstash, Kibana) ve yanı sıra Serilog kullanarak .Net Core'da merkezi log yapısı kurulmasını anlatıyor.
Kısa Kısa
Haberler
Sosyal Medya
Dr. Deniz KILINÇ
Bilgisayar ve yazılım mühendisliği okuyan ya da yeni mezun arkadaşların, veri bilimi ve yapay zeka konularına duydukları yoğun ilgi ve bunun sonucunda yaşayacaklarını düşündüğüm olası bir tehlikeyi paylaşmak istiyorum. Devamı diğer mesajlarda...
8:09 PM - 14 Oct 2018
Altes Öznur Doğan🍸
Şimdi sizinle 1 tam zamanlı, 4 freelance ve tamamen içinde bulunduğum 1 proje yani toplamda 6 işi nasıl bir arada götürebildiğimi paylaşacağım. Verimlilik, düzenli çalışma, zamanı doğru değerlendirme ile ilgili belki içimizden birilerine ışık olur, eli rahatlar. (25 tweet içerir)
2:22 PM - 16 Oct 2018
Murat Demir
SaaS uygulamalarının veritabanı dizaynı nasıl olmalı?
10:52 PM - 14 Oct 2018
BrendanEich
1:29 PM - 13 Oct 2018
TED: Yapay Zeka Hayatınıza Özel Bir Film Müziği Nasıl Besteleyebilir
Pierre Barreau: Yapay zekâ hayatınıza özel bir film müziği nasıl besteleyebilir | TED Talk
Did you enjoy this issue?
Muhammed Hilmi Koca

Okuduğum, istifade ettiğim ve başka yazılımcılar için de faydalı olacağını düşündüğüm bir kısım makale ve haberleri haftalık olarak derleyip kısa kısa tanıtıyorum.
Cumartesi sabahları posta kutunuzu kontrol edin!

If you don't want these updates anymore, please unsubscribe here.
If you were forwarded this newsletter and you like it, you can subscribe here.
Powered by Revue