Category Archives: Catatanku
Restore Database di Docker via Terminal
Ada dua cara restore database, bisa lewat tools UI atau lewat terminal, sekarang kita pilih cara kedua yaitu restore database postgreSQL di docker menggunakan terminal.
$ docker exec -i {container_name} pg_restore -U {username} -d {database_name} < {location_file.dump/sql}
contoh
1 |
$ docker exec -i postgres_1 pg_restore -U postgres -d db_order_2022 < /Users/backup/data_order_2022.dump |
Setelah itu tekan enter.
Dilihat sebanyak : 224 kali
Mengenal Refactoring Dalam Software Development
![](https://i2.wp.com/cdn-images-1.medium.com/max/1600/1*2cQr9pODUg7FYyHQ3ZiocQ.png?resize=500%2C502&ssl=1)
Kualitas aplikasi tidak ditentukan seberapa lama aplikasi tersebut dibuat, jumlah anggota team, bahasa pemograman yang digunakan tetapi bagaimana aplikasi tersebut berguna dalam waktu jangka panjang sesuai dengan kebutuhan pengguna.
Ada yang bisa memastikan aplikasi yang dibuat dalam jangka waktu 6–12 bulan, kemudian 1–5 tahun kedepan masih relevan dengan situasi atau kebutuhan pengguna? Jawabannya mungkin jika di awal sudah ditulis/dianalis semua kebutuhan dari pengguna namun kecil kemungkinan saat aplikasi pertama kali di pasarkan tidak ada perubahan apalagi tujuan aplikasi yang dibuat di awal digunakan oleh 1.000 pengguna, kemudian 1 bulan ke depan 10.000 pengguna dan selanjutnya 100.000 bahkan bisa 1 juta pengguna. Seiring pertumbuhan pengguna yang signifikan aplikasi yang dibuat di awal perlu penyesuaian baik dari fitur/sistem agar pengguna puas dalam menggunakan aplikasi tersebut.
Dilihat sebanyak : 2151 kali
Mengenal Load Balancer / Penyeimbang Beban Pada Sistem
Bisa dikatakan masyarakat sangat antusias belanja pada Harbolnas (hari belanja online nasional), ketika kita belanja pernah terpikirkan tidak kenapa aplikasi atau sistem yang kita akses baik-baik saja alias tidak error? bahkan jika dilihat jutaan orang mengakses sistem tersebut secara bersamaan. Salah satu cara aplikasi tersebut tetap bisa diakses meskipun jutaan pengguna berlomba-lomba dalam belanja adalah dengan memanfaatkan load balancer atau penyeimbang beban pada sistem.
Load Balancer (LB) adalah komponen penting dalam sistem terdistribusi. LB membantu untuk menyebarkan lalu lintas di sekelompok server untuk meningkatkan daya respons dan ketersediaan aplikasi, situs web, atau basis data. LB juga melacak status semua sumber daya saat mendistribusikan permintaan. Jika server tidak tersedia untuk menerima permintaan baru atau tidak merespons atau memiliki tingkat kesalahan yang tinggi, LB akan berhenti mengirimkan lalu lintas ke server tersebut dan jika perlu akan menghapus server tersebut dalam kelompok untuk dipulihkan kembali.
Dilihat sebanyak : 29 kali
Webinar: Memulai YouTube Bagi Pemula
Di penghujung akhir pekan kemarin, saya sedikit bercerita/berbagi pengalaman kepada komunitas AnWar Warung Pintar tentang memulai YouTube bagi pemula.
Seperti yang kita ketahui bersama, YouTube memiliki lebih dari satu miliar pengguna per bulan di seluruh dunia, hampir sepertiga dari jumlah pengguna internet secara keseluruhan, YouTube merupakan salah satu aplikasi daring paling populer saat ini. Popularitasnya diproyeksikan akan terus meningkat seiring dengan jumlah pengguna.
Dilihat sebanyak : 17 kali
Membaca Buku Tentang: Persuasive Technology
Habis weekly meeting dengan tim engineering, saya mendapatkan informasi buku tentang Persuasive Technology.
Buku ini menjelaskan:
Bisakah komputer mengubah apa yang Anda pikirkan dan lakukan? Dapatkah mereka memotivasi Anda untuk berhenti merokok, membujuk Anda untuk membeli asuransi, atau meyakinkan Anda untuk bergabung dengan Angkatan Darat?
“Ya, mereka bisa,” kata Dr. B.J. Fogg, direktur Lab Teknologi Persuasif di Universitas Stanford. Fogg telah menciptakan frasa “Captology” (singkatan untuk komputer sebagai teknologi persuasif) untuk menangkap domain penelitian, desain, dan aplikasi komputer persuasif. Dalam buku yang menggugah pemikiran ini, berdasarkan penelitian sembilan tahun di bidang kaptologi, Dr. Fogg mengungkapkan bagaimana situs Web, aplikasi perangkat lunak, dan perangkat seluler dapat digunakan untuk mengubah sikap dan perilaku orang. Perancang teknologi, pemasar, peneliti, konsumen—siapa pun yang ingin memanfaatkan atau sekadar memahami kekuatan persuasif dari teknologi interaktif—akan menghargai wawasan menarik dan contoh-contoh mencerahkan yang ditemukan di dalamnya.
Dilihat sebanyak : 30 kali
PrivateLabel dan WhiteLabel di Rantai Pasok
Private label dan white label mungkin adalah dua istilah yg paling sering disalahgunakan dan membingungkan dalam rantai pasok. Keduanya mengacu pada produk-produk yg di-rebranding oleh retailer, namun ada perbedaan tipis di antara keduanya.
White label, produk generik dibuat oleh pabrik diperuntukkan bagi banyak retailer. Misalnya, produsen white label akan menjual sabun generik ke 10 pengecer berbeda. Setiap pengecer dapat memberi branding produk sesuai dg keinginan mereka.
Dilihat sebanyak : 51 kali
Daftar Pertanyaan Saat Sesi Pertemuan Satu lawan Satu (One on One)
Dalam 2 bulan terakhir saya mengadakan sesi pertemuan satu lawan satu (one-on-one) dengan anggota tim. Satu lawan satu adalah forum antara seorang manager dan satu anggota timnya. Satu lawan satu biasanya diadakan secara rutin, semisal dua minggu sekali. Sebelum memulai pertemuan satu lawan satu saya bingung pertanyaan apa yang ingin disampaikan sehingga mencari beberapa artikel, kemudian pertanyaan tersebut saya kumpulkan hingga muncul seperti ini:
Dilihat sebanyak : 780 kali
Cara Menghasilkan Uang di YouTube dengan Google Adsense
Saya sendiri sudah lama join di Youtube dari 2013 namun view dan subscriber masih sedikit haha, tahun 2014 akun saya sudah terdaftar di Google Adsense, yang artinya video saya bisa menampilkan iklan. Pada saat itu saya cukup dengan upload dua minimal video karya sendiri dengan pelanggan (Subscriber) minimal 100 orang, tetapi sekarang persyaratan untuk mendaftarkan/mengkaitkan YouTube dengan adsense sangat sulit sekali, minimal subsriber 1000 orang dan telah memiliki total penayangan dari semua video selama 1000 jam dalam jangka waktu setahun. Berikut persyaratan untuk mendaftarkan adsense di YouTube berdasarkan informasi dari Google.
Dilihat sebanyak : 24 kali
Program AMA (Ask Me Anything) di Tim
Hari ini saya dan tim mengadakan acara AMA (Ask Me Anything) yang bertujuan menjalin Silaturahmi dan hubungan persaudaraan makin erat.
Apa itu AMA?
AMA sendiri merupakan singkatan dari Ask Me Anything, yang dalam bahasa Indonesia artinya “tanya apa saja kepada saya.”
Pada sesi AMA, kita dapat langsung bertanya kepada narasumber yang terpilih secara acak. Narasumber yang terpilih tak perlu khawatir ada pertanyaan yang tidak dijawab, karena sesuai namanya, anggota bebas bertanya apa saja. Bahasa yang digunakan juga friendly sehingga membuat anggota nyaman mendengarnya.
Cara main:
Pemilihan narasumber, akan diacak menggunakan SPIN, terus harus menyiapkan materi (dimulai perkenalan diri, tempat tinggal, pendidikan, pengalaman kerja dan cerita kalau ada unek2 selama sprint berlajan) setelah itu anggota lain bisa bertanya kepada narasumber (AMA).
Dilihat sebanyak : 80 kali
Keterampilan Melatih Agar Tim Menjadi Lebih Baik
Sempat nonton video berikut yang dibagikan oleh tim HR ditempat kerja tentang bagaimana keterampilan agar tim menjadi lebih baik, dari video tersebut saya simpulkan:
Dilihat sebanyak : 13 kali
Suka Duka Chat sama Dosen
Pada saat chat sama dosen, perlu waktu yg lama untuk merangkai kata, agar tidak salah paham atau menimbulkan masalah nanti, dan setelah merangkai kata2 yg cukup panjang, ada kata pembukaan, isi dan penutup, dan tiba akhirnya dikirim, kemudian mendapatkan jawaban yang sangat singkat sekali. Hmm ya sudahlah mungkin dosennya sibuk atau saya yg tidak tau waktu kapan waktu yang tepat.
Dilihat sebanyak : 18 kali
Kursus: Engineering Practices for Building Quality Software by University of Minnesota
Lebih dari 1 bulan saya mengikuti 2 kursus di Coursera yang sebelumnya adalah Agile Software Development yang disampaikan oleh pengajar dari University of Minnesota kali ini saya belajar tentang Engineering Practices for Building Quality Software kursus ini bertujuan untuk meningkatkan keahlian saya untuk proses development system yang di adakan oleh kantor saya bekerja. Di dalam kursus terdapat 4 silabus di mana setiap pekan kita belajar topik dalam bentuk video, membaca artikel dan yang menarik menyelesaikan soal dalam bentuk pilihan ganda atau essay dalam bentuk studi kasus dan studi kasus yang kita bahas akan dinilai oleh peserta kursus yang lainnya, setelah semua materi sudah dipelajari dan ujian dilaksanakan serta mendapatkan nilai minimal maka sertifikat akan diterbitkan.
Dilihat sebanyak : 16 kali
Kursus: Agile Software Development by University of Minnesota
Lebih dari 1 bulan saya mengikuti 2 kursus di Coursera salah satu tentang Agile Software Development yang disampaikan oleh pengajar dari University of Minnesota kursus ini bertujuan untuk meningkatkan keahlian saya untuk proses development system yang di adakan oleh kantor saya bekerja. Di dalam kursus terdapat 4 silabus di mana setiap pekan kita belajar topik dalam bentuk video, membaca artikel dan yang menarik menyelesaikan soal dalam bentuk pilihan ganda atau essay dalam bentuk studi kasus dan studi kasus yang kita bahas akan dinilai oleh peserta kursus yang lainnya, setelah semua materi sudah dipelajari dan ujian dilaksanakan serta mendapatkan nilai minimal maka sertifikat akan diterbitkan.
Dilihat sebanyak : 16 kali
Belajar Manajemen Teknologi
Belajar Manajemen Teknologi ternyata sangat menarik buat saya dalami, bagaimana teknologi bisa memberikan dampak pada berubahnya perspektif dari manajemen. Manajemen Teknologi adalah serangkaian disiplin ilmu manajemen yang memungkinkan organisasi untuk mengelola dasar-dasar teknologi untuk menciptakan keunggulan kompetitif. Penasaran seperti apa dan ruang lingkup dari Manajemen Teknologi, bisa langsung baca di artikel yang ditulis oleh: Namdeo P, Ansarie MA, Bhatnagar A: Introduction to Technology Management
Introduction to Technology Management
Dilihat sebanyak : 14 kali