Kayıtlar

Microsoft Azure Linear Regresyon ile Bitcoin tahmini yapma

Resim
Başlamadan şu videoyu bırakalım :) YATIRIM TAVSİYESİ DEĞİLDİR - YouTube Microsoft da birçok rakibi gibi Machine Learning algoritmalarını kullanabilmemiz için Azure Machine Learning Studio platformunu kullanımıza sundu. Hem bu platformu biraz anlatmak hem de popüler olması nedeniyle daha önce Apache Spark üzerinden yapmış olduğum basit bir çalışmayı sizinle paylaşacağım. Çalışmamızda uzun vadeli BTC değerlerini kullanıp en düşük değerleri tahmin eden bir model oluşturacağız ve akabinde önüne örnek bir değer data koyup yorumlamasını isteyeceğiz. Yapacağımız çalışma temelde iki adet experimentden oluşacak. İlk experiment de modelimizi train ederken ikincisinde train edilmiş modelimiz üzerinden tahminleme yapıyor olacağız.  En sondakini en başta söyleyeyim burada tek bir doğru yok tamamen farklı bakış açıları ile farklı modellemeler yapıp btc tahmini yapabilirsiniz. Bu yazıdaki yaklaşımımız uzun vade alıcı mantığı olacak. Lafı uzatmadan experimentlerimize geçelim.  1-) Trained Mod...

BACnet Nedir ve Java BACnet4J

Resim
Evet ilk tepki Iyyy isminde meymenet yok bunun dediniz... Sayfayı kapatmamanız için açılımını verelim o fena değil  "Building Automation Control" İşin aslına gelirsek söylencek çok şey var ama özetlemeye çalışacam. İşte karşınızda bina otomasyon kontrol ağlarının kralı diyebileceğimiz BacNet. Böyle daha iyi oldu :) Bu protokol otomasyon entegrasyonu ile beraber cihazlarımızın birbiriyle haberleşmesini sağlar. E şimdi IoT falan konuşuyoruz hiç de fena bir konu olmasa gerek bence. Siemens,Schneider Electric gibi birçok otomasyon firması bu protokolü kullanarak yayın yapan ve sahada buna göre çalışan endüstriyel cihazlar üretiyor.  List of automation protocols - Wikipedia   Vikipedia ya şu ansiklopedik bilgi de eklenmiş ; " İlk defa 1987 yılında ASHRAE (American Society of Heating, Refrigerating and Air-Conditioning Engineers) tarafından oluşturulmuş ve 1995 yılında standart olarak yayımlanmıştır." Bilgisayar Mühendisleri olarak bizler IP network altyapısıyla çalışmaya...

Node.JS ile Swagger üzerine

Resim
Evet direk olay 4 seneye yaklaşmış. Blog ve site yazarlıkları üzerinden yapmış olduğum paylaşımlardan uzaklaşalı. Programlama.com ile başlayan (hatırlamayanlar için   programlama.com - ekşi sözlük (eksisozluk.com) )  DIJITAL KALE: JAVA ÖRNEK KODLARIM (buraktunali.blogspot.com)  ve sonrasında sevgili Altuğ Bilgin Altuntaş hocamın Kodcu.com sitesinde devam eden yolculuğuma burada da kendi zorlamış ancak belli ki tembellik bastırmış son Ionic yazısından sonra büyük bir ara oluşmuş. Artık silkelenip kaldığımız yerden devam etme vakti dedim (yok ya can sıkıntısı işte :) ) ilk yazımı Node.js ve Swagger üzerine yazmak istedim. Yazımızın baş kahramanlarını tanıtarak başlayalım.  Yıl olmuş 2021... Node.js neydi falan demezsiniz diyorum da 2009 da çıkan node.js i ilk olarak 2015 de tanıtmışım o zamanlar çiziklemişiz bir şeyler işte. DIJITAL KALE: Node.js Başlangıç (buraktunali.blogspot.com) Gelelim diğer kahramana... Swagger ise api lerin dökümantasyonuna ilaç gibi geldi ...

IONIC BAŞLANGIÇ

Resim
             Ionic  web tabanlı mobil uygulama geliştirme çatısıdır.  https://ionicframework.com/ adresinden ionic ile ilgili ayrıntılı bilgiye ulaşabilirsiniz. Bu anlatım için angular 2 bilgisi gerekmektedir.     Ionic kullanabilmek için npm gereklidir. Npm paket yönetim programı için https://www.npmjs.com/ .     Node.js yüklemesini de https://nodejs.org/en/ yapıyoruz.     Ionic için Cordova adı verilen mobil fonksiyonlar ile web uygulaması arası bir yapı kurulumu yapılır. npm install –g cordova ionic Yeni bir ionic projesi için ; Ionic start QRScanner blank Komutu ile projeyi oluşturalım. Pluginlerimizi ekliyoruz Camera; ionic cordova plugin add cordova-plugin-camera npm install –save @ionic-native/camera Pluginlerimizi ekliyoruz QRScanner; ionic cordova plugin add cordova-plugin-qrscanner npm install –save @ionic-native/qr-scanner ...

ANGULARJS 2 HTTP TEST

Öncelikle AngularJS 2 ile http testi için github linkni paylaşalım.  https://github.com/Gmotes/AngularJS2HttpTest . /AngularJS2HttpTest/src/main/webapp klasörü altında “npm install” komutunu çalıştırıyoruz. Maven projesini import edip devam ediyoruz. Pom.xml jersey-server 1.8 ve jersey-json 1.8 i kullanacağız.  Dolayısıyla dependency olarak ekliyoruz. JerseyService @Path("/angularJS2") public class JerseyService { @GET @Path("/get") @Produces(MediaType.APPLICATION_JSON) public Student getStudentRecord(){ Student student = new Student(); student.setFirstName("Burak"); return student; } } Student public class Student { String firstName; public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } } Module.ts import { NgModule }      from '@angular/core'; import { Browse...

ANGULARJS 2

Resim
Google in “Superheroic” olarak javascript tabanlı Model-View-ViewModel mantığıyla çalışan bir kütüphanedir. Angular JS V1 2010 yılında ilk olarak çıkmış olup  geliştirilmesi devam etmektedir. Ancak bu yazımızın konusu olan Angular JS v2 ile daha komplike ve sorun çözücü hale geldiğini söylememiz mümkün. İki versiyonun karşılaştırılması ayrı bir yazı konusu olduğundan bu konuyu atlayıp başlangıcımızı yapalım. Github :  https://github.com/Gmotes/AngularJS2 NPM paket yönetim sistemini kullanıyor olacağız. Kendisiyle Node.js yazımızda tanışmıştık. NPM inin kullanacağı json dosyaları aşağıdaki gibi. Package.json Tsconfig.json Typings.json Package.json Tipik bir package.json örneği. Bu kısımda özellikle “dependencies” kısmı önemli.  Hangi AngularJS kütüphanelerini kullanacağımızı belirtiyoruz. “devdependencies” ile ayırdığımız kütüphaneler ise production da kullanılmayacak kütüphanelerdir. (Ayrıntılı bilgi için  https://docs.npmjs.com/files/package.j...

ANDY ANDROID EMULATOR

     Android her geçen gün IT dünyasına uygulamaları ile damga vurmaya devam ediyor. Mobil telefonlarımız ile sıklıkla dünyamıza giren bu işletim sistemini PC lerimizin donanım gücünü kullanarak da test edebilir ya da Android oyun dünyasının keyfini sürebiliriz.      Bu konuda bir çok ürün olmasına rağmen sizlerle Andy yi paylaşmak istiyorum.  http://www.andyroid.net/  adresinden kurulumu indirebilirsiniz. Download sekmesinden ürünü indirip kurulumunu yapabilirsiniz. Kurulumdan sonra "Start Andy" ile başlatmanız yeterli bu kadar basit.    Andy Android sisteminizi sanal bir makina üzerinden çalıştıracaktır. Bu sanal makina ile eşleme yapabilmek için  "Andy VM Launcher" ı çalıştırın.(Andy işletim sisteminde kendini sağ alt köşede icon olarak ekleme yapacaktır). "Info" yu tıklayarak sanal makinanızın hangi path de oluştuğunu görebilirsiniz. ( Windows için : C:\Users\xx\AppData\Roaming\Andy\machines\ olmalı.). Andy in oluşturmuş o...