İçeriğe atla

Yazılar

Araştırdıklarımı kısa ve öz derliyorum: yazılım, yapay zekâ, Shopify ve üretkenlik. Üniversite dönemindeki teknik notlar da burada duruyor; silinmediler, arşivlendiler.

Bu sayfada

Konular

Tüm yazılar

14 yazı

  1. 2024

    Veri Tipi ile Veri Yapısı Arasındaki Fark

    Veri tipi (data type) ve veri yapısı (data structure), yazılım geliştirme konusunda temel iki kavramdır. Veri tipi, programlama dillerinde değişkenlerin hangi türde veri saklayabileceğini belirler. Veri yapısı, verilerin düzenlenmesi ve depolanması için kullanılan yöntemleri…

    1 dk

  2. DevOps Nedir?

    “Devops” kavramı yaklaşık 2010’lu yıllarda hayatımıza girdi. Kendisi yeni bir teknolojiden ziyade yeni bir çalışma planı, yöntem şeklidir.

    1 dk

  3. API nedir?

    API (Application Programming Interface/ Uygulama Programlama Arabirimi) Belirli tanımlar ve protokoller aracılığıyla, yazılımlar arasında iletişim kurulmasını sağlayan araçlardır. İletişimi sağlanan yazılımların programlama dilinden bağımsızdır. Bu özelliği sayesinde ihtiyaç…

    2 dk

  4. Makale Okuması: REST vs GraphQL: Kontrollü Bir Deney

    Makale Okuması: Brito, G., & Valente, M. T. (2020, March). REST vs GraphQL: A controlled experiment. In 2020 IEEE international conference on software architecture (ICSA) (pp. 81-91). IEEE.

    1 dk

  5. Makale Okuması: The Google File System

    Makale Okuması: Ghemawat, S., Gobioff, H., & Leung, S. T. (2003, October). The Google file system. In Proceedings of the nineteenth ACM symposium on Operating systems principles (pp. 29-43).

    1 dk

  6. Büyük Veri Nedir?

    Büyük Veri’deki “Büyük” ifadesi çok genel olup verinin boyutunu zaman, mekân ve bağlama göre değişken kılar. Örneğin, günümüzün internet trafiği baz alındığında, Büyük Veri’nin hacmi terabayt (TB) ile zettabayt (ZB) arasında değişebilir. Cisco’nun tahminlerine göre, 2015 yılı…

    3 dk

  7. Multithread

    Bir süreç (Process) oluşturmak maliyetli ve karmaşıktır. Ancak, bir thread oluşturmak daha kolaydır. Birden fazla iş, birden fazla süreç ile yapılacaksa, çok işlemcili (multiprocessing), birden fazla thread için ise, bir işlemci içerisinde çok çekirdekli yapı kullanılması…

    1 dk

  8. Kuantum Bilişim Nedir?

    Günümüzde masaüstü/dizüstü bilgisayarlar ve telefonlar gibi her teknolojik cihazda yaptığımız her hareket aslında kayıt altına alınıyor. Bu durum, kişisel bilgilerimizin güvenliği ve mahremiyeti konusunda şirketlere güvenmek zorunda kaldığımız bir ortam yaratıyor. Peki…

    4 dk

  9. İşlemler

    İşletim sisteminde farklı programlar yürütülmektedir… Süreç (Process), yürütülmekte olan bir programdır. Süreçler, ardışık bir şekilde çalıştırılmalıdır, yani tek bir işlemdeki talimatlar paralel olarak yürütülmelidir. Bir süreç, birden fazla parçadan oluşur…

    3 dk

  10. Makale Okuması: Thinking Too Classically: Research Topics in Human-Quantum Computer Interaction

    Makale Okuması: Ashktorab, Z., Weisz, J. D., & Ashoori, M. (2019, May). Thinking too classically: research topics in human-quantum computer interaction. In Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems (pp. 1-12).

    1 dk

  11. Diziler ve Koleksiyonlar Arasındaki Farklar

    Diziler sabit boyutludur ve tanımlandıktan sonra boyutu değiştirilemezken, koleksiyonlar dinamik boyutlara sahiptir ve gerektiğinde büyütülüp küçültülebilir. Diziler aynı veri tipindeki elemanlardan oluşurken, koleksiyonlar farklı veri tiplerini içerebilir…

    1 dk

  12. İşletim Sistemi Hizmetleri

    İşletim sistemleri, kullanıcı arayüzleri ve sistem çağrıları aracılığıyla kullanıcı ve uygulamalarla etkileşim kurar. Komut satırı ve GUI gibi farklı arayüzler sayesinde kullanıcılar sistemle kolayca iletişim sağlar. Sistem çağrıları, uygulamaların işletim sistemi hizmetlerine…

    6 dk

  13. İşletim Sistemlerine Giriş

    İşletim sistemi, sistem başlatıldığında önyükleme programı tarafından yüklenir ve çekirdek (kernel) çalıştırılır. Kernel, donanımsal ve yazılımsal kesmelerle sistemi yönetir. İşletim sistemi, çoklu programlama ve zaman paylaşımı sayesinde verimliliği artırır. Kullanıcı ve…

    7 dk

  14. GraphQL Nedir?

    GraphQL, verilerin nasıl isteneceğini açıklayan bir sorgu dilidir. Veri sorgulamak ve değiştirmek amacıyla kullanılan bir API yapısıdır. Belirli bir veri tabanına veya veri tabanı motoruna (database engine) bağlı değildir. Sunucu tarafında çalıştırılan (server-side runtime) bir…

    3 dk