WPF - Windows Presentation Framework Nedir?
Günlük Okunma : 15 | 22.03.2008
Bir kaç gün önce Windows Presentation Framework (WPF) e bakma şansım oldu. Şu an itibarı ile WPF piyasaya çıkalı neredeyse 2 seneyi geçiyor ama sanırım ancak adam gibi stabil bir hal aldı. Ben de hafta sonu bir bakmak istedim ve biraz hakında okuyup biraz da kod yazdım. WPF .NET Framework 3.0 üzerine yazılmış bir dizi kütüphane sayesinde çalışıyor, Dolayısıyla .NET Framework 3.0 veya yukarısı sisteminizde yüklü ise WPF çalışacaktır. WPF esas olarak masaüstü yazılımlar için olsa da WPF/E (WPF Everywhere) web üzerinden aynı Flash gibi çalışan aksiyonlarda yapabiliyorsunuz. Bu animasyonların çalı......
Bir kaç gün önce Windows Presentation Framework (WPF) e bakma şansım oldu. Şu an itibarı ile WPF piyasaya çıkalı neredeyse 2 seneyi geçiyor ama sanırım ancak adam gibi stabil bir hal aldı. Ben de hafta sonu bir bakmak istedim ve biraz hakında okuyup biraz da kod yazdım. WPF .NET Framework 3.0 üzerine yazılmış bir dizi kütüphane sayesinde çalışıyor, Dolayısıyla .NET Framework 3.0 veya yukarısı sisteminizde yüklü ise WPF çalışacaktır. WPF esas olarak masaüstü yazılımlar için olsa da WPF/E (WPF Everywhere) web üzerinden aynı Flash gibi çalışan aksiyonlarda yapabiliyorsunuz. Bu animasyonların çalı......
.NET ile Object Pool
Günlük Okunma : 6 | 10.02.2008
.NET ile bir Object Pool yazdım. Özetle ilk oluşturulurken fazla memory/CPU gerektiren Class' ları cachlemek için kullanılıyor. Biraz internette aradım .NET için hazır kod bulamadım. Genelde Object Pool implementasyonu objelerin belli bir zamandan sonra silinmesini de destekler, onu henüz bu class desteklemiyor. Bu Generic bir class kullanabilmeniz için kendi class' ınızı bundan inherit etmeniz gerekli. Genelde Object Pool' u Singeleton olarak tanımlamak isteyebilirsiniz, ben bunu yapmadım çünkü gereksinimler farklı olabilir. Birden fazla pool ihtiyacınız olabilir, bu da gene k......
.NET ile bir Object Pool yazdım. Özetle ilk oluşturulurken fazla memory/CPU gerektiren Class' ları cachlemek için kullanılıyor. Biraz internette aradım .NET için hazır kod bulamadım. Genelde Object Pool implementasyonu objelerin belli bir zamandan sonra silinmesini de destekler, onu henüz bu class desteklemiyor. Bu Generic bir class kullanabilmeniz için kendi class' ınızı bundan inherit etmeniz gerekli. Genelde Object Pool' u Singeleton olarak tanımlamak isteyebilirsiniz, ben bunu yapmadım çünkü gereksinimler farklı olabilir. Birden fazla pool ihtiyacınız olabilir, bu da gene k......
.NET Kaynak Kodlarını Download Etme
Günlük Okunma : 7 | 06.02.2008
Daha önceden .NET kodlarının açılacağını Okuduklarım kısmında bir kaç farklı şekilde paylaşmıştım. Kerem Küsmezer bu kodların hepsini indirmek için bir program yazmış, bu sayede hepsini indirebilir ve internetiniz yokken de rahatlıkla debug edebilirsiniz. ...
Daha önceden .NET kodlarının açılacağını Okuduklarım kısmında bir kaç farklı şekilde paylaşmıştım. Kerem Küsmezer bu kodların hepsini indirmek için bir program yazmış, bu sayede hepsini indirebilir ve internetiniz yokken de rahatlıkla debug edebilirsiniz. ...
Post Build Event
Günlük Okunma : 4 | 17.01.2008
Eğer pratik bir şekilde uygulamalarınızı paketlemek istiyorsanız VS.NET te post-build event ile bunu yapabilirsiniz. Bunun bir kaç yolu var ama en popülerlerinden biri sadece bir batch dosyası oluşturup onu çağırmak. Pratik bir post-build event örneği: del $(TargetName)-Release.zipecho %date% - %time% > ReleaseTime.txt7z a -tzip -r $(TargetName)-Release.zip *.config $(TargetFileName) *.dll *.txt Sizin paketleyeceğinz dosyalar değişebilir, bu örnekte ben 7zip kullandım. Siz uygulamayı compile ettikten sonra release tarihini de oluşturuyor ve ondan sonra onu da zipleyerek birilerine gönderme......
Eğer pratik bir şekilde uygulamalarınızı paketlemek istiyorsanız VS.NET te post-build event ile bunu yapabilirsiniz. Bunun bir kaç yolu var ama en popülerlerinden biri sadece bir batch dosyası oluşturup onu çağırmak. Pratik bir post-build event örneği: del $(TargetName)-Release.zipecho %date% - %time% > ReleaseTime.txt7z a -tzip -r $(TargetName)-Release.zip *.config $(TargetFileName) *.dll *.txt Sizin paketleyeceğinz dosyalar değişebilir, bu örnekte ben 7zip kullandım. Siz uygulamayı compile ettikten sonra release tarihini de oluşturuyor ve ondan sonra onu da zipleyerek birilerine gönderme......
Visual Studio ve SVN Server Kurulumu
Günlük Okunma : 8 | 15.01.2008
Bir kaç gün önce SVN serverımı silip tamamen yeni bir SVN server kurdum. Şu anki sistemimden çok memnunum dolayısıyla benzer bir şey yapacaklar ya da hala kaynak kod kontrol sistemi olmayanlar için bileşenleri burada verdim. Verdiğim sıra ile kurarsanız muhtemelen daha pratik olacaktır. VisualSVN Server SVN Server, Light bir Apache Server ve SVN için Yönetim Paneli sunuyor TortoiseSVN Windows Explorer üzerinden SVN işlemlerini pratik şekilde yapmanızı sağlıyor AnkhSVN Visual Studio için SVN eklentisi (express versiyonlarda......
Bir kaç gün önce SVN serverımı silip tamamen yeni bir SVN server kurdum. Şu anki sistemimden çok memnunum dolayısıyla benzer bir şey yapacaklar ya da hala kaynak kod kontrol sistemi olmayanlar için bileşenleri burada verdim. Verdiğim sıra ile kurarsanız muhtemelen daha pratik olacaktır. VisualSVN Server SVN Server, Light bir Apache Server ve SVN için Yönetim Paneli sunuyor TortoiseSVN Windows Explorer üzerinden SVN işlemlerini pratik şekilde yapmanızı sağlıyor AnkhSVN Visual Studio için SVN eklentisi (express versiyonlarda......
Hızlı ve Pis Virtual Domain Oluşturmaca
Günlük Okunma : 6 | 12.01.2008
Üzerinde çalıştığım bir yazılım için bir çok virtual domain oluşturmam gerekiyordu. Şu şekilde bir direk metabase.xml (sadece IIS 6.0+) e kopyalanıp yapışitırılacak bir script yaptım. Aşağıdaki kod basit olarak bir klasördeki tüm alt klasörlerin isimlerinden IIS' e bir virtual domain açıyor. Domain ayarlarını template.xml den değiştirebilirsiniz. Imports System.IO ''' <summary>''' Simple application to generate testsites for new test systems''' </summary>''' <remarks></remarks>Module Generate Const ROOT_VAR As String = "{ROOT}" Co......
Üzerinde çalıştığım bir yazılım için bir çok virtual domain oluşturmam gerekiyordu. Şu şekilde bir direk metabase.xml (sadece IIS 6.0+) e kopyalanıp yapışitırılacak bir script yaptım. Aşağıdaki kod basit olarak bir klasördeki tüm alt klasörlerin isimlerinden IIS' e bir virtual domain açıyor. Domain ayarlarını template.xml den değiştirebilirsiniz. Imports System.IO ''' <summary>''' Simple application to generate testsites for new test systems''' </summary>''' <remarks></remarks>Module Generate Const ROOT_VAR As String = "{ROOT}" Co......
Visual Basic 2008 !
Günlük Okunma : 8 | 30.11.2007
Bildiğiniz gibi ben bir Visual Basic insanıyım, bilmeyenler şimdi "Nasıl yani C# değil mi?" diye bir an için şok olmuş olabilirler, hayır C# değil! Bence C# ve VB aynı Linux ve Windows gibi. Herneyse, bu konu hakkında gerekli geyiği VB.NET mi C mi? konusunda yeterince yapmıştık. Şimdi Visual Basic blogunu okurken şu harika yazıyı gördüm : Hidden Gems in Visual Basic 2008, Normalde bu tip yazıları okuduklarım' da paylaşıyorum ama bu anasayfayı hakedecek kadar güzel. Visual Basic 2008' deki yeni aksiyonlar, iki tanesi özellikle çok önemli. Nih......
Bildiğiniz gibi ben bir Visual Basic insanıyım, bilmeyenler şimdi "Nasıl yani C# değil mi?" diye bir an için şok olmuş olabilirler, hayır C# değil! Bence C# ve VB aynı Linux ve Windows gibi. Herneyse, bu konu hakkında gerekli geyiği VB.NET mi C mi? konusunda yeterince yapmıştık. Şimdi Visual Basic blogunu okurken şu harika yazıyı gördüm : Hidden Gems in Visual Basic 2008, Normalde bu tip yazıları okuduklarım' da paylaşıyorum ama bu anasayfayı hakedecek kadar güzel. Visual Basic 2008' deki yeni aksiyonlar, iki tanesi özellikle çok önemli. Nih......
Visual Studio 2008 Download Adresleri
Günlük Okunma : 35 | 25.11.2007
Bildiğiniz üzere Visual Studio 2008 ve Visual Studio 2008 Express versiyonları piyasada. Express versiyonları kişisel ve kurumsal kullanım için tamamen ücretsiz. 4 versiyon var : Visual Basic 2008 Express Edition C# 2008 Express Edition Visual C++ 2008 Express Edition Visual Web Developer 2008 Express Edition Bunun yanında ihtiyacınız olacak SQL Server da var. SQL Server 2005 Express Edition Express versiyonlar uzun süredir piyasadaydı ama buna ek olarak Visual Studio 2008 Team Edition' lar da 3 aylık deneme süresi ile yayınlanmakta. Ben şu an Team Suite' i download ediyorum. Bir ......
Bildiğiniz üzere Visual Studio 2008 ve Visual Studio 2008 Express versiyonları piyasada. Express versiyonları kişisel ve kurumsal kullanım için tamamen ücretsiz. 4 versiyon var : Visual Basic 2008 Express Edition C# 2008 Express Edition Visual C++ 2008 Express Edition Visual Web Developer 2008 Express Edition Bunun yanında ihtiyacınız olacak SQL Server da var. SQL Server 2005 Express Edition Express versiyonlar uzun süredir piyasadaydı ama buna ek olarak Visual Studio 2008 Team Edition' lar da 3 aylık deneme süresi ile yayınlanmakta. Ben şu an Team Suite' i download ediyorum. Bir ......
.NET URI ve Nokta Bug' ı
Günlük Okunma : 4 | 19.11.2007
Burada kesinlikle ilginç ve saçma bir şeyler var aşağıda ki kodu inceleyiniz : Dim WTF As New Uri("http://www.example.com/test.?noktanerede") Console.WriteLine(WTF.AbsoluteUri) Kodun şu çıktıyı vermesini bekliyoruz : http://www.example.com/test.?noktanerede Ancak nedense .NET oradaki sondaki noktanın gereksiz olduğuna inanıp onu siliyor ve karşımıa şu çıkıyor: http://www.example.com/test?noktanerede Bu gerçek bir sistemde başıma geldi ve nokta kaybolduğundan dolayı 404 alıyorum, bu bilinen bir bug mı? Yoksa başka ilginç bir şey mi var? Araştırmacı gazeteciliğimizi konuşturup ekibimiz sonuç......
Burada kesinlikle ilginç ve saçma bir şeyler var aşağıda ki kodu inceleyiniz : Dim WTF As New Uri("http://www.example.com/test.?noktanerede") Console.WriteLine(WTF.AbsoluteUri) Kodun şu çıktıyı vermesini bekliyoruz : http://www.example.com/test.?noktanerede Ancak nedense .NET oradaki sondaki noktanın gereksiz olduğuna inanıp onu siliyor ve karşımıa şu çıkıyor: http://www.example.com/test?noktanerede Bu gerçek bir sistemde başıma geldi ve nokta kaybolduğundan dolayı 404 alıyorum, bu bilinen bir bug mı? Yoksa başka ilginç bir şey mi var? Araştırmacı gazeteciliğimizi konuşturup ekibimiz sonuç......
Tembel Programcının XML Rehberi
Günlük Okunma : 3 | 17.11.2007
Tembel olmak programcının şanındandır(!). Son bir haftadır kafamda ufak bir sistem yazmak var ancak bunu yapabilmem için gerçekten çok büyük ve çok fazla dallı-budaklı bir XML dosyasını parse etmem gerekiyordu. Bu işlem bir defa değil aksine çok sık yapılacak bir işlemdi. Hafta boyunca bu konu aklımda dolaşıp durdu, en basit bu olayı nasıl çözebilirim diye XML dosyasına bakıp bakıp düşündüm. En sonunda hafta-sonu gelip çatınca bende oturdum ve XML' i açtım. İşte o sırada cevap bana geldi. XML' den objeleri otomatik olarak oluşturmak. Yani ORM yapısını XML datalar için kullanmak. Muhtemelen bu ......
Tembel olmak programcının şanındandır(!). Son bir haftadır kafamda ufak bir sistem yazmak var ancak bunu yapabilmem için gerçekten çok büyük ve çok fazla dallı-budaklı bir XML dosyasını parse etmem gerekiyordu. Bu işlem bir defa değil aksine çok sık yapılacak bir işlemdi. Hafta boyunca bu konu aklımda dolaşıp durdu, en basit bu olayı nasıl çözebilirim diye XML dosyasına bakıp bakıp düşündüm. En sonunda hafta-sonu gelip çatınca bende oturdum ve XML' i açtım. İşte o sırada cevap bana geldi. XML' den objeleri otomatik olarak oluşturmak. Yani ORM yapısını XML datalar için kullanmak. Muhtemelen bu ......
Regions Gayet Güzeldir
Günlük Okunma : 3 | 31.10.2007
Bugün Regions' a karşı bir dizi yazı okudum. Regions == Evil "#region/#endregion" Tags Smell Bad Visual Studio Regoins are Evil Bundan daha fazlasını da bulabilirsiniz. Şimdi bir dakika duralım ve OOP ne olduğunu hatırlayalım. OOP un en önemli özelliklerinden biri detayı bizden saklaması değil miydi? Bu sayede programcının en büyük derdi olarak yönetilebilir - idare edilebilir (manageable) koda ulaşabiliyoruz. Eğer regions' ı kötü kodu saklamak için kullanıyorsanız zaten geliştirici olarak daha ciddi sorunlara sahipsiniz.......
Bugün Regions' a karşı bir dizi yazı okudum. Regions == Evil "#region/#endregion" Tags Smell Bad Visual Studio Regoins are Evil Bundan daha fazlasını da bulabilirsiniz. Şimdi bir dakika duralım ve OOP ne olduğunu hatırlayalım. OOP un en önemli özelliklerinden biri detayı bizden saklaması değil miydi? Bu sayede programcının en büyük derdi olarak yönetilebilir - idare edilebilir (manageable) koda ulaşabiliyoruz. Eğer regions' ı kötü kodu saklamak için kullanıyorsanız zaten geliştirici olarak daha ciddi sorunlara sahipsiniz.......
VS.NET için XSS eklentisi XSSDetect
Günlük Okunma : 3 | 23.10.2007
XSSDetect VS.NET IDE sine eklenti olarak yükleyebileceğiniz ve kaynak kodunu analiz ederkek XSS açıklarınıtespit edebilen bir eklenti. Sonuçlar hakkında bir fikrim yok ancak eminim ki işinizi yarayacaktır, ücretsiz ve kullanımı da gayet basit gibi. Projelerinizde test edebilirsiniz....
XSSDetect VS.NET IDE sine eklenti olarak yükleyebileceğiniz ve kaynak kodunu analiz ederkek XSS açıklarınıtespit edebilen bir eklenti. Sonuçlar hakkında bir fikrim yok ancak eminim ki işinizi yarayacaktır, ücretsiz ve kullanımı da gayet basit gibi. Projelerinizde test edebilirsiniz....
.NET, MultiThreading ve Basit bir ThreadPool Implementasyonu
Günlük Okunma : 3 | 22.09.2007
Piyasada çok sayıda ThreadPool örneği ve .NET inde kendi içerisinde ThreadPool ve benzeri işleri yapan class'ları var. Ben ufak bir class yazdım ThreadPool' dan öte sadece Thread Blockluyor ve ek olarak Mevcut threadları bir daha kullanmıyor yeni açıyor vs. Belki aradığınız bir şey değil ancak hızlı implemantasyonlarda sizi kastırmaktan kesinlikle koruyor. Kullanmak Basit : - Her yeni thread açtığınızda .Open() ile bunu bildirin- Kapatığınızda .Close() ile bunu bildirin- Tüm threadları eklediğinizde .AllPushed() ile bunu bildirin- Yeni thread eklemeden önce WaitForThreads() ile kendinize yeni......
Piyasada çok sayıda ThreadPool örneği ve .NET inde kendi içerisinde ThreadPool ve benzeri işleri yapan class'ları var. Ben ufak bir class yazdım ThreadPool' dan öte sadece Thread Blockluyor ve ek olarak Mevcut threadları bir daha kullanmıyor yeni açıyor vs. Belki aradığınız bir şey değil ancak hızlı implemantasyonlarda sizi kastırmaktan kesinlikle koruyor. Kullanmak Basit : - Her yeni thread açtığınızda .Open() ile bunu bildirin- Kapatığınızda .Close() ile bunu bildirin- Tüm threadları eklediğinizde .AllPushed() ile bunu bildirin- Yeni thread eklemeden önce WaitForThreads() ile kendinize yeni......
Visual Studio 2008 Express - Beta 2
Günlük Okunma : 6 | 26.08.2007
Visual Studio Express Edition' ları fikri bence harikaydı ve tüm yazılım camiası için çok faydalı. Tamamen ücretsizler ve eğer projede tek dil kullanıyorsanız hemen hemen tüm işinizi görüyorlar. Ek olarak normal Visual Studio' dan da çok daha hızlı çalışıyorlar. İki hafta kadar önce Visual Basic Express 2008 - Beta 2 'yi kurdum ve projelerimden birini VS 2005' ten ona taşıdım. Büyük yenilikler yok (tabii ki .NET Framework 2 perspektifinden) ancak arabirim ve otomatik tamamlamadaki ufak değişiklikler kodlama deneyimini ciddi şekilde geliştirmiş. Zevkli kodlamak, daha çok iş yapmak ve daha key......
Visual Studio Express Edition' ları fikri bence harikaydı ve tüm yazılım camiası için çok faydalı. Tamamen ücretsizler ve eğer projede tek dil kullanıyorsanız hemen hemen tüm işinizi görüyorlar. Ek olarak normal Visual Studio' dan da çok daha hızlı çalışıyorlar. İki hafta kadar önce Visual Basic Express 2008 - Beta 2 'yi kurdum ve projelerimden birini VS 2005' ten ona taşıdım. Büyük yenilikler yok (tabii ki .NET Framework 2 perspektifinden) ancak arabirim ve otomatik tamamlamadaki ufak değişiklikler kodlama deneyimini ciddi şekilde geliştirmiş. Zevkli kodlamak, daha çok iş yapmak ve daha key......
.NETIDS
Günlük Okunma : 3 | 07.08.2007
ASP.NET için diğer bir WAF - .NETIDS, GPL lisansı altında dağıtılıyor....
ASP.NET için diğer bir WAF - .NETIDS, GPL lisansı altında dağıtılıyor....
.NET Request Filtering Bypass Vulnerability
Günlük Okunma : 4 | 11.07.2007
İki ay önce kadar sitede Microsoft ve Güvenlik adı ile verdiğim .NET Request Filtering Bypass Vulnerability açığı nihayet kapatıldı ve Microsoft, Microsoft Security Bulletin MS07-040 - Critical sayfasının altında bulduğum açığı ismimle birlikte görebilirsiniz. Diğer komik bir durum ise açık zaten yayınlandığından bu açığı MS' in yayını ile birlikte tekrar benim yayınlamam bir anlam taşımadığından açığı bir daha yayınlamıyorum. Yukarıdaki Microsoft sayfasına bakanlardan şu şekilde bir soru gelecek Ferruh T. Mavituna' daki T. ne? Gizli ikinci adım dersem yalan söylemiş olacağım, u......
İki ay önce kadar sitede Microsoft ve Güvenlik adı ile verdiğim .NET Request Filtering Bypass Vulnerability açığı nihayet kapatıldı ve Microsoft, Microsoft Security Bulletin MS07-040 - Critical sayfasının altında bulduğum açığı ismimle birlikte görebilirsiniz. Diğer komik bir durum ise açık zaten yayınlandığından bu açığı MS' in yayını ile birlikte tekrar benim yayınlamam bir anlam taşımadığından açığı bir daha yayınlamıyorum. Yukarıdaki Microsoft sayfasına bakanlardan şu şekilde bir soru gelecek Ferruh T. Mavituna' daki T. ne? Gizli ikinci adım dersem yalan söylemiş olacağım, u......
Pex - Unit Testing
Günlük Okunma : 2 | 09.03.2007
Pex Microsoft Research' ten geliyor. Parameterıized Unit Testing, VS.NET entegrasyonu, Code Coverage, Mock Genereation gibi bir dizi içeriği içerisinde getiriyor, daha fazlası sitesinde var. Etkileyici ama henüz test edemedik....
Pex Microsoft Research' ten geliyor. Parameterıized Unit Testing, VS.NET entegrasyonu, Code Coverage, Mock Genereation gibi bir dizi içeriği içerisinde getiriyor, daha fazlası sitesinde var. Etkileyici ama henüz test edemedik....
GotDotNet kapanıyor
Günlük Okunma : 3 | 02.03.2007
Artık yok size .net falan diyerekten Microsoft GotDotNet i kapatıyormuş. Özetle eskisi kadar tutmuyormuş, bunlar da kapatmaya karar vermiş. ...
Artık yok size .net falan diyerekten Microsoft GotDotNet i kapatıyormuş. Özetle eskisi kadar tutmuyormuş, bunlar da kapatmaya karar vermiş. ...
Hatayla Yaşamak ve Sorun Çözmek
Günlük Okunma : 3 | 26.02.2007
Yazılımcı olarak ana işlerimizden biri sorun çözmek, hata çözmek. Uzun süredir üzerinde çalıştığım iki yazılımın ikisi de aynı altyapı üzerinde çalışıyor ve aynı multithreading sistemini kullanıyordu. Ancak bu threading sisteminde tespit edemediğim ve stabil olmayan hatalar çıkıyordu (evet efendim, hatanın da stabili makbüldür). Multithread programlama ne kadar zevkli olsa da bir o kadar da hataya açık. Özellikle de threadların bazı dataları paylaşmanız gerekiyorsa ve memory hakkında endişeleriniz varsa. Ne kadar üzerinde durup yeni yamalar yapmaya çalışsam da "altın kural"......
Yazılımcı olarak ana işlerimizden biri sorun çözmek, hata çözmek. Uzun süredir üzerinde çalıştığım iki yazılımın ikisi de aynı altyapı üzerinde çalışıyor ve aynı multithreading sistemini kullanıyordu. Ancak bu threading sisteminde tespit edemediğim ve stabil olmayan hatalar çıkıyordu (evet efendim, hatanın da stabili makbüldür). Multithread programlama ne kadar zevkli olsa da bir o kadar da hataya açık. Özellikle de threadların bazı dataları paylaşmanız gerekiyorsa ve memory hakkında endişeleriniz varsa. Ne kadar üzerinde durup yeni yamalar yapmaya çalışsam da "altın kural"......
Nunit - GUI de kimmiş?
Günlük Okunma : 3 | 25.02.2007
Unit testing için kesinlikle artık çok daha güzel bir GUI' miz var ZaneBug! Nunit ve MbUnit testlerini destekliyor, güzel bir arabirim ve bir çok ekstra seçenek sunuyor. Unit Testing demişken MbUnit aslında genel olarak NUnit' e göre çok daha güçlü ve güzel gibi ama bir türlü geçemedik ona gitti....
Unit testing için kesinlikle artık çok daha güzel bir GUI' miz var ZaneBug! Nunit ve MbUnit testlerini destekliyor, güzel bir arabirim ve bir çok ekstra seçenek sunuyor. Unit Testing demişken MbUnit aslında genel olarak NUnit' e göre çok daha güçlü ve güzel gibi ama bir türlü geçemedik ona gitti....
NProf - Açık Kaynak Kodlu .NET Profiler
Günlük Okunma : 3 | 24.02.2007
.NET profiler' a ihtiyacımız vardı ancak NProf bunu ne kadar karşılıyor biraz tartışılır. Neden bilmiyorum ama özetle bende çalışmadı, dokümantasyon vs. gibi şeyler olmadığından, şimdilik sadece çalışmadığını biliyorum. Belki içinizden birileri sonuç alabilir. Daha önceden DotTrace' in betasını kullanmıştım, bir kaç ufak bug harici tam bir harikaydı. Bu arada onunda 2.0.1 versiyon çıkmış. ...
.NET profiler' a ihtiyacımız vardı ancak NProf bunu ne kadar karşılıyor biraz tartışılır. Neden bilmiyorum ama özetle bende çalışmadı, dokümantasyon vs. gibi şeyler olmadığından, şimdilik sadece çalışmadığını biliyorum. Belki içinizden birileri sonuç alabilir. Daha önceden DotTrace' in betasını kullanmıştım, bir kaç ufak bug harici tam bir harikaydı. Bu arada onunda 2.0.1 versiyon çıkmış. ...
Reflector 5.0, .NET' i Kamuya mal etmek
Günlük Okunma : 3 | 20.02.2007
Her zaman listemizde yerini koruyan Reflector' un yeni versiyonu çıkmış. Çok bir yenilik yok ama güncellemek lazım gene de. Reflector eklentileri' de buarada. ...
Her zaman listemizde yerini koruyan Reflector' un yeni versiyonu çıkmış. Çok bir yenilik yok ama güncellemek lazım gene de. Reflector eklentileri' de buarada. ...
VB.NET ve C# Sintaks Farklılıkları
Günlük Okunma : 6 | 18.02.2007
Bu kadar VB.NET ve C# muhabbeti yaptıktan sonra bu sayfayı da verelim ki içimizde kalmasın. VB.NET and C# ComparisonBu arada bu yazıyı da Performancing ile ekledim, w.bloggar gibi bu da o kadar hoşuma gitmedi. En iyisi gene WLW ancak hala resim hatasını çözebilmiş değilim....
Bu kadar VB.NET ve C# muhabbeti yaptıktan sonra bu sayfayı da verelim ki içimizde kalmasın. VB.NET and C# ComparisonBu arada bu yazıyı da Performancing ile ekledim, w.bloggar gibi bu da o kadar hoşuma gitmedi. En iyisi gene WLW ancak hala resim hatasını çözebilmiş değilim....
Bela C# ?
Günlük Okunma : 2 | 18.02.2007
Bela C# konusunu bir önceki haberde yazmayı unutmuşum. Herşeyden önce normal şartlar altında VB ile kod yazıyorum ancak dediğim gibi MetaWebLog API' nin temelini DasBlog' dan arakladığımdan dolayı ve kod C# olduğundan dolayı başa gelen çekilir tadında bu seferliğini C# ile devam ettim. Dilin kendi sintaksına gıcık olmam yetmiyormuş gibi bir VS.NET in alışkın olmadığım davranışlarıyla baş etmem gerekti. Sonuç olarak gene de ayrı bir VB DLL' i yapıp kolaya kaçmak yerine C# yapmaya karar verdim, acayip sinir bozucu bir seanstı, neyse sonunda hallettik, Bir daha bana C# göster......
Bela C# konusunu bir önceki haberde yazmayı unutmuşum. Herşeyden önce normal şartlar altında VB ile kod yazıyorum ancak dediğim gibi MetaWebLog API' nin temelini DasBlog' dan arakladığımdan dolayı ve kod C# olduğundan dolayı başa gelen çekilir tadında bu seferliğini C# ile devam ettim. Dilin kendi sintaksına gıcık olmam yetmiyormuş gibi bir VS.NET in alışkın olmadığım davranışlarıyla baş etmem gerekti. Sonuç olarak gene de ayrı bir VB DLL' i yapıp kolaya kaçmak yerine C# yapmaya karar verdim, acayip sinir bozucu bir seanstı, neyse sonunda hallettik, Bir daha bana C# göster......
Bela C#, MetaWebLogAPI, SSL sorunları ve Yeni Bloglama Modelimiz
Günlük Okunma : 5 | 18.02.2007
Herşeyden önce, homer modunda whooo! Çünkü vakit bulup sitedeki performans sorunlarını çözdüm. Dünden beri sitede hiç bir hata veya yavaşlama ile karşılaşmıyor olmanız lazım (en azından öyle umuyorum!). Worpresslerin, typepadlerin, bloggerların ve onlarca benzerlerinin çağında bir dinazor olarak ev yapımı blog sistemi kullanan ender kişilerdenim sanırım. Tabii ki bu bir çok başka dezavantajı ile de birlikte geliyor. Pingback Blogging API' leri Entegrasyon Trackback vs.. gibi onlarca nimetten faydalanamıyorum. Teknik olarak faydalanabiliyorum ancak üşenip bunlar için kod yazmam gerekiyor. Ping......
Herşeyden önce, homer modunda whooo! Çünkü vakit bulup sitedeki performans sorunlarını çözdüm. Dünden beri sitede hiç bir hata veya yavaşlama ile karşılaşmıyor olmanız lazım (en azından öyle umuyorum!). Worpresslerin, typepadlerin, bloggerların ve onlarca benzerlerinin çağında bir dinazor olarak ev yapımı blog sistemi kullanan ender kişilerdenim sanırım. Tabii ki bu bir çok başka dezavantajı ile de birlikte geliyor. Pingback Blogging API' leri Entegrasyon Trackback vs.. gibi onlarca nimetten faydalanamıyorum. Teknik olarak faydalanabiliyorum ancak üşenip bunlar için kod yazmam gerekiyor. Ping......
Working with Microsoft Visual Studio 2005
Günlük Okunma : 5 | 24.12.2006
Working with Microsoft Visual Studio 2005 henüz bitirdim. Kitap genel olarak VS 2005 in geliştirilebilmesi üzerine. Macro yazma, add-in geliştirme ve bazı ufak diğer özellikleri.Kitabın Add-in geliştirme bölümü güzel diğer bölümleri yeterli içerikten uzak ve basit. Eğer add-in geliştirmek istiyorsanız sırf o bölümü okumanız işinize yarayabilir ancak genel olarak VS 2005 üzerine bir kitap arıyorsanız bu yanlış bir seçim olacaktır....
Working with Microsoft Visual Studio 2005 henüz bitirdim. Kitap genel olarak VS 2005 in geliştirilebilmesi üzerine. Macro yazma, add-in geliştirme ve bazı ufak diğer özellikleri.Kitabın Add-in geliştirme bölümü güzel diğer bölümleri yeterli içerikten uzak ve basit. Eğer add-in geliştirmek istiyorsanız sırf o bölümü okumanız işinize yarayabilir ancak genel olarak VS 2005 üzerine bir kitap arıyorsanız bu yanlış bir seçim olacaktır....
Ne Okuduk, Ne Okuyoruz? Kitap ve daha fazla Kitap...
Günlük Okunma : 2 | 20.12.2006
Bir süredir okuduğum kitaplar hakkında yazamıyordum. Birinci en büyük nedeni bir süredir pek yoğun okuyamıyor olmam.Ne bitirdik,Phising Exposed (bitti)Yakın dönemde biraz daha uzun bilgi vermeyi planlamama rağmen özet geçeyim : OkumayınDiceMan ! (devam ediyor)Bu kitap Türkiye de kalmıştı yakın dönemdeki ziyaretimden dönerken aldım tekrar devam ediyorum, ağır dili ve yapısı itibari ile 18 altına önermiyorum ama kesinlikle insan hayatını değiştirme gücüne sahip ilginç kitaplardan. Chuck ......
Bir süredir okuduğum kitaplar hakkında yazamıyordum. Birinci en büyük nedeni bir süredir pek yoğun okuyamıyor olmam.Ne bitirdik,Phising Exposed (bitti)Yakın dönemde biraz daha uzun bilgi vermeyi planlamama rağmen özet geçeyim : OkumayınDiceMan ! (devam ediyor)Bu kitap Türkiye de kalmıştı yakın dönemdeki ziyaretimden dönerken aldım tekrar devam ediyorum, ağır dili ve yapısı itibari ile 18 altına önermiyorum ama kesinlikle insan hayatını değiştirme gücüne sahip ilginç kitaplardan. Chuck ......
.NET için ilginç olabilecek yeni bir kaynak
Günlük Okunma : 2 | 19.12.2006
CLR' ın oluşturucularından Patrick Dussud bir blog açmış. İlk konusu da herşey nasıl başladı olmuş......
CLR' ın oluşturucularından Patrick Dussud bir blog açmış. İlk konusu da herşey nasıl başladı olmuş......
Nemerle, .NET için başka bir dil
Günlük Okunma : 2 | 30.11.2006
Nemerle .NET platformu için geliştirilmiş bir dil. Genelde C# a benzemekle birlikte bir dizi dilden aparma özelliklerden güzel bir kombinasyon yakalamışlar.Python ve VB' de parametre sırasını farklı verebilme, VB' den module, Geniş Macro desteği (bu daha çok C++ compiler' larından sanırım ama bir adım daha ötesi gibi). Yalnız bunun yanında VB' nin otomatik cast' i bir kaç şeyde eklemişler ki bence çok kötü bir karar.Etkileyici. ...
Nemerle .NET platformu için geliştirilmiş bir dil. Genelde C# a benzemekle birlikte bir dizi dilden aparma özelliklerden güzel bir kombinasyon yakalamışlar.Python ve VB' de parametre sırasını farklı verebilme, VB' den module, Geniş Macro desteği (bu daha çok C++ compiler' larından sanırım ama bir adım daha ötesi gibi). Yalnız bunun yanında VB' nin otomatik cast' i bir kaç şeyde eklemişler ki bence çok kötü bir karar.Etkileyici. ...
.NET Chart / Grafik Kütüphanesi
Günlük Okunma : 2 | 22.11.2006
The Guardian için bir kaç görsel materyal eklemek istedim. Daha önceden grafik kütüphanelerini incelemiştim ancak charting konusuna pek bakmamıştım. ZedGraph hem açık kaynak kodlu hem de çok başarılı. Kesinlikle denenmesi gerekli.Bu bahane ile The Guardian' a da günlük ve projenin tüm süresi boyunca geliştirme grafiklerini koyamyı planlıyorum bu sayede gün içerisinde ve proje boyunca perfomansınızı ya da proje ile olan ilişkinizi rahatça görebileceksiniz....
The Guardian için bir kaç görsel materyal eklemek istedim. Daha önceden grafik kütüphanelerini incelemiştim ancak charting konusuna pek bakmamıştım. ZedGraph hem açık kaynak kodlu hem de çok başarılı. Kesinlikle denenmesi gerekli.Bu bahane ile The Guardian' a da günlük ve projenin tüm süresi boyunca geliştirme grafiklerini koyamyı planlıyorum bu sayede gün içerisinde ve proje boyunca perfomansınızı ya da proje ile olan ilişkinizi rahatça görebileceksiniz....

Arşiv
Yeni yazıları RSS ile takip edebilir ya da e-mail adresinize gelmesini sağlayabilirsiniz.
En Çok Okunan 10 Yazı | Toplam En Çok Okunan 10 Yazı | Tüm yazılar ve Makaleler