
Ev Eğlence Sistemim
Beni yakından tanıyanlar bilecektir; Ev’de sinema en sevdiğim aktivitelerden birisidir. Bunun üzerine bir de ARM tabanlı sistemler ve akıllı ev sistemleri üzerine olan ilgimi de eklediğimizde kaçınılmaz olarak ortaya güzel bir karışım çıkıyor. Makalemde bu konudaki nacizane deneyimlerimi fikir vermesi adına sizlere aktarmak istedim. Öncelikle, bu yazımda hedefim film, müzik, kişisel video ve fotoğraf…

C# 6.0 – İstisna Filtreleri
İstisna Filtreleri (Exception Filters), bence C# 6 ile birlikte gelen önemli, bir o kadar da dikkatle yaklaşılması gereken bir yenilik. Alışa geldiğimiz try-catch bloklarında yakalanan istisnanın hangi iş mantığı bloğunca işleneceği tek bir kritere bağlıdır; istisnanın türü. C# 6 ile birlikte bu mantık bir adım ileri taşınarak ek bir kontrol cümleciği ile daha iyi…

C# 6.0 – Static Using Cümlecikleri
Hızla C#’ın bir sonraki sürümünde karışılacağımız yenilikleri sizlerle paylaşırken sırada görece basit; ama kod yazarken seveceğiniz bir yenilik var. Dil geliştiricilerin bu sürümde özellikle derleyiciye yoğunlaştığını düşünürsek bu makalemde detaylarını paylaşacağım static using cümleciği gibi sözdizimsel ‘şekerlemelerin’ de eklenmiş olmasına şaşırmamak lazım. Static using cümlecikleri ile birlikte kaynak kodumuzda using ifadesi ile belirttiğimiz…

C# 6.0 – Expression Bodied Functions
C# 6 ile birlikte gelen yenilikleri incelediğimiz makale serisinde sırada Expression Bodied Functions (İfade Gövdeli Fonksiyonlar) var. Expression Bodied Functions ile birlikte; Lambda ifadeleri ile birlikte tanıştığımız sadeleşmiş fonksiyon ifadelerindeki kullanım kolaylığı sınıfların üye fonksiyonlarına da taşınmakta. Buna göre artık basit fonksiyonlarımızı lambda ifadelerine benzer şekilde tanımlayabilmemiz mümkün oluyor. Yukarıdaki fonksiyonu ele alalım….

Digital Çerçeve Nasıl Yapılır?
Sizlerle daha önce paylaştığım LCD Panel Nasıl HDMI Destekli Ekran Yapılır? videosunda kullandığımız LCD ekranımızı nasıl digital bir çerçeveye dönüştürebileceğimizi Enterprisecoding video kanalında izleyebilirsiniz

Dell Mini 10 Netbook LCD Panelinin Sökülmesi
Aktif durumda olmayan Dell Mini 10 netbook’umun çalışan LCD panelinin sökülmesini videoya aldım. Merak edenler bu sayfadan ya da Enterprisecoding video kanalında izleyebilirler. İlerleyen videolarda söktüğüm bu LCD panelin nasıl değerlendirdiğimi göreceksiniz 😉
C# 6.0 – Auto-Property İyileştirmeleri
C# 6’nın çıkış tarihi yaklaşırken önceki paylaşımlarında olduğu gibi planlanan özeillikleri yanında artık netleşmiş ve CTP’ler ile karşımıza çıkan özelliklerini anlatmanın zamanı geldi. Bu makalemde bu yeniliklerden Auto-Property’ler üzerinde yapılmış olan iyileştirmelerden bahsedeceğim. C# dilinin gelişimini mercek altına aldığımızda CLR seviyesinde yapılan iyileştirmeler yanında, hatta çok daha fazla şekilde dil yapılarında iyileştirmelerin yapıldığını…

Raspberry Pi – Röle Kontrolu
Raspberry Pi makale serisinin son bölümünde hatırlarsanız size C# ile nasıl GPIO işlemleri yapabileceğinizi anlatmış ve Enterprisecoding RPI.GPIO kütüphanesini tanıtmıştım. İlk “Merhaba Dünya” uygulamamız led yakıp söndürmek oldu. Tabi ilk uygulama böyle olunca “Hocam, bu kadar basitten gitmesek?!” kıvamında tepkiler almadım değil. Anlaşılan o ki gerçek hayatta kullanabileceğiniz örnekler istiyorsunuz 😉 Bu makalemde size…

LCD Panel Nasıl HDMI Destekli Ekran Yapılır?
Sizlerle daha önce paylaştığım Dell Mini 10 Netbook LCD Panelinin Sökülmesi videosunda söktüğümüz B101AW01 model nolu LCD Panel’i bir LCD kontrol kartı yardımıyla nasıl HDMI destek bir ekran yapabileceğinizi Enterprisecoding video kanalında izleyebilirsiniz
C# 6.0 – Desen Eşleştirme (Taslak Önerisi)
Özellikle Roslyn projesinin .NET Compiler Platform adıyla açık kaynak olarak geliştirilmeye devam etmesi ardından C# 6 çalışmaları da ivmelendi. Açık kaynak kod geliştiricilerinden destek gelmesi ve C#’a yeni özellikler katma isteği bu ivmenin dinamikleri arasında yer alıyor. Çalışmalar hızla devam ederken, geçtiğimiz hafta içerisinde yeni bir gelişme yaşandı. C# diline yeni bir özellik eklenmesi…