Notlar

Bilişim ve teknoloji üzerine notlar. Kaptanın seyir defteri.

Zemberek Kütüphanesini Kullanmak

Bu yazıda bir Java projesine zemberek kütüphanesini dahil etmeyi ve temel işlevlerini nasıl kullanabileceğimizi göreceğiz.

Python ile Networking | TCP ve UDP

Bu yazıda Python ile TCP ve UDP protokollerini kullanarak socket nesnesi aracılığıyla server-client arasında network üzerinden iletişim kurmayı göreceğiz.

Wide Area Network | Geniş Alan Ağları

Çoğu layer-1 ve layer-2 ağ teknolojisi iki temel kategoriden birine girer: Wide Area Network (WAN) ve Local Area Network (LAN). Hem WAN’lar hem LAN’lar layer-1 ve layer-2 ile eşleştiğinden, aralarında pek çok benzerlik vardır: Her ikisi de kablolama detaylarını, iletim hızlarını,…

Yaygın WAN Teknolojileri | DSL ve Kablo

Network çalışmaya başlayan çoğu insan kiralık devreler‘i hiç duymamış olabilir. Ama çoğu insan iki WAN teknolojisinden birisini duymuştur: DSL (Digital Subscriber Line) Kablo Internet İnternet erişimini genelde bu yollarla sağlarız. Bu iki WAN teknolojisi her durum için kiralık devrelerin yerine…

Lesased-Line WAN’lar | Kiralık Devreler

Entrerprise  bir TCP/IP ağından sorumlu birinci network mühendisi olduğunuzu düşünün. Şirketiniz, şirket merkezinizden 100 mil uzaktaki bir sitede yeni bir bina inşa ediyor. Bu bina için tabi ki bir LAN kurarsınız, ancak aynı zamanda bu yeni uzak LAN’ı mevcut kurumsal TCP/IP…

Ethernet LAN | Yerel Ağlar

Local Area Network’ü oluşturan cihazlar genellikle yakınlardaki cihazlardır. Aynı odada, aynı bina içinde veya binalar kampüsünde bulunan cihazlardır. Buna karşılık, WAN’lar yani Wide Area Network’ler tipik olarak oldukça uzak olan aygıtları birbirine bağlar. Yıllar içinde bir çok LAN türü kullanılmıştır, ancak…

OSI ve TCP/IP Modelleri

Network Modeli, kapsamlı bir gruplama halinde toplanan bir protokol ve standart grubuna atıf yapan genel bir terimdir. TCP/IP ve OSI  birer Network Modeli örneğidir. Bu modeller bir ağdaki aygıtlar tarafından takip edildiğinde ağdaki tüm aygıtların iletişim kurmasını sağlarlar. OSI Referans…

IPv4 | Network Katmanı Fonksiyonları

Bu yazıda IPv4 Network Katmanı Fonksiyonları’na genel bir bakış atacağız. IP Adresleme, IP Yönlendirme ve Routing Protokolleri’ni göreceğiz.

IPv4 | Network Katmanında Adresleme

Bu bölümde genel olarak IP adreslerini , IP adres formatını, gruplandırma konseptlerini, grupların nasıl subnet’lere ayrıldığını anlamaya çalışacağız.

Web API ve Ajax Request’i Yollamak

Web API ve Ajax kullanımını anlatırken daha önce oluşturduğumuz web servis‘den faydalanacağız. Ajax Nedir? Ajax, web sayfalarının, sunucu ile arkaplanda etkileşime geçerek asenkron olarak güncellenmesine olanak tanıyan bir teknolojidir. Ajax ile web sayfasının tamamını tekrar yüklemeden yalnızca parçalarının güncellenin mümkün olur….

ASP.net ve Web API

Bu makalede Web API ve SQL Server kullanarak örnek veritabanı Northwind üzerinden bir uygulama yapacağız. Bir Model ve Controller kısmımız olacak. View’i ise client olarak düşünebiliriz. Amacımız bir kategoriler controller’ı ile kategorileri görüntülemek olacak. Web API nedir? Web API bir…

7 Standart Rails Action’u

Ruby on Rails, verileri görüntüleme ve değiştirme gibi ortak şeyleri yapmak için kullanılabilecek yedi standart controller action’u tanımlıyor. HTTP Metodu Path Controller#Action Açıklama GET /messages messages#index Bütün mesajları görüntüle GET /messages/new messages#new Yeni bir mesaj oluşturmak için bir html formu…

VLAN Yapılandırması #3

Bu yazıda VLAN’leri ele alacağız. VLAN’lar LAN’ların fikrinin soyutlamasıdır. Bir VLAN, tek bir switch’deki bağlantı noktalarının bir alt kümesini veya birden çok switch’deki portların alt kümelerini içerebilir. Aşağıdaki gibi bir yapı düşünelim. Buradaki bilgisayarların hepsi aynı broadcast domain altında. Hepsi bir bilgisayardan…

Port ve Interface Farkı

Gerçek dünyada bu iki terimi birbirlerinin yerine kullanıldığına şahit olabiliriz, ancak böyle adlandırmak aslında yanlış ve karmaşık problemleri çözerken kafa karışıklığına neden olabilir. Şimdi bu iki terimdeki farklılıklara bir göz atalım. Port Portlar, OSI modelinin 1. katmanında, Fiziksel katmanda bulunurlar….

IOS CLI – Komut Satırına Giriş #2

Bu makalede Cisco cihazların komut satırı arayüzleri üzerinde duracağız. IOS bu markanın geliştirdiği cihazların işletim sistemidir. Bu işletim sistemi ile komut satırından gerçekleştirilen temel işlemlerle başlayacağız. İlk olarak router’lar üzerinde komutları nasıl çalıştırabileceğimize bakalım. Packet Tracer programını açıyoruz. Komut Satırına…

Network Test Araçları ve Packet Tracer #1

Cisco Packet Tracer programı cihazları simüle ederek, network uygulamaları yapmamıza olanak sağlayan bir eğitim programıdır. İnternet üzerinde kolaylıkla ücretsiz olarak indirilebilir. Bu makalede Packet Tracer üzerinden gerekli ayarlamaları yaparak örnek bir bilgisayar ağı kuracağız. Fakat öncelikle kullanacağımız bazı araçları gözden geçirelim….

Yapay Zeka’ya Giriş

Bizler kendimizi homo-sapiensler yani bilge adamlar olarak adlandırıyoruz. Çünkü mental kapasitemiz bizim için çok önemli. Binlerce yıldır nasıl düşündüğümüzü anlamaya çalıştık. Bu bizlere çok daha büyük bir dünyayı gözlemlemenin, anlamanın, tahmin etmenin ve nihayet yönlendirmenin kapılarını açtı. Yapay zeka (AI)…

Nesne Yönelimli Programlama ve C++

C++ Nedir? C++ Bjarne Stroustrup tarafından bell laboratuarlarında geliştirilen bir programlama dilidir. C’nin gelişmiş hali olduğunu simgelemek için C’nin arttırma operatörünü (++) içerir. C++’ın C’den en büyük farkı nesne yönelimli olmasıdır. Nesne yönelimli programlama yazılım üretkenliğini, kalitesini ve tekrar kullanılabilirliğini…

Bilgisayar Ağı Nedir?

İki veya daha fazla bilgisayarın bir araya gelerek oluşturdukları yapıya bilgisayar ağı denir. Ağa bağlı tüm bilgisayarlar birbirleri ile iletişim kurabilirler, aynı kaynakları paylaşabilirler. Bir bilgisayarın ağa bağlanabilmesi için temel ağ gereksinimlerini yerine getirmesi gerekir. Bilgisayar Ağı Türleri LAN (Local…

Ethernet, LLC ve MAC Alt Katmanları

Ethernet günümüzde kullanılan en yaygın protokoldür. Evlerde, ofislerde ISP’lerin ana omurgasında ethernet vardır. Kullanımda 1 numaralı protokol haline gelmiştir. Ethernetin ilk çıktığı dönemlerde bir hayli rakip protokol vardı. (ATM, FDDI, Token Link vs.) Hepsi zaman içerisinde yok olmuştur. Hepsini silip…

Jekyll Post’lar ve Post Kategorileri #3

Bu bölümde blogumuz için post yani gönderiler oluşturmak üzerinde duracağız. Aynı zamanda post’ları görüntülemeyi, postları kategorilerine göre sınıflandırmayı ve post akışını nasıl sınıracağımızı göreceğiz. Son olarak da layout’ların nasıl içiçe kullanılabileceğine bakacağız.  Markdown Dosyaları Jekyll içerisinde postlar birer .md uzantılı…

Jekyll ve Github Pages Kullanımı #1

Jekyll düz metinleri statik websitelerine ve bloglara dönüştürmeye yarayan bir araçtır. Kategorileri, sayfaları ve blog gönderilerini bir veritabanına ihtiyaç duymadan görüntüler. Oluşturulan içerik Github Pages sayesinde Github üzerindeki bir repository’den kolaylıkla host edilebilir. Github Üzerindeki Ayarlamalar Öncelikle github üzerinden repository…

Jeykll Sayfalar Arası Geçiş ve Include #2

Bir önceki anlatımda Jekyll üzerinden default isimli bir layout oluşturup index.html sayfamızı bu layout’a bağlamıştık. Şimdi aynı layout’a bağlı ikinci bir sayfa oluşturacağız ve bu iki sayfa arasında navigasyonu sağlayacağız. Aynı zamanda Baseurl, Include gibi Jekyll’ın ek özelliklerini, sayfalarımıza CSS eklemeyi…

Jekyll Post İçerikleri #4

News sayfasına geldiğimizde news navigasyonu aktif oluyordu. Recently Discovered‘a tıkladığımızda ise aktif olmadığını görüyoruz. Eğer includes içerisindeki nav include‘unu açarsak neden olduğunu görebiliriz.

Burada if yalnızca news.html url’i için oluşturulmuş. recently-discovered.html için herhangi bir ayar yapılmamış. Oysa biz linke…

Sıralama Algoritmaları

Çalışma zamanı fonksiyonu (Maliyet Fonksiyonu) olarak adlandırılan T(n), n girdili bir problemin algoritmasını çalıştırmak için gereken zamanın, kapasitenin veya temel operasyon sayısının fonksiyon olarak belirlenmesidir. Burada yatay eksen n probleme bağlı olarak problemin boyutunu temsil eder. Dikey eksen ise belirli bir…

C ve Assembly 2

Bir önceki çalışmamızda aşağıdaki çıktıyı inceliyorduk :

C ve Assembly 1

Bu yazıda programlama dünyasının derinliklerine inerek C ve Assembly’nin arasında nasıl bir bağlantı olduğunu ele alacağız. Örnek bir C kodunu parçalarına ayırarak bilgisayarların kodu nasıl algıladığını göreceğiz. The GNU Compiler Collection (GCC) ücretsiz bir C derleyicisidir. (compiler) C kodunu işlemcinin…

Komut Satırı Argümanları

C’de daha önce yazdığımız programlar soldaki gibiydi. Komut satırı argümanlarını kullanarak kullanıcıdan komut satırında daha programımızı çalıştırırken input alabilir böylece daha kullanışlı programlar yazabiliriz. Konsolda kullandığımız komut satırı argümanları argümanları ile çalışır. Örneğin gcc ile myprog.c’yi adlı bir program derleyeceğimiz zaman…

© 2018 Çağrı Sarıyıldız — Powered by WordPress

Up ↑