Kodesiana #NgodingItuMudah by Fahmi Noor Fiqri
Posting dengan tag tips:

Pair Programming dengan AI, GitHub Copilot🤩

GitHub Copilot, salah satu produk dari GitHub yang dipasarkan sebagai AI pair programming merupakan ekstensi untuk membantu programmer untuk menulis kode dengan memberikan bantuan ketika mengetik kode secara real time. Bantuan yang diberikan juga bukan sebatas code completion, tetapi bisa juga hingga merekomendasikan satu fungsi utuh dengan memberikan perintah dalam bahasa Inggris! Penulis sendiri sudah menggunakan GitHub Copilot sejak beberapa bulan lalu saat Copilot masih pada fase Private Preview yang hanya memperbolehkan developer terpilih yang bisa menggunakan layanan Copilot. Per 21 Juni 2022 lalu, GitHub Copilot resmi memasuki fase Generally Available yang berarti semua developer bisa menggunakan layanan tersebut. Tetapi, satu hal yang berubah.

Mamba! Conda on Steroids🐍

Siapa yang tidak kenal dengan Anaconda Distribution? Anaconda merupakan salah satu distribusi Python lengkap dengan package manager, virtual environment dan fitur-fitur lainnya untuk membantu kita mengembangkan aplikasi berbasis Python dan R, khususnya untuk keperluan data science. Seperti yang kita tahu, saat kita bekerja dengan sebuah proyek khususnya yang berkaitan dengan data science menggunakan Python, kita sebaiknya memiliki virtual environment. Kenapa? Tujuan utamanya adalah membuat ruang kerja yang terisolasi dan dapat direplikasi dan disdistribusikan dengan lebih mudah, misalnya kode kita akan digunakan oleh kolega atau akan di-deploy ke server. Dengan menggunakan virtual environment, kita bisa mengisolasi package apa saja yang dibutuhkan oleh proyek kita sehingga kita bisa dengan mudah membuat requirements.

Distributed Tracing dan Logging pada Microservice📳

Distributed tracing dan logging menjadi salah satu kewajiban saat kita membuat aplikasi khususnya backend yang menggunakan arsitektur microservice. Kenapa kita perlu distributed tracind/logging? Apa manfaatnya, dan bagaimana cara kita mengintegrasikan layanan distributed tracing/logging? Apa itu Distributed Tracing/Logging? Distributed tracing dan logging merupakan metode yang digunakan untuk melakukan pelacakan dan pencatatan kejadian/event pada suatu aplikasi terdistribusi, melalui proses yang disebut instrumentasi/instrumentation yang bertujuan untuk menghasilkan agregasi log yang bisa menampikan keseluruhan proses yang terjadi pada sistem [1]. Yap, definisinya memang agak panjang, tapi tenang karena implementasinya mudah ko😁 Agar lebih mudah dipahami, kita akan coba ambil studi kasus dari sebuah microservice sebagai berikut.

Cara Akses localhost dari WSL 2🔛

Windows Subsystem for Linux 2 (WSL 2) merupakan fitur pada Windows 10 dan 11 yang menyediakan emulasi atau lebih tepatnya sekarang adalah virtualisasi lingkungan Linux di atas Windows Hyper-V, sehingga kita bisa menggunakan terminal Linux secara “native” di Windows. Penulis sudah menggunakan WSL ini sejak awal dirilis dan WSL ini sangat membantu penulis untuk koding sehari-hari menggunakan environment Linux tanpa harus melakukan dual boot atau menggunakan alternatif seperti Cygwin. Kalau kamu belum tau apa itu WSL, kamu bisa cek dokumentasi WSL ini. Script Port Forward➡️ Tanpa basa basi, penulis akan langsung berikan script untuk melakukan port forwarding dari loopback (127.0.0.1) ke any IP (0.

Maraton 4 Lomba Data Science! I'm Top 5 IEEE CS GSC 2021😋

Haloo sobat ngampus! Semoga dalam keadaan sehat semua ya. Hari ini penulis mau sharing pengalaman nih, agak berbeda dengan format blog seperti biasa, tetapi semoga tetap menarik dan bisa menginspirasi ya! Teman-teman khususnya yang sedang menempuh kuliah, sudah ikut organisasi apa aja nih? Selama kuliah khususnya di tengah pandemi ini udah ngapain aja? Semoga kita selalu fokus ya kuliah menimba ilmu yang bermanfaat. Nah selain kuliah dan organisasi, sebagai mahasiswa kita juga perlu melakukan self improvement selain dari kegiatan sehari-hari kita di kampus agar kita bisa membandingkan skillset kita dengan teman-teman kita di kampus atau masyarakat umum. Kenapa? Karena saat kita lulus nanti, kita pasti akan terjun ke masyarakat yang tentunya akan memiliki persaingan yang lebih ketat dibandingkan lingkungan kampus sendiri.