Archive for December 2008


Rehberimsi Serdar ile Çandarlı dan Adliye ye

December 23rd, 2008 — 1:24pm

Yazıya başlamadan Şişli Belediyemize derneğimize sağladığı otobüs için çok teşekkür ederiz. Bu otobüs sayesinde yol masrafımız azaldı. Ve topladığımız paranın kalanını Yudosk aracılığı ile öğrencilere burs olarak dağıtıyoruz.

Bu geziden itibaren her hafta yapacağımız gezilerde en az 5 üniversite öğrencisini ücretsiz trekking‘e götüreceğiz. Eğer aracımızda yer olursa bu sayı artacak.

Efendim gelelim hikayemize; evvel zaman içinde, doğa yürüyüşlerinden birinde Serdar, Oğuz abisinin GPS’ine fazla merak duymuştur. Bu ilgi daha önceki anılarda dile de gelmiştir. Yudosk’un rehber adedini arttırma ihtiyacında bu merak tekrar hatırlanır. Ve Serdar’a bi tur oynaması için GPS verilir :) Oğuz abisi, Serdar’a al GPS’i bizi Çandarlıdan Adliye’ye götür der.

 
gps ile oynayan serdar
 

Oldum olası elektronik aletlere meraklı olan Serdar bu teklife atlar. Alır eline GPS’i heyecanla rehberimsilik yapar. :) GPS güzel bi alet, onla kaybolmak bozulmadığı sürece imkansız…

Neyse efendim Çandarlı‘dan doğaya giriş yapan ekibimiz kolay bir başlangıçla hızlı hızlı yol alır. Başlangıçta niyetleri Elmalı‘yı yukarıdan pas geçmek olsada madem bu kadar hızlı yürüdük “belki elma buluruz Elmalı’da” deyip Elmalı’nın içinden de geçerler. :) Elmalı’da bir karabaş katılır ekibe. Öncü olarak ekibin önüne geçer Karabaş. Rehberimsiye, rehberimsilik eder.

 

elmalıdan geçen yürüyüş grubu

elmalıdan geçen yürüyüş grubu

 

Serdar, Karabaş’a Pavlov’dan öğrendiği kadarıyla klasik koşullama yapar. Her yol gösterdiğinde yemek verir. Klasik koşullama taktiği gezinin ilerleyen dakikalarında bir yol ayrımında kendini gösterir. Semra ve bir kaç gezgin yolun sağından, Serdar ise yolun solundan gider. Tabiki Karabaş da yolun solundan gider. :)

Gezinin mızmızı olma ünvanını Azade alır. :) Ama oda parkuru önde bitirenlerdendir. Çok da mızmız değildir. İlerliyen faaliyetlerde yürüyüşlere gelip gelmemesine göre mızmızlığının ne seviyede olduğunu görebileceğiz… :P

 
karla karışık trekking
 

Bu trekking mevsim itibari ile meyve sebze ikram etmez ama kartopu oynayan gezginler olmuştur. İşte böyle … geldik bir anının daha sonuna, bir sonraki gezide görüşmek dileğiyle.

Comments Off on Rehberimsi Serdar ile Çandarlı dan Adliye ye | Anı

Google için img (title – alt tags)

December 16th, 2008 — 11:24pm

Sitenize eğer bir resim ekliyorsanız ve o resim arama sonuçları için size katkı da sağlasın istiyorsanız.

img tagına alt attribute’ünü mutlaka verin.

bu tag mouse ile resmin üzerine gelindiğinde de gözükür. Bazı browserlar da mouse over da alt yerine title da yazanı gösterirler.

browserlarda mouse over da bi güzellik olsun diye hem alt hem title kullanabiliriz
ama google hem title da hem alt da aynı şey var diye kızabilir diyorlar. kendi bloglarında da sadece alt attribute kulanımı göstermiş. 7-8 kelimeyi aşmayan bir açıklama istiyorlar.

mesela kalem kelimesine oynuyor olalım. şu şekilde tanımlamaları bir resmimizin olması daha iyi olacaktır.

src=”kalem.png”
alt=”kalem dediğin kalem gibi olmalı”

ayrıca şu videoyu da izlemelisiniz
google için alt attribute kullanımı

Comments Off on Google için img (title – alt tags) | Something

Basic Ajax Function

December 14th, 2008 — 3:36pm

i have a dream that one day all browsers support XMLHttpRequest object :)

world will be a better place for web developers or programmers without IE.

function happyworldajaxer(txt) {
            var xmlHttp = new XMLHttpRequest();          
 
            xmlHttp.onreadystatechange = function() {
                if (xmlHttp.readyState == 4) {
                    if (xmlHttp.status == 200) {
                        document.getElementById('test').innerHTML 
                                                 = xmlHttp.responseText;
                    }
                } 
            }
 
            xmlHttp.open("GET", "a.ashx?b=" + txt, true);
            xmlHttp.send(null);
        }

this function makes ajax response in all browsers.

Microsoft.XMLHTTP, xmlHttp.readyState == “complete” is necessary for IE.

 
function ajaxer(txt) {
            var xmlHttp;
            try { xmlHttp = new XMLHttpRequest(); }
            catch (e) {
                try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); }
                catch (e) {
                    try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); }
                    catch (e) { return false; }
                }
            }
 
            xmlHttp.onreadystatechange = function() {
                if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
                    if (xmlHttp.status == 200) {
                        document.getElementById('test').innerHTML 
                                                  = xmlHttp.responseText;
                    }
                } 
            }
 
            xmlHttp.open("GET", "a.ashx?b=" + txt, true);
            xmlHttp.send(null);
        }

Comments Off on Basic Ajax Function | Javascript - Jquery

Kullanıcı Dostu (User Friendly) CAPTCHA

December 1st, 2008 — 10:46pm

Hepimiz uygulamalarımıza captcha controlü ekliyoruz. ama kullanıcılar direkt her sayfada karşılarına gelen bu kontrolden pek hoşnut değil.

Ekteki örnekte arka arkaya 5 response gerçekleşirse captcha gösteren bir uygulama var.

Sonucta arka arkaya gelen response bot olabilir ama tek gelen response kullanıcıdır.

Kullanıcıyı rahatsız etmemeyi hedeflemenizi öneririm.

Kodlar

 
public class SystemUser
{
    public SystemUser()
    {
        FirstReqTime = DateTime.Now;
        ReqCount = 1;
    }
 
    public DateTime FirstReqTime { get; set; }
    public int ReqCount { get; set; }
 
    private bool captcha;
    public bool RequiersCapthca
    {
        get
        {
            if (ReqCount > 5)
            {
                TimeSpan ts = DateTime.Now - FirstReqTime;
                if (ts.TotalSeconds > 5)
                {
                    captcha = true;
                }
                else
                {
                    captcha = false;
                }
            }
            return captcha;
        }
        set { captcha = value; }
    }
}
 
 
public class BasePage : Page
{
    public BasePage()
    {
        //
        // TODO: Add constructor logic here
        //
    }
 
    protected override void OnLoad(EventArgs e)
    {
        base.OnLoad(e);
 
        SystemUser scu = Session["CaptchaControl"] as SystemUser;
 
        if (scu == null)
        {
            scu = new SystemUser();
            Session.Add("CaptchaControl", scu);
        }
        else
        {
            scu.ReqCount++;
        }
 
        if (scu.RequiersCapthca)
        {
            Session.Add("ShowCaptcha", true);
        }
    }
}

Comments Off on Kullanıcı Dostu (User Friendly) CAPTCHA | Asp.Net

XOR ile Çok Çok Basit Şifreleme

December 1st, 2008 — 9:02pm

Sadece göz görünce anlamasın diye bazı yazıları karıştırmak isterseniz kullanabileceğiniz methodlardan bir tanesi XOR‘dur.

Malicious eye‘dan saklamaca yapar :P

public static string XORSifrele(string sifrelenecek)
{
      int anahtar = 152;
 
     StringBuilder girenSb = new StringBuilder(sifrelenecek);
     StringBuilder cikanSb = new StringBuilder(sifrelenecek.Length);
     char c;
     for (int i = 0; i < sifrelenecek.Length; i++)
     {
         c = girenSb[i];
         c = (char)(c ^ anahtar);
         cikanSb.Append(c);
     }
     return cikanSb.ToString(); 
}

Comments Off on XOR ile Çok Çok Basit Şifreleme | Csharp - C#

Powerpoint İle Bir Klasör Dolusu Resmi Sunuya Dönüştürmek

December 1st, 2008 — 3:47pm

Aşağıdaki kod ile, GetFolder metoduna parametre olarak verdiğiniz klasör adını sunuya dönüştürebilirsiniz.

şöyle bir senaryoda çok işinize yarayacaktır.
bir sürü resim var ve bu resimleri her biri ayrı bir slayta gelecek şekilde görüntülemek istiyorsunuz.

tek tek herbirini seç ve ekle yap yap bitmez heralde :)

Sub SlaytaSigdirarakResimEkle()
 
Dim oSlide As Slide
Dim oPicture As Shape
Dim fs, klasor, Files, i
 
Set fs = CreateObject("Scripting.FileSystemObject")
Set klasor = fs.GetFolder("C:Documents and SettingsserdarbDesktopcards")
Set Files = klasor.Files
i = 0
 
For Each File In Files
i = i + 1
If File.Type = "JPEG Image" Then
Set oSlide = ActiveWindow.Presentation.Slides.Add(i, ppLayoutBlank)
Set oPicture = oSlide.Shapes.AddPicture("C:Documents and
SettingsserdarbDesktopcards" _
& File.Name, msoTrue,
msoTrue, 1, 1)
yuzde = ActivePresentation.PageSetup.SlideHeight / oPicture.Height
If (yuzde &lt; 1) Then
oPicture.ScaleHeight yuzde, msoTrue
oPicture.ScaleWidth yuzde, msoTrue
End If
 
With ActivePresentation.PageSetup
oPicture.Left = (.SlideWidth / 2) - (oPicture.Width / 2)
oPicture.Top = (.SlideHeight / 2) - (oPicture.Height / 2)
End With
End If
Next
 
End Sub

Comments Off on Powerpoint İle Bir Klasör Dolusu Resmi Sunuya Dönüştürmek | PowerPoint


Back to top