1 Mart 2021 | 0 yorumBu yazıda thread yapısını detaylı bir şekilde anlatmaya çalışacağım. Çoğu yazının aksine bir programlama dili üzerinden örneklerle değil, işletim sistemindeki davranışı ve yaşam döngüsüyle alakalı bilgiler vermeyi umut ediyorum.
Unix ve Windows sistemlerde thread oluşturma, process ve thread kavramlarının...
17 Eylül 2020 | 0 yorumMessage queue yapıları, bir kaynaktan(servis, uygulama vb) alınan mesajı başka bir kaynağa iletmek için kullanılır. Özellikle yoğun veri akışının olduğu sistemlerde, çok sayıda verinin işlenmesi esnasında yaşanabilecek tıkanmaların önüne geçmek adına, verileri kuyrukta tutma ve sonrasında istenen kaynağa...
22 Mart 2020 | 0 yorumROS, açılımı Robot Operating System olan ve robotları kontrol etmeyi sağlayan bir yazılımdır. İsminde işletim sistemi ifadesi geçse de insan ile robot arasında iletişimi sağlayan açık kaynak kodlu bir arayüz yazılımı denebilir.
ROS, robotlarda oldukça yaygın kullanılan yazılımdır. Robotun dış dünyadan...
19 Şubat 2020 | 0 yorum
Yıl sonları; geçmiş seneye ait muhasebe, gelecek seneye ait planlama ve tahminler için güzel zamanlar. Son birkaç yıldır İçerik Bulutu dijital pazarlama alanında konunun uzmanlarına sorarak gelecek senenin öngörülerini yayımlıyor. İçerik Bulutu’nun bu seneki raporunu görünce “Neden yazılım ekosistemi...
9 Şubat 2020 | 0 yorumUygulamalarımızı geliştirirken kodun; okunabilirliği, bakımı (maintability), modülaritesi, tekrar kullanılabilirliği (reusability) gibi pek çok kavram üzerinde çalışmaktayız. Her ne kadar bunlara dikkat etmeye çalışsak da proje büyüdükçe, kod blokları uzadıkça da kodun okunması, bakımı vs. zorlaşabiliyor....
5 Aralık 2019 | 0 yorumHTTP'nin açılımı, HyperText Transfer Protocol’dür. Bu protokol bir sunucu (server) ile bir istemci (client) arasındaki haberleşemeye olanak sağlayan, tanımlanmış kurallar bütünüdür. Bu yazı HTTP hakkında giriş seviyesi niteliğindedir. Eğer uygulama geliştirme ile ilgileniyorsanız, bu yazının ötesinde...
22 Kasım 2019 | 0 yorumDjango, Python'da yazılmış ücretsiz ve açık kaynaklı, güvenli ve bakımı kolay, web sitelerinin hızlı bir şekilde geliştirilmesini sağlayan, BSD lisansına sahip bir web çatısıdır(framework). Django, 2005 yılında Kansas'taki Lawrence Journal-World için çalışan iki programcı tarafından geliştirildi. Yıllar...
3 Temmuz 2019 | 0 yorumMinIO; çok basit anlamda bir nesne depolama aracıdır. Kullananlar bilir, Amazon Web Services içerisindeki S3 aracıyla neredeyse aynı işlevi görmektedir. Ancak S3 araçlarının fiyatları ve özellikle finans sektöründeki regülasyonlar göz önüne alındığında, verilerin yurtdışında saklanabilmesi yasal...
26 Ocak 2019 | 0 yorum
Web geliştiriminde JS çağrıları gerçekleştiren her geliştirici hayatının belirli bir bölümünde aşağıdaki CORS hatası ile karşılaşmıştır:
No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin http://www.example.com is therefore not allowed access.
Bu hatayı...
24 Ekim 2018 | 0 yorumMocking(mocklama), popüler yazılım metodolojisi olan TDD ve özelde birim testlerinin (unit test), test ettikleri sistemi izole etmede kullandığı yöntemlerden biridir. Bu yöntemler, geniş anlamıyla test dublörleri (test double) olarak tanımlanabilir. Test dublörleri, test edilen sistemin bağımlı olduğu diğer birimlerin...