Girişimci Ruh ve BizSpark 20 Kasım 2011 Burak-Selim-Senyurt Teknik Dışı Konular Merhaba Arkadaşlar, Üniversiteye 1993 yılında girdim. O zamanlarda Matematik Mühendisliği bölümünde GwBasic, C++, Cobol gibi programlama dilleri okutuluyordu. Yazılıma ilgili ve meraklı bir öğrenciydim. Gerçi o zamanlar bu meslek şimdiki gibi dallara ayrılmıyordu(Yani Yazılım Mühendisi, Database De... [Daha fazla]
Composite Cancellations 26 Nisan 2011 Burak-Selim-Senyurt Parallel Programming, TPL Bildiğiniz üzere Task iptal taleplerinde, CancellationTokenSource örneğine ait Cancel metodunun çağırılması gerekmektedir. CancellationTokenSource örneği üzerinden yapılan iptal taleplerinin hangi Task işleyişini keseceğinin belirlenmesinde ise CancellationToken örneklerinden yararlanılmaktadır. [Daha fazla]
Task İptal İşlemlerinin İzlenmesi(Monitoring Cancellation) 23 Nisan 2011 Burak-Selim-Senyurt Parallel Programming Bu yazımızda daha önceden .Net Framework Beta 1 ve Beta 2 sürümlerinde incelediğimiz Task iptal işlemlerini son sürümde ele alıp toparlamaya çalışıyor olacağız. [Daha fazla]
Big Big Big Integer ve Faktöryel Hesaplarken Yüzümde Oluşan Tebessüm 20 Nisan 2011 Burak-Selim-Senyurt .Net Framework 4.0, C# 4.0 Bu hüzünlü girişten sonra bu kocaman araçların konumuzla ne alakası olduğunu düşünebilirsiniz. Aslında bu gün sizlere yine .Net Framework 4.0 ile birlikte gelen yeniliklerden birisinde bahsediyor olacağım. Aslında kocaman, iri, büyük bir yenilik. BigInteger ;) .Net Framework 4.0 ile birlikte System.Numerics.dll isimli bir assembly daha gelmektedir. Bu yeni assembly içerisinde ise aşağıdaki şekilde görülen iki Değer Türü(Value Type) yer almaktadır. [Daha fazla]
Non-Persisted Memory Mapped Files 16 Nisan 2011 Burak-Selim-Senyurt .Net Framework 4.0, C# 4.0 Hatırlayacağınız üzere bir önceki yazımızda .Net Framework 4.0 sürümüne dahil edilen Memory-Mapped Files kavramını incelemeye başlamıştık. İncelememizde ele aldığımız örnekte ise Persisted modeli göz önüne almıştık. Bu modelde bellek üzerine açılan içerikler, fiziki disk üzerinde yer alan dosyalar ile doğrudan ilişkilidir. Yani sanal belleğe açılan görünümler(Views), fiziki disk üzerindeki dosyanın belirli bir bölümü veya tamamıdır. [Daha fazla]
TPL ve Shared Data Isolation 20 Ocak 2011 Burak-Selim-Senyurt Parallel Programming Task Parallel Library alt yapısını kullanarak geliştirdiğimiz paralel kodlarda önem arz eden konulardan birisi de, paylaşılan verilerin hesaplamalara katıldığı durumlardaki sonuç tutarlılıklarının nasıl sağlanacağıdır. Bunun bilinen bir kaç yolu vardır. Aslında bir tanesi ve en basiti kodu tamamen senkron olarak geliştirmektir. Yani paralel çalıştırmak gibi bir maceraya hiç girmemektir. Diğer bir yol ise Task örnekleri içerisinde ele alınan paylaşılmış verilerin izole edilerek kullan��lmasıdır. [Daha fazla]
Paralel Programlamada İstisna Yönetimi 13 Ocak 2011 Burak-Selim-Senyurt Parallel Programming Task örneklerinin kullanıldığı senaryolarda, bloklar içerisinde yer alan işlevselliklerin doğurabileceği çalışma zamanı istisnalarını ele almak, son derece önemlidir. Nitekim paralel çalışmakta olan blokların beklenmedik bir şekilde sonlandırılması söz konusudur. İşte bu yazımızda Task örnekleri içerisinde oluşabilecek istisnaların nasıl ele alınabileceğini incemelye çalışıyor olacağız. [Daha fazla]
Task Wait,WaitAll,WaitAny 06 Ocak 2011 Burak-Selim-Senyurt Parallel Programming Task Süreçlerinde Bilinçli Olarak Duraksatma başlıklı bir önceki yazımızda CancellationToken.WaitHandle.WaitOne, Thread.Sleep ve Thread.SpinWait metodlarından yararlanarak bir Task çalışmasının bekletme işlemlerinin nasıl yapılabileceğini incelemeye çalışmıştık. [Daha fazla]
Persisted Memory-Mapped Files 17 Aralık 2010 Burak-Selim-Senyurt .Net Framework 4.0, C# 4.0 .Net Framework 4.0 ile birlikte gelen yeniliklerden birisi de Memory-Mapped File kullanımı. Herşeyden önce Memory-Mapped File kavramının ne anlama geldiğini irdeleyerek işe başlayalım. [Daha fazla]
Microsoft Gelişim Atölyesi Teknoloji Kampında Buluşalım 21 Eylül 2010 Burak-Selim-Senyurt Seminerler 5,6 Ekim 2010 tarihlerinde Microsoft Gelişim Atölyesi Teknoloji Kampı düzenleniyor olacak. Bir aksilik olmassa bende Visual Studio 2010 ile Etkin Ürün Geliştirme konulu bir sunum yapıyor olacağım. Sunum için bana ayrılan 45 dakikalık zaman diliminde aşağıdaki konulardan bahsetmeyi ve ilgili örnekler yapmayı planlıyorum. [Daha fazla]
TPL – Göz Göre Göre Başımızı Belaya Sokmak 21 Haziran 2010 Burak-Selim-Senyurt Parallel Programming, TPL Ancak birden fazla iş parçasının da deadlock’ a düşmesi, bir başka deyişle birbirlerini beklemeleri nedeniyle, içinde çalıştıkları Thread’ i(çoğunlukla ana uygulama iş parçası-Main Thread) kitlemeleri söz konusudur. Durumu daha net anlayabilmek için aşağıdaki kod parçasını göz önüne alalım. [Daha fazla]
RTM Yayınlandı 13 Nisan 2010 Burak-Selim-Senyurt Teknik Dışı Konular 2008 yılının son çeyreğiydi. Out Source olarak çalıştığım bankada .Net 2.0 tabanlı olarak geliştirilen WinForms uygulamasının yabancı sistemler ile olan entegrasyonu üzerinde çalışıyordum. Bir yandan da .Net Framework 4.0 ile ilişkili ilk bilgileri tedarik etmeye çalışıyordum. WCF 4.0 ve WF 4.0 tarafında gelecek olan yeniliklerin ne olacağını çok merak ediyorum. Tabi ki ortada çok fazla kaynak yoktu. [Daha fazla]