hkucuk

Bloom Filtresi [Veri Yapıları]

14 Haziran 2023 • ☕️ 7 dk okuma • 🏷 bilgisayar, yazılım, algoritma, veri-yapıları

Bloom Filtresi, veri yapıları içinde sıklıkla kullanılan ve özellikle veri arama işlemlerini hızlandırmak için kullanılan oluşturulabilir bir olasılık tabanlı veri yapısıdır. Bu veri yapısı, elemanların varlık durumunu (var olma veya yok olma) hızlı bir şekilde ve düşük bellek kullanımı ile kontrol etmek için kullanılır.

Knuth-Morris-Pratt (KMP) Algoritması

21 Nisan 2023 • ☕️ 3 dk okuma • 🏷 bilgisayar, yazılım, arama

Knuth-Morris-Pratt (KMP) algoritması, bir metin içinde verilen bir deseni (pattern) arama amacıyla kullanılan etkili bir dize arama algoritmasıdır. Özellikle büyük metinlerde veya metin koleksiyonlarında hızlı bir şekilde desen aramak için tercih edilen bir algoritmadır. KMP algoritması, özellikle veri sıkıştırma, metin düzenleme, veritabanı sorgulamaları ve genel olarak metin işleme alanlarında kullanılır.

Bremont Wright Flyer Saatinin Hikayesi ve Özellikleri

5 Nisan 2023 • ☕️ 2 dk okuma • 🏷 genel, saat

Bremont Wright Flyer Limited Edition saati, havacılık tarihinin en önemli olaylarından birine, Wright Kardeşler'in 1903 yılında gerçekleştirdikleri ilk motorlu uçuşa saygı duruşunda bulunmak amacıyla tasarlanmıştır. Orville ve Wilbur Wright, 17 Aralık 1903'te Kuzey Carolina, Kitty Hawk'ta yaptıkları bu uçuşla, modern havacılığın temelini atmışlardır.

Yazılımcıların Bilmesi Gereken Prensipler

23 Ocak 2023 • ☕️ 6 dk okuma • 🏷 bilgisayar, yazılım

Yazılım geliştirme dünyası hızla ilerliyor ve bu hızlı ilerleyiş, geliştiricilerin daha fazla sayıda proje üzerinde çalışmasını gerektiriyor. Ancak, yazılım geliştirirken, belirli prensiplere uymak, kodun daha okunaklı, yeniden kullanılabilir ve bakımı yapılabilir olmasını sağlamak açısından son derece önemlidir. Bu nedenle, yazılım geliştirme sürecinde sık kullanılan bazı prensipler mevcuttur.

Omega Speedmaster Professional Chronograph

6 Ocak 2023 • ☕️ 2 dk okuma • 🏷 genel, saat

Omega Speedmaster ilk kez 1957 yılında piyasaya sürüldü. Aslen motor sporları için tasarlanmış olan bu saat, hız ve dayanıklılık temaları etrafında şekillendi. Ancak onun gerçek ünü ve ikonlaşması, uzay araştırmaları ve özellikle Apollo görevleriyle oldu. NASA astronotların kullanımı için çeşitli saatleri test ederken, Omega Speedmaster Professional (Ref. ST105.012) 1965 yılında seçildi.

SOLID - Dependency Inversion Principle

4 Eylül 2022 • ☕️ 4 dk okuma • 🏷 bilgisayar, yazılım, solid

Dependency Inversion Prensibi (DIP), nesne yönelimli programlama (OOP) prensiplerinden biridir. DIP, yazılım geliştirme sürecinde, birbirine bağımlı sınıfların oluştuğu ve bu sınıfların birbiriyle sıkı bir şekilde ilişkili olduğu durumlarda, bu bağımlılıkların tersine çevrilmesini ve bağımlılıkların daha az sıkı hale getirilmesini önerir.

SOLID - Interface Segregation Principle

25 Mayıs 2022 • ☕️ 5 dk okuma • 🏷 bilgisayar, yazılım, solid

Interface Segregation Principle (ISG) veya "Ara Yüz Ayrımı Prensibi", yazılım tasarımında kullanılan bir prensiptir. Bu prensibe göre, bir arayüzün mümkün olduğunca özelleştirilmiş olması gerektiği ve arayüzlerin sadece kullanılan özelliklerini içermesi gerektiği söylenir.

1234567891011121314151617181920