Pembaruan Desember
Tebak apa? Lebih banyak integrasi! Biasa saja Tetapi juga lebih banyak informasi terkait detak jantung dan logika yang lebih ramah pengembang untuk permintaan besar.
Informasi zona detak jantung ❤️
Apa?
Kami mempermudah pengambilan & analisis informasi zona detak jantung dengan menambahkannya ke model data kami, sehingga ringkasan olahraga dapat berisi informasi latihan yang lebih bermakna, digunakan untuk memperkuat wawasan olahraga, dan membantu menyesuaikan intensitas latihan atlet.
Bagaimana?
Menyelaraskan data zona detak jantung tidak semudah kelihatannya. WHOOP menyediakan zona detak jantung standar 1–5, dengan peningkatan 10% mulai dari 50%, tetapi Fitbit menyediakan tiga zona kustomnya sendiri, yaitu "Pembakaran Lemak", "Kardio", dan "Puncak", mulai dari 50–70%, 70–85%, dan 85–100% masing-masing. Ini berarti bahwa kami perlu memperhitungkan hal ini. Kami memutuskan untuk menyertakan % detak jantung awal dan akhir di setiap kemungkinan nilai zona detak jantung untuk memperhitungkan hal ini dan memberikan lima nilai standar secara default. Untuk semua penyedia yang tidak memberikan perhitungan ini, kami melanjutkan dan membuat perhitungan sendiri jika memungkinkan.
Mengapa?
Pengguna kami telah bertanya apakah kami dapat menyediakan lebih banyak bidang di luar "intensitas pelatihan" yang dapat mereka gunakan untuk memberi makan algoritme mereka guna mengoptimalkan pelatihan atlet. Kami selalu berusaha menyediakan data sebanyak mungkin. Penambahan ini sejalan dengan visi kami dalam hal akses data dan membantu menyediakan data yang lebih kaya.
Wow, lebih banyak integrasi!
Apa?
Natal semakin dekat jadi Terra hadir dengan lebih banyak integrasi untuk semua! Kami telah menambahkan integrasi Cardiomood, Rouvy, dan Technogym untuk memenuhi semua kebutuhan koneksi Anda kami membuat integrasi lain yang berfokus pada bersepeda dengan Rouvy, menambahkan lebih banyak fokus khusus gym dengan Technogym, dan mendapatkan wawasan data yang lebih akurat dengan Cardiomood.
Bagaimana?
Berbicara dengan beberapa perusahaan ini & mencari tahu cara mengatasi API orang lain, kami telah membangun infrastruktur yang diperlukan untuk mendukung hal di atas. Kami sedang mempertimbangkan untuk menambahkan lebih banyak integrasi & lebih banyak jenis data, jadi lihat perubahan lainnya bulan ini
Mengapa?
Banyak dari fokus kami adalah mendiversifikasi rentang integrasi yang kami miliki dalam repertoar kami dan mempelajari lebih dalam genre yang sudah kami miliki. Rouvy cocok dengan integrasi bersepeda kami, seperti integrasi Zwift API kami, Cardiomood dengan data tingkat klinis kami, seperti integrasi Biostrap, dan Technogym bercabang menjadi kategori baru integrasi yang berfokus pada gym.
Pemrosesan yang lebih baik untuk kueri besar 〰️
Apa?
Setiap kali kueri dibuat untuk jangka waktu lebih dari sebulan, kami akan memecah permintaan tersebut menjadi segmen satu minggu & mengirimkannya ke webhook developer, terlepas dari apakah ada data untuk setiap minggu tertentu. Sebagai gantinya, kami sekarang menggabungkan semua kueri data secara internal dan mengirimkan permintaan ke webhook pengembang berdasarkan jumlah total data, membaginya berdasarkan segmen maksimum 10 MB atau sepuluh objek dalam daftar data.
Mengapa?
Kami menyadari bahwa sistem kami sebelumnya tidak masuk akal algoritme awal berarti bahwa banyak muatan yang dikirim ke pengembang mungkin kosong dan akan menimbulkan beban & kebisingan yang tidak perlu di server mereka tanpa alasan. Sebagai gantinya, sistem pemotongan data baru bekerja di sekitar batasan potensial pada data yang dikirim dengan membatasi jumlah total byte dalam satu permintaan. Ini diatur secara sewenang-wenang saat ini tetapi merupakan sesuatu yang dapat disesuaikan berdasarkan per-pengembang untuk memenuhi kebutuhan yang berbeda.
Bagaimana?
Dengan menggunakan proses terpisah multi-threading dan pemijahan yang cerdas, kami membuat semua permintaan data secara paralel dan memberikan panggilan balik ke pengelola tugas kami, untuk dieksekusi ketika semua permintaan ini selesai. Dengan cara ini, kami tidak menggantung utas apa pun sambil menunggu permintaan data selesai, dan kami dapat memproses keseluruhan data setelah akhirnya diambil. Hasil? Pengembang senang dan fungsi lambda senang yang bisa mendapatkan data di bawah 10MB per permintaan

![Apa itu Linked List? [Bagian 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































