Burak Selim Senyurt
Matematik Mühendisi bir .NET Severin Yazıları...

Eclipse Üzerinden Java ile TFS Client Object Model Konuşuyor

Pazartesi, 13 Mayıs 2013 07:10 by bsenyurt
Merhaba Arkadaşlar, Çok değil daha bir kaç sene öncesine kadar(Özellikle .Net’ in duyurulduğu yıllarda ve izleyen bir kaç senede) yazılım dünyasında neredeyse yandaki resimdekine benzer bir kavga vardı(Benzetmeyi biraz abartmış olabilirim)  Java’ cılar, C#’ çıları pek sevmez iken tam tersi durum da pekala geçerliydi. Ben hiç bir zaman birisinin fanatiği olmadım. Hatta Java ile ufak çaplı bir kaç deney... [Fazlası]

.Net Uygulama Güvenliği–Hacking ve Tedbirleri

Çarşamba, 8 Mayıs 2013 22:30 by bsenyurt
Merhaba Arkadaşlar, Bu görsel dersimizde önce basit bir .Net uygulamasını, CIL(Common Intermediate Language) kodları üzerinden Hackliyor ve sonrasında olası tedbirleri deneyerek söz konusu vakayı engellemeye çalışıyoruz. Bunun için komut satırından kolayca kullanılabilen sn.exe(Strong Name ile uygulamanın işaretlenmesi) ve SignTool.exe(Uygulamanın bir sertifika ile işaretlenmesi) araçlarını değerlendiriyoruz. Kodun Obfuscate edilmesinden bahsediyor ve son olarak sonuçları irdeliyoruz. Ara sı... [Fazlası]

Dependency Inversion Principle - Kavramak

Cumartesi, 4 Mayıs 2013 00:10 by bsenyurt
Merhaba Arkadaşlar, Bu görsel dersimizde, SOLID ilkelerinden birisi olup Yazılım Tasarım Presinpleri(Software Design Principles) içerisinde yer alan Dependency Inversion’ ı kavramaya çalışıyoruz. Konuyu irdelerken basit bir senaryoyu göz önüne alıyor, önce DIP olmadan ilerliyor ve sorunları teşhis ediyoruz. Sonrasında ise Dependency Inversion prensibini baz alarak bağımlılıkları tersine çeviriyor ve problemli kısımları iyileştiriyoruz. ... [Fazlası]

Asp.Net Web API Security - Giriş ve Custom Basic Authentication Module

Çarşamba, 1 Mayıs 2013 07:05 by bsenyurt
Merhaba Arkadaşlar, Bu görsel dersimiz ile birlikte Asp.Net Web API Security konusunu incelemeye başlıyoruz. Özellikle Asp.Net Web API Pipeline açısından olaya yaklaşıyor ve Authentication, Authorization mekanizmalarının nasıl yürütüldüğüne bakıyoruz. Demomuzda bir Http Module yazarak, Basic Authentication sürecini nasıl özelleştirebileceğimizi görüyoruz. Son olarak Authorize niteliği yardımıyla, global, controller ve action gibi çeşitli seviyelerde yetkilendirmelerin ele alınış biçimlerini tes... [Fazlası]

Asp.Net Web API ile OData Service İnşa Etmek–CRUD Operasyonları

Cuma, 26 Nisan 2013 08:15 by bsenyurt
Merhaba Arkadaşlar, Bilindiği üzere Asp.Net Web API’ den yararlanılarak Open Data Protocol destekli servisler geliştirmek mümkündür. Bu konu ile ile ilişkili olarak daha önceden bir Hello World uygulaması yazmış ve HTTP Get taleplerinin yürütülmesini incelemiştik. Bu görsel dersimizde ise, CRUD(CreateReadUpdateDelete) operasyonlarının nasıl yapılabileceğini görmeye çalışıyoruz. Bu anlamda Insert, Update ve Delete gibi temel operasyo... [Fazlası]

TFS Client Object Model ile Word Entegrasyonu

Cuma, 12 Nisan 2013 10:15 by bsenyurt
Merhaba Arkadaşlar, Geçtiğimiz gün National Geographic kanalında Mega Fabrikalar’ ı seyretme fırsatı buldum. Amerikalı Dodge firması efsane Challanger‘ ı yeniden üretmekteydi. Konu bu üretimin gerçekleştirildiği mega fabrikaydı. Robotların, gelişmiş endüstürinin ve insan gücünün bir araya geldiği fabrika, sadece 24 saat içerisinde üretim hattından mükemmel spor arabalar çıkmaktaydı. Üstelik motor blo... [Fazlası]

WCF–Concurrency

Perşembe, 11 Nisan 2013 07:41 by bsenyurt
Merhaba Arkadaşlar, Windows Communication Foundation içerisinde önem arz eden konuların başında, istemciden gelen taleplerin eş zamanlı olarak değerlendirilme stratejilerine karar verilmesi de gelir. Aslında bir servis davranış biçimi olan ve Single, Multiple, Reentrant olmak üzere 3 farklı modda uygulanabilen Concurrency, tek başına değil, Instance Context Mode ile birlikte düşünülmelidir. Servislerin PerCall, PerSession ve Single gibi modlarda örneklenebildikleri düşünüldüğünde ortaya, 9 fark... [Fazlası]

Asp.Net Web API ile OData Servisi İnşa Etmek

Pazar, 7 Nisan 2013 07:33 by bsenyurt
Merhaba Arkadaşlar, Bu görsel dersimizde, Asp.Net Web API’ den yararlanarak OData(Open Data) protokolü destekli bir Service geliştirmekteyiz. Ayrıca, servisin HTTP Get talebi sonucu ürettiği örnek JSON(JavaScript Object Notation) formatlı veri çıktısını da, bir Excel 2013 Sheet içerisine nasıl alabileceğimizi görmekteyiz. (Görsel dersimizi, Nedirtv’ ye ait YouTube kanalından da izleyebilirsiniz) Görsel derste bahsettiğimiz Scott Guthrie’ nin Announcing Release of Asp.Net and Web Tools... [Fazlası]

TFS 2012 ile Düzenli Proje Geliştirme–Hello World

Perşembe, 28 Mart 2013 16:08 by bsenyurt
Merhaba Arkadaşlar, Team Foundation Server 2012 ailesini tanımaya başladığımız bir önceki görsel dersimizde, Application Lifecycle Management(ALM), Product Lifecycle, Process Template, Scrum gibi konulara değinmiş, alt yapıya ve mimari oluşuma yüzeysel olarak bakarak, bir Srcum iterasyonunun nasıl yürüdüğünü grafiksel gösterimle ele almıştık. Yeni bölümümüzde ise, ilk olarak TFS’ in web arayüzünü örnek bir Team Project üzerinden inceliyoruz. Ayrıca örnek bir Team Project’ i bu arayüz yardımıy... [Fazlası]

Tek Fotoluk İpucu 99–Tipler Arası Property Eşleştirme

Salı, 26 Mart 2013 12:35 by bsenyurt
Merhaba Arkadaşlar, Özellikle ORM araçlarının ele alındığı uygulamalarda bazen Entity içeriklerini sistem içerisinde dolaştıran ve nispeten daha az sayıda özellik(asıl ihtiyaç olunanları) taşıyan tiplere ihtiyaç duyarız. Business Object veya Data Transfer Object gibi isimler de verirler bunlara. Diyelim ki buna benzer bir senaryo da bir A tipini, nispeten daha az sayıda özelliği olan Business Object karşılığına çevrimek istiyorsunuz. Hat... [Fazlası]

Tek Fotoluk İpucu 98–Stopwatch ile Performans Ölçümü

Salı, 26 Mart 2013 12:32 by bsenyurt
Merhaba Arkadaşlar, Diyelim ki elinizde çeşitli tipte ve sayıda fonksiyon var ve bunların çalışma zamanındaki işleyiş sürelerini hesaplamak istiyorsunuz. Normal şartlarda her metoda gidip DateTime tipini ele alarak süre ölçümleri yapabiliriz. Ya da Delegate sınıfına bir genişletme fonksiyonu yazarak sorunu halletmeye çalışırız. Aynen aşağıdaki ekran görüntüsünde olduğu gibi. Bir başka ipucunda görüşmek dileğiyle he... [Fazlası]

Tek Fotoluk İpucu 97–Google Shortener URL Hizmetini C# ile Kullanmak

Salı, 26 Mart 2013 12:30 by bsenyurt
Merhaba Arkadaşlar, Malumunuz bazen Web adreslerine ait URL satırları epeyce uzun olabiliyorlar ve bunları saklamak gibi amaçlarla kullanmak istediğimizde, genellikle kısaltma yoluna gitmeyi tercih ediyoruz(Sanırım kimse 20 haneye sığdırılabilecek 200 karakterlik bir URL bilgisi ile uğraşmak istemez) Bir URL adresini kısaltmak için kullanılabilecek pek çok global hizmet bulunmakta. Bunlardan birisi de Google’ ın Shortener servisi(ki bu adresten de görebileceğiniz... [Fazlası]

Tek Fotoluk İpucu 96–10Mb Üstü XML Dosyaları

Salı, 26 Mart 2013 12:28 by bsenyurt
Merhaba Arkadaşlar, Geçtiğimiz günlerde bloğumdaki içeriği yedeklemek için dışarı aktardım. Yaklaşık olarak 20Mb büyüklüğündeki XML içeriğini, sonrasında Visual Studio 2012 ile açıp incelemek istedim(Daha önceden de yaptığım bir işti. Genellikle Almanac’ ı üretmek için kullanıyorum) Ancak bulunduğu ortamdaki Visual Studio 2012, 10 Mb üstü XML içeriğini açamayacağını, ille de açmak i... [Fazlası]

Tek Fotoluk İpucu 95–OfType

Salı, 26 Mart 2013 12:25 by bsenyurt
Merhaba Arkadaşlar, LINQ(Language INtegrated Query) tarafını her ne kadar yoğun kullanıyor olsak da gözümüzden kaçırdığımız, dikkat etmediğimiz, yerine yeni geliştirmeler yaptığımız ama aslında bizim kullanmamızı bir köşede bekleyen fonksiyonlar vardır. Örneğin kalıtımsal ilişki içerisinde olan Actor, Soldier, Computer, Vehicle tiplerini düşünün. Hatta bu tipler arasında, Soldier bir Actor’ dür, Computer’ de bir Actor&rsquo... [Fazlası]

Tek Fotoluk İpucu 94–WMI ile Disk Bilgilerini Okumak

Salı, 26 Mart 2013 12:22 by bsenyurt
Merhaba Arkadaşlar, WMI(Windows Management Instrumentation) maceralarımıza devam etmeye ne dersiniz? Eğer biraz daha kasarsak, geniş bir WMI kütüphanesi bile oluşturabiliriz. Bu fotoğrafımıza konu olan güncel senaryomuz ise şöyle; İşletim sistemi tarafından Map edilmiş Disk bilgilerine nasıl ulaşabiliriz? Sadece Hard Disk’ ler değil. Bağlı olduğumuz Network Driver’ ları da öğrenmek istediğimizi varsalayım Dilerseniz önce WMI tarafında önceki ipu&c... [Fazlası]

Tek Fotoluk İpucu 93–WMI ile Processor Bilgisini Okumak

Salı, 26 Mart 2013 12:20 by bsenyurt
Merhaba Arkadaşlar, Hatırlayacağınız üzere bir önceki Tek Fotoluk İpucunda, Win32_PhysicalMemory isimli WMI(Windows Management Instrumentation) tipinden yararlanarak, makinede takılı olan RAM’ ler hakkında temel bilgileri nasıl alabileceğimizi incelemiştik. Bu seferki ipucumuzda ise işlemci bilgilerini okumaya çalışıyor olacağız. Aşağıdaki fotoğrafta görüldüğü gibi. Bu arada Win32_Processor tipi için kullanabileceğiniz diğer özellikleri ... [Fazlası]

Tek Fotoluk İpucu 92–WMI ile RAM Bilgilerini Almak

Salı, 26 Mart 2013 12:17 by bsenyurt
Merhaba Arkadaşlar, Diyelim ki uygulamanız içerisinden, çalışmakta olduğu Windows işletim sistemi tabanlı makinenize ait fiziki RAM bilgilerini almak istiyorsunuz. Örneğin markasını, hangi slota takılı olduğunu, boyutunu, tipini vs… Bu amaçla kullanabileceğiniz etkili yöntemlerden birisi de bildiğiniz üzere WMI(Windows Management Instrumentation) alt yapısından yararlanmaktır. Aslında tek yapmanız gereken ANSI-SQL standartlarının bir alt kümesi o... [Fazlası]

Tek Fotoluk İpucu 91–Timestamp Veriyi String Olarak Okumak

Salı, 26 Mart 2013 12:15 by bsenyurt
Merhaba Arkadaşlar, Diyelim ki SQL Server üzerinde duran tablolarda timestamp veri tipinden alanlar bulunmakta ve siz bu alanları belki bir Backoffice uygulamasında belki bir admin panelde, kullanıcalara göstermek istiyorsunuz. Normal şartlarda bilindiği üzere bu alan bir byte[] array olarak elde edilmektedir. Dolayısıyla timestamp içeriği taşıyan bu byte[] array’ in anlamlı bir string tipine dönüştürülmesi okunurluğu açısından şarttır. Ne ... [Fazlası]

Tek Fotoluk İpucu 90–Office Ailesinin Versiyonlarını Öğrenmek

Salı, 26 Mart 2013 12:10 by bsenyurt
Merhabalar, Diyelim ki yazmış olduğunuz ürünü kuracağınız/kurduğunuz Windows platformunda yüklü olan Office ürünleri var ise, bunların versiyonlarını öğrenmeniz gerekiyor. Ne yaparsınız? Bilinen bir kaç yol var(önreğin bunlardan birisi Late Binding nedeniyle yavaş olan dynamic kelimesinin de kullanıldığı Activator.CreateInstance metodu) ama en hızlılarından birisi, Registery ayarlarına bakmak. Hatta bir de işin içerisine Enum sabiti kat... [Fazlası]

Tek Fotoluk İpucu 89–Exif Bilgilerini Okumak

Salı, 26 Mart 2013 12:05 by bsenyurt
Merhaba Arkadaşlar, Takip edenler amatör düzeye yaklaşmaya çalışan/çabalayan fotoğrafçılık tutkunu birisi olduğumu bilirler. Hatta okullarda “Fotoğrafçı ve Hataları…” konulu bir ders konusu olabilecek kadar iddialı bir foto bloğumda da bulunmaktadır   Bu bloğa fotoğraf yüklerken her seferinde yapmak zorunda olduğum ama bundan çok fazla derecede sıkıldığım bir işlemde fotoğrafların exif bilgilerini öğrenip yazmaktır.... [Fazlası]

Tek Fotolok İpucu 88–Task.WaitAll out, Parallel.Invoke in

Salı, 26 Mart 2013 12:00 by bsenyurt
Merhaba Arkadaşlar, Bildiğiniz üzere paralel çalışmasını istediğimiz görevler olduğunda genellikle bunları birer Task halinde üretir ve bir dizi içerisinde toplarız(En azından TPL-Task Parallel Library geldikten sonra böyle yapmakta olduğumuzu ifade edebiliriz) Görevleri Task tipinden bir dizi içerisinde toplamamızın sebebi ise genellikle WaitAll gibi bir çağrıya ihtiyaç duyabilecek olmamızdır. Ancak bunun daha pratik olan bir yolu da... [Fazlası]

Tek Fotoluk İpucu 87–Enum Sabitleri ile Attribute Kullanımı

Salı, 26 Mart 2013 11:55 by bsenyurt
Merhaba Arkadaşlar, Bazen uygulamalarımızda kullandığımız Enum sabitlerinin içerikleri anlaşılabilir kelimelerden oluşmayabilir. Örneğin AR101,BR103 isimli Enum değerleri çalışma zamanında nasıl yorumlanabilirler. Mantıklı isimler verebilecek olsak da bazen bu değerler sistemin kendisi için anlamlı olabilirler. Ancak dilerseniz enum sabiti değerlerini, kendi geliştireceğiniz nitelikler(Attribute) ile donatabilir ve çalışma zamanına ek bilgiler sunabilirsiniz. He... [Fazlası]

Tek Fotoluk İpucu 86–Zahmetsizce Encryption (ProtectedMemory)

Salı, 26 Mart 2013 11:50 by bsenyurt
Merhaba Arkadaşlar, Bir önceki tek fotoluk ipucunda ProtectedData sınıfından yararlanmış ve basitçe bir byte dizisinin nasıl şifrelenebileceğini/çözümlenebileceğini görmüştük. Hatırlarsanız veriyi Current User ve Local Machine seviylerinde ele alabiliyorduk. DPAPI’ nin kullanıldığı veri odaklı bu tekniğin yanında, bellek üzerinde yer alan bir içeriğin Process bazında şifrelenmesi/çözümlenmesi de mümkünd&uum... [Fazlası]

Tek Fotoluk İpucu 85–Zahmetsizce Encryption(ProtectedData)

Salı, 26 Mart 2013 11:46 by bsenyurt
Merhaba Arkadaşlar, Cryptography denilince .Net Framework tarafında epey bir çözüm bulunmakta. Bazıları oldukça karmaşıktır ve simetrik yada a-simetrik olmalarına bağlı olaraktan, ortak noktalarından birisi de, tekniğe göre kullanılan Vector-Key değerlerinin tutulması/bilinmesi gibi zorunluluklardır. Aslında Windows tarafında, XP işletim sisteminden beri var olan(hatta Windows 8  de bunun Cloud destekli bir versiyonu da vardır-> DPAPI-NG) bir API mevcut. DP... [Fazlası]

Tek Fotoluk İpucu 84–WCF içerisinde Property Kullanımı

Salı, 26 Mart 2013 11:40 by bsenyurt
Merhaba Arkadaşlar, Malum bildiğiniz üzere get ve set bloklarından oluşan özellikler(Properties) aslına bakarsanız arka planda(IL-Intermediate Language) birer metod olarak ifade edilirler. Bu teoriden yola çıkarsak bir servis içerisine özellik(Property) yazıp get,set metoldarını operasyon olarak dış dünyaya sunabiliriz Nasıl mı? Aynen aşağıdaki fotoğrafta görüldüğü gibi. Gördüğünüz gibi ReadOnly olarak tanımlanmış bir... [Fazlası]

Tek Fotoluk İpucu 83–XML, XAML, XmlDataProvider ve Master Child Binding

Salı, 26 Mart 2013 11:35 by bsenyurt
Merhaba Arkadaşlar, Diyelim ki elinizde aşağıdaki gibi Master-Child veri ilişkisi içeren(1 gruba bağlı birden fazla albüm) bir XML dosyası var. <?xml version="1.0" encoding="utf-8"?> <Depo>   <Group GroupId="1" Name="ACDC">     <Album AlbumId="1" Name="Back in black"/>     <Album AlbumId="2" Name="Black ice"/>     <Album AlbumId="3" Name="The Razor's Edge"/>     <Al... [Fazlası]

Tek Fotoluk İpucu 82–Internete Bağlı mıyız? (Round II)

Salı, 26 Mart 2013 11:30 by bsenyurt
Merhaba Arkadaşlar, Bir önceki ipucumuzda wininet.dll WinAPI kütüphanesinden yararlanarak, internet’ e bağlı olup olmadığımızı nasıl öğrenebileceğimizin fotoğrafını çekmiştik. Tahmin edeceğiniz üzere söz konusu senaryo için tek yol bu değil. Örneğin aşağıdaki gibi bir kullanımı da tercih edebilirsiniz. Aslında bu yol belki de ilk akla gelen yoldur. Eğer bir internet sitesine ulaşabiliyorsak zaten internete bağlıyız diye düşüneb... [Fazlası]

WCFden, XML Web Servisine TransactionScope Activity Bileşeni Üzerinden Transaction Aktarmak

Pazartesi, 25 Mart 2013 21:21 by bsenyurt
[Örnek Visual Studio 2010, .Net Framework 4.0 tabanlıdır] Merhaba Arkadaşlar, Bir süre öncesine kadar Composition adı verilen bir katmanda yer alacak çeşitli servisler ile yoğun şekilde güreşmekteydim. Çok fazla faktör, çok fazla farklı sistem ve tabiri yerinde ise oyun ve oyuncu söz konusuydu. WCF servisleri, XML Web Servisleri, Java tabanlı olanları ve belki de yarın gelecek olan çeşitli COM bileşenleri, 3ncü parti uygulamalar, ... [Fazlası]

Team Foundation Server 2012 ile Düzenli Proje Geliştirme

Perşembe, 21 Mart 2013 10:00 by bsenyurt
Merhaba Arkadaşlar, Bu görsel dersimizde Team Foundation Server 2012 ürününe kısaca göz atmaya çalışıyoruz. TFS' in tek başına değerlendirilmemesi gerektiğini, bir Application Lifecycle Management aracı olduğunu, Agile odaklı süreçleri(Scrum, MSF) hedeflediğini, SQL Server, Reporting Services, Analysis Services, Sharepoint, System Center gibi pek çok ürünü de bünyesinde barındırdığını, bu nedenle dev bir eko sistem oldu... [Fazlası]

TFS Web Services ve Kullanımları

Pazartesi, 18 Mart 2013 11:30 by bsenyurt
Merhaba Arkadaşlar, Yedek Subay olarak askerlik hizmetimi yerine getirdiğim yıllarda(O zamanlar 16 ay idi) Jandarma Genel Komutanlığı Personel Şube’ de görev almıştım. Aslında temel işim Powerpoint ile sunum hazırlamaktı ama verilen emir her ne ise onu da yerine getirmek mesuliyetini taşımaktaydım. Bir gün komutanım ile birlikte yine sivil hayat için anlamsız olan ama Askeri disiplin kuralları çerçevesinde gayet de makul görünen bir işe adanmıştık... [Fazlası]

TFS–Client Object Model için Hello World

Cuma, 15 Mart 2013 15:30 by bsenyurt
Merhaba Arkadaşlar, Çok eskidendi diyemeyeceğimiz kadar yakın bir zamanda, bilgisayar programcılarının ilah olduğu devirlerde, evimizin 37 ekran TV’ lerine girmiş Commodore 64K, Amiga oyunlarına sabaha kadar vakit ayırdığımız yıllarda; ne Source Code Control denen bir kavram vardı, ne de 9 kişilik askeri manga misali çalışan Scrum ekipleri. Ancak teknoloji ve yazılım dünyası öylesine hızla ilerledi ki…Koşar adımlarla geldiğimiz günümüzde, &oum... [Fazlası]

Tek Fotoluk İpucu 81–Internete Bağlı mıyız?

Pazartesi, 11 Mart 2013 21:38 by bsenyurt
Merhaba Arkadaşlar, Acaba çok basit ve hızlı bir şekilde internete bağlı olup olmadığımızı nasıl kontrol edebiliriz, hiç düşündünüz mü? Bunun pek çok yolu var aslında. Ancak bir tanesi oldukça hızlı. Basit bir WinAPI yardımıyla bu fonksiyonelliği sağlayabilir ve internete bağlı olup olunmadığını kontrol edebiliriz. Aynen aşağıdaki ekran görüntüsünde yer alan kod parçasında olduğu gibi Bir başka ip ucunda gö... [Fazlası]

WCF Service' lerinde Routing ile Versiyonlama

Pazartesi, 4 Mart 2013 11:50 by bsenyurt
[Orjinal yazım tarihi 2012 Eylül’ dür] Merhaba Arkadaşlar, Geçen gün şöyle eskiden yazmış olduğum makalelere bir bakayım dedim. Derken gözüm WCF 4.0’ ın Beta zamanlarında yazdıklarıma takıldı. O zamanlar .Net Framework 4.0' ün Beta sürümü çıktığında, incelemeye çalıştığım önemli yeniliklerden birisi de yönlendirme servisleri(Routing Service) idi. İstemciden gelen talepleri analiz ederek, arka planda y... [Fazlası]

Heryerden TFS Kullanabilmek

Cumartesi, 2 Mart 2013 21:50 by bsenyurt
Merhaba Arkadaşlar, Yandaki fotoğrafta bir duvar prizi içinden USB bağlantısı yapıldığını ve cep telefonunun şarj edildiğini görmektesiniz. Bir süredir hayatımızda olan ilginç buluşlardan birisi de USB Priz’ ler. Bu aslında USB’ nin pek çok farklı ortama entegre edilebilmesi anlamına da geliyor. Söz gelimi bir süredir pek çok araç modelin USB çıkışları neredeyse standart. Telefonlarımızı yol boyunca şarj edebiliyoruz. Hat... [Fazlası]

Nedirtv?com 7nci Yıl Etkinliği

Cuma, 22 Şubat 2013 09:03 by bsenyurt
Merhaba Arkadaşlar, Mart ayının 2sinde Bilişim Eğitim Merkezi’ nin sponsorluğunda Bahçeşehir Üniversitesi Beşiktaş kampüsünde, Nedirt?com topluluğunun 7nci kuruluş yıldönümünü kutluyor olacağız. İlgi çekeceğini düşündüğümüz 4 oturumun yer alacağı etkinlikte ben Team Foundation Server üzerine olan deneyimlerimi aktarmaya çalışıyor olacağım. Diğer yandan sevgili Arda Çetinkaya ve Nezih Tınas hocalarımızda farklı konular ile karşınızda olacak. Seminere kayıt yaptırmak için bu adresi kullanabilirsi... [Fazlası]

Graph Database DEX

Çarşamba, 20 Şubat 2013 15:00 by bsenyurt
Merhaba Arkadaşlar, Eminim pek çoğunuzun hastası/fanatiği olduğu yerli veya yabancı diziler vardır. Küçük bir çocukken çizgi filmlere olan düşkünlüğümüz kadar olmasa da, hemen her bölümünü heyecanla beklediklerimiz mutlaka vardır(Hatta ülkemizde geç yayınlanıyor diye ilgili dizileri internetten indirenlerimizde vardır) Bilişim alanında görev alanların ağırlıkla CNBC-E gibi kanallarda yer alan di... [Fazlası]

Tek Fotoluk İpucu 80–Bir Assembly’ ın Public Key Token Değerini Bulmak

Pazartesi, 18 Şubat 2013 15:00 by bsenyurt
Merhaba Arkadaşlar, Diyelim ki elinizde projeye referans ettiğiniz bir .Net assembly dosyası bulunmakta. Örneğin Log4Net ve bununla birlikte konfigurasyon dosyası içerisinde de ilgili assembly’ ın versiyon numarasını ve daha da önemlisi Public Key Token değerini girmeniz gereken bir bölüm yer almakta. Söz konusu Assembly’ ın Public Key Token değerini öğrenmek için pratik olarak nasıl bir yol izlersiniz acaba? Kodla elde etmek veya ILDASM... [Fazlası]

Visual Studio 2012 için Entity Framework Yenilikleri

Çarşamba, 13 Şubat 2013 10:18 by bsenyurt
Merhaba Arkadaşlar, Çok eskiden kullanılan programlama dilleri ve platformları düşünüldüğünde çok ilkel IDE’ ler ile çalışmış olduğumuzu görmekteyiz. Hatta bazı programlama dilleri ile yapılan geliştirmelerde değil IDE, komut satırına mahkum olmuşuzdur(Gerçi komut satırında script yazarak geliştirme yapmak özellikle fonksiyonel programlama dilleri göz önüne alınırsa oldukça popüler ve isabetlidir) G... [Fazlası]

Tek Fotoluk İpucu 79– svcutil ile Contract-First Development

Pazartesi, 11 Şubat 2013 11:56 by bsenyurt
Merhaba Arkadaşlar, WCF 4.5 tarafında gelen yeniliklerden birisi de svcutil komut satırına eklenen servicecontract(ya da kısa haliyle sc) parametresidir. Bu parametre sayesinde bir WSDL dokümanından(ve beraberinde kullandığı XSD’ ler var ise onlardan) servis sözleşmesinin(Service Contract) elde edilebilmesi mümkündür. Tek yapmanız gereken aşağıdakine benzer şekilde sc parametresini kullanmanız olacaktır. Bu örnekte WSDL dökümanı XSD’ leri d... [Fazlası]

Entity Framework Code-First için Calculated Fields Kullanımı

Cuma, 8 Şubat 2013 16:15 by bsenyurt
Merhaba Arkadaşlar, Genellikle göç etmek gibi anlamlarda kullanılan Migrate kelimesinin yazılım dünyasındaki karşılığını düşündüğümüzde, elbetteki yandaki fotoğrafta yer alan ve bir birlerinin akvaryumuna atlayan balıklar gelmeyecektir/gelmemelidir. Ancak Entity Framework Code-First yaklaşımı ve Calculated Fields kavramını göz önüne getirdiğimizde, Migration kelimesini ciddi manada düşünmemiz gerekebilir. Nasıl mı? Haydi okumay... [Fazlası]

Tek Fotoluk İpucu 78 - Asp.Net 4.5 ile HtmlEncode

Pazartesi, 4 Şubat 2013 02:07 by bsenyurt
Merhaba Arkadaşlar, Bazı durumlarda Asp.Net sayfasının çıktısına basacağımız içeriğin HTML formatlı elementlerinin Text tabanlı görünümleri olmasını isteriz. Örneğin <b> takısının, uygulandığı metni bold olarak göstermesini istemeyiz. Bunun yerine <b>yazı</b> şeklinde düz metin olarak gösterilmesini arzu ederiz(Hatta bazı blogların yorum kısımlarında, yorumda kullanılabilecek HTML Tag' leri ifade edilir. Ama metin olarak basılmı... [Fazlası]

Workflow Foundation, Oracle, WCF ve TransactionScope

Cuma, 1 Şubat 2013 07:36 by bsenyurt
[Örnek Visual Studio 2010, .Net Framework 4.0 tabanlıdır] Merhaba Arkadaşlar, Yandaki fotoğrafta görülen buluşa baktığınızda aslında gerçekten bu pilotun o koca pervaneler ile uçup uçamayacağına pek kanaat getiremiyoruz öyle değil mi? Sonuçta en azından kağıt üstünde ve teorik olarak da bu tip bir uçuş aracının çalışacağının ispat edilmesi ve sonrasında pratikteki kullanımı için teste çıkılması beklenir(Tabi... [Fazlası]

Tek Fotoluk İpucu 76–Bir Listeyi Shuffle’ lamak

Perşembe, 31 Ocak 2013 08:50 by bsenyurt
Merhaba Arkadaşlar, Malum hepimizin devasaaa/kocaman boyutlarda MP3 arşivleri var ve genelde müzik dinlerken de uygulamaların shuffle özelliklerini açarak, karışık sırada dinlemeyi tercih ediyoruz. Peki kendi tiplerinize ait generic bir listeyi Shuffle’ layarak kullanmak isteseydiniz, nasıl bir yol izlersiniz? Aşağıdaki gibi olabilir mi? Bir başka ipucunda görüşmek dileğiyle.

.Net Framework 4.5 Asenkron IO İşlemleri

Cuma, 25 Ocak 2013 13:27 by bsenyurt
Merhaba Arkadaşlar, Geçtiğimiz gün özlem duyduğum bilgisayar oyunlarından birisi olan Warcraft II' nin ses efektlerini arar halde buldum kendimi. Olay tabi ses efektlerinin mükemmelliğinden çıktı oyuncu karakterlerine kadar geldi. Gerek Orc' lar da gerek Human' lar da süper kahramanlar vardı. Büyücüler, okçular, işçiler ve daha niceleri. Pek çoğumuzun bu oyun başında saatler harcadığından ve sabah ezanına kadar kaldığından eminim. Nedense söz konusu karakterleri bir araştırma konusunda kullanm... [Fazlası]

Tek Fotoluk İpucu 77–Asp.Net 4.5 QueryStringAttribute

Çarşamba, 23 Ocak 2013 08:55 by bsenyurt
Merhaba Arkadaşlar, Asp.Net 4.5 tarafında gelen yeniliklerden birisi de System.Web.ModelBinding isim alanı altında yer alan ve metod parametrelerine uygulanan QueryString niteliğidir(Attribute). Bu nitelik ile bir metodun parametre değerinin, URL Querystring üzerinden okunabileceği ifade edilmektedir. Özellikle veri bağlı kontrollerin(GridView gibi), IQueryable<T> benzeri referanslar döndüren metodlar ile ilişkilendirildikleri senaryolarda, query string yardımıyla fil... [Fazlası]

RavenDB ile Hello World

Cumartesi, 12 Ocak 2013 21:05 by bsenyurt
Merhaba Arkadaşlar, Kuzgun’ lar Kargagiller ailesinden gelen bir kuş çeşididir. Diğer karga cinslerine göre daha iridirler ve özellikle çok daha zeki oldukları söylenir. Yapılan araştırma ve deneyler sonrasında bu cins kargaların, sorunları çözmek için çevresel materyalleri kullanabilme(kullanmak için de öğrenebilme) becerisine sahip oldukları öne sürülmüştür. Hatta parlak, beyaz ve mavi renkli met... [Fazlası]

Tek Fotoluk İpucu 75–LINQ ile Rastgele Eleman Çekmek

Cuma, 4 Ocak 2013 11:15 by bsenyurt
Merhaba Arkadaşlar, Pek çoğumuz Random tipini kullanır ve bir listeden rastgele elemenalar üretmeye veya elde etmeye çalışırız. Peki T tipinden bir listeden herhangibir anda rastgele eleman almak isteseniz ve bunu bir Extension metod olarak tasarlamayı planlasanız...Nasıl bir yol izlerdiniz? Aşağıdaki gibi olabilir mi mesela? Bir başka ip ucunda görüşmek dileğiyle.

TFS 32Bit Uygulama Hatası (Bir Garip Geliştiricinin Haykırışı)

Çarşamba, 2 Ocak 2013 00:52 by bsenyurt
Merhaba Arkadaşlar, Genelde bu kadar kısa yazılar pek yazmıyorum. En fazla Tek Fotolok İpucu serisi altında paylaşım yapmaktayım. Ancak karşılaştığım ilginç bir durumu da sizinle paylaşmak istedim. Tabi olayın başrol oyuncusu olarak en büyük kabahat bende   Öyleyse haydi buyrun bakalım hiyayemize… Biliyorsunuz TFS kurduğunuzda IIS alına bir Team Foundation Server isimli bir Web Site oluşturulmakta(Web Access arayüzü buradaki tfs klasörü altında duruyor ve hatta TFS servisleri de yine bura... [Fazlası]

WCF 4.5–Task Based Asynchronous Operasyonlar

Salı, 1 Ocak 2013 22:51 by bsenyurt
Merhaba Arkadaşlar, Yaklaşık olarak 4 dakika 38 saniye…İzleyen yazıyı benim okuma hızım bu oldu. Aslında bu süre şu demek; Öğle arasına çıkmadan bir 4 dakika 38 saniye demek bu...Ya da geldikten sonra bir 4 dakika 38 saniye demek…Ya da sabah işe erken geldiğimizde ayırabileceğimiz bir 4 dakika 38 saniye demek...Ya da servisi/otobüsü/minibüsü beklerken ayırabileceğimiz 4 dakika 38 saniye demek. Hatta Facebook’ a, Twitter’ a, Linkedin... [Fazlası]

Burak Şenyurt Almanac 2013 Hazır

Cuma, 28 Aralık 2012 22:05 by bsenyurt
Merhaba Arkadaşlar, Uzun süredir bloğumda sizlere elimden geldiğince teknik paylaşımda bulunmaya çalışıyorum. Bundan bir kaç sene önce, o zaman dilime kadarki yazılarımı bir Almanac haline getirmiş ve public olarak internet ortamına hediye etmiştim Aradan geçen zaman içerisinde bloğun kapasitesi de arttı haliyle. Hatta o almanağa baktığımda neredeyse iki katı ölçüde genişlediğini ifade edebilirim. Ben de bunun üzerine hafta sonu otur... [Fazlası]
Tags:  
Categories:   Dokuman
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (37) | Comment RSSRSS comment feed
Bookmark and Share