Data Vinci 32 : X Driven Development

Bu yazıda yazılım geliştirme yaklaşımlarına değineceğim. BDD ,TDD , DDD gibi kısaltmaları görmüş veya duymuşsunuzdur. “bididi”, “tididi” şeklinde konuşmalar içerisinde geçen bu kavramlar nedir? bu yazının ana niyeti olacak. Yazılım geliştirme disiplinleriyle ilgili birçok fütüristik yaklaşım önerilmekte ve çoğu kendi içerisinde tutarlı teoriler içermektedir. Fakat olay “Napolyon – komutan” hikayesindeki gibi “barut bitti.” seviyesinde ise […]

Data Vinci 31 : Blockchain

Data Vinci serisinin bu yazısında “Blockchain” konusuna değinmek istiyorum. Mâlum popüler bir konu özellikle para ile ilgili olduğu kısmında büyük bir ilgi görüyor. Bitcoin, alt coin, üst coin, yan coin derken kısa vadede yatırımlarını hızla büyütmek isteyenlerin ilgi alanına bir anda girdi. Magazinsel kısmına yapacağım eyyorlamanın yanı sıra olayın “bilim” tarafında neler oldu, oluyor onlara […]

2017’ye dair

Bu sene ilk kez deneyecek olduğum “resolution” yazısında 2017 yılı içinde neler yaptım, neleri yapamadım, önümüzdeki sene neler yapmak istiyorum bunlara değineceğim. Genellikle bu tarz yazıları hem yazanlar için hem de okuyanlar için motive edici buluyorum. Yapabildiklerimizin övüncü, yapamadıklarımızın ise önümüzdeki yıl geliştirilmesi açısından “halka açık” olmasa bile listelenmesi faydalı olabilir. Ben blog yazan biri […]

Data Vinci 30 : OSI Modeli

Günümüzde bilgiye ulaşmak kolay, bilgiye ulaşmak kadar, bilgiyi oluşturmak da kolay. O yüzden bir konu araştırılırken önümüzde yüzlerce doküman ve farklı formatlarda sunuş çıkmakta. Ben de Data Vinci serisinde yüzeysel bilgiler verdiğim onlarca teknolojiye değindim. Bir nevi bu seri “Jack of all trades, master of none” modunda takıldı. Fakat hiçbir zaman tüm bu teknolojilerde uzman […]

Data Vinci 29 : Naming Convention

Bu yazıda naming convention konusuna değineceğim. Olmazsa olmaz bir konu olmasa da zaman zaman anlam veremediğiniz kulak çınlamaları yaşıyorsanız, bir yerlerde “kötü” yazdığınız kodlar ile haşır neşir olan birileri olabilir:) Naming Convention konusu Türkçe’de isimlendirme standartlarına karşılık geliyor. Programlama dillerinin kendi yapılarına uygun olarak biçimlendirilmiş bir takım söz dizim kuralları vardır. Bunların bazıları olmazsa olmaz […]

Data Vinci 28 : Tensorflow

Bu yazıda tensorflow ile ilgili ufak tefek bilgiler vereceğim. Daha önceki yazılarda bahsettiğim yapay zeka, makine öğrenmesi, derin öğrenme gibi konular ile sıkı ilişkili bir başlık. Nasıl mı?  Tanımı yaptığımızda ortaya zaten çıkacaktır. Tensorflow Google tarafından açık kaynak olarak (2015 kasımdan beri) geliştirilen bir kütüphane. Makine öğrenmesi ve derin öğrenmede kullanmak mümkün. Google (e bi zahmet), SAP, […]

UBMK’17 izlenimlerim

5-8 Ekim tarihleri arasında Antalya’da düzenlenen Uluslararası Bilgisayar Mühendisliği Konferansına göndermiş olduğumuz bildirinin sunumu için 5 Ekim tarihinde Antalya’da idim. Bu yazıda ilk kez deneyimlemiş olduğum akademik bir konferansa dair izlenimlerimi aktarmak istiyorum. Öncelikle akademik bir yayının taşıması gereken özelliklerden söz edeyim. İnternet’te yaygın olarak yapılan serbest format makale çalışmalarından farkı, bu çalışmaların bir veya […]

Data Vinci 27 : Kod Kalitesi

Lacoste, Barbour, Nike, Tommy, Helly Hansen, Sony, Ferrari. Markalar markalar… Kazandığınız paracıkları birkaç saniye içerisinde tırtıklamaya her an hazır milyar dolarlık devler. Fakir ruhlarımıza atılan ince çizikler, cüzdanlara ise balyoz . Markaların sunduğu ayrıcalıklardan en başta geleni prestij iken, diğer tarafta da “kalite” vaatleri var. Yazılım dünyasında da kalite kavramı hasıl olmuştur. “Code Quality” denen […]

Data Vinci 26 : Big Data

Bu yazıda yine son zamanlarda adından sıkça bahsedilen “Big Data” konusuna değineceğim. “Big Data” adı üstünde “varayoğa” çıktı üreten, log atan, iz bırakan uygulamalar, cihazlar sayesinde hayatımıza girmiş düzensiz, kirli, maliyetli ama bir o kadar da göz ardı edilemez verileri temsil etmektedir. Yine büyüklük değil işlev sendromu ile karşı karşıyayız. Üretilen verilerin gelişigüzel ve kategorisiz […]

Data Vinci 25 : Yapay Zeka

Bu yazı “Yapay Zeka” konusuna değinecek. Zekanın yapay olmayanın bile zor bulunduğu bu devirde “yapay zeka” elbette ki fularlı bir konudur. Yapay zeka, insan davranışlarını insan dışı varlıklar(panik yok üç harfliler değil) yani makinelere modellemektir diyebiliriz. Yapay zeka genellikle karşımıza bilim-kurgu filmlerinde çıkardı. Oysa gelişen teknoloji ve bilim sayesinde artık günlük hayatta birçok alanda kullanılan […]