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 […]

Data Vinci 24 : Pair Programming

Bu yazıda pair programming  hakkında bir takım bilgiler vermeye çalışacağım. Pair programming, fularlı bir konudur. Neden fularlı olduğuna değineceğim. Ancak öncelikle temel tanımlar ile başlayalım. Pair çift, programming ise programlama olduğuna göre çift programlama gibi bir çeviri karşımıza çıkıyor. Nedir olay karı-koca kod mu yazıyorlar? Hayır güzel kardeşim. Çift kısmını(pair) “iki kişi” şeklinde algılamamız gerekiyor. Eş olarak […]

Data Vinci 23 : Kotlin

Bu yazı serisini takip edenler farketmiş olacaktır ki birçok alanda yazılar yayınlamaktayım. Bunlardan bir diğeri olan “Kotlin” başlıklı yazı da kendi kişisel merakımdan ortaya çıktı. Kotlin web sitesindeki tanımıyla “Statically typed programming language” olarak lanse ediliyor. JetBrains firması tarafından geliştirilmiş bir programlama dilidir.  Wikipedia’da yazdığına göre kotlin kelimesi Kotlin Adasından gelmektedir. Bu da demektir ki günün birinde […]