Haberi görünce Vizontele'deki "Şerefsizim benim aklıma gelmişti" repliğini andım:) Biraz geç kaldılar ama yapmışlar. Sony, elektronik ortama aktarılmış yüzlerce kitabı elde taşımaya olanak tanıyan "The Reader" adlı bir cihaz üretmiş.
Ayrıntılara bu linkten ulaşabilirsiniz.
29 Eylül 2006
28 Eylül 2006
Bilgisayarınız Windows Vista'ya hazır mı?
Nette gezinirken bulduğum bir site. Ekran kartı üreticisi olan ATI, bilgisayarınızın donanımsal olarak Windows Vista'ya hazır olup olmadığını test ediyor. Bilgisayarınızın bu işletim sistemi için yeterli olup olmadığını test etmek istiyorsanız buradan ilgili linke gidebilirsiniz.
Bu arada kısa bir not: Ekran kartınız yetersiz diye bir uyarı verirse pek aldırış etmeyin. Testi yapan ATI olunca, olaya biraz reklam katma yoluna gitmişler. Bildiğim kadarıyla 32 mb'lık bir ekran kartı Windows Vista için yeterli.
Bu arada kısa bir not: Ekran kartınız yetersiz diye bir uyarı verirse pek aldırış etmeyin. Testi yapan ATI olunca, olaya biraz reklam katma yoluna gitmişler. Bildiğim kadarıyla 32 mb'lık bir ekran kartı Windows Vista için yeterli.
20 Eylül 2006
Windows Startup'a program eklemenin 30 yolu
Windows Startup'a hazırladığım bir programı programatik bir yolla nasıl ekleyebileceğimi nette araştırırken bu işlemi birçok yolla yapabileceğimi öğrendim. Bu linke tıklayarak sayfadaki dosyayı indirerek göz atabilrsiniz. (Proje C# ile hazırlanmış)
19 Eylül 2006
app_offline.htm ile sitenizi offline yapın
ASP .NET 2.0 ile gelen yeniliklerden biri de sadece bir dosya aracılığı ile sitenizi offline hale getirebilmeniz. Sitenizin bulunduğu dizine app_offline.htm isimli bir HTML dosyası (Dosyanın boyutu en az 255 byte olmalıdır) eklemeniz sitenizi offline konuma getirecektir ve sitenize bağlananlar sayfalarınıza ulaşamayacaktır. Dosyayı kaldırdığınızda veya ismini değiştirdiğinizde (ki sitenizi belirli aralıklarda offline durumuna getirecekseniz ismini değiştirmek pratik bir yol olacaktır) siteniz tekrar yayına başlayacaktır.
15 Eylül 2006
ItemTemplate içerisinde HyperLink kontrolü kullanımı
ASP .NET'te bir gridview üzerinde çalışırken şöyle bir sorunla karşılaştım. Gridview'in ItemTemplate kısmına eklediğim Hyperlink kontrolünün gideceği adrese verdiğim parametre doğru gelmiyordu. Yani kod ile izah edecek olursam;
Kullandığım kod:
HTML kısmında oluşan link ise şu şekildeydi:
Sayfa.aspx?ID=<%# Bind("icerik_id") %> (Oluşması gereken ise Sayfa.aspx?ID=3)
Baya bir uğraştan ve araştırmadan sonra ise doğru kullanımın şu şekilde olduğuna ulaştım.

Yani ItemTemplate içerisinde HyperLink kontrolüne bir parametre aktarmak isterseniz NavigateUrl kısmının NavigateUrl='<%# Eval("icerik_id","Sayfa.aspx?ID={0}") %>' şeklinde olmasına dikkat etmek gerekiyor.
Kullandığım kod:

HTML kısmında oluşan link ise şu şekildeydi:
Sayfa.aspx?ID=<%# Bind("icerik_id") %> (Oluşması gereken ise Sayfa.aspx?ID=3)
Baya bir uğraştan ve araştırmadan sonra ise doğru kullanımın şu şekilde olduğuna ulaştım.

Yani ItemTemplate içerisinde HyperLink kontrolüne bir parametre aktarmak isterseniz NavigateUrl kısmının NavigateUrl='<%# Eval("icerik_id","Sayfa.aspx?ID={0}") %>' şeklinde olmasına dikkat etmek gerekiyor.
06 Eylül 2006
Microsoft Expression Web Designer - Beta 1
Microsoft yeni web sitesi editörü olan Expression Web Designer'ın Beta 1 versiyonunu bugün internette yayınladı. Hemen download işlemine başladım ve birkaç tanıtım videosunu izledim. İlk izlenimlerim oldukça iyi..NET üzerinde web uygulaması geliştirenlerin en önemli sıkıntılarından biri Visual Studio'nun web editörünün çok kullanışlı olmamasıydı. Microsoft bu ürünüyle birlikte Dreamweaver'in pazardaki payınıda yavaş yavaş ele geçirmeye başlar sanırım. Bakalım benim gibi Visual Studio'nun web editörünü beğenmeyen ve Dreamweaver'da .NET uygulaması geliştirmekte zorlanan web uygulaması geliştiriciler aradıklarını Microsoft Expression Web Designer'da bulabilecek mi?
Programı yüklemek için bu linki takip ediniz.
Tanıtım videolarını izlemek için de bu linki takip edebilirsiniz.
30 Ağustos 2006
GadgetCup2006
Microsoft Türkiye yazılımcılar ve veri sağlayıcılar arasında Gadget geliştirme yarışması düzenliyor. Yarışmaya yaratıcı fikirleri olan ve bunu Vista ile sunulan Microsoft yazılım çözümleri alt yapısını kullanarak uygulayan tüm yazılımcıların ve servis sağlayıcıların katılımı bekleniyor.
Son başvuru tarihi 22 Ekim 2006 olan bu yarışma ile ilgili tüm bilgileri http://www.gadgetcup2006.com/ adresinden öğrenebilirsiniz.
Son başvuru tarihi 22 Ekim 2006 olan bu yarışma ile ilgili tüm bilgileri http://www.gadgetcup2006.com/ adresinden öğrenebilirsiniz.
24 Temmuz 2006
Microsoft .NET Framework 3.0 CTP yayınlandı
.NET severlerin merakla beklediği 64 bit destekli .NET Framework 3.0 CTP ve Geliştirme Araçları yayınlandı. WinFX adı ile de bilinen bu sürüm .NET Framework 2.0 'ı Windows Presentation Foundation, Windows Communication Foundation, Windows Workflow Foundation ve Windows CardSpace gibi birçok yeni teknoloji ile birleştiriyor. 32 bitlik ve 64 bitlik sistemlerde çalışabilecek olan bu CTP sürümü ve Visual Studio 2005'e entegre çalışan Geliştirme Araçlarını aşağıdaki linklerden indirebilirsiniz.
- Microsoft Pre-Release Software Microsoft .NET Framework 3.0 - July 2006 CTP
- Microsoft Visual Studio Code Name “Orcas” Community Technology Preview – Development Tools for .NET Framework 3.0
- Microsoft Pre-Release Software Microsoft .NET Framework 3.0 - July 2006 CTP
- Microsoft Visual Studio Code Name “Orcas” Community Technology Preview – Development Tools for .NET Framework 3.0
22 Temmuz 2006
ASP.NET ile Sayfa Adını Bulma
ASP .NET ile bulunduğunuz sayfanın dosya adını elde etmek isterseniz Page nesnesini kullanabilirsiniz. Yalnız tam olarak sayfa adını alabilmek için 2 basit işlem daha yapmanız gerekiyor.
string sayfaAdi = Page.ToString().Replace("_aspx", ".aspx").Remove(0, 4);
sayfaAdi değeri o an bulunduğumuz sayfanın adını getirecektir. Eğer sitenizde MasterPage kullanıyorsanız, Page nesnesi ile site genelinde sayfa bazlı olarak bazı işlemleri daha kolay yapabilirsiniz.
string sayfaAdi = Page.ToString().Replace("_aspx", ".aspx").Remove(0, 4);
sayfaAdi değeri o an bulunduğumuz sayfanın adını getirecektir. Eğer sitenizde MasterPage kullanıyorsanız, Page nesnesi ile site genelinde sayfa bazlı olarak bazı işlemleri daha kolay yapabilirsiniz.
20 Temmuz 2006
cellsea Photo Editor
İşte webin son harikalarından birisi. (Belki de uzun süreden beri webde vardı ama ben yeni gördüm) Web dünyasındaki hızlı gelişmeler gerçekten bizleri hayretler içinde bırakıyor. cellsea Photo Editor bunlardan birisi. Photoshop'taki birçok özelliği aratmayan bir resim editörü. Üstelik oldukça da hızlı gibi bir web-resim işleme editörü için. Her ne kadar oluşturduğum dosyanın boyutu biraz yüksek olsa da bilgisayarınızda Photoshop gibi profesyonel bir resim işleme editörü yoksa, ihtiyacınız olduğu zamanlarda işinize yarayacağına eminim.
Deneyin bakalım -> http://www.cellsea.com/java-cellsea/media/index.htm
Deneyin bakalım -> http://www.cellsea.com/java-cellsea/media/index.htm
16 Temmuz 2006
BumpTop 3D Desktop Prototype
Her bilgisayar kullanıcısı gibi eminim ki siz de masaüstünüzün dağınıklığından şikayetçi oluyorsunuzdur. YouTube de bu konu ile gördüğüm bir videoyu sizlerle paylaşmak istedim. Masaüstündeki dosyaları 3 boyutlu bir ortamda sıralamak, üstüste ya da deste olarak dizmek gibi birçok işlemin çok rahat bir şekilde yapılabileceği bir sistem geliştiriliyormuş. Aşağıdaki adresteki videoyu izleyerek hem "Vaay be" diyelim, hem de gelecekte bizi ne gibi yeniliklerin beklediğini görelim ;)
Video burada -> http://www.youtube.com/watch?v=M0ODskdEPnQ
Video burada -> http://www.youtube.com/watch?v=M0ODskdEPnQ
14 Temmuz 2006
Gridview - Klasik bir hata ve çözümü
ASP .NET 2.0 web projesinde Gridview'de otomatik güncelleme işlemi yaparken eminim ki siz de "ObjectDataSource 'ObjectDataSource1' could not find a non-generic method 'Update' that has parameters ..." şeklinde bir hata almıştırsınız. Böyle bir hata almanız durumunda;
1. Tablonuzda bir primary key olduğuna emin olunuz.
2. Gridview'in DataKeyNames özelliğinin primary key'inize eşit olduğuna emin olun.
3. Gridview'in SmartTag penceresinden Edit Columns'a gidin. Selected Fields bölümünden primary key olan alanı seçin ve sağ kısımdan ReadOnly özelliğini False yapın.
Bu hatayı tekrar almayacaksınız diye tahmin ediyorum. Bizzat test edildi ve onaylandı :)
1. Tablonuzda bir primary key olduğuna emin olunuz.
2. Gridview'in DataKeyNames özelliğinin primary key'inize eşit olduğuna emin olun.
3. Gridview'in SmartTag penceresinden Edit Columns'a gidin. Selected Fields bölümünden primary key olan alanı seçin ve sağ kısımdan ReadOnly özelliğini False yapın.
Bu hatayı tekrar almayacaksınız diye tahmin ediyorum. Bizzat test edildi ve onaylandı :)
DataTable'daki bir değeri değiştirme
.NET ortamında, bir DataTable içerisinde yer alan herhangi bir değeri AcceptChanges metodunu kullanarak değiştirebilirsiniz.
dataTable.Rows[row][column] = "Yeni değer";
dataTable.Rows[row].AcceptChanges();
You can change data in a DataTable while using AcceptChanges method in .NET
dataTable.Rows[row][column] = "New value";
dataTable.Rows[row].AcceptChanges();
dataTable.Rows[row][column] = "Yeni değer";
dataTable.Rows[row].AcceptChanges();
You can change data in a DataTable while using AcceptChanges method in .NET
dataTable.Rows[row][column] = "New value";
dataTable.Rows[row].AcceptChanges();
18 Haziran 2006
ODTÜ BÖTE Imagine Cup'a damgasını vurdu
ODTÜ BÖTE öğrencileri bu yıl ki Imagine Cup Türkiye Finallerine damgasını vurdu. Arkadaşlarımız, çoğunluğu Bilgisayar Mühendisliği öğrencilerinden oluşan yarışma ekiplerinin arasından sıyrılarak ilk 8'e girdiler ve finale kalma başarısını gösterdiler. Erkan, Gülgün ve Nurcan "Mobile Diet Assistant" adlı projeleriyle verilen 4 ödülden biri olan Mansiyon Ödülünü almayı başardılar. Tayfun'un yer aldığı ""National Emergency Data Network with Rapid Intervention System" adlı proje ise tüm şanssızlıklara ve olumsuzluklara rağmen ilk 8'e kalmayı başardı.Arkadaşlarımı bu büyük başarılarından dolayı tebrik ediyorum. Güzel bölümümüzden umuyorum ki daha nice başarılar çıkacaktır.
10 Haziran 2006
Imagine Cup 2006 - Türkiye Finalleri
Bu yılki Imagine Cup Yazılım Tasarımı Türkiye Finalleri, 16 Haziran'da İstanbul'da Bahçeşehir Üniversitesi'nde gerçekleşecek. Toplam 16 üniversiteden, 33 proje ekibinin katılacağı finallerde birinci gelecek olan proje ülkemizi Hindistan'daki finallerede temsil edecek.Bu büyük etkinlikte yakından arkadaşlarım Tayfun-Cüneyt ve Ömer'in National Emergency Data Network with Rapid Intervention System (NEDRIS) adlı projesi ile Erkan-Gülgün ve Nurcan'ın Mobile Diet Assistant adlı projeleri de oldukça iddialılar. Umuyorum bu sene ilk 8'de bir ODTÜ BÖTE projesi yer alacak. Hatta ödüllerden biri de bölümümüze gelecek diye temenni ediyorum.
Bu büyük etkinlikte Ankara'da olmam nedeniyle katılamayacağım. Katılmak isteyenler http://www.microsoft.com/turkiye/akademik/imaginecup.mspx adresinden kayıt yaptırabilirler.
04 Haziran 2006
Microsoft Football Scoreboard
Dünya Kupası 9 Haziran'da başlıyor. Bu büyük organizasyona ülke olarak katılamamanın üzüntüsünü hala yaşasakta, büyük şölene sayılı günler futbolseverler olarak heyecanımız giderek artıyor. Bakalım nasıl maçlar izleyeceğiz, ne tür süprizlerle karşılaşacağız.Bu heyecanı masaüstünüzden de takip etmek istiyorsanız Microsoft Football Scoreboard programını bilgisayarınıza kurabilirsiniz. Bu program sayesinde istediğiniz takımların fikstürlerini, maçlarını, haberlerini, futbolcular hakkında detaylı bilgileri ve istatistikleri takip edebiliyorsunuz. RSS okuyucu olarakta kullanabileceğiniz bu programa dünya kupası ile ilgili RSS'leri eklediniz mi artık maçları izleyemeseniz bile bir çok bilgiyi ve istatistiği Football Scoreboard'dan takip edebilirsiniz. Programı buraya tıklayarak yükleyebilirsiniz.
Kupada desteklediğim takımlar Hollanda ve Çek Cumhuriyeti ama kupayı Almanya alır diye tahmin ediyorum. Ukrayna'da bu kupanın süpriz takımı olur gibi geliyor ama bakalım tutar mı tahminlerim. Güzel bir turnuva olması dileğiyle, hak eden kazansın...
31 Mayıs 2006
VB .NET to C#, C# to VB .NET
Visual Basic .NET'te yazmış olduğunuz kodları C#'a, yine C# ile yazmış olduğunuz kodları Visual Basic .NET'e bir internet sayfasındaki küçük bir metin kutusu sayesinde hızlıca çevirebiliyorsunuz. Ben zaten kendim çeviririm diye düşünebilirsiniz ama uzun kodlamalarda işinizi hızlandıracak bir araç bence. Sık Kullanılanlarınıza eklemenizi tavsiye ediyorum.
VB .NET -> C#
C# -> VB .NET
VB .NET -> C#
C# -> VB .NET
14 Mayıs 2006
Google Reader
Google'dan yeni bir servis daha: Google Reader. Reader ile RSS kaynaklarınızı oluşturduğunuz kategoriler altında toplayabiliyor ve okuyabiliyorsunuz. Buraya kadar herşey normal, çünkü web üzerindeki klasik RSS Readerlar da bu işleri yapabiliyor. Google Reader'i diğerlerinden ayıran özelliklerden birisi sol kısımdaki DHTML menüyü farenizin scrollu ile yönetebilmeniz. (Böyle bir olayı bir web uygulamasında ilk kez gördüm) Bir diğer özellikte okuduğunuz başlıklar okunmuş olarak işaretleniyor ve hangi yazıyı okudum hangisini okumadım karışıklığı ortadan kalkıyor. Google Reader'in benim için en güzel ve ilginç yeniliği ise Share bölümü. Bu bölüm sayesinde kendi oluşturduğunuz RSS kategorilerindeki son haberleri web sitenizden yayınlayabiliyorsunuz. Eğer Google hesabınız var ise hemen Google Reader'a kayıt olup denemenizi tavsiye ediyorum...
Adres: www.google.com/reader
Adres: www.google.com/reader
08 Mayıs 2006
Atlas Control Toolkit Yenilendi!
ASP .NET "ATLAS" kontrolleri giderek artıyor. Son olarak Atlas Control Toolkit içerisine 4 yeni kontrol eklenmiş. Örnekleri inceledim, öncekileri kadar göz alıcı olmasa da güzel yenilikler. AlwaysVisibleControl, ModalPopup, DropShadow, RoundedCorners kontrollerine linklere tıklayarak hem açıklamalarına ve örnek kodlarına bakabilir, hem de örnek uygulamaları görebilirsiniz. ASP .NET kullanıcıları! Hala ATLAS'a geçiş yapmadıysanız tekrar bi düşünün derim:)
04 Mayıs 2006
Mezuniyet Hatırası
1 Mayıs Pazartesi günü bölüm olarak mezuniyet anısı resim çekimlerini gerçekleştirdik. "Mükemmel, harikulade bir gün" bu güzel günü tanımlamak için yetmez ama denilecek başka bir lafta bulamıyorum. Bize ODTÜ yü anımsatan her yere adımlarımızı attık yağmura çamura rağmen, bölümümüz, fakültemiz, ODTÜ Stadı, Fizik bölümünün önü, Bilim ağacı... Dolu dolu resimlerimizi çekildik, mutluluk içerisinde, cıvıl, cıvıl. Herkesin yüzündeki gülümsemeyi görmek lazımdı. Hele ki ODTÜ yollarında oluşturduğumuz konvoy, arabalardan dışarı taşmamız ve bağırmaktan sesimizin kısılması. Çok eğlenceli ve unutulmayacak bir gündü. Sadece benim için değil, eminim ki tüm CEIT-2006 mezunları için.Resimlere ulaşmak için tıklayınız :-)
Kaydol:
Kayıtlar (Atom)
Yazılar - RSS