Bloguma yeni bir kategori, "Vosvos"

by eMRe 27. Ekim 2009 14:53

Merhabalar, daha önce blogumda hiç bahsetmedim ancak bundan 3 ay evvelinde kendime bir vw1303s big almıştım.. Halk arasında vosvos ya da kaplumbaga yada kafer diye hitap edilen araç :)

Bundan sonraki yazılarımda ilgili kategori altında size vosvosla olan anılarımdan da bahsetmek istiyorum.

Şimdilik buyrun size resmi : 

 



arka planlara biraz ruzgar efekti katınca canavar gibi göründü walla :)

Etiketler: , , , , , ,

Vosvos Anıları

Capital Radio kapanmış..

by eMRe 23. Ekim 2009 15:06

Bildiğim kadarıyla 93den beri Ankara'da hizmet veren Capital Radio uzun süre önce meğersem kapanmış. Lise yıllarımı Mersin'de geçirirken oradan Capital Radio çekerdi ve süreki radyomda açık olurdu. nereye gitsek capital radio açtırırdık. Sonra tekrar istanbula dönünce bir süre üşenmeden internetten dinlemeye devam ettim sonra unuttum gitti. Birgün internette canım çok feci capital radio dinlemek istedi ancak bir de ne göreyim meğersem kapanmış :(

öyle radyo türkiyeye bir daha zor gelir.. Cry

Etiketler: , , , ,

Genel

Blogengine 1.4 ile Mp3Player eklentisini çalıştırmak

by eMRe 19. Ekim 2009 16:51

merhabalar, geçen gün BlogEngine.net tabanlı olan bloguma bir mp3player eklentisi kurmak istedim. En çok kullanılan eklenti Mp3Player isimli eklenti. Ancak bu 1.3 versionu için yazılmış. Direkt olarak 1.4 uzerine kurduğunuz zaman ve bir yazının içine mp3 eklemeye çalıştığınızda bir hata alıyorsunuz malesef.

Bu hatayı gidermenin yolu extensions klasöründeki mp3player.cs dosyasını açıp

190. satırın hemen ustune 

if (_settings == null) SetDefaultSettings();

satırını eklemektir. Bu sayede mp3 playerınız sorunsuz çalışacaktır. 

sevgiler ;)

Etiketler: , , ,

Genel

Sevdiğim bir parçayı paylaşmak istedim

by eMRe 19. Ekim 2009 16:21


1960'lı yıllardan günümüze kadar popularitesini korumuş gruplardan biri olan Nazareth'i pek fazlamız bilmeyiz. Daha çok hard-rock müzik yaparlar ki bende bayılırım hard-rock'a. Geçenlerde yeniden tekrar tekrar dinlemeye başladığım Love Hurts adlı parçayı sizinde dinlemenizi şiddetle öneriyorum.

Dinleyebilmek için aşağıdaki yürüt (play) ikonuna tıklamanız yeterlidir Cool

 

 

Etiketler: , , , ,

I lost 8 1/2 pounds in only 2 weeks with this new pill! visit ColonVital.com to get your free trial pack!

by eMRe 2. Ekim 2009 08:54

Bugün facebook accountuma login olduğumda ileti kısmııma tam 5 saat önce ben uyurken "Mobile web" ten "I lost 8 1/2 pounds in only 2 weeks with this new pill! visit ColonVital.com to get your free trial pack!" diye bir yazı eklenmiş. Hatta insanlar yorumlar yapmış.. Halbuki ben böyle birşey yollamadım. Websayfalarına girebilen bir cep telefonum dahi yok. Acaba account'a bulaşmış bir virüs mü yoksa bende mi bir sorun var ? Aynı durum yabancı bazı arkadaşların da başlarına gelmiş. Henüz çözemedim ne olduğunu. Yüklemiş olduğumuz bir facebook uygulaması da buna sebep oluyor olabilir mi acaba ?

 

Etiketler: , ,

Genel

Welcome to BlogEngine.NET 1.5.0

by Administrator 2. Nisan 2009 09:00

If you see this post it means that BlogEngine.NET 1.5.0 is running and the hard part of creating your own blog is done. There is only a few things left to do.

Write Permissions

To be able to log in to the blog and writing posts, you need to enable write permissions on the App_Data folder. If you’re blog is hosted at a hosting provider, you can either log into your account’s admin page or call the support. You need write permissions on the App_Data folder because all posts, comments, and blog attachments are saved as XML files and placed in the App_Data folder. 

If you wish to use a database to to store your blog data, we still encourage you to enable this write access for an images you may wish to store for your blog posts.  If you are interested in using Microsoft SQL Server, MySQL, VistaDB, or other databases, please see the BlogEngine wiki to get started.

Security

When you've got write permissions to the App_Data folder, you need to change the username and password. Find the sign-in link located either at the bottom or top of the page depending on your current theme and click it. Now enter "admin" in both the username and password fields and click the button. You will now see an admin menu appear. It has a link to the "Users" admin page. From there you can change the username and password.  Passwords are hashed by default so if you lose your password, please see the BlogEngine wiki for information on recovery.

Configuration and Profile

Now that you have your blog secured, take a look through the settings and give your new blog a title.  BlogEngine.NET 1.4 is set up to take full advantage of of many semantic formats and technologies such as FOAF, SIOC and APML. It means that the content stored in your BlogEngine.NET installation will be fully portable and auto-discoverable.  Be sure to fill in your author profile to take better advantage of this.

Themes and Widgets

One last thing to consider is customizing the look of your blog.  We have a few themes available right out of the box including two fully setup to use our new widget framework.  The widget framework allows drop and drag placement on your side bar as well as editing and configuration right in the widget while you are logged in.  Be sure to check out our home page for more theme choices and downloadable widgets to add to your blog.

On the web

You can find BlogEngine.NET on the official website. Here you'll find tutorials, documentation, tips and tricks and much more. The ongoing development of BlogEngine.NET can be followed at CodePlex where the daily builds will be published for anyone to download.

Good luck and happy writing.

The BlogEngine.NET team

Etiketler: ,

Validation of Viewstate MAC failed

by eMRe 11. Ocak 2009 17:14

Yeniden merhabalar, işte meşhur hata " validation of viewstate MAC failed " belgeci.com'a üye olmaya çalışırken çoğunuzun aldığı hata buydu. Ne mutlu ki artık almıyorsunuz. Ne hikmetse bu hatayı FireFox kullandığınız zaman kesinlikle almıyorsunuz. Ancak Internet Explore ve türevlerini kullandığınız zaman nedense üye olmaya çalışırken ya da belge yollarken ya da bu işi genellersek veri tabanına birşeyler yazdrıamaya çalışırken alıyordunuz. Bu sorunun asp.net 2.0 'dan kaynaklanan büyük bir bug olduğunu söyledi bana araştırmalarım. Bazı yabancı forumlarda bu durumun daha çok, asp.net sitelerinde çok hızlı sayfadan sayfaya geçmeye çalışırken karşılaşılan bir problem olduğunu söylemişler, ama çözüm üreten pek yok açıkçası. Bende çözümü bulana kadar deyim yerindeyse akla karayı seçtim.

 

Ancak web.config dosyanızda systemweb boğumunun altına ekleyeceğiniz şu satır , siz de benim gibi Insert işlemleri yaparken hata alıyorsanız hayatınızı kurtaracaktır.

<pages validateRequest="false" enableEventValidation="false" viewStateEncryptionMode ="Never" >

bu ayarları kullanmanın bazı güvenlik açığı problemleri yaratabileceğini düşünenler var, ancak varsa da var diyorum. Hiç çalışmamasından sa birkaç açıkla çalışsın daha iyidir derim Laughing

 

Umarım sizin de hayatınızı kurtarır.

 

 

Etiketler: , , , , , , , ,

Google 'da dalgalanma

by eMRe 6. Ocak 2009 18:06

 Son 3-4 gündür, bilmiyorum diğer webmasterlar'da farkettimi, ancak google da bir dalgalanma söz konusu oldu. Belki de bu durum sadece belgeci.com'u etkilemiş olabilir. Çünkü yeni kodlama yapısına geçildikten sonra sayfadaki belge URL'leri değişmişti. Ancak hala eski URL'ler çalışır durumdaydı. Meta refresh ile eskileri yenilere yönlendirmiştim. Ancak bu işlem gerçekleştikten 1 hafta sonra sanırım google eski indexleri silince sitenin googledaki tüm kelimelerdeki sıralamaları alt üst oldu. Malesef ki belgeci.com'a "Aaa bakalım bugün neler eklenmiş?" diye merak edip giren kimse olmadığı için, herkes google da birşeyler aratarak geliyor ihtiyacını alıyor ve çıkıp gidiyor.Ne acıdır ki 5 yıldır böyle siteyi düzenli takip eden bir okur kitlesine sahip olamadık. Ama bir gün onunda olacağına inanıyor ve yılmadan içerik eklemeye ve siteyi geliştirmeye devam ediyoruz. Bugün itibariyle sanırım arama sonuçlarındaki bu dalgalanma sona ermiş durumda ve arama motoru hitleri eski haline gelir gibi oldular. 

Etiketler: , , , , , ,

Oktay'a da bir teşekkür...

by eMRe 23. Aralık 2008 02:51

Yeni nesil belgeci.com'a hiç belge yollamayı denediniz mi ? Eğer denemişseniz sizde farketmişsinizdir ki , belge yollanırken ki açılan sayfada Kategori ve Alt Kategori seçme kısmı biraz eksikti. Bir ana kategori seçtiğiniz zaman hemen yan tarafında o kategoriye ait 1. dereceden alt kategoriler listeleniyordu. Ancak sitemizin hiyerarşik dosyalama yapısını farkettiyseniz, bir alt kategorinin de kendisine ait bir alt kategorinin olabildiğini görmüşsünüzdür. Bu konuda bir limit koymadık. İstediğimiz kadar dallandırabiliyoruz. Mesela bir çok sitede Bilgisayar  diye bir ana kategori vardır, ve onun altında Yazılım , Donanım , Tasarım  gibi alt başlıklar vardır. Ve siz C Programlama Dili ile ilgili bir belge yollamak isteseniz de ASP Dili ile ilgili bir belge yollamak isteseniz de, ikiside Bilgisayar -> Yazılım ın altına gidecektir. Çünkü birçok sitede bu dallanma sadece 2 basamaktır.

Ancak belgeci.com da bunun bir sınırı yoktur. Ve bu sayede belgeleri daha kategorize bir şekilde sizlere sunabiliyoruz. Mesela C programlama dili ile ilgili fonksiyonlardan bahseden bir belgemiz varsa bunu Bilgisayar->Programlama->C/C++->C Fonksyionları  dizinin altına atıyoruz. Diğer turlu olsaydı hersey direkt Programlama dizini altında olacaktı, ve siteyi gezerken programlama ile ilgili ne varsa hepsi aynı ekranda karşınıza çıkacaktı.

Bu düzene göre , yani her dizinin, kendine ait sınırsız sayıda alt dizine sahip olabilmesi ilkesine göre, hareket ettiğimiz zaman, dizinlerin sahip olabileceği, sabit bir alt dizin sayısı olmamaktadır.  Dolayısı ile Belge Yaz ekranında bir Ana Kategori secildiği zaman yan tarafında dolan Alt Dizinler listesini dinamik olarak doldurmak gerekti. Ve bu noktada açıkçası benim beynim resmen durdu Frown Ve işi biraz manuel hale getirerek. Her bir dizinin maximum 4. dereceye kadar alt dizine sahip olduğunu varsayarak , listeleme işlemi sırasında veritabanına 4 tane baglantı olusturdum. ve 4 tane de SqlDataReader kullandım. 

 

Sistem mantık olarak şöyle işliyordu : bool  AltKategorisiVarmı(int sayi)  diye bir metod yazdım önce, bu metoda o anda listeye doldurulmakta olan Dizinin id sini gönderip , acaba onun bir alt kategprisi var mı yok mu? Onu öğrendim.. Sonra eger alt kategoriye sahipse hemen o noktada bir DataReader daha örnekleyerek database baglanıp onla ilgili alt kategorileri listeledim. Bu dongu gerceklesirken 4 kademeye kadar bu kodu bir daha yazdım. ve Sunucuyu biraz da yoraraktan 4 kademeye kadar listeletiyordum. Ancak daha sonra Oktay saolsun bu işlemi benim de yazmış oldugum AltKategorisiVarmı ? metodunu kullanaraktan dinamik hale getirdi. Kendisi yinele()  isimli, kendi kendini çağırabilen recursive bir metod yazdı. Ve olay tek bir veri tabanı bağlantısıyla limitlere takılmadan gerçeklemiş oldu. Oktay'ın sayesinde şuan bir Ana Kategori seçtiğiniz zaman yan taraftaki Alt Kategoriler listesine , o Ana Kategori'ye ait tüm Alt Kategoriler ve her alt kategoriye ait alt dizinler köküne kadar listelenmekte. 


 Eski Hali
 Yeni Hali

Ve işte bu olayın arka planda nasıl gerçekleştiğine dair görebileceğiniz kaynak kod :

protected void ddlAnaKategori_SelectedIndexChanged(object sender, EventArgs e)
    {
        ddlAltKategori.Items.Clear();
        yinele(ddlAnaKategori.SelectedValue.ToString(), "");
    }

    protected void yinele(string secilen, string ciz)
    {
        Configuration webconfig = WebConfigurationManager.OpenWebConfiguration("~/");
        SqlConnection conn = new SqlConnection(webconfig.ConnectionStrings.ConnectionStrings["WebConfig den gelen Bağlantı Cumlemiz"].ToString());
        SqlCommand cmd = new SqlCommand("select cümlemiz");

        cmd.Connection = conn;

        conn.Open();
        SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
        while (dr.Read())
        {
            ddlAltKategori.Items.Add(new ListItem { Text = ciz + dr[5].ToString(), Value = dr[5].ToString() });
            if (AltKategorisiVarmi(int.Parse(dr[5].ToString())))
                yinele(dr[5].ToString(), ciz + "-> ");
        }
        ddlAltKategori.SelectedIndex = 0;
        ddlAltKategori.DataBind();
        conn.Close();
    }

 

bool AltKategorisiVarmi(int SayfaNo)
    {
        Configuration webconfig = WebConfigurationManager.OpenWebConfiguration("~/");
        SqlConnection conn = new SqlConnection(webconfig.ConnectionStrings.ConnectionStrings["WebConfig den gelen Bağlantı Cumlemiz"].ToString());
        SqlCommand cmd = new SqlCommand("select cümlemiz");
      
        cmd.Connection = conn;

        conn.Open();

        if (cmd.ExecuteScalar() == null)
        {
            conn.Close();
            return false;
        }
        else
        {
            conn.Close();
            return true;
        }

    }

 

Bütün işleri kolaylaştıran Yinele() metodu için Oktay'a teşekkürler

Etiketler: , , , , ,

Sizler için iGoogle Gadget'ı

by eMRe 21. Aralık 2008 09:58

 

 

Saat 06:55 oldu ve aklıma birşey geldi.. Neden sizlerde iGoogle sayfanızdan belgeci.com daki son eklenmiş 10 belgeyi görmeyesiniz ? Niye her seferinde ana sayfaya girmek zorunda kalasınız :P

BURAYA TIKLAYARAK  iGoogle sayfanıza yani google'daki ana sayfanıza En Yeni Belgeler gadget'ini ekleyebilirsiniz. Böylelikle google'a girdiğiniz zaman bir köşedede belgeci.com'a son eklenmiş belgeleri görebilcek, ilginizi çekersen direkt ordan tıklayarak belgelere ulaşabilceksiniz... Hayırlı uğurlu olsun.. Artık yatma vaktidir Wink

Etiketler: , , , , ,

Son Yorumlar

Comment RSS