Yorum Yaz

Yazılımınızı Kimsenin KullanmaMAsını Sağlamak

M. Baykal, 02 Ocak 2009 saat 18:29'de yazdı.

Kategoriler: Genel

Son zamanlarda, 4 ay önce okuduğum bir blog yazısı sürekli yeniden aklıma geliyor… Hergün en az iki-üç defa “bence de” diyorum…

Yazılımınız, mutlaka sistemle beraber başlasın.

Yazılımınız mutlaka sistemle beraber başlasın ki, onu bilgisayarıma kurmadan önce bir kaç defa düşüneyim. Böyle bir özelliğiniz olmasını istiyorsanız, en azından kurarken bana sorun. Yazılımınızın ne kadar yoğun kullanıldığı benim için önemli değil. Eğer kullancaksam, ben, kendim açarım.

Adobe Reader’ın ışık hızıyla açılmasına ihtiyacım yok, ama bilgisayarım hızlı açılsın istiyorum. Başlangıca “Speed Launcher” denen şeyi koymadan önce bana sormadığı için Adobe Reader kullanmıyorum…

Yazılımınız kendisini güncelleyecekse, bunu onu açtığım zaman yapsın ya da Windows Görev Zamanlayıcısına bir kayıt filan eklesin. Bunun için bir sistem servisi yüklemesin.

Sistem Tepsisine, simgenizi koyun.

Sistem Tepsisi’ne simgenizi koyun ve bu simgeyi kaldırmam için bana bir seçenek vermeyin ki, yazılımınızı kullanmamak için bir sebebim daha olsun. Microsoft bile bu hatasını düzeltti. Vista’da artık sistem tepsisindeki tüm sistem uygulamaların simgelerini kapatabiliyoruz. Hepsinde “Kapat” ya da “Simgeyi Gizle” diye bir seçenek var.

Anlasılmaz hata mesajları gösterin.

Daha iyisi mi, hiç hata mesajı göstermeyin. Windows Vista (ve Windows Seven) gibi, yalnızca “Uygulama da bir sorun oluştu şimdi kapatılacak” deyin. Saçma sapan hata mesajları verin ki, Müşteri Hizmerleri birimizi saatlerce rahatsız edeyim. Aslında sadece basit bir işlemle düzeltebileceğim bir şey için yazılımınızı kullanmayı bırakayım…

Yazılımızın çenesi düşük olsun. Olağan işleri yaptığını bildirmek için uyarı mesajları göstersin.

Dosya Uzantısı atamalarını değiştirin.

Bana sormadan, yazılımınız dosya uzantılarını değiştirsin ki, bir daha çalıştırmayayım onu. Müzik dinlemek için Winamp’ı, Film izlemek için KMPlayer’ı kullanıyorum. Birisi yanlışlıkla Media Player’i açtığında sistemimi altüst etmesin.

Yazılımınızın, bir dosya türünü açmak için gerçkten daha iyi olduğunu düşünüyorsanız, kurarken ve kurduktan sonra seçenekler kısmında, o dosya türlerinin hangileri olduğuna benim karar vermeme izin verin.

Fikrimi değiştirmeme izin vermeyin.

Yanlışlıkla F1’e bastım. Yardım’ın ilk defa açılmak için hazırlanmasının bukadar uzun süreceğini bilmiyordum. Vazgeçtim. Yaptığınız şey, her ne ise onu iptal etmem için bana bir seçenek sunun. Dosya kopyalıyorsanız, kopyaladıklarınızı silin. Disk formatlıyorsanız, formatlanmamış olarak bırakın. Veritabanına birşeyler gönderiyorsanız, işlemi iptal edin. Her ne yaparsanız yapın, iptal etmeme izin verin…

Ama, beni iptal ettiğime de pişman etmeyin. Windows XP’de dosyaları kopyalamaktan vazgeçtikten sonra olduğu gibi iptal etmesem 30sn. sürecek işlemi iptal etmesi dakikalarca sürmesin.


Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


1 adet yorum aldı

DreamSpark Uludağ Üniversitesi’nde

M. Baykal, 30 Aralık 2008 saat 17:36'de yazdı.

Kategoriler: Microsoft

DreamSpark, uzun bir uğraştan sonra Uludağ Üniversitesi’nde. Bu yazımda, eğer Uludağ Üniversitesi öğrencisiyseniz, DreamSpark’a nasıl kaydolacağınızı anlatacağım.

DreamSpark’ın okul üzerindeki sayfasından ya da Öğrenci İşleri Otomasyonu’ndan oturum açın. Menü’den DreamSpark’ı seçin.

resim1

Çıkan sayfadan “Devam” düğmesini tıklayın. Bu işlem sizi DreamSpark’ın sitesine yönlendirecek. Eğer işlem sırasında oturum açmanız istenirse, Live ID’nizle oturum açmanız gerekli.


Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Yorum Yaz

Silverlight ile Asenkron Resim Yükleme

M. Baykal, 05 Aralık 2008 saat 14:47'de yazdı.

Dikkat, bu örnekte anlatılanları yapabilmek için, örneği bir web sunucusunda çalıştırmalısınız. Bu ISS ya da Visual Studio’nun kendi Development Server’ı olabilir.

Silverlight uygulamalarınız da bazen, bir yerlerden asenkron bir şekilde resim çekmek zorunda kalabilirsiniz. Bu aslında çok basit bir işlem. BitmapImage sınıfı bizim için resmi indiriyor. Aslında yapmanız gereken tek şey:

 resi__m1

İndirme Yüzdesini Göstermek

Ama durun bir dakika, bir eksik var, ben resmin ne kadarının yüklediğini göremiyorum. Bu sorunu nasıl halledeceğim diyorsanız, –ki ben demiştim- o zaman devreye WebClient sınıfı giriyor. WebClient sınıfını kullanarak, internetten herhangi bir şeyi hiç de zorlanmadan indirebilirsiniz.  WebClient kullanırsak kodumuz şöyle bir şey oluyor:

resim2

Kod biraz karışık gibi görünmüş olabilir ama aslında çok basit. Kısaca açıklayayım. _webClient adında bir WebClient nesnemiz var, bunun bazı eylemlerini (Event) kullanacağımız için, WithEvents olarak işaretledik. Bunun dışında, progress isimli bir ProgressBar’ımız, imageOnizleme isimli bir de Image’imiz var.

_webClient nesnesinin iki eylemini (DownloadProgressChanged ve OpenReadCompleted) kullanacağız. Bunlardan birincisi olan DownloadProgressChanged, her indirilen parçadan sonra çalışıyor. Bu eylem ısrasında, indirdiğimiz dosyanın byte cinsinden toplam boyutunu, indirilen kısmını ve işlem yüzdesini öğrenebiliriz. Kullandığımız ikinci eylem ise OpenReadCompleted, bu da indirme işlemi bitince tetiklenir.

OpenReadCompleted olayı içerisinde, yeni bir BitmapImage oluşturduk ve buna indirdiğimiz akımı atadık. Ardından bu kaynağı, imageOnizleme’ye bağladık.

Kodlar

Uygulamanın kodlarını buradan indirebilir ve uygulamayı buradan test edebilirsiniz. Uygulama geliştirilken kullanılan Visual Studio yazılımını öğrenci iseniz DreamSpark ile ücretsiz edinebilirsiniz. Eğer üniversiteniz henüz desteklenmiyorsa, DreamSpark şifresi almak için benimle iletişime geçebilirsiniz.


Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5



  Günlüğümden bır yazıyı alıntılamadan önce, telif bilgilerini okuyun...

Telif Bilgileri

Son 3 Yazım

Etiket Bulutu

Son 5 Yorum

Comment RSS
Bu sitenin tüm içeriği, yazarinin görüşlerini yansıtmaktadır. Başka hiçbir kurumu ya da kuruluşu bağlamaz.
Site ve içeriğinin içeriğinin her hakkı Muhammed Medeni Baykal'a aittir, kaynak gösterilmek şartı ile alıntı yapılabilir.
Bu döküman en iyi, Internet Explorer 8 Beta 2 ile izlenir. Fırefox 3.0 ile de izlenebilir...
Bu site BlogEngine.NET ile gücüne güç katıyor.