13 Haziran 2009 Cumartesi

Askerdeyim...

Kısa Dönem Deniz Er
2009 Nisan - Eylül dönemleri arası yokum...

30 Mart 2009 Pazartesi

Visual Studio ile Gelen Icon ve Animasyon Dosyaları

C:\Program Files\Microsoft Visual Studio 9.0\Common7\VS2008ImageLibrary\1033
konumunda VS2008ImageLibrary.zip dosyası içeresinde
Vista, Xp, Office, ürünlerinin grafikleri ve Windows üzerindeki bazı haraketleri gösteren (dosya taşıma,silme) animasyon dosyaları var. Bu sistem grafikleri lazım olduğunda buradan alabilirsiniz.

02 Mart 2009 Pazartesi

Pdf Creator - Ücretsiz Pdf Yazıcısı

Pdf Creator açık kaynak kodlu ve ücretsiz bir pdf üreticisi.
Programı kurduktan sonra sisteme PDFCreator isimli bir yazıcı tanıtılıyor.
Pdf formatına çevirmek istediğiniz dökümanı yazıcı çıktısı alır gibi bu yazıcıya gönderiyorsunuz.
Başlık, Yazar, Tarih gibi bilgileri gireceğiniz bir ekran çıkıyor. Buradaki bilgileri girip kaydet tuşuna bastığınızda döküman pdf olarak yazılıyor. Pdf Creator burada

GPU-Z

GPU-Z (Graphics processing unit Z)
Bilgisayarınızdaki grafik kartları hakkında detaylı bilgi alabileceğiniz bir program.
download sayfası burada

Alttaki görüntü benim ekran kartı bilgisi.

Ayrıca CpuZ yazımıda inceleyebilirsiniz.


VideoCacheView

Browser cache üzerinde yer alan video dosyalarını bilgisayarınıza kaydetmenizi sağlayan bir program. Firefox eklentisi ile youtube vb.. yerlerde seyredilen videoların kaydedilmesini Şu yazımda anlatmıştım. VideoCacheView bağımsız bir program eklenti değil. Programı açtığınızda IE, Firefox, Opera, Chrome için tarayıcı cache bilgilerini alıyor ve dosyaları size bir liste şeklinde sunuyor. Siz istediğiniz dosyayı buradan seçip kaydedebiliyorsunuz. VideoCacheView burada

21 Şubat 2009 Cumartesi

Eclipse C/C++ IDE Kurulum ve Genişletme

Eclipse C/C++ IDE için hazırladığım bir döküman.

Neler var ?
Eclipse C/C++ IDE , MinGW , Glut , Qt konuları için
Windows üzerinde Kurulum Eclipse Entegrasyonu ve Temel Örnekler

Dökümanı buradan indirebilirsiniz.




c/c++ eclipse mingw glut open gl qt qt eclipse integration kurulum konfigurasyon install setup windows configuration

20 Şubat 2009 Cuma

En iyi 100 Yazılım Mühendisliği kitabı

Şurada gördüğüm bir yazıda en iyi 100 Yazılım Mühendisliği kitabı listelenmiş.
Değerlendirme Amazon verileri, Google hitleri ve Jolt ödüllerine göre yapılmış.

Bu yazının bulunduğu Knol hizmeti google'a aitmiş.
Kullanıcıların makale yazmasına ve depolmasına olanak sağlayan bir hizmetmiş.

16 Şubat 2009 Pazartesi

Agile Araçları

Piyasadaki Agile Araçlarının derlendiği bir liste.
Uygulama, üreticisi, lisans, platform gibi bilgilerde listede yer alıyor.
Burada

12 Şubat 2009 Perşembe

Blogger üzerinde kod renklendirme

Blogger blog hizmeti üzerinde kod renklendirme yapabilmek için harici css dosyalarını bir şekilde blog üzerinde tanıtmak gerekiyor.

Ben renklendirmeler için burayı kullanıyorum. Bu servisin kullandığı css dosyası şu konumda yer alıyor.
Bu css dosyası içindeki kodları Blogger üzerinde Yerleşim -> Html'yi düzenle bölümüne yandaki şekilde olduğu gibi ekledim.

Kod satırları kimi zaman uzun oluyor. Blogger şablonunın genişliği daha dar olduğu için kodları bir blok şeklinde eklemek gerekiyor. Bunun için kod bloğunu bir div içerisine alıyoruz. Şu yazımı okuyarak istediğiniz biçimde bloklama yapabilirsiniz.

Asp.Net Custom Validator Kontrolünün ClientValidateFunction özelliğine Parametre Geçirmek

Asp.Net Custom Validator kontrolü ClientValidateFunction özelliğine sahiptir.
Bu özelliğe bir Java Script fonksiyonu adı atanarak validasyon işlemi yapacak Java Script fonksiyonu bağlanır.
ClientValidateFunction özelliğine geçirilen Java Script fonksiyonuna parametre geçirilemez.
Bu yazımda sizlere Custom Validator kontrolünün ClientValidateFunction özelliğine nasıl parametre geçirebileceğimizi anlatacağım.
Geliştirdiğim bir projede Generic yapıdaki WebUserControl'ü Form'a bir kaç kez eklemem gerekti.
Bu durumda tüm WebUserControl içindeki CustomValidator kontrolleri aynı JavaScript fonksiyonuna bağlanmış oluyordu.
Ben Validate işlemini yapacak bu JavaScript fonksiyonuna hangi WebUserControl'dan gelindiğini bulmam gerekiyordu.
Bazı iş kuralları bunu gerektiriyordu.

Default.aspx dosyası içerisinde bir yönlendirici metot yer alıyor.
WebUserControl içindeki Custom Validator'ın ClientValidateFunction özellikleri bu metoda bağlı.
Bu yönlendirici metota hangi metoda hangi parametrelerle ile yönlendirme yapılacağı bildiriliyor.
Aşağıdaki resimde örnek bir model yer alıyor.




















Default.aspx


<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Register src="WebUserControl.ascx" tagname="WebUserControl" tagprefix="uc1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<script type ="text/javascript">
function ChangeMethodWithParamter(FunctionName, Parameters)
{
var f = FunctionName;
var p = Parameters;
return function(src, args){
return f(src, args, p);
}
}
function ValidateMethod(src, args, parameters)
{
alert(parameters);
//Beni çağıran WebUserControl'ü bul
//İş kurallarına göre validasyon yap
}
</script>
</head>
<body>
<form id="form1" runat="server">
<uc1:WebUserControl ID="WebUserControl1" runat="server" />
<uc1:WebUserControl ID="WebUserControl2" runat="server" />
<uc1:WebUserControl ID="WebUserControl3" runat="server" />
<asp:Button ID="Button1" runat="server" Text="Send Form" />
</form>
</body>
</html>


WebUserControl1

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class WebUserControl : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
CustomValidator1.ClientValidationFunction = string.Format("ChangeMethodWithParamter(ValidateMethod, '{0}')",CustomValidator1.ClientID);
}
}

Parametre olarak ClientID değerini gönderdim.
Sizde ihtiyacınız olan herhangi bir değeri gönderebilirsiniz.
Bu şekilde ClientValidate fonksiyonuna gelen WebUserControl'ü bulabildim.