Backup Armbian Dari MicroSD Card Menjadi Image File ( .img)

Kita bisa melakukan instalasi Armbian – atau linux yang lain juga bisa sih 🙂 – dari sebuah file instalasi berbentuk iso. Nah kebalikannya kita bisa juga melakukan backup dari system yang sudah ada menjadi iso.

Ini sangat menguntungkan ketika kita ingin membangun sistem Linux dimana dengan utility atau aplikasi yang kita tambahkan di dalamnya. Kita menyimpannya dalam file iso. Nanti jika kita membutuhkannya kita tinggal menginstall Linux menggunakan iso tersebut.

Dalam kasus STB-Armbian, kita  bisa melakukan langkah sbb:

  1. Install armbian
  2. Install aplikasi-aplikasi yang dibutuhkan. Mungkin nginx, php, mysql, samba atau lainnya
  3. Cabut SDCard, dan jadikan file iso.

Di Windows  kita bisa meminta bantuan PowerISO untuk mengambil semua data dalam SDCard ke iso.

Video dibawah ini mungkin bisa menjelaskan maksud saya.

Woke, selamat mencoba!

Install Armbian di STB – SBC di SSD

Biasanya saya emlakukan instalasi Armbian di STB menggunakan disk SDCard. Pernah juga di MMC. Namun nampaknya selain menggunakan media diatas, bisa juga diinstall via SSD.

Caranya hampir sama dengan instalasi ke SDCard.

Nah pertanyaannya apakah jika armbian diinstall di SSD performanya jauh lebih kenceng? Ini yang jadi pertanyaan penting yang akan kita analisis.

SDCard VS SSD

SD Card dan SSD adalah dua jenis penyimpanan data dengan kegunaan, kecepatan baca tulis, dan keawetan yang berbeda.

SD Card:

  • Kegunaan: Ideal untuk perangkat portabel seperti kamera digital, smartphone, dan tablet. Digunakan untuk menyimpan foto, video, dan dokumen sederhana.
  • Kecepatan Baca/Tulis: Kartu SD kelas tinggi mencapai kecepatan baca hingga 300 MB/s, tetapi umumnya memiliki kecepatan tulis minimal 10 MB/s.
  • Keawetan: Memiliki siklus tulis/hapus terbatas, kurang andal untuk tugas berat dan penulisan data yang intensif.

SSD:

  • Kegunaan: Digunakan sebagai penyimpanan utama di komputer dan laptop, serta di server dan workstation untuk menjalankan aplikasi berat.
  • Kecepatan Baca/Tulis: SSD SATA memiliki kecepatan sekitar 500-550 MB/s, sedangkan SSD NVMe bisa mencapai lebih dari 3000 MB/s.
  • Keawetan: Memiliki siklus tulis/hapus yang lebih tinggi dan tahan lama, cocok untuk aplikasi yang memerlukan keandalan tinggi dan penulisan data yang intensif.

Secara keseluruhan, SD Card cocok untuk penggunaan portabel dan sederhana, sementara SSD unggul dalam kecepatan dan keawetan untuk tugas berat.

Transfer USB

Ok, isu kedua adalah apabila kita menggunakan SSD, kita terkendala dengan koneksi antara STB ke USB masih menggunakan USB 2.0. Jadi walaupun SSDnya cepet namun aliran data yang meelwati USB 2.0 menjadi bottleneck . 

USB 2.0: Diperkenalkan pada tahun 2000, memiliki kecepatan transfer maksimal teoritis sebesar 480 Mbps (megabit per detik). Dalam penggunaan nyata, kecepatan ini sering kali lebih rendah karena faktor-faktor seperti efisiensi perangkat dan panjang kabel.

Mungkin kalau STB mendukung USB 3 akan lain ceritanya.

USB 3.0: Diperkenalkan pada tahun 2008, meningkatkan kecepatan transfer maksimal teoritis hingga 5 Gbps (gigabit per detik), yang sepuluh kali lebih cepat dari USB 2.0. Kecepatan ini memungkinkan transfer data yang jauh lebih cepat, seperti memindahkan video HD dalam hitungan detik.

Ok, kita menunggu STB dengan processor ARM, memori 4GB, dan mendukung USB 3. Mengapa STB? karena bekasnya Muuurah 🙂 (CE-OAI)

Versi-Versi Debian dan Ubuntu

Terkadang dalam melakukan instalasi server Debian/Ubuntu saya bingung. Ini versi ke berapa, atau terlalu jauh dari versi akhir atau tidak.

Berikut Versi dan nama-namanya Linux Debian

  1. Debian 12 (Bookworm) – Tanggal Rilis: 10 Juni 2023
  2. Debian 11 (Bullseye) – Tanggal Rilis: 14 Agustus 2021
  3. Debian 10 (Buster) – Tanggal Rilis: 6 Juli 2019
  4. Debian 9 (Stretch) – Tanggal Rilis: 17 Juni 2017
  5. Debian 8 (Jessie) – Tanggal Rilis: 25 April 2015
  6. Debian 7 (Wheezy) – Tanggal Rilis: 4 Mei 2013
  7. Debian 6 (Squeeze) – Tanggal Rilis: 6 Februari 2011
  8. Debian 5 (Lenny) – Tanggal Rilis: 14 Februari 2009
  9. Debian 4 (Etch) – Tanggal Rilis: 8 April 2007
  10. Debian 3.1 (Sarge) – Tanggal Rilis: 6 Juni 2005
  11. Debian 3.0 (Woody) – Tanggal Rilis: 19 Juli 2002
  12. Debian 2.2 (Potato) – Tanggal Rilis: 15 Agustus 2000
  13. Debian 2.1 (Slink) – Tanggal Rilis: 9 Maret 1999
  14. Debian 2.0 (Hamm) – Tanggal Rilis: 24 Juli 1998
  15. Debian 1.3 (Bo) – Tanggal Rilis: 5 Juni 1997
  16. Debian 1.2 (Rex) – Tanggal Rilis: 12 Desember 1996
  17. Debian 1.1 (Buzz) – Tanggal Rilis: 17 Juni 1996
  18. Debian 0.93R6 – Tanggal Rilis: 1995
  19. Debian 0.91 – Tanggal Rilis: 1994
  20. Debian 0.90 – Tanggal Rilis: 1994
  21. Debian 0.91 – Tanggal Rilis: 1994
  22. Debian 0.93R5 – Tanggal Rilis: 1995

Dan berikut untuk Versi Ubuntu:

  1. Ubuntu 23.04 (Lunar Lobster) – Tanggal Rilis: April 20, 2023
  2. Ubuntu 22.10 (Kinetic Kudu) – Tanggal Rilis: October 20, 2022
  3. Ubuntu 22.04 LTS (Jammy Jellyfish) – Tanggal Rilis: April 21, 2022
  4. Ubuntu 21.10 (Impish Indri) – Tanggal Rilis: October 14, 2021
  5. Ubuntu 21.04 (Hirsute Hippo) – Tanggal Rilis: April 22, 2021
  6. Ubuntu 20.10 (Groovy Gorilla) – Tanggal Rilis: October 22, 2020
  7. Ubuntu 20.04 LTS (Focal Fossa) – Tanggal Rilis: April 23, 2020
  8. Ubuntu 19.10 (Eoan Ermine) – Tanggal Rilis: October 17, 2019
  9. Ubuntu 19.04 (Disco Dingo) – Tanggal Rilis: April 18, 2019
  10. Ubuntu 18.10 (Cosmic Cuttlefish) – Tanggal Rilis: October 18, 2018
  11. Ubuntu 18.04 LTS (Bionic Beaver) – Tanggal Rilis: April 26, 2018
  12. Ubuntu 17.10 (Artful Aardvark) – Tanggal Rilis: October 19, 2017
  13. Ubuntu 17.04 (Zesty Zapus) – Tanggal Rilis: April 13, 2017
  14. Ubuntu 16.10 (Yakkety Yak) – Tanggal Rilis: October 13, 2016
  15. Ubuntu 16.04 LTS (Xenial Xerus) – Tanggal Rilis: April 21, 2016
  16. Ubuntu 15.10 (Wily Werewolf) – Tanggal Rilis: October 22, 2015
  17. Ubuntu 15.04 (Vivid Vervet) – Tanggal Rilis: April 23, 2015
  18. Ubuntu 14.10 (Utopic Unicorn) – Tanggal Rilis: October 23, 2014
  19. Ubuntu 14.04 LTS (Trusty Tahr) – Tanggal Rilis: April 17, 2014
  20. Ubuntu 13.10 (Saucy Salamander) – Tanggal Rilis: October 17, 2013
  21. Ubuntu 13.04 (Raring Ringtail) – Tanggal Rilis: April 25, 2013
  22. Ubuntu 12.10 (Quantal Quetzal) – Tanggal Rilis: October 18, 2012
  23. Ubuntu 12.04 LTS (Precise Pangolin) – Tanggal Rilis: April 26, 2012
  24. Ubuntu 11.10 (Oneiric Ocelot) – Tanggal Rilis: October 13, 2011
  25. Ubuntu 11.04 (Natty Narwhal) – Tanggal Rilis: April 28, 2011
  26. Ubuntu 10.10 (Maverick Meerkat) – Tanggal Rilis: October 10, 2010
  27. Ubuntu 10.04 LTS (Lucid Lynx) – Tanggal Rilis: April 29, 2010
  28. Ubuntu 9.10 (Karmic Koala) – Tanggal Rilis: October 29, 2009
  29. Ubuntu 9.04 (Jaunty Jackalope) – Tanggal Rilis: April 23, 2009
  30. Ubuntu 8.10 (Intrepid Ibex) – Tanggal Rilis: October 30, 2008
  31. Ubuntu 8.04 LTS (Hardy Heron) – Tanggal Rilis: April 24, 2008
  32. Ubuntu 7.10 (Gutsy Gibbon) – Tanggal Rilis: October 18, 2007
  33. Ubuntu 7.04 (Feisty Fawn) – Tanggal Rilis: April 19, 2007
  34. Ubuntu 6.10 (Edgy Eft) – Tanggal Rilis: October 26, 2006
  35. Ubuntu 6.06 LTS (Dapper Drake) – Tanggal Rilis: June 1, 2006
  36. Ubuntu 5.10 (Breezy Badger) – Tanggal Rilis: October 12, 2005
  37. Ubuntu 5.04 (Hoary Hedgehog) – Tanggal Rilis: April 8, 2005
  38. Ubuntu 4.10 (Warty Warthog) – Tanggal Rilis: October 20, 2004

 

Kekuatan ChatGPT Untuk Belajar Pemrograman

Saya punya kawan punya yang punya dasar setup WordPress dan otak-atik desain web. Suatu saat dia meminta saya menyelesaikan sebuah pekerjaan yang agar efektif harus menggunakan bahasa pemrograman, dan dia minta bantuan saya.

Saya menggunakan bahasa Python. Walaupun kemampuan saya tidak hebat-hebat amat, pekerjaan bisa saya selesaikan.

Agar bisa menjalankan pekerjaan itu maka ada beberapa yang saya ajarkan kepada dia;

  1. Setup Python
  2. Setup pip
  3. Setup library yang diperlukan
  4. Menjalankan Python.

Dalam perkembangannya ternyata dia bisa mengembangkan kode Python yang saya berikan kepadanya. Bahkan dia bisa membuat skrip-skrip lain yang dibutuhkan.

Bagaimana dia bisa melakukan itu? Jawabnya adalah ChatGPT. ChatGPT bisa membantunya menjelaskan arti potongan kode, dan bisa juga membuatkan kode untuk keperluan tertentu, asal instruksi yang diberikan kepadanya benar.

Sebelumnya saya juga pernah mengajari seseorang SQL dengan MySQL. Saya suruh install Laragon 6 Portable yang disitu sudah ada MySQL dan HeidiSQL, antar muka MySQL yang enak digunakan.

Saat itu saya belum tahu bahwa menggunakan SQLite untuk belajar SQL jauuuuh lebih gampang.

Sekarang dia sudah pinter, dan apabila ada persoalan SQL dia langsung tanya ke chatGPT.

Tadi scrool scrool  di Twitter ada thread menarik tentang orang yang membuat sebuah sistem informasi sederhana berbekal belajar pada chatGPT.

Bagaimana menurutmu?

Single Page Application

Di era digital yang terus berkembang, pengguna internet mengharapkan pengalaman yang cepat, responsif, dan mulus saat mengakses aplikasi web. Salah satu inovasi signifikan yang memenuhi harapan ini adalah Single Page Application (SPA).

Single Page Application (SPA) adalah jenis aplikasi web yang berfungsi sebagai satu halaman HTML dinamis. Saat pengguna berinteraksi dengan aplikasi, SPA secara cerdas memperbarui konten di dalam halaman itu sendiri, tanpa perlu memuat ulang seluruh halaman dari server. Teknologi ini memberikan pengalaman pengguna yang lebih cepat dan lancar, mirip dengan aplikasi desktop.

Bagaimana SPA Bekerja?

SPA memanfaatkan JavaScript dan berbagai framework atau library seperti React, Angular, atau Vue.js untuk mengelola dan merender konten halaman secara dinamis. Saat pengguna pertama kali mengakses aplikasi, server mengirim satu halaman HTML yang mencakup skrip JavaScript. Selanjutnya, semua interaksi pengguna diproses melalui API atau Ajax, yang memungkinkan pengambilan data secara asinkron dari server. Dengan cara ini, hanya bagian yang diperlukan dari halaman yang diperbarui, bukan seluruh halaman.

Contoh aplikasi yang menggunakan SPA adalam SQLiteViz dan yang paling tidak saya duga adalah VSCode.

Untuk dua aplikasi yang saya sebutkan diatas benar-benar hanya kita load saat pertama diakses dan hanya bertinteraksi dengan komputer kita.

Walaupun tidak selengkap aplikasi versi installer, namun VSCode versi SPA ini sudah sangat luar biasa.

Dengan menekan icon computer pada pojok address bar. artinya kita sudah menyimpan vscode SPA di kompiter kita. Biasanya akan muncul sortcut pada desktop kita.

Okey selamat bersenang-senang ………