Melih Kocatürk

Melih Kocatürk

Code Ninja

Blockchain Teknolojisinin Kökenleri

Blockchain terimi, konuya yeni başlayan kişilere gizemli ve hatta korkutucu gelebilir. Gerçek anlamı - bilgi blokları zinciri - belki de blockchain’i açıklamanın en basit yoludur. Peki bu ne işe yarıyor? Neden birisinin blockchain denen bir şeye ihtiyacı var?

Devamını Oku

Gatsby'nin Temel Unsurları

Önceki bölümde, Gatsby ile çalışmaya başladığınızda aşina olmanız gereken en önemli temel bilgilerden bazılarını ele aldık ve local geliştirme ortamınızda “Hello World” sitesi oluşturma adımlarını anlattık. Bu bölümde, 1. Bölüm’ün sonunda ele aldığımız konuları daha ayrıntılı olarak ele alacağız. Gatsby CLI, starter’lar çalışma, Gatsby sayfalarının ve bileşenlerinin nasıl çalıştığı, layout bileşeni, Gatsby’de CSS ve sitenize plugin’lerin nasıl ekleneceği hakkında daha fazla bilgi vereceğim.

Devamını Oku

Ruby - Sınıflar, Nesneler ve Değişkenler

Ruby’nin nesne yönelimli bir dil olduğuna dair daha önceki iddiamızı merak ediyor olabilirsiniz. İşte bu iddiayı haklı çıkardığımız yer burası. Ruby’de sınıfların ve nesnelerin nasıl oluşturulduğunu ve Ruby’nin diğer nesne yönelimli dillere göre nasıl daha esnek olabildiğini inceleyeceğiz.

Devamını Oku

Ruby.new

Programlama dilleri üzerine birçok kitap hemen hemen aynı görünür. Temel türlerle ilgili bölümlerle başlarlar: integer, string vb. Daha sonra if ve while ifadelerine ve döngülerine geçmeden önce 2 + 3 gibi ifadelere bakarlar. Daha sonra belki 7. veya 8. Bölüm civarında sınıflardan bahsetmeye başlayacaklar. Bunu biraz sıkıcı buluyoruz.

Devamını Oku

Shell’i Öğrenmek

Neden komut satırını öğrenmeniz gerekiyor? Peki, size bir hikaye anlatayım. Yıllar önce çalıştığım yerde bir sorun yaşadık. Dosya sunucularımızdan birinde sürekli dolmaya başlayan bir ortak sürücü vardı. Bu eski işletim sisteminin kullanıcı kotalarını desteklemediğinden bahsetmeyeceğim; bu başka bir hikaye. Ancak sunucu dolmaya devam etti ve insanların çalışmasını engelledi. Yazılım mühendislerimizden biri, tüm kullanıcı dizinlerini tarayacak, kullandıkları alanı toplayacak ve sonuçların listesini yapacak bir C++ programı yazmak için birkaç saat harcadı. İşteyken eski işletim sistemini kullanmak zorunda kaldığım için Linux benzeri bir komut satırı ortamı kurdum. Sorunu duyduğumda bu görevi şu tek satırla yapabileceğimi fark ettim:

Devamını Oku