14 Aralık 2009

cık olmadı

önce sessizce bavulumu açtım yavaş yavaş doldurdum eşyalarımı. pek fazla bir şeye ihtiyacım yoktu aslında sadece kısa bir kaçıştı. daha da ziyade bir kaçıştı belli belirsiz bir zaman aralığında. ama kaçıştı sonuçta hızlı ve apar topar olmalıydı.

ne olursa olusun sessiz ve hissettirmeden gitmeliydim. çünkü sevmezdim sabah uykusunu bölen telefonları. ki bu sefer kaldıran uykudan bir kaçış olsun istemedim. sessiz sedasız aldım bavulumu koyuldum yola. kapıyı okadar sessiz ve issiz kapattım ki hiç açmadım sanki.

biraz yorgundum sanki sabah da yeni patlar gibiydi. fırından yeni çıkan simiti takıldı bir an burnuma. tuttu kolumdan bu koku beni götürdü çocukluğuma.


iyi bir çocuk değildim biraz haylaz biraz sulu göz. ama çocukluktu sonuçta ne bitsin ne dursun isterdim hep. tabi gidince çocukluğuma fark ettim ki bu koku sobada pişirilen ekmeğin kokusuymuş. meğer o zamanlar uyanmayı sevdiren bu kokuymuş. duyduğumda bu kokuyu aralanırmış göz kapaklarım. bir anda güller gözükürmüş nemli gamzelerimde.


çoçukluğumdan döndüğümde artık gündüz yırtmıştı geceyi. simitin kokusu da korkup kaçmıştı artık. bir anlık çocukluk gamzelerimde de zaten kırışıklıklar vardı.

geriye dönmek için biraz geç devam etmek içinse hevessizdim artık... bu şehirden kaçıyordum ya hani aslında bu şehir kovuyordu beni.

--
olmadı ((:

2 Aralık 2009

yine yeni yeniden

gezdik dolandık yine geldik (:

bakalım bir şeyler söylemek lazım artık zamanla ...

19 Şubat 2009

Asp .Net Basit Dosya Upload

Asp .Net web sitesi geliştiriminde basit çapta dosya aktarımı gerektiği takdirde işinizi görebilecek. basit düzeyde dosya yüklemeyi inceleyecek olursak;

geliştirim için c# tercih edilmiştir.

upload işlemininin button tetitklemesi ile gerçekleştiğini varsayarsak,

bunun için öncelikle asp .net içinde hazır olarak gelen file upload bileşenini site şablonun da istenilen yere koyunuz.

bu bileşen ile dosya konumu seçilir hale gelecektir.
ardından button tetiklenmesi işlemi ile işlem yapılacaktır.

protected void Upload_Click(object sender, EventArgs e)

    {    

        string path = Server.MapPath("~/Images/UserImages/"+ UserName.Text+ ".jpg");

        if (UploadImage.HasFile)

        {

            UploadImage.SaveAs(path);

            UserImage.ImageUrl = "../Images/UserImages/"+UserName.Text+".jpg";

            UserImage.DataBind();

        }

        else

        {

            ImageError.Text = "Yüklenecek resim seçmelisiniz.";

            ImageError.Visible = true;

        }

    }

Kar sadece

neden böyle oldu bilmiyorum ama bu sene en çok kar yağmasını özledim birazda.

çok da yaklaştım biraz burnumun ucuna kondu da hani ama sadece onla yetinmek zorunda kaldım

ellerimin kar topu oynarken kızarmasını belki de bu yüzden hastalanmayı istedim ama olmadı.

ne izmirde ne istanbulda tadamadım.

temelde anladım ki özlemişim özleyebilmişim bir şeyleri.

bu da güzel aslında hala özleyebilmek bir şeyleri demek ki hala nefes almaktayım.

görmesekte istanbulda yağanı bari görenlerin gözünden görelim taneleri ...


umarım benim etkilendiğim kadar sizde etkilenirsiniz istanbuldan...

teşekkürler ...


13 Şubat 2009

Sitenin Görüntüsünü Kaydetme -- Secreenshot alma

bir internet sayfasnın çıktısını bilgisayara kod olarak kaydetmek için yazılacak koda bakacak olursak;

public void GetScreenShot()

        {

            WebsitesScreenshot.WebsitesScreenshot Obj = new WebsitesScreenshot.WebsitesScreenshot();

            WebsitesScreenshot.WebsitesScreenshot.Result Result;

            //Capture web page for the specified url

            Result = Obj.CaptureWebpage(textBox1.Text);

 

            if (Result == WebsitesScreenshot.WebsitesScreenshot.Result.Captured)

            {

                Obj.ImageFormat = WebsitesScreenshot.WebsitesScreenshot.ImageFormats.PNG;

                Obj.SaveImage("c:\\sonn.png");

            }

            Obj.Dispose();

        }


Visual Studio Editör Arayüz Değiştirme

Visual Studio nun kod geliştirim arayüzünde temasal olarak değişiklik yapmak isteyenler için html css benzeri yapılar da mevcuttur. ".vssettings" uzantılı dosyalar genelde Visual Studio 2008 için düzenlenmiş olmakta iken 2005 içinde kullanılmasında bir sorun olmamaktadır.

yapmanız gereken değişiklik sadece bir metin editörü ile dosyayı açıp üstte bulunan

9.0 --> 8.0 yapmanız yeterli olacaktır yada import işlemi sırasında çıkan versiyon uyuşmazlığı uyarısına tamam demeniz yeterli olacaktır.

yükleme işlemine geçmeden önce 

Moria Alt
Nightingale
TheDarkSide
stilleri ile 
MONACO fontunu 

burdan indirebilirsiniz.

ekstra font sadece bir seçenek olarak eklenmiştir.
** vs içinde bulunan options--> fonts and color kısmında editor için daha uygun olan fontlar bold olarak belirtilmektedir. bu fonta görünüş itibari ile daha uygun fontlar arasındadır.

yükleme işlemine geçecek olursak 

Tools--> Import Export Settings ten sonra .vssettings dosyaları yükledikten sonra aktif hale gelecektir.


Verilen metni Md5 formatına çevirme

Kullanıcı şifrelerini MD5 formatında .Net framework kullanılarak çevirmeyi sağlamak için; öncelikle using bölümüne ...


using System.Security.Cryptography;


Ardından bu çevirim işlemini bir metod olarak ele alırsak...

public static string CreateMD5(string source)

    {

        byte[] ByteData = Encoding.ASCII.GetBytes(source);

        MD5 password = MD5.Create();

        byte[] HashData = password.ComputeHash(ByteData);

        StringBuilder returnvalue = new StringBuilder();

 

        for (int x = 0; x <>

            returnvalue.Append(HashData[x].ToString("x2"));

 

        return returnvalue.ToString();

    }