Living life and Make it Better

life, learn, contribute

Endy Muhardin

Software Developer berdomisili di Jabodetabek, berkutat di lingkungan open source, terutama Java dan Linux.

Upload ke Youtube dari Command Line

Pembaca rutin blog ini tentu tahu bahwa ArtiVisi punya channel Youtube yang sering diisi rekaman video tutorial pemrograman. Bila belum tahu, segera subscribe, tonton videonya, klik Like, dan jangan skip iklannya supaya kami dapat income ;)

Setelah selesai syuting dan edit, tentunya kita akan mengupload video tersebut ke Youtube agar bermanfaat buat orang banyak. Saat ini, saya mengupload dengan menggunakan browser. Karena satu video bisa berukuran hingga 1 GB, saya membutuhkan waktu lama untuk menunggu uploadnya selesai. Selama upload belum selesai, saya tidak bisa mematikan laptop dan pergi ke tempat lain. Tentu ini sangat membatasi pergerakan dan tidak efektif dalam penggunaan waktu.

Saya ingin proses upload ini bisa berjalan sendiri tanpa interaksi dengan saya. Solusinya tentu saja dengan aplikasi berbasis CLI (command line interface).

Secara garis besar, sistemnya nanti akan terlihat seperti ini

Skema Sistem Upload

Lanjut membaca ...


Restore Gitlab dari Amazon Glacier

Hari ini saya membaca artikel menyedihkan dari salah satu pelaku startup di negara kita ini. Aplikasinya yang dihosting di Digital Ocean crash dan datanya tidak bisa direcover. Entah apakah dia punya backup di tempat lain atau tidak.

Dengan artikel ini, pertama-tama saya mengucapkan turut berduka cita atas kehilangannya. Semoga tetap tabah, bisa mengatasi dengan lancar, dan diberikan ganti yang lebih baik.

Selanjutnya, ini menjadi pelajaran bagi kita semua tentang pentingnya backup. Well, sebenarnya backup tidak penting, yang penting adalah restore !!!. Percuma juga kan punya backup kalau tidak bisa direstore :P

Hampir setahun yang lalu, saya sudah menjelaskan tata cara backup yang aman menggunakan enkripsi ke layanan cloud. Tapi tidak mengapa kita ulang sedikit tentang prinsip dan konsep backup. Setelah itu kita akan membahas tentang tata cara restore.

Lanjut membaca ...


Mitos Framework

Saya perhatikan, mungkin sekitar sebulan sekali, di grup facebook PHP akan muncul perdebatan berikut:

Mendingan pakai framework atau tanpa framework (istilahnya di grup sana : native)

Well, daripada tiap bulan saya komen yang sama-sama terus, mending tulis di sini sekali. Lumayan paste link sebulan sekali, naikin pageview :D

Oke, beberapa mitos dan salah paham tentang urusan framework vs native … Jreng jreng …

Lanjut membaca ...


Intro Docker

Beberapa tahun terakhir ini, terjadi perubahan yang cukup signifikan dalam hal deployment aplikasi. Untuk menjalankan aplikasi yang serius, sebelumnya kita perlu membeli server dulu, melakukan instalasi sistem operasi dan kelengkapan software lainnya, menginstal aplikasi yang kita buat, kemudian melakukan tuning dan hardening. Setelah itu, kita harus menyewa tempat di perusahaan penyedia internet dan menitipkan server kita tadi di sana. Kegiatan tersebut relatif merepotkan. Belum lagi urusan yang menyertainya seperti pemeliharaan hardware, update software, backup, dan lainnya.

Di jaman sekarang, banyak perusahaan yang menyediakan layanan cloud. Mereka menangani segala urusan repot tadi, sehingga kita cukup memikirkan pembuatan dan pemeliharaan aplikasi kita sendiri. Tidak perlu lagi pusing memikirkan urusan hardware dan software lain yang dibutuhkan.

Salah satu teknologi yang sedang hot di tahun 2015-2016 ini adalah Docker. Dalam artikel ini, kita akan bahas:

  • Apa itu Docker?
  • Bagaimana menjalankan aplikasi Java dalam Docker?
  • Bagaimana menjalankan proses build dalam Docker?

Lanjut membaca ...


Memahami Mapping Relasi di Hibernate

Salah satu permasalahan yang sulit dipahami pada saat belajar Hibernate adalah mapping relasi. Oleh karena itu, pada artikel kali ini, kita akan membahas berbagai konsep relasi database, bagaimana cara mappingnya, dan apa konsekuensinya.

Lanjut membaca ...