@lynxluna Kalo ngeliat di webnya, dia pake lisensi AGPL 3.0.
Setauku AGPL 3.0 harus publish source code ketika kita melakukan modifikasi secara langsung (di librarynya).
fossa.com/blog/open-sour…
@itsfaqih_@mhdnauvalazhar Tim sistem di perusahaanku sekarang, kalo ngedit config atau buka log, pakenya Notepad++.
Kalo pake VSCode atau semacamnya, lumayan nguras resource.
"Kasi aja tooltip, ntar juga pada ngerti"
Pasti ada aja rekan kerja lo yang ngomong gini. Sejenak, rasanya kek gampang banget bikin orang ngerti cara pake fitur kita.
PADAHAL NGGAK!
sebuah utas 🧵
Sebagai org yg multipod (interestnya banyak), biasanya pengen ngelakuin banyak hal dalam satu waktu.
Bisa suka banyak hal dlm satu waktu tapi kdang malah engga ngelakuin apa2 karena kebanyakan ide.
Aku mau share tips memilah milah interest kita.
Embedded rust asik juga. Sayang kepentok library yang masih dikit.
Tadinya coba-coba generate C interop pake bindgen buat u8g2, eh ternyata directive define ngga ikut kegenerate juga. Ngga bisa rapid development deh.
Back to ESP IDF
Closely monitor VM kalian dengan cara ini, nomor 7 paling mengejutkan (gak ada nomor 7)
Disini gue mau share setup gue bikin monitoring VM, secara garis besar ini adalah arsitektur monitoring yang gue buat.
Salah satu skill penting dalam technical communication 👉🏻 Menggambar Diagram.
Coba bayangin: lo seorang software engineer di startup kecil. Dan baru aja ditugasin bikin sistem atau fitur kompleks yang bakal jadi backbone operasional perusahaan.
Lo semangat mau langsung ngoding, tapi kepikiran hal2 ini gak saat bikin RFC document..
· Gimana caranya biar tim lo paham desain yang rumit ini?
· Gimana cara jelasin arsitektur sistem ke stakeholder yang mungkin gak punya technical background?
Inilah gunanya diagram. Diagrams summarize knowledge, and they truly are worth a thousand words. Diagram ngebantu lo untuk:
1️⃣ Dokumentasiin sistem,
2️⃣ Share knowledge, dan
3️⃣ Bantu buat lebih paham desain sistem yang lo buat itu sendiri.
Kenyataannya mungkin ada banyak kasus yang dirasa gak perlu semua dibuat diagram dan bisa langsung ngoding aja.
Apalagi klo pakemnya agile dan lean startup, sering gak ada waktu buat bikin desain awal buat banyak hal.
Tapi bukan berarti jangan ada tahap desain sama sekali, apalagi untuk hal2 yang krusial dan bakal di-maintain banyak orang.
Sebagai contoh proses bikin diagram 👉🏻 anggap lo mau bikin komponen circuit breaker.
Circuit breaker adalah design pattern yang bisa dipake buat ningkatin robustness sistem dan ngelindungin itu dari kegagalan komponen lain (atau third-party systems).
Ini memungkinkan code lo buat ngecek dulu apakah external component tersedia sebelum nyoba execute sebuah action.
Lo bisa mulai dengan bikin draft main interface-nya kayak gini:
interface CircuitBreakerInterface {
isAvailable(serviceName: string): boolean;
reportFailure(serviceName: string): void;
reportSuccess(serviceName: string): void;
}
Terus validasi interface-nya dengan bikin draft code. Ini bisa jadi unit test atau cuma draft yang gak harus bisa di-compile.
Di tahap ini, pastiin aja interface yang lo bikin jelas dan mudah digunakan:
Setelah lo ngembangin use case utama, dukung desainnya pake sequence diagram yang nunjukin gimana sebuah client berinteraksi dengan circuit breaker itu:
Apa yang didapet dari proses ini?
Lo dapet manfaat dengan bikin diagram ini karena dengan itu lo bisa liat desain sistem dari berbagai sudut.
Sekaligus, bisa ngurangin risiko bikin desain yang gak realistis dan kebablasan sebelum punya kesempatan buat validate.
Ada tiga jenis diagram yang sering berguna buat ada di dokumentasi large-scale systems: use case, class, dan module diagram.
Makin perusahaan berkembang dan tim makin gede, makin banyak manfaatnya punya diagram-diagram ini.
Ada aturan tentang cara bikin diagram-diagram ini. Tapi menurut gw, latihan bikin diagram yang mudah dipahami itu lebih penting daripada bikin yang perfect dan ngikutin setiap standar notasi.
Skill bikin diagram ini juga berguna banget kalau lo frontend engineer.
Kalau lo interview buat posisi senior, biasanya ada tahapan System Design juga.
Lo perlu visualisasiin proses berpikir disana dalam bentuk diagram ~
terutama waktu ngejelasin Component Architecture atau Front End Architecture secara umum.
Make sense ya?
Terminal multiplexer memungkinkan kita untuk tetap menjalankan sesi terminal bahkan ketika koneksi terputus.
Selain itu, kita juga bisa membuat beberapa sesi shell dalam 1 koneksi (namanya juga multiplexer).
Kita bisa menggunakan terminal multiplexer. Beberapa contohnya ada GNU screen dan juga tmux.
Di sini aku menggunakan tmux ketika melakukan eksekusi. Setelah file2.txt terbuat, koneksi diputus. Kemudian coba connect kembali, ternyata scriptnya masih jalan
Menurutku, hal yang wajib digunakan ketika kita melakukan deployment menggunakan SSH adalah terminal multiplexer.
Sebagai contoh, aku coba menjalankan script di bawah secara langsung. Apa yang terjadi ketika sesi SSH tidak sengaja terputus?
Docker sendiri udah pake Hyper-V. Lalu kenapa install dockernya di dalem VM lagi? Karena work environment saat ini ada di dalem VM, untuk isolate dengan project pribadi
Beberapa bulan lalu, coba jalanin Docker Desktop dengan Windows Container di dalam VM (pake Hyper-V Nested Virtualization).
Entah kenapa tiap switch ke Windows Container, dockernya selalu ngefreeze. Tadi pagi coba utak atik, akhirnya bisa.
29K Followers 4K FollowingBuilding https://t.co/ofqVsGvn2l & https://t.co/8FctZbG2It.
Dosen Industri IT yang kata mahasiswanya galak.
Tech • Gym • Running
DM to the point.
6K Followers 1K FollowingI start from nothing to get everything · currently working as full time remote developer 🇮🇩🇬🇧 · react/react-native, typescript, Kotlin, SwiftUI
9K Followers 2K FollowingAI Engineer, Prev DS 🇨🇦, SSH Intl 🇧🇭. Current, AI Engineering Lead at AlphaX 🇸🇬🇯🇵. Mentoring 600+ at https://t.co/fbsFlSvZm1, Building https://t.co/GuGBqQ0Ym5
45K Followers 2K FollowingBantuan Makan temen² di Jogja. WA Only 083145569609 buat temen² yg perlu dikirim makanan 🙏
tidak terafiliasi dengan kegiatan apapun diluar Jogja.
7K Followers 35 Following#KaburAjaDulu ✨️Cari info BEASISWA & KERJA ke luar negeri gausah wacana, langsung gas! Ngobrol dengan 24k+ members kita di discord. GRATIS. Ga perlu daftar2 ⬇️
339K Followers 299 FollowingA little bit geek, wonk, and nerd. Repeat entrepreneur, recovering lawyer, and former ski instructor. Co-founder & CEO of Cloudflare (NYSE: NET).
87K Followers 2K Followingpondering the ponderoos about using AI in unhinged ways and verifying outcomes @antithesishq. i created the “ralph loop” and “loop engineering” i guess. 😂
3K Followers 2 FollowingWe are officially closed. Thank you for your support 🙇♀️
日本語で人生シフトを💫 Designated for young professionals aiming for careers in Japan through N2 preparation.
46K Followers 809 FollowingEx-warga kabupaten. Sometimes do data, sometimes code, sometimes do viz, and sometimes lie horizontally on the couch. Kalo DM jgn hi/salam doang 💗
388K Followers 11K Following• A Nurse, Fanboy, & Healthy Lifestyle/First Aid Educator — 🔥 business inq: 089608669375 (Piya) • Bantuin kamu hidup sehat & produktif di X •