18 Temmuz 2017 Salı

ios programlamaya başlamadan önce




Hazırladığım videoyu linkten izleyebilirsiniz:

https://www.youtube.com/watch?v=jj2SsfwKxI4




devamını oku ...

13 Temmuz 2017 Perşembe

seda elektronik iphone ipad ios gsm röle kontrol uygulaması yayınlandı

Seda elektronik için hazırlanan ios uygulamasına aşağıdaki linkte ulaşabilirsiniz:

https://itunes.apple.com/app/id1251358717

devamını oku ...

9 Temmuz 2017 Pazar

ipa dosyasından c kaynak koduna nasıl ulaşabilirim

Apk android dosyasından kaynak koda ulaşılabildiği gibi, iphone kurulum dosyasından kaynak c koduna da ulaşılabilir. Bir ara inceleyeceğim. Webden yayınlanan ipa dosyalarını incelemek bir ios yazılımcısına çok değerli bilgiler verebilir. Linkte ingilizce açıklamalar mevcut:

https://www.techwalla.com/articles/how-to-convert-ipa-to-c-source

Sayfanın pdf şekline aşağıdaki linkten ulaşabilirsiniz:

https://drive.google.com/file/d/0B9F3CyDwz-nIbWJXQndJN3Vfcmc/view?usp=sharing

devamını oku ...

8 Temmuz 2017 Cumartesi

mac terminal kullanımı


Şayet mac bilgisayarınızla yazılım geliştirmek veya log dosyalarınıza bakmak istiyorsanız terminal komutlarını bilmeniz gerekir. Ana işlemler için kullanılabilecek bilgileri aşağıya ekliyorum. Sade bir anlatım olacak. Daha önce dos'un herhangi bir sürümünü kullandıysanız çok rahat anlarsınız.

Öncelikle Launchpad/diğer yolundan terminal dosyamızı çalıştırıyoruz.

Buna benzer 2 satır çıkar karşınıza:

Last login: Sat Jul 8 19:07:18 on ttys000
MacbookPro-macbook-pro:~ AppleMacbook$_  

$ işareti sonrası imleç var.

İmlecin olduğu yerden itibaren komut enter yapılabilir. AppleMacbook$ benim mac'imin adı sizinki başka birşey olabilir. Şimdi komutlar:

pwd : Bu komut nerede olduğumuzu bildirir. pwd yazıp enter yapıldığında bulunduğumuz yer gösterilir.

Ls : Bulunduğumuz yerdeki bütün klasör ve dosyaları gösterir. 

cd : Bu komut bir klasör içine girmek için kullanılır. Örneğin Ls yaptık ve desktop diye bir klasör gördük. Şimdi cd desktop yazıp enter yaparsak mac'imizin masa üstüne terminal üzerinden ulaşmış oluruz.

cd ..   :  Bir klasöre girdik ve şimdi çıkmak istiyoruz. Aşağıdaki örnekte içine girilen desktop klasöründen çıkış gösteriliyor:

cd .. desktop

cd ile .. arasında bir boşluk var. Bu önemli.

xcrun : İleri seviye komutları görmek için kullanılır. Bu komutu çalıştırdığınızda aşağıdaki liste açılır. Örneğinverisyon öğrenmek için: xcrun --version yazıp enter yapılır. Xcode yüklü bir mac'te çalışır.


Usage: xcrun [options] ... arguments ...

Find and execute the named command line tool from the active developer
directory.

The active developer directory can be set using `xcode-select`, or via the
DEVELOPER_DIR environment variable. See the xcrun and xcode-select manual
pages for more information.

Options:
  -h, --help                  show this help message and exit
  --version                   show the xcrun version
  -v, --verbose               show verbose logging output
  --sdk             find the tool for the given SDK name
  --toolchain           find the tool for the given toolchain
  -l, --log                   show commands to be executed (with --run)
  -f, --find                  only find and print the tool path
  -r, --run                   find and execute the tool (the default behavior)
  -n, --no-cache              do not use the lookup cache
  -k, --kill-cache            invalidate all existing cache entries
  --show-sdk-path             show selected SDK install path
  --show-sdk-version          show selected SDK version
  --show-sdk-build-version    show selected SDK build version
  --show-sdk-platform-path    show selected SDK platform path
  --show-sdk-platform-version show selected SDK platform version

man : manual yani kullanım kılavuzudur. cd komutu hakkında bilgi almak için şöyle kullanılır: man cd 

Açılan sayfadan çıkmak için Q harfine basmanız yeterlidir.


mkdir   rm   touch  rmdir  komutları:

mkdir komutu ile bulunduğumuz dosya için de başka bir dosya yaratabiliriz. rmdir komutu ile de yarattığımız dosyayı kaldırabiliriz. Benzer şekilde dosya yaratmak için touch kaldırmak için de rm komutunu kullanabiliriz.
say : Adından da anlaşıldığı gibi söylemek yani yazdığınız bir kelimeyi mac bilgisayarınıza okutabilirsiniz. Örneğin say yazıp enter yapıyoruz ve sonra merhaba yazıp enter yapıyoruz, ve mac merhaba diyor. Çıkmak için terminali kntrl+c ile kapatın.

uptimeMac’imizi uzun süredir kapatmıyor olabiliriz. Bilgisayarımızın ne kadar süredir çalışmakta olduğunu uptime komutu ile kolaylıkla öğrenebiliriz.

yes : Mac bilgisayarınız %100 çalıştırır. Macte bir sorun olup olmadığını bu komutla test edebilirsiniz. Çıkmak için kntrl+c yapınız.

caffeinate : Bu komutla Mac hiç bir zaman uykuya girmez. kntrl+c ile komutu iptal edebilirsiniz.

topBilgisayarımızda çalışan tüm işlemleri ve detayları izlemek için terminale top komutunu vermemiz yeterli. Çıkmak için terminali kntrl+c ile kapatın.


history : History komutu ile terminale girdiğiniz andan bu yana hangi komutları verdiğinize bakabilirsiniz.

clear : Ekranı temizler.

echo : Yazdığınızı tekrarlar. Örneğin echo  selam yazıp enter yapın.

Mac ile terminalde tetris oynamak istermisiniz. bunu için aşağıdaki işlemleri uygulayın:

emacs yazıp enter tuşuna basın. Sonra esc tuşuna basın. sonra x tuşuna basın. Açılan pencereye tetris yazın ve oynayın. Çıkmak için terminali kapatın. kntrl+c burada işe yaramıyor :-)
devamını oku ...

24 Haziran 2017 Cumartesi

iphone ipad ipa dosyası yüklemek apple store harici


Bilindiği gibi apple ürünlerine oluşturduğumuz ipa dosyasını doğrudan yükleyemiyoruz. Aslında bir geliştirici iseniz yüklersiniz ama müşterileriniz apple store'a koyma sadece bizim istediğimiz iphone'da çalışsın derse bu yazıda anlatacağım yöntem size yardımcı olabilir. Taki apple bu yöntemi engellemeye kalkana kadar. Neyse lafı çok uzatmadan işlemi anlatan videoyu izleyin:

https://www.youtube.com/watch?annotation_id=annotation_1710567961&feature=iv&src_vid=Pk9ObjeT7wg&v=RQS6_tOGNxE

İmpactor exe dosyasını çalıştırıp Iphone telefonunuzu bilgisayara takınca impactor programında iphone görülür. Sonra aşağıdaki dosyada bulunan ipa dosyasını impactor programına sürükleyin ve böylelikle ipa dosyası telefonunuza kurulmaya başlar. Bu ipa ne derseniz ekran görüntüsünü kaydetmeyi sağlayan air shounun ipasıdır. Ben yükledim Iphone 6s te bir sorun yaşamadım gayet iyi çalışıyor. Ama birde appleID almanız lazım. Program kurulum aşamasında appleID kullanıcı adı şifre sorar. Apple ID yi ücretsiz alabilirsiniz.

İnternetten bulduğunuz ne olduğu belli olmayan ipa dosyalarını yüklemenizi tavsiye etmem. Bu yöntem geliştiriciler için aslında. Müşteri talebine göre kullanılabilir. Bu yöntemle apple cihazınızda bir sorun olması halinde mesuliyet kabul edilmez. Denemek size kalmış risk almak istemiyorsanız denemeyiniz. Ayrıca İpa dosyasının keystore, p12, csr, mobileprovision ve cer dosyaları ile imzalanması gerekir. Developer yerine app.adhoc ile sertifika ve mobilprovizyon dosyası ile denedim.

impactor ve ipa dosyası download

devamını oku ...

1 Haziran 2017 Perşembe

port yönlendirme açma hizmeti





Artık Türkiye'nin her yerinden uzaktan bağlantı ile ağ ve port yönlendirme hizmeti alabilirsiniz.

Hizmet hakkında bilgi almak ve fiyat bilgisi için lütfen aşağıdaki iletişim bilgilerini kullanınız:
Müşteri Temsilcisi:
Buğra Bölük
Telefon:
0537 2772884
Bionluk.com İletişim Bilgisi:
bugraboluk
Hizmet Uzaktan Bağlantı ile verilir. Bilgisayarınızda aşağıdaki programlardan birisi kurulu olmalıdır:
Teamviever
Alpemix
Ammy
NOT: Sadece bu hizmet için ödemenizi bionluk.com üzerinden kredi kartı ile yapabilirsiniz.
Kaynak Yayın:

devamını oku ...

27 Mayıs 2017 Cumartesi

bilgisayarın IP adresini değiştirmek

Bilgisayar ethernet portuna doğrudan takılarak 169.254.1.2:3000 gibi kullanılmak istenen ethernet kartları için IP değiştirme işlemi yapmanıza gerek yok ancak örneğin 192.168.1.200:3000 IP sini kullanan bir devreyi pcnize bağlamak isterseniz o zaman denetim masası/ağ ve paylaşım merkezi/bağdaştırıcı ayarlarını değiştirin menüsünden yerel ağ bağlantısını tıklayın. İnternet protokolu 4 tcpıp tıklayıp yukarıdaki örnek gibi bir düzenleme yapmanız gerekir.

Aşağıdaki videoda da bu işlemin yapılışını tam ekran izleyebilirsiniz.



Alternatif video linki:

https://drive.google.com/file/d/0B9F3CyDwz-nIZ2RNTFBCRkV4SUE/view?usp=sharing

devamını oku ...

23 Mayıs 2017 Salı

opto ile röle sürme devresi



İşlemcinizden röle sürmek istediğinizde optolu bir şekilde sürerek parazit ve piklere karşı devrenizin dayanımını artırabilirsiniz. Devredeki R1 1000 ohm bağlı vcc girişini işlemcinizin çıkış pinine bağlayınız. Bc237 gibi bir transistör kullanılabilir. R2 direnci 2.2k olabilir. Röle olarak 5 volt veya 12 volt kullanılabilir. D1 1n4148 kullanılabilir. IN0 noktası işlemcinin gnd hattına bağlanır.
devamını oku ...