Sharepoint 2010 People Editor karakter sınırı

Merhaba,

Sharepoint People Editor kontrolünü boşluk bırakmadan en fazla 256 karakter yazmanıza izin veriyor. Daha fazlasını yazıldığında Item cannot be more than 256 characters uyarısı çıkıyor. Bana göre user experience’ı düşünerek, sayfanın uzunca bir süre yanıt vermeden beklememesi için yapılmış olsa da, bazı kullanıcılar bu sınırdan memnun olmayabiliyor.

Burada açılan kayıtta güvenlik amaçlı olduğu söylenmiş. Neyse ki bunu engellemek için javascript ile kontrol yapıyorlar. Güvenlik amaçlı yapılan bir kontroller javascript ile olmaz, önce bu konuda anlaşmalıyız Microsoft.

Bu sınırı aşmak ne kadar doğru, ne kadar yanlış, bu bambaşka bir konu, ben kısa bir trick ile bu kontrolü nasıl atlayacağınızı göstereceğim.  entityeditor.js içerisinde belalı değişkenimiz g_MAX_LEN in kontrolü yapılıyor. Bunu herhangi bir document.ready() event’ında değerini değiştirmemiz bizim için yeterli.

 

<script src=”/_layouts/jQuery/jquery-1.8.3.min.js”></script> 
<script language=”ecmascript” type=”text/ecmascript”> 
        function onPageLoad() { 
g_MAX_LEN = 1000; 
        } 
        $(document).ready(onPageLoad); 
</script>

 

Ayrıca Item cannot be more than 256 characters metnini de değiştirmek için EntityEditor_ItemTooLong değişkenini değiştirmeniz gerekiyor. Tuhaf ama 256 değişken içerisinde statik bulunuyor.

 

Meraklısına not: Varsayılan olarak, People Editor kontrolüne en fazla 200 adet kullanıcı ya da grup yazabilirsiniz.  Bana inanmıyorsanız DefaultMaximumEntities ‘e bakın ve değiştirmek için MaximumEntities‘i kullanın.

 

Mac’te data trafiğini izlemek, yönetmek

Macrumors forumlarında gezerken güzel uygulamalar keşfedilebiliyor. Kullanıcılardan bir tanesi online iken bilgisayarından 700MB’lık data çıkışı olduğunu gözlemlemiş ve bunun ayrıntısını öğrenmek istiyor. Bununla ilgili Little Snitch önerilmiş. 

Bilgisayarınızın online durumdayken ayrıntılı izleme şansına sahipsiniz. İnternet sitelerinde şöyle özetlemişler.

  • Highly detailed traffic history of the last hour, separate for each process, server, port and protocol.
  • Filtering by process name, server, port, etc.
  • Versatile grouping and sorting options.
  • Zooming from one hour down to one minute time range.
  • Display of total traffic amounts, peak traffic, average bandwidth, etc.
  • Save Snapshots for later analysis.
  • Capture network traffic in PCAP format.
  • Indication of connections denied by Little Snitch.
  • “Show Corresponding Rule” to quickly figure out why a particular connection was allowed or denied.
  • Display of system events (app launch or termination, sleep) to see network activity in its related context.

Ayrıca uygulamanın oldukça kullanıcı dostu özellikleri var. Sayfalarında ayrıntılarını bulabilirsiniz. Uygulamanın şu an güncel fiyatı 30€ civarında.

Eğer amacınız güvenmediğiniz uygulamaların internet erişimini engellemek ise TCPBlock da ücretsiz bir alternatif.

Linkedin Premium

Az önce posta kutuma, spam zannettiğim bir mail düştü. Gelen kişi bilgisi, e.linkedin.com domaininden bir mail adresi.

Posta istemcimin uyarısıyla, başta junk olduğunu düşündüm. Biraz araştırmadan sonra junk olmadığını, gerçekten de bir aylık ücretsiz linkedin premium hesabı -aslında tam olarak böyle değil, Sales Plus Subscription- hediye ettiklerini gördüm. Değeri tam olarak şöyle: 44.99 EUR

http://community.linkedin.com/questions/2576/is-linkedinelinkedincom-a-valid-linkedin-email-add.html

http://blog.linkedin.com/2013/02/07/thanking-all-of-our-valued-linkedin-members/

Ama maalesef kredi kartı bilgisi istemeleri, hevesimi kursağımda bıraktı. Zira linkedin’in güvenlik konusunda imajı defalarca kez çizildi.

http://blog.linkedin.com/2013/02/07/thanking-all-of-our-valued-linkedin-members/

 

Image

 

Visual Studio Output ekranındaki aksiyonların zamanlarını görmek

Daha önce bahsettiğim konuyla bugün biraz ilgilenme fırsatı buldum ve çok da fazla sonuç yok gibi şimdilik.

Hatırlayalım, konu neydi.. VS’den Sharepoint deployu yaptığımda bitiş zamanını bilmek istiyordum. Daha genelleştirecek olursak, output ekranında herhangi bir satırda gösterilen aksiyonun gerçekleştiği anın yeni bir sütunda yazılmasını istiyordum . Visual Studio window ekranında değişiklik yapmak için çok bir seçenek vermiyor. MSBuild project build output verbosity seçenekleri daha fazla ayrıntı çıkartıyor ancak istediğim konuyla ilgili hiçbir bilgi yazmıyor maalesef. (Toplam kaç saniyede işlemin tamamlandığı haricinde)

Burada Debug ve Trace class’ları açıklanmış. Ancak output window’u için herhangi bir yazı yok.

Ayrıca MSDN’de bulduğum video çok işime yarar sanmıştım ancak Build’den değil de koddan gelen sonuçlara müdahale ediyor. Bu da benim işime yaramaz.

Görünen o ki tahmin ettiğimden daha fazla araştırma yapmam gerekiyor. Şu anki araştırmalarımdan anladığım böyle bir ihtiyaç hiç oluşmamış. Konuyu daha genel olarak şurada sordum ancak keşke sharepoint sitesine değil de genel stackoverflow’a sorsaydım diyorum şu an 🙂

ASP.Net WebForms’da ESC sorunu

escapepost

Daha önce ASP:UpdatePanel ile hazırladığım bir projede karşıma çıkan bir sorundan bahsetmek istiyorum.
Internet Explorer’da sayfadaki değişiklik call mekanizmasını çalıştırmadan birden çok kez ESC’ye basarsanız, call mekanizmasını çalıştırdığınızda yukarıdaki hata ile karşılaşıyorsunuz.
Konu ile ilgili Stackoverflow’da bir başlık gördüm.

http://stackoverflow.com/questions/20936215/ie-8-0-escape-key-issue-web-forms/20936808#20936808

Monty Hall Problemi

Merhaba Arkadaşlar,

 

Belki bir yerde karşılaşmışsınızdır daha önce, belki karşılaşmamışsınızdır bu problemle. Paradoks olarak da anılır. Ama paradoks değildir zira ispatlanmıştır.

Ben size burada konuyu açıklamaya ya da nasıl ispatlandığından bahsetmeyeceğim. Şöyle iki adet link vereyim:

http://tr.wikipedia.org/wiki/Monty_Hall_problemi

http://eksisozluk.com/monty-hall-problemi–396202

Büyük bir sample ile test etmek amacıyla şöyle birşey hazirladim. 

http://dl.dropbox.com/u/84290262/MontyHall.exe

Nasil simule ettiğimi görmek isterseniz buyrun kaynak kodlar. OOP standartlarına uydum rahat okuyun diye ancak, yarım saatte yazıldı, önceki yazılımcı muamelesi yapmayın 🙂

http://dl.dropbox.com/u/84290262/MontyHall.zip