AuthorSinan BOZKUŞ

Windows Olay Günlüğü Loglarını Temizleme

W

olaygunlugu

Windows Olay Günlüğü nedir ?

Windows sistem başlar başlamaz bizim yaptığımız ve arka planda yapılan her işlemi loglamaya başlar. Bir bakıma ayak iziniz gibidir, ne halt yediyseniz buraya kayıt olur :) Sistem de bir sorun oluşması gibi durumlarda da bu loglar incelenerek çözüm bulunabilir. Özellikle Windows Server tarafında çok aktif olarak kullanılır.

(daha&helliip;)

C# Kredi Kartı Algoritması

C

Kısa tarih bilgisi ile bir alman olan Hans Peter Luhn abimiz tarafından 1954 yılında dakte edilen sayıların yanlış girilip girilmediğini kontrol amaclı geliştirilmiş. IMEI – Kredikarti gibi sayıların son karakterinde doğrulama kodu olarak kullanılır.

1. Girilen karakter sayısı 16 olmak zorundadır.
2. Bir değişkene indisleri çift olan sayıların iki katlarının basamak toplamlarının, toplamları aktarılmalıdır.
3. Diğer bir değişkene ise indisleri tek olan sayıların toplamları aktarılmalıdır.
4. Son olarak da iki değişkenin toplamının 10 a bölünüp bölünmediğini kontrol edeceğiz.

[csharp]

private bool KrediKartiDogrulama(string pKartNo)
{
int toplam = 0;
for (int i = 0; i < 16; i++)
{
int sayi = Convert.ToInt32(pKartNo[i].ToString());

if (i % 2 == 0)
{
sayi = sayi * 2;
if (sayi.ToString().Length == 2)
sayi = Convert.ToInt32(sayi.ToString().Substring(0, 1)) + Convert.ToInt32(sayi.ToString().Substring(1, 1));
}

toplam += sayi;
}

if (toplam % 10 == 0)
return true;
else
return false;
}

[/csharp]

C# TcKimlik Algoritması

C
  • TC Kimlik numaraları 11 basamaktan oluşmaktadır.
  • İlk 9 basamak arasında kurulan bir algoritma bize 10. basmağı, ilk 10 basamak arasında kurulan algoritma ise bize 11. basamağı verir.
  • 11 hanelidir.
  • Her hanesi rakamsal değer içerir.
  • İlk hane 0 olamaz. 1. 3. 5. 7. ve 9. hanelerin toplamının 7 katından, 2. 4. 6. ve 8. hanelerin toplamı çıkartıldığında, elde edilen sonucun 10’a bolumunden kalan, yani Mod10’u bize 10. haneyi verir.
  • İlk 10 hanenin toplamından elde edilen sonucun 10’a bolumunden kalan, yani Mod10’u bize 11. haneyi verir.

 

[csharp]

private bool TcKimlikDogrulama(string pTCKimlik)
{
if (pTCKimlik.Length < 11)
return false;
else if (pTCKimlik.Substring(0, 1) == "0")
return false;

int toplam1 = Convert.ToInt32(pTCKimlik[0].ToString()) + Convert.ToInt32(pTCKimlik[2].ToString()) + Convert.ToInt32(pTCKimlik[4].ToString()) + Convert.ToInt32(pTCKimlik[6].ToString()) + Convert.ToInt32(pTCKimlik[8].ToString());
int toplam2 = Convert.ToInt32(pTCKimlik[1].ToString()) + Convert.ToInt32(pTCKimlik[3].ToString()) + Convert.ToInt32(pTCKimlik[5].ToString()) + Convert.ToInt32(pTCKimlik[7].ToString());

int sonuc = ((toplam1 * 7) – toplam2) % 10;

if (sonuc.ToString() != pTCKimlik[9].ToString())
return false;

int toplam3 = 0;
for (int i = 0; i < 10; i++)
toplam3 += Convert.ToInt32(pTCKimlik[i].ToString());

if ((toplam3 % 10).ToString() != pTCKimlik[10].ToString())
return false;

return true;
}

[/csharp]

Required permissions cannot be acquired.

R

IIS üzerinde yetki tanımlamaları düzgün yapılmadığında uygulamamız da bu hatayı alabiliyoruz.

Required permissions cannot be acquired.

Çözümü için;

IIS üzerinden Aplication Pools lara gelip uygulamımızın/web sitemizin kullandığı application pool‘u seçip “Advanced Settings” e giriyoruz. “Process Model” grubu altındaki “Load User” özelliğini “True” olarak değiştiriyoruz.

Hata geçmez ise trust level olarak full seçili değilse full yaptığınız da hata giderilecektir.

Firefox Developer Edition Nedir ?

F
Firefox Developer Edition

Firefox Developer Edition (Türkçe adıyla Geliştirici Sürümü) Mozilla tarafından arayüzcüler ve yazılım geliştiricileri için hazırlanmış bir tarayıcıdır. İçerisinde gelen kendine özgü WebIDE si ve eklentileriyle ile biz geliştiricilerin işini kolaylaştırmaktır.

Kullandığım kadarıyla css editörü, responsive tasarım yardımcısı, ağ izleyicisi ve javascript debug araçları diğer tarayıcılara göre çok daha üstün. Günlük tarayıcım olarak Chrome kullanmaya devam edecek olsam da geliştirme aşamasında bundan sonra Firefox kullanacağım gibi gözüküyor.

Türkçe dilinde
https://www.mozilla.org/tr/firefox/developer/

İngilizce dilinde
https://www.mozilla.org/en-us/firefox/developer/

adreslerinden indirebilirsiniz.

(daha&helliip;)

WWF Türkiye

W
wwf türkiye

2013 yılının başlarında Dünya Saati ile haberdar olduğum WWF ilgimi çekmişti. Projelerini incelediğimde gerçekten dünyamız için faydalı şeyler yapmaya çalıştıklarını ve bunu gönülden yaptıklarını gördüm. Destek olmak amacıyla 2013 yılı sonuna doğru her ay düzenli olacak şekilde üyeliğimi başlatmıştım.

(daha&helliip;)

Blogum yenilendi!

B

Uzun zamandır yazı yazmadığım ve çürümeye bıraktığım web sitemi (blogumu) yenilemeye karar verdim. Bana göre güzel de oldu, size göre bilemem :)

Artık sürekli kendimle ilgili yazı yazmayı planlıyorum. Fırsat buldukça da yazılımla ilgili makaleler ve eğitim videoları paylaşmaya çalışacağım.

Yorumlarınızı eksik etmezseniz sevinirim.

GDG DevFest Eskişehir 2014

G

İş yoğunluğumdan dolayı her ne kadar katılmak istesem de Ankara’da ki DevFest’e gitme şansı bulamamıştım. Kuzenimin “bende etkinliklere gitmek istiyorum, bende yazılımcı olacağım…” ısrarıyla :)) üşenmeyip DevFest Eskişehir 2014’e katılma kararı aldık. (daha&helliip;)

Sinan BOZKUŞ

Get in touch

Quickly communicate covalent niche markets for maintainable sources. Collaboratively harness resource sucking experiences whereas cost effective meta-services.