Kendime notlar...

10/25/2019

OPPO


2016'da ilk Xiaomi marka telefonumu aldığımda çoğu SAMSUNG kullanıcı olan çevremdeki insanlar o ne biçim bir marka, güvenilir mi ki gibi sorular soruyordu. Şimdi çoğu Xiaomi kullanıcısı.

Yaklaşık 3 ay önce telefonumu değiştirmeyi düşünürken yine Xiaomi marka telefon olan Red Mi Note 7 de karar kılmıştım. Telefon piyasasını eskisi kadar çok takip etmediğimden bir yandan acaba daha iyi bir altarnatif olabilir mi diye düşünüyordum.

İnternet üzerinden sipariş vermeden önce Mediamarkt a gidip bizzat gözümle göreyim dedim. Tam doğru seçenek karar kıldığım telefon derken mağaza görevlisine sordum buna altarnatif ne önerirsiniz diye. Yanında geçip öylesine baktığım benimde yeni gördüğüm telefon markası olan OPPO yu önerdi.

Hatta Xiaomi ile OPPO yu yan yana getirip ekran farkını gösterdi bana. O zaman Red Mi Note 7 den soğudum. Kameralarını açtığımızda OPPO gözümle baktığıma en yakın görüntüyü veriyordu. Xiaomi ise sanki kalın bir camın arkasında dışarı bakıyormuşum hissini veriyordu.

Ama OPPO telefon için düşündüğüm bütçeyi epeyce aşıyordu. Aradaki farkla bir akıllı telefon daha alabilirdim. Fakat çok düşünmedim ve gittim ikinci el daha 10 gün kullanılmış bir tane aldım.

Aldığım Model OPPO Reno Z idi. Çevremdekilere söylediğimde Xiaomi de aldığım ilk tepkiyi aldım. Telefon tavsiyesi soranlara tavsiye ettim.

OPPO nun Sıla reklamından sonra sen almıştın memnun musun diye soranlar olmaya başladı. Reklam son kullanıcı yakalayan bir çalışma olmuş. "Kamerası çok iyi yaa!".  İnsanların telefonda aradığı, baktığı ilk aradığı özellik, ilk sorduğu soru. "Kamerası nasıl?"

Kamerası iyi, sen nasılsın ?

4/13/2018

Angular 2+ projeleri IIS ile yayına almak


Yazdığım bir angular projesini ilk kez kendim yayına alayım dedim. Yayına alırkende IIS kullandım. Ancak yayına aldığımda anasayfa dşındaki sayfalara direkt gitmek istediğimde ya da o sayfalar gittikten sonra sayfayı yenilediğimde IIS nin 404 sayfası çıkıyordu.

Bu sorunu çözmek için epeyce araştırdım. Sanırım takıldığım nokta IIS nin eski versiyonlarında varsayılan olarak kurulu geldiğini düşündüğüm eklentinin benim kullandığım IIS versiyonunda kurulu olmamasıydı.

Öncelikle IIS için "URL Rewrite" eklentisini kurmanız gerekiyor.
https://www.iis.net/downloads/microsoft/url-rewrite

sonrasında işaretli ikonun IIS de gözükmeye başlamış olması gerek. Bu ikon halihazırda varsa bu adımı atlayarak ikinci adımla devam edebilirsiniz.

Projenin dizinine web.config dosyası eklemek.
Eklentiyi kurduk ama IIS ye ne şekilde davranmasını istediğimizi belirten bir kural eklemeliyiz.
Bunun için bir web.config dosyası oluşturun ve içine :


<configuration>
    <system.webServer>
        <rewrite>
          <rules>
            <rule name="Main Rule" stopProcessing="true">
                    <match url=".*" />
                    <conditions logicalGrouping="MatchAll">
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="/" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>


kodlarını ekleyin. Bu kadar. Her ihtimale karşı projenizi restart edebilirsiniz. Artık direk herhangi bir url e gidebilecek ve sayfayı yenilediğinizde herhangi bir sorunlar karşılaşmayacaksınız.

İyi çalışmalar.

3/22/2018

Farklı Node.js versionları ile çalışmak | NVM


Node.js gerektiren bir proje geldiğinde Node.js in son versiyonunu kurup devam edebiliriz. Ancak Node.js in farklı farklı sürümlerinde stabil olarak çalışacak şekilde yazılmış projeler olduğunda işler karışmaya başlar.

Bütün pojeleri Node.js in son sürümünde çalışacak hale getirmek çok zaman isteyen bir çözüm olabilir.
İşte tam burada NVM (Node Version Manager) aracı devreye giriyor.
NVM in son sürümünü

https://github.com/creationix/nvm 

adresinden işletim sisteminize uygun olan (Windows, Linux, Mac OS) versiyonu indirip kurduktan sonra komut penceresine "nvm" yazdığınızda gerekli olan tüm kodları görebilisiniz.


"nvm install" (version no da ekleyerek) ile istediğiniz node.js versiyonunu kurabilir,
"nvm list" ile mevcut kurulu ve o an kullanılan node.js versiyonunu/versiyonlarını görüntüleyebilir, "nvm use" (version no da ekleyerek) ile istediğiniz versiona geçiş yapabilirsiniz.

Node.js versionlar listesine alttaki bağlantı üzerinden ulaşabilirsiniz.

https://nodejs.org/en/download/releases/

Örnekler :

nvm install 9.9.0
nvm use 8.10.0 

Kolay gele.