Osman Çelik's profileOsman Celik's BlogBlogListsNetwork Tools Help

Osman Celik's Blog

.Net Framework Developers
February 05

Ajax ASP.Net Source Code

Ajax'ın yayımlanmasından neredeyse on gün geçmeden Microsoft Ajax Extensions'a ait source kodu yayımladı.

Indirmek isteyenler buraya tıklayabilir.

Duyuruyu yapan ScottGu'nun sitesine bağlanmak için buraya tıklayın.

January 25

Ajax 1.0

Microsoft Ajax Asp.Net 1.0 versiyonunu yayımladı.
January 23

SHA-1 Kırıldı

EpochTimes'ın haberine göre SHA-1 hash algoritması ünlü Çinli profosör tarafından kırıldı.
ayrıntılar için

WFP/E Nedir?

Konuyla ilgili küçük ama anlaşılır döküman. Takımın liderinden

http://blogs.msdn.com/mharsh/archive/2006/12/06/what-is-wpf-e-really.aspx

November 02

Team Foundation Administrator's Guide

Team Foundation Server ile yönetim ve serveri özelleştirme ile ilgili Microsoft tarafından yayınlanmış çok güzel bir döküman.

İçerisindeki konuları aşağıda veriyorum.

    Team Foundation Server Planning Team Foundation Administration Walkthroughs Migrating to Team Foundation Administering Team Foundation Server Administering Team Foundation Source Control Administering Team Foundation Build Customizing Work Item Types Customizing Process Templates Customizing Team Foundation Build
    ilgilenenlere duyrulur.

http://www.microsoft.com/downloads/details.aspx?familyid=2AED0ECC-1552-49F1-ABE7-4905155E210A&displaylang=en

October 20

IE 7

Microsoft sonunda IE7 versiyonunu duyurdu. Hemen indirmek istemeyenler için 1 kasım dan itibaren otomatik güncellmesi açık olanlar için sistem tarafından otomatik güncelleme olarak indirileceğini duyurdu. Ancak beta versiyonlarından beri sürekli olarak kullandığım bu sürümü mutlaka kurmanızı tavsiye ederim.

http://www.microsoft.com/windows/ie/default.mspx?mg_ID=10010

Ayrıca Channel9 üzerinde 4 adet video da eklenmiş. Yazılım geliştiriciler için bulunmaz nimetlerden biri olan Channel9'dan bu videoları da seyredebilirsiniz.

http://channel9.msdn.com/ShowPost.aspx?PostID=246705#246705

 

 

Technorati tags:
del.icio.us tags:
LiveJournal tags:

Microsoft Privacy Guideline

Word formatındaki bu dökümanda üçüncü parti geliştiriciler için senaryolar ve gizlilik adına bir çok önemli bilgler var. Ortalmaa 50 sayfalık dökümanı indirmek için tıklayın.

 

Technorati tags:
del.icio.us tags:
October 19

Design Patterns - Tasarım Kalıbı

Sürekli olarak bu konu hakkında sorular alıyorum. Yahoo'nun yazmış olduğu bazı API'leri incelerken çok basit ama çok güzel açıklamalar gördüm. Burada çevirerek yayınlamak istiyorum. Aslında Design Patterns ciddi çalışmalar neticesinde geliştilmiş yöntemlerdir ve burada detaylı anlatılmayacak kadar ciddi kapsama sahiptir. Bu çeviriyi yayınlayıp temel kaynak adresinide verelim. Yazının orijinali ve kaynağı en alta ekledim. İlgilenenler bakabilirler.

Pattern (Kalıp) nedir?

Belirli bir yapı içerisinde, ortak bir probleme verilen en uygun çözümün tanımıdır.

IAWiki'den:

Kalıplar; ortak problemlere en uygun çözümlerdir. Ortak bir problem toplum içerisinde bulunduğunda, bu problem için çözümler genelde kendilinden ortaya çıkarlar. Nihayetinde, bu çözümler Tasarım Kalıbı haline gelene kadar toplum içerisinde bir kimlik kazanarak, düzeltilirler.

Her Kalıp dört adet temel bileşenden oluşur:

başlık 
problem 
kontekst (şartlar veya durum)
çözüm

Nasıl ki bi fotoğraf binlerce kelimeye bedelse, kalıplar da belirtilen kalıbın görsel tanımını yapmak için"hassas örneğe" sahiptir. Mantık ve Erişebilirlilik kavramları da ayrıca kalıp içerisinde belirtilir.

----------------------------------------------------------------------------------------------------

What's a Pattern?
A pattern describes an optimal solution to a common problem within a specific context.

From the IAWiki:
Patterns are optimal solutions to common problems. As common problems are tossed around a community and are resolved, common solutions often spontaneously emerge. Eventually, the best of these rise above the din and self-identify and become refined until they reach the status of a Design Pattern.

Each pattern has four primary components:

a title
a problem
a context
a solution

Because a picture is worth a thousand words, the patterns also have a "sensitizing example" (we have tried to include a screen shot along with an animation example of the interaction) that visually represents the pattern. Rationale and Accessibility concerns are also captured in the pattern.

http://www.amazon.com/Design-Patterns-Object-Oriented-Addison-Wesley-Professional/dp/0201633612

 

Technorati tags:
LiveJournal tags:
del.icio.us tags:
October 17

VS Macro

pscode.com'da rastladığım ilginç bir Visual Studio macro. Uzun kod sayfalarında tek tıklama ile sayfanın en üstüne yada en altında gitmek için kullanılıyor. Fare kullanmayı sevmeyenler için bunun yerine CTRL+Home ve CTRL+End tuş kombinasyonlarını da kullanabilirsiniz.
 
 
''' Go to Top of Code Window
    Sub CodeWindowBegin()
    Dim ts As TextSelection = DTE.ActiveWindow.Selection
    ts.StartOfDocument()
    End Sub
    ''' Go to Bottom of Code Window
    Sub CodeWindowEnd()
    Dim ts As TextSelection = DTE.ActiveWindow.Selection
    ts.EndOfDocument()
    End Sub
 
October 13

.Net Framework Eğitimi

Microsoft eClinics'ten .Net Framework 3.0 eğitimi kısa bir süre için ücretsiz.

Sysinternals.com

sysinternals.com un kurucusu, hemen hemen hepimizin kullandığı birçok low-level programın yazarı (NTFSDOS gibi) Mark Russinovich'in technet üzerinde açmış olduğu blog adresidir:)
 

Programcılara Tavisyeler

Ünlü Microsoft programcısı Chuck Jazdzewski'nin yeni programcılara "Babacan" tavsiyeleri

Command Line

Windows üzerinde kimi işlemleri command prompt'tan yapmanız gerekebilir. Bazı kod derlemeleri yada bir ip numarasını öğrenme gibi. Command Prompt ile ilgili bazı kullanışlı bilgiler.
 
1- Command prompt'u açmak için Start>Run'a cmd yazabilirsiniz. Bunun yerine direk "command" ifadesini de kullanabilirsiz. Ancak bu iki ifadenin birbirinden farkı vardır. cmd ifadesi direk olarak cmd.exe yi çalıştırır. Ancan command ifadesi direk olarak ntvdm.exe yi çalıştırır. ntvdm açılım olarak Virtual DOS Machine anlamına gelir. Gerçekten DOS ortamını size sağlar. eğer 16-bitlik herhangi bir programı DOS altından çalıştırmanız gerekirse command ifadesini kullanmanız gerekir. Ancak cmd.exe genelde komut satırı işlemleri için daha hızlı ifadeler yazmanızı sağlar.
2- hh ntcmds.chm yazarak Window içerisindeki command prompt help dosyasını direk olarak açabilirsiniz.
3- http://sourceforge.net/projects/console adresinden inanılmaz bir console programı indirebilirsiniz. özellikle Visual Studio kullanıcıları env.bat dosyasını çalıştırarak bazı derleme işlemleri gerçekleştirirler. Bu console programı sayesinde "Tabbed" konsola sahip olabilirsiniz.
4- Windows XP için genel command-line referansı için
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/ntcmds.mspx?mfr=true adresine bakabilirsiniz. Hemen tüm argümanlar bu adreste açıklamalı olarak incelenmiştir.
5- Bir çok ortam değişkeni için (Environment Variables) http://libertyboy.free.fr/computing/reference/envariables/index.php adresi kontrol edilebilir.
October 06

Dino Esposito'nun yeni kitabı çıktı.

 Ünlü Microsoft yazar ve düşünürü Dino Esposite uzun bi aradan sonra yeni kitabıyla yeniden sahnede.

Introducing ASP.Net 2.0 AJAX Extensions adını taşıyan kitap amazon.com'dan sipariş edilebilir.

Introducing ASP.NET 2.0 AJAX Extensions

October 05

Google Kod Arama

 Google Kod Arama'yı kullanarak net üzerinde direk kod arayın. Herhangi bir dil ve lisanslama modelinde. Regex ifadeleri kullanılarak arama netleştirilebilir.

http://www.google.com/codesearch

October 04

Microsoft Level Puan Açıklamaları (100-400)

 

Level 100 :

Giriş seviyesinde materyal.

Level 200 :

Orta seviyede materyal.

Level 300 Description:

İleri düzey seviyesinde meteryal.

Level 400 Description:

Uzman seviyesinde meteryal.

Flash Animasyon - Flash Animation

 

Böyle bir flash animasyon görmemişsinizdir. Mutlaka seyredin.

http://siyah.net/ani.html

October 03

Vista Step by Step Guide

 

Vista kurulum ve migration dökümanları word formatında.

http://www.microsoft.com/downloads/details.aspx?Fa...

October 02

Vista yaklaştıkça...

Vista ile bilgiler de yavaş yavaş gün ışığına çıkıyor.

Yazılım geliştiriciler için Vista üzerinde desteklenen Visual Studio versiyonları şöyle sıralanabilir.

 

Visual Studio 6.0 - Vista üzerinde destekleniyor.

Visual Studio 2002 - Vista üzerinde desteklenmiyor.

Visual Studio 2003 - Vista üzerinde desteklenmiyor.

Visual Studio 2005 SP1- Vista üzerinde destekleniyor.  

 

Gün geçtikçe bilgiler artacaktır..Vistayla kalın...          

 

 

Osman Çelik

Osman Çelik
Senior Developer
www.osmancelik.net