Yarn error 0h00m00s 0/0: : ERROR: [Errno 2] No such file or directory: 'install'

Please remove yarn with command sudo apt remove yarn And then add bellow to your terminal curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list Finally update and install yarn again sudo apt update && sudo apt install yarn

How to fixed "Unable to negotiate with 104.192.141.1 port 22: no matching host key type found" in Bitbucket

Problem is can’t pull/push to bitbucket Solution: Create or modify file ~/.ssh/config. then type like bellow: Host bitbucket.org HostkeyAlgorithms +ssh-rsa PubkeyAcceptedAlgorithms +ssh-rsa Then you can try pull/push again

Vue 3 menghapus $on dan $emit hanya di gunakan untuk memberikan trigger pada parent component, bagimana solusinya?

$onpada Vue JS versi 3 ini telah di hapus oleh pihak Vue dan $emit hanya di gunakan untuk memberikan trigger pada parent component , namun untuk yang menggunakan Vue versi 2 masih bisa digunakan dengan baik. $on dan $emit adalah fitur event emitter yang berfungsi sebagai Event dan Listerner yang bisa di gunakan untuk mengirim dan menerima Event pada Vue JS. $on digunakan untuk menerima Event dan $emit digunakan untuk mengirim Event.

Berkenalan dengan Docker

Apa itu Docker? Docker adalah platform perangkat lunak yang berguna untuk menjalankan aplikasi secara cepat. Docker mengemas pplikasi - aplikasi ke dalam wadah yang biasa di sebut “Container”

Membuat scheduler di nodejs

Kali ini saya akan membagikan tutorial sederhana cara mudah membuat Task Scheduler di NodeJS yang bisa di implementasikan untuk berbagai keperluan seperti Kirim Email, Notifikasi, Update Database, dan lain lain. Langkah pertama adalah buat folder/project dengan nama “node-scheduler” atau yang lain. kemudian masukan perintah “npm init” atau “yarn init” kalau menggunakan yarn. yarn init ikuti instruksinya dan sesuaikan kemudian masukan perintah “yarn add node-scheduler” atau “npm i node-scheduler” yarn add node-scheduler kemudian buat file “index.

Setup Nginx Free SSL menggunakan Lets encrypt with Certbot di dalam docker

Let’s Encrypt adalah penyedia sertifikat SSL gratis yang telah digunakan oleh banyak website. ada beberapa cara untuk meninstall ke website yang kita miliki. ada yang menggunakan cara manual atau otomatis seperti Certbot yang bisa menggenerate Sertifikat SSL secara otomatis. Kita akan mengiplementasikan Certbot menggunakan Docker dan Docker Compose. Untuk web server kita akan menggunakan Nginx. Pertama siapkan website yang sudah terdapat file “docker-composer.yml”. pada contohnya saya akan menggunakan laravel sebagai contoh projectnya.

Cara menghapus Cache pada Cloudfront AWS

AWS Cloudfront adalah salah satu produk CDN atau Content Delivery Network yang berguna untuk menampilkan data seperti asset gembar, video, script, dan lain lain yang bisa di akses secara global dan cepat karena File yang ada di CDN terletak di di berbagai lokasi Data Center. Terkadang kita ingin merubah file atau asset yang ada di CDN tetapi datanya tidak berubah dikarenakan masih terdapat Cache dan waktunya belum habis. Untuk menghapus Cache di cloudfront caranya cukup mudah pertama kita harus masuk ke Console AWS terlebih dahulu, kemudian masuk ke Cloudfront

Cara mudah menggabungkan wordpress ke dalam Project laravel menggunakan Nginx

Halo.., saya kan share bagaimana cara menggabungkan CMS Wordpress ke dalam project Laravel. kenapa harus Wordpress? jawabanya karena kemudahan dan banyak fitur yang ada tersedia oleh wordpress. Wordpress sangat cocok untuk website seperti Blog. jadi kalo kita ingin memiliki project laravel dan terdapat fitur Blog maka menggabungkan Wordpress ke dalam project Laravel menjadi salah satu pilihan terbaik daripada kit membuat modul blog di dalam project Laravel. Wordpress sangat baik dalam hal SEO atau Search Engine Optimization dan tersedia banyak plugin yang mudah untuk digunakan sesuai dengan kebutuhan kita.

Mengatasi Sorry you are not allowed to access this page pada halaman admin wordpress

Saya akan berbagi pengalaman saya menggunakan wordpress ketika ada pesan “Sorry you are not allowed to access this page” pada halaman login dan admin wordpress. pada kasus ini saya menggunakan Nginx sebagai web servernya. error ini muncul pada saat website saya menggunakan ssl atau https. oke, langsung saja, kita hanya perlu menambahkan beberapa kodingan di wp-config.php. tambahkan kode if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false){ $_SERVER['HTTPS']='on'; } taruh kodingan di atas di dalam file wp-config.

Konfigurasi Layanan Direct Mail Alibaba Cloud Dengan Custom Domain

Saya akan membagikan pengalaman saya menggunakan layanan Direct Mail di Alibaba Cloud menggunakan Custom Domain sendiri. sebelum kita melanjutkan turorial sebaiknya kita harus tahu terlebih dahulu apa itu layanan Direct Mail. Direct Mail adalah layanan Email yang berguna untuk kebutuhan pengiriman email yang secara Transaksional ataupun Non transaksional seprti Email Blast, Marketing, dll yang bisa langsung di pakai oleh sistem kita menggunakan SMTP. Pertama pastikan kalian sudah memiliki akun di Alibaba Cloud atau jika belum silahkan mendaftar di Daftar Alibaba Cloud

Setup Fontawesome di Vue 3 (Laravel & Inertia) menggunakan vue-fontawesome

Fontawesome adalah librari penyedia Icon yang sudah banyak di gunakan khusunya oleh pengembang Website. Fontaweome menyediakan versi gratis yang dapat kita gunakan secara gratis dan ada juga versi premium atau berbayar yang tentunya memiliki lebih banya Icon di banding yang versi gratis. Kali ini saya akan membagikan tutorial cara Setup Fontawesome di Project Vue 3 dengan menggunakan Framework Laravel + Inertia JS. Pertama pastikan kita sudah memiliki project Laravel + Inertia JS, kalau belum silahkan lihat tutorial di Tutorial Install Laravel Jetstream.

Setup TailwindCSS di dalam project Angular

Kali ini saya akan membagikan tutorial cara mudah setup Tailwindcss di dalam project Angular. Pertama pastikan kalian sudah memiliki project Angular atau bisa klik link Tutorial Setup Angular kemudian masuk ke dalam project angular lalu buka terminal dan masukan perintah ng add @ngneat/tailwind lalu enter ketik “Y” lalu enter lalu klik enter atau “N” kemudian pilih “class” dan enter untuk enable Dark Mode pada TailwindCSS kemudian pilih “form” dan “typography” untuk enable plugin form dan typography dengan menekan “space” pada keyboard lalu tekan Enter dan tunggu sampai proses instalasi selesai

Setup Project Angular mengunakan Angular CLI

Sebelum memulai belajar setup Project angular, ada beberapa peralatan atau software yang perlu di persiapkan terlebih dahulu berikut ini persiapan peraltan dan software yang wajib NodeJS NPM, untuk NPM biasanya sudah terinstall pada saat menginstall NodeJS namun ada beberapa OS yang mengharuskan install NPM terpisah seperti OS Linux Text Editor (Visual Studio Code) atau bisa menggunakan yang lainya Terminal (CMD/CLI) Setelah NodeJS dan NPM sudah terinstall kemudian kita akan menginstall Angular CLI terlebih dahulu dengan memasukan perintah

Membuat Dynamic Subdomain di Laravel (Multitenant)

Laravel adalah salah satu framework PHP yang memiliki segudang fitur yang dapat digunakan sesuai kebutuhan kita, salah satunya adalah fitur yang memungkinkan laravel untuk membuat subdomain dinamis. contohnya adalah website medium yang menungkinkan membernya memiliki subdomain sesuai dengan nama yang kita pakai, contohnya https://agiksetiawan.medium.com/. Pastikan kalian sudah menginstall laravel terlebih dahulu. disini saya akan mencontohkan di local komputer, namun bisa juga di praktekan di website production yang menggunakan domain dan hosting.

Berkenalan dengan Algolia Search

Dengan Algolia Search kita tidak perlu memikirkan fungsi pencarian di dalam website kita dan kita tidak memerlukan database untuk mengQuery fungsi pencarian. Algolia Search akan otomatis meng Crawling website kita pada saat kita menggunakan Algolia dengan API yang disediakan oleh Algolia. Pada gambar berikut ini contoh pada website saya yang menggunakan Algolia Search saya tidak menggunakan database ataupun query untuk membuat fungsi pencarian. Saya menggunakan Algolia Search menggunakan API dan hanya menempelkan Javascript dan CSS dari Algolia.

Cara Merubah Posisi Monitor pada Dualmonitor KDE Plasma menggunakan Command.

Saya memiliki kendala di Distro Linux manjaro saya yang menggunakan KDE Plasma, yaitu tidak bisa di geser menggunakan cursor pada pengaturan display. Saya aka membaginak solusi cara mengatasinya, yaitu menggunakan Perintah dan terminal. pertama kita deteksi terlebih dahulu monitor menggunakan perintah xrandr maka akan muncul: perhatikan dan catat yang saya lingkari garis merah,saya akan menjadikan monitor HDMI-0 di sebelah kiri dari DVI-D-0 kemudian masukan perintah: xrandr --output HDMI-0 --left-of DVI-D-0 Kemudian silahkan cek kembali posisi monitor

Berkenalan dengan ansible, Install banyak server dalam satu waktu bersamaan

Mungkin yang kita bayangkan cara installasi server adalah dengan kita masuk ke server dan install satu persatu software yang dibutuhkan misalkan PHP, MySQL, Nginx, Apache dan lain - lain. oke mungkin cara tersebut tidak ada yang salah, namun bagaimana kalau kita ingin menginstall ada 10 server, atau bahkan 100 server? berapa waktu yang akan kita habiskan untuk menginstall semua server? anggap saja waktu yang dibutuhkan untuk menginstall 1 server adalah 2 jam.

Kegunaan Webhook pada Git / Github

Webhook merupakan Callback Function yang akan berjalan setelah mendapatkan triger tertentu oleh Action atau Event. Pada contoh kasus kali ini kita akan menggunakan fitur Webhook yang ada di Github sebagai contohnya. di Github sendiri fungsi webhook adalah untuk mengirim request menggunakan URL yang sudah di tentukan di dalam konfigurasi dari Webhook itu sendiri. Contohnya: Saya memiliki sebuah repository di Github kemudian, saya ingin setiap ada perubahan di dalam Repository project dari Github akan mengirim sebuah informasi ke Website/API yang sudah saya sediakan URL nya, kemudian di dalam Website/API yang sudah saya tentukan tersebuat akan menjalankan sebuah aksi, misal Deploy/Upload website.

Apa itu Unit testing dan apa kegunaanya?

Unit testing adalah proses pengujian pada fungsi terkecil di dalam pengembangan sebuah perangkat lunak. Unit Testing merupakan salah satu bagian terpenting yang sering di abaikan dalam proses pembuatan Software. Kenapa kita harus menggunakan Unit Testing? Sebagai seorang pengembang Perangkat Luna tentunya kita berusaha membuat Perangkat Lunak yang berkualitas dan mudah di kembangkan di waktu yang akan datang. coba kita bayangkan misal kita membuat perangkat lunak yang memiliki banyak fungsi yang mencapai Puluhan bahkan Ratusan fungsi dan setiap fungsi di kembangkan oleh orang yang berbeda - beda, mungkin waktu membuat fungsi para programmer sudah menjalankan fungsi tesebut dengan baik dan berjalan dengan baik, dan aplikasi juga berjalan dengan baik.

Deploy Website ke Hosting/Share Hosting/Server menggunakan Git

Ada beberapa metode untuk upload/deploy website ke production server seperti Hosting atau Share Hosting yang paling umum adalah menggunakan FTP namun kali ini kita tidak akan menggunakan FTP kita kan menggunakan Git dan SSH. SSH? apakah Bisa? jawabanya adalah bisa. kita akan menjadikan server/Hosting kita menjadi server GIT yang akan menerima perintah git. yang pertama adalah masuk ke share hosting dan masuk ke CPanel Pastikan SSH sudah tersedia di CPanel dengan mengetikan “ssh” di box pencarian