diger yazilar etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
diger yazilar etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

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

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

22 Mayıs 2017 Pazartesi

b4a basic4android IOIO otg kaynak kodu



B4a derleyicisi ile kullanabileceğiniz IOIO otg basic kaynak kodunu aşağıdaki linkten indirebilirsiniz:

https://drive.google.com/drive/folders/0B9F3CyDwz-nIRlN2RjdWaEVvRzg?usp=sharing

devamını oku ...

youtube dan programsız mp4 mp3 indirmek

Youtube sitesi ile seyrettiğiniz bir müzik parçasını klibini veya bir filmi bilgisayarına indirmenin çok kolay bir yolu var. Yapmanız gereken sadece youtube videosunun olduğu linke ss harflerini eklemek:

1- Şu linkteki videoyu indirmek için www. dan sonra ss yazmak ve enter a basmak indirme sayfasının açılmasını sağlar.

İzleme sayfası:
https://www.youtube.com/watch?v=Sq69RAqM5M8

İndirme sayfası:
https://www.ssyoutube.com/watch?v=Sq69RAqM5M8


2- Youtube den indirme için bu sayfayı da kullanabilirsiniz:

http://youtubeinmp4.com/

Bu sitedeki link alanına youtube video linkini kopyalayıp yapıştırın ve indirin.


Bu yazıda ilginizi çekebilir:

http://www.elektroinfo.org/2016/01/chrome-ile-programsiz-video-nasil.html
devamını oku ...

10 Mayıs 2017 Çarşamba

photovs fotoğraf karşılaştırma düello android uygulaması yayında

PhotoVS ile fotoğraflarınızı ikili yada tekli olarak paylaşabilir, sağ sol olarak ayrılmış fotoğraflarınızı dünya çapında oylamaya sunarak hangi fotoğrafın daha iyi olduğunu kıyaslayabilir-karşılaştırabilirsiniz ve aynı şekilde arkadaşlarınıza düello teklifi gönderebilirsiniz, eğer karşı taraf düelloyu bir fotoğraf ile onaylarsa ikinizin fotoğrafı birleşerek oylamaya sunulur.
Bu sayede ister hangisinin daha iyi olduğun bilmek istediğiniz fotoğraflar konusunda yardım alabilir ister arkadaşlarınıza istediğiniz bir konuda kafa tutabilirsiniz.


Uygulamayı aşağıdaki linkten indirebilirsiniz:

https://play.google.com/store/apps/details?id=net.photovs.photovs&hl=tr

devamını oku ...

7 Nisan 2017 Cuma

iphone ipad mac ipod için usb bellek istick



İphone7 ile birlikte standart mini usb bağlantısını kullanmaya başlayan apple için hazırlanmış bir flaş bellek istick. Usb bağlantısı konnektörleri de görselde görülmekte.

Lightining kablo pin açıklamaları da şu şekilde:


devamını oku ...

12 Şubat 2017 Pazar

basic dili ile neler yapılabilir




Basic dili günümüzde birçok alanda kullanılan bir dil. Gerek gömülü sistemlerde gerekse bilgisayar masaüstü mobil tarafında kullanılmakta. Aslında makina diline uzak olsa da, algoritmaya en yakın olduğu da bir gerçek. Bu dille yapılabilecekleri bu yazıda anlatmanın faydalı olacağını düşünüyorum. Şimdiye kadar bu dil ile yapılabilecekleri geniş kapsamda anlatan bir yazı ile karşılaşmadım, bu nedenle yazıyı çeşitli alıntılar ile desteklemeyi doğru buldum. Umarım faydalı olacaktır.

Öncelikle Basic Dilinin bir geçmişine wiki üzerinden bakmakta fayda var. Düzenleme ve ilaveler gerektirebilen bir sayfa olduğunu da unutmamak lazım:

Basic Wiki Web Sayfası

Wikipedia bile olsa webde sayfalar yok olabilir. Sayfadaki bilgileri aşağıya ekledim, wiki yazısı devamında bütün basic derleyicileri hakkında bilgilere ulaşabilirsiniz. Onlarca basic dili türevi olmasına rağmen en çok kullanılan ve piyasada tutunabilmiş derleyicileri bu yazıda bulacaksınız.


BASIC

Vikipedi, özgür ansiklopedi
BASIC
Paradigmasıyapısal olmayan, sonraları yordamsal, sonraları nesne yönelimli
İlk çıkışı1964
TasarımcıJohn George Kemeny ve Thomas Eugene Kurtz
Tip sistemigüçlü
Önemli uygulamalarıApple BASICAtari BASICCommodore BASICMicrosoft BASICLiberty BASICBBC BASICTI-BASIC
EtkilendikleriALGOL 60FORTRAN IIJOSS
EtkiledikleriCOMALVisual BasicVisual Basic .NETRealbasicGRASS
BASIC (İngilizceBeginner's All-Purpose Symbolic Instruction Code TürkçeYeni başlayanların her işe yarayan simgesel öğretim kodu1964'te John George Kemeny ve Thomas Eugene Kurtz tarafından New HampshireABD'de icat edilmiş, günümüzde de çeşitli türevleri kullanılmakta olan yüksek düzey bir programlama dili. Farklı türevleri birçok işletim sistemininparçası olarak sunulmuştur.
BASIC öğrenmesi ve yazılımları kolay olan bir dildir. Genelde amatörce ve hobi uğraşıları için kullanılmıştır. Microsoft daha sonra Kişisel bilgisayarlar için Quick Basic derleyicisi piyasaya sürmüştür. Bununla yazılan BASIC metinlerini makine koduna çevirilebilmiş böylece sürat kazanmıştır. Bugün halen geniş bir kullanım alanına sahip olan Visual Basic dili var olup bununla hatta Windows'un belirli bölümleri yazılmıştır. Her Microsoft Office paketinde bir BASIC türevi var olup makro programlamada büyük kolaylıklar getirmektedir.
Basic programlama dili algoritma'ya çok yakın bir yapıya sahiptir. Bu yüzden öğrenilmesi ve uygulanması kolaydır.

Değişken isimleri ve kuralları[değiştir | kaynağı değiştir]

Değişken isimleri aşağıdaki kurallara uyan her şey olabilirler:
  1. Değişken ismi en fazla 255 karakterden oluşmalıdır.
  2. Değişkenler arasında : ; , . / ' # [ ] ! " $ % ^ & * ( ) { } karakterleri kullanılamaz. Ancak _ kullanılabilir.
  3. Değişken isminin ilk karakteri mutlaka harf olmalıdır. Yani değişkenler rakamla veya _ ile başlamaz.
  4. Değişken isimlerinde büyük küçük harf ayrımı yoktur. "AbCdE" ile "Abcde" veya "ABCDE" aynı değişkenleri belirlerler.
  5. Belirli bir prosedürde aynı değişken birden fazla tanımlanamaz.
  6. En önemlisi de herhangi bir BASIC komutu olamayacaklarıdır.

Değişkenlerin belirtilmesi[değiştir | kaynağı değiştir]

Bir değişken "Dim degisken_ismi as tür" seklinde tanımlanır.
  Dim damdaki_kedi as byte
  Dim Burak, gonen, kedi, damdaki as boolean
  Dim İsmail, cerban, temel, egitim as string
Görüldüğü gibi VB'de de değişkenler arası virgül ile ayrılıp birden çok aynı türde değişken aynı anda tanımlanabilir.

Örnek program[değiştir | kaynağı değiştir]

Merhaba Dünya çıktısı
  10 PRINT "Merhaba Dünya!"
  Dim cerban, ismail as string
  cerban=textbox1.text
  ismail=textbox2.text
  if cerban" " or ismail=" " then
  msgbox("Lütfen Parolanızı Giriniz", msgboxstyle.critical)
  EndIf''
  End Sub

Sunucuya Bağlanma[değiştir | kaynağı değiştir]

# Bir siteye bağlanmak ve veri akışı

site$ = "tr.wikipedia.org"
port = 80
NETCONNECT site$, port
print "connected to " + site$ + ":" + port

get$ = "GET http://" + site$ + "/ HTTP/1.0" + chr(13) + chr(10)
get$ = get$ + chr(13) + chr(10)
NETWRITE get$
print "request written"

s$ = ""
do
   chunk$ = netread
   print "chunk  '" + left(chunk$,10) + "..." + right(chunk$,10) + "'" + length(chunk$)
   s$ = s$ + chunk$
   # bekleyin / yavaş bağlantılar için bazı ayarlamalar gerekebilir
   pause .2
until not netdata
NETCLOSE

print "response"
print s$
print length(s$)

Bazı türevleri[değiştir | kaynağı değiştir]


 Basic Temelli Programlama Dilleri:

1- Qbasic :

İlk olarak MS dos işletim sistemini kullanılmaya başladığı 1985 yılından itibaren 1991 yılına kadar kullanıldı. Daha sonra yerini visual basic 1 versiyonuna bıraktı. Ancak hala webden indirip kullanabilirsiniz.

2- Visual Basic 6 :

Microsoft firması tarafından 1. versiyonu 1991 yılında yayınlandı. Son ve en tanınan versiyonu VB6 1998 yılında yayınlandı ve 2008 yılına kadar service pack desteği devam etti ve daha sonra yerini ilk sürümü 2002 yılında yayınlanan .net platformuna bıraktı. Bilinen adıyla visualbasic.net olarak anılır. .Net paketi içerisine daha sonra c sharp eklendi ve visual studio adıyla yayınlanmaya başladı. Böylelikle kullanıcılar vs kurduğunda ister basic ister c dili ile programlama yapma fırsatını yakaladı. Bu derleyici ile yapacağınız basit yazılımları win10 üzerinde çalıştırabilirsiniz.

3- Visual Basic Net :

Visualbasic.net .NET platformu içinde kendisine yer bulmuştur. Visual Studio paketi içerisinde c sharp ile birlikte bulunur. ilk versiyonu 2002 yılında yayınlanmıştır. Son versiyonu 2016 yılında yayınlandı. Masaüstü programlama için basit ve hızlı, etkili çözümler almanızı sağlar. 

4- B4J :

Windows mac linux ve arm tabanlı ürünler ile raspberry pi için uygulamalar geliştirebileceğiniz bir derleyicidir. Java jdk temelini de kullanır. Anywhere Software tarafından geliştirildi.

5- Basic4android : 

B4A olarakta adlandırılır. Android işletim sistemi için uygulamalar yazmanıza imkan sağlar. Temel olarak Java JDK ve ANDROID SDK kullanır.  Bu derleyici ile yazacağınız programları android market play üzerinde yayınlayarak milyonlarca insana ulaşabilirsiniz. İlk versiyonu 2010 yılında yayınlandı. Anywhere Software tarafından geliştirildi.

6- B4I : 

IOS işletim sistemini kullanan telefon tablet gibi cihazlar için basic dili ile yazılımlar geliştirmenizi sağlar. Bu derleyici ile yazacağınız programları android market play üzerinde yayınlayarak milyonlarca insana ulaşabilirsiniz. ilk versiyonu 2014 yılında yayınlandı. Anywhere Software tarafından geliştirildi.

7- B4R :

Arduino kit devreleri için yazılım geliştirebileceğiniz bir derleyicidir. İlk versiyonu 2016 yılında yayınlandı. Anywhere Software tarafından geliştirildi.

8- Mikrobasic For Pic :

PIC mikrodenetleyicileri programlamak için kullanılabilecek bir derleyicidir. DSpic ile birlikte 10f 12f 16f 18f 24f 30f 32f 33f serisi mcu lar için yazılımlar hazırlayabilirsiniz. Mikroelektronika tarafından geliştirildi.

9- Mikrobasic For Arm :

Arm tabanlı işlemciler için yazılımları bu denetleyici ile yazabilirsiniz. Mikroelektronika tarafından geliştirildi.

10- Bascom AVR :

Her ne kadar atmel firması microchip tarafından satın alınmış olsada atmel işlemciler için bu basic derleyicisi ile yazılımlar hazırlayabilirsiniz.

11- Swordfish :

Pic mcu lar için kullanılabilecek bir basic derleyicisidir. 18f ve 18lf serisini destekler. (bilgiler zamanla değişmiş olabilir)

12- Pic Basic Pro :

Pic mcu lar için kullanılabilecek bir basic derleyicisidir. 18f serisine kadar destekler. (bilgiler zamanla değişmiş olabilir)

13- Proton Basic :

Pic mcu lar için kullanılabilecek bir basic derleyicisidir. 24f serisine dahil bazı işlemciler ile birlikte 10f  12f  16f  18f serisi destekler. (bilgiler zamanla değişmiş olabilir)

Görüldüğü gibi 13 basic derleyici günümüzde aktif olarak kullanılmakta ve çeşitli alanlarda projeler geliştirmemize olanak sağlamaktadır. Bu yazıdaki bilgiler zamanla güncelliğini yitirebilir. En güncel bilgileri anahtar kelimelerden derleyicilere ulaşarak alabilirsiniz.

devamını oku ...