Sing in RSS

Özlem Hancıoğlu

"Bir şeyi gerçekten bilmek, onu anlatmakla olur"

reCAPTCHA and BlogEngine

by ozlem 22. Eylül 2009 06:02

The mail folder that I create for BlogEngine comments was full of spam comments when I returned from my short vacation and it made me really happy to be that popular. But then, when I read comment mails one by one, my happiness turned into boredom. The process of deleting all spam comments one by one from all posts was really painful. Then I started to search for a solution to this problem.

I knew that I can use Captcha for these kind of issues. Captcha is defined in Wikipedia as:

"A CAPTCHA is a type of challenge-response test used in computing to ensure that the response is not generated by a computer."

So I was sure it could protect my comments from bots to add fake comments and I started to search for a Captcha extension for BlogEngine.

First, I find the Wu Peng's solution given in here. Thanks to him that he translated his blogpost to English from Chinese. I applied it to my blog but then, I recognized that it is not working with my blog because our BlogEngine versions were different. Then, I received some mails says "We cannot add comments to your blog", so my blog was so secure that no one can add comments :)

Then it fell to my lot. I decided to solve my own problem. First, I read about the reCAPTCHA as it is the well known Captcha solution. So I started to make a research about it and finally found its API from here. So, first, I wrote a generic handler named CheckCaptcha.ashx to check if reCaptcha challenge is correct or not (according to reCaptcha API). The Source of CheckCaptcha.ashx is as follows:

Fazlası...

.NÖ ve .NS (.NET'ten önce - .NET'ten sonra)

by ozlem 5. Eylül 2008 23:04

.NET in yazılım dünyama girmesiyle projelerimde, programlarımda keskin bir çizgi oluştuğunu oluştuğunu farkettim. Bunun bir örneğini XNA ile üzerinde çalıştığımız şuradaki projemizde bulabilirsiniz. Çok sevdiğim bu dünyada ilerlerken sizlerle de bir kaç .NÖ(.NET'ten önceSmile)'den kalma projemi paylaşmak istedim.Fazlası...

Yaz Okulu Proje ve XNA Game Studio

by ozlem 24. Ağustos 2008 23:27

Yaklaşık bir aydır devam eden Microsoft yaz okulunda geçtiğimiz Cuma noktayı koyduk. Aldığımız güzel eğitimin ışığında son haftayı proje yaparak geçirdik. Benimle birlikte 5 kişi olduğumuz grubumuz, projeyi yeni bir teknoloji olan XNA Game Studio üzerinde yapmaya karar verdik. Bizim için farklı bir deneyim olması açısından 3 boyutlu bir oyun üzerinde uğraşmaya karar verdik. Bunun için çalışma platformu olarak XNA ile daha önceden hazırlanmış Racing Game oyununu ele aldık. 

Oyunun da yeni ismi olan "Bas Gaza" ismiyle çalışmalara başladığımız grubumuz ile öncelikle oyunun görsel kısımlarını ve müziklerini Türkçeleştirdik. Özellikle görsel kısımları değiştirirken 3DSMax ve benzeri araçlar ile üç boyutlu modelleme gib bir çok değerli bilgi edindik. Sonrasında kod kısmında yaptığımız incelemeler sonucu, oyuna yeni özellikler eklemeye karar verdik. Diğer araba yarışlarında olan farklı özellikler (NOS vs.) bu oyuna eklemeye çalıştık.

Proje haftası sonucu değerlendirmeler, bir proje yarışması havasında geçti. Hazırladığımız tişörtlerimiz ve ekibimiz ile tam bir Imagine Cup proje adayı olduk Smile Tabi bunun sonucunda, Microsoft Türkiye Teknoloji Pazarlama Müdürü Nuri Çankaya ve RobotTurk ekibinden Ömer Çelik'in yaptığı değerlendirme sonucu, projemiz 6 proje arasından birinci seçildi.

Oyunu sizde hemen indirip oynayabilirsiniz. Tabi bunun için öncelikle http://www.microsoft.com/downloads/details.aspx?FamilyId=DF80D533-BA87-40B4-ABE2-1EF12EA506B7&displaylang=en adresinden XNA Game Studio 2.0 yüklemeniz gerekiyor. Sonrasında oyunu http://rapidshare.com/files/139844817/debug.rar.html adresinden indirip oynayabilirsiniz. (Debug klasörü içerisinde RacingGame.exe)

P.S.: Oyun içerisindeki müzikte sizi bir sürpriz bekliyor Smile