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...

15 Aralık 2011 Perşembe

Tekrar geldim :)

Herkese merhaba.

Dediğim şeylerden hepsi olmasada bir kaçını hayata geçirmek üzereyim.
Server kiraladım.
Bir tane de site yapıyorum, tamamlamak üzereyim. Sitenin adresini bir sonraki yazımda paylaşacağım.

Buradaki blog devam edecek. Çektiğim zorlukları anlatacağım.

Android ile ilgili 1 uygulamam Ocak ayının 2. haftası duyuracağım. Çok basit bir şey olacak ama kullanılır inşallah.

Bol kodlu günler..

9 Mart 2011 Çarşamba

Ara verdik..

Gerek sağlık gerekse okulda çıkan problemleri düzeltmek için uzun süre yazamadım. Şuanda da aklımda olan projeleri hayata geçirmeye çalışıyorum.
  • Android eğitimine başladım. Bununla ilgili kafamda bir kaç uygulama var.
  • Pazartesi yada salı (Mart 14-15) Avea Teknoloji Üssü'ne gidip aklımda düşüncenin arkasında olup olmadıklarını soracağım.
  • 2 tane facebook uygulamasıyla uğraşıyorum. Bunun için php5 ve html5 araştırıyorum.
  • Yaptığım şeyleri anlatabileceğim bir site tasarlıyorum.
  • Mühendislik düşüncelerimi uygulamak için gerekli sponsor arıyorum. Belki Dragons' Den'e başvurabilirim eğer ufak bir uygulama yapabilirsem.
Bu yüzden sizden izin istiyorum ama bir konu varsa anlatmamı istediğiniz anlatırım. Aklımda "Facebookta Uygulama" diye bir yazı yazmak var.

Herkese bol kodlu günler...