Gökhan Azizoğlu

Gökhan Azizoğlu

Kişisel Web Sitesi

Görüntü İşleme ile Hücre Sayımı

Bu yazıda, tek renkli ve çok renkli hücrelerin sayımı için yapmış olduğum çalışmayı paylaşacağım. Geliştirilen yöntemi kodlamak için MATLAB 2021b kullanılmıştır. countCell adında bir fonksiyon oluşturulmuştur. Bu fonksiyon, resmin dosya yolunu (imagePath) ve görselde sayılmak istenen hücrenin tipini (colorType =‘Monochrome’ ve colorType =‘Multicoloured’) giriş parametresi olarak almaktadır. Devamını Oku

Bilimsel Makale Türleri

Sonuçların ve yapılan çalışmanın paylaşılması, araştırma yaşam döngüsünde ve bir bilim insanı kariyerinde önemli bir adımdır. Çalışmamızı bir makale olarak yayınladığımızda, bilim topluluğunun bunu görmesini mümkün kılmış oluruz. Çalışmamızı yayınlamak, küresel bilim topluluğunda tanınmamızı ve fikrilerimizi paylaşmamızı sağlar. Yaptığınız çalışmayı bir dergide yayınlamak istiyorsak, bu yazının konusu olan bilimsel makale türleri hakkında bilgi sahibi olmamız bizim için faydalı olacaktır. Ayrıca bu yazıda yaptığımız literatür taramalarında kullanacağımız referans kaynaklarını organize edebilmemizi kolaylaştıran bazı referans araçları paylaşacağım. Devamını Oku

Makale ve Tez Özeti Yazma

Kariyer yolumun değişmesi ile birlikte aldığım notlar ve öğrendiklerim akademik çalışmalara yönelik olmaya başladı. Bu yüzden aldığım notlar birikmeye başlayıp kaybolmadan önce bunları bir an önce derleyip toparlamalıyım diye düşünerek harekete geçtim ve makale ve tez özeti yazma konusu üzerine bir yazı hazırladım.

Devamını Oku

GNU, Linux, Unix ve BSD

Sistemi tasarlama, geliştirme ve uygulamanın dışında geliştirilen sistemin yönetilmesi de bir hayli önemlidir. Bu yüzden bir sistem yöneticisinin (sysadmin) bilmesi gerekenler ile ilgili araştırmalara başladım ve Notlarım adında bir kategori oluşturdum. Bu kategori ile öğrendiklerimi arşivlerken bir yandan bilgilerimi pekiştirmeyi planlıyorum.

Sistem Yönetimi” kategorimin ilk yazısını, en temel kavramlardan olan sürekli duyduğumuz GNU, Linux, Unix ve BSD’ nin ne anlama geldiğini not etmek olarak belirledim.

Devamını Oku

Google Custom Search API

Merhaba,

Bu yazımda Kelime Ezberle uygulamamda kullanmış olduğum Google Custom Search API ile ilgili bir örnek proje paylaşacağım. Kelime Ezberle uygulamasını incelemek isteyenler buraya tıklayarak uygulamayı inceleyebilirler.

Custom Search API‘nin tanımına çok detaylı girmeyeceğim bu API ile ilgili tanımları birçok yerden okuyarak öğrenebilirsiniz. Kısaca bahsedecek olursam. Google Custom Search, geliştiricilerin Google Arama motoruna dayalı özelleştirilmiş arama motoru oluşturmalarına izin veren Google tarafından sağlanmış bir platformdur.

Devamını Oku

Android SQLite Özel Karakter Problemi

Merhaba, bu yazımda bir dönem veritabanı işlemlerinde bana zorluk çıkaran özel karakter probleminden bahsedeceğim.

Öncelikle problemden başlayalım. SQLite veritabanınıza kaydetmek istediğiniz bir veri ve bu verinin içerisinde tırnak gibi bir özel karakter olduğunu düşünelim. Böyle bir durumda veri içerisindeki tırnak ile sorguya ait tırnak karışacaktır. Örnek verecek olursak:

Devamını Oku

Firebase Push Notification

Firebase Push Notification

Firebase Cloud Messaging API‘si ile kaydetmiş olduğunuz token’lara push notification gönderebilirsiniz. İnternette uygulama üzerinden push notification gönderebileceğim sade bir örnek bulamadım. Bunun için örnek bir proje hazırladım.

Devamını Oku

Değişken Uzunluklu Alt Ağ Maskesi – VLSM (Variable Lenght Subnet Mask)

alt_ağSabit alt ağa ayırma işlemi yapılırken (basic subneting) her bir alt ağda  kullanıcı sayısı aynı olur. Ancak gerçek hayatta genellikle alt ağlarda kullanıcı (host) sayısı eşit olmaz. Geleneksel alt ağa ayırma işleminde, en geniş LAN’ın gereksinimlerini karşılayacak şekilde ayırırız. Fakat adres alanını yeterli sayıda alt ağa böldüğümüz zaman kullanmadığımız fazladan host adreslerini boşa harcamış oluruz.

Devamını Oku

Ağı Alt Segmentlerine Ayırma – 1 Basic Subneting

routerlarBir kuruluştaki tüm cihazlara ip adresi ve bununla eşleşen bir ağ kimliği ataması düz ağ tasarımı olarak bilinir.  Düz ağ tasarımını büyük işletmelerde kullanmak oldukça zordur. Mesela  Ethernet LAN üzerinde bir cihazın dinamik Host Yapılandırma Protolüne (DHCP) ulaşması için ağa bir genel yayın paketi  (broadcast) göndermesi gerekir. Bu durum ağ traifiğinin yavaşlamasına neden olur ve büyük networklerde ciddi sorunlara neden olur. Bu nedenle büyük ağları daha küçük alt ağlar şeklinde segmentlere ayırmak gerekir.

Devamını Oku