29 Nisan 2014 Salı

Pebble Smartwatch 'a Merhaba

   
    Pebble smartwatch ilk olarak Kickstarter da tanıtılan ve beklentinin çok üzerinde destek gören bir projeydi. Android ve iOS cihazlarla uyumludur. Telefona bluetooth üzerinden bağlanarak gelen bildirimleri (Arama, email, facebook mesajı,..) titreşimle uyararak anında kullanıcıya görüntüler. Ayrıca üzerinde çalışan uygulamaları kullanarak telefonumuzdaki müzik çalar, kamera gibi uygulamaları yönetme imkanı sağlar.



  
    Bu sevimli cihaza destek vermek gerçekten çok eğlenceli :) Herşeyin ilk adımında anlatıldığı gibi  ilk olarak bir hello world uygulaması yapacağız.

    Android işletim sistemi için geliştirme için gerekli ortamı hazırlamakla başlayalım:

   1) Pebble ın web sitesine kayıt oluyoruz.

   2) SDK nın son sürümünü bilgisayarımıza indiriyoruz.

   3) Telefonumuza Google Play Store dan pebble uygulamasını kuruyoruz.

   4) Bizim yazacağımız uygulamayı çalıştırabilmek için pebble uygulamasında şu izni sağlamamız gerek:


   5) Şimdi indirdiğimiz SDK nın kurulumunu yapıyoruz.

    $ mkdir ~/pebble-dev/
    $ cd ~/pebble-dev/
    $ tar -zxf ~/Downloads/PebbleSDK-2.0.2.tar.gz
    $ echo 'export PATH=~/pebble-dev/PebbleSDK-2.0.2/bin:$PATH' >> ~/.profile
    $ source ~/.profile 

   6) 32 bit işletim sistemi kullananların ayrıca yapması gereken bir işlem daha var. Şu linkten "pre-compiled toolchain for Ubuntu 32 bit" bağlantısına tıklıyoruz. İnen dosya için şu işlemleri yapıyoruz:

   $ cd ~/pebble-dev/PebbleSDK-2.0.2
   $ tar -zxf ~/Downloads/arm-cs-tools-ubuntu-universal.tar.gz
   $ echo 'export PATH=~/pebble-dev/PebbleSDK-2.0.2/arm-cs-tools/bin:$PATH' >> ~/.profile
   $ source ~/.profile

7) Python kitaplıklarını kuruyoruz

   $ sudo apt-get install python-pip python2.7-dev
   $ sudo pip install virtualenv
   $ cd ~/pebble-dev/PebbleSDK-2.0.2
   $ virtualenv --no-site-packages .env
   $ source .env/bin/activate
   $ pip install -r ~/pebble-dev/PebbleSDK-2.0.2/requirements.txt
   $ deactivate

  Çalışmak için gerekli ortam hazır artık ilk uygulamaımızı yazabiliriz.Bundan sonra yapacaklarımız için başka bir dizine geçkmek iyi fikir olabilir.

 8) Yeni projemizi oluşturuyoruz

     $ pebble new-project hello_world
      $ cd hello_word

 9) Oluşturduğumuz projeyi derliyoruz.

    $ pebble build

10) Derlediğimiz uygulamayı şimdi saatimize kuruyoruz.
Önemli bir ayrıntı: Bilgisayarımız ve telefonumuz aynı ağdan internete bağlanıyor olmalı ve saatimiz bluetooth ile telefonumuza bağlı olmalı. Kurulum için ip adresine ihtiyaç duyacağız. Şuradan öğrenebiliriz:





  $ pebble install --phone KENDI_UYGULAMAMIZDA_GORUNUEN_IP_ADRESI

    Tuşların kısaca nasıl çalıştığını anlatan örnek bir şablon saatimize kurulmuş oldu. Ayrıntılı bilgi için bu siteyi inceleyebilirsiniz.

28 Nisan 2014 Pazartesi

2. Muğla Özgür Yazılım Çalıştayı


 
  Muğla özgür yazılım çalıştayı   +Enis   hocanın ve öğrencilerinin  Muğla Sıtkı Koçman Üniversitesinde düzenledikleri bir etkinliktir.

  Konuşmalar özetle şöyleydi:
  +Necdet hocamın özgür yazılım hakkındaki konuşmasından sonra +Ebru 4. sınıf öğrencisi olarak Üniversite hayatı boyunca edindiği  tecrübeleri paylaştı. Ardından +aybüke ve  ben  bu sene üzerinde çalıştığımız konu olan Linux çekirdeğine katkı sürecini anlattık. Son olarak +Doruk Fişek özgür yazılım dünyasındaki iş olanaklarını anlattı.

  Bu etkinlikte anlatılanlar umuyorum ki dinleyenlerin aklındaki sorulara cevap olmuştur. Kendi adıma söylemeliyim ki  canlı örnekler gördüğümde birilerinin anlatmasından daha fazla motive  oluyorum.  Bizi dinleyen arkadaşlar içinde aynı etkiyi yaratmayı amaçlamıştık. Etkinlik sonrası arkadaşlarla konuşmalarımızdan anladığım kadarıyla başardık. Benim için de çok güzel bir deneyimdi.

  Etkinlik haricinde Enis hoca bizi birbiriyle kıyaslanamayacak güzellikte yerlere götürdü. Her yönden çok keyifli bir etkinlilkti. Bir gün yeniden görüşmek dileğiyle..