Visual Studio 2013 Preview Çıktı!

Visual Studio 2013′ün Preview hali görücüye geçen hafta Build konferansında çıktı. Aşağıdaki linkten Preview sürümlerini indirip deneyebilirsiniz.

http://www.microsoft.com/visualstudio/eng/2013-downloads

Ayrıca bu Preview sürümlerinin Go Live! lisansı da var, dolayısıyla Production ortamında kullandığınızda çıkan sorunlar için Microsoft’tan support alabilirsiniz.

Workflow Foundation 4.5 – Code Activities

Bir önceki makalede bahsettiğimiz gibi, Workflow Foundation 4.0 ile birlikte XAML dosyaları üzerinden designer yardımıyla aktiviteleri birleştirip yeni bir workflow yaratabiliyoruz. Her workflow’un da bir aktivite olduğunu düşünürsek, aslında biz yeni bir aktivite oluşturmuş olduk. Ancak ya daha kompleks, sorunu hedefleyen ve daha çok kod yazmayı gerektiren, designer kullanmadan aktivite geliştirmemiz durumunda ne yapacağız? Cevabı Workflow Foundation versin: Code Activity.

Okumaya devam et

Workflow Foundation 4.5 – Giriş

Uzun yıllardır süre gelen Workflow Foundation serisi en hızlı ve en parlak üyesiyle karşımızda. .Net Framework 4.0 ile neredeyse baştan aşağı yeniden tasarlanan Workflow Foundation, 4.5 versiyonu ile üzerine daha da fazla özellik koydu. Bu makalede 4.0 ve 4.5 ile gelen özelliklere değineceğiz.

Okumaya devam et

VS2012 – T4 Preprocessed Template Özelliği

Her türlü text generation işlerinde hayat kurtaran T4 templatelerinin birçok özelliği mevcut. Bunlardan bir tanesi de Preprocessed Template özelliği.

Normalde T4 dosyaları Visual Studio içerisine eklendiğinde verilen direktife göre hazırladığı output dosyasını hemen VS içerisine çıkartır ve ekler. Ancak “Preprocessed Template”ler daha farklı çalışır. Sizin yazdığınız T4 template’i bir C# sınıfına dönüştürülerek kod içerisinden bu T4 template’ini class adı ile direk çağırabilmenizi sağlar. Daha da güzeli, class partial olduğu için ekstra property ve metodlar ekleyebilir ve bunları T4 içerisinde kullanabilirsiniz.

Okumaya devam et

Sharepoint ile Active Directory Grup Üyeleri Sorgulama

Sharepoint 2010 içerisinde bir active directory grubunun elemanlarını sorgulamak için aşağıdaki kod kullanılabilir. Hatta rekürsif (recursive) bir fonksiyon yapısı kurularak alt alta grupların elemanlarını da çekmeye imkan veriyor.

NOT: Bu işi mümkünse SPSecurity.RunWithElevatedPreviliges() içerisinde yapın. Aksi takdirde yetki sorunlarıyla karşılaşırsınız.

bool reachedMaxCount;
int maxResultCount = 1000;

SPUtility.GetPrincipalsInGroup(web, groupName, maxResultCount, out reachedMaxCount);

Sharepoint 2010 – Kurumsal Anahtar Sözcük (Enterprise Keywords) Kaydetmeme Hatası

Sharepoint 2010 içerisinde bir document library’de Enterprise Keywords özelliği açık, programatik olarak bir döküman ekliyor, etiketlerini de programatik olarak atıyorsanız ancak Sharepoint bu etiketleri kaydetmemekte inat ediyorsa aşağıdaki yöntemi deneyebilirsiniz.

Aşağıdaki kodu yazdığınızda hata alırsınız:

item["Enterprise Keywords"] = (TaxonomyFieldValueCollection)tags;

Çözümü ise kodu aşağıdaki şekilde yazmak:

((TaxonomyField)item.Fields.GetFieldByInternalName("TaxKeyword")).SetFieldValue(item, tags);

Yalın İnternet (Telefonsuz ADSL) 1 Kasım’da!

ttnet Çok uzun zaman önce yapılması gereken, ancak Türk Telekom’un kullanılmayan telefon hatlarından “Abonelik Ücreti” adı altında topladığı büyük miktardaki paraya kıyamayarak sürekli ileriye attığı Yalın İnternet 1 Kasım’da başlıyor.

1 Kasım’dan itibaren ADSL sahipleri telefon hatlarına gerek olmadan ADSL bağlatabilecekler. Bu durumda da şu andaki ADSL tarifesinden değil, muhtemelen daha düşük bir tarifeden internete bağlanabilecekler. Henüz detaylara ulaşamadım ancak tarife detaylarını bulduğumda onu da paylaşacağım.

İlgili açıklama ise şöyle:

Şikayetlerin yoğunlaşması nedeniyle belirtmekte yarar görmekteyiz ki, bahse konu uygulama BTK tarafından onaylanacak bir tarife ile yürürlüğe girebilecektir.

Bu kapsamda 14 Temmuz 2010 tarih ve 2010/DK-07/417 sayılı kararıyla sabit telefon aboneliği olmadan DSL internet erişimi hizmeti alınmasına imkan sağlayan yalın DSL uygulamasını düzenleyen BTK, yalın DSL uygulamasını mümkün kılacak Türk Telekom Referans IP Seviyesinde Veri Akış Erişimi Teklifini 1 Kasım 2010 tarihi itibariyle geçerli olacak şekilde onaylamıştır. Dolayısıyla 1 Kasım 2010 tarihinden itibaren ülkemizde sabit telefon hizmeti aboneliğine gerek olmaksızın internet hizmeti almak mümkün olacaktır.

İlgili haber için: http://www.milliyet.com.tr/yalin-internet-1-kasim-dan-itibaren-gerceklesecek/ekonomi/sondakika/26.10.2010/1306328/default.htm

The Social Network

5411101.28Ünlü Facebook’un kuruluş hikayesi olan “The Social Network” filmini bugün izledim. Kuruluşundan günümüze kadar hangi yolların katedildiğini, kimlerin dolünün ne olduğunu çok güzel bir biçimde ele alan bir film “The Social Network”.

“Birkaç düşman edinmeden 500 milyon arkadaş edinemezsiniz” sloganıyla sinemalara giriş yapan film, genelde Mark Zuckerberg’in Facebook’u nasıl kurduğunu, neden kurduğunu, diğer ortak girişimci arkadaşlarıyla olan ilişkisini anlatıyor. Kısa bir paragrafla özet geçeceyim, ancak belirtmeliyim çok ciddi miktarda film içi bilgi (spoiler) içerir:

Yine Yeni Yeniden WordPress…

wordpress Live Spaces kapanacağından (veya upgrade işlemleri olacağından, tam anlamadım olayın şokuyla) dolayı Microsoft, WordPress ile bir anlaşma yapmış. Tüm blog mesajlarınızı ve yorumları otomatik olarak yeni WordPress hesabınıza aktarmayı vaadediyor.

Uzunca bir süre önce kendi alan adım altında bir blog hazırlamıştım. Önce BlogEngine kullandım. Ancak pek tatmin etmedi beni. Sonra da WordPress’i denedim. Fakat onda da özel düzenlemeler yapmak için PHP ile düzenleme yapmak gerekiyordu yer yer. O da sarmamıştı.

img_33742_microsoft-windows-live-logo_450x360Ama anlaşılan daha fazla kaçamayacağım WordPress’ten :) Out-of-box halinin üzerine birkaç widget ve tema ekleyerek kullanmaya çalışacağım kendisini. Bakalım önümüzdeki günler neler gösterecek…

Masal

Kimini göklere çıkarır aşk,

Bir masalda kahraman yapar.


Kimi zaman beyaz çiçeklerden bir kırda koşturur seni,


Kimi zaman kötü kalpli cadılara kovalatır.


Ama masalın mutlu sonla bittiğine inanarak


Bir kez daha sarılırsın sevdiğine,


Aşkın sımsıcak kollarında uyurken bulursun kendini.



Peki sen hangi karakterdin o masalda?



Bir su perisi veya bir prensestin muhtemelen.


Neden mutlu sonla bitmedi peki masalın,


Neden yarım kaldı?


Muhtemelen prensin yarım bıraktı masalı,


Yaktı, yıktı, parçaladı camdan kalbini.



Yoksa bu kadar incinmezdin, ve ben



En neşeli halinde bile


Gözleinden süzülen o birkaç damla kanı görmek zorunda kalmazdım.



Uysam şeytana, binsem atıma,



Kuşansam kılıcımı,


Gitsem uzaktaki prensin yanına, vursam boynunu.


Bilsem senin içindeki acıyı dindireceğini,


Bilsem benim içimdeki acıyı dindireceğini,


Düşünmem bile,


Cehennemin en uzak köşesine bizzat kendim götürürdüm onu,


Geri dönemesem bile.



Ama biliyorum ki bu seni rahatlatmayacak,



Ne gözlerinden akan yaş,


Ne kalbinden sızan kan duracak.



Belki de almalıyım kalemi elime,



Baştan yazmalıyım bütün romanı.


Resimlerde, yüzüne gülücükler,


Saçlarına güller çizmeliyim.



Belki kendimi de katarım romana,



Resimlerde yanına çizerim kendimi,


Prensin olamam belki,


Ama ne istersen o olurum.


Belki sevgili, belki yoldaş,


Belki yolda durup su içtiğin o şirin çeşme olurum.



Yeter ki tekrar karşılaşma cadılarla,



Uğraşma kötü kalpli prenslerle.


Sadece gül, saç ışığını,


Tüm dünyayı güzelliğinle yıka,


Yıldızlar seyretsin seni,


Melekler kıskançlıktan çatlasın gökyüzünde…



Harun Yiğit LEGOZ



20090720