Hello, I’m Andra, nice to meet you…
I’m a full-stack engineer, currently based in Medan, Indonesia
Programming isn’t about what you know;
it’s about what you can figure out
– chris pine
Hello, I’m Andra, nice to meet you…
I’m a full-stack engineer, currently based in Medan, Indonesia
Programming isn’t about what you know;
it’s about what you can figure out
– chris pine
Kali ini kita akan belajar membuat CRUD sederhana dengan framework Phoenix dan bahasa pemrograman Elixir Sekarang mari kita buat contoh project CRUD sederhana, tapi sebelumnya pastikan di komputer telah terinstall Erlang, Elixir dan Phoenix, jika belum, lakukan instalasi dengan mengikuti petunjuk di website https://elixir-lang.org/install.html dan https://hexdocs.pm/phoenix/installation.html sesuai OS anda. buka terminal ketik mix phx.new friendlist jawab Y ketika di minta untuk konfirmasi install dependencies Fetch and install dependencies? [Yn] y jika sudah selesai masuk ke direktori friendlist ketik mix phx....
Ini adalah versi php dari kalkulator inflasi yang sebelumnya saya tulis pake python Belakangan jadi rajin ngulik php semenjak akun oracle cloud akun saya udah gak bisa lagi. Update OCI ke skema pay-as-you-go juga gak bisa-bisa, padahal kredensial sudah benar, udah tes pake beberapa kartu masih di reject juga. Ternyata bukan saya sendiri yang ngalamin, di reddit dan forum diskusi oracle banyak yang posting tentang ini satu dua tiga empat...
Tak ada pesta yang tak berakhir hahahaha, akun free tier di Oracle Cloud Infrastructure yang udah setahunan lebih ini saya pakai mulai kemarin sudah tdk bisa lagi, padahal fasilitas free tier OCI sangat generous dibanding GCP, AWS dan Azure. Ke depannya saya sedang pertimbangkan upgrade ke skema pay-as-you-go OCI Untuk sementara blog ini ngungsi dulu hostingnya di Netlify, kalo MinIO, NextCloud dan beberapa app yang udah di dockerize seperti InflasiGaji yg pernah saya tulis di sini, lab kluster Kubernetes, Nomad etc belakangan aja nanti di deploy ulang
Install k0s pakai k0sctl, lumayan cepat prosesnya. Tapi karena 2 dari 4 VM saya prosesornya pakai Arm64, ada warning ECTD_UNSUPPORTED_ARCH=Arm64 override, karena memang ETCD belum support penuh prosesor Arm64 Setup yang akan kita buat di sini bukan setup HA dan bukan untuk production CARA INSTALASI Install binary k0sctl sesuai OS dan arsitektur prosesor kita, dari sini Jalankan k0sctl init > k0sctl.yaml dari terminal, selanjutnya edit dengan editor kesukaan anda kind: Cluster metadata: name: k0s-cluster spec: hosts: - ssh: address: 10....
Ini projek 3 tahun lalu, untuk projek yg ini data-data yang existing awalnya dalam format csv dan excel yang masih mentah, untuk filtering, validasi, formatting dan pembersihkan saya pakai library python yang sangat versatile yaitu pandas, hasilnya lalu di simpan ke database mysql. Jadi kepikiran kenapa gak langsung dibikinin web nya biar untuk data-data selanjutnya bisa di input langsung dari browser. Awalnya rencananya mau pakai flask, tapi berubah…lagi kepingin aja bikin pake laravel 🙂
Ini adalah lanjutan dari post sebelumnya tentang instalasi k0s, kali ini kita akan mengintall Lens, Lens adalah kubernetes IDE, yang berguna untuk memudahkan kita mengontrol cluster kubernetes Download Lens dari sini Setelah terinstall, pilih browse clusters in catalog, Lens akan mendeteksi configurasi yang sebelumnya kita export, baca post sebelumnya di sini Klik dua kali atau klik tanda paling kanan pilih connect Tunggu proses koneksi, Lens akan memproxy koneksi kita ke cluster yang berada di cloud Selesai
Hashicorp Nomad + Consul di Oracle Cloud 2 VM Arm64 A1 Ampere masing-masing 2C/12GB RAM 2 VM x64 AMD Epyc masing-masing 2C/1GB RAM
Update dashboard gaji vs inflasi yg pernah di posting di sini https://andraelang.com/2021/12/07/dashboard-gaji-vs-inflasi-dengan-python-pandas-streamlit/ Klik disini untuk melihat versi baru https://gaji.herokuapp.com/
Apakah kita pernah menghitung apakah pendapatan kita mampu mengikuti atau bahkan melampaui laju inflasi? jangan-jangan meskipun nominal gaji kita meningkat tetapi daya beli kita justru menurun di bandingkan gaji kita beberapa tahun lalu. Salah satu indikator yang digunakan untuk mengukur tingkat inflasi adalah Indeks Harga Konsumen (IHK), menurut Badan Pusat Statistik, IHK menghitung rata-rata perubahan harga dari suatu paket barang dan jasa yang dikonsumsi oleh rumah tangga dalam kurun waktu tertentu, perubahan IHK dari waktu ke waktu menggambarkan tingkat kenaikan (inflasi) atau tingkat penurunan (deflasi) dari barang dan jasa....
Pastikan di komputer atau VPS sudah terinstall docker dan docker-compose, instalasi docker dan docker compose sebelumnya pernah di post di sini. Nextcloud fungsinya sama dengan Google Drive, iCloud, One Drive, Dropbox, Box, PCloud dan layanan sejenisnya. File-file yang kita simpan bisa diakses dan di share dari mana saja selama ada koneksi internet, bedanya tentu saja lokasi instalasinya, karena Nextcloud kita install di server kita sendiri, kapasitasnya pun tidak dibatasi (tergantung besarnya storage kita)....
Nemu pix zaman gondrong, kameranya masih 0.3 MP, Nokia 7650 kalo gak salah :)
Setelah login via SSH, lakukan langkah-langkah berikut: Lakukan update daftar paket: sudo apt update Install prerequisite packages: sudo apt install apt-transport-https ca-certificates curl software-properties-common Tambahkan GPG key, pastikan output-nya OK: curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - Tambahkan repo docker ke apt sources: sudo add-apt-repository "deb [arch=arm64] https://download.docker.com/linux/ubuntu focal stable", Perhatikan arsitektur prosesor, untuk instance arm oracle cloud gunakan arm64 pastikan docker akan di install dari repo docker, bukan repo ubuntu: apt-cache policy docker-ce Jika output yang tampil tidak seperti gambar diatas, tetapi seperti gambar berikut, berarti ada yang salah: Periksa kembali apakah ada kesalahan di langkah 4, cek sources....
GraalVM Community Edition tidak menyediakan installer, jadi kita harus install sendiri secara manual. Di Mac saya sudah terinstall jenv sebagai Java version manager sehingga prosesnya lebih gampang. GraalVM is a high-performance JDK distribution designed to accelerate the execution of applications written in Java and other JVM languages along with support for JavaScript, Ruby, Python, and a number of other popular languages Langkah instalasi: Download GraalVM di repo github ini https://github.com/graalvm/graalvm-ce-builds/releases, saya pilih yang versi 11 Ekstrak filenya tar -xzf graalvm-ce-java11-darwin-amd64-21....
Pagerduty + Slack, nice combo
Skrinsut blog lama waktu itu masih pake OS Ubuntu 10.10 hahahaha
Per 15 Maret 2022 udah gak bisa di akses, penggantinya Bions yang bisa didownload dari sini https://www.bnisekuritas.co.id/download/…long overdue bgt update-nya 🙂 Tinggal Ipot desktop kayaknya yang masih belum ada tanda-tanda update… jangankan update, aplikasi desktopnya aja cuman tersedia utk platform Windows OS 🙂
Mumpung libur update ke Big Sur 11.6.2, hampir semua normal kecuali power management nya gak bisa turun dari 1.7 Ghz. Perlu di tweak lagi kayak sebelumnya….maklum support untuk Ivy Bridge U memang sudah di drop oleh Apple di Big Sur. Di versi 11.0.1 bisa di modif walaupun tidak sejoss yg catalina
install heroku cli dari sini https://devcenter.heroku.com/articles/heroku-cli#download-and-install ketik perintah heroku git:clone -a namaaplikasi, jika kita belum login maka akan di arahkan untuk login via web terlebih dahulu setelah login kita bisa tutup halaman webnya dan kembali ke terminal selesai, app sudah terkopi ke folder lokal