Blockchain

CAP Teorisi ve Blokzincir

Dağıtık sistemler hakkında bazı tezler öne süren CAP teorisi, 2000 yılında Eric Brewer tarafından ortaya atılmış ve 2002 yılında Seth Gilbert ve Nancy Lynch tarafından ispatı yayınlanmıştır. O zamandan bu yana da birçok dağıtık sistemin tasarımını etkilemiştir. Peki CAP teorisi blockzincir teknolojisine dair düşüncelerimizi ne yönde etkileyebilir? Bu sorunun cevabını verebilmek için öncelikle CAP teorisini …

Continue Reading
Vue.js Yazılım

NativeScript-Vue ile Mobil Uygulama Geliştirme 

Bir süredir VueJS kullanarak mobil uygulama geliştirme konusunda bir araştırma yapmayı düşünüyordum. Araştırmalarım sonucu zaten çok fazla seçeneğim olmadığını farkettim ve NativeScript’i denemeye karar verdim. Henüz React Native ile karşılaştırılabilecek seviyede değil. Fakat aktif bir topluluğa sahip ve bu yüzden ileride adını daha çok duyacağımızı düşünüyorum. Öncelikle kısaca nativescript’in ne olduğundan bahsedeyim. Nativescript, Angular, VueJS, …

Continue Reading
GNU/Linux

Arch Linux’ta Wi-fi’ye Nasıl Bağlanılır? 

Merhabalar. Dün itibariyle uzun zamandır yüklemeyi düşündüğüm Arch Linux’a geçtim. Her ne kadar rolling-release bir dağıtım olduğu için zaman zaman stabiliteden ödün verdiğine dair eleştirilerin hedefi olsa da okuduğum kadarıyla sevdiğim ve merak ettiğim bir dağıtımdı. Şuanki kısa deneyimimde de ilk izlenimim olumlu yönde. Arch Linux’la alakalı en çok duyduğum iki şey çok iyi bir …

Continue Reading
GNU/Linux

GNU/Linux’ta Android Tableti İkinci Monitör Olarak Kullanma (VNC)

Merhabalar. Bu yazımda Android tabletinizi GNU/Linux yüklü bilgisayarınızın ikinci monitörü olarak kullanmayı anlatacağım. VueJS ile çalışmaya başladığımdan beri ikinci bir ekran ihtiyacım oluştu. Bir süre monitör almaya imkanım olmadığından evimde atıl durumda bulunan tableti ikinci ekran olarak kullanmaya karar verdim. İnternetten yaptığım araştırmalarda bulduğum çözümlerin bir çoğunda yanlışlıklar vardı. Ben de paketlerin dokümanlarını inceleyerek çözümü …

Continue Reading
Blockchain

Merkeziyetsizlik Kavramından Ne Anlamalıyız?

Kripto paraların hayatımıza girmesiyle beraber merkeziyetsizlik kavramı da sıklıkla duyduğumuz kelimelerden biri oldu. Blockzincir teknolojisinden ve kripto paralardan bahsederken bu teknolojilerin merkeziyetsiz olmasını övüyoruz. Blokzincir dünyasında gün aşırı merkeziyetsiz bir uygulamanın çıktığını duyuyor ve çoğunlukla bundan mutluluk duyuyoruz. Bir çoğumuzun merkeziyetsiz internete dönüş gibi büyük hayalleri var. Peki ya bu kavramın üzerine yeterince düşündük mü? …

Continue Reading
Blockchain Hyperledger

Hyperledger Ekosistemindeki 13 Proje

Hyperledger platformunun teknoloji dünyasına girmesinin üzerinden 4 yıldan daha az bir zaman oldu. Bu süre içinde 19 Mayıs 2019 itibariyle 13 tane proje duyuruldu. Eğer merakınız varsa veya hızla gelişen bu platforma çok geç kalmadan dahil olmak isterseniz ayrıntılarıyla olmasa da yüzeysel olarak bu 13 projenin ne işe yaradığını bilmenizi tavsiye ederim. Hyperledger’ın kendi sitesine …

Continue Reading
Java Yazılım

Java Collection Framework (Türkçe)

Merhabalar. Bu yazımda Java Collection Framework’ten bahsedeceğim. Öncelikle Oracle’ın sitesinden Java 8 Dokümanlarını inceleyelim. java.util paketinde yer alan collection framework’ün hiyerarşik yapısını incelediğimizde en üstte karşımıza Iterable<T> interface’i çıkar. Bu interface’in özelliği kendisini implement eden objeyi for each döngüsünde kullanılabilir hale getirmektir. Dolayısıyla collection framework’te bulunan tüm class’ların içinde for each ile gezebileceğimiz çıkarımını yapabiliriz. …

Continue Reading
Genel Yazılım

Visual Studio Code Kısayolları ve İpuçları

VSCode, Sublime Text, Atom, Brackets gibi editörlerin kod yazarken işlerimizi kolaylaştırdığına şüphe yok. Fakat bu araçları daha etkin kullandığınızda verimliliğinizi daha üst noktalara taşıyabilirsiniz. Bu yazımda Visual Studio Code’da çalışmanızı yaparken bu deneyiminizi daha keyifli hale getirecek bazı kısayollar ve ipuçlarından bahsedeceğim. Kısayollar 1. Command Palette Visual Studio Code’daki tüm komutların bulunduğu pencere. Böylelikle kısayolları bilmeseniz …

Continue Reading
Hyperledger Yazılım

Hyperledger Composer ile Uygulama Geliştirme — 3. Erişim Kontrol Dosyası (.acl)

Gereklilikler Serinin önceki yazılarını okuduysanız ekstra bir gerekliliğe ihtiyaç yoktur. Elimden geldiğince yeni başlayan insanlara hitap edecek şekilde açıklamaya çalışıyorum. 1.Giriş Merhaba. Model dosyasını oluşturmayı ve modelleme dilini öğrendikten sonra sırada erişim kontrol dosyası (access control file, .acl) var. Öncelikli bu dosyaya neden ihtiyaç duyduğumuzu açıklamakta fayda var. Bunun için blokzinciri temellerine dönüp izinli ve izinsiz …

Continue Reading
Hyperledger Yazılım

Hyperledger Composer ile Uygulama Geliştirme — 2. Composer Modelleme Dili (.cto Dosyası)

Merhaba. Bir önceki yazımda uygulamadaki olası aktörlerden ve bunları nasıl tanımlayacağımızdan, Kurumsal Ağ Tanımından(Business Network Definition) ve Kurumsal Ağ Tanımının bileşenlerinden bahsetmiştim. Bu yazıda ise Model dosyasının söz diziminden (syntax) bahsedeceğim. Gereklilikler Bu yazıdaki herhangi bir gereklilik bulunmamaktadır. Temel seviyede yazılım ve veritabanı bilgisi konuyu anlamanızı kolaylaştıracaktır. 1. Giriş Model dosyası, uygulamamızdaki katılımcıları, varlıkları ve …

Continue Reading