Ana Sayfa | English Blog | Seminer TV | Dil Cookie Sil  Blog'u Mail ile takip et!       
Daron Yöndem - Genel
bir yazılımcının tasarıları...
 Thursday, November 29, 2007

yazgelistir.com'a gönderdiğim üç makalem daha yayınlanmış. Makalelere aşağıdaki adreslerden ulaşarak oylayabilirsiniz :)

WPF Windows Uygulamarında FlowDocumentReader Kullanımı
Silverlight Video Yayını için MediaElement ve VideoBrush Kullanımı
XBAP - WPF Browser Application

Thursday, November 29, 2007 5:51:50 PM (GTB Standard Time, UTC+02:00)  #    Comments [0]   Genel  | 
 Thursday, November 08, 2007

Yazımın tamamen "yıkama yağlama" kokacağının farkında olarak başlıyorum bu cümlelere. Ben böyle bir yazı okuyacak olsam kesinlikle "yağcılık yapmış" derim :) Umarım sizler demezsiniz. En azından blogumu bir süredir takip edenler veya benle karşılaşmış olanlar beni daha net anlayacaktır diye ümit ediyorum. Bu temkinli girişten sonra konuya geçiyim.

Gelelim esas yazımın girişine :)

İlk olarak PCWorld Türkiye'de kapak konusu yazdığımda Lise 2'deydim. O günlerden bugüne bilişim teknolojiler üzerine çalışan birçok şirkette görev aldım, birçok şirketle kurumsal olarak çalıştık. Özetle, yaşımın yettiği ölçüde çok BT çalışanı ve çok BT yöneticisi gördüm. İngilizce blog sitemi de katarsak iki yıldır blog yazıyorum. Tüm bu bilgiler ışığında ilk defa böyle bir yazı yazma ihtiyacı hissettim. Peki ne yazacağım? :) Sabır.

Bundan yaklaşık üç ay önce PCnet ekibinden sevgili dostum, adaşım :) Daron Dedeoğlu'nun MSN'den gönderdiği titreşim ile başlayan dalgalanma bakın nerelere geldi. İlk olarak PCnet Ekim sayısında AJAX ve Silverlight içeriği sunmanın Türkiye'de bir ihtiyaca cevap olacağını söylediğimde gelen olumlu tepki beni biraz şaşırttı. Malum Silverlight yeni release olmuştu. Sevinçle yazılarımı hazırladım. Bir sonraki ay, Kasım ayı için içerik toplantısına Expression Blend, Web ve Design ile ilgili Türkçe içerik eksikliği olduğundan bahsederek dergide yer verilirse yararlı olacağını dile getirdim. Aslında epey ümitsizdim, çünkü ürünler yeni olmakla beraber sundukları teknolojiler de kısmen çok yeniydi. Yine "OK" dendi ve havalara uçarak Kasım sayısına da yazılarımı hazırladım ve bir anda PCnet'te her ay bu yepyeni ürünleri, teknolojileri yazıyor olduk.

Bu noktaya kadar yaşananlar beni şaşırtmakla beraber "Bravo! Vizyonları genişmiş!" diyerek haddim olmadan içten içe değerlendirmeler de yaptım.

Daha bundan üç gün önce bloguma Visual Studio 2008'in RTM sürümünün bu ay sonunda çıkacağı ile ilgili Microsoft'un basın açıklamasını taşıdım. Böylece partnerlar Visual Studio 2008 kullanarak ürün geliştirebilecekler. Şubat ayında beklenen resmi lansmanın da gecikmeyeceği ortaya çıktı. Hemen kolları sıvayıp tabiri caiz ise yüzsüzlük yaparak PCnet Yayın Yönetmeni Barış Nevreş'e çok kısa bir mail yazdım.

http://www.microsoft.com/presspass/press/2007/nov07/11-05TechEdDevelopersPR.mspx
VS 2008 ve .NET Framework 3.5 bu ay çıkıyor. Aralık sayısında OKUL bölümüne ASP.NET 3.5 bölümü eklemeyi teklif ediyorum? Pazartesiye yetiştirebilirim yazısını.

Yukarıdaki maile daha kısa ama daha değerli bir cevap geldi.

Ekleyelim.

İnanamadım! Aslında daha doğrusu "gözlerime inanamadım" çünkü daha önce yaptığım yüz yüze görüşmelerde edindiğim izlenimden yola çıkarak ümitliydim ama gözlerim :) inanmakta zorlandı. Bahsettiğimiz durum daha release olmamış bir teknoloji ile ilgili release olma tarihi basın açıklamasında duyurulduğu anda konuyla ilgili Türkçe kaynak yayınlamayı uygun gören bir VİZYON'a sahip olmaktır. PCnet'in böyle bir vizyona sahip olması hem PCnet adına, hem Türkiye adına beni sevindirdi, hem de bir PCnet yazarı olarak kendim için sevindim :)

Yukarıda bahsettiğim vizyon bugün çok az kurumda vardır diye tahmin ediyorum. Ben ilk defa karşılaşıyorum. O nedenle buradan PCnet'e ve Yayın Yönetmeni Barış Nevreş'e teşekkür ediyorum. Ben lisedeyken yeni çıkan bir teknolojiyle ilgili yazıları dergilerde bulamıyordum. Şimdiki gençler şanslı :)

SSS

Soru:Bu bir reklam mıdır?
Cevap:Amaç değil fakat araç olabilir.
Soru:PCnet ve Microsoft kanki midir?
Cevap:Çok da güzel Linux yazıları var dergide :) Dergininin Yazılım Editörü Daron Dedeoğlu Pardus programlama ekibindedir.
Soru:Bugün teknik bir makale yok mu blogda?
Cevap: Eeee.... Yok :)

Thursday, November 08, 2007 9:46:01 PM (GTB Standard Time, UTC+02:00)  #    Comments [0]   ASP.NET 3.5 | Genel  | 
 Thursday, November 01, 2007

Blogumdaki makalelerden ikisi daha yazgelistir.com'da yerini aldı. Eğer hala yazgelistir.com üyesi değilseniz hemen üye olup makalelerimi oylayabilirsiniz :) tabi üye olmuşken sitedeki diğer güzel makaleleri de incelemenizi kesinlikle tavsiye ederim.

ASP.NET ile ZIP ve unZIP İşlemleri
Silverlight Streaming Servisleri

Thursday, November 01, 2007 10:06:38 AM (GTB Standard Time, UTC+02:00)  #    Comments [0]   Genel  | 
 Wednesday, October 31, 2007

Özellikle yabancı bloglarda bir süredir "yeni moda" diyebileceğim bir akım olarak blog sahipleri kütüphanelerinin fotoğraflarını çekerek okudukları kitapları kısaca tanıtıyorlar. Ben de bu modayı Türkçe Blog dünyasına taşımak üzere kendi kitaplığımın bilgisayar kitapları bölümünün fotoğraflarını sizlerle paylaşacağım. Kitapları konusuna göre ayırmaya çalıştığım için arada İngilizce kitaplar hatta epey eski Türkçe kitaplar da var.

Kitaplığım Raf 1

Soldan sağa doğru kitapları sırasıyla değerlendireceğim.

Ajax In Action kitabı adından da anlaşılacağı üzere İngilizce bir kitap. Kitap ağırlıklı olarak AJAX uygulamalarına yönelik taktikler içeriyor. Giriş seviyesine hitap eden kitabı sanırım bundan yaklaşık iki yıl önce almıştım.

ASP.net AJAX Pusula Yayıncılık'tan çıkan benim kitabım :)

AJAX Patterns and Best Practices, AJAX ile ilgili İngilizce olup paramı ziyan ettiğimi düşündüğüm kitaplardan biri.

Foundation of Atlas da yine İngilizce bir kitap. AJAX Extension'ın yayınlanmadan önceki sürümleri ile ilgili bilgiler içeren, şu an pek işlevsel olmayan bir kitap.

pro AJAX and the .NET Framework 2.0 kitabı adının aksine pek de profesyonellere yönelik bir kitap değil. Herhangi bir AJAX kitabından farklı bir içeriği yok.

ASP.NET AJAX Control Toolkit kitabı Türkçe bir kitap. Nuri Çankaya, Burak Batur ve Ömer Çelik tarafından kaleme alınmış. Control Toolkit ile ilgili örnekler sunan Türkiye'nin ilk AJAX kitabı.

Programming Atlas yine İngilizce kitaplardan biri. Şu an için içeriği tamamen gereksiz olan ASP.NET AJAX Extension'ın Atlas'dan sonrasında değişen bir sürü eski özelliğini anlatan eski bir dost diyebilirim kitaba.

AJAX Hacks yayınlandığı günlerdeki bir kaç AJAX sorununun çözümünü içeren toplamda 15 sayfalık içeriği hariç orijinalliği olmayan İngilizce bir kitap. Ama o zamanlarda o 15 sayfa için değerdi :)

Professional AJAX gerçekten başarılı bir kitap. AJAX'ı platform bağımsız olarak detayları ile anlatabilen nadir İngilizce kitaplardan.

Web 2.0 Programming adından beklediğimi bana veremeyen bir ASP.NET programcısının kullanabileceği pratik bilgiler ve uygulamalar içermeyen bir ürün.

QuickBasic 4.5 :) Hayatımın kitaplarından. Süper!

Visual Basic 4.0 tam bir Memik Yanık şaheseri. Herhalde Memik Yanık'ın bildiği bir konuyu birilerine anlatamama ihtimali yoktur. Kitabın dili gerçekten çok başarılı. Tabi bugün için artık demodu bir konu :)

Visual Basic .NET Yeliz Korkmaz'a ait başarılı bir giriş seviyesi VB kitabı. Satın aldığım dönemde "Acaba içinde bilmediğim bir şeyler var mıdır?" dediğim fakat sonrasında sanırım birkaç method bulduğum bir kitap. Tabi burada suç yazarda değil :) VB.NET'i üç sene kullandıktan sonra giriş seviyesi kitap alan bende.

Bir huyum vardır. Eğitimlere veya seminerlere katılırken, kitap alırken seviyelerine pek dikkat etmem ve bilmediğim en ufak bir şeyle karşılaşabilirim ümidiyle ilerlerim. Sadece tek bir sayfasından faydalandığım kitaplar olmuştur ama bu bile yetmez mi? Tabi, daha fazlasını herkes ister ama bilgi o kadar değerli ki, bence bu bile yeter.

Kurumsal .NET Uygulamaları Aykut Taşdelen'in kaleme aldığı gerçekten güzel bir eser. Türkiye'de özellikle teknik konularda yüksek seviyeli içerik bulmak zor. Eğer klasik .NET kitaplarından sıkıldıysanız, daha fazlasını arayanlara bu kitabı tavsiye edebilirim.

Visual Basic .NET 2005 bir Palmiye klasiği. Palmiye Yayıncılık'ın kitaplarının benim gözümde apayrı bir yeri vardır. Çok farklı bir kitleye hitap ediyorlar. Eğer .NET dünyasında yeni gireceksiniz hızlı bir giriş için tercih edebilirsiniz. Benim yine bu kitaptan yakaladığım birkaç metod vardı VB'de :) "Yıllardır nasıl olmuş da görmemişim bunları." dediğim.

Object Oriented Programming with VB.NET. Bu kapsamda kitaplığımda yan yana üç kitap var. Her biri farklı yayıncıların. Her kitapta da eksikler var. Esas mesele bu kitapların Türkçe'sine acilen Türkiye'de ihtiyaç var. Özellikle VB.NET programcılarının Nesne Tabanlı Programlama'dan haberleri yok.

ASP.NET 2.0 kitabı 1100 sayfalık İngilizce bir ASP.NET 2.0 KİTABI :) Kitap budur diyorum ve üzerine ekliyorum; ASP.NET 3.5 acaba ASP.NET 2.0'ın üzerine AJAX, LINQ vs eklenince kaç sayfalık bir kitap olacak :)

ASP.NET & XML kitabını XML'in markalaştığı yıllarda almıştım sanırım. Kitabın adında XML'in kullanımının belki bir nedeni de budur zaten. Giriş seviyesi için ASP.NET 1.1'i anlatan başarılı Türkçe bir kitap.

A First Look at ASP.NET 2.0 sanırım dünyadaki ilk İngilizce ASP.NET 2.0 kitaplarından. Yanlış hatırlamıyorsam ASP.NET 2.0'ın betası üzerinden yazılmıştı.

ASP.NET bir Nuri Çankaya klasiği. Eski bir ASP geliştiricisinin hızlıca ASP.NET'e geçişini sağlayabilecek ilk Türkçe ASP.NET kitabı.

ASP.NET 2005 de yine bir Palmiye Yayıncılık kitabı. Kurumun diğer kitaplarının artılarını taşıyor.

MCAD-MCSD orijinal Microsoft MCAD-MCSD hazırlık kitaplarının ikinci cildi :) Muhteşem kitaplardır, ansiklopedi tadında.

Kitaplık Raf 2

İşte benim sevdiğim rafa geldik :)

Hacking Exposed kitabı Ethical Hacking eğitiminde verilen başarılı bir güvenlik kitabı. Kitap İngilizce ve epey ağır bir içeriği var.

Flash MX 2004 :) Bana şu anda "Hey gidi günler hey!!" dedirten kitaplardan biri :) "Bir zamanlar Flash vardı!" desem sanırım çok iddialı olur :) ama Silverlight varken bir daha bu kitapları almak zorunda kalacağımı sanmıyorum.

Flash ActionScript defalarca okumaya çalışmama rağmen bir türlü okuyamadığım İngilizceden çeviri bir kitap. Keşke öğrenebilseydim. Ya bende bir sorun var, ya kitapta, ya da ActionScript'in kendisinde.

Flash MX yanlış hatırlamıyorsam bundan dört sene kadar önce bir Flash eğitiminde verilmişti. Açıkcası pek incelemedim :)

Yazılım Mühendisliği ile ilgili toplamda iki kitap var. Kitapların kabaca aynı içeriğe sahip olduklarını söyleyebilirim. Türkiye'de bulunması zor akademik bilgi içeriyorlar.

Veri Yapıları ve Algoritmalar sadece meraktan aldığım bir ders kitabı. Yanlış hatırlamıyorsam bir üniversitenin müfredatında vardı. Alıp inceledim "Ne öğretiyorlar bu çocuklara?" diye. Başarılı bir kitap, yani sorun bizim çocuklarda :) Tabi uygulama yapmadan kitaplar tek başlarına işe yaramaz, o da ayrı bir konu.

Pragmatic Programmer MUHTEŞEM bir kitap. Bir programcının belki de hayatı boyunca yaptığı tüm hataları (ben dahil) tek tek okuyucunun yüzüne vuruyor. Kitap İngilizce, keşke birileri şu kitabı çevirse. Saçma sapan teknik kitapları çevirmeye çalışmaktansa bence çok daha faydalı bir iş yapılmış olur.

Mythical Man Month'u maalesef daha okuyamadım :)

Rapid Development ve Code Complete bence her programcının "en az bir kere" okuması gereken kitaplar. Belirli aralıklarla içerisindeki bilgilerin kaybolması olası, o nedenle tekrar tekrar okumakta fayda var :)

SQL Server 2005 yine Yeliz Korkmaz imzalı başarılı bir giriş seviyesi SQL kitabı. Kitap sanırım ilk Türkçe SQL 2005 kitabı.

MSSQL Server Yaşar Gözüdeli imzalı başarılı bir SQL kitabı. Özellikle Stored Procedure bölümlerini yeni başlayanlara tavsiye ederim.

A First Look At SQL Server 2005 for Developers kitabı SQL Server 2005'in Beta sürümü üzerinden hazırlanmış İngilizce bir kitap. Şu an pek bir geçerliliği yok.

A First Look At ADO.NET kitabıda yine İngilizce olup ADO.NET'in 2.0 sürümünü inceleyen Beta seviyesi bir kitap.

Pro SQL Server2005 adını hak eden SQL 2005 ile ilgili benim bugüne kadar karşılaştığım en geniş kaynak diyebileceğim İngilizce bir kitap.

SQL Server 2005 Integration Services :) kitabı eğer adıyla kendini anlatamıyorsa benim de anlatmam burada biraz zor olacak gibi. İngilizce olup uzmanlara yönelik başarılı bir kitap diyelim.

Applying UML and Patterns kitabı UML diyagramlarını gerçek hayat projeleri ve yazılım tasarımları ile birleştiren çok başarılı İngilizce bir kitap.

UML Distilled kitabı daha çok hızlı okuyuculara UML dünyasına hızlı bir giriş sağlayacak olan çerez kıvamında İngilizce bir kitap.

UML Weekend Crash Course da aynı UML Distilled gibi hızlandırılmış bir UML eğitimini andırıyor. Kitap İngilizce.

Web Parts and Custom Controls kitabı aslında neredeyse tüm ASP.NET kitaplarında detayları bulunmayan bir dünyaya kapı açıyor ve çok geniş çapta bilgiler veriyor. İngilizce olan bu kitabı "ASP.NET'i bitirdim" diyen herkese tavsiye ederim.

XSLT ve XPATH çok başarılı bir çeviri kitap. Maalesef konu o kadar popüler değil ve bahsedilen teknolojilerin kullanımı çok kolay sayılmaz. O nedenle pek ilgi görmüyor sektörde.

3DS MAX 3 :) Uzun yıllar önceki 3D modelleme heveslerimin doğumu ile batımı arasındaki döneme denk gelen bana eski günleri hatırlatan bir kitap. Kitapla ilgili yorum yapamam :) Aslında bana 3DS MAX öğretemediğine göre yine "ya kitapta ya bende" bir şeyler eksik, ama bu sefer büyük ihtimal sorun bende :)

İşte böyle :) Olabildiğince kitap okumaya zaman ayırıyorum. Ama artık günümüzde neredeyse günde iki, üç saat nette blog yazılarını makaleleri okuduğumuzu düşünürsek aslında kitap okumaya da hem zaman kalmıyor hem de belki gerek kalmıyor. Bakalım gelecek neler getirecek.

Sevgilerimle...

Wednesday, October 31, 2007 1:35:13 AM (GTB Standard Time, UTC+02:00)  #    Comments [9]   Genel  | 
 Tuesday, October 30, 2007

Açık kaynak kodu özellikle Microsoft taraflı yazılım geliştiricilerin biraz endişe ile baktıkları bir alandır. Bu durum söz konusu yazılımcıların Microsoft platformlarının kullanıyor olmalarının bir sonucu olarak öngörülebileceği gibi belki de platform seçiminin asıl nedeni de olabilir.

Kendi adıma geriye dönüp baktığımda .NET 1.1 ile beraber ASP.NET web sitelerimizi birer DLL olarak koruyabilmemiz beni o günlerde çok heyecanlandırmıştı. Uzun bir süre ürettiğimiz yazılımları DEVELOAD Yazılım & Tasarım'da da bu şekilde dağıttık. Çok defa kopyalanma durumları ile karşılaştık ve kopyaları devre dışı bırakabildik. .NET 2.0 geldiğinde yeni compile seçenekleri aslında çok daha heyecan vericiydi. Artık HTML kodlarını bile otomatik olarak DLL içerisine gömebiliyorduk. Her şey saklanabiliyordu. Tabi ki "decompile" seçenekleri her zaman var ama karşıdaki kötü niyetli kişinin işi epeyce zorlaşmıştı.

Bugün baktığımda ise aslında yazılımlarımızın kopyalanmasını çok da umursamadığımızı görüyorum. Compile seçeneklerinin zenginleşmesine rağmen artık tüm yazılımlarımızı açık kaynak kodu ile dağıtıyoruz. Tabi bunun belirli sebepleri var.

  1. Yazılımınızı kopyalamak isteyen zaten bir şekilde kopyalar.
  2. Açık kaynak kodu ile yazılımı müşterimize aktarmak bir gün biz destek veremediğinizde de başkalarından destek alarak hala yazılımımızı kullanmaya devam edebilmelerini sağlar ve esas anlamında müşteriyi kaybetmemiş oluruz.
  3. Verdiğimiz yazılımı kendileri geliştirebilirler. Geliştirilen kısımları beğenirsek müşterimizden satın alabiliriz :) Bir anlamda müşterilerimiz Ar-Ge departmanımız olur.

En çok korkulan noktalardan biri "O kadar uğraştığım kodu alıp biraz değiştirip aynı üründen satarlar!" Bu korkunun tabi ki biraz haklı bir yüzü de var. Özünde yasal olarak korunan kodunuzun biraz değiştirilerek satılması durumunda söz konusu sahtekarlara dava açarak hakkınızı arayabilirsiniz. Fakat bunun ülkemizde özellikle kobiler çerçevesinde ufak çaplı projelerde ne kadar gerçekçi bir bakış açısı olabileceği tartışılır. (Bakınız en ufak davanın ülkemizde kaç sene sürdüğüne).

Diğer yandan aslında farkında olmadığımız bir durum da var. Başkasının yazdığı kodu anlamak ciddi algoritmalarda pek de kolay değildir. Karşı tarafın epey bir emek harcaması gerekecektir. Sizin yazdığınız bir yazılımı dokümantasyonları olmadan karşı tarafın geliştirmeye devam etmesi epey zor olacaktır. Yani yazılımı alıp taklalar attırıp satabilmek için aslında o yazılımı üretebilecek kadar da bilgi sahibi olmak gerekir.

Bir diğer bakış açısında ise şöyle bir senaryodan bahsedebiliriz; yazılımınızın kopyalanarak kullanıldığı yerlerde çıkan sorunlarda insanlar ister istemez size ulaşacaktır. Böyle bir durumu biz DEVELOAD'da bire bir yaşadık. Bizim yazılımımızı kullandığı ve sorun yaşadığını söyleyen bir kurum telefonla ulaşarak destek istedi. Olayın çok detayına girmeyeceğim ama sonuçta yazılımımızın gayri resmi kopyasını kullanan söz konusu kurum şu an bizim müşterimiz. Bunu biraz "reklamın iyisi kötüsü olmaz" sözüne de benzetebiliriz. Kopya olarak da olsa yazılımınız kullanılması size artı sağlayacaktır.

Tüm bunları üst üste koyduğumuzda aslında açık kaynak koddan korkmanın pek de lüzumu yok. Bu korkunun bir kısmının ülkemizdeki yasal işlemlerin yavaşlığına bağlı olduğu bir gerçek ama bana sorarsanız pek de önemi yok. Bilgi paylaştıkça artar, kaynak kodları da aynen :)

Tuesday, October 30, 2007 4:02:19 PM (GTB Standard Time, UTC+02:00)  #    Comments [0]   Genel  | 
 Tuesday, October 23, 2007

Çok farklı konularda mailler alıyorum. İlk olarak buradan bana mail atarak yardım isteyen, fikir alışverişinde bulunan herkese teşekkür etmek istiyorum. Malum bu blog'un, yaptığımız webinerlerin, seminerlerin vs hepsinin amacı bilgiyi paylaşmak, bazı şeyleri kolaylaştırmak ve yeri geldiğinde yardımcı olabilmek. Bu anlamda bana yardım isteği ile gelen her mail benim için çok değerli. Bazen maillerine geç cevap verebildiğim arkadaşlardan da özür diliyorum, yoğun dönemler olabiliyor.

Gelelim esas konuya. Yukarıda bahsettiğim maillerin neredeyse yarısından fazlasında Microsoft sertifikasyonları ve eğitimleri ile ilgili sorular yer alıyor. Maillerde her seferinde tekrar yazmaktan üşendiğim için değil :) ama mail atma fırsatı bulamayıp da aynı soruların cevabını arayanlar için bu yazıyı yazmak istedim.

MCAD, MCSD ve MCPD

Bu üç sertifikasyon arasında ilk olarak büyük bir ayrımı belirtmemiz gerek. MCAD ve MCSD sertifikasyonları Microsoft'a ait .NET Framework 1.0 platformuna hitap eder, diğer yandan MCPD ise .NET Framework 2.0 platformunu kapsar. Bu çerçevede tabi ki MCPD çok daha yeni bir sertifikasyondur. Örneğin MCAD ve MCSD eğitimleri Visual Studio 2003 ile verilirken MCPD eğitimleri Visual Studio 2005 ile verilir. Yeni sertifikasyon alacak arkadaşlara MCPD sertifikasyonunu tavsiye ederim. Eskiden MCSD sertifikasyonuna sahip olanlar Yükseltme (Upgrade) sınavları ile MCPD'ye geçiş yapma şansları var.

MCPD Detayları

MCPD sertifikasyonu kendi içerisinde üçe ayrılır. Web, Windows ve Enterprise Application olan bu sertifikasyonlar adlarından da anlaşılacağı üzere farklı platformlara hitap ederler. Enterprise Application sertifikasyonunu almak için hali hazırda Web ve Windows'a sahip olmanız gerekir.

MCTS Almak Kolay Mı?

Diğer sertifikasyonlara kıyasla MCTS sertifikasyonları çok daha dar uzmanlık alanlarına hitap eder. Örneğin tek bir sınavla SQL 2005 üzerine MCTS alabilirsiniz. Genelde ürüne özel bir sertifikasyondur. MCPD sertifikasyonu yolunda ilerlerken gireceğiniz sınavların çoğu size farklı MCTS sertifikasyonu da zaten kazandıracaktır fakat bunların haricinde başka ana sertifikasyonlarda yer almayan Windows Mobile 5.0 MCTS sertifikasyonu gibi bağımsız sertifikasyonlar da vardır.

Sertifikasyon Sınavları Zor mu?

Kesinlikle zor. Benim tavsiyem sınavına gireceğiniz konuyla ilgili en az bir senelik proje deneyimine sahip olmanız. Buna ek olarak kesinlikle sınavlara girmeden önce ürünlerle ilgili ek kaynakları da araştırarak çalışmanızda büyük fayda olacaktır.

Sınava nasıl girerim?

İlk olarak hemen belirtiyim; sertifikasyon sahibi olmak için herhangi bir eğitim kurumundan eğitim almış olma şartı yok. Kendinize güveniyorsanız direk sınava girebilirsiniz. Sınava kayıt için 18 yaşını geçmiş olmanız, lise mezunu olmanız gerekir. Herhangi bir Prometric test merkezinden sınava önceden kaydolmanız ve merkezden randevu almanız gerekir. Sınav günü yanınızda iki farklı kimliğinizle merkeze gitmeniz yeterli olacaktır. Size en yakın sınav merkezini buradan bulabilirsiniz.

Sınavdan sonra neler yapmalıyım?

Sınavdan sonra size bir mail gelecektir. Maildeki işlemleri yaparak LiveID'nizi MCP ID'niz ile eşleştirmelisiniz. Sonraki sınav başvurularınızda MCP ID'nizi sınav merkezine iletmeniz gerekecek. Sınavlardan yaklaşık iki hafta sonra MCP web sitesine giriş yapma hakkınız olacak. MCP web sitesi üzerinden bilgilerinizi kontrol ederek "Welcome Kit" denen paketlerden sipariş edebilirsiniz. Bu paketlerde sertifika sözleşmeleri, sertifikanın kendisi ve kimlik kartınız bulunur. Eski nesil sertifikasyonlarda bir de rozet vardı :)

MCDBA'in yenisi nedir?

MCDBA sertifikasyonu SQL 2000 için düzenlenmiştir. SQL2005 için MCITP sertifikasyonu uygulanır. MCITP sadece SQL'i kapsamaz fakat MCPD'de olduğu gibi MCITP'nin de alt dalları vardır. MCITP:Database Developer ve MCITP:Database Administrator sertifikasyonu eski MCDBA'in yerini alabilir.

MCT nasıl olunuyor?

MCT sertifikasyonunun ilk olarak ne işe yaradığı öğrenelim. MCT'ler Microsoft Learning Solutions Partner kurumlarında eğitim verme hakkına sahip kişilerdir. MCT'ler Microsoft'a ait resmi müfredat eğitimlerini (MOC) vermekle yetkili ve bilgilidir. Bu çerçevede Microsoft MCT özel web sitesi üzerinden müfredata uygun özel eğitim materyalleri sağlar. MCT olmak isteyenler direk Microsoft'a başvurur. Yapılan değerlendirme sonrası eğitimcinin eğitilmesi (Train The Trainer) eğitimi söz konusudur. Eğitim boyunca eğitmen adayları kameraya çekilir. Bu kayıtlar değerlendirilerek sonuç belirlenir. Kişinin MCT olmaya devam edebilmesi için yıllık aidatlarını ödemesi ve eğitim veriyor olması gerekir.

MCP herkeste var mı?

Microsoft sınavlarından herhangi birini geçen birisi MCP olur ve MCP ID'sini alır. Microsoft'la ilgili herhangi bir sertifikasyon sahini aynı anda MCP'dir.

Eğitim kurumlarından hangisini seçmeli?

:) Ben de bir eğitim kurumunda çalışıyorum ve blogumu biraz incelerseniz neresi olduğunu yakalayacağınızdan eminim. Fakat tarafsız olmak adına maillerde verdiğim cevapları burada da tekrar edeceğim. Kurum seçiyor olmak ancak CRT monitör ile LCD arasında seçim yapmak veya öğle yemeğinde su ikramı yerine açık büfeyle karşılanmak gibi farkları değerlendirmek olur. Bu sorunun cevabının tamamen kişisel olduğunu tekrar hatırlatarak şunu eklemek istiyorum; bence kurumdan öte eğitmen seçmek gerekir. Öğrencinin bilgiyi alacağı kişi eğitmendir, kurum değildir. Önemli olan eğer eğitim almaksa tabi ki eğitmen seçmek gerek. Diğer yandan yazın sıcağında klimasız bir odada veya projeksiyonsuz bir sınıfta alacağınız eğitimin performansının da değerlendirilmesi gerek. Bu noktada özellikle Microsoft Learning Solutions Partner kurumları seçerseniz alacağınız eğitimin Microsoft müfredatına uygun olacağını, verilen dokümanların orijinal Microsoft dokümanları olacağını garantilemiş olursunuz.

Sertifikasyonlar ne kadar işe yarıyor?

Lise diplomanız ne kadar işe yarıyor? Veya üniversite diplomanız? Aldığınız bir sertifikasyonun ne kadar işe yaradığı sizin onu nasıl kullandığınıza bağlı. Eğer içerisinde çalıştığınız şirket sertifikasyonlara değer veriyorsa tabi ki işinize yarar. Ufak bir kobideyseniz belki de çok işinize yaramayabilir. Karar verecek olan sizsiniz. Sertifikasyon sahibi olduğunuzda sadece bir önyargı yaratmış olursunuz. İster bir iş başvurusunda olsun, ister sosyal topluluklarda sertifikasyon sahibi olmanız insanlara sizin bir şeyleri bildiğiniz veya diğerlerinden daha ilgili olduğunuz mesajını verecektir. Fakat sonrasında "konuşmaya başladığınızda" aldığınız sertifikasyonların arkasını doldurabilecek bilgi birikimine sahip olmadığınız ortaya çıktığında mesele çok daha nahoş bir manzaraya dönüşür ve açıkçası dalga konusu olursunuz. O nedenle sertifikasyonları bir amaç değil de araç olarak görmekte fayda var. Hedefiniz sertifikasyon sahibi olmak olmasın, siz bilgi düzeyinizi arttırın, zaten o zaman sertifikasyon sınavları çocuk oyuncağı olacaktır. Sertifikasyon sınavlarını bizim çarpık ÖSS mantığı ile ele almak ve "sınava yönelik bir çalışma" gibi bir sapkınlığa girmenin hayatta kimseye en ufak bir faydası olacağını düşünmüyorum.

Bana gelen sorular bunlardı. Yukarıda bahsettiklerim haricinde daha bir sürü sertifikasyon var. Microsoft sertifikasyonları ile ilgili detaylı bilgileri tabi ki Microsoft web sitesinden bulabilirsiniz. Aşağıdaki link sizi doğrudan sertifikasyon sayfasına götürecektir.

http://www.microsoft.com/learning

Tuesday, October 23, 2007 9:46:21 PM (GTB Standard Time, UTC+02:00)  #    Comments [4]   Eğitimler | Genel  | 
 Monday, October 08, 2007

"Yahu bizim yigen de web sitesi yapii yani nolcak!"

Emin olun amacım insanların şiveleri ile dalga geçmek değil ama nedense bu tarz durumlarla her karşılaştığımda duyduğum cümle yukarıdaki gibi seslendiriliyor. "Web Sitesi" denildiğinde anladığımız şey aslında gün geçtikçe değişiyor ve bu anlamda web siteleri hazırlayan, tasarlayan ve programlayanlar olarak biz de "bilinçli tüketici" oluşumundan çok memnunuz. Fakat diğer yandan tüketicinin bu kadar uzun bir süre bilinçsiz kalmasını sağlayan da bizleriz.

Sadece halka açılan şirketler için getirilen web sitesi sahibi olma kanununu kullanarak önüne gelen şirkete elindeki web sitesi şablonunu pazarlayan "Yoksa öcüler gelir akşam ısırır limited şirketini" diye tüketiciyi korkutan bizler değil miydik?

Oradan buradan bulduğumuz PHP portalları süsleyip, püsleyip, bazen de başka bir portalın yönetim panelinin tasarımını çalıp bir web sitesi haline getirip satanlar bizler değil miydik? Bu son örnek biraz abartı oldu demeyin, şirkette ürettiğimiz içerik yönetim sistemlerinin yönetim paneline ait tasarımı başka bir sitede ana web sitesi tasarımı olarak gördüğümde gülmekten ölmüştüm.

Peki biz bu kadar aciz miyiz? Yani neden bindiğimiz dalı kesiyoruz diye de sorabilirim aslında! Bir web tasarımcının veya programcının en ucuz eğitim masrafı yıllık 5000$'ı bulurken kaliteyi yerlere vurup fiyatı düşürüyor olmanın kime faydası var? Uzun vadede kimseye faydası yok, ne bu işi yapanlara, ne yaptıranlara ne de bu ülkeye... Ama malum bizler herşeyi hızlı tüketmeye alıştık. Bir anda her yanı simit kervansarayları sardı, bir ara da profiterolcü salgını vardı Nişantaşı tarafında.

"Abi adamlar nasıl satıyor bir bilsen. Yahu bunun maliyeti nedir ki, biz de açalım bir tane?"

Buyur burdan yak. Bir yerde kendi çapında balık tutan ama karnını da güzel doyuran bir balıkçı görürsek hemen herkes balıkçı kesilir ve aynı sahile dadanır. Sonra ne mi olur? Tahmin etmek o kadar zor mu? Günü gelir o sahilde balık falan kalmaz.

Nereden geldik buralara... Sanırım yukarıda solda gördüğünüz reklam beni epey sinirlendirdi. Reklamla nerede karşılaştığımı söyleyerek adamların ek reklamını yapmayacağım ama bu kadarı da olmaz! Üç adımda 1$'a web sitesi sahibi olun! Bir, iki, üç.. Al sana site! Ver 1$. Yapılan işin arkaplanı nedir ne değildir bilmiyorum. Cidden araştırmadım ama bu adamların 1000$ lık bir işi 1$'a veremeyecekleri kesin, veriyorlarsa da aslında 1000$ lık bir iş üretemeyecek kadar zekalarının olmadığı da ayrıca ortada. Ama ben burdan herkese tekrardan hatırlatmak istiyorum; alın teri dökülmeyen işin değeri yoktur! 1000$ aldığınız 500$ değerindeki site 1$ aldığınız 5000$ değerindeki siteden her zaman daha değerli olacaktır. Yanlış anlaşılmasın kimseyi kazıklayın demiyorum. Ama gereksiz yere balıkları harcamanın da lüzumu yok.

Tüketici tarafına baktığımızda ise şöyle bir yorumda bulunabilirim. LCD ekranı olan, MP3 çalan, MP4 oynatan, USB hafıza işi gören ve yanında tıraş makinesi hediye edilen bir kol saati eğer 50YTL'ye satılıyorsa benden uzak kalsın. Ucuz mal alacak kadar zengin değilim!

Monday, October 08, 2007 5:11:44 PM (GTB Standard Time, UTC+02:00)  #    Comments [0]   Genel  | 

Programlamayı eğer bir meslek olarak yapıyorsanız bu yazımdan sonra bana büyük ihtimal ile "rahatsız bu adam" gözüyle bakacaksınız. Benim için programlama maalesef bir meslek değil, yani iş yerinden çıktığımda arkamda bırakabildiğim birşey kesinlikle değil. Aslında programlama benim için iş saatleri (Öyle birşey mi var?) haricinde de boş vakitlerimi (o da nesi) değerlendirdiğim bir hobi. O nedenle aradan yıllar geçtikçe farklı programlama dilleri ile yazdığım kodların miktarı belki de kullandığım Türkçe kelime sayısını geçiyor. Durum böyle olunca programlama dilleri ile konuşmaya başlamak gibi bir semptom oluşabiliyor :) Örnek mi istediniz? Geçenlerde facebook.com üzerinde bana yapılan birkaç yorumu sizlerle paylaşiyim...

        Friend daron = new Friend("Daron", "Yöndem");

        daron.GetStatusFromFacebook();

 

        if (daron.Status.Sleeping) daron.Poke();

        else daron.Pinch();


Nadir bu durumdur bu diye düşünüyorsanız birkaç farklı örnek daha verebilirim.

if (DaronYondem!='nolife')

    System.backRub.target(DaronYondem);

else if (DaronYondem=='aBitOfLife'){

    System.giveAdvice.target(DaronYondem);

    giveAdvice("Be more social");}

else {

    System.out.println("Arkadasim az isini gucunu birak da ");

    System.out.println("az yuzunu gorelim");

return 'insallah';}


Durum cidden komik. Eğer sizin de böyle örnekleriniz varsa lütfen paylaşın :)

Monday, October 08, 2007 3:19:00 PM (GTB Standard Time, UTC+02:00)  #    Comments [0]   Genel  | 
 Thursday, October 04, 2007

Blog sitemde yayınladığım makalelerin bazılarını yazgelistir.com üzerinden de sizlerle paylaşıyorum. Aslına bakarsanız sizlerle değil de blog sitemi ziyaret etmeyenlerle paylaşıyorum, siz zaten birinci elden okuma şansına sahip oluyorsunuz. Peki neden ben buradan sizleri ayrıca yazgelistir.com üzerinde yayınlanan makalelerimden haberdar ediyorum :) Birincisi yazgelistir.com üzerinde başka güzel makaleler de var, sizlerin de oraya göz atması için bir fırsat yaratmak istiyorum. İkincisi ise ne kadar acı olsa da herkes blog sitemi takip etmeyebilir :)

ASP.NET AJAX Extension JavaScript İstemci Özellikleri (Bölüm 5 - Handler Kullanımı)
ASP.NET AJAX Extension JavaScript İstemci Özellikleri (Bölüm 4 - DOM Fonksiyonları)
ASP.NET AJAX Extension JavaScript İstemci Özellikleri (Bölüm 3 - Metin, Tarih ve Sayı Fonksiyonları)
ASP.NET AJAX Extension JavaScript İstemci Özellikleri (Bölüm 2 - Diziler)
ASP.NET AJAX Extension JavaScript İstemci Özellikleri (Bölüm 1 - Yapılar)
WPF Windows Uygulamalarında Görsel Tetikleyiciler (Visual Triggers)
WPF Windows Uygulamalarında Pencereler Arası Veri İletişimi
UpdatePanel.Update JavaScript Muadili
ASP.NET ile Web Sitelerinin Ekran Görüntüsünü Almak
Vista üzerinde Masaüstü Paylaşım Yazılımı Geliştirme

Thursday, October 04, 2007 5:34:46 PM (GTB Standard Time, UTC+02:00)  #    Comments [0]   Genel  | 
 Saturday, September 29, 2007

"Ne kadar da gereksiz!" demeyin, çünkü aynı şeyi aslında ben de diyordum. Geçmiş zaman kullandığımın farkındayım ama daha facebook'a kaydolalı 12 saati bulmadı ki çok eski dostlarımla iletişim kurma şansım oldu. Uzun süredir görüşemediğim hatta iletişim bilgilerine de sahip olmadığım dostları yakalama şansım oldu, hatta bazıları da beni yakaladı.

Bana ulaşmak isteyen, herhangi bir arama motoruna adımı ve soyadımı yazsa aslında bana ulaşır :) Ama yine de ikinci bir iletişim noktası veya şekli oluşturmak adına güzel bir alternatif olarak facebook.com'u incelemenizi tavsiye ederim.

Saturday, September 29, 2007 12:10:41 AM (GTB Standard Time, UTC+02:00)  #    Comments [0]   Genel  | 
 Wednesday, September 26, 2007

Mutluyum! Çünkü artık DVD sürücüm çalışıyor :) Nerden çıktı diyebilirsiniz, buyrun anlatiyim.

Tahminen iki ay önce satın almış olduğum HP Compaq dizüstü bilgisayarım ile eski ASUS'uma veda ettim. Sonrasında geçen bir ayın huzuru ve mutluluğuna çamur atar gibi bir anda DVD sürücüm çalışmamaya başladı. Uğraşacak hiç zamanım olmadığı için durumu kabullenerek yoluma devam ettim. Bugün şans eseri bilgisayarı servisine gösterdim ve bir, iki gün bilgisayarımdan ayrı kalmam gerektiğini belirttiler. "Bilgisayarım olmadan asla!" veya HP'nin konseptine uygun olarak "Bilgisayarım hayatımdır!" diyerek vazgeçemeyeceğimi dile getirdim ve iş yerime geri döndüm.

Esas hikaye bundan sonra başlıyor. İşyerinde masama geçtim va bilgisayarımı açtım. Karşımda Norton Dos sürümünü gördüm. Yanlış tahmin etmemişim, bilgisayarım CD'den boot etmişti ve teknik servis CD'sini bilgisayarımda unutmuştu. Neyse CD'yi bir kenara koyalım, demek ki DVD sürücüde sorun yok! Windows açıldı ve hala DVD sürücünün çalışmadığını gördüm.

Sorun Yazılımsal!

İşte artık mesele benim meselem :) Sorun yazılımsal ise benim bu işi çözmem lazım diyerek kolları sıvadım ve tabi ki çözdüm. Sorunun nedeni bilgisayarımda yüklü olan DAEMON Tools programı. Sanal DVD sürücüler yaratarak CD veya DVD imajlarının kullanılmasını sağlayan program nedeniyle Vista Business'da böyle bir sorun oluşuyor. Tabi ki bulduğum çözümü sizlerle de paylaşacağım.

  1. Başlat/Start menüsünden Çalıştır/Run komutu ile regedit.exe'yi çalıştırın.
  2. Registry içerisinde HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class yolunu bulun.
  3. Bu klasör içerisindeki {4D36E965-E325-11CE-BFC1-08002BE10318} isimli klasörü bulun.
  4. Yukarıdaki klösörü bulduktan sonra içindeki LowerFilters ve UpperFilters kayıtlarını silin.
  5. Bilgisayarınızı baştan başlatın. İşlem tamam.

Hepinize kolay gelsin.

Not:Sanal sürücü ekleyip çıkarma işlemleri yaptığınızda yukarıdaki işlemleri tekrar etmeniz gerekecektir.

Wednesday, September 26, 2007 5:18:19 PM (GTB Standard Time, UTC+02:00)  #    Comments [0]   Genel  | 
 Friday, September 21, 2007

Bundan birkaç hafta önce bir dostumun anekdot kıvamında anlattığı bir durumu bugün kısmen tekrar yaşadım ve bu konu ile ilgili artık bir yazı yazmanın zamanı geldi diye düşünüyorum :) Aslına bakarsanız olay epey komik.

Senaryonun başlangıcı şöyle; Mayasoft Bilişim Akademisi aracılığı ile eğitim verdiğim bir yazılım şirketine yeni bir iş başvurusu gelir. Başvuran arkadaş ile söz konusu yazılım şirketinin yetkilileri görüşürken şöyle bir diyalog geçer;

-AJAX konusunda deneyiminiz var mı?
-Hayır, fakat konuyla ilgili bir kitap aldım ve üzerinde çalışıyorum.
-Kimin kitabı? Yazarı kim?
-Yabancı bir yazar, hatırlamıyorum.
-Daron mu?
-Aaa, evet. Öyle bir isimdi.

Sanırım yazımın konusu anlaşıldı :) Şimdi burada tabi birkaç ihmal söz konusu. İlk olarak kitabı satın alan arkadaş kitabın arkasından benim İstanbul doğumlu olduğumu okumamış, yani yazarla ilgilenmemiş :) İkincisi kitabın önsözünü de okumamış. Belki de kitabı daha hiç okumamıştı. Her neyse, ama sonuçta kitabın yabancı bir yazarın kitabı gibi algılanması beni üzdü. Özellikle yerli kaynak sıkıntısından dem vururken var olan yerli kaynağı da yabancılara mal edersek, cidden işimiz var. Bir dahakine kapağa "Türk Malı" görseli mi koydursam?

Gelelim ikinci bombamıza, geçenlerde bir mail aldım. Mailin hepsini buraya koymayacağım fakat başlangıcı aşağıdaki şekildeydi;

Hello,
I bought the translation of your book in Turkey......

Nasıl yani? :) Yabancı bir yazara ait olmaktan öte bir de çeviri kitap muamelesi görmek cidden çok kötü. Bir de bunun üzerine benim her seferinde çeviri kitaplara çamur atıyor olmamı eklersek benim açımdan epey üzücü. Maili yazan arkadaşın tamamen bilinçsiz olduğunu varsayıyorum. Ne kitabın arkasını okumuş, ne önsözü okumuş, ne de kitabı okumuş :) Çeviri kitapların "işe yaramadığı" yorumunu her seferinde yaparken böyle bir mail almak beni dehşete düşürdü.

Buradan tekrar haykırıyorum :) Pusula Yayıncılık'tan çıkan ASP.NET AJAX kitabı tamamen yerli malı, yurdun malıdır. Ben de halis hulis İstanbul doğumluyum. Tabi burda merak edilen son nokta sanırım ismimin anlamıdır; Daron ismi Muş-Ahlat bölgesinin M.S. 100 ile 500 yılları arasındaki ismidir. Yaptığım birkaç başka araştırmada da "Allahı yücelten" anlamına geldiğini buldum ama nedenini pek anlamadım :) Yani hangi dilde olduğu falan belli değil.

İşte hikayemiz böyle... Siz siz olun satın aldığınız kitapların önsözünü okuyun :)

Friday, September 21, 2007 10:09:23 AM (GTB Standard Time, UTC+02:00)  #    Comments [3]   Genel  | 
 Wednesday, September 05, 2007

Eğer bir Microsoft sertifikasyonunuz varsa aşağıdaki linkten dünya üzerindeki toplam sertifikasyon sahiplerinin sayılarını öğrenerek kendinizi ayrıcalıklı hissedebilirsiniz :) Benim dikkatimi çeken özellikle Windows Mobile 5.0 Application Development sertifikasyonu oldu. Tüm dünyada toplam 97 kişi var bu alanda. İlk 100'e girmek isteyenlere duyurulur :)

http://www.microsoft.com/learning/mcp/certified.mspx

Wednesday, September 05, 2007 5:58:30 PM (GTB Standard Time, UTC+02:00)  #    Comments [0]   Genel  | 
 Monday, September 03, 2007

Bir süredir görsel dersler hazırlayarak nedirtv?.com platformu üzerinden sizlerle paylaşıyordum. nedirtv?com Topluluk Lideri Uğur Umutluoğlu'na tekrar teşekkürü bir borç bilerek an itibari ile nedir?tv.com'un Visual Basic.NET bölüm editörlerinden biri olduğumu duyurmaktan mutluluk duyarım.

Sanırım biraz resmi bir duyuru gibi oldu :) Video hazırlamanın güzelliğinden ve görsel derslerle bilgiyi paylaşmanın kolaylığından daha önceki yazılarımda bahsetmiştim. Fakat ufak bir noktayı atlamışım; mikrofonu ele alarak :) video hazırlamak için daha medeni bir ortamda bulunmak gerekiyor. Maalesef X kafede otururken dizüstü bilgisayarınız ile görsel ders hazırlayamıyorsunuz veya öğle tatilinizde de böyle bir şansınız olmuyor. İşin içine ses kaydı girince suni de olsa bir studyo ortamına girmek şart. Yine de ben zamanım oldukça görsel derslere ağırlık vereceğim.

Yeni derslerde görüşmek üzere...

Monday, September 03, 2007 7:54:59 PM (GTB Standard Time, UTC+02:00)  #    Comments [0]   Genel | Görsel Ders  | 
 Sunday, September 02, 2007

Microsoft Türkiye'nin Yazılım Geliştiriciler için Türkiye'deki paylaşım web sitesi olan yazgelistir.com'da yazar olarak makalelerim bir kısmını daha geniş bir kitleye ulaşabilmek adına yayınlıyor olacağım. İlk yedi makalem şu an yazgelistir.com platformunda yayında. Eğer hali hazırda yazgelistir.com üyesi okuyucularım varsa kendilerinden makalelerime güzel oylar vermelerini rica edeceğim :) yazgelistir.com'u bugüne kadar takip etmeyenler için de umarım bu bir vesile olur. Şu an için yayınlanan makalelerin listesini ve linkleri aşağıda bulabilirsiniz.

AJAX Control Toolkit Extender Kontrolleri Yaratmak

Live Search XML Web Servisleri'ni Kullanarak Kendi Arama Motorunuzu Yaratın

İstemci Taraflı AJAX Yüklemelerini JavaScript ile İptal Etmek

AJAX Control Toolkit NoBot kontrolü ile Otomatik Saldırılardan Korunma

İstemci Taraflı MD5 ile Yüksek Güvenlik

AJAX Web Sitelerinde Tarayıcıda Geri/İleri Düğmesi Sorunu

AJAX Control Toolkit Animation Extender

Sunday, September 02, 2007 1:25:33 PM (GTB Standard Time, UTC+02:00)  #    Comments [0]   Genel  | 
 Tuesday, July 24, 2007

ASP.NET AJAX kitabım raflarda yerini alalı iki ay oluyor. Yaz dönemine rast gelmesine rağmen ilginç bir satış grafiği oluşturan kitabımın bugün hepsiburada.com’da programlama kitapları arasında en çok satılanlar listesinde birinci sıraya yerleştiğini gördüm.

Önümüzdeki dönemde AJAX bilgisine sahip olmak programcılarda sıklıkla aranan bir özellik olacak. Bu çerçevede kitabımın birinci sıraya yerleşmesinin yanı sıra tüm programcılar arasında AJAX konusunun da ilgi sırasında en ön saflarda olması gerçekten sevindirici.

Tuesday, July 24, 2007 3:02:49 PM (GTB Standard Time, UTC+02:00)  #    Comments [0]   AJAX | ASP.NET | Genel  | 
 Friday, May 04, 2007

Bir web tasarımın ön grafik tasarımı yapılırken en önemli nokta birbiri ile uyumlu renkleri yakalayabiliyor olmaktır. Genel olarak sanat olarak nitelendirebileceğimiz bu ahengin aslında kısmen de olsa matematiksel sistemlerle de tanımlamak mümkün. Sıcak ve soğuk renklerin birbirleri ile veya kendi içlerindeki uyumları ile ilgili geliştirilmiş derin araştırmalara ve algoritmalara girmeyeceğim. Biraz daha pratiğe yönelerek aşağıda adresi yer alan siteyi ziyaret etmenizi rica ediyorum.

http://www.todotoh.com/rgb/rgbanalysis.aspx

Site, kendisine verilen başka bir adresteki web sitesinin ekran görüntüsünü alarak söz konusu web sitesinde ağırlıklı olarak kullanılmış olan renklerin bir şemasını çıkartıyor. Şemayı çıkartırken hemen kullanabilmeniz için Hex kodlarını yaratmayı da unutmuyor. Böylece beğendiğiniz web sitelerinin renk şemalarını elde edebiliyor ve birbiri ile uyumlu renkleri anında yakalamış oluyorsunuz. Bahsettiğimiz web sitesi John K. tarafından benim “How to take screenshot (thumbnail) of a web site with ASP.NET 2.0?” makalemdeki kod üzerinden gidilerek geliştirildi. (Umarım bir gün söz konusu makaleyi Türkçe’ye çevirmek için zaman ayırabileceğim)

Sizlerle tanıştırmak istediğim bir diğer web uygulaması da www.colormatch.dk sitesinde yer alıyor. Seçilen bir renk üzerinden otomatik olarak uyumlu renkleri bulmayı amaçlayan web sitesinin gerçekten başarılı bir iş çıkardığını söyleyebilirim.

Mayasoft Bilişim Akademi’sindeki son Web Tasarım sınıfımdan öğrencim sevgili Ersin Kılıç’a beni colormatch.dk ile tanıştırdığı için buradan ayrıca teşekkür etmek istiyorum.

Thursday, May 03, 2007 11:51:41 PM (GTB Standard Time, UTC+02:00)  #    Comments [0]   CSS | Genel | HTML | Photoshop  | 
 Tuesday, May 01, 2007

Microsoft ASP.NET Resmi Sitesi'nde son makalem yayınlanalı daha üç gün geçmişken bir makalem daha yayınlandı. Tekrar bir ekran görüntüsü alarak arşivdeki hatıralar arasındaki yerine yerleştiriyorum. İlk üç makaleyi tamamladığımıza göre bundan sonrakiler için tek tek blog sitemde mesaj atacağımı da sanmıyorum :) Tabi ne yapacağım belli de olmaz :)

Tuesday, May 01, 2007 3:00:33 PM (GTB Standard Time, UTC+02:00)  #    Comments [0]   Genel | ASP.NET  | 
 Saturday, April 28, 2007

Microsoft ASP.NET Resmi Sitesi'nde ilk makalem yayınlandığında (28 Mayıs 2006) heyecanımı İngilizce blog sitemde paylaşmıştım. Makalem hala tüm diğer eski makaleler gibi ASP.NET sitesinde, arşivde yer alıyor.

Bugün ikinci makalem ASP.NET sitesinde duyuruldu. Maalesef bu makalelerin hepsi İngilizce olmak durumunda. Söz konusu makale bir ASP.NET Repeater içerisinde UpdatePanel üretimi ve kullanımı ile ilgili. Bu sefer anı ölümsüzleştirmek adına bir de screenshot aldım :)

Şu an makaleyi direk www.asp.net ana sayfasında görebilirsiniz. İleride tüm eski makaleler gibi arşivde yerini alacaktır.

Saturday, April 28, 2007 1:53:49 PM (GTB Standard Time, UTC+02:00)  #    Comments [0]   AJAX | Genel  | 
 Monday, April 23, 2007

Visual Studio'nun bir sonraki sürümü olacak kod adı "Orcas" olan sistemin Beta1 sürümü bir süre önce duyurulmuştu. Microsoft sitesinden VPC (Virtual PC) dosyalarını indirerek bilgisayarınızda sanal makine üzerinde ön çalışmalarınıza başlayabilirsiniz. Visual Studio iki peket olarak indirilebiliyor. Paketlerden biri Team Suite içerirken diğeri Team Foundation Server içeriyor. Bu paketleri kullanabilmeniz için gerekli sanal makine uygulaması olan Virtual PC 2007'yi de Microsoft sitesinden ücretsiz olarak indirebilirsiniz.

Visual Studio Code Name "Orcas" Beta 1 Team Suite (5.3 GB)

Visual Studio Code Name "Orcas" Beta 1 Team Foundation Server (5.9 GB)

Virtual PC 2007 (30.4 MB)

Visual Studio'nun yanı sıra ücretsiz olarak sunulan Express sürümü yazılım geliştirme araçlarının da Orcas nesline ait sürümleri CTP (Community Technology Preview) aşamasında Microsoft tarafından downloada sunuldu. Visual Web Developer "Orcas" Express, Visual Basic "Orcas" Express, Visual C# "Orcas" Express ve Visual C++ "Orcas" Express sürümlerine aşağıdaki linkten ulaşabilirsiniz.

http://msdn.microsoft.com/vstudio/express/future/default.aspx

Monday, April 23, 2007 12:34:57 AM (GTB Standard Time, UTC+02:00)  #    Comments [0]   Genel  | 
 Thursday, April 05, 2007
Uzun süredir Türkçe bir blog sitesinin ihtiyacı ile yanıp tutuşmasam da kıvranıyordum diyebilirim. Tek bir blog içerisinde hem Türkçe hem İngilizce içerikleri yayınlamayı düşünürken sonunda üşenmeyip tamamen iki ayrı blog yapmaya karar verdim.
Peki ne olacak? Her yazdığımı hem İngilizce hem Türkçe mi yazacağım? Tabi ki hayır. Genel itibari ile İngilizce makaleler daha uzmanlara yönelik veya yurt dışında gelişmeler ile ilgili. Türkçe blog sitemde ise kaba tabiri ile Türk okuyucuları daha yakından ilgilendiren içerik yer alacak, Türkiye'deki gelişmeler gibi.
Programlama dalında belirli bir seviyenin ötesine geçebilmek adına İngilizce okuyabiliyor ve yabancı kaynakları takip edebiliyor olmak önemli. Söz konusu seviyeyi geçmiş olanlar İngilizce blog sitemden takibe devam edebilirler.
Bu "hoş bulduk"-"hoş geldin" mesajından sonra bakalım ilk yazımı ne zaman yazacağım :)

Thursday, April 05, 2007 4:12:16 PM (GTB Standard Time, UTC+02:00)  #    Comments [3]   Genel  | 
Copyright © 2010 Daron Yöndem. Tüm hakları saklıdır.