How to find MiUI phone serial number not imei

Mobile Phone device serial number is not equal to IMEI Number of the device. IMEI Numbers are the about device like modem number. Serial Numbers are just about the device production number defined in device box.

Here you can find the phone serial number for MiUI OS Android device,

Settings>About Phone>All Proporties>Status>Model & Hardware

Xamarin Error : com.google.firebase.iid.FirebaseInstanceIdReceiver on Application Release

It seems that Xamarin.Android Proguard removes google firebase classes so follow these steps to solve that issue,

  1. Add proguard.cfg file to Xamarin.Android project
  2. Right click to file and set compilation “ProguardConfiguration”
  3. Add this line in to that file -keep class com.google.firebase.** { *; }
  4. If it is not solve your problem add these lines
    -keep class org.apache.** { *; }
    -keepnames class com.fasterxml.jackson.** { *; }
    -keepnames class javax.servlet.** { *; }
    -keepnames class org.ietf.jgss.** { *; }
    -dontwarn org.apache.**
    -dontwarn org.w3c.dom.**

Xamarin Error : Firebase.Auth doesn’t work on AppStore Release

if everything is ok and your Firebase.Auth works on your Debug even Release Deploy on your IPhone device but after uploading Release version to App Store, your application doesn’t work ? You should solve your problem like below. On my example Firebase.Auth Recaptcha page doesn’t load and ValidationId was empty. All these are depends on APN Certificate that i didn’t set it up.

  1. Go to Apple Connect>Keys> APN Key (Sandbox & Production)
  2. Last step before download you should upload a Request Authority Certificate
  3. Go to Mac>Keychain Access>Certificate Assistant>Request a Certificate From a Certificate Authority
  4. Fill the fields, beore Save to Disk, Let me to select pair.. than select ECR256
  5. Upload this certificate to step 2. and download the APN Key
  6. Go to firebase left panel upper settings>Cloud Messaging>Push Notifications>Upload Key
  7. At the same screen you need upload a p12 sertificate
  8. Go to Apple Connect>Certificates>Create a Certificate for APN
  9. Take that shit and go to Mac install it
  10. Mac>Keychain Access>You will see your APN Push Certificate>Export it don’t forget the password/username
  11. Back to Google Firebase Console and below your key upload your p12 certificate
  12. All done, your app will work !

Fuckin Rocket Science !

Dyson v11 Absolute Extra ile Dyson v11 Absolute Extra + arasındaki fark nedir ?

Başlıktaki yazıya dair internette bir bilgi bulamadığım için bu postu yazdım merak edenler aşağıda Dyson Absolute Extra ve Dyson Absolute Extra Plus arasındaki farkın ne olduğunu net görebilir. Hatta bu konuda Dyson web sitesine bile açık bir bilgi yok. Sanki Dyson v11 Absolute Extra+’ın extra 9 başlığı varmış gibi bir detay yer alıyor buda kafa karıştırıyor. Web sitelerindeki bir çok görsel ortak kullanışmış o nedenle modeller arasında geçiş yapsanız bile bazı isim başlık görsel değişmiyor.

Son olarak Dyson v11 Absolute Pro modeli Ürünler başlığı altında yer almıyor bu tamamiyle Kurumsal Müşteriler başlığı altındaki ürünlerde yer alıyor ve buna dair online satış formu yok sizinle iletişime geçerek işlemi tamamlıyorlar.

Dyson v11 Absolute ExtraDyson v11 Absolute Extra+
Fiyat5.999₺5.449₺
RenkMor boru ve Mor siklon tasarımGold boru, Gold siklon tasarım, Gold Torque başlık
UyarıHer iki ürün Dyson Absolute v11 Pro değilHer iki ürün Dyson Absolute v11 Pro değil
Toz haznesiFotoğraflarda farklı görünmesine karşın kağıt üzerinde aynı değerleri vermişlerFotoğraflarda farklı görünmesine karşın kağıt üzerinde aynı değerleri vermişler
Tak Çıkar PilVarVar
Çalışma SüresiAynıAynı
Emiş GücüAynıAynı
Ayaklı DockYokYok
Yüksek Torklu BaşlıkVarVar
Soft Roller BaşlıkVarVar
Mini Motorhead BaşlıkVarVar
Kombinasyon BaşlığıVarVar
Yumuşak Toz Alma BaşlığıVarVar
İnatçı Kir FırçasıVarVar
Aralık Temizleme BaşlığıVarVar
Duvar Askı ÜnitesiVarVar
Başlık Saklama KlipsiVarVar
Şarj CihazıVarVar
Yüksek Yerleri Temizleme AdaptörüYokVar
Kıvrılabilen Dar Alan Temizleme AparatıYokVar
Dyson v11 Absolute Extra ve Dyson v11 Absolute Extra+ karşılaştırma

Xamarin:Xamarin.Forms.iOS Launch screen close error

Xamarin.Forms.iOS starts with launch screen but close immediately. Application DEBUG not step into AppDelegate.

Dyld Error Message:
Library not loaded: @rpath/FirebaseCore/Framework.FirebaseCore
Referenced From: ….
FirebaseFirestore.Framework/FirebaseFirestore
Reason: image not found

OR

Dyld Error Message:
Library not loaded: @rpath/FirebaseCore/Framework.FirebaseCore
Referenced From: ….
FirebaseAuth.Framework/FirebaseAuth
Reason: image not found

Solution is,

1. Update FirebaseAuth And FirebaseFirestore NuGet Packages
2. Install Xamarin.Swift3.Core library

Xamarin:How to convert Generic Collection IList to Firebase Array

I spend whole day to solve this fuckin exception,

“…IllegalArgumentException: Invalid data. Arrays are not supported; use a List instead
at Java.Interop.JniEnvironment….”

OR

“..Firebase.Firestore.FirebaseFirestoreException specified cast is not valid Java.util.arraylist..”

And can’t converted to Microsoft Generic List to Java Array or Firebase Array.

FieldValue.ArrayUnion(new string[]{“a”,”b”}) doesn’t work

FieldValue.ArrayUnion(“a”,”b”) works but can’t convert my IList to “a”,”b”..

So here is solution,

var document = new Dictionary<string,Java.Lang.Object>()
{
{ nameof(IMessage.Users) , new Java.Util.ArrayList(message.Users.ToList())}
}

1 Milyon TL fiyatı olan ev 150 Bin TL’ye düşer mi?

1 Milyon TL fiyatı olan bir ev 150 bin TL’ye düşer mi merak ediyorsunuz ? Hatta youtube’da çok takipçisi olan kişiler bu konuya çok değiniyor.

Bir çok insanın aklına şu geliyor neden 1Milyon fiyatı olan bir ev 150Bin TL’ye satılsınki mutlaka bir alıcısı olur veya satan kişi aptal mı diye düşünüyor.

İşte tam bu noktada size bizzat tanık olduğum bir örnek üzerinden bu durumu anlatacağım ve bu kararı siz vereceksiniz.

Varlık Yönetim Firmaları

Bir zamanlar bir Varlık Yönetim firmasında çalışıyordum, öncelikle varlık yönetim firması nedir onu anlatayım. Bu firmalara muhtemelen bir kaçınız denk gelmiştir. Kredi kartlarını ödeyemeyen ve borca düşmüş insanların borcunu bankadan satın alıp tahsil etme yetkisine sahip firmalardır. Bu yaptıkları ne yazıkki tamamiyle yasal.

Borç daha fazla borç

Varlık Yönetim Firmaları Bankalarda birikmiş 10 senedir tahsil edilememiş borçları satın alırlar. Ve bu borçları yasaya dayanarak faiz dahil tahsil edebiliyorlar. Banka elindeki borcu tahsil edemediği için zarar yazıyor ve bunu çok komik rakamlara Varlık Yönetim Firmalarına satıyor. Çünkü zaten 10 senedir tahsil edememiş ve kayıp.

Bu firmada yaşadığım bir örneği sizinle paylaşacağım,

1.500.000 TL borç 150.000 TL ile kapatıldı !

Tam tamına 1.500.000 TL borcu birikmiş bir müşteri vardı ve Varlık Yönetim Firması da bu borcu yasal olarak almaya yetkiliydi. Kaçan bu müşteriyi firma bir şekilde buldu ve aralarında pazarlık süreci başladı. Müşteri çetin çıktı ve faizi ile birikmiş tam 1.500.000 TL değerindeki borcunu sadece 150.000 TL ödeyerek kapatmaya anlaştılar.

Şimdi buradan nasıl bir sonuç çıkıyor ?

Bir ev o günkü piyasa değeri 1.500.000 TL değerinde olabilir. Ancak bu ev kredi ile alındı ve ödenemedi ise Bankalar tarafından el konularak krediye karşılık alınıyor. Bu dakikadan itibaren banka elindeki krediye karşılık evi kullanıyor. Ancak ev hala nakit değil. Bu nedenle o günkü piyasa şartlarında evin fiyatı ne ederse işte o fiyata ev satılacaktır.

Kriz

Özetle eğer bir şekilde insanlar peş peşe kredilerini ödeyemez, insanların gelirleri kredileri karşılayacak şekilde artmaz, ekonomik bir kriz olması durumunda bu mallar ne yazıkki satılamayacaktır. Aynı kredi kartı borçlarının birikip ödenememesi gibi zarar olacaktır.

İşte o gün o evler kaç paraya satılır siz düşünün..

Xamarin Error Fixed : The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.

Severity Code Description Project File Line Suppression State
Error Unable to copy file … The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.

Xamarin IOS Project Deployment problem cause Windows Path/File too long. This is not a Xamarin or a Visual Studio problem, it is all about Windows Operating system limits. So follow these steps to solve that problem

  1. Windows + R
  2. type “regedit” end go
  3. Computer>HKEY_LOCAL_MACHINE>SYSTEM>CurrentControlSet>Control>FileSystem
  4. LongPathsEnabled
  5. Set Value = 1
  6. Apply and restart windows

It’s done !

İstanbul’dan Bursa Uludağ Temiz Havalarda Görünür mü?

İstanbul’dan Uludağ görünür mü? Kulağa muhteşem geliyor. Aralarında kuş uçuşu 100km olan bir mesafeyi gözle görmek insana heyecan verir değil mi? Hatta iyi bir teleskopla Uludağ zirvesinde kayak yapanları izlemek.

İstanbul Etiler'den çekilmiş sözde Bursa Uludağ Manzarası
İstanbul Etiler’den Görünen Karlı Dağ Manzarası. Uludağ mı ?

Yukarıdaki fotoğrafı bir arkadaşım gönderdi, Etiler’den çektiği fotoğrafta Uludağ’ı gördüğünü söyledi. Doğrusu ilk başta inanamadım. Çünkü aklıma bir ton soru geldi ve sorguladım nasıl olabilir böyle bir şey?

  1. Akışkan ve kısmen yoğun olan havanın içerisindeki maksimum görüş alanı ne olabilir?
  2. İnsan gözünün maksimum görebileceği görüş mesafesi nedir?
  3. İstanbul ile Bursa Uludağ arasındaki kuş uçuşu mesafe kaç kilometre?
  4. İstanbul ile Bursa arasında başka yükseltiler yok mu?
  5. Ufuk çizgisinin uzaklığı kaç kilometre?
  6. Dünya düz mü 🙂 ?

Gelelim Sağlamasını Yapmaya

Etilerdeki arkadaşım yaklaşık 160m yükseklikten bu fotoğrafı çekmiş. Bu doğrultuda aşağıdaki gibi hesap yaptığımızda arkadaşımın ufuk çizgisine kadar olan görüş alanı 45km’ye denk geliyor. Yani 45km sonrasında ufuk bitiyor.

Ufuk Çizgisi ve Maksimum Görülebilen Mesafe
Ufuk Çizgisi ve Maksimum Görülebilen Mesafe

Fotoğrafın çekildiği İstanbul Etiler ile Bursa Uludağ arasındaki  kuş  uçuşu mesafe ise 110Km’dir. Bu durumda ufuk çizgisine olan 45km’lik mesafeden sonra 65km daha uzaktaki yani toplam 110km uzaklıktaki Karlı Uludağ zirvesinin görülmesi nasıl mümkün olabilir ?

İstanbuldan Bursa Uludag mesafesi
İstanbul ve Bursa Uludağ arası kuş uçuşu ~110km

Son bir bilgiye ihtiyacımız daha var ! Dünya yüzeyinden dünya merkezine olan uzaklığımız nedir? Bu tuhaf bir soru olarak görünebilir ama hesaplamamızda nasıl kullanacağımızı göreceksiniz.

Dünya Yüzeyi Dünya Merkezine Ortalama 6400 km uzaklıkta
Dünya Yüzeyi Dünya Merkezine Ortalama 6400 km uzaklıkta

Elimizdeki veriler,

  • Dünya yüzeyinden merkeze olan uzaklık 6400km
  • Uludağın yüksekliği 2543m
  • Gözlem yapan kişinin yerden yükselikliği 160m
  • Ufuk çizgisine olan uzaklık 45.1km
  • Gözlemci ve Dağ’ın dünya merkezine dik uzandığını biliyoruz

Ve 2 formülden faydalanarak aşağıdaki grafikte Gözlemci ile Uludağ arasındaki üçgenin uzunluğunu hesaplayacağız.

Pythagorean Theorem = a2 + b2 = c2

Law of Sines = a/sin(A) = b/Sin(B) = c/Sin(C)

Tüm bu formüllerle şu cevabı arıyoruz, 160m yükseklikteki bir insan 2543m uzunluğundaki bir dağı maksimum kaç kilometre uzaklıkta tepe noktasını görebilir, cevap 45+180km sonra aşağıdaki grafikte örneğini görebilirsiniz.

İstanbul'dan Bursa Uludağ Görülebilir mi?
İstanbul’dan Bursa Uludağ Görülebilir mi?

Demek ki bir kişi İstanbul Etiler’de 160m yükseklikten Bursa Uludağ yönüne baktığında 225 kilometre boyunca 2543m metre yüksekliğinde bir cismin en üst tepe noktasını görebilir. Ancak 225 km sonra bu cisim görünmez. Oysa Bursa Uludağ daha yakın olduğuna göre, yani 225km değilde 110km mesafede olduğuna göre o zaman sadece tepe noktasını değil daha da fazlasını görebilir.

Sonuç

İstanbul’dan Bursa Uludağ geometrik olarak görülebilir tabi bu daha temiz hava şartlarına da bağlıdır.