Freecodecamp: Menghentikan kamar Gitter, Unduh semua data

Dibuat pada 3 Mei 2016  ·  114Komentar  ·  Sumber: freeCodeCamp/freeCodeCamp

Banyak ruangan lama seperti /helpBonfires sekarang tidak digunakan lagi, tetapi para pekemah masih bergabung dengan mereka. Kami membutuhkan kontributor yang mendapatkan akses tulis ke repo ini untuk membahas dan memperbarui topik ruang ini dengan menjalankan:

/topic This room is inactive, and only exists for archival purposes. Join some active rooms - here's the full list: https://www.freecodecamp.com/wiki/en/official-free-code-camp-chat-rooms/

Komentar yang paling membantu

Harap simpan ruang obrolan Coding Jobs. Banyak dari kita membacanya bahkan jika kita tidak berkomentar. Saya telah melihat tawaran pekerjaan muncul dan saya pikir jika seseorang mencari pembuat kode pada saat itu lebih mudah dan lebih cepat bagi mereka untuk hanya memposting di obrolan daripada di forum. Juga, percakapan dinamis hanya lebih menarik. Terima kasih atas pertimbangan Anda.

Semua 114 komentar

Kamar Diberitahu

  • [x] Api Unggun
  • [x] Basejumps
  • [x] TwitchTV
  • [x] NodeSchool

Meninggalkan kamar khusus Kota.

@QuincyLarson saya pikir seharusnya begitu.

PS Saya baru menyadari bahwa kami memiliki 540 kamar, dengan audit ini.
Dan beberapa dari mereka benar-benar lucu, beberapa dibuat dan dilupakan.

Ditambahkan:

  • [x] Ziplines

Kerja bagus!

@sludge256 @raisedadead sebenarnya, saya pikir kita perlu melakukan ini di setiap kamar yang tidak ada dalam daftar kamar resmi kami (kecuali jika kebetulan memiliki aktivitas signifikan dalam 3 hari terakhir).

Telah memeriksa sebagian besar kamar, semua kamar yang tidak memiliki aktivitas (dalam lebih dari sebulan) belum tersentuh (hanya karena akan memicu diskusi di dalamnya).

Kamar perkemahan tidak membutuhkan ini, mereka sudah memiliki pesan dan hal di atas juga berlaku untuk semuanya.

Penutupan.

@raisedadead Kami telah menghentikan wiki fcc. Apakah ruang yang tidak digunakan lagi mengarah ke pos yang sesuai di forum?

@BerkeleyTrue
Saya telah memperbarui topik.
Mereka masih menautkan ke wiki di pesan obrolan, saya dapat memperbarui, hanya tidak ingin memicu pemberitahuan. Yang terbaik dibiarkan apa adanya, mengingat tidak ada aktivitas terbaru di sebagian besar.

Namun, Ziplines dan Api Unggun terkadang mendapatkan pengunjung, karena Gitter menunjukkannya sebagai ruangan yang disarankan.

@raisedadead @BerkeleyTrue kami mungkin sebenarnya hanya ingin menghapus kamar yang sudah usang. Beberapa akan terlewatkan, dan dengan begitu, fitur penemuan asli Gitter akan berfungsi dengan baik. Kami tidak perlu membuat daftar kamar resmi kami - kami hanya akan memiliki kamar resmi (semua kamar tidak resmi lainnya akan dijalankan oleh orang yang berkemah sendiri dan tidak di bawah awalan freecodecamp.

Kelemahan: kami kehilangan beberapa riwayat dan sejumlah kecil hasil pencarian Google
Terbalik: ruang obrolan menjadi lebih sederhana untuk dijelaskan kepada orang-orang.

Dengan keberhasilan forum, tujuan saya adalah untuk mengalihkan banyak komunikasi yang akan terjadi sebentar-sebentar di Gitter ke forum, di mana harapannya adalah mungkin perlu berhari-hari untuk mendapatkan tanggapan.

Begitu banyak ruang obrolan adalah kota hantu - karenanya kita sering memangkas atau mencelanya.

Kami harus melalui ruang resmi dan melihat mana yang aktif.

Ya saya setuju. Saya pikir sisi baiknya lebih baik untuk menghapusnya. Akan melakukan audit dan memposting daftar yang dapat/harus dihapus.

banyak: > 100/hari
beberapa: > 10/hari, < 100/hari,
sedikit: < 10/hari
tidak aktif: tidak ada posting hari ini

FreeCodeCamp - banyak
Bantuan - banyak
HelpJavaScript - banyak
HelpFrontEnd - banyak
HelpDataViz - beberapa
HelpBackEnd - beberapa
Python - sedikit
Jawa - sedikit
Ruby - tidak aktif
PHP - sedikit
Pergi - tidak aktif
Obat mujarab - tidak aktif
.NET - tidak aktif
C++ - tidak aktif
Gelandangan - tidak aktif
Git - tidak aktif
Linux - tidak aktif
SQL - tidak aktif
CodeReview - banyak
YouCanDoThis - sedikit
Pekerjaan Coding - banyak
Santai - beberapa
Pengembangan Kurikulum - beberapa
DataScience - beberapa
Albania - tidak aktif
Arab - sedikit
Cina - banyak
Belanda - tidak aktif
Jerman - tidak aktif
Prancis - tidak aktif
Jepang - tidak aktif
Korea - tidak aktif
Persia - tidak aktif
Portugis - tidak aktif
Rumania - tidak aktif
Rusia - sedikit
Spanyol - beberapa
Swedia - tidak aktif
Tagalog - tidak aktif
Thailand - tidak aktif
Vietnam - tidak aktif

Komunitas kami terutama tersebar di 3 tempat:

  • Gitter
  • forum kami
  • Grup Facebook

Untuk apa nilainya, inilah pemikiran saya tentang masing-masing media ini:

  • Ruang obrolan - agar ruang obrolan bermanfaat, orang biasanya harus mendapatkan tanggapan dalam beberapa menit setelah memposting pertanyaan atau komentar. Begitulah dengan ruang obrolan utama kami dan sebagian besar ruang bantuan kami. Ruang obrolan harus menarik perhatian Anda. Mereka kurang baik untuk komunikasi asinkron, seperti yang ditemukan banyak tim.
  • Grup Facebook - tempat menyenangkan untuk berbagi tautan dengan santai, melakukan diskusi dangkal (tidak berutas) secara asinkron, dan cukup buka dan telusuri postingan terbaru.
  • Forum - ideal untuk diskusi topikal yang mendalam. Seseorang memposting tautan atau mengajukan pertanyaan. Orang lain menjawab. Sebuah diskusi muncul. Ini kurang menyenangkan daripada grup Facebook dan ruang obrolan, tetapi umumnya lebih praktis.

Dari ketiganya, ruang obrolan menjalin ikatan yang paling erat. Berbicara dengan orang-orang secara real time sangat menyenangkan, dan mungkin sulit untuk meninggalkan ruang obrolan. Ini mengatakan, ruang obrolan menderita "kota hantu" mempengaruhi lebih dari forum atau grup Facebook. Setelah semuanya mereda di ruang obrolan, akan sulit untuk memulai percakapan lagi.

Dengan memusatkan sebanyak mungkin komunitas ruang obrolan kami ke beberapa ruang utama, kami mengurangi risiko kota hantu.

Pertanyaannya adalah kamar apa yang kita simpan?

Berdasarkan penelitian di atas, saya dengan rendah hati mengusulkan kami:

  • pindahkan semua diskusi bahasa non-JavaScript ke forum
  • pindahkan semua bahasa dunia ke forum dan hanya biarkan ruang Gitter Cina dan Spanyol terbuka. Kami selanjutnya dapat mendorong para pekemah yang menggunakan ini untuk juga mencoba menggunakan forum, dan melihat apakah ruangan tersebut terus aktif.
  • pasti meninggalkan ruang utama, ruang bantuan, codeReview, coreTeam
  • mendiskusikan masa depan Pengembangan Kurikulum, Kenaikan, dan ruang lainnya. Semua ini dapat digabungkan menjadi ruang "Kontributor" yang lebih umum dan lebih aktif.
  • Dengan mengurangi jumlah kamar, kamar yang tersisa menjadi lebih menonjol. Untuk referensi, inilah tampilan halaman "kamar" kami sekarang: https://gitter.im/orgs/FreeCodeCamp/rooms

Saya senang mendengar pendapat semua orang tentang ini.

QuincyLarson

Saya melihat daftar yang Anda usulkan dan undangan Anda untuk mendiskusikan masa depan ruang obrolan seperti DataScience. Saya rasa ruangan ini tidak cocok dengan format "ruang umum": diskusi yang terjadi di sana kebanyakan tentang Ilmu Data. Menggabungkan ruangan itu menjadi ruangan lain yang lebih umum dapat mematikan konten dan motivasi ruangan saat ini kecuali jika digabungkan dengan ruangan dengan maksud yang sama. Ruangan seperti "kontributor" sepertinya bukan judul terbaik untuk yang satu ini. Saya juga dapat mengatakan bahwa itu menarik orang: saat ini ada 680 pelanggan ke ruangan, dan beberapa orang memantau aktivitasnya.

Seperti sekarang, saya tidak berpikir sifat ruangan ini dan aktivitas yang terlibat akan cocok dengan format forum.

Saya hanya bisa membicarakan ruangan ini karena ini adalah ruangan yang saya kelola sejak didirikan.

Saya juga telah memantau aktivitas di ruang Python: bukan 'sedikit' tetapi 'beberapa'. Namun, ini adalah ruangan yang karena sifatnya dapat dipindahkan ke tempat lain.

Ruang Spanyol adalah salah satu yang paling aktif yang pernah saya lihat juga... Orang-orang di sana sangat baik dalam menjaga aktivitas kamar.

Ini juga tidak sesuai dengan format forum.

Jika Anda berpikir bahwa masa depan adalah menghapus kamar-kamar itu, saya pikir kamar Spanyol akan terpengaruh dengan menghapus kamar terkait seperti HelpDataViz, HelpJavaScript, dll. Ruang Spanyol juga merupakan tempat untuk membantu memecahkan masalah yang ditemukan oleh penutur bahasa Spanyol di ruang tersebut. kamar. Setelah Anda menghapus ruang terkait Bantuan dan memindahkan aktivitas ke forum, ada kemungkinan bahwa ruang bahasa Spanyol tidak akan bertahan atau mengurangi aktivitasnya. Jika aktivitas di Gitter menjadi kurang secara umum, ruang Spanyol bisa menghilang.

Saya menyarankan berikut ini:
Untuk beberapa proyek dengan tingkat aktivitas "beberapa", gabungkan atau tunggu untuk melihat apa yang terjadi dengan mereka setelah menghapus ruang lain yang mungkin terkait.

Saya pikir menghapus ruang tentang Bantuan- hanya akan mengurangi seluruh aktivitas di Gitter, karena Gitter tidak akan menjadi referensi ke kumpulan sumber daya bantuan lagi.

menggabungkan atau menunggu untuk melihat apa yang terjadi dengan mereka setelah menghapus kamar lain yang mungkin terkait.

@evaristoc baru saja datang dengan ide bagus. Daripada membuat perubahan besar sekaligus, mari lakukan perubahan ini selangkah demi selangkah.
Untuk permulaan kita dapat menutup ruang bahasa lain (bukan JS ) dan mencoba memindahkan diskusi ke forum dan melihat hasilnya, ditambah lagi kita akan mendapatkan umpan balik dari pengguna reguler ruang tersebut.
Jika umpan baliknya akan sangat negatif, maka kami akan memikirkan kembali seluruh gagasan untuk menutup kamar.

@QuincyLarson
Jika rencana sebenarnya adalah untuk menghapusnya apa pun aktivitasnya, saya akan menyarankan untuk menawarkan alternatif kepada pengguna yang berbicara dengan moderator utama mengenai:

  • Bagaimana FCC melihat ruangan (apakah itu bagian dari inti utama? apakah itu menambah nilai bagi FCC?)
  • Diskusikan kemungkinan dan bagaimana FCC akan mempertimbangkan grup (apakah masih inti dari FCC? atau merupakan alternatif yang harus dikelola oleh pengguna sendiri? apakah akan mendapat dukungan dari FCC di masa mendatang?)
  • Setujui rencana penonaktifan: selang waktu di mana ruangan akan dipindahkan atau dihapus secara definitif.

Setidaknya, untuk mencegah pengguna dengan cukup waktu untuk "memindahkan barang-barang mereka ke tempat lain".

Pemahaman saya adalah:
DataScience, Spanish, Russian, Chinesse, Casual bukan bagian dari inti dan misi utama Free Code Camp. Meskipun saya tidak ingin menyarankan bahwa untuk ruangan yang saya kelola, dan saya tahu itu akan mempengaruhi aktivitas ruangan itu sepenuhnya, ruangan tersebut dapat dinonaktifkan ke platform lain (seperti FB), dengan peringatan bahwa mereka akan kehilangan A BANYAK lalu lintas - mereka akan tetap melakukannya jika Gitter menjadi kurang menonjol sebagai platform FCC.

Ini harus dilakukan hanya jika Anda memutuskan bahwa ruangan tersebut tidak berkontribusi langsung ke proyek FCC. Kalau tidak, saya sarankan Anda untuk menyimpannya sampai Anda melihat apa yang terjadi dengan aktivitas Gitter setelah menghapus ruang terkait lainnya.

Saya setuju dengan Quincy. Jika ada kamar kota yang sangat aktif yang mungkin menjadi pertimbangan untuk disimpan (saya tahu Cleveland, dari mana saya berasal, tidak ada apa-apa sejak April.) Saya pikir memasangkan kamar yang menduplikasi kamar lain akan membuat segalanya lebih mudah. Seperti ruang bantuan lama sebelum pergantian berakhir.

Sekarang, Spanyol/Cina kami tidak menyentuh mereka. Cina terutama karena kurangnya alternatif FB yang baik. Saya pikir kita harus bisa bertahan dengan sekitar 15-ish kamar menggunakan aliran keahlian. Depan, Data, Belakang, Peninjauan Kode, Penyandingan, Pekerjaan Pengkodean. Kontributor, Inti. Saya cukup yakin bahwa ada kamar lain yang harus ditambahkan, tetapi inilah yang paling saya rasakan. Setelah kami pindah ke kurikulum baru (Setiap segmen sertifikasi menjadi sertifikasinya sendiri mungkin memerlukan ruangannya sendiri)

Mungkin menjauhkan topik sebagai tempat untuk menghabiskan pomodoro melepaskan diri dari coding.

@evaristoc Terima kasih atas tanggapan Anda. Kami dapat memisahkan ruang data science karena seperti yang Anda tunjukkan, ruang ini digunakan untuk banyak hal, dan cukup sehat dalam aktivitas dan peserta.

Saya setuju dengan @CarlJKashnier bahwa kita harus memotret untuk total kamar 15-ish, yang akan membantu semua kamar yang tersisa menjadi lebih aktif. Kami telah membersihkan kamar-kamar ini beberapa kali sebelumnya, dan sudah sekitar satu tahun sejak terakhir kali kami melakukannya.

Saya tidak mengusulkan kami menghapus salah satu ruang bantuan aktif - hanya ruang bantuan lama yang tidak lagi digunakan. Kami seharusnya menghapus ini sejak lama - manfaat arsip apa pun sebanding dengan kebingungan yang ditimbulkannya:

Saya mengusulkan kami segera menghapus kamar-kamar berikut:

  • semua kamar berbasis kota
  • semua ruang bantuan lama
  • semua kamar yang kami perhatikan belum kami sebutkan di utas ini, tetapi jelas tidak aktif

Untuk ruang khusus bahasa pemrograman, saya pikir kita harus @all menyebutkannya dengan penjelasan dengan pesan standar mengapa menurut kami forum adalah tempat yang lebih baik untuk mendiskusikan topik ini (karena volume pesan yang rendah) dan tunggu beberapa saat hari untuk melihat bagaimana orang merespon.

Saya pikir pengembangan kurikulum, Kenaikan, Pemimpin Lokal (sebagian besar tidak aktif selama sebulan terakhir), CamperBot, NonprofitProjects (sebagian besar tidak aktif), LiveCoding, dan Penerjemah harus diberi tahu @all bahwa kami membuat ruang baru yang disebut "Kontributor" dan menghapus ruang ini 3 hari nanti.

"Kontributor" pada dasarnya akan menjadi ruang untuk kontributor FCC dan "pengguna super" (termasuk berkemah yang telah berkontribusi pada proyek nirlaba dan alat internal bergaya LetsMeet. Ini akan terbuka untuk semua (CoreTeam adalah satu-satunya ruang eksklusif kami) dan dapat berfungsi sebagai semacam tempat berkumpulnya orang-orang yang tertarik untuk membuat Free Code Camp menjadi lebih baik.

Saran? Reservasi?

Sepakat. Apakah ada cara kami dapat menjangkau Gitter dan mendapatkan salinan pesan untuk pengarsipan.

@raisedadead Saya pikir semua kamar itu masih diindeks oleh google

@BerkeleyTrue @raisedadead kamar-kamar itu diarsipkan oleh Google, tetapi mereka akan berhenti muncul di hasil pencarian setelah kami menghapusnya. Saya telah membuat masalah untuk mengoordinasikan unduhan dan rilis data terbuka dari kumpulan data lengkap: https://github.com/FreeCodeCamp/FreeCodeCamp/issues/10069

Sampai kamar dihapus, juga pesan Selamat Datang dapat ditambahkan di kamar tersebut, (opsional) hapus semua orang dari ruangan; sehingga ketika seseorang bergabung, maka akan muncul pesan selamat datang.

Ini adalah titik akhir API gitter untuk menambahkan pesan selamat datang

METHOD: PUT
URI: /rooms/:roomId/meta/welcome-message
DATA: {"welcomeMessage":"# Welcome\n\nHi"}

Saya pikir pengembangan kurikulum, Kenaikan, Pemimpin Lokal (sebagian besar tidak aktif selama sebulan terakhir), CamperBot, NonprofitProjects (sebagian besar tidak aktif), LiveCoding, dan Penerjemah harus @/all diberi tahu bahwa kami membuat ruang baru yang disebut "Kontributor" dan menghapus kamar ini 3 hari kemudian.

@QuincyLarson Saya sarankan untuk menjaga ruang proyek misalnya ruang CamperBot terpisah karena ini adalah proyek yang berbeda (_meskipun bagian dari FreeCodeCamp_).

@abhisekp Saya hanya ingin tahu mengapa kita harus menyimpan ruang proyek ini jika sebagian besar tidak aktif?

Kamar CamperBot sangat tidak aktif - secara harfiah satu pesan seminggu. Tujuan kami adalah memadatkan ruangan ini sesedikit mungkin, untuk memaksimalkan aktivitas secara keseluruhan dan meminimalkan efek "hai semuanya... [jangkrik]".

Kami dapat dengan mudah mendiskusikan perubahan pada camperbot dalam konteks peningkatan keseluruhan pada FCC di ruang kontributor.

@abhisekp terima kasih telah menemukan titik akhir yang dapat kami capai. Apakah roomId nama kamar? Atau apakah kita harus mengumpulkan daftar semua ID ruangan sebagai langkah terpisah?

@QuincyLarson :roomId dari<strong><code>FreeCodeCamp/FreeCodeCamp</code></strong> kamar adalah 546fd572db8155e6700d6eaf yang dapat diperoleh dengan bergabung ke kamar dengan nama misalnya

METHOD: POST
URI: /rooms
DATA: {"uri": "FreeCodeCamp/FreeCodeCamp"}

Ini adalah proses dua langkah.

:point_right: https://www.npmjs.com/package/node-gitter#promises -or

Dokumen: https://developer.gitter.im/docs/welcome

@abhisekp luar biasa - terima kasih telah mengklarifikasi.

Apakah Anda tertarik untuk menulis skrip yang memperbarui topik semua ruangan (selain yang kami rencanakan untuk disimpan)? Itu akan menghemat banyak pekerjaan yang membosankan, dan saya setuju akan sangat bagus untuk meninggalkan ruangan ini dengan topik ini selama beberapa hari sementara kami mengunduh sejarah mereka dan bersiap untuk menghapusnya.

@QuincyLarson yakin... Saya akan mencari tahu dan menulis skrip. :+1:

@abhisekp Apakah Anda punya waktu untuk membuat kemajuan dalam hal ini?

@QuincyLarson ya. Saya telah berkembang dan akan menyelesaikannya sesegera mungkin.

Kesehatan saya tidak baik selama beberapa hari. Maaf! atas keterlambatan.

@abhisekp Oke - bagus! Saya senang Anda masih mengerjakan ini. Tidak ada kekhawatiran tentang penundaan. Semoga kamu segera merasakan :)

@QuincyLarson Kamar mana yang TIDAK ingin Anda tinggalkan ?
Terima kasih telah memberi saya kesempatan ini. Saat membuat skrip ini, saya merasa perlu untuk api pembatas kecepatan (_tidak menemukan yang seperti itu_). Jadi saya membuat perpustakaan pembatas kecepatan (https://rate-limiter-api.js.org):smile: untuk mengelola batas kecepatan api pihak ketiga tanpa gangguan.

Skrip sudah siap. Dan maaf atas keterlambatannya.

Tolong beri saya info berikut

  • Topik baru

Ruangan ini tidak aktif, dan hanya ada untuk tujuan pengarsipan. Bergabunglah dengan beberapa ruang aktif - inilah daftar lengkapnya: https://www.freecodecamp.com/wiki/en/official-free-code-camp-chat-rooms/

  • Pesan obrolan
  • Pesan selamat datang
  • daftar kamar untuk disimpan (daftar putih)
  • daftar kamar yang TIDAK disimpan (daftar hitam) (_opsional_)

    • daftar kamar di daftar simpan yang tidak akan disimpan


Tolong jangan mencela ruang FreeCodeCamp/Git karena tidak ada ruang git di gitter (_weird_) :stuck_out_tongue_winking_eye:
Saya telah mempromosikannya menggunakan pesan berikut dan semakin banyak orang yang datang hari demi hari.

Walla! :tada: Sekarang kita punya FCC Git Room :mega: :bell:

Periksa sekarang untuk _semua_ masalah terkait Git .
Jangan malu : merona :
Tanya dan Dapatkan dijawab oleh Git Ninjas :panda_face:
:point_right: FreeCodeCamp/Git :

@abhisekp saya melihat pesan Anda

Perkiraan saya adalah bahwa dengan skrip Anda, dibutuhkan sekitar 17 hari untuk mengunduh satu juta pesan, dan saya menduga ruang obrolan utama kami memiliki lebih dari itu. Jika pengoptimalan Anda akan mempercepat ini secara signifikan, bagus - harap lakukan.

Jika tidak, saya sarankan agar kita fokus untuk menyiapkan skrip ini untuk terus berjalan di server samudra digital untuk banyak ruangan berbeda, mengubah data ini menjadi file .csv khusus ruangan yang dapat kita rilis sebagai kumpulan data terbuka.

Kita bisa fokus pada semua ruangan yang kita rencanakan untuk dihapus terlebih dahulu, kemudian mulai menjalankannya di ruangan utama kita (yang tidak akan dihapus).

Anda bisa membuangnya ke direktori lokal dan saya dapat mengambilnya secara manual dan meletakkannya di bittorrent nanti.

@Berkeleytrue apa pendapat Anda tentang rencana ini?

Hal utama adalah kami menghapus kamar "kota hantu" ini secepat mungkin. Terima kasih atas kerja keras Anda dalam hal ini.

@BerkeleyTrue apa pendapat Anda?

@QuincyLarson @abhisekp
Saya telah berbicara dengan @alayek yang juga ingin membuat skrip untuk ini. Tidak tahu tentang kemajuannya dalam hal ini.

Mungkin @abhisekp ingin menghubunginya?

@abhisekp @alayek Hai, saya juga dalam hal ini. Mungkin menarik untuk membahasnya secara langsung. Apakah Anda siap untuk rapat online? (skype, google hangouts, webex ...)

@ladybugtju maafkan aku! Saya nyaman dengan obrolan teks. Kita bisa ngobrol di<strong><code>FreeCodeCamp/HelpContributors</code></strong> ruang.

Apa kemajuan Anda dalam hal ini dan apa pendekatan Anda?

@abhisekp berapa banyak ruang obrolan yang berhasil Anda unduh? Saya ingin bergerak maju dengan konsolidasi, tetapi tidak ingin kehilangan data apa pun dalam prosesnya. Terima kasih!

@QuincyLarson saya perlu beberapa hari lagi. Saya telah meminta bantuan dengan logika untuk solusi optimal. _Ujian saya sedang berlangsung, jadi tidak dapat berkonsentrasi pada ini._

Jika seseorang dapat membantu dengan logika optimal itu akan sangat bagus. (_dengan fail-safe dari koneksi yang terputus ke gitter dan penyimpanan di database_) yaitu

  • klien harus melanjutkan dari pesan paling awal (_menggunakan waktu terkirim_) yang disimpan di ruangan tertentu (dalam database)
  • klien harus mencoba lagi 3 kali pada kegagalan koneksi (_dengan beberapa interval antara percobaan ulang_)
  • klien harus dapat menyimpan semua pesan yang diambil tanpa kegagalan dan dengan kecepatan (_mungkin broker pesan dapat membantu misalnya Redis atau RabbitMQ_). (_saya tidak tahu banyak tentang itu_)

Saya mencoba menggunakan PostgreSQL untuk menyimpan pesan dengan tabel untuk setiap ruangan. (_menggunakan NoSQL db, mungkin membutuhkan banyak memori_)
Saya tidak tahu berapa banyak ruang yang dibutuhkan semuanya di HDD.
PostgreSQL mendukung ekspor sebagai csv.

Beberapa fakta:

  1. Setiap pesan membawa ID unik, waktu pengiriman, nama pengguna, teks pesan
  2. Titik akhir API dapat menyertakan parameter kueri berikut (lihat https://apigee.com/abhisekp/embed/console/gitter#gitter#18 )

    • beforeId

    • limit (_maks 100_)

    • skip (_maks 5000_)

  3. Hanya 100 permintaan yang dapat dibuat per menit menggunakan satu token
    (_menggunakan beberapa token, lebih banyak pesan dapat diambil per menit menggunakan permintaan paralel_)
  4. 100 pesan diambil di setiap permintaan
  5. Ruang tidak memiliki pesan lagi untuk diambil jika respons jika array kosong.
  6. Pesan diambil secara kronologis terbalik.

// cc: @alayek @evaristoc bisakah kalian membantu dengan ini?

@abhisekp terima kasih atas pembaruannya, dan untuk berbagi kemajuan Anda sejauh ini.

Semoga sukses dengan ujian Anda.

@FreeCodeCamp/issue-moderators adakah yang tertarik untuk menangani ini?

@abhisekp ya semoga sukses ujiannya!

Saya melihat apa yang ingin Anda lakukan. Itu terlihat sangat bagus! Untuk apa bahasa yang Anda gunakan? Apakah ini API titik akhir? Ide bagus!!!

  • Meskipun saya mengerti semua hal yang ingin Anda terapkan, saya bukan ahli yang mengimplementasikannya. Saya memiliki beberapa kode yang mengimplementasikan fail-safe untuk menemukan data dari Twitter (python) dan Facebook (nodejs) API. Saya tidak pernah mengalami masalah interupsi dengan Gitter API.
  • Saya telah menggunakan redis baru-baru ini (sangat mudah!); tidak banyak pengalaman latihan dengan RabbitMQ. Saya pikir keduanya adalah jenis barang yang berbeda? RabbitMQ lebih untuk perpesanan sementara redis adalah NoSQL sederhana yang dapat digunakan untuk penyimpanan dalam memori dan mensimulasikan broker. Penyebaran RabbitMQ bisa lebih maju tetapi saya tidak yakin. Saya pikir RabbitMQ akan lebih masuk akal jika rencana Anda adalah menerapkan paralelisme ... tidak yakin tentang klaim ini ...
  • Apa rencana Anda mengenai cara data harus diakses?:

    • Diakses menggunakan kueri pada UI yang terhubung ke API: PostgreSQL tidak masalah. Meskipun Anda dapat mengirim semua data ini ke mongoDB tanpa banyak masalah, kueri SQL masih lebih umum di antara analis data daripada kueri mongoDB.

    • Titik akhir API sederhana seperti Papan Peringkat saat ini: dalam hal ini, ini lebih tentang apa yang lebih nyaman bagi Anda, sungguh.

    • File diakses sebagai unduhan: Untuk apa yang saya lihat di kaggle, mereka hanya menyimpan file slqlite yang dapat Anda unduh.

Saya tidak memperkirakan banyak lalu lintas mengunduh materi ini, tetapi unduhan SANGAT BESAR sesekali ya. Saya tidak melihat banyak tekanan pada database sehingga penanganan beban tambahan mungkin tidak diperlukan. Namun, peringatan harus dipertimbangkan untuk unduhan yang rusak, saya kira ...

  • Tentang memori, ketika saya mengunduh data, saya menyimpan file json dalam python biner asli (acar). Banyak ruang paling aktif selain ruang utama berukuran 1-2 digit MB. Ruang utama adalah yang terbesar yang pernah saya periksa dan itu adalah 1,3 GB terhitung antara Desember 2014 hingga Desember 2015. Waktu unduh 1,3 GB menggunakan python: Saya pikir itu sekitar 6-8 jam?
  • Mari kita lihat tokennya... secara umum saya tidak akan membagikan token saya dengan siapa pun, tetapi kita dapat melihat apakah kita dapat membuat pengecualian untuk yang ini.
  • Saya akan menyarankan untuk memperlakukan data terlebih dahulu dengan mengubah SEMUA nama pengguna dan id pesan (Praktik yang Baik). Meskipun akses ke data saat ini benar-benar gratis untuk publik, kami harus mempertimbangkan untuk menjaga beberapa tingkat perlindungan privasi. Kami, di FCC, dapat merahasiakan indeks perubahan untuk referensi dan analisis di masa mendatang, tetapi kumpulan data publik harus menghindari untuk membuat referensi ke individu. Saya sudah membicarakannya dengan @alayek.

Dimana kodenya, @abhisekp? Saya suka pendekatan Anda ...

@evaristoc sepertinya Anda berada dalam posisi yang kuat untuk dapat melakukan ini untuk @abhisekp jika dia tidak tersedia. Kami berencana untuk merilis konten semua ruangan ini sebagai data terbuka. Bisakah Anda memulai proses pengarsipan?

@FreeCodeCamp/isu-moderator

Kami memulai proses konsolidasi.

Kami akan melakukan hal berikut:

  • Hapus semua ruang yang berpusat pada teknologi (jika Anda melihatnya, mereka terutama melibatkan peserta berkemah yang mengatakan "halo" atau mengajukan pertanyaan, kemudian tidak mendapat jawaban)
  • Hapus semua kamar yang berfokus pada bahasa, kecuali untuk bahasa Spanyol dan Cina (yang tidak akan kami daftarkan sebagai kamar resmi, tetapi akan dibiarkan utuh karena mereka aktif. Alasannya adalah orang lain pasti akan cemburu dan meminta kamar untuk mereka sendiri bahasa, yang hanya akan berakhir menjadi kota hantu lagi.)
  • Hapus ruangan yang relatif tidak aktif

Berikut adalah ruang resmi baru kami (saya telah memperbarui daftar di wiki kami :
FreeCodeCamp ruang obrolan utama kami - hang out dan mengobrol tentang kehidupan dan belajar kode
Bantu dapatkan bantuan dengan tantangan HTML, CSS, dan jQuery kami dari rekan berkemah Anda
HelpJavaScript mendapatkan bantuan dengan JavaScript dan tantangan algoritme kami dari rekan berkemah Anda
HelpFrontEnd mendapatkan bantuan dengan proyek ujung depan kami dari rekan berkemah Anda
HelpDataViz mendapatkan bantuan dengan proyek visualisasi data kami dari rekan berkemah Anda
HelpBackEnd mendapatkan bantuan dengan proyek back-end kami dari rekan berkemah Anda
CodeReview memberi dan menerima umpan balik yang membangun dari rekan berkemah Anda di proyek Anda
YouCanDoIni sulit belajar kode - bagikan perasaan Anda dan dapatkan dukungan moral di sini
Santai Anda dapat mengobrol tentang minat non-coding Anda dengan berkemah lain di sini
Kontributor membantu kami meningkatkan kurikulum open source kami
DataScience membantu kami memahami pertunjukan kami dan pertunjukan data publik

Saya telah membuat ruang baru yang disebut "Kontributor" dan semua diskusi tim non-inti tentang berkontribusi ke FCC dengan cara apa pun (repo sumber terbuka kami, YouTube, Medium, dll.) akan dilakukan di sana. Ini akan memfasilitasi lebih banyak kolaborasi lintas disiplin, memberi orang ide yang jauh lebih baik tentang apa yang sedang dikerjakan orang, dan menciptakan buzz.

Saya memberi tahu orang-orang di ruang berikut untuk bergabung dengan ruang Kontributor baru kami:

  • [x] Pengembangan Kurikulum
  • [x] Pendakian
  • [x] YouTube
  • [x] Pengodean Langsung
  • [x] Wiki
  • [x] Penerjemah
  • [x] Pemimpin Lokal
  • [x] CamperBot
  • [x] Kontributor Bantuan

Saya mencari anggota tim inti yang dapat membantu kami mencapai hal berikut:

  • [ ] pastikan semua ruangan yang tidak ada dalam daftar ini memiliki topik berikut: "Ruangan ini akan ditutup dan diarsipkan. Silakan pindahkan diskusi topik ini ke forum kami, atau ke salah satu ruang obrolan resmi Kamp Kode Gratis: http: //forum.freecodecamp.com/t/free-code-camp-official-chat-rooms/19390"
  • [ ] pastikan semua ruang obrolan diarsipkan. Kami akan merilis arsip ini sebagai data terbuka.
  • [ ] Setelah semua ruangan ini diarsipkan (dan backup data di lebih dari satu lokasi fisik dan di cloud), maka kita perlu menghapus ruangan ini.

Siapa yang tertarik untuk membantu proses ini?

@QuincyLarson @evaristoc topik berganti, posting pesan chat dan pesan selamat datang sudah selesai menggunakan script. Saya bisa memulainya segera.

Hanya proses pengarsipan yang mungkin memerlukan sedikit waktu untuk diselesaikan.

@abhisekp hebat - terima kasih telah mengonfirmasi ini. Ya, silakan.

Apakah Anda sudah memulai proses pengarsipan? Kami mungkin dapat meminta lebih dari satu orang untuk melakukannya ( @evaristoc dapat mengerjakan separuh ruangan dan Anda dapat mengerjakan separuh lainnya?) Itu akan mempercepat proses pengarsipan.

@QuincyLarson keren. Berikut adalah daftar kamar untuk disimpan. Mohon konfirmasi dan saya bisa mulai. :+1:

FreeCodeCamp/FreeCodeCamp
FreeCodeCamp/Help
FreeCodeCamp/HelpJavaScript
FreeCodeCamp/HelpFrontEnd
FreeCodeCamp/HelpDataViz
FreeCodeCamp/HelpBackEnd
FreeCodeCamp/CodeReview
FreeCodeCamp/YouCanDoThis
FreeCodeCamp/Casual
FreeCodeCamp/Contributors
FreeCodeCamp/DataScience
FreeCodeCamp/CoreTeam

FreeCodeCamp/Espanol
FreeCodeCamp/chinese

_Ruang lain akan memiliki Topik, pesan obrolan, dan pesan selamat datang berikut ini_

Tema

Ruangan ini akan ditutup dan diarsipkan. Silakan pindahkan diskusi tentang topik ini ke forum kami, atau ke salah satu ruang obrolan resmi Kamp Kode Gratis: http://forum.freecodecamp.com/t/free-code-camp-official-chat-rooms/19390

Pesan Obrolan


Ruangan ini akan ditutup dan diarsipkan.

@/all Silakan pindahkan diskusi tentang topik ini ke forum kami, atau ke salah satu ruang obrolan resmi Kamp Kode Gratis: http://forum.freecodecamp.com/t/free-code-camp-official-chat-rooms/19390


Pesan Selamat Datang


Ruangan ini akan ditutup dan diarsipkan.

Silakan pindahkan diskusi tentang topik ini ke forum kami, atau ke salah satu ruang obrolan resmi Kamp Kode Gratis: http://forum.freecodecamp.com/t/free-code-camp-official-chat-rooms/19390


@abhisekp Sempurna. Ketika Anda menyimpan "disimpan" maksud Anda "tidak dihapus", bukan?

@QuincyLarson ya. Tidak ditinggalkan. :+1:

@abhisekp juga, tolong jangan hapus ruang tim inti atau ubah topiknya.

@QuincyLarson Apakah ada ruang lagi untuk tidak digunakan?

@abhisekp saya rasa tidak. Jika ada yang melihat sebuah ruangan mendapatkan pemberitahuan penghentian yang seharusnya tidak mendapatkannya, mereka dapat menyebutkannya di sini pada masalah ini.

Harap simpan ruang obrolan Coding Jobs. Banyak dari kita membacanya bahkan jika kita tidak berkomentar. Saya telah melihat tawaran pekerjaan muncul dan saya pikir jika seseorang mencari pembuat kode pada saat itu lebih mudah dan lebih cepat bagi mereka untuk hanya memposting di obrolan daripada di forum. Juga, percakapan dinamis hanya lebih menarik. Terima kasih atas pertimbangan Anda.

Ruang pekerjaan pengkodean memiliki banyak status posting di utas ini dan memiliki pemberitahuan penghentian yang diposting di sana.

Ruang linux, ruby, python dan mungkin letPair dan git layak untuk disimpan. Juga ruang GameDev.

Sementara saya setuju dengan keputusan beberapa kamar khusus negara, di luar topik dan kamar lain yang benar-benar tidak membantu sama sekali dihapus, saya sangat tidak setuju dengan penghapusan kamar khusus bahasa, terutama bahasa yang masih berkembang dan populer. seperti Elixir.

Kamar tambahan membantu dengan kekhususan dan kepadatan kamar umum seperti /FreeCodeCamp/FreeCodeCamp, kami dapat membuat orang berbicara tentang hal-hal tertentu di kamar tersebut. Saya juga menyukai kamar letPair, mungkin masalahnya bukan karena kamarnya tidak mendapat banyak perhatian dan arahan lalu lintas dari para pekemah.

Ruang kontribusi itu bijaksana untuk dibuat tetapi hanya saja begitu banyak ruang yang diarahkan ke sana, saya tidak melihat bagaimana itu akan berhasil, tetapi saya benar-benar berharap itu berhasil. Saya ingin ruang Python, Elixir, Ruby dan PHP kembali karena menurut visi FCC, kalian ingin memiliki "sesuatu" untuk bahasa-bahasa itu, tidak ada info tentang itu di menu atau peta, itu hanya sebuah posting Medium yang mungkin tidak diingat orang sekarang.

Juga ruang git bisa menjadi penjaga.

Dan, terlepas dari semua itu, tentang ini:

Jika ada yang melihat sebuah ruangan mendapatkan pemberitahuan penghentian yang seharusnya tidak mendapatkannya, mereka dapat menyebutkannya di sini pada masalah ini.

Saya harus menambahkan bahwa, mungkin, akan lebih baik untuk menambahkan tautan masalah ini (sangat tersembunyi) ke judul pemberitahuan di kamar, untuk, Anda tahu, biarkan orang benar-benar

sebutkan di sini tentang masalah ini

Saat ini, teks hanya memperingatkan orang-orang bahwa ruangan yang mereka gunakan dan periksa setiap hari akan ditutup, tanpa peringatan sebelumnya, tanpa meminta pendapat sama sekali tentang itu kepada yang menggunakannya. Hanya sebuah kalimat. Itu akan ditutup, apa pun yang terjadi, dan Anda harus menggunakan alternatif inferior yang disarankan (ya: saluran yang penuh sesak dan bubar atau subforum adalah alternatif inferior untuk ruang obrolan tertentu).

Halo. Saya bersama grup FCC NYC. Kami memiliki grup aktif yang hanya mendapatkan lebih banyak daya tarik sekarang karena FCC Coffee N Codes yang berbasis di Queens telah diluncurkan.

Permintaan resmi agar /NewYorkCity tidak ditinggalkan.

Sunting: Tautan untuk yang malas .

@AryanJ-NYC Terima kasih telah menunjukkan gitter.im/freecodecamp/NewYorkCity. Ini adalah kasus khusus di mana ruang obrolan yang berfokus pada lokal telah berkembang pesat. Jika ruangan ini tetap aktif, kami dapat menyimpannya sebagai tidak terdaftar. Saya memposting pembaruan di kamar.

@coffeebeanzz Anda benar - mengirimkan pemberitahuan penghentian ke CodingJobs merupakan kesalahan. Saya telah menambahkannya kembali ke daftar kamar resmi dan mengirim pesan di ruang yang mengklarifikasi bahwa itu tidak akan diarsipkan.

Saya telah memposting penjelasan terperinci tentang proses ini dan menyematkannya di bagian atas forum: http://forum.freecodecamp.com/t/simplifying-fccs-gitter-chatrooms/37621/2

Tolong biarkan kami menjaga kamar Let's Pair. Banyak pekemah telah berbagi dan mengejar satu sama lain untuk menyelesaikan tantangan mereka dengan bertemu di ruangan ini.

Bukankah salah satu konsep FCC adalah berpasangan dengan orang lain untuk meningkatkan pembelajaran dan pengalaman coding kita?

Dua kamar yang saya ikuti hanyalah Front End dan Let's Pair.

@KoniKodes Setelah meninjau LetsPair dan berbicara dengan beberapa pekemah di sana, saya setuju bahwa kita harus tetap mencantumkannya sebagai ruang resmi.

Anda adalah salah satu pahlawan utama saya. Terima kasih banyak.

Dari: Quincy Larson [mailto:[email protected]]
Dikirim: Sabtu, 17 September 2016 15:39
Kepada: FreeCodeCamp/FreeCodeCamp
Cc: KoniKodes; Menyebutkan
Perihal: Re: [FreeCodeCamp/FreeCodeCamp] Menghentikan ruang Gitter, Unduh semua data (#8418)

@KoniKodes https://github.com/KoniKodes Setelah meninjau LetsPair dan berbicara dengan beberapa berkemah di sana, saya setuju bahwa kita harus tetap terdaftar sebagai ruang resmi.


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub https://github.com/FreeCodeCamp/FreeCodeCamp/issues/8418#issuecomment -247812317 , atau nonaktifkan utasnya https://github.com/notifications/unsubscribe-auth/ARjWiUauw4_o2DR5nIyYazv_Vm5K . https://github.com/notifications/beacon/ARjWicsQahixEmA4fdn-_d98WTRuUffZks5qrGv_gaJpZM4IWBHE.gif

Hai @abhisekp apakah Anda sudah membuat kemajuan dalam mengunduh ini?

@QuincyLarson Saya masih mengerjakan ini. Perlu sedikit lebih banyak waktu.

@abhisekp OK - terima kasih telah mengonfirmasi bahwa ini masih berlangsung. Tidak terburu-buru

@abhisekp beri tahu saya bagaimana saya bisa membantu. silahkan baca juga pesan saya diatas :
https://github.com/FreeCodeCamp/FreeCodeCamp/issues/8418#issuecomment -247571215

@evaristoc : Hai! Senang membaca Anda :) Saya ingin tahu tentang cara Anda mendekati masalah ini. Tidak perlu membagikan Token, maukah Anda membuat repo atau yang lainnya. Apakah ada cara untuk mengetahui berapa banyak data yang ada di sebuah ruangan sebelum menjalankan skrip? Kami kemudian bisa memperkirakan waktu yang dibutuhkan. Apakah Anda mengunduh 1.3G? Menggunakan NodeJS dan menulis data ke file JSON, 2 kamar memberi saya hasil berikut:

  1. DataScienceRoom >> @8.2MB /6973Pesan/ 48.76s
  2. Ruang Kontributor >> @13.5MB / 13877Pesan / 2:30.96mn
    Berikut ini tautan untuk skrip:
    https://github.com/ladybugtju/ffcGitterData/blob/master/fccGitterData.js
    @QuincyLarson : Apakah Anda memiliki daftar kamar terakhir untuk dihapus?
    @abhisekp : Halo! Semua yang terbaik dengan ujian. Menantikan untuk melihat pendekatan dan hasil Anda

@evaristoc jika Anda juga dapat menurunkan semua ruangan dan menyimpannya dalam format yang dapat dirilis sebagai data terbuka (CSV?) yang akan sangat membantu. Jika Anda dapat menarik seluruh ruangan utama dalam waktu kurang dari sehari, itu berarti Anda harus dapat menarik sebagian besar ruangan dengan cukup cepat.

@ladybugtju setelah kami memiliki semua ruang obrolan yang diarsipkan dan dicadangkan dengan aman, kami dapat mulai menghapus ruang tersebut. Satu-satunya ruangan yang tidak kami hapus adalah:

FreeCodeCamp/FreeCodeCamp
FreeCodeCamp/Bantuan
FreeCodeCamp/HelpJavaScript
FreeCodeCamp/HelpFrontEnd
FreeCodeCamp/HelpDataViz
FreeCodeCamp/HelpBackEnd
GratisCodeCamp/CodeReview
FreeCodeCamp/YouCanDoThis
FreeCodeCamp/Casual
FreeCodeCamp/Kontributor
FreeCodeCamp/DataScience
GratisCodeCamp/CoreTeam
FreeCodeCamp/Espanol
FreeCodeCamp/Cina
FreeCodeCamp/pasanganpemrograman wanita
FreeCodeCamp/kota newyork
FreeCodeCamp/letspair
FreeCodeCamp/pekerjaan pengkodean

@QuincyLarson : Terima kasih untuk daftarnya. Ada beberapa kamar lain yang memiliki banyak pelanggan dan tampaknya aktif. Saya pikir saya akan melakukan hal sebaliknya dan mengunduh hanya kamar yang akan disimpan_atau beberapa di antaranya. Berikut adalah daftar dengan Room_Ids: (mungkin berguna)
https://docs.google.com/spreadsheets/d/1HSRL-HTOREYF86mNDczNp7XNA5Tuo4TWP4AiMYyZDU8/edit?usp=sharing

@ladybugtju Meskipun kamar ini agak aktif (beberapa pesan seminggu) kami memutuskan untuk menutupnya. Sangat membantu untuk mengunduh ruang yang kami simpan, tetapi tujuan kami adalah memastikan bahwa kami telah mencadangkan semua ruang yang akan kami hapus untuk tujuan pengarsipan.

@QuincyLarson : Terima kasih atas tanggapan yang cepat. Saya dapat membantu dengan itu juga tetapi karena abhisep telah bergabung dengan semua ruangan (Dia harus memiliki semua id), saya sedang berpikir untuk mengunduh kamar inti ditambah mungkin beberapa kamar lain akhir pekan ini. Mungkin memakan waktu sekitar 5 jam. Intinya adalah untuk membuka sumber data dan membiarkan orang menganalisisnya juga, bukan? Saya akan dapat memberikan format JSON untuk beberapa ruangan yang relevan
Perkenankan saya juga membawa perhatian Anda ke kamar-kamar berikut yang mungkin layak dipertahankan:
25 FreeCodeCamp/HelpBonfires 55b516800fc9f982beab0950 4141
28 FreeCodeCamp/HelpZiplines 55b522300fc9f982beab0a40 2203
29 FreeCodeCamp/CamperPracticeProjects 54ef614115522ed4b3dc863b 1692
31 GratisCodeCamp/KurikulumPengembangan 54d96d6915522ed4b3dbd2ce 846

@ladybugtju Ya - itu akan sangat membantu. Kami juga dapat memasukkan data dari ruangan tersebut ke dalam kumpulan data terbuka.

Mengenai kamar lain yang Anda sebutkan:

  • FreeCodeCamp/HelpBonfires dan FreeCodeCamp/HelpZiplines telah digantikan oleh helpJavaScript dan helpFrontEnd
  • FreeCodeCamp/CamperPracticeProjects telah digantikan oleh codereview
  • FreeCodeCamp/CurriculumDevelopment telah digantikan oleh Kontributor

@QuincyLarson @evaristoc : Hai! Semoga Anda memiliki akhir pekan yang menyenangkan. Saya menjalankan skrip pagi ini dan menemukan bahwa ada masalah alokasi memori dengan node ketika data melebihi 1G. Saya perlu menggali ini sedikit lebih banyak tetapi di sini ada pembaruan terbaru:

Kode macet setelah 4H30mn - Data dalam memori: 1.4G (Mungkin nilai data kamar tapi saya curiga ini adalah tingkat kerusakan karena saya menemukan skrip serupa mogok di titik yang sama)
Berikut adalah output konsol:

<--- Beberapa GC terakhir --->

15953303 md: Mark-sweep 1372,8 (1435,0) -> 1363,8 (1427,5) MB, 1203,0 / 0 md [kegagalan alokasi] [GC di ruang lama diminta].
15954582 md: Mark-sweep 1363,8 (1427,5) -> 1363,8 (1428,5) MB, 1278,9 / 0 md [kegagalan alokasi] [GC di ruang lama diminta].
15955886 md: Mark-sweep 1363,8 (1428,5) -> 1363,8 (1427,5) MB, 1304,2 / 0 md [pilihan terakhir gc].
15957195 md: Mark-sweep 1363,8 (1427,5) -> 1363,5 (1427,5) MB, 1309,3 / 0 md [pilihan terakhir gc].

<---JS stacktrace --->

==== Jejak tumpukan JS =========================================

Konteks keamanan: 0x3f8620ec9fa9
1: _callback [/Users/MacBookPro/Desktop/TEST apps/FCC_challenges/Gitter/GitterApiV2/gitter-demo-app/fccGitterData.js:37] [pc=0x7c8872149cb](ini=0x26b775e241a1 ,err=e04101f8620=e04101f8620,res=0x26b775e294c9,tubuh=0x26b775e2b0d1 2: panggilan balik [/Users/MacBookPro/Desktop/TEST apps/FCC_chal...

Perangkap gagal: 6

Saya sibuk minggu ini tetapi akan memiliki lebih banyak waktu untuk mengerjakan ini berikutnya.
@evaristoc Saya ingin tahu apakah Anda tidak menghadapi masalah yang sama atau jika Anda memiliki saran
@QuincyLarson : Tidak ada masalah mengunduh kamar yang lebih kecil tetapi ruang utama berat. Akan lebih baik untuk memeriksa dengan orang-orang gitter dan menanyakan berapa banyak data yang ada di sana. Saya mengirimi mereka email dan masih menunggu

@ladybugtju OK - kedengarannya bagus. Terima kasih atas bantuan Anda. Silakan dan unduh kamar kecil itu. Sebagian besar ruangan yang ingin kami hapus berukuran relatif kecil.

@ladybugtju @abhisekp @evaristoc Apakah Anda memiliki daftar semua kamar di bawah organisasi Kamp Kode Gratis? Jika demikian, dapatkah Anda membuat intisari dari semua ruangan yang telah dicadangkan saat kami mencadangkannya? Dengan begitu kita bisa melihat seberapa banyak kemajuan yang telah kita buat ke arah ini.

Terima kasih atas kerja keras Anda. Ini adalah masalah yang muncul setiap hari dalam percakapan dengan berkemah. Obrolan akan jauh lebih bermanfaat (dan dapat dijelajahi) setelah kami menggabungkan ruang-ruang ini.

Daftar Ruang Gitter Publik FreeCodeCamp

Kamar yang diarsipkan ditandai dengan

  • [x] tanda centang

Dan kamar yang dihapus ditandai dengan tanda teks yang dihapus

  • [x] diarsipkan dan dihapus

:point_right: https://git.io/vPESQ (_diurutkan berdasarkan jumlah pengguna_), _dengan ruangan yang tidak akan dihapus di bagian bawah. (diperbarui oleh Quincy pada 13:27 Selasa 11 Okt 2017)_

  • [x] _FreeCodeCamp/SantaClarita (pengguna: 0, id: 560a4adc0fc9f982beb22972)_
  • [x] _FreeCodeCamp/Culiacan (pengguna: 0, id: 560a54590fc9f982beb22ab9)_
  • [x] _FreeCodeCamp/Harrisburg (pengguna: 1, id: 55a1a3985e0d51bd787b1473)_
  • [x] _FreeCodeCamp/Haifa (pengguna: 1, id: 55a1a81a5e0d51bd787b14c2)_
  • [ ] _FreeCodeCamp/Jamnagar (pengguna: 1, id: 55a4b8865e0d51bd787b512c)_
  • [ ] _FreeCodeCamp/Bahasa (pengguna: 1, id: 55a5ec6e5e0d51bd787b6b63)_
  • [ ] _FreeCodeCamp/Fortaleza (pengguna: 1, id: 55d777e20fc9f982beae3240)_
  • [ ] _FreeCodeCamp/Shenzhen (pengguna: 1, id: 55d7783f0fc9f982beae3256)_
  • [ ] _FreeCodeCamp/AuburnME (pengguna: 1, id: 55d778750fc9f982beae3263)_
  • [ ] _FreeCodeCamp/ButteMN (pengguna: 1, id: 55d778980fc9f982beae3273)_
  • [ ] _FreeCodeCamp/Mianwali (pengguna: 1, id: 55da2a3f0fc9f982beae5a01)_
  • [x] _FreeCodeCamp/canIMakeRoomsPls (pengguna: 1, id: 55e4dec50fc9f982beaf39c6)_
  • [ ] _FreeCodeCamp/Munster (pengguna: 1, id: 55e54ced0fc9f982beaf4086)_
  • [ ] _FreeCodeCamp/Surigao (pengguna: 1, id: 55e54d800fc9f982beaf4096)_
  • [ ] _FreeCodeCamp/Guacara (pengguna: 1, id: 55ebff710fc9f982beafcd25)_
  • [ ] _FreeCodeCamp/Lynchburg (pengguna: 1, id: 55ebffb90fc9f982beafcd2d)_
  • [ ] _FreeCodeCamp/Spokane (pengguna: 1, id: 55f3c1e00fc9f982beb072e7)_
  • [ ] _FreeCodeCamp/Nazareth (pengguna: 1, id: 55f3c2190fc9f982beb072ee)_
  • [ ] _FreeCodeCamp/Ostrava (pengguna: 1, id: 5608bdc40fc9f982beb2087a)_
  • [ ] _FreeCodeCamp/FloydVA (pengguna: 1, id: 560a54a90fc9f982beb22ac8)_
  • [ ] _FreeCodeCamp/Kosice (pengguna: 1, id: 560a54c80fc9f982beb22acb)_
  • [ ] _FreeCodeCamp/Znojmo (pengguna: 2, id: 55939a7015522ed4b3e326e5)_
  • [ ] _FreeCodeCamp/Bismarck (pengguna: 2, id: 5593927f15522ed4b3e32511)_
  • [ ] _FreeCodeCamp/Granada (pengguna: 2, id: 5593954115522ed4b3e325ab)_
  • [ ] _FreeCodeCamp/Guarapuava (pengguna: 2, id: 5593954c15522ed4b3e325ad)_
  • [ ] _FreeCodeCamp/Montgomery (pengguna: 2, id: 559397c515522ed4b3e32627)_
  • [ ] _FreeCodeCamp/Pasto (pengguna: 2, id: 5593988015522ed4b3e32661)_
  • [ ] _FreeCodeCamp/Poitiers (pengguna: 2, id: 559398a315522ed4b3e3266e)_
  • [ ] _FreeCodeCamp/Pristina (pengguna: 2, id: 559398df15522ed4b3e3267d)_
  • [ ] _FreeCodeCamp/MorganCity (pengguna: 2, id: 55a06e3e5e0d51bd787af998)_
  • [ ] _FreeCodeCamp/LosAlamos (pengguna: 2, id: 55a0941f5e0d51bd787afde0)_
  • [ ] _FreeCodeCamp/Frankfort (pengguna: 2, id: 55a094355e0d51bd787afde6)_
  • [ ] _FreeCodeCamp/RedmondOR (pengguna: 2, id: 55a094535e0d51bd787afdf2)_
  • [x] _FreeCodeCamp/Aichi (pengguna: 2, id: 55a0945a5e0d51bd787afdf4)_
  • [ ] _FreeCodeCamp/Hickory (pengguna: 2, id: 55a1a1e75e0d51bd787b1434)_
  • [ ] _FreeCodeCamp/Moosejaw (pengguna: 2, id: 55a1a2885e0d51bd787b1452)_
  • [ ] _FreeCodeCamp/Ranchi (pengguna: 2, id: 55a1a2fc5e0d51bd787b145c)_
  • [ ] _FreeCodeCamp/Fuengirola (pengguna: 2, id: 55a2dc4d5e0d51bd787b29b0)_
  • [ ] _FreeCodeCamp/Valdosta (pengguna: 2, id: 55a4b80d5e0d51bd787b5124)_
  • [ ] _FreeCodeCamp/BelizeCity (pengguna: 2, id: 55a4b9ff5e0d51bd787b5154)_
  • [ ] _FreeCodeCamp/GuatemalaCity (pengguna: 2, id: 55a4bc005e0d51bd787b517d)_
  • [ ] _FreeCodeCamp/Reykjavik (pengguna: 2, id: 55d777ed0fc9f982beae3243)_
  • [ ] _FreeCodeCamp/Batticaloa (pengguna: 2, id: 55d7780c0fc9f982beae324a)_
  • [ ] _FreeCodeCamp/Killeen (pengguna: 2, id: 55d778240fc9f982beae324e)_
  • [ ] _FreeCodeCamp/Brasov (pengguna: 2, id: 55d787140fc9f982beae3411)_
  • [ ] _FreeCodeCamp/Jacarei (pengguna: 2, id: 55da2a9b0fc9f982beae5a06)_
  • [ ] _FreeCodeCamp/Duluth (pengguna: 2, id: 55da2afc0fc9f982beae5a0d)_
  • [ ] _FreeCodeCamp/FrederickMD (pengguna: 2, id: 55e54d1e0fc9f982beaf408c)_
  • [ ] _FreeCodeCamp/Riga (pengguna: 2, id: 55e54d5e0fc9f982beaf4092)_
  • [ ] _FreeCodeCamp/Lexington (pengguna: 2, id: 55ebdb160fc9f982beafcb58)_
  • [ ] _FreeCodeCamp/SalisburyMD (pengguna: 2, id: 55ebdb640fc9f982beafcb67)_
  • [ ] _FreeCodeCamp/Derby (pengguna: 2, id: 55ebdb850fc9f982beafcb72)_
  • [ ] _FreeCodeCamp/Harare (pengguna: 2, id: 55f3c17b0fc9f982beb072d6)_
  • [ ] _FreeCodeCamp/Trondheim (pengguna: 2, id: 55f3c1950fc9f982beb072d9)_
  • [ ] _FreeCodeCamp/CedarRapids (pengguna: 2, id: 55f3c2040fc9f982beb072eb)_
  • [ ] _FreeCodeCamp/Leeds (pengguna: 2, id: 560a54e60fc9f982beb22ace)_
  • [ ] _FreeCodeCamp/TranslationAmharic (pengguna: 2, id: 56bd1476e610378809c103fa)_
  • [ ] _FreeCodeCamp/TranslationKartuli (pengguna: 2, id: 5739c392c43b8c6019732d9d)_
  • [ ] _FreeCodeCamp/Apucarana (pengguna: 3, id: 559391a115522ed4b3e324e1)_
  • [ ] _FreeCodeCamp/Belem (pengguna: 3, id: 5593921415522ed4b3e324f6)_
  • [ ] _FreeCodeCamp/Bijeljina (pengguna: 3, id: 5593925c15522ed4b3e32509)_
  • [ ] _FreeCodeCamp/Coventry (pengguna: 3, id: 559393a615522ed4b3e32553)_
  • [ ] _FreeCodeCamp/Durango (pengguna: 3, id: 5593941715522ed4b3e32575)_
  • [ ] _FreeCodeCamp/Galveston (pengguna: 3, id: 5593951915522ed4b3e325a3)_
  • [ ] _FreeCodeCamp/Gdynia (pengguna: 3, id: 5593952415522ed4b3e325a5)_
  • [ ] _FreeCodeCamp/Guntur (pengguna: 3, id: 5593953815522ed4b3e325a9)_
  • [ ] _FreeCodeCamp/LaCrosse (pengguna: 3, id: 5593969915522ed4b3e325f1)_
  • [ ] _FreeCodeCamp/Mysore (pengguna: 3, id: 559397e815522ed4b3e32630)_
  • [ ] _FreeCodeCamp/Sidoarjo (pengguna: 3, id: 559399d215522ed4b3e326b6)_
  • [ ] _FreeCodeCamp/Yaounde (pengguna: 3, id: 55939a6815522ed4b3e326e3)_
  • [ ] _FreeCodeCamp/Hagerstown (pengguna: 3, id: 55a06e065e0d51bd787af991)_
  • [ ] _FreeCodeCamp/Multan (pengguna: 3, id: 55a072305e0d51bd787afa0c)_
  • [ ] _FreeCodeCamp/Struga (pengguna: 3, id: 55a0940b5e0d51bd787afddc)_
  • [ ] _FreeCodeCamp/TheWarOfArt (pengguna: 3, id: 55a19d2c5e0d51bd787b13e3)_
  • [ ] _FreeCodeCamp/Perugia (pengguna: 3, id: 55a1a26b5e0d51bd787b144f)_
  • [ ] _FreeCodeCamp/NewWestminster (pengguna: 3, id: 55a2dc8e5e0d51bd787b29c0)_
  • [ ] _FreeCodeCamp/Wuerzburg (pengguna: 3, id: 55a4bb0d5e0d51bd787b5168)_
  • [ ] _FreeCodeCamp/StrokeOnTrent (pengguna: 3, id: 55a5ff285e0d51bd787b6c9b)_
  • [ ] _FreeCodeCamp/Ticino (pengguna: 3, id: 55a5ff5e5e0d51bd787b6ca2)_
  • [ ] _FreeCodeCamp/FortCollins (pengguna: 3, id: 55a600755e0d51bd787b6cb8)_
  • [ ] _FreeCodeCamp/NorthMississippi (pengguna: 3, id: 55a600c05e0d51bd787b6cc5)_
  • [ ] _FreeCodeCamp/TriCitiesWashington (pengguna: 3, id: 55ab726b37f2ad22587e624b)_
  • [ ] _FreeCodeCamp/Ipswich (pengguna: 3, id: 55ab72e137f2ad22587e6257)_
  • [ ] _FreeCodeCamp/Anacortes (pengguna: 3, id: 55ab73c837f2ad22587e6270)_
  • [ ] _FreeCodeCamp/IdahoFalls (pengguna: 3, id: 55aefb1c0fc9f982beaa826a)_
  • [ ] _FreeCodeCamp/Luanda (pengguna: 3, id: 55b560b40fc9f982beab0ef3)_
  • [ ] _FreeCodeCamp/Ferizaj (pengguna: 3, id: 55b560d40fc9f982beab0efb)_
  • [ ] _FreeCodeCamp/ElPaso (pengguna: 3, id: 55c3af450fc9f982beac7e11)_
  • [ ] _FreeCodeCamp/Farmville (pengguna: 3, id: 55c3af500fc9f982beac7e14)_
  • [ ] _FreeCodeCamp/Lae (pengguna: 3, id: 55c3af920fc9f982beac7e2b)_
  • [ ] _FreeCodeCamp/Spartanburg (pengguna: 3, id: 55c3afbd0fc9f982beac7e38)_
  • [ ] _FreeCodeCamp/Srinagar (pengguna: 3, id: 55c3afc80fc9f982beac7e3b)_
  • [ ] _FreeCodeCamp/Chernivtsi (pengguna: 3, id: 55cee2330fc9f982bead75d0)_
  • [ ] _FreeCodeCamp/Barranquilla (pengguna: 3, id: 55cee40a0fc9f982bead760a)_
  • [ ] _FreeCodeCamp/LondonON (pengguna: 3, id: 55d77ab80fc9f982beae32c0)_
  • [ ] _FreeCodeCamp/Mangalore (pengguna: 3, id: 55e54cd40fc9f982beaf4082)_
  • [ ] _FreeCodeCamp/Sasebo (pengguna: 3, id: 55e54d350fc9f982beaf408f)_
  • [ ] _FreeCodeCamp/Canberra (pengguna: 3, id: 55ebdb7d0fc9f982beafcb6e)_
  • [ ] _FreeCodeCamp/HarrisburgPA (pengguna: 3, id: 55ebf9d30fc9f982beafcceb)_
  • [ ] _FreeCodeCamp/Szczecin (pengguna: 3, id: 55f3c1b40fc9f982beb072e2)_
  • [ ] _FreeCodeCamp/CoderDojo (pengguna: 3, id: 5660943616b6c7089cbd44d6)_
  • [ ] _FreeCodeCamp/TranslationFarsi (pengguna: 3, id: 5717b71d659847a7aff3b740)_
  • [ ] _FreeCodeCamp/TranslationPolish (pengguna: 3, id: 577d9ad4c2f0db084a21cd84)_
  • [ ] _FreeCodeCamp/TranslationRumania (pengguna: 3, id: 57b0906140f3a6eec05f69d7)_
  • [ ] _FreeCodeCamp/CapeCod (pengguna: 4, id: 5593930715522ed4b3e32536)_
  • [ ] _FreeCodeCamp/Irkutsk (pengguna: 4, id: 5593960115522ed4b3e325c8)_
  • [ ] _FreeCodeCamp/Kemerovo (pengguna: 4, id: 5593966715522ed4b3e325e3)_
  • [ ] _FreeCodeCamp/KryvyiRih (pengguna: 4, id: 5593969115522ed4b3e325ef)_
  • [ ] _FreeCodeCamp/MississippiGulfCoast (pengguna: 4, id: 559397b215522ed4b3e32623)_
  • [ ] _FreeCodeCamp/Parana (pengguna: 4, id: 5593986515522ed4b3e32657)_
  • [ ] _FreeCodeCamp/Quibdo (pengguna: 4, id: 559398f515522ed4b3e32683)_
  • [ ] _FreeCodeCamp/SaintGeorge (pengguna: 4, id: 5593995215522ed4b3e32695)_
  • [ ] _FreeCodeCamp/Solo (pengguna: 4, id: 559399f515522ed4b3e326c0)_
  • [ ] _FreeCodeCamp/Hove (pengguna: 4, id: 55a06cfb5e0d51bd787af963)_
  • [ ] _FreeCodeCamp/Bishkek (pengguna: 4, id: 55a06d305e0d51bd787af975)_
  • [ ] _FreeCodeCamp/RiceLake (pengguna: 4, id: 55a094195e0d51bd787afdde)_
  • [ ] _FreeCodeCamp/Belize (pengguna: 4, id: 55a094625e0d51bd787afdf6)_
  • [ ] _FreeCodeCamp/LasCruces (pengguna: 4, id: 55a0946c5e0d51bd787afdf9)_
  • [ ] _FreeCodeCamp/Torino (pengguna: 4, id: 55a1a1b95e0d51bd787b142c)_
  • [ ] _FreeCodeCamp/Leesville (pengguna: 4, id: 55a1a2d95e0d51bd787b145a)_
  • [ ] _FreeCodeCamp/Lindsay (pengguna: 4, id: 55a1a7d65e0d51bd787b14bc)_
  • [ ] _FreeCodeCamp/SierraVista (pengguna: 4, id: 55a2db275e0d51bd787b298a)_
  • [ ] _FreeCodeCamp/CentralMississippi (pengguna: 4, id: 55a76eee8a7b72f55c3f926a)_
  • [ ] _FreeCodeCamp/MossPoint (pengguna: 4, id: 55ab721837f2ad22587e6248)_
  • [ ] _FreeCodeCamp/Goettingen (pengguna: 4, id: 55aefa460fc9f982beaa8256)_
  • [ ] _FreeCodeCamp/Lakeland (pengguna: 4, id: 55aefb460fc9f982beaa826d)_
  • [ ] _FreeCodeCamp/Warrington (pengguna: 4, id: 55b187770fc9f982beaac632)_
  • [ ] _FreeCodeCamp/AthensOH (pengguna: 4, id: 55c3aac30fc9f982beac7d1f)_
  • [ ] _FreeCodeCamp/Isfahan (pengguna: 4, id: 55c3af6d0fc9f982beac7e1d)_
  • [ ] _FreeCodeCamp/SydneyNS (pengguna: 4, id: 55cee27b0fc9f982bead75d5)_
  • [ ] _FreeCodeCamp/Jaffna (pengguna: 4, id: 55cee32f0fc9f982bead75e5)_
  • [ ] _FreeCodeCamp/Allahabad (pengguna: 4, id: 55cee3550fc9f982bead75e8)_
  • [ ] _FreeCodeCamp/Folsom (pengguna: 4, id: 55cee3d80fc9f982bead7603)_
  • [ ] _FreeCodeCamp/Lawrence (pengguna: 4, id: 55cee41a0fc9f982bead760e)_
  • [ ] _FreeCodeCamp/Goiania (pengguna: 4, id: 55d77ae10fc9f982beae32c4)_
  • [ ] _FreeCodeCamp/Tashkent (pengguna: 4, id: 55ebdb740fc9f982beafcb6a)_
  • [ ] _FreeCodeCamp/Tunis (pengguna: 4, id: 55ebdb8d0fc9f982beafcb75)_
  • [ ] _FreeCodeCamp/FreeCodeCampFire (pengguna: 4, id: 56241c6216b6c7089cb7705b)_
  • [ ] _FreeCodeCamp/UrbanTechnologyProject (pengguna: 4, id: 56778d9e16b6c7089cbf6d2f)_
  • [ ] _FreeCodeCamp/TranslationBangla (pengguna: 4, id: 56e1714685d51f252ab81fd7)_
  • [ ] _FreeCodeCamp/TranslationDutch (pengguna: 4, id: 57378306c43b8c601972f037)_
  • [ ] _FreeCodeCamp/Clarksville (pengguna: 5, id: 5593937115522ed4b3e3254d)_
  • [ ] _FreeCodeCamp/Freehold (pengguna: 5, id: 5593950f15522ed4b3e325a1)_
  • [ ] _FreeCodeCamp/IvanoFrankivsk (pengguna: 5, id: 5593961215522ed4b3e325cc)_
  • [ ] _FreeCodeCamp/Kerch (pengguna: 5, id: 5593966f15522ed4b3e325e5)_
  • [ ] _FreeCodeCamp/Krasnodar (pengguna: 5, id: 5593968915522ed4b3e325ed)_
  • [ ] _FreeCodeCamp/Nicosia (pengguna: 5, id: 5593982915522ed4b3e32641)_
  • [ ] _FreeCodeCamp/Tirana (pengguna: 5, id: 55939a2715522ed4b3e326d1)_
  • [ ] _FreeCodeCamp/Kampala (pengguna: 5, id: 5595843915522ed4b3e3420e)_
  • [ ] _FreeCodeCamp/Cuenca (pengguna: 5, id: 559a18b115522ed4b3e37207)_
  • [ ] _FreeCodeCamp/Noida (pengguna: 5, id: 559a18f415522ed4b3e3720e)_
  • [ ] _FreeCodeCamp/Salamanca (pengguna: 5, id: 559a190115522ed4b3e37210)_
  • [ ] _FreeCodeCamp/Savannah (pengguna: 5, id: 55a06c725e0d51bd787af956)_
  • [ ] _FreeCodeCamp/KingstonON (pengguna: 5, id: 55a06d935e0d51bd787af980)_
  • [ ] _FreeCodeCamp/BuryStEdmunds (pengguna: 5, id: 55a06e795e0d51bd787af9a2)_
  • [ ] _FreeCodeCamp/Tijuana (pengguna: 5, id: 55a06e8f5e0d51bd787af9a4)_
  • [ ] _FreeCodeCamp/Yerevan (pengguna: 5, id: 55a1a3555e0d51bd787b1467)_
  • [ ] _FreeCodeCamp/Evansville (pengguna: 5, id: 55a600365e0d51bd787b6cb4)_
  • [ ] _FreeCodeCamp/Puebla (pengguna: 5, id: 55a76ec58a7b72f55c3f9266)_
  • [ ] _FreeCodeCamp/Almeria (pengguna: 5, id: 55aefac20fc9f982beaa825c)_
  • [ ] _FreeCodeCamp/UniversityCenter (pengguna: 5, id: 55aefbc40fc9f982beaa8293)_
  • [ ] _FreeCodeCamp/Nusajaya (pengguna: 5, id: 55b042430fc9f982beaa9f12)_
  • [ ] _FreeCodeCamp/BryanCollegeStation (pengguna: 5, id: 55bbaa870fc9f982beabb194)_
  • [ ] _FreeCodeCamp/Bakersfield (pengguna: 5, id: 55c3af330fc9f982beac7e0e)_
  • [ ] _FreeCodeCamp/Huntsville (pengguna: 5, id: 55c3af630fc9f982beac7e1a)_
  • [ ] _FreeCodeCamp/Yerusalem (pengguna: 5, id: 55c3af740fc9f982beac7e20)_
  • [ ] _FreeCodeCamp/Juarezchi (pengguna: 5, id: 55c3af820fc9f982beac7e24)_
  • [ ] _FreeCodeCamp/Reading (pengguna: 5, id: 55c3afa60fc9f982beac7e31)_
  • [ ] _FreeCodeCamp/SanJoseCostaRica (pengguna: 5, id: 55c3afb40fc9f982beac7e35)_
  • [ ] _FreeCodeCamp/Vladivostok (pengguna: 5, id: 55c3afea0fc9f982beac7e4f)_
  • [ ] _FreeCodeCamp/Tegucigalpa (pengguna: 5, id: 55cee1f00fc9f982bead75c6)_
  • [ ] _FreeCodeCamp/Aurora (pengguna: 5, id: 55cee2940fc9f982bead75d8)_
  • [ ] _FreeCodeCamp/Kozhikode (pengguna: 5, id: 55cee2f90fc9f982bead75e2)_
  • [ ] _FreeCodeCamp/Fremont (pengguna: 5, id: 55d77aea0fc9f982beae32ca)_
  • [ ] _FreeCodeCamp/Gurgaon (pengguna: 5, id: 55ebdb5b0fc9f982beafcb64)_
  • [ ] _FreeCodeCamp/CodingOnAPhone (pengguna: 5, id: 565e3e5016b6c7089cbcfb7e)_
  • [ ] _FreeCodeCamp/Aracaju (pengguna: 6, id: 559391ab15522ed4b3e324e3)_
  • [ ] _FreeCodeCamp/Bucaramanga (pengguna: 6, id: 559392c715522ed4b3e32526)_
  • [ ] _FreeCodeCamp/HamptonRoads (pengguna: 6, id: 5593955815522ed4b3e325af)_
  • [ ] _FreeCodeCamp/Harcourt (pengguna: 6, id: 5593957615522ed4b3e325b3)_
  • [ ] _FreeCodeCamp/JoaoPessoa (pengguna: 6, id: 5593962515522ed4b3e325d3)_
  • [ ] _FreeCodeCamp/Leesburg (pengguna: 6, id: 559396bf15522ed4b3e325f9)_
  • [ ] _FreeCodeCamp/Limassol (pengguna: 6, id: 559396d915522ed4b3e325ff)_
  • [ ] _FreeCodeCamp/Lubbock (pengguna: 6, id: 5593971915522ed4b3e3260c)_
  • [ ] _FreeCodeCamp/Nashik (pengguna: 6, id: 559397f715522ed4b3e32634)_
  • [ ] _FreeCodeCamp/NorthPlatte (pengguna: 6, id: 5593983115522ed4b3e32645)_
  • [ ] _FreeCodeCamp/Ykaterinburg (pengguna: 6, id: 559d449115522ed4b3e3a6fd)_
  • [ ] _FreeCodeCamp/BloomingtonNormal (pengguna: 6, id: 55a06cde5e0d51bd787af961)_
  • [ ] _FreeCodeCamp/TomsRiver (pengguna: 6, id: 55a4b8455e0d51bd787b5129)_
  • [ ] _FreeCodeCamp/Napoli (pengguna: 6, id: 55a4b8e15e0d51bd787b513d)_
  • [ ] _FreeCodeCamp/Beirut (pengguna: 6, id: 55a4b90e5e0d51bd787b513f)_
  • [ ] _FreeCodeCamp/Cali (pengguna: 6, id: 55a5f3ae5e0d51bd787b6be6)_
  • [ ] _FreeCodeCamp/Montevideo (pengguna: 6, id: 55aef9e80fc9f982beaa8247)_
  • [ ] _FreeCodeCamp/Pondicherry (pengguna: 6, id: 55aefa1c0fc9f982beaa8252)_
  • [ ] _FreeCodeCamp/Kosovo (pengguna: 6, id: 55b560e30fc9f982beab0efe)_
  • [ ] _FreeCodeCamp/Bacau (pengguna: 6, id: 55c3af2a0fc9f982beac7e0b)_
  • [ ] _FreeCodeCamp/Swedia (pengguna: 6, id: 55cae71e0fc9f982bead1849)_
  • [ ] _FreeCodeCamp/Fayetteville (pengguna: 6, id: 55cee36b0fc9f982bead75eb)_
  • [ ] _FreeCodeCamp/Baku (pengguna: 6, id: 55cee3810fc9f982bead75f4)_
  • [ ] _FreeCodeCamp/AndroidApp (pengguna: 6, id: 55eb540d0fc9f982beafc528)_
  • [ ] _FreeCodeCamp/Victoria (pengguna: 7, id: 559a18a815522ed4b3e37201)_
  • [ ] _FreeCodeCamp/Campinas (pengguna: 7, id: 559392fd15522ed4b3e32534)_
  • [ ] _FreeCodeCamp/Curitiba (pengguna: 7, id: 559393b115522ed4b3e32555)_
  • [ ] _FreeCodeCamp/Kaduna (pengguna: 7, id: 5593963615522ed4b3e325d7)_
  • [ ] _FreeCodeCamp/Bhaktapur (pengguna: 7, id: 5593925215522ed4b3e32506)_
  • [ ] _FreeCodeCamp/Waterford (pengguna: 7, id: 55a093fb5e0d51bd787afdda)_
  • [ ] _FreeCodeCamp/Christchurch (pengguna: 7, id: 55a1a3cf5e0d51bd787b1477)_
  • [ ] _FreeCodeCamp/Hobart (pengguna: 7, id: 55b55f7a0fc9f982beab0edd)_
  • [ ] _FreeCodeCamp/Surrey (pengguna: 7, id: 55b55fa20fc9f982beab0ee3)_
  • [ ] _FreeCodeCamp/Norfolk (pengguna: 7, id: 55b85adf0fc9f982beab5984)_
  • [ ] _FreeCodeCamp/Surabaya (pengguna: 7, id: 55c3afd30fc9f982beac7e3e)_
  • [ ] _FreeCodeCamp/Timisoara (pengguna: 7, id: 55c3afe20fc9f982beac7e4a)_
  • [ ] _FreeCodeCamp/Ames (pengguna: 7, id: 560a52ec0fc9f982beb22a9f)_
  • [ ] _FreeCodeCamp/TranslateHindi (pengguna: 7, id: 56c0614ae610378809c15ab3)_
  • [ ] _FreeCodeCamp/TranslateSerbian (pengguna: 7, id: 56c06a19e610378809c15b68)_
  • [ ] _FreeCodeCamp/Firenze (pengguna: 8, id: 5593942a15522ed4b3e3257a)_
  • [ ] _FreeCodeCamp/NorthernArizona (pengguna: 8, id: 5593943315522ed4b3e32583)_
  • [ ] _FreeCodeCamp/Jenewa (pengguna: 8, id: 5593952e15522ed4b3e325a7)_
  • [ ] _FreeCodeCamp/SaintPaul (pengguna: 8, id: 55939ca115522ed4b3e32711)_
  • [ ] _FreeCodeCamp/Glendora (pengguna: 8, id: 55939cb515522ed4b3e32715)_
  • [ ] _FreeCodeCamp/Colombo (pengguna: 8, id: 55a4b7d15e0d51bd787b5118)_
  • [ ] _FreeCodeCamp/Trivandrum (pengguna: 8, id: 55a6d1ed5e0d51bd787b7da1)_
  • [ ] _FreeCodeCamp/JacksonMS (pengguna: 8, id: 55a76e918a7b72f55c3f9262)_
  • [x] _FreeCodeCamp/Albanian (pengguna: 8, id: 55b555b40fc9f982beab0e20)_
  • [ ] _FreeCodeCamp/LittleRock (pengguna: 8, id: 55b55f1a0fc9f982beab0ed3)_
  • [x] _FreeCodeCamp/Albuquerque (pengguna: 8, id: 55c3ab550fc9f982beac7d4c)_
  • [ ] _FreeCodeCamp/Thessaloniki (pengguna: 8, id: 55c3afda0fc9f982beac7e41)_
  • [ ] _FreeCodeCamp/TranslationDeutsch (pengguna: 8, id: 56ba7421e610378809c0ac8a)_
  • [ ] _FreeCodeCamp/TranslationChinese (pengguna: 8, id: 56fa817e85d51f252abb6443)_
  • [ ] _FreeCodeCamp/Asuncion (pengguna: 9, id: 559391cf15522ed4b3e324e7)_
  • [ ] _FreeCodeCamp/VirginiaBeach (pengguna: 9, id: 55939c8c15522ed4b3e3270d)_
  • [x] _FreeCodeCamp/Albany (pengguna: 9, id: 5593908715522ed4b3e324cc)_
  • [ ] _FreeCodeCamp/Bydgoszcz (pengguna: 9, id: 5593926615522ed4b3e3250b)_
  • [ ] _FreeCodeCamp/Doha (pengguna: 9, id: 559393fd15522ed4b3e3256f)_
  • [ ] _FreeCodeCamp/Kalamazoo (pengguna: 9, id: 5593964015522ed4b3e325d9)_
  • [ ] _FreeCodeCamp/Lehi (pengguna: 9, id: 559396c815522ed4b3e325fb)_
  • [ ] _FreeCodeCamp/SantaCruz (pengguna: 9, id: 559399ad15522ed4b3e326aa)_
  • [ ] _FreeCodeCamp/Stuttgart (pengguna: 9, id: 559399fc15522ed4b3e326c7)_
  • [ ] _FreeCodeCamp/Vitoria (pengguna: 9, id: 55939c8115522ed4b3e3270b)_
  • [ ] _FreeCodeCamp/LaPaz (pengguna: 9, id: 559396a015522ed4b3e325f3)_
  • [ ] _FreeCodeCamp/StCloud (pengguna: 9, id: 559cadc915522ed4b3e39e48)_
  • [ ] _FreeCodeCamp/Tallahassee (pengguna: 9, id: 55a5f3815e0d51bd787b6be4)_
  • [ ] _FreeCodeCamp/ChampaignUrbana (pengguna: 9, id: 55c3dbcd0fc9f982beac8324)_
  • [ ] _FreeCodeCamp/ChiangMai (pengguna: 10, id: 5593933b15522ed4b3e32545)_
  • [ ] _FreeCodeCamp/Penang (pengguna: 10, id: 5593988915522ed4b3e32663)_
  • [ ] _FreeCodeCamp/SanBernardino (pengguna: 10, id: 5593997c15522ed4b3e3269e)_
  • [ ] _FreeCodeCamp/SanLuisObispo (pengguna: 10, id: 5593999c15522ed4b3e326a6)_
  • [ ] _FreeCodeCamp/SantaBarbara (pengguna: 10, id: 559399a415522ed4b3e326a8)_
  • [ ] _FreeCodeCamp/Temecula (pengguna: 10, id: 55939a2015522ed4b3e326cf)_
  • [ ] _FreeCodeCamp/Lviv (pengguna: 10, id: 559cab8415522ed4b3e39e2b)_
  • [ ] _FreeCodeCamp/NewPaltz (pengguna: 10, id: 5593981a15522ed4b3e3263d)_
  • [ ] _FreeCodeCamp/Wichita (pengguna: 10, id: 55a06e565e0d51bd787af99e)_
  • [ ] _FreeCodeCamp/SanJuan (pengguna: 10, id: 55a2db8d5e0d51bd787b2995)_
  • [ ] _FreeCodeCamp/AbuDhabi (pengguna: 10, id: 55a4bb4b5e0d51bd787b516a)_
  • [ ] _FreeCodeCamp/Buffalo (pengguna: 10, id: 55ab736b37f2ad22587e6262)_
  • [ ] _FreeCodeCamp/Casablanca (pengguna: 10, id: 55b55eb60fc9f982beab0ecd)_
  • [ ] _FreeCodeCamp/Olympia (pengguna: 10, id: 55becad90fc9f982beabebd2)_
  • [ ] _FreeCodeCamp/Security (pengguna: 10, id: 55f3b4c00fc9f982beb0723b)_
  • [ ] _FreeCodeCamp/TranslateTurkish (pengguna: 10, id: 56c06b64e610378809c15b7a)_
  • [ ] _FreeCodeCamp/Florianopolis (pengguna: 11, id: 5593944e15522ed4b3e32585)_
  • [ ] _FreeCodeCamp/Boulder (pengguna: 11, id: 5593929a15522ed4b3e3251c)_
  • [ ] _FreeCodeCamp/Winnipeg (pengguna: 11, id: 55939a6015522ed4b3e326e1)_
  • [ ] _FreeCodeCamp/Bellingham (pengguna: 11, id: 5593922615522ed4b3e324fa)_
  • [ ] _FreeCodeCamp/Brighton (pengguna: 11, id: 55a093d65e0d51bd787afdcb)_
  • [ ] _FreeCodeCamp/Modesto (pengguna: 11, id: 55a4bb8f5e0d51bd787b516e)_
  • [ ] _FreeCodeCamp/PanamaCity (pengguna: 11, id: 55a5f3de5e0d51bd787b6be9)_
  • [ ] _FreeCodeCamp/RiversideCA (pengguna: 11, id: 55a5ff8c5e0d51bd787b6ca5)_
  • [ ] _FreeCodeCamp/Tallinn (pengguna: 11, id: 55b55f820fc9f982beab0ee0)_
  • [ ] _FreeCodeCamp/TranslationArabic (pengguna: 11, id: 56fec4c5187bb6f0eadd6ad2)_
  • [ ] _FreeCodeCamp/ServerSideChat (pengguna: 12, id: 558602c015522ed4b3e23712)_
  • [ ] _FreeCodeCamp/Bandung (pengguna: 12, id: 5593920115522ed4b3e324f2)_
  • [ ] _FreeCodeCamp/Brasilia (pengguna: 12, id: 559392a315522ed4b3e3251e)_
  • [ ] _FreeCodeCamp/Brno (pengguna: 12, id: 559392b515522ed4b3e32522)_
  • [ ] _FreeCodeCamp/Dnipropetrovsk (pengguna: 12, id: 559393f415522ed4b3e3256d)_
  • [ ] _FreeCodeCamp/Frankfurt (pengguna: 12, id: 5593950415522ed4b3e3259f)_
  • [ ] _FreeCodeCamp/Zurich (pengguna: 12, id: 55939a7815522ed4b3e326e7)_
  • [ ] _FreeCodeCamp/Amman (pengguna: 12, id: 559a190d15522ed4b3e37212)_
  • [ ] _FreeCodeCamp/Fresno (pengguna: 12, id: 559a192215522ed4b3e37216)_
  • [ ] _FreeCodeCamp/Hamburg (pengguna: 12, id: 55a06df05e0d51bd787af98e)_
  • [ ] _FreeCodeCamp/GainesvilleFL (pengguna: 12, id: 55a1a2b55e0d51bd787b1456)_
  • [ ] _FreeCodeCamp/Reno (pengguna: 12, id: 55b185850fc9f982beaac600)_
  • [x] _FreeCodeCamp/Aljir (pengguna: 12, id: 55b560ed0fc9f982beab0f01)_
  • [ ] _FreeCodeCamp/Columbus (pengguna: 12, id: 55cee2010fc9f982bead75cd)_
  • [ ] _FreeCodeCamp/Skopje (pengguna: 13, id: 559399e415522ed4b3e326ba)_
  • [ ] _FreeCodeCamp/Provo (pengguna: 13, id: 559398ed15522ed4b3e32681)_
  • [ ] _FreeCodeCamp/SouthBend (pengguna: 13, id: 55939c9715522ed4b3e3270f)_
  • [ ] _FreeCodeCamp/Valencia (pengguna: 13, id: 55939a4715522ed4b3e326db)_
  • [ ] _FreeCodeCamp/Tulsa (pengguna: 13, id: 55939a3c15522ed4b3e326d9)_
  • [ ] _FreeCodeCamp/Boise (pengguna: 13, id: 55a06d6d5e0d51bd787af97a)_
  • [ ] _FreeCodeCamp/Sheffield (pengguna: 13, id: 55a093be5e0d51bd787afdc4)_
  • [ ] _FreeCodeCamp/BloomingtonIN (pengguna: 13, id: 55a093e65e0d51bd787afdd5)_
  • [ ] _FreeCodeCamp/Ankara (pengguna: 13, id: 55a1a2375e0d51bd787b1440)_
  • [ ] _FreeCodeCamp/NewBrunswick (pengguna: 13, id: 55ab731937f2ad22587e625a)_
  • [ ] _FreeCodeCamp/Sarajevo (pengguna: 13, id: 55f3bda00fc9f982beb072b9)_
  • [ ] _FreeCodeCamp/TranslationItaliana (pengguna: 13, id: 572bd749c43b8c6019716388)_
  • [ ] _FreeCodeCamp/Jacksonville (pengguna: 14, id: 559a191915522ed4b3e37214)_
  • [x] _FreeCodeCamp/Adelaide (pengguna: 14, id: 55a1a3775e0d51bd787b1470)_
  • [ ] _FreeCodeCamp/Louisville (pengguna: 14, id: 55aef9ae0fc9f982beaa823a)_
  • [ ] _FreeCodeCamp/Stockholm (pengguna: 14, id: 55d786650fc9f982beae33f4)_
  • [ ] _FreeCodeCamp/Monterrey (pengguna: 15, id: 5595842315522ed4b3e3420a)_
  • [ ] _FreeCodeCamp/Coimbatore (pengguna: 15, id: 5593939a15522ed4b3e32551)_
  • [ ] _FreeCodeCamp/Iasi (pengguna: 15, id: 559395d115522ed4b3e325c6)_
  • [ ] _FreeCodeCamp/Missoula (pengguna: 15, id: 559397bc15522ed4b3e32625)_
  • [ ] _FreeCodeCamp/BeloHorizonte (pengguna: 15, id: 5593923015522ed4b3e324fc)_
  • [ ] _FreeCodeCamp/Knoxville (pengguna: 15, id: 55a093f15e0d51bd787afdd8)_
  • [ ] _FreeCodeCamp/ColoradoSprings (pengguna: 15, id: 55a0944b5e0d51bd787afdef)_
  • [ ] _FreeCodeCamp/Milan (pengguna: 15, id: 55aefaa80fc9f982beaa8259)_
  • [ ] _FreeCodeCamp/Halifax (pengguna: 15, id: 55c3af5b0fc9f982beac7e17)_
  • [ ] _FreeCodeCamp/LasVegas (pengguna: 15, id: 55c3af8a0fc9f982beac7e28)_
  • [ ] _FreeCodeCamp/Omaha (pengguna: 16, id: 5593984615522ed4b3e3264a)_
  • [ ] _FreeCodeCamp/NodeSchool (pengguna: 16, id: 5520117215522ed4b3de5a2f)_
  • [ ] _FreeCodeCamp/Birmingham (pengguna: 16, id: 5593926e15522ed4b3e3250d)_
  • [ ] _FreeCodeCamp/Hartford (pengguna: 16, id: 5593957f15522ed4b3e325b5)_
  • [ ] _FreeCodeCamp/Pasadena (pengguna: 16, id: 5593987715522ed4b3e3265e)_
  • [ ] _FreeCodeCamp/SanAntonio (pengguna: 16, id: 55a4bbbd5e0d51bd787b5175)_
  • [ ] _FreeCodeCamp/GrandRapids (pengguna: 16, id: 55b181eb0fc9f982beaac5ae)_
  • [ ] _FreeCodeCamp/Tehran (pengguna: 16, id: 55b560c30fc9f982beab0ef7)_
  • [ ] _FreeCodeCamp/Busan (pengguna: 16, id: 55cee39a0fc9f982bead75f7)_
  • [ ] _FreeCodeCamp/Bratislava (pengguna: 17, id: 559392ab15522ed4b3e32520)_
  • [ ] _FreeCodeCamp/LosAngeles (pengguna: 17, id: 5593971015522ed4b3e32609)_
  • [ ] _FreeCodeCamp/Johannesburg (pengguna: 17, id: 5593962c15522ed4b3e325d5)_
  • [ ] _FreeCodeCamp/Kathmandu (pengguna: 17, id: 5593965e15522ed4b3e325e0)_
  • [ ] _FreeCodeCamp/Asheville (pengguna: 17, id: 559391c415522ed4b3e324e5)_
  • [ ] _FreeCodeCamp/Tucson (pengguna: 17, id: 55939a3515522ed4b3e326d7)_
  • [ ] _FreeCodeCamp/Trojmiasto (pengguna: 17, id: 55a06d545e0d51bd787af977)_
  • [x] _FreeCodeCamp/Aarhus (pengguna: 17, id: 55ab72b337f2ad22587e6254)_
  • [ ] _FreeCodeCamp/TranslationRusia (pengguna: 17, id: 56d17d02e610378809c3d9d2)_
  • [ ] _FreeCodeCamp/Porto (pengguna: 18, id: 559398b315522ed4b3e32670)_
  • [ ] _FreeCodeCamp/NewHaven (pengguna: 18, id: 5593980815522ed4b3e32638)_
  • [ ] _FreeCodeCamp/Hanoi (pengguna: 18, id: 5593956c15522ed4b3e325b1)_
  • [ ] _FreeCodeCamp/Providence (pengguna: 18, id: 559398e515522ed4b3e3267f)_
  • [ ] _FreeCodeCamp/Vilnius (pengguna: 18, id: 55a1a2095e0d51bd787b143b)_
  • [ ] _FreeCodeCamp/Edinburgh (pengguna: 18, id: 55aefc130fc9f982beaa829b)_
  • [ ] _FreeCodeCamp/Chattanooga (pengguna: 19, id: 5593932b15522ed4b3e3253f)_
  • [ ] _FreeCodeCamp/RochesterNY (pengguna: 19, id: 559ca9b015522ed4b3e39e14)_
  • [ ] _FreeCodeCamp/Rotterdam (pengguna: 19, id: 5593993b15522ed4b3e3268f)_
  • [ ] _FreeCodeCamp/Italia (pengguna: 19, id: 574bc382c43b8c601975a6bd)_
  • [ ] _FreeCodeCamp/Bangkok (pengguna: 20, id: 5593920b15522ed4b3e324f4)_
  • [ ] _FreeCodeCamp/Hermosillo (pengguna: 20, id: 5593958915522ed4b3e325b7)_
  • [ ] _FreeCodeCamp/Islamabad (pengguna: 20, id: 5593960915522ed4b3e325ca)_
  • [ ] _FreeCodeCamp/Recife (pengguna: 20, id: 5593990315522ed4b3e32687)_
  • [ ] _FreeCodeCamp/Brisbane (pengguna: 20, id: 55ab71e337f2ad22587e6239)_
  • [ ] _FreeCodeCamp/Caracas (pengguna: 21, id: 5593931a15522ed4b3e3253a)_
  • [ ] _FreeCodeCamp/Dubai (pengguna: 21, id: 5593940715522ed4b3e32571)_
  • [ ] _FreeCodeCamp/BirminghamAlabama (pengguna: 21, id: 5593927715522ed4b3e3250f)_
  • [x] _FreeCodeCamp/Accra (pengguna: 21, id: 5593906b15522ed4b3e324c6)_
  • [ ] _FreeCodeCamp/Minsk (pengguna: 21, id: 55a1a3245e0d51bd787b145e)_
  • [ ] _FreeCodeCamp/Vietnam (pengguna: 21, id: 55a5ec8b5e0d51bd787b6b68)_
  • [ ] _FreeCodeCamp/Ottawa (pengguna: 21, id: 55aefbe20fc9f982beaa8296)_
  • [ ] _FreeCodeCamp/OfflineMode (pengguna: 21, id: 5629507a16b6c7089cb7efe6)_
  • [ ] _FreeCodeCamp/Edmonton (pengguna: 22, id: 5593942115522ed4b3e32578)_
  • [ ] _FreeCodeCamp/Roma (pengguna: 22, id: 5593991d15522ed4b3e3268d)_
  • [ ] _FreeCodeCamp/Jaipur (pengguna: 22, id: 5595842c15522ed4b3e3420c)_
  • [ ] _FreeCodeCamp/TranslationFrench (pengguna: 22, id: 56cfbdf1e610378809c38c4f)_
  • [ ] _FreeCodeCamp/Backend-Challenges (pengguna: 22, id: 57179440659847a7aff3b114)_
  • [ ] _FreeCodeCamp/NewOrleans (pengguna: 23, id: 5593981215522ed4b3e3263a)_
  • [x] _FreeCodeCamp/Ahmedabad (pengguna: 24, id: 5593907a15522ed4b3e324c8)_
  • [ ] _FreeCodeCamp/TwitchTV (pengguna: 24, id: 5522a2ab15522ed4b3de6b61)_
  • [ ] _FreeCodeCamp/Lisbon (pengguna: 24, id: 559396e315522ed4b3e32601)_
  • [ ] _FreeCodeCamp/Cluj (pengguna: 24, id: 5593938015522ed4b3e3254f)_
  • [ ] _FreeCodeCamp/DesMoines (pengguna: 24, id: 559393d715522ed4b3e32567)_
  • [ ] _FreeCodeCamp/Korean (pengguna: 24, id: 55a5ec7a5e0d51bd787b6b66)_
  • [ ] _FreeCodeCamp/YouTube (pengguna: 24, id: 571109bf187bb6f0eadf9fcf)_
  • [ ] _FreeCodeCamp/OklahomaCity (pengguna: 25, id: 5593983a15522ed4b3e32648)_
  • [ ] _FreeCodeCamp/AnnArbor (pengguna: 25, id: 5593919515522ed4b3e324df)_
  • [ ] _FreeCodeCamp/Madison (pengguna: 25, id: 55a181e85e0d51bd787b11bd)_
  • [ ] _FreeCodeCamp/Izmir (pengguna: 25, id: 55a5f30d5e0d51bd787b6bdc)_
  • [ ] _FreeCodeCamp/Karachi (pengguna: 26, id: 5593965415522ed4b3e325de)_
  • [ ] _FreeCodeCamp/SocialNetwork (pengguna: 26, id: 55a19b4f5e0d51bd787b13c8)_
  • [ ] _FreeCodeCamp/TelAviv (pengguna: 27, id: 55a093d05e0d51bd787afdc9)_
  • [ ] _FreeCodeCamp/Barcelona (pengguna: 27, id: 55a5ffd95e0d51bd787b6caa)_
  • [ ] _FreeCodeCamp/Wina (pengguna: 27, id: 570f342a187bb6f0eadf5f72)_
  • [ ] _FreeCodeCamp/Auckland (pengguna: 28, id: 559391e315522ed4b3e324eb)_
  • [ ] _FreeCodeCamp/CapeTown (pengguna: 28, id: 5593931215522ed4b3e32538)_
  • [ ] _FreeCodeCamp/Kolkata (pengguna: 28, id: 5593968115522ed4b3e325eb)_
  • [ ] _FreeCodeCamp/Guadalajara (pengguna: 28, id: 5595b8a215522ed4b3e34571)_
  • [ ] _FreeCodeCamp/Rumania (pengguna: 28, id: 55b8637f0fc9f982beab5a05)_
  • [ ] _FreeCodeCamp/Perth (pengguna: 29, id: 559a18dc15522ed4b3e3720b)_
  • [ ] _FreeCodeCamp/Detroit (pengguna: 29, id: 559393e215522ed4b3e32569)_
  • [ ] _FreeCodeCamp/Milwaukee (pengguna: 30, id: 5593979f15522ed4b3e3261f)_
  • [ ] _FreeCodeCamp/Tokyo (pengguna: 30, id: 55a5f32c5e0d51bd787b6bdf)_
  • [ ] _FreeCodeCamp/Bogota (pengguna: 31, id: 5593928a15522ed4b3e32513)_
  • [ ] _FreeCodeCamp/KansasCity (pengguna: 31, id: 5593964a15522ed4b3e325db)_
  • [x] _FreeCodeCamp/HongKong (pengguna: 31, id: 5593959c15522ed4b3e325bb)_
  • [ ] _FreeCodeCamp/TranslationBahasaIndonesia (pengguna: 31, id: 570b7531187bb6f0eadedc32)_
  • [ ] _FreeCodeCamp/SantoDomingo (pengguna: 32, id: 55a094285e0d51bd787afde4)_
  • [ ] _FreeCodeCamp/TimeCoordinatorApp (pengguna: 33, id: 54f7772815522ed4b3dccf75)_
  • [ ] _FreeCodeCamp/Richmond (pengguna: 33, id: 5593990a15522ed4b3e32689)_
  • [ ] _FreeCodeCamp/Bhubaneswar (pengguna: 33, id: 55a094455e0d51bd787afded)_
  • [ ] _FreeCodeCamp/Santiago (pengguna: 33, id: 55ab739a37f2ad22587e6268)_
  • [ ] _FreeCodeCamp/tagalog (pengguna: 33, id: 55b1cacc0fc9f982beaacbc4)_
  • [ ] _FreeCodeCamp/PortoAlegre (pengguna: 33, id: 55c3af9c0fc9f982beac7e2e)_
  • [ ] _FreeCodeCamp/RiodeJaneiro (pengguna: 34, id: 5593991415522ed4b3e3268b)_
  • [ ] _FreeCodeCamp/Lahore (pengguna: 34, id: 559396b715522ed4b3e325f7)_
  • [ ] _FreeCodeCamp/Belanda (pengguna: 35, id: 5593a16c15522ed4b3e32755)_
  • [ ] _FreeCodeCamp/Cairo (pengguna: 35, id: 559392ec15522ed4b3e32530)_
  • [ ] _FreeCodeCamp/Brussels (pengguna: 35, id: 559392bf15522ed4b3e32524)_
  • [ ] _FreeCodeCamp/Salvador (pengguna: 35, id: 5593997015522ed4b3e3269b)_
  • [ ] _FreeCodeCamp/Beta (pengguna: 35, id: 55ba68240fc9f982beab918f)_
  • [ ] _FreeCodeCamp/Manchester (pengguna: 36, id: 55939cab15522ed4b3e32713)_
  • [ ] _FreeCodeCamp/React (pengguna: 36, id: 55c96a410fc9f982beacf1f7)_
  • [ ] _FreeCodeCamp/Cleveland (pengguna: 37, id: 55959b4515522ed4b3e34373)_
  • [ ] _FreeCodeCamp/Lima (pengguna: 38, id: 559396d015522ed4b3e325fd)_
  • [ ] _FreeCodeCamp/Dhaka (pengguna: 38, id: 559393eb15522ed4b3e3256b)_
  • [ ] _FreeCodeCamp/Baltimore (pengguna: 38, id: 559391f815522ed4b3e324f0)_
  • [ ] _FreeCodeCamp/Cincinnati (pengguna: 39, id: 5593935815522ed4b3e3254b)_
  • [ ] _FreeCodeCamp/Athena (pengguna: 39, id: 55a5f2ff5e0d51bd787b6bda)_
  • [ ] _FreeCodeCamp/Shanghai (pengguna: 39, id: 55aefb680fc9f982beaa827b)_
  • [ ] _FreeCodeCamp/Amsterdam (pengguna: 41, id: 5593918415522ed4b3e324dd)_
  • [ ] _FreeCodeCamp/SaintLouis (pengguna: 41, id: 5593995b15522ed4b3e32697)_
  • [ ] _FreeCodeCamp/Pittsburgh (pengguna: 42, id: 5593989b15522ed4b3e3266b)_
  • [ ] _FreeCodeCamp/Indianapolis (pengguna: 42, id: 559395c215522ed4b3e325c4)_
  • [ ] _FreeCodeCamp/CoreTeam (pengguna: 42, id: 559ac28e15522ed4b3e37de7)_
  • [ ] _FreeCodeCamp/Munich (pengguna: 42, id: 559397df15522ed4b3e3262d)_
  • [ ] _FreeCodeCamp/Mumbai (pengguna: 43, id: 55c3aff30fc9f982beac7e54)_
  • [ ] _FreeCodeCamp/Calgary (pengguna: 45, id: 559392f415522ed4b3e32532)_
  • [ ] _FreeCodeCamp/HoChiMinhCity (pengguna: 45, id: 5593959215522ed4b3e325b9)_
  • [ ] _FreeCodeCamp/BuenosAires (pengguna: 46, id: 559392d115522ed4b3e32529)_
  • [ ] _FreeCodeCamp/Charlotte (pengguna: 46, id: 5593932315522ed4b3e3253d)_
  • [ ] _FreeCodeCamp/Budapest (pengguna: 47, id: 559392e215522ed4b3e3252e)_
  • [ ] _FreeCodeCamp/Seoul (pengguna: 47, id: 5595844215522ed4b3e34210)_
  • [ ] _FreeCodeCamp/Raleigh (pengguna: 47, id: 559398fc15522ed4b3e32685)_
  • [ ] _FreeCodeCamp/Zagreb (pengguna: 47, id: 55a06d115e0d51bd787af970)_
  • [ ] _FreeCodeCamp/Istanbul (pengguna: 48, id: 559395b915522ed4b3e325c1)_
  • [ ] _FreeCodeCamp/Pune (pengguna: 49, id: 559398c215522ed4b3e32673)_
  • [ ] _FreeCodeCamp/Nairobi (pengguna: 49, id: 559397f015522ed4b3e32632)_
  • [ ] _FreeCodeCamp/Chennai (pengguna: 49, id: 5593933315522ed4b3e32541)_
  • [ ] _FreeCodeCamp/Vancouver (pengguna: 50, id: 55939a4d15522ed4b3e326dd)_
  • [ ] _FreeCodeCamp/Praha (pengguna: 50, id: 55aefaec0fc9f982beaa8261)_
  • [ ] _FreeCodeCamp/Minneapolis (pengguna: 51, id: 559397a915522ed4b3e32621)_
  • [ ] _FreeCodeCamp/Bucharest (pengguna: 52, id: 559392da15522ed4b3e3252b)_
  • [ ] _FreeCodeCamp/deutsch (pengguna: 53, id: 55939e7d15522ed4b3e32727)_
  • [ ] _FreeCodeCamp/Berlin (pengguna: 53, id: 5593924315522ed4b3e32500)_
  • [ ] _FreeCodeCamp/Nashville (pengguna: 53, id: 559397ff15522ed4b3e32636)_
  • [ ] _FreeCodeCamp/Orlando (pengguna: 55, id: 5593985b15522ed4b3e32655)_
  • [ ] _FreeCodeCamp/Montreal (pengguna: 55, id: 559397cf15522ed4b3e32629)_
  • [ ] _FreeCodeCamp/SaltLakeCity (pengguna: 55, id: 5593996715522ed4b3e32699)_
  • [ ] _FreeCodeCamp/MexicoCity (pengguna: 57, id: 5593973d15522ed4b3e32618)_
  • [ ] _FreeCodeCamp/Melbourne (users: 58, id: 5593973315522ed4b3e32615)_
  • [ ] _FreeCodeCamp/Madrid (users: 58, id: 5593972315522ed4b3e32610)_
  • [ ] _FreeCodeCamp/Taipei (users: 59, id: 55939a0315522ed4b3e326c9)_
  • [ ] _FreeCodeCamp/Tampa (users: 60, id: 55939a1715522ed4b3e326cd)_
  • [ ] _FreeCodeCamp/Paris (users: 63, id: 5593986e15522ed4b3e3265a)_
  • [ ] _FreeCodeCamp/Kiev (users: 64, id: 5593967815522ed4b3e325e7)_
  • [ ] _FreeCodeCamp/Denver (users: 64, id: 559393cd15522ed4b3e32560)_
  • [ ] _FreeCodeCamp/Miami (users: 64, id: 5593979615522ed4b3e3261d)_
  • [ ] _FreeCodeCamp/CampCounselors (users: 67, id: 5485fa47db8155e6700dd19c)_
  • [ ] _FreeCodeCamp/Japanese (users: 67, id: 55a5e8e35e0d51bd787b6b3d)_
  • [ ] _FreeCodeCamp/KualaLumpur (users: 69, id: 55a2dc255e0d51bd787b29ad)_
  • [ ] _FreeCodeCamp/News (users: 69, id: 55ba682b0fc9f982beab9192)_
  • [ ] _FreeCodeCamp/cplusplus (users: 70, id: 570ff99b187bb6f0eadf7e72)_
  • [ ] _FreeCodeCamp/DallasFortWorth (users: 71, id: 559394d015522ed4b3e32596)_
  • [ ] _FreeCodeCamp/arabic (users: 71, id: 55939ea015522ed4b3e3272f)_
  • [ ] _FreeCodeCamp/vagrant (users: 71, id: 574beacfc43b8c601975abd4)_
  • [ ] _FreeCodeCamp/BookClub (users: 72, id: 55c796740fc9f982beacc566)_
  • [ ] _FreeCodeCamp/Sacramento (users: 73, id: 5593994715522ed4b3e32691)_
  • [ ] _FreeCodeCamp/Belgrade (users: 73, id: 5593921d15522ed4b3e324f8)_
  • [ ] _FreeCodeCamp/EastBay (users: 73, id: 559390a715522ed4b3e324d2)_
  • [ ] _FreeCodeCamp/Lagos (users: 74, id: 559396ae15522ed4b3e325f5)_
  • [ ] _FreeCodeCamp/Warsaw (users: 74, id: 55a5f3645e0d51bd787b6be2)_
  • [ ] _FreeCodeCamp/camperbot (users: 74, id: 5641134a16b6c7089cba1834)_
  • [ ] _FreeCodeCamp/Jakarta (users: 75, id: 5593961b15522ed4b3e325ce)_
  • [ ] _FreeCodeCamp/Philadelphia (users: 75, id: 5593989415522ed4b3e32669)_
  • [ ] _FreeCodeCamp/Dublin (users: 79, id: 5593940f15522ed4b3e32573)_
  • [ ] _FreeCodeCamp/Delhi (users: 80, id: 559393c515522ed4b3e3255e)_
  • [ ] _FreeCodeCamp/SanJose (users: 80, id: 5593999315522ed4b3e326a4)_
  • [ ] _FreeCodeCamp/TVandMovies (users: 81, id: 55ab712137f2ad22587e621e)_
  • [ ] _FreeCodeCamp/SanDiego (users: 84, id: 5593998315522ed4b3e326a0)_
  • [ ] _FreeCodeCamp/Saving (users: 86, id: 55ab70f637f2ad22587e6205)_
  • [ ] _FreeCodeCamp/BrazilianPortuguese (users: 87, id: 56aab314e610378809bebcc2)_
  • [ ] _FreeCodeCamp/SaoPaulo (users: 88, id: 559399b515522ed4b3e326ac)_
  • [ ] _FreeCodeCamp/Sydney (users: 88, id: 55a072d85e0d51bd787afa1a)_
  • [ ] _FreeCodeCamp/Issues (users: 88, id: 55b1866c0fc9f982beaac613)_
  • [ ] _FreeCodeCamp/Houston (users: 90, id: 559395a715522ed4b3e325bd)_
  • [ ] _FreeCodeCamp/Phoenix (users: 90, id: 559398c915522ed4b3e32675)_
  • [ ] _FreeCodeCamp/francais (users: 93, id: 55939e7115522ed4b3e32725)_
  • [ ] FreeCodeCamp/Bengaluru (users: 101, id: 5593923815522ed4b3e324fe)
  • [ ] FreeCodeCamp/hikes (users: 102, id: 55ea1cee0fc9f982beafb358)
  • [ ] FreeCodeCamp/textEditorReligiousWars (users: 104, id: 547ba98bdb8155e6700d9a8b)
  • [ ] FreeCodeCamp/Singapore (users: 104, id: 559399da15522ed4b3e326b8)
  • [ ] FreeCodeCamp/Moscow (users: 106, id: 559397d815522ed4b3e3262b)
  • [ ] FreeCodeCamp/Music (users: 106, id: 55ab711137f2ad22587e6215)
  • [ ] FreeCodeCamp/Portland (users: 111, id: 559398d215522ed4b3e32677)
  • [ ] FreeCodeCamp/WashingtonDC (users: 112, id: 55939a5615522ed4b3e326df)
  • [ ] FreeCodeCamp/Design (users: 115, id: 55c58de30fc9f982beaca7dd)
  • [ ] FreeCodeCamp/LocalLeaders (users: 115, id: 565ded3516b6c7089cbced2a)
  • [ ] FreeCodeCamp/Austin (users: 118, id: 559391ec15522ed4b3e324ed)
  • [ ] FreeCodeCamp/Atlanta (users: 122, id: 559391d915522ed4b3e324e9)
  • [x] FreeCodeCamp/40PlusDevs (users: 125, id: 55ca87910fc9f982bead115c)
  • [ ] FreeCodeCamp/OrangeCounty (users: 130, id: 5593985115522ed4b3e3264d)
  • [ ] FreeCodeCamp/elixir (users: 135, id: 56d5592fe610378809c460e4)
  • [ ] FreeCodeCamp/go (users: 136, id: 56d55897e610378809c460bf)
  • [ ] FreeCodeCamp/Hardware (users: 139, id: 55ab718537f2ad22587e622c)
  • [ ] FreeCodeCamp/Translators (users: 146, id: 5594861c15522ed4b3e3343f)
  • [ ] FreeCodeCamp/Manila (users: 148, id: 5593972b15522ed4b3e32612)
  • [ ] FreeCodeCamp/Boston (users: 157, id: 5593929215522ed4b3e3251a)
  • [ ] FreeCodeCamp/Chicago (users: 167, id: 5593934815522ed4b3e32548)
  • [ ] FreeCodeCamp/Toronto (users: 169, id: 55939a2e15522ed4b3e326d4)
  • [ ] FreeCodeCamp/Business (users: 179, id: 55ab710037f2ad22587e6209)
  • [ ] FreeCodeCamp/Gaming (users: 187, id: 55ab712a37f2ad22587e6227)
  • [ ] FreeCodeCamp/Git (users: 189, id: 570692b0187bb6f0eade598b)
  • [ ] FreeCodeCamp/dotnet (users: 190, id: 56d5598ae610378809c46101)
  • [ ] FreeCodeCamp/portugues (users: 196, id: 55939e9515522ed4b3e3272c)
  • [ ] FreeCodeCamp/FCCLosAngeles (users: 200, id: 5586e5fe15522ed4b3e241eb)
  • [ ] FreeCodeCamp/Seattle (users: 212, id: 559399cb15522ed4b3e326b2)
  • [ ] FreeCodeCamp/London (users: 231, id: 559396f315522ed4b3e32604)
  • [ ] FreeCodeCamp/SanFrancisco (users: 238, id: 5593998b15522ed4b3e326a2)
  • [ ] FreeCodeCamp/Contributors (users: 238, id: 57dcf2eb40f3a6eec065b5a9)
  • [ ] FreeCodeCamp/ruby (users: 267, id: 56d55861e610378809c460b9)
  • [ ] FreeCodeCamp/SQL (users: 268, id: 56d55954e610378809c460f1)
  • [ ] FreeCodeCamp/TeamViewer (users: 279, id: 5595a8f615522ed4b3e3446b)
  • [ ] FreeCodeCamp/Wiki (users: 323, id: 55c12bce0fc9f982beac384a)
  • [ ] FreeCodeCamp/php (users: 351, id: 56d55839e610378809c460b3)
  • [ ] FreeCodeCamp/Russian (users: 358, id: 5592f45815522ed4b3e31e8d)
  • [ ] FreeCodeCamp/GameDev (users: 375, id: 55ab718e37f2ad22587e622f)
  • [ ] FreeCodeCamp/HelpContributors (users: 382, id: 565aa11b16b6c7089cbc8f48)
  • [ ] FreeCodeCamp/HelpBasejumps (users: 472, id: 55b5223e0fc9f982beab0a46)
  • [ ] FreeCodeCamp/linux (users: 483, id: 56d636d4e610378809c488bc)
  • [ ] FreeCodeCamp/SelfImprovement (users: 523, id: 55ab70ea37f2ad22587e6202)
  • [ ] FreeCodeCamp/camperbotPlayground (users: 547, id: 5650c32f16b6c7089cbba10e)
  • [ ] FreeCodeCamp/java (users: 553, id: 56d558cbe610378809c460c3)
  • [ ] FreeCodeCamp/LiveCoding (users: 666, id: 55a098e95e0d51bd787afe92)
  • [ ] FreeCodeCamp/python (users: 729, id: 56d558f5e610378809c460cd)
  • [ ] FreeCodeCamp/CurriculumDevelopment (users: 841, id: 54d96d6915522ed4b3dbd2ce)
  • [ ] FreeCodeCamp/CamperPracticeProjects (users: 1695, id: 54ef614115522ed4b3dc863b)
  • [ ] FreeCodeCamp/HelpZiplines (users: 2195, id: 55b522300fc9f982beab0a40)
  • [ ] FreeCodeCamp/HelpBonfires (users: 4139, id: 55b516800fc9f982beab0950)
  • FreeCodeCamp/admin (users: 155, id: 56438e7616b6c7089cba58f8)
  • FreeCodeCamp/CodingJobs (users: 4720, id: 55ab492d8a7b72f55c3fcca1)
  • FreeCodeCamp/chinese (users: 5910, id: 55939e8615522ed4b3e3272a)
  • FreeCodeCamp/LetsPair (users: 6232, id: 546fdda2db8155e6700d6ee4)
  • FreeCodeCamp/HelpFrontEnd (users: 7716, id: 5695eab116b6c7089cc24de2)
  • FreeCodeCamp/CodeReview (users: 8471, id: 55c2ffbc0fc9f982beac696a)
  • FreeCodeCamp/HelpJavaScript (users: 15909, id: 5695e9a116b6c7089cc24db5)
  • FreeCodeCamp/Help (users: 39224, id: 54a2fa80db8155e6700e42c3)
  • FreeCodeCamp/FreeCodeCamp (users: 96653, id: 546fd572db8155e6700d6eaf)
  • FreeCodeCamp/PairProgrammingWomen (users: 542, id: 55ab262a8a7b72f55c3fcb8c)
  • FreeCodeCamp/DataScience (users: 802, id: 55bb9cab0fc9f982beabafce)
  • FreeCodeCamp/Casual (users: 840, id: 56120120d33f749381a847aa)
  • FreeCodeCamp/YouCanDoThis (users: 3782, id: 55ab461a8a7b72f55c3fcc67)
  • FreeCodeCamp/NewYorkCity (users: 392, id: 5593982115522ed4b3e3263f)
  • FreeCodeCamp/HelpBackEnd (users: 1690, id: 5695eb3e16b6c7089cc24e10)
  • FreeCodeCamp/Espanol (users: 669, id: 5592f44e15522ed4b3e31e8b)
  • FreeCodeCamp/Kontributor
  • GratisCodeCamp/CoreTeam
  • FreeCodeCamp/HelpDataViz (users: 591, id: 5695eb9116b6c7089cc24e2f)

@abhisekp sempurna. Terima kasih!

@abhisekp Saya memperbarui daftar Anda sehingga semua kamar yang tidak ingin kami hapus ada di bagian bawah.

Pertanyaan: Apakah ada cara untuk menyimpan data yang diperlukan dari ruang yang tidak digunakan lagi, tetapi tetap menghapusnya dari halaman ini? https://gitter.im/orgs/FreeCodeCamp/rooms
WaitButWhy: Karena dalam mengejar ruang yang aktif dan relevan, siswa mudah disesatkan, dialihkan perhatiannya, dan dihalangi dari ruang inti, yang tidak ditampilkan dengan nyaman di halaman pertama tautan jelajahi FCC. Konsolidasi tentu membantu memperbaiki ini . Saya percaya bahwa jika kita dapat dengan mudah menemukan ruangan seperti _Git_ kita akan melihat lebih banyak interaksi positif di ruangan yang relevan dengan misi Freecodecamp.

https://gitter.im/FreeCodeCamp/Git

Selain itu, saya pikir _Git_ adalah contoh sempurna dari ruangan yang diperlukan. Tidak ada ruang aktif di Gitter yang begitu spesifik untuk memiliki komunitas yang didedikasikan untuk Git atau Github yang keduanya menurut saya penting untuk menjadi pengembang. Saya pikir kita dapat membuat ruangan lebih inklusif untuk meningkatkan keterlibatan komunitas dengan memasukkan tidak hanya git tetapi juga _command line_, _editor_, _GUI klien yang ada banyak_ dan tentu saja _semua hal yang terkait dengan Github_👍

@ladybugtju maaf atas keterlambatan tanggapan:
ya itu bisa menjadi masalah saat menggunakan node tetapi periksa: apakah Anda async? Mungkin menulis dalam potongan dan mencoba untuk tidak menyimpan data di memori? Saya telah menggunakan python yang tidak memiliki batas itu; masalah saya akan lebih banyak RAM tetapi saya juga bisa membuat potongan juga.

Ruang utama tidak terdaftar untuk diunduh.

@evaristoc : Hai, terima kasih atas pesannya dan maaf balasan siput, saya sibuk baru-baru ini. Akan memiliki lebih banyak waktu dalam 1/2 minggu. Terakhir kali ketika saya melihat ini, saya menemukan bahwa itu adalah masalah memori yang harus kita hadapi di kedua node dan python. Tampaknya terkait dengan kernel, satu proses tidak dapat menggunakan lebih dari 2GB sekaligus meskipun RAM fisik lebih besar. Ini dapat ditingkatkan menjadi 3GB menggunakan /3gb boot.ini. Mungkin menyenangkan untuk dicoba (saya lampirkan posting tempat saya menemukan ini).
Python
http://stackoverflow.com/questions/4285185/upper-memory-limit
simpul
https://www.youtube.com/watch?v=NLtL-EEclRc

Appart ini, saya mengunduh beberapa kamar tetapi mungkin lebih baik untuk berkoordinasi? Saya mulai melihat daftar @abhisekp yang diposting tetapi menemukan perbedaan antara pesan yang diposting dan file Json. Di mana Anda berada? Saya ingat nomor kamar besar dengan beberapa yang tidak memiliki pesan atau hampir tidak ada. Silakan juga bagikan pendekatan python Anda. Saya tahu beberapa python juga sekarang :)

@ladybugtju Hai! Terima kasih telah menyelidiki masalah ini dan untuk tautannya.
Saya telah mengunggah sumber saya untuk skrip penghentian ke BitBucket di sini https://bitbucket.org/abhisekp/gitter-archive/src

Ini menyimpan di postgresql db alih-alih file csv secara langsung yang nantinya dapat diekspor ke csv.
Ini mengunduh pesan tetapi menghentikan sekitar 30 ribu pesan. Tapi mulai lagi, itu dimulai dari tempat berhentinya.
Karena beberapa kesulitan teknis, saya tidak dapat memperbaiki beberapa masalah yang saya hadapi saat mengunduh.

Hai @abhisekp : Maaf baru reply siput, hari sibuk. Saya akan melihat semua ini lagi setelah tanggal 14 tetapi saya pikir saya sebenarnya sudah mengunduh 10 kamar atau lebih dan membuat daftar pendek. Kita bisa menutup beberapa ruangan yang tidak berguna dan menyelesaikan download beberapa ruangan kecil lainnya untuk saat ini. Mari kita membagi pekerjaan? Kita bisa mengatasi masalah lain nanti. Berapa banyak kamar yang Anda unduh dan apa yang menjadi preferensi Anda?

@ladybugtju Terima kasih atas pembaruannya. Dan terima kasih telah melakukan ini.
Bisakah Anda membagikan daftar kamar yang sudah Anda unduh?

Saya tidak dapat melanjutkan karena masalah teknis dengan PC saya dan konektivitas yang tidak stabil.

@ladybugtju Saya sarankan kami menutup semua kamar sekaligus, setelah Anda mengunduh semua data mereka dan kami telah mencadangkannya.

Cara termudah untuk melakukannya adalah dengan membuat file individual untuk setiap ruangan dan mendorongnya ke repo yang saya buat ini: https://github.com/FreeCodeCamp/gitter-history

Saya telah memberikan Anda dan seluruh tim moderasi (termasuk @abhisekp) sebagai anggota.

Format apa yang terbaik untuk ini? CSV lebih ringkas, dan memungkinkan data dieksplorasi dalam spreadsheet.

Saat kamar didorong, mereka dapat dicentang di daftar periksa di atas.

@ladybugtju @abhisekp apakah ada kemajuan dalam hal ini? Tolong beri tahu saya jika saya dapat membantu. Saya ingin mengkonsolidasikan kamar-kamar ini.

@QuincyLarson Saya telah mengunduh ruang utama FreeCodeCamp/FreeCodeCamp sepenuhnya hingga tanggal 17-12-2016 15:39:24 GMT .

Total Ukuran Tidak Terkompresi: 588 MB (format terpisah tab .tsv )
Dikompresi menggunakan 7z Ukuran: 95 MB (akan diunggah ke repo menggunakan git-lfs )

Contoh Format

room_id | kamar_uri | dikirim_at | from_userid | from_namapengguna | id_pesan | teks
:----:|:----:|:----:|:----:|:----:|:----:|----:
546fd572db8155e6700d6eaf | FreeCodeCamp/FreeCodeCamp | 22-11-2014T00:26:21.469Z | 546fd823db8155e6700d6eb4 | Ribar | 546fd82da07c098d4401b480 | Halo.
546fd572db8155e6700d6eaf | FreeCodeCamp/FreeCodeCamp | 22-11-2014T00:15:04.643Z | | | 546fd58872a00ba87914fcfe | @FreeCodeCamp orang pertama di sini

Catatan: bidang from_userid dan from_username kosong dalam pesan asli.
Ini adalah pesan Pertama di ruang FreeCodeCamp :smiley:


  • Menjalankan skrip pengarsipan di C9.io dan seluruh ruangan diunduh hanya dalam 1 malam.
  • Akan segera merilis skrip sehingga arsip gitter dapat dibuat untuk komunitas mana pun di gitter. :pertengkaran:

Catatan. Saya telah memantau seluruh unduhan dan sama sekali TIDAK ada kesalahan saat mengunduh pesan .
Saya menggunakan http://papertrailapp.com untuk masuk.

// cc: @evaristoc

git-lfs tidak dapat digunakan karena dikenakan biaya. Dan github bukan tempat yang tepat untuk mengunggah file besar.

https://github.com/ckolivas/lrzip memberikan kompresi terbaik. Saya dapat mengompres file 588 MB menjadi hanya 75 MB . Dan kemudian dekompresi. (keduanya menggunakan C9 yaitu batas memori 512 MB)

@abhisekp Luar biasa! Saya tidak menyadari bahwa Git-LFS membutuhkan biaya. Tidak bisakah kita mendorong file-file ini ke repo? FreeCodeCamp/FreeCodeCamp adalah ruang Gitter terbesar berdasarkan urutan besarnya, jadi pada tingkat kompresi itu, ruang lain seharusnya tidak menjadi masalah.

Bisakah kita membuang ini ke Amazon S3? GitHub jelas bukan tempat yang tepat untuk penyimpanan data. Muncul dengan penyimpanan gratis 5GB dan pengambilan data berharga $0,01 per GB.

Saya pikir kita sudah memiliki contoh untuk ini?

@raisedadead ya - saya bisa memasukkannya ke akun AWS S3 kami untuk hosting. Setelah Anda memiliki file yang siap untuk semua ruangan yang kami arsipkan, mari kita hubungi dan cari tahu cara mendapatkannya dari komputer Anda ke instans S3 kami.

@QuincyLarson , @abhisekp memiliki data saat ini. Jadi mungkin dia hanya bisa membimbing yang terbaik.
Mengunggah harus cukup lurus selama Anda bisa (mungkin dengan bantuan dari Berkeley) membuat kredensial untuknya dengan cakupan yang benar

Tapi, beri tahu saya jika saya dapat membantu dengan cara apa pun.

@raisedadead Terima kasih atas idenya! Saya telah membuat kunci S3 khusus untuk @abhisekp dan mengirimkannya kepadanya.

Hai, yang di sana
Senang melihat kemajuan seperti itu :) @abhisekp , kamar yang diunduh ada di tautan yang sama yang saya bagikan beberapa waktu lalu: https://docs.google.com/spreadsheets/d/1HSRL-HTOREYF86mNDczNp7XNA5Tuo4TWP4AiMYyZDU8/edit#gid =0
Ini tanggal kembali ke Oktober, jadi mungkin lebih baik untuk menyelaraskan kembali data. Saya sebenarnya memilih kamar yang penting dan aktif sehingga pasti ada banyak barang baru. Apakah Anda mengunduh semua kamar secara otomatis atau Anda harus melakukannya secara terpisah? Beri tahu saya jika Anda membutuhkan bantuan. Bersulang

PS: Berikut ini tautan untuk kamar yang diunduh: https://we.tl/lcBU6Cs7E4
12 kamar pada 21 Oktober. Ini hanya weTransfer tetapi Anda dapat menggunakan Github, AWS, atau lainnya

gitter-archive-cli Dirilis :tada:

Arsipkan komunitas gitter tanpa khawatir :smiley:

Fitur

  • :zap: Unduhan cepat menggunakan beberapa token gitter
  • :hand: :gear: Jeda dan Lanjutkan fitur ( CTRL + C untuk mengakhiri proses) dan saat mulai, ia melanjutkan dari tempat terakhirnya ( sesuai file yang dibuat secara otomatis gitterarchive-settings.json ).
  • Arsip dan Tidak ada daftar ruang contoh di bawah )

Cara Penggunaan

# install globally
$ npm i -g gitter-archive-cli

Buat direktori tempat Anda ingin menyimpan arsip komunitas gitter.

Buat file .env dan .gitterarchiverc.json seperti contoh di bawah ini, di direktori itu.

CATATAN: noArchiveList lebih diutamakan daripada archiveList .

Sekarang cukup mulai proses pengarsipan menggunakan perintah gitter-archive . :senyum:

Contoh

.env

# Gitter Tokens
GITTER_TOKEN_username1=
GITTER_TOKEN_username2=
GITTER_TOKEN_username3=


.gitterarchiverc.json

{
  "rooms": {
    "noArchiveList": [
      "FreeCodeCamp/HelpJavaScript",
      "FreeCodeCamp/FreeCodeCamp",
      "FreeCodeCamp/Help",
      "FreeCodeCamp/HelpFrontend",
      "FreeCodeCamp/HelpBackend",
      "FreeCodeCamp/[a-m]*"
    ],
    "archiveList": [
      "FreeCodeCamp/*"
    ]
  },

  "groups": {
    "enabled": [{
      "uri": "FreeCodeCamp",
      "id": "57542cf4c43b8c6019778297"
    }],
    "disabled": []
  }
}


Jalankan :running_man:

$ gitter-archive

Jika berhenti tiba-tiba, jalankan perintah di atas lagi dan itu akan otomatis melanjutkan dari tempat terakhirnya. :white_check_mark:


beberapa known bugs

jika Anda melihat status Error Response 429, tunggu satu atau dua menit dan jangan akhiri prosesnya.


Sidenote: Ini bekerja dengan mulus di C9.io


// cc: @evaristoc @ladybugtju

@abhisekp Luar biasa! Jika ini berfungsi dengan baik, dapatkah Anda melanjutkan dan mengaturnya agar berjalan tanpa henti sampai semua kamar kami dicadangkan? Kemudian kita bisa zip itu dan mendorongnya ke S3.

@abhisekp Biarkan keajaiban terjadi :) Cheers

@QuincyLarson @ladybugtju Terima kasih. Keajaiban hampir selesai :smirk:
:point_right: https://github.com/FreeCodeCamp/gitter-history


Github memiliki batas ukuran file yang ketat sebesar 100 MB tetapi memberikan peringatan pada 50 MB. Saya dapat mendorong file 53 MB ( FreeCodeCamp/HelpFrontend room archive ) .
https://help.github.com/articles/what-is-my-disk-quota/


Satu-satunya kamar yang tersisa adalah

  • FreeCodeCamp/Help ( messageCount: 1368452 ) (291 MB tidak terkompresi)
  • FreeCodeCamp/HelpJavaScript
  • FreeCodeCamp/FreeCodeCamp

Ini adalah kamar yang paling besar.


Memperbarui

Mendorong FreeCodeCamp/Help room setelah mengarsipkannya menggunakan zip dengan tingkat kompresi maksimum 9 .
Ukuran file: 62 MB (terkompresi)

@abhisekp Kerja yang luar biasa. Jadi sekarang ruangan ini berada dalam kontrol versi, apakah menurut Anda kita aman untuk mulai menghapus ruangan ini?

Sejauh ruangan yang lebih besar, kami mungkin ingin memecahnya menjadi file terpisah berdasarkan tanggal. Misalnya: FreeCodeCamp/FreeCodeCamp 1 Agustus 2015 - 31 November 2015

Ini akan memudahkan kami untuk terus mendorong arsip yang diperbarui kepada mereka.

Ini akan menjadi kumpulan data publik yang sangat besar dan saya membayangkan banyak orang akan tertarik padanya. Kami dapat mempublikasikan ini di Kaggle setelah siap :)

@abhisekp bagaimana prosesnya? Sudahkah Anda berhasil membuat arsip lengkap kamar Gitter kami? Bisakah kita mulai menutup kamar yang tidak kita rencanakan untuk disimpan sekarang?

Rencana kami adalah:

  • [ ] unduh SEMUA pesan dari FreeCodeCamp/Help
  • [ ] unduh SEMUA pesan dari FreeCodeCamp/HelpJavaScript
  • [ ] unduh SEMUA pesan dari FreeCodeCamp/FreeCodeCamp
  • [ ] unduh pesan dari semua ruangan lain yang terjadi setelah 24 Desember

Setelah semua pesan ini ada di https://github.com/FreeCodeCamp/gitter-history repo, saya akan memeriksa dan menghapus semua kamar kecuali yang ada di daftar kamar resmi kami. Semua ruang ini sudah memiliki pesan penghentian dan tetap tidak digunakan.

Campers masih dapat membuat ruang Gitter tidak resmi mereka sendiri, tetapi struktur ruang obrolan freeCodeCamp akan bersih dan sederhana, dengan ambiguitas minimal tentang ruang mana yang harus dituju.

Kemudian kita akan menggunakan https://gitter.im/FreeCodeCamp/home sebagai pintu masuk utama ke ruang obrolan kita.

Maaf @QuincyLarson bertanya mengapa FreeCodeCamp/FreeCodeCamp?

@evaristoc terdengar seperti jawabannya adalah

...struktur ruang obrolan freeCodeCamp akan bersih dan sederhana, dengan sedikit ambiguitas tentang ruang mana yang harus dituju. - https://github.com/freeCodeCamp/freeCodeCamp/issues/8418#issuecomment -282459257

Sebuah ruangan yang disebut hanya freeCodeCamp tidak benar-benar menggambarkan apa yang ruangan itu lakukan.

@QuincyLarson @erictleung untuk proyek kecil yang saya rencanakan, saya mengunduh hampir semua pesan dari ruang utama. Datanya sampai kemarin.
Itu sekitar 2.5Gb data tanpa kompresi (jika data yang saya unduh benar). Apakah ini sesuatu yang perlu ditambahkan ke repo?

@erictleung poin bagus tapi saya mengerti ini adalah daftar kamar resmi. Ruang Freecodecamp masih ada:
https://github.com/freeCodeCamp/freeCodeCamp/issues/8418#issuecomment -247755458

Apakah ini perubahan dalam daftar yang tidak saya sadari?

@erictleung tidak ada cara untuk mengganti nama ruang Gitter. Kalau tidak, kami memang akan mengganti nama ruang obrolan itu menjadi "umum" atau "santai".

@evaristoc ya - itu akan luar biasa. Jika Anda menarik semua freecodecamp/freecodecamp pastikan untuk menambahkannya ke https://github.com/FreeCodeCamp/gitter-history

OK - semua kamar yang tidak digunakan lagi dicadangkan setelahnya. Saya belum mendengar apa pun dari @abhisekp baru-baru ini, jadi saya telah menghapus kamar yang tidak digunakan lagi. Terimakasih semuanya!

Ruang baru yang dijadwalkan untuk pengarsipan:

  • FreeCodeCamp/NewYorkCity (id: 5593982115522ed4b3e3263f)
  • GratisCodeCamp/CoreTeam

Saat ini sedang menjajaki pendekatan @abhisekp untuk pengarsipan sebelum memulai proses pengunduhan data:

https://github.com/freeCodeCamp/freeCodeCamp/issues/8418#issuecomment -238083019
https://github.com/freeCodeCamp/freeCodeCamp/issues/8418#issuecomment -269025399
https://github.com/freeCodeCamp/freeCodeCamp/issues/8418#issuecomment -258058263

@QuincyLarson :

Saya mencoba menggunakan paket hebat yang dibuat oleh @abhisekp : https://www.npmjs.com/package/gitter-archive-cli tapi sayangnya itu tidak berfungsi di komputer saya. Ini memberikan 404 error yang menurut saya sulit untuk di-debug.

Saya kemungkinan akan mengerjakan ini di Python. Kode saya saat ini tampaknya sudah ketinggalan zaman. Ternyata saya juga terkena rate limit dengan 459 error - tidak terjadi sebelumnya, saya berhasil mendownload
pesan melebihi batas pada Maret 2017 dengan kode yang lebih sederhana.

Jika berhasil, saya akan membuat kode Python saya tersedia. Berharap itu akan membantu menemukan kode standar untuk mendekati pengarsipan ruang obrolan di masa depan.

Opsi lain yang lebih sederhana oleh @ladybugtju :
https://github.com/ladybugtju/ffcGitterData/blob/master/fccGitterData.js

Ini adalah pesan sebelumnya oleh @abhisekp untuk disimpan di sini sebagai referensi: https://github.com/freeCodeCamp/freeCodeCamp/issues/8418#issuecomment -252860430

@evaristoc silakan lanjutkan di utas baru yang ditautkan di atas.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

ar5had picture ar5had  ·  3Komentar

SaintPeter picture SaintPeter  ·  3Komentar

vaibsharma picture vaibsharma  ·  3Komentar

QuincyLarson picture QuincyLarson  ·  3Komentar

DaphnisM picture DaphnisM  ·  3Komentar