25 Şubat 2012 Cumartesi

Milli Piyango Şans Oyunları - Android Uygulaması

Şans oyunları oynamaya meraklıysanız, işte size android uygulaması.

Kendi şansınızı kendiniz yapın.

  • Sayısal Loto
  • Şans Topu
  • On Numara
  • Süper Loto

10 Şubat 2012 Cuma

Memory Game - Android Uygulaması

Herkese merhaba,
Android için ikinci uygulamamı oyun olarak çıkartıyorum.


Oyunu 
http://www.amazon.com/gp/product/B007A4Z8X8
http://slideme.org/application/memory-game-2
adreslerinden indirebilirsiniz.


* 2 seviyeli eşleştirme oyunu.
* Bir kart seçin, sonra aynısını bulmaya çalışın. Hayvan ve yüz resimleri vardır.
* Özellikle çocuklar çok seviyor.
* Benim ilk oyun uygulamam o yüzden lütfen bana mail (programın içinde mevcut) atın ki geliştireyim.



(English)
Hello everyone,
I developed second application for Android as Game.


You can download it 
http://www.amazon.com/gp/product/B007A4Z8X8
http://slideme.org/application/memory-game-2


* Matching game.
* You choose one card then you try to find the same. Matching Animal Cards.
* It is funny especially for kids.
* This is my first game so if you send me mail (you can see it in program), i will develop it.

29 Ocak 2012 Pazar

Light Show - Android Uygulaması

Herkese selamlar,

Bugün önceden bitirmiş olduğum uygulamaya reklam da ekledim ve paylaşıma hazırladım. Artık android telefonu olanlar eğlenceli bir uygulama daha kullanabilirler. Sadece eğlence değil işlevi de olan bir uygulama.

https://www.facebook.com/applightshow
https://twitter.com/applightshow

Uygulamanın amacı;

  1. Elektrik kesilince etrafı aydınlatmaya yarayan ya da karanlık ufak yerleri görülebilir yapmaya yarayan fener olarak kullanabilirsiniz.
  2. Eğer gece hayatınız, konser alışkanlıklarınız varsa ya da romantik bir yemek yerken ışık ambiyansı seviyorsanız etrafa ışık saçmak isteyebilirsiniz. Bu amaçla da kullanılabilir.

Nasıl Kullanılır?
  1. İlk başta varsayılan olarak beyaz renk gelmektedir. Ekrana parmağınızı sürtmek kaydıyla rengi ayarlayabilirsiniz.
  2. Eğer otomatik renk değişimi isterseniz;
    1. Menü tuşuna basın
    2. Change Type 'a tıklayın
    3. Automatic olanı seçin ve değişimi izleyin.
  3. El ile değiştirmek isterseniz;
    1. Menü tuşuna basın
    2. Change Type 'a tıklayın
    3. Manuel olanı seçin.

Yorumlarınızı bekliyorum...

İndirmek için;

Link;

For Android




Hepsi bu iyi eğlenceler :)

8 Ocak 2012 Pazar

Android merhaba!

Android girişi yaparken hello world demicem :) Olayı anlatacağım daha doğrusu kodu paylaşacağım.

Kod bu;
float newBrightness = (float)1;
WindowManager.LayoutParams lytParam = getWindow().getAttributes();
lytParam.screenBrightness =  newBrightness;
getWindow().setAttributes( lytParam);
screenBrightness 0 ile 1 arasında olmalı. Çalıştığı sürüm Android 1.5

Tahmin ettiğiniz üzere ekran parlaklığını değiştirme olayı. (screen brightness).

Bende böyle bir uygulama yazdım. Fakat 2-3 özellik öyle ekleyip markete çıkartacağım. Şubatın ilk haftasını bulabilir.

Herkese bol kodlu günler..

1 Ocak 2012 Pazar

İnternet Uygulaması Yazarken Geçtiğim Yollar

Javada da işime yarası için .Net tabanlı NHibernate ve MVC-2 ile başlama istedim.

Temel olarak entity ile aynı mantık. Ama bir çok şeyi elle ayarlamak zorunda kaldım. Tabloları ve alanları xml dosyayla mapledim. Uzun ve gıcık bir iş yani.

Loglar için güzel bir kütüphane olan < log4net > 'i kullandım. Güzel ve çok rahat kullanımı.

Validation işlemleri için < FluentValidation > 'ı kullandım. Bu da aynı şekilde güzeldi.

Bunlar güzeldi fakat burdan sonra sinirlenmeler ve kopmalar başladı :) neden mi?

Spark kullanmak istedim verilerimi  view tarafında  daha düzgün göstermek ve yönetmek için. Hal böyle olunca vs2010 'u güncellemem gerekti default olarak gelmiyor sanırım. Buraya kadar herşey normal. Fakat İstanbul Üniversitesi Yurdunun interneti o kadar yavaşki daha doğrusu yok yok. -bit bit gelen bir internet düşünün- Güncellemeler bir türlü gerçekleşmedi. Böyle olunca view tarafı çok karışık olacak diye soğudum ve vazgeçtim MVC'den. Normal Asp.Net şablon Master Page yapısıyla kodladım.

Birde NHibernate'in şu config olayları çok detaylı. Aslında başlangıç için 2-3 parametreyi bilmeniz yeterli ama bana göre değil bu yöntem. Kod içinde yazan her şeyden haberim olması gerek. Nasıl çalıştığı olmasada ne iş yaptığını bilmem gerek yoksa içim rahat etmiyor. Bu huyumu seviyorum aslında :)

Ayrıca yazılımda JQuery ve hazır site layout'u kullanarak kullanıcı için güzel hale getirmeye çalıştım. Olamazsa olmaz olan veritabanı olarak SqlServer 2008 Express Edition kullandım.

Aslında site %85 bitti. Kullanıma çıkartmıştım BETA olarak fakat çok zeki bir kişi :) tarafından hacklendim. Sunucuyu yeniden yapılandırmam gerekiyor. Bu yüzden Ocak ayının ilk hafta sonuna yetiştirmeye çalışacağım.

İlk defa girdiğim sunucu olayında bazı şeyleri yapmam zaman alıyor ama hoşuma gidiyor :)

Herkese bol kodlu günler...

17 Aralık 2011 Cumartesi

C# IndexOf, LastIndexOf

Geçen gün iş yerinde düşünülen bir algoritma gereği bir cümlenin içindeki ilk 20 karakterin içindeki son boşluğun bulunması gerekti.

LastIndexOf ile çözüldü. Hoşuma gitti sizlerle de paylaşmak istedim.

var text = "salih selametoğlu antalya"
var indexOfSpace = text .LastIndexOf(' ',18, 16); //boşluk var tek tırnak arasında
yani 18. index dahil olmak üzere başla (19. karakter oluyor => antalya'nın a'sı) ve sıfırıncı indexe(sola) doğru 16 karakter dahil al.
  • ih selametoğlu a
Sonra bunun içindeki son boşluğun indexini genel texte göre verir.

Yani sonuç = 17

LastIndexOf 'un parametreleri;
  • char value = aranacak karakter (stringde olabilir)
  • int startIndex = Aramaya başlanılacak olan yer
  • int count = başa doğru alınacak karakter sayısı. Verilmezse sıfırıncı indexe kadar alır.
  • StringComparison = Dil ayarları için

LastIndexOf 'a değinmişken IndexOf 'a da değinmek istedim.

IndefOf ise herşey aynı sadece count değerimiz sağa doğru ilerler.


Index mantığını anlamak için bu yazı işinize yarayabilir.


Bol kodlu günler...