GDG 2018 Notları

A Crash Course Google Cloud Auto Ml and Machine Learning Apis

anıl kaynar
4 min readNov 4, 2018
  • Vision api
  • Web detection vb
  • Nodejs te vs çağırabiliriz. (Demo Node.js kullanıyor.)
  • Vision api (Kullanım alanı bulunabilir.)
  • Auto Ml
  • Googlecılae bile vs code kullanıyor (Visual Studio Code)
  • Zsl
  • Auto Ml çok iyi çalışıyor (Basit ve Ml bilgisi gerektirmiyor. )
  • Domain specific translation (Eee yani. Önce Classification yapacaksan tabi.)
  • Natural Language api (Google’da bu teknoloji olmasa şaşardık)
  • Sentiment analysis (Nlp devam)
  • Kaggle üzerinden belli başlı veri setlerini seçerek kullandı.
  • Train and evaluate models (Eee Yani )

P2P Video Distribution with WebRtc

HiveCdn isimli firmanın sunumu. Gerçekten mantıklı bir yaklaşım. Merkezi Cdn sistemi kullanıcıların birbirine gönderdiği bir sistem ile çalışmakta. Nat üstünden de çalışmakta. Kimin kime yollayacağını belirleyen bir backend var yani merkezilik yine da var

  • Data channel metodu kullanılıyor
  • Chunklar önemli
  • Don’t upload in celluar
  • İndexed DB ye videoyu kaydediyoruz
  • Kim kime atacak videoyu backend karar veriyor
  • Thread loca cant work. Actor model used.
  • Akka. Scala kullanıyorlar.

İndexed Db bilgisayarın boş alanının %6’sı kullanılabiliyor. Bu devirde (256 ssd devri)6 gb falan ancak kullanılabilir. İndexed Db %20 kullanılabiliyor.

Chunkların nasıl bölüneceği problemlerden biri. Bir çok çözünürlüğü desteklemek yine bir problem.

Ölçeklenebilirlik diğer Cdn’lerden doğal olarak çok daha iyi. Veriler indexed db’de şifrelenerek kullanıyor. İçeriği tüketirken bütünsellik kontrolü hash fonksiyonları ile sağlanmakta.

How I become a Mobile Developer with Flutter

Web developer Lauro’nın Javascriptin sürekli değişen dünyasından bıkıp Mobile teknolojilere geçme sürecini anlatan bir sunum.Widgetlar ile çalışılıyor Flutterda genelde. Daha Ui odaklı bir Framework ve günümüz mobil gereksinimlerde bu durum gerçekten iyi. Ui odaklılığın artması ile Web Developerların geçişi kolaylaştı.

  • Flutter and Firebase
  • İn Argentina people use Android
  • Dart
  • Everything built dart
  • Hamilton app (Used Flutter in Production)
  • Quick Prototyping
  • Widget
  • Community is great in flutter
  • Use more storage than native (Not clear explanation).
  • Scalability can’t understand with.
  • Cant use in production with Lauro used in prototyping.

RxJava ve Kotlin Courutines Kullanım Senaryoları

  • Kotlin coroutines ve Rx java
  • Rxjava Observable pattern
  • Data Business logic ui layer
  • Co routines asenkron iş çalışınca çalışır.
  • Yine Thread ler üzerinde çalışıyor
  • Global Scope Dispatcher. Main
  • Async Deferred İleri ki bir zamanda çalışacak
  • deferred. Await
  • Subscribe on success callbacki kullanılıyor.
  • Kod okunurluğu sıkıntılı
  • coroutine Scope
  • Suspend coroutine bilmemiz gereken şeylerden biri.
  • Streams Channelı incele.
  • Roman Elizarov Co routines baş geliştiricisi
  • Kotlin Co routines slack

Rx Java kullanım olarak bazı durumlarda gerçekten kasıyor(Kod kalitesini ciddi anlamda düşürüyor). Kotlin’in Couroutine mekanizmaları daha temiz bir yaklaşım sunuyor.

Mobil Challenges Getir

  • Getir Native kullanıyor.
  • Branch. İo
  • Fast lane
  • Socket. Io kullanılıyor.
  • Lokasyon security önemli
  • Eskiden doblo araçlarda gönderim yapılıyor
  • Doblolar depoydu aynı zamanda.
  • Getir Yandex Maps kullanıyor.
  • 10 minutes
  • Configurable as much as possible.
  • Mama gönder kampanyası. Custom kategori değiştirerek update dan kaçınıyor.
  • Swipe scrool ile her yere smooth gitmeli
  • Just 3 pages in memory
  • İyi sahne (Founderıymış)
  • Açılınca bir çok işi aynı anda yapmalı
  • Getir Analytic toolu. Kendi analytic toolları var
  • Lokasyon bazlı test de yapılmakta.
  • Mümkün oldukça kendi toollarını kullanıyorlar
  • Kurye api sadece Android’de var.
  • Tamamen kullanıcıya yönelik kod yazılmalı
  • 1500 çalışan var.
  • Splash screen kullanılıyor hala.
  • İşe alımlar var
  • Viper Clean architecture
  • Ofis Etilerde
  • Kariyer. Getir
  • Taklitler çıkıyor
  • Ayda 1 update
  • 10 dakika hedefini belirtip damacana su sattıklarını söylememesi gerçekten ilginç.

Google Pay

Conversion Rateler hala düşük. Tek tuşla tak tak halledeceğiz. İmplement etmek kolay. Gpay Butonu ile akıp gideceğiz. İhracat da yapılabiliyor. Belirtilen 60 ülke arasında. (Kullanabilirliği olabilir ancak sunum olarak oldukça zayıftı. Gidip 2 dakikalık reklam açsalar keynoteda aynı etkiyi alırdık zaten.)

Diğer Notlar

  • Uniq hall önü 41E otobüsüne bin Ardından Seyrantepe Yolu Durağında İn 100m yürü sanayi metro istasyonu.
  • HiveCdn
  • Web Mastro
  • Project x
  • Google developer Group
  • Flutter desteği artmaya devam ediyor.
  • Google asistan
  • Google duplex (Önemli gelişme ama Türkçe’de …)
  • Türkçe asistan yolda
  • Tensorflow machine learning
  • Raspiye de Tensorflow desteği geldi. (Yok muydu ki Linux yüklüyorsun sonuçta!)
  • Machine Learning crash course.
  • Torku Bisküviler iyiydi.
  • Yemek sıraları fastfoodcularda beklenecek gibi değildi ancak daha geleneksel olarak tabir edeceğimiz yerlerde ise yoğunluğumsu bir şey bile yoktu. Fiyat farkı dahi olmayan yerler olmasına rağmen. Bu da katılımcı profili hakkında bilgi vermiyor değil.
  • Ücretli bir konferansa göre insanların yaş ortalaması oldukça düşüktü.
  • Çookk fazla ücretsiz bilet dağıtılmış ve bu sebeble katılımcı kalitesi daha da düşmüş.
  • Lise gezisi gibi otobüse doluşup gelen Üniversiteler var. Üniversitenin önyargısı ile gelmek algıyı çok net değiştirir. Ben mümkün olduğunca bağlantısız bir şekilde gelmelerini öneririm insanların.
  • Networking derler bu Üniversite vb gruplaşmaları dolayısıyla kaliteli networking yapmak sıkıntılıydı ve 1500 kişilik ortamda bu işler olmuyor kardeşim!
  • Daha az Kişi alınması kaliteye direkt etki eder.
  • Yapı Kredi Code yarışmalarına katılan insanlar…
  • Yapı Kredi Code etkinliğinde insanların giderek Code yazmakta döngüler vb ifler vb üzerinden değil operasyonlar fonksiyonel mevzular (map, Streamler vb,Lambda Functions) kullandığı görülmekteydi. İnsanlar artık Custom Map üretirken bile Streamleri kullanıyor. Buda insanları gerçek performans metriklerinde biraz daha uzaklaştırıyor. Bu şekilde yazılan bir kodun base op’unun ne olduğunu ben anlamakta zorluk çekiyorum. Yani daha insani bir yöntem ancak makinadan uzaklaştırıyor. Bu şekilde başlamayı kimseye önermem.
  • Türkler artık İngilizce biliyor. Gerçekten…
  • Kfc çok büyük yükselişte. İnsanlar dışarıda tavuk yemekten imtina ederdi eskiden yahu.
  • Bana bilet Sağlayan Kodluyoruz’a Teşekkürler!!!!

Originally published at anilkaynr.wordpress.com on November 4, 2018.

--

--