20 Şubat 2019 Çarşamba

How to set ASPNETCORE_ENVIRONMENT to Development Mode in Asp.Net Core MVC Application

Asp.Net MVC Core Application Development Mode 



When we deployed our application to the server and get any eror message then we won't be able to see details of message on previewed page. In this time we may convert our application to development mode via web.config.
In root folder of web.config file  we can add following  lines to child of AspNetCore element.

<environmentVariables>
<environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
</environmentVariables>


Result view of config should be as following ;

<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" />
</handlers>
<aspNetCore processPath=".\CMSPortal.WebUI.exe" stdoutLogEnabled="false" >
<environmentVariables>
<environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
</environmentVariables>
</aspNetCore>
</system.webServer>


Now we able to see all details of error messages :)

14 Şubat 2019 Perşembe

Running large .sql script via command line

Sometimes we need to run large sql script which has 1-10 gb size or something etc. then we won't be open this .sql file in sql, notepad, etc.

In this case, we need to run this command without any problem in easiest way, we can use commandline sqlcmd command to run our sql commands.


To do this operation, just follow few steps ;
 - Click Windows + R
 - type cmd and press enter to reach commandline
 - use  sqlcmd -S [servername] -d [databasename] -i [scriptfilename] command to run your file :)

Thats all.

In my scenario , I runned 8 GB .sql file with this method then it will completed successfuly without wasting memory or cpu while doing its job.

7 Şubat 2019 Perşembe

Mi Band 3 NFC ve Türkçe Diline Çevirme

Bu hafta eski kafa saat kullanımını bırakıp artık akıllı saatlere geçme kararı vermem ile birlikte. Yine de birkaç günde bir saat şarj etmek bana çok ters geldiği için bu dünyaya bir Xiaomi Mi Band bileklik ile girmek istedim.

Bunun üzerine kısa bir araştırma sonrası Xiaomi Mi Band 3 NFC modelini internetten satın aldım ve bugün kargo ile elime ulaştı. Öncesinde narin diye düşündüğüm için saati banta yerleştirme ve çıkarma kısımlarından biraz çekiniyodum fakat sonradan alışıp sert bir şekilde hızlıca çıkarıp takmaya başladım.


Kutu Açılışı
Öncelikle ilk geldiğinde cihazı bilgisayarınızdan yada bir adaptor yardımı ile şarj etmeniz gerekiyor. Ardından Android için PlayStore yada IOS için PlayStore a girip "Mi Fit" yazarak uygulamasını indirmeniz ve eşleştirmeniz gerekiyor.



Cihaz Eşleştirme
Bu işlem oldukça basit, telefonunuzdan uygulamayı açıp "Cihaz Ekle" kısmına bastığınızda bluetooth üzerinden cihazı arıyor ve cihazın butonuna basmanızı istiyor. Cihazın üzerindeki butona bastığınızda ise anında eşleştiriyor ve bir güncelleme var sie Mi Fit uygulaması üzerinden cihaza yükleme işlemini gerçekleştiriyor.

Temel Özellikler
 - Whatsapp ve diğer mesaj uygulamalarının bildirimlerini alıp okuyabiliyorsunuz
 - Saat Özelliği var :)
 - adım sayar, spor yapanlar için bazı ölçümler
 - Kartlarınızı kayıt edip nfc özelliği ile kullanabiliyorsunuz(Türkiye de destekleniyor mu emin değilim ama çin de yaygın olarak kullanılıyor)
 - Nabız Atış Ritmi Ölçümü
 - Adım Sayar ,
 - Mesafe Ölçer,
 - Yakılan Kalori Hesaplama,
 - Pil Durumu Gösterimi
 - Koşu Bandı ve Egzersiz Hesaplamaları
 - Kronometre,
 - Cihazımı Bul : Telefon acaip şekilde yüksek sesli bir alrm ile çalıyor, bulmamanız imkansız :)
 - Ekran Modları : 3 farklı ekran modu var seçip kullanabilirsiniz.
 - Hava Durumu : 3 günlük hava durumunu size gösteriyor

Yorumlarım
 Öncelikle cihaz fiyatına göre oldukça kullanışlı ve almayı düşünen olursa, düşünmeden alsın diyebilirim. Benim sevdiğim özellikleri telefona bakmama gerek kalmadan tüm gelen mesajları okuyabiliyor ve aramalarda titreşim özelliği ile telefonum sessizdeyken gelen aramaları kaçırmıyorum.Saat ve Hava durumu da günlük olarak bilgi edinmem için oldukça güzel özellikler. Temel olarak sadece bu özellikleri kullanmak ile birlikte arada nabız ölçümü de kendini kontrol altına almak için güzel bir özellik diyebilirim.

Türkçe Dile Çevirim
Cihazın NFC modeli standart olarak elime çince dilinde geldi, eğer telefonunuz ingilizce ise dil ingilizce oluyor ama bildirimlerdeki türkçe karakterler yine bozuk gelebiliyor. Ben o yüzden cihazı türkçeye çevirmeye çalıştım ve birkaç araştırma sonrasında aşağıdaki adımlardan problemi çözdüm

 - IOS : AmazTools uygulamasını indirin
 - https://geekdoing.com/forums/custom-firmwares.8/ linkinden cihazınızın güncel versiyonuna göre dil paketi indirebilirsiniz.
Ben elimdeki 1.7.0.4 versiyon için https://geekdoing.com/threads/firmwares-1-7-0-4-mi-band-3-nfc-spanish-turkish-thai.599/ linkinden türkçe desteğini indirdim telefonuma ve AmazTools uygulamasını açıp "Daha Fazla" ikonuna tıklayarak ek dosya yükle seçeneğinden ilgili dosyayı seçerek yükle ye tıkladım ve dil seçeneği türkçe oldu :)