Mobil Cihazlar/ Akilli Telefonlar

Mobil Cihazlar/ Akilli Telefonlar

Intel ve Nokia MID’leri(Mobile Internet Devices, simdiki bildiginiz akilli telefonlar) daha farkli bir konsept ile piyasaya surmeye hazirlaniyordu. Apple MID’ler ve ilk nesil cep telefonlari arasindaki kayip halkanin farkina vardi ve piyasaya surdu. Islem gucu olarak iPhone daha dusuk kaliyordu ancak oyun dahi oynanabilecek bir donanim ve hazir bir SDK sunuyordu. Bu gelistiricilerin gozunden kacmadi, herseyden cok Apple cok zekice davranmis ve kendi satis kanalini(AppStore) kurmustu. Bu Apple in cikisindaki asil etken oldu. AppStore hem kullaniciyi hem de gelistiricileri kendine cekiyordu. Bu sirada Intel ve Nokia aslinda iPhone sonrasi bir urune hazirlandiklarinin farkinda degildiler, ve sanirim halen degiller.

iPhone un onlenemez cikisini cok akilli davranan Google, Android gibi sik bir hareketle/urunle inanilmaz olculerde azaltsa da cazip fiyatlari neticesinde pazari da bir o kadar buyuttu ve onceki akilli telefon anlayisini (Blackberry ve Nokia) tamamen sildi atti.

Neticede Nokia ve Intel panikleyerek yuzlerce milyon harcadiklari projelerini bir alt duzeye yani gunumuz kosullarina uydurmak sitediler ve bu her seyi daha da ellerine ve yuzlerine bulastirmalarina neden oldu. Ortada simdi batmak uzere olan ve cagin kosullarini anlayamamis dahasi elindekinin kiymetini de kazanirken ve hatta kaybederken bilmeyen iki sirket var: Nokia ve RIM.

Hedef Programlama

Kisaca soylemek gerekirse hedef programlama; kisitlar uzerinden olusturulmus karar mekanizmasinin/fonksiyonun cozulmesi sonucu ulasilmak istenen hedefe en yakin noktayi verir.
Karar fonksiyonunun cozumu lineer cozum yontemleriyle bulunur. Cogunlukla el ile cozulmesi zordur, bu nedenle bu tarz cozumlerde Lingo adindaki parali ve gereksiz program kullanilir. Biz ise mantikli birsey yapacagiz ve “lpsolve” adindaki acik kaynak kodlu cozumu kullanacagiz.

Daha fazla masal anlatmadan ornege geciyorum;

Ornek: Bir fabrikada 4 saatte bir A tipi ürün ve 3 saatte bir B tipi ürün elde edilebilmektedir. A tipi üründen 4 lira kar ve B tipi üründen 2 lira kar elde edilebilmektedir. Buna göre hedefler ;

  • 50 lira kar elde edebilmek
  • 32 saatten fazla veya az mesai yapmamak
  • En az 7 tane A ürününden üretmek
  • En az 10 tane B ürününden üretmek
Hedefler tutmadiginda her sapma icin cesitli cezalar odenmektedir. Bu cezalarin listesi asagidadir;
  • 1 lira -> kar hedefi tutmadığında
  • 5 lira -> fazla mesai ve 1 lira -> az mesaide
  • 1 lira -> A ürününden yeteri kadar üretilmediğinde
  • 1 lira -> B ürününden yeteri kadar üretilmediğinde
Cozum: Soru yapisi nedeniyle agirlikli hedefler yontemiyle cozume ulasilmistir.

Min: d1e + 5*d2a + d2e + d3e + d4e;

S.t.

4*x1 + 2*x2 + d1e – d1a = 50;

4*x1 + 3*x2 + d2e – d2a = 32;

x1 + d3e – d3a = 7 ;

x2 + d4e – d4a = 10;

xi >= 0 ; di >= 0;

 lpsolve programi icin olusturulmus girdi dosyasi asagidaki gibi olmalidir;

min: d1e + 5*d2a + d2e + d3e + d4e;
4*x1 + 2*x2 + d1e – d1a = 50;
4*x1 + 3*x2 + d2e – d2a = 32;
x1 + d3e – d3a = 7 ;
x2 + d4e – d4a = 10;
x1 >= 0;
x2 >= 0;
d1e >= 0;
d1a >= 0;
d2e >= 0;
d2a >= 0;
d3e >= 0;
d3a >= 0;
d4e >= 0;
d4a >= 0;

Not: lpsolve programi linki => http://sourceforge.net/projects/lpsolve/

Smart Phones Converge to PC’s

Here we are, I can easily say “I told so”. I prepared a scientific article about convergence between real world and virtual world and I mentioned about PC/Smart Phone convergence and foresee this concept, and i failed the class, because i didn’t follow the rules given by lecturer while writing article. It does not matter for me, i do not give any flying shit to shape. I only care how it works and how it looks at total.
The class name was HCI and it was a great class, but lecturer was a disaster !
For more detail : http://www.engadget.com/2012/02/24/ubuntu-for-android-hands-on/

Capistrano Deployment Error => time stamp in the future

It is completely related with the server you are deploying to. You package your deployment packet with a machine which has an earlier time according to your deployment environment. So you better synch your development and deployment environment’s time preferrably using a ntp(network time protocol) deamon.
for linux :
$ sudo ntpdate -b pool.ntp.org

Motorola Droid 4

Ne demiştim ben. Google öyle bir şey yapmış ki artık PC lere ihtiyaç kalmayacak, PC kullananlar masalarında sadece monitor ve klavye-mouse barındıracaklar. Eve geldiklerinde veya işte telefonlarını masalarındaki portlara takarak işlerini gerçekleştirebilecekler. Motorola 4 henüz bunu gerçekleştirmiyor ama bu amaca oldukça yaklaşacak derecede yüksek işlemci ve ram’i olduğu kesin.
Hep beraber göreceğiz.
Motorola Droid 4 Review: Initial Impressions (Video)

Google vs Dropbox

Google dropbox ve benzeri bulut tabanlı depolama sistemlerine rakip olarak hali hazırda gmail kullanıcılarına kullandırdığı 7 gigabyte üzerindeki alanı daha efektif olarak kullandırmayı planlıyor.
Peki bunu nasıl yapacak, sadece (işletim sistemine özel) basit bir istemci program yardımıyla tabiki. Google ın sadece bununla yetineceğini de sanmıyorum aslında. Bana kalırsa bu adamlar bulut tabanlı bir database sistemini de piyasaya sürerler bugün yarın, ki açıkcası bu çok işime yarardı.
Neyse ne demişti Larry Page ? Hemen hatırlatıyorum, Google + çıktığında facebook karşısında yenilgiye uğrayınca demişti ki; arkadaşlar google sadece google+ değildir, bu kadar dar düşünmeyin ne olur, amacımız facebook olmak değil !
Gerçekten de görüyoruz ki google+ ın durumu google için neredeyse hiçbir şey değiştirmedi. Google Android ve çıkarmaya hazırlandığı ev media sistemi gibi sistemlerle hayatın sadece web de ki sosyal ortamlar olmadığını bilen, insanların başka mecralarda da başka ihtiyaçlarını anlayabilen ve farklı cephelerde savaşabilen zeki bir şirket.
Yaşasın google, yokolsun tekelci şirketler …