Minggu, 15 Oktober 2023

Cara Menonaktifkan Copilot Windows 11 Menggunakan Registry

Tutorial singkat ini untuk menjelaskan cara menonaktifkan Copilot di Windows 11 menggunakan Registry. Jika Anda tidak menyukai Copilot baru di Windows 11 maka dapat menonaktifkannya. Tidak ada opsi langsung untuk melakukan itu di pengaturan Windows, tetapi kita dapat menggunakan Registry untuk melakukannya dan saya akan menjelaskan caranya. Setelah menonaktifkannya, Copilot tidak akan muncul lagi di Taskbar dan juga tidak akan berfungsi dari pintasan keyboard.

Microsoft kini telah memberikan akses Copilot kepada banyak pengguna di Program Insider. Hal ini bagus tetapi tidak terlalu berguna karena hal yang sama bisa kita dapatkan di Microsoft Edge. Karena menggunakan Bing AI Chat yang sama seperti di Edge Sidebar, maka pengguna Edge tidak terlalu membutuhkannya. Dalam hal ini, sebaiknya matikan saja. Dan di sini saya akan menunjukkan cara melakukannya.

Bagaimana Cara Menonaktifkan Copilot di Windows 11 menggunakan Registry?

Kita tidak memerlukan perangkat lunak pihak ketiga untuk melakukan ini. Buka saja Run lalu ketik "regedit" untuk menjalankan Windows Registry Editor.

Setelah Registry terbuka, buka kunci ini:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced


Klik kanan di area kosong dan buat DWORD 32-bit baru dan beri nama “ShowCopilotButton”. Sebagai referensi, lihat tangkapan layar di bawah ini.



Tetapkan nilai DWORD yang baru dibuat ini jadi 0. Simpan perubahan dan selesai. Meskipun secara default nilainya adalah 0 tetapi jika mendapatkan nilai lain maka pastikan untuk menyetelnya ke nol.

Setelah nilainya disimpan, maka ikon Copilot hilang dari Taskbar. Sampai di sini, Anda telah berhasil menonaktifkan Windows Copilot.

Dengan cara ini, kita dapat dengan mudah mematikan Copilot di Windows 11. Hanya melakukan beberapa langkah untuk melakukan ini. Selain itu, jika nanti ingin Copilot kembali maka prosesnya sama persis kecuali langkah terakhir. Ganti 0 kembali menjadi 1 sebagai nilai DWORD untuk mengembalikan ikon Copilot di Taskbar.

Sebagai pengguna Windows Insider jika tidak mendapatkan hasil maksimal dari Copilot maka cukup matikan dan panduan di sini akan menunjukkan cara melakukannya. Sangat mudah dan merupakan solusi cepat bagi orang-orang yang menganggap Copilot sebagai tambahan yang berlebihan.

Jumat, 13 Oktober 2023

Cara Format SSD di Windows 10 dan 11

Memformat SSD (Solid-state Drive) dapat memiliki banyak arti tergantung pada bagaimana kata “format” digunakan. Biasanya, format atau format ulang hanya akan menghapus sistem file di drive dan semua data lainnya tetap utuh, sedangkan wipe akan menghapus semua data di drive. Namun, istilah pemformatan dan penghapusan sering kali digunakan secara bergantian. Dalam panduan ini, kita akan mempelajari cara memformat SSD di Windows 10 dan 11 dan cara menghapus SSD sepenuhnya dari BIOS sistem.

Cara memformat SSD di Manajemen Disk

Proses memformat solid state drive relatif sederhana, namun sebelum memulainya, Anda perlu mengonfirmasi beberapa hal terlebih dahulu:
  • Pastikan masuk ke akun administrator. Anda tidak akan dapat memformat SSD dari akun pengguna standar.
  • Pastikan semua data telah dicadangkan. Setelah drive diformat, sangat sulit untuk memulihkan data apa pun. Namun, data ini masih dapat dipulihkan melalui cara yang tepat. Jika menyimpan informasi sensitif dan/atau pribadi di drive yang ingin dihapus secara permanen, sebaiknya menggunakan metode secure erase untuk menghapus data di SSD. Hal ini akan memastikan bahwa tidak ada jejak data di drive (lebih lanjut tentang itu di bawah).
Memformat SSD dari Disk Management:

1. Klik kanan pada tombol Windows Start. Pilih Disk Management.


2. Klik kanan pada partisi yang ingin diformat. Pilih Format di bawah menu drop-down. Jika ingin seluruh drive diformat, klik kanan setiap partisi terlebih dahulu dan hapus.


3. Pilih format pada menu dropdown sistem file.
a. NTFS paling cocok untuk drive dengan perangkat Windows. Pilih format ini jika akan menggunakan drive dengan komputer Windows.

b. exFAT paling cocok untuk drive perangkat Windows dan Mac OS. Pilih format ini jika akan menggunakan drive antar komputer dengan sistem operasi berbeda.

c. FAT ditujukan untuk drive kecil (4GB atau kurang) dan tidak lagi umum digunakan kecuali dalam kasus yang jarang terjadi. Pilih format ini jika diinstruksikan oleh manual perangkat, seperti manual printer 3D.

4. Pilih ukuran unit alokasi yang diinginkan di menu dropdown, atau biarkan disetel ke default. Bagi sebagian besar pengguna, membiarkannya disetel ke default (4096 byte) adalah pilihan terbaik.


5. Centang quick format*.

*Menghapus centang ini akan mengakibatkan sistem memindai drive untuk mencari bad sector yang akan menambah beberapa menit pada prosedur pemformatan. Jika menurut Anda drive mungkin telah merusak beberapa data, disarankan untuk menghapus centang opsi ini sehingga drive dapat memindai bad sector dan tidak lagi menyimpan data di dalamnya.


6. Klik OK, dan klik OK lagi ketika diminta.


Bisakah Memformat SSD dari BIOS?

Kata “format” sering digunakan untuk memformat dan menghapus, namun secara teknis, hanya menggunakan metode secure erase yang akan menghapus data. Beberapa produsen motherboard menawarkan metode secure erase dari dalam BIOS motherboard. Anda perlu membaca dokumentasi motherboard untuk mengetahui apakah motherboard tersebut memiliki kemampuan secure erase. Alternatifnya, gunakan perangkat lunak yang tersedia untuk menghapus SSD dengan aman dari dalam Windows.

Sebelum mencoba menghapus dari BIOS dengan aman, penting untuk diingat bahwa fitur ini tidak standar dan tidak tersedia di semua motherboard. Jika tidak dapat menghapus SSD dari BIOS dengan aman, Anda dapat melakukannya melalui software manajemen SSD. Langkah-langkah yang tercantum di bawah ini juga akan berbeda-beda di setiap komputer.

Untuk menghapus SSD dari BIOS sistem dengan aman, matikan komputer terlebih dahulu. Setelah dimatikan, ikuti langkah-langkah berikut:

1. Masuk ke BIOS sistem. Anda dapat melakukannya dengan menekan tombol BIOS berulang kali. Tombol ini berbeda-beda tergantung produsennya, namun beberapa tombol BIOS yang paling umum adalah delete, F1, F2, F10, dan F12. Tombol yang benar biasanya akan muncul di bagian bawah layar baik di kiri, tengah, atau kanan saat sistem melakukan booting.
2. Klik pada tab Security.
3. Pilih Hard Drive Utilities. Beberapa sistem mungkin juga mencantumkan ini sebagai Hard Drive Tools.
4. Pilih Secure Erase.
5. Klik pada drive yang ingin dihapus.
6. Tunggu perintahnya, dan klik Lanjutkan.

Kapan melakukkkan format atau menghapus SSD secara aman

Tidak semua SSD perlu diformat, dan penghapusan SSD secara aman diperlukan dalam sedikit kasus. Biasanya, Anda perlu memformat SSD setelah pembelian untuk memastikan SSD tersebut kompatibel dengan sistem operasi atau jika ingin memindahkan SSD dari satu perangkat ke perangkat lainnya.

Menghapus SSD sepenuhnya melalui metode secure erase biasanya hanya diperlukan jika Anda menduga seseorang akan menggunakan atau mencoba mengakses informasi pribadi pada SSD yang tidak lagi digunakan secara aktif.

Kamis, 28 Oktober 2021

Cara Menghapus Akun Instagram Secara Permanen

Sebelum saya menunjukkan cara menghapus akun Instagram Anda, sebaiknya sebelum melakukannya tanya pada diri sendiri: “haruskah saya menghapus akun Instagram?”.

Instagram (dan media sosial pada umumnya) bisa menjadi berkah sekaligus kutukan. Dengan lebih dari 1 miliar pengguna, platform berbagi foto adalah cara yang mudah untuk mengikuti apa yang dilakukan teman dan selebritas yang dicintai. Tetapi bisa melelahkan serasa kita harus mendokumentasikan semua yang dilakukan, termasuk keinginan untuk tampil selalu "sempurna".

Jika Instagram terasa menganggu keseharian kita, maka pertimbangkan untuk menghapus akun Instagram. Ikuti petunjuk di bawah ini untuk menonaktifkan sementara atau menghapus Instagram secara permanen.

Ingatlah bahwa setelah menghapus akun, tindakan ini tidak dapat diurungkan. Semua foto dan riwayat akun, termasuk pengikut, suka, dan komentar, akan dihapus secara permanen dan Anda tidak akan dapat mendaftar menggunakan nama pengguna yang sama.

Cara menghapus akun Instagram

Masuk ke akun Anda di instagram.com dari komputer atau browser seluler. Sayangnya, kita tidak dapat menghapus akun dari aplikasi Instagram.

1. Buka halaman Hapus Akun (https://instagram.com/accounts/remove/request/permanent/).

2. Setelah berada di halaman itu, pilih jawaban dari menu drop-down di samping "Why are you deleting your account?"



3. Masukkan kembali kata sandi Anda.



4. Klik "Permanently delete my account."



Jika Anda belum siap untuk menghapus semuanya secara permanen atau lebih suka berhenti sejenak dari jejaring sosial, Instagram memiliki opsi penonaktifan sementara. Hal ini memungkinkan pengguna untuk menonaktifkan akun mereka untuk jangka waktu tertentu dan kembali lagi nanti, yang berarti bahwa profil, foto, video, komentar, dan suka akan disembunyikan dari pengguna lain saat akun dinonaktifkan dan semuanya akan muncul kembali ketika Anda memilih untuk mengaktifkan kembali.

Cara menonaktifkan akun Instagram

1. Masuk ke akun di instagram.com dari komputer atau browser seluler. Sayangnya, kita tidak dapat menonaktifkan akun dari aplikasi Instagram.

2. Klik ikon orang di sudut kanan atas untuk mengakses profil Anda.



3. Klik "Edit Profil."



4. Gulir ke bawah ke bagian bawah halaman dan klik "Temporarily disable my account" di sudut kiri bawah.



5. Setelah berada di halaman itu, pilih jawaban dari menu drop-down di bawah "Why are you disabling your account?"



6. Masukkan kembali kata sandi Anda.

7. Setelah Anda memasukkan kata sandi, tombol "Temporarily Disable Account" akan muncul.



8. Klik dan akun akan dinonaktifkan sampai Anda memilih untuk mengaktifkannya kembali. Mungkin perlu menunggu beberapa jam agar ini berlaku.

9. Nikmati hidup tanpa Instagram

Selasa, 26 Oktober 2021

Cara Mengatur dan SSH ke Mesin Virtual Ubuntu 18.04 di AWS

Banyak aplikasi web modern saat ini dilayani dari cloud. Penyedia cloud publik, seperti Google Cloud Platform (GCP), Amazon Web Services (AWS), dan Microsoft Azure, adalah beberapa nama populer, menawarkan model layanan yang memungkinkan tren ini.

Aplikasi web dapat dihosting di Mesin Virtual yang disediakan di cloud publik. Dalam tutorial ini, kita akan membahas cara menyiapkan Mesin Virtual yang menjalankan Ubuntu 18.04 di AWS, dan SSH ke dalamnya.

Tutorial ini memanfaatkan layanan GRATIS yang ditawarkan mellalui AWS Free Tier. Disini kita akan menggunakan Infrastructure As A Service Virtual Machine yang ditawarkan Amazon EC2.

Catatan: Untuk Free tier (untuk pengguna yang memenuhi syarat), kita mendapatkan 750 jam per bulan (hingga 12 bulan) instance Linux t2.micro atau t3.micro, bergantung pada wilayah. Sesuai syarat dan ketentuan Amazon. Oleh karena itu, pastikan bahwa Anda memenuhi syarat terlebih dahulu, untuk menghindari tagihan atas layanan yang akan digunakan dalam tutorial ini.
Prasyarat

Untuk menyelesaikan tutorial ini, Anda harus memiliki akun AWS dan mesin Linux atau klien SSH yang akan digunakan untuk SSH ke dalam mesin virtual.

Menjalankan Mesin Virtual Amazon EC2

1. Navigasikan ke konsol AWS.

2. Di navbar, navigasikan ke Services > Compute > EC2 yang akan membawa Anda ke konsol EC2.

3. Gulir ke bawah dan klik pada "Launch Instance".

4. Anda akan dibawa ke halaman di mana bisa memilih Amazon Machine Image.

5. Di bawah QuickStart, pilih Server Ubuntu 18.04 LTS yang memenuhi syarat Free tier.



6. Arahkan ke tab tempat memilih jenis Instance. Untuk kasus ini, General Purpose t3.micro instance yang memenuhi syarat untuk Free tier sudah cukup.



7. Klik tombol berlabel "Next: Configure Instance Details".

8. Pada tiga halaman berikutnya, Anda tidak perlu melakukan perubahan apa pun. (Klik tombol masing-masing berlabel "Next: Add storage", "Next: Add Tags" dan "Configure Security Group").

9. Pada halaman Configure Security Group, pilih create a new security group dan biarkan yang lainnya apa adanya. (Abaikan peringatan yang ditampilkan.) Klik “Review and Launch”.



Di Launch Page, klik "Launch", yang akan memicu prompt. Pilih "create a new key pair". Beri nama key pair dan unduh. (Nanti, kita akan menggunakan pem_file.pem untuk SSH ke dalam mesin Virtual yang akan dijalankan.) Setelah selesai, klik “Launch Instances”.



Sampai tahap ini kita telah berhasil menyiapkan dan meluncurkan Mesin Virtual sendiri. Sekarang kita lanjutkan untuk menghubungkannya dari jarak jauh melalui protokol SSH.

Melakukan SSH ke Mesin Virtual Amazon EC2

Sistem operasi komputer lokal akan menentukan opsi yang tersedia untuk SSH dari komputer lokal ke mesin Virtual yang menjalankan Linux (Ubuntu 18.04).

Di tutorial ini, saya mengasumsikan sistem operasi komputer lokal Anda adalah Linux atau macOS X. Jika bukan, lihat panduan Amazon.

Pertama, cari file private key (pem_file.pem) yang telah didownload sebelumnya, dan pinfahkan ke direktori ~/.ssh. Untuk melakukannya, dari terminal di direktori tempat pem_file.pem diunduh, jalankan:

mv your_pem_file.pem ~/.ssh/your_pem_file.pem

Selanjutnya, pastikan file private key (pem_file.pem) tidak dapat dilihat secara publik agar SSH dapat berfungsi. Untuk melakukan ini, jalankan:

chmod 400 ~/.ssh/your_pem_file.pem

Pada titik ini, kita hampir siap untuk melakukan SSH ke Mesin Virtual di AWS. Anda memerlukan satu hal terakhir yaitu alamat IP Mesin Virtual. Anda bisa mendapatkannya dari konsol AWS, seperti yang ditunjukkan pada gambar di bawah ini.



Sekarang silahkan coba untuk melakukan ssh ke instance Mesin Virtual dengan menjalankan perintah ssh:

ssh -i ~/.ssh/pem_file.pem ubuntu@ip_address_mesin_virtual -v

Anda kemudian akan mendapatkan respons yang bentuknya kurang lebih seperti:

The authenticity of host '13.244.115.171 (13.244.115.171)' can't be established.
ECDSA key fingerprint is SHA256:hTaJnzw/oDXxzLCMHcp9ieHcHxEISfxubiEkylIhtkc.
Are you sure you want to continue connecting (yes/no)?

Enter yes.

Jika berhasil, maka kita sudah bisa menggunakan SSH untuk mendapatkan akses jarak jauh ke Mesin Virtual di AWS. Untuk lebih memahami perintah ssh yang digunakan di atas, lihat rinciannya di bawah ini.

1. ssh: perintah ssh digunakan untuk memulai program klien SSH yang memungkinkan koneksi aman ke server SSH pada mesin jarak jauh.

2. -i: identity_file, sebuah file dari mana kunci identitas (private key) untuk otentikasi kunci publik dibaca.

3. “~/.ssh/pem_file.pem”: path absolut ke pem_file.pem

4. ubuntu: nama pengguna yang akan digunakan untuk ssh ke mesin virtual.

5. @: digunakan untuk merujuk alamat IP mesin virtual seperti @gmail menunjukkan server email Gmail.

6. ip_address_mesin_virtual: digunakan untuk menunjukkan alamat IP yang ingin digunakan untuk SSH.

7. -v: mode verbose, di mana setiap tindakan dicetak ke layar saat terjadi.

Untuk informasi lebih lanjut, baca Perintah SSH. Saya juga menyarankan agar melihat ssh-add dan ssh-agent untuk menambahkan pem_file.pem ke ssh-agent. Perintah ssh-add akan menambahkan identitas private key seperti pem_file.pem ke agen otentikasi (ssh-agent) sehingga agen ssh dapat menangani otentikasi, memperpendek perintah ssh yang digunakan sebelumnya menjadi:

ssh ubuntu@ip_address_mesin_virtual -v

Setelah selesai, keluar dari koneksi SSH dengan menjalankan:

logout

Catatan: Ingatlah untuk menghentikan instance untuk menghindari biaya saat periode uji coba berakhir.


Untuk menghentikan instance, klik kanan pada instance di konsol:

Instance State > Terminate

Senin, 25 Oktober 2021

Azure vs. AWS vs. Google Cloud: Mana yang Terbaik untuk Bisnis Anda?

Manfaat komputasi awan dan IaaS (infrastructure as a service) cukup jelas, yaitu menawarkan fleksibilitas, koneksi pekerjaan jarak jauh, dan kemampuan hanya membayar untuk apa yang digunakan.

Masalah terbesar yang dihadapi perusahaan adalah memilih platform mana yang akan diterapkan ke dalam jaringan mereka saat ini. Bahkan walaupun telah menghabiskan waktu untuk meneliti ketiga platform cloud terkemuka (Microsoft Azure, Amazon Web Services, dan Google Cloud Platform), mungkin masih tidak yakin tentang mana yang tepat untuk kebutuhan bisnis Anda.

Ketiga platform ini memiliki fungsi inti yang sama, tetapi masing-masing cocok untuk tantangan dan kebutuhan bisnis yang berbeda.

Microsoft Azure


Anda harus memilih Azure jika:
  • Sudah menggunakan Microsoft 365.
  • Telah menjadikan keamanan sebagai prioritas utama bagi perusahaan.
  • Anda adalah bisnis kecil-menengah yang mencoba beralih ke cloud/hibrid dengan setup Microsoft 365, SharePoint, Azure Active Directory, dan Windows Virtual Desktop.
Microsoft Azure menggabungkan IaaS dan PaaS, sehingga bisnis tidak perlu mencari dua platform, menjadikannya pilihan populer bagi perusahaan yang mencari cloud sebagai cara untuk mengintegrasikan layanan mereka secara mendalam. Selain itu, Azure memiliki aplikasi untuk AI dan machine learning, DevOps, Integrasi, dan lainnya. Setidaknya 90% dari perusahaan Fortune 500 di seluruh dunia menggunakan Azure.

Apakah Azure tepat untuk sebuah bisnis?

Bisnis yang saat ini sedang berkembang dan ingin menskalakan platform cloud mereka saat tumbuh tanpa kerja ekstra harus berinvestasi di Azure. Azure membantu membuat aplikasi yang dapat terus berjalan sempurna dengan lima atau 5 juta pengguna. Selain itu, bisnis yang mengantisipasi menggunakan model cloud hybrid harus memilih Azure.

Dari tiga besar, Azure menawarkan kemampuan hybrid terbaik dan dapat menghubungkan database lokal dan cloud publik secara efisien dan konsisten. Azure juga merupakan pilihan terbaik bagi perusahaan yang mencari platform yang mengintegrasikan analitik ke dalam cloud. Program Microsoft membawa cloud-nya selangkah lebih maju dengan menawarkan BaaS (Backend-as-a-Service), machine learning, bot, dan API kognitif.

Microsoft memiliki reputasi yang sangat baik di dunia teknologi, pun begitu juga dengan platform cloud-nya. Azure menawarkan beragam sertifikasi kepatuhan serta keamanan tingkat tinggi di seluruh cloud dengan program seperti Pusat Keamanan, Perlindungan Informasi Azure, dan Azure Sentinel. Azure Elasticity membantu dalam menskalakan sumber daya cloud untuk menghemat waktu dan uang bisnis Anda.

Platform cloud mereka juga tidak terlalu membebani keuangan perusahaan. Microsoft menawarkan model pa-as-you-go untuk pengguna Azure. Ini juga merupakan pilihan yang sangat baik untuk bisnis yang sudah akrab dengan aplikasi Microsoft atau yang tidak tahu setiap detail kecil tentang teknologi.

Mengapa Azure bisa salah untuk sebuah Bisnis?

Microsoft tidak menawarkan banyak layanan pelanggan untuk produknya, termasuk Azure. Tidak masalah jika Anda memiliki staf teknisi TI yang familiar dengan Azure. Jika tidak, maka perlu mempertimbangkan untuk membeli paket dukungan teknis untuk Azure, mulai dari $29-1000.

Keluhan utama lainnya dari pengguna Azure adalah pemadaman acak yang membuat bisnis tanpa akses ke server mereka. Bergantung pada kecepatan kebutuhan bisnis, ini mungkin suatu masalah yang besar.

Layanan Web Amazon (Amazon Web Services).

 
Anda harus memilih AWS jika:
  • Menginginkan sistem yang melayani developer.
  • Sebuah perusahaan rintisan atau perusahaan kecil.
  • Perlu membuat solusi dengan cepat dan hemat biaya.
  • Menginginkan platform yang inovatif dan mutakhir.
Didirikan pada tahun 2002, Amazon Web Services adalah penyedia tertua di pasar cloud. AWS mendapatkan pengakuan sebagai platform yang paling ramah pengguna pada tahun 2018 dan menempati peringkat tertinggi dalam kelengkapan dan kemampuannya untuk mengeksekusi visi terhadap para pesaingnya.

AWS ramah seluler dan memungkinkan pengembangan dan mengoptimalkan aplikasi seluler. AWS menyediakan layanan terkelola untuk infrastruktur, sehingga Anda bisa fokus pada tugas bisnis lainnya. Selain itu, integrasi dengan layanan database lain seperti Oracle, MySQL, dan DynamoDB mudah dilakukan dengan AWS.

Mengapa AWS tepat untuk sebuah bisnis?

AWS telah ada paling lama, memungkinkannya untuk menyempurnakan platformnya untuk menyelesaikan sebagian besar masalah bisnis. AWS juga memiliki sistem pemulihan yang efisien yang melindungi bisnis dari kehilangan data saat terjadi crash.

Perusahaan global menggunakan AWS hanya karena platform mereka memungkinkan jangkauan paling signifikan. Ke mana pun bisnis berkembang. Berbagai penawaran dari AWS membuatnya sangat populer di kalangan perusahaan teknologi dan perangkat lunak.

AWS adalah salah satu sistem cloud paling fleksibel di pasar dan sepenuhnya dapat disesuaikan untuk perusahaan. AWS adalah opsi yang sangat baik untuk bisnis yang ingin mengonversi ke sistem khusus cloud.

Mengapa AWS bisa salah untuk sebuah bisnis?

Kelemahan terbesar dengan AWS adalah ketidakmampuannya untuk bekerja dengan baik dengan pengaturan cloud hybrid. Ada banyak rintangan yang harus dilewati agar AWS bekerja bersama dengan platform lokal Anda. AWS memang menawarkan layanan khusus untuk platform berbasis cloud hybrid, tetapi banyak pengguna menyarankan untuk lebih baik menggunakan layanan yang berbeda sama sekali.

Google Cloud Platform


Anda harus memilih Google Cloud jika:
  • Menginginkan platform sumber terbuka.
  • Ingin kemampuan untuk berintegrasi dengan AI.
  • Ingin menggunakan teknologi machine learning.
  • Menginginkan platform yang ditujukan untuk sektor pendidikan.
  • Memiliki pelanggan berbasis data.
  • Seorang pemula atau individu.
Google Cloud Platform dibuat untuk memberikan peluang bisnis, membangun dan memublikasikan aplikasi dengan mudah. Solusi ini terus mendapatkan daya tarik selama beberapa tahun terakhir dan merupakan pilihan yang sangat baik untuk perusahaan yang sudah menggunakan layanan Google. Teknologi cloud publik Google terintegrasi penuh dengan Workspace Anda untuk memberikan pengalaman bisnis yang lancar.

Google Cloud memberikan insight dengan add-on seperti Bigtable, Dremel, dan MapReduce, sehingga memudahkan untuk memproses dan menganalisis data dalam jumlah besar.

Mengapa Google Cloud Platform bisa tepat untuk sebuah bisnis?

Google Cloud adalah pilihan yang sangat baik untuk bisnis pemula karena platform ini masih terus berkembang. Platform Google masih mempelajari bagaimana hal itu dapat meningkatkan pengalaman bagi pengguna, dan para desainer melakukan segala yang mungkin untuk membuat penggunaan sistem terasa seperti kebiasaan. Google Cloud juga menawarkan harga terendah dari tiga besar platform cloud.

Pengguna platform juga memiliki akses ke pustaka panduan lengkap dari Google tentang cara menyelesaikan tugas sederhana dan kompleks. Ini adalah pilihan yang fantastis bagi mereka yang masih belajar bagaimana memanfaatkan sisi teknis bisnis.

Keamanan Google tidak tertandingi, dan sistem cloud memenuhi berbagai standar kepatuhan. Google Cloud menawarkan Google Kubernetes Engine (GKE) sebagai lingkungan staging yang dihosting untuk pengembangan aplikasi di cloud. Jika bisnis Anda perlu membuat aplikasi mendetail yang dapat digunakan oleh banyak pengguna, GKE mengotomatiskan, men-deploy, dan menjalankan program Anda.

Jika bisnis Anda secara sadar berupaya ramah lingkungan, Google Cloud adalah pilihan terbaik karena menggunakan setengah energi pesaingnya dan menggunakan energi yang sepenuhnya terbarukan jika memungkinkan.

Mengapa Google Cloud Platform mungkin salah untuk sebuah bisnis?

Google Cloud Platform memiliki jumlah fitur yang paling sedikit, jadi penting untuk memastikan bahwa ia memiliki bagian yang dibutuhkan sebelum berkomitmen untuk menggunakannya. Selain itu, dibandingkan pesaingnya sistem Google Cloud kalah mapan.

Platform Cloud Lainnya

Jika Anda belum siap untuk bermigrasi ke platform cloud utama karena anggaran atau skala saat ini, ada beberapa alternatif yang perlu dipertimbangkan. Oracle, Alibaba Cloud, IBM, dan Tencent Cloud semuanya adalah opsi skala kecil untuk konversi cloud awal perusahaan.

Oracle Cloud Infrastructure (OCI), misalnya, adalah pesaing utama bagi perusahaan dengan sistem lokal yang ingin memindahkan server ke cloud dan menyiapkan ruang kerja jarak jauh untuk diakses pekerja dari mana saja dengan aman. Meskipun OCI bukan salah satu dari tiga besar, ini adalah salah satu platform yang paling sering digunakan. Perusahaan kecil hingga perusahaan yang sedang booming memanfaatkan sistem OCI.

Sabtu, 29 Mei 2021

Cara Paktis Mirroring IPhone ke PC atau Laptop

Screen mirroring dan screencasting diperkenalkan beberapa tahun yang lalu, dan masih sangat relevan hingga saat ini. Metode tampilan ini telah menggantikan proyektor di ruang rapat dan kelas. Orang juga menggunakan ini untuk tujuan pribadi seperti menonton klip online, melakukan pencarian dan memutar klip akan jauh lebih mudah saat menggunakan ponsel di genggaman daripada menggunakan remote TV pintar.

Layar iPhone / iPad dapat dicerminkan ke perangkat macOS, Chromebook, PC dan laptop Windows 10, dan sebagian besar Smart TV. Tetapi proses setup di antara mereka tidak selalu sama.

Ada satu hal yang perlu diperhatikan di sini, mencerminkan layar iOS ke perangkat lain tidak semudah yang dibayangkan. Ini terutama karena perangkat iOS tidak dilengkapi dengan aplikasi mirroring layar khusus. Jadi, kita harus menggunakan kabel atau aplikasi pihak ketiga.

Bagaimana Cara Mencerminkan iPhone ke Mac?
Seperti yang kita sadari bersama, Apple bangga dengan ekosistemnya. Ada banyak manfaat kompatibilitas dan kemudahan akses jika menggunakan produk Apple secara menyeluruh.

Opsi Screen Mirroring di perangkat iOS adalah contoh yang bagus. Jika menggunakan perangkat iOS atau iPod touch, kita dapat mencerminkan layar ke Apple TV. Jika tidak, kita dapat melakukan hal yang sama di smart TV yang kompatibel dengan AirPlay 2.

Namun, fitur ini tidak akan membantu untuk mencerminkan layar ponsel ke Mac. Ada dua cara untuk mencerminkan layar dari perangkat iOS ke Mac.

QuickTime Player
Jika terbiasa dengan Mac dan MacBook, pasti tahu bahwa QuickTime Player lebih dari sekadar pemutar media. Aplikasi milik Apple dimuat dengan fitur lain yang dikhususkan untuk pengguna dan pelanggan Mac.

Ya, QuickTime dapat membantu untuk mencerminkan layar iOS ke perangkat Mac. Ada satu sisi negatifnya - metode ini membutuhkan koneksi kabel. Jadi, jika tidak masalah menggunakan kabel, ini adalah cara terbaik untuk mencerminkan layar iOS ke komputer Mac.

Dengan kabel Lightning-to-USB, sambungkan perangkat iOS ke komputer Mac. Tutup aplikasi lain yang menggunakan komunikasi antara perangkat iOS dan komputer Mac.
  • Buka QuickTime.
  • Buka File, dan pilih New Movie Recording.
  • Secara default akan mencatat bahwa kamera iSight dipilih. Klik panah yang mengarah ke bawah dan pilih perangkat iOS yang terhubung dari daftar.
  • Layar iOS akan segera muncul di layar Mac.

Reflector
Aplikasi Reflector menangani satu sisi negatif dari metode QuickTime - yaitu koneksi yang wajib menggunakan kabel. Dengan Reflector, kita dapat mencerminkan layar iOS ke komputer Mac secara nirkabel melalui Wi-Fi.

1. Arahkan ke halaman aplikasi dan pilih Try Reflector.
2. Lalu, klik Download Reflector.
3. Setelah file .dmg diunduh, buka. Seret entri Reflector ke Aplikasi.
4. Jalankan aplikasinya. Pilih Try Reflector.

5. Buka Control Center dengan menggesek dari bagian bawah layar. Ketuk Screen Mirroring.
6. Pilih perangkat Mac dari daftar.

Perhatikan bahwa Reflector tidak memiliki antarmuka atau apa pun. Reflector pada dasarnya memanfaatkan dan berada di dalam fitur AirPlay perangkat.

Bagaimana Cara Mirroring iPhone ke Chromebook
Mengingat QuickTime Player sebagian besar untuk Mac, kita tidak akan dapat menjalankannya di Chromebook. Aplikasi ini tersedia di Windows, tetapi tidak ada aplikasi QuickTime untuk Chromebook.

Ada banyak aplikasi yang dapat membantu untuk mencerminkan layar iOS, tetapi Reflektor mungkin adalah yang paling mudah. Menggunakan Reflector di Chromebook seperti menggunakan Screen Mirroring di perangkat Mac.

1. Unduh penginstal Reflector dan instal aplikasinya.

2. Ikuti langkah yang sama seperti yang sudah ditunjukkan untuk perangkat Mac.

Bagaimana Cara Mirroring iPhone ke PC atau Laptop Windows 10
Seperti yang disebutkan, ada QuickTime untuk Windows. Namun, QuickTime 7 untuk Windows tidak lagi didukung oleh Apple, jadi metode ini mungkin tidak berfungsi. Kecuali sudah memiliki aplikasi QuickTime di PC, kami tidak menyarankan untuk menggunakan metode ini.

Menggunakan aplikasi Reflector pasti paling direkomendasikan. Aplikasi ini berfungsi sempurna di komputer desktop dan laptop Windows 10.

Cukup ikuti petunjuk yang tercantum di atas akan dapat menghubungkan perangkat iOS ke PC atau laptop kapan saja.

Perlu diingat, bahwa koneksi ini dibuat melalui Wi-Fi. PC desktop harus memiliki adaptor nirkabel, atau metode Reflektor tidak akan berfungsi.

Cara Mencerminkan iPhone ke Smart TV
Seperti yang disebutkan sebelumnya, Apple TV dan Smart TV dengan kemampuan AirPlay 2 dapat dengan mudah mencerminkan konten sesederhana menggunakan fitur Screen Mirroring di iOS Control Center.

Tapi bagaimana dengan smart TV yang tidak kompatibel dengan AirPlay? Bisakah mencerminkan layar iOS di perangkat tersebut? Untuk sebagian besar, ya bisa.

Sayangnya, Reflector tidak tersedia di smart TV.

Cara paling mudah dan stabil untuk mencerminkan layar iPhone atau iPad di Smart TV adalah dengan menggunakan kabel HDMI. Untuk ini, diperlukan adaptor AV Digital Lightning Apple, yang pada dasarnya memungkinkan untuk mencolokkan kabel HDMI ke dalamnya. Adaptornya sendiri dicolokkan ke perangkat iOS. Ujung lain kabel HDMI masuk ke port HDMI di TV, jadi cukup cari konektor HDMI laki-laki di kedua ujungnya. Pastikan kabelnya cukup panjang.

Sebagai alternatif, gunakan kabel lightning-to-HDMI yang disertifikasi oleh pabrikan untuk dipasangkan dengan iPhone dan iPad. Setelah semuanya tersambung, atur TV ke input HDMI yang benar (tempat kabel HDMI dicolokkan), dan pencerminan akan segera dimulai.

Jika ingin pencerminan nirkabel untuk TV non-AirPlay harus mencari model TV dan lihat apakah ada aplikasi yang dapat membantu untuk mencerminkan layar iOS. Misalnya, AirBeamTV memungkinkan untuk Screen Mirror pada perangkat macOS dan iOS di sejumlah produsen TV pintar. Tetap saja, ini bukanlah solusi universal.

Kesimpulan
Meskipun tidak sepenuhnya mudah dan sederhana, dimungkinkan untuk mencerminkan perangkat iOS ke perangkat apa pun: PC desktop atau laptop, Smart TV dengan atau tanpa kemampuan AirPlay 2. Ikuti petunjuk di atas dengan hati-hati, dan layar iOS akan tercermin pada perangkat yang diinginkan dalam waktu singkat.

Senin, 24 Mei 2021

Cara Hitung Jumlah Hari Antara Dua Tanggal Di Javascript



Menghitung jumlah hari antara dua tanggal di JavaScript diperlukan untuk menggunakan objek tanggal untuk segala jenis perhitungan. Untuk itu, pertama-tama, dapatkan nilai milidetik dari tanggal menggunakan fungsi bawaan JavaScript getTime(). Segera setelah kedua tanggal dikonversikan, lanjutkan dengan mengurangkan keduanya untuk mengembalikan selisih dalam milidetik. Nanti, hasil akhirnya dapat dihitung dengan membagi selisih (dalam milidetik) dari kedua tanggal tersebut dengan jumlah milidetik dalam satu hari.

Sintak:

Date.getTime()

Pendekatan 1:
  • Tentukan dua tanggal menggunakan new Date().
  • Hitung perbedaan waktu dari dua tanggal menggunakan date2.getTime() - date1.getTime();
  • Hitung jumlah hari di antara dua tanggal, bagi perbedaan waktu kedua tanggal dengan jumlah milidetik dalam sehari (1000 * 60 * 60 * 24).
  • Cetak hasil akhir menggunakan document.write().
Contoh 1:

<script type = "text/javascript" >
    // Program JavaScript untuk mengilustrasikan 
    // perhitungan jumlah hari antara dua tanggal 
  
    // mengatur dua tanggal menjadi dua variabel
    var date1 = new Date("06/30/2019");
	var date2 = new Date("07/30/2019");
  
	// hitung perbedaan waktu dari dua tanggal
	var Difference_In_Time = date2.getTime() - date1.getTime();
  
	// hitung jml hari antara dua tanggal
	var Difference_In_Days = Difference_In_Time / (1000 * 3600 * 24);
  
	// tampilkan jml akhir hari (hasil)
	document.write("Jumlah total hari di antara tanggal  <br>"
               + date1 + "<br> dan <br>" 
               + date2 + " adalah: <br> " 
               + Difference_In_Days);
  
</script>



Output:
Jumlah total hari di antara tanggal 
Sun Jun 30 2019 00:00:00 GMT-0700 (Pacific Daylight Time)
dan 
Tue Jul 30 2019 00:00:00 GMT-0700 (Pacific Daylight Time) adalah: 
30

Pendekatan 2:
  • Tentukan tanggal sekarang dengan menggunakan new date() yang akan memberikan tanggal sekarang dan tanggal Natal dengan date.getFullYear() (ini akan mendapatkan tahun, 0-11 adalah bulan dalam JavaScript).
  • Jika kondisi untuk menghitung jumlah hari jika Natal telah berlalu (ini akan menghitung jumlah hari antara tanggal sekarang dan Natal tahun depan).
  • Gunakan Math.round(christmas() – present_date.getTime()) dibagi satu milidetik hari untuk menghitung hasil dalam milidetik dan kemudian mengubahnya menjadi hari.


<script type = "text/javascript" >
  
    // Waktu satu hari dalam ms (millisecond)
    var one_day = 1000 * 60 * 60 * 24
  
	// atur tanggal_sekarang ke dua variabel
	var present_date = new Date();
  
	// 0-11 adalah Bulan di JavaScript
	var christmas_day = new Date(present_date.getFullYear(), 11, 25)
  
	// jika natal sudah berlalu, hitung Natal tahun depan.
	if (present_date.getMonth() == 11 && present_date.getdate() > 25)
    christmas_day.setFullYear(christmas_day.getFullYear() + 1)
  
	// hitung hasilnya dalam milidetik dan kemudian mengubahnya menjadi hari
	var Result = Math.round(christmas_day.getTime() - present_date.getTime()) / (one_day);
  
	// hapus desimal dari nilai hari (Hasil) yang dihasilkan
	var Final_Result = Result.toFixed(0);
  
	// tampilkan nilai final_result
	document.write("Jumlah hari yang tersisa sampai natal <br>" 
               + present_date + "<br> dan <br>" 
               + christmas_day + " adalah: <br> " 
               + Final_Result);
  
</script>



Output:
Jumlah hari yang tersisa sampai natal 
Sun Jun 30 2019 11:33:51 GMT-0700 (Pacific Daylight Time)
dan 
Wed Dec 25 2019 00:00:00 GMT-0800 (Pacific Standard Time) adalah: 
178

Minggu, 23 Mei 2021

Apa Saja Fitur Baru Di Laravel 8

fitur baru laravel 8


Laravel adalah kerangka kerja PHP paling populer, dengan lebih dari 1,2 juta situs web dibangun di atasnya. Sejak dirilis pada Juni 2011, Laravel telah menarik perhatian banyak pengembang web sebagai kerangka kerja PHP yang paling banyak digunakan.

Laravel menawarkan lingkungan pengembangan yang cepat, keamanan, dan panduan pengembang yang baik. Dibuat dan dikelola oleh penciptanya Taylor Otwell, Laravel terus melakukan perbaikan pada perangkat lunaknya mengikuti skema pembuatan versi semantik dan saat ini pada versi 8.x.

Baca juga: Bagaimana Cara Belajar Laravel Agar Lebih Efektif?

Berikut adalah delapan fitur baru yang harus diperhatikan di Laravel 8.

1. Laravel Jetstream
Ini adalah fitur aplikasi scaffolding baru di Laravel. Muncul dengan fitur seperti session tracking, login, registration, email verification, two-factor authentication and optional team management.

Jetstream menawarkan dua pilihan scaffolding: Livewire dan Inersia.

Livewire adalah pustaka responsif dan dinamis yang menawarkan kemampuan untuk menghindari penggunaan kerangka JavaScript seperti Vue.js. Menggunakan bahasa template Blade secara default. Livewire juga menawarkan fleksibilitas untuk memilih antara menggunakan Blade atau Vue.js.

Inersia menggunakan Vue.js sebagai bahasa templatnya, memberikan kekuatan penuh Vue.js tanpa perlu perutean sisi klien. Jika Vue adalah bahasa template yang dipilih, maka Inersia adalah pilihan yang baik.

2. Migration Squashing
Saat mengembangkan aplikasi, kebutuhan akan migrasi mungkin meningkat. Jika menggunakan MySQL atau PostreSQL maka sekarang developer dapat melakukan “squash” atau menyatukan file-file migration tersebut menjadi hanya sebuah file SQL.

Laravel akan membuat file skema ketika perintah schema:dump dijalankan. Ketika mencoba untuk memigrasi database, Laravel pertama-tama akan memigrasi file SQL yang terkait dengan skemanya. Setelah itu, jika ada migrasi yang bukan bagian dari skema, migrasi akan dijalankan.

3. Tailwind CSS
Laravel sekarang menggunakan framework Tailwind CSS sebagai paginator default. Tailwind adalah pustaka CSS yang mengutamakan utilitas yang menyediakan kelas CSS sekali pakai. Ini memberikan keuntungan karena memiliki informasi style di satu tempat daripada membuatnya tersebar. Anda dapat menerapkan kelas yang telah ditentukan langsung ke dokumen HTML.

Tailwind juga menawarkan kemampuan untuk membangun desain yang responsif, menawarkan sistem seluler yang mirip dengan Bootstrap. Tailwind juga dilengkapi dengan mode just-in time yang diaktifkan agar style dibuat sesuai permintaan daripada dirender semuanya pada waktu pemuatan awal. Ini membuatnya lebih cepat daripada menggunakan CSS biasa. Keuntungan lain yang ditawarkan adalah tidak perlu menyingkirkan style yang tidak digunakan sehingga memberi kemampuan untuk menggunakan kode di berbagai lingkungan.

Menarik juga untuk dicatat bahwa Laravel Jetstream dibuat menggunakan Tailwind.

Baca juga: Framework CSS Terbaik Untuk Front-End Developer

4. Job Batching
Anda dapat menggunakan fitur ini untuk menjalankan sekumpulan pekerjaan pada waktu tertentu dan melakukan tindakan tertentu saat eksekusinya selesai. Bus facade menyediakan metode batch yang memungkinkan untuk mengirimkan pekerjaan.

Anda dapat melakukan ini bersama-sama dengan callback penyelesaian lainnya seperti catch, then and finally untuk menambahkan fungsionalitas ke pekerjaan.

use App\Jobs\ProcessPodcast;
use App\Podcast;
use Illuminate\Bus\Batch;
use Illuminate\Support\Facades\Bus;
use Throwable;
$batch = Bus::batch([
    new ProcessPodcast(Podcast::find(1)),
    new ProcessPodcast(Podcast::find(2)),
    new ProcessPodcast(Podcast::find(3)),
    new ProcessPodcast(Podcast::find(4)),
    new ProcessPodcast(Podcast::find(5)),
])->then(function (Batch $batch) {
    // Semua tugas berhasil diselesaikan...
})->catch(function (Batch $batch, Throwable $e) {
    // Kegagalan tugas batch pertama terdeteksi...
})->finally(function (Batch $batch) {
    // Batch telah selesai dijalankan...
})->dispatch();
return $batch->id;

Untuk memulai, buat tabel migrasi yang akan berisi job metadata seperti completion rates. Gunakan perintah php artisan queue:batches-table untuk melakukan ini. Dan kemudian php artisan migrate untuk memigrasinya. Selanjutnya tentukan batchable job dan kemudian dispatch setelah siap.

5. Kelas Model Factory
Pertama, mari kita bahas model factory. Ini digunakan untuk seeding database dengan data pengujian. Data palsu ini penting untuk tujuan pengujian sebelum real data dimasukkan.

<?php

namespace DatabaseFactories;

use AppModelsUser;
use IlluminateDatabaseEloquentFactoriesFactory;
use IlluminateSupportStr;

class UserFactory extends Factory
{
    protected $model = User::class;

    public function definition()
    {
        return [
            'name' => $this->faker->name,
            'email' => $this->faker->unique()->safeEmail,
            'email_verified_at' => now(),
            'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', // password
            'remember_token' => Str::random(10),
        ];
    }
}

Di Laravel 8, kelas Eloquent model sebelumnya telah sepenuhnya diganti dengan factory berbasis kelas. Sehingga, sekarang dapat mengelola status objek hanya dengan menggunakan metode. Metode ini biasanya memanggil metode state(), yang diberikan di kelas factory dasar Laravel. Metode state() mengambil sebagai argumen suatu fungsi yang akan mengambil array atribut yang ditetapkan ke factory.

<?php
use App\Models\User;

User::factory()->count(50)->create();

6. Peningkatan pada Maintenance Mode
Sebelumnya, Laravel menampilkan daftar alamat IP yang diizinkan yang dapat digunakan untuk mengakses aplikasi dalam mode pemeliharaan. Sekarang hal ini telah dihapus dan diganti dengan solusi yang lebih sederhana. Anda dapat menentukan token bypass menggunakan opsi rahasia.

$ php artisan down --secret="1630542a-246b-4b66-afa1-dd72a4c43515"

Saat dalam mode pemeliharaan, Anda dapat mengakses URL aplikasi dan Laravel akan secara otomatis meneruskan cookie bypass ke browser. Setelah cookie dikeluarkan, Anda akan mengakses aplikasi secara normal seperti tidak dalam mode pemeliharaan.

https://example.com/1630542a-246b-4b66-afa1-dd72a4c43515

Pengguna mungkin mengalami error jika menggunakan PHP artisan down selama deployment. Untuk menghindari ini, Laravel menawarkan opsi untuk membuat tampilan mode pemeliharaan yang akan ditampilkan setiap kali permintaan dibuat. Anda dapat melakukan pra-render template menggunakan opsi render pada perintah down.

7. Time Testing Helper
Laravel sekarang menyertakan kemampuan untuk memungkinkan untuk memanipulasi waktu saat ini. Opsi untuk memanfaatkan atribut waktu sebagai milidetik, jam, hari, dan seterusnya.

public function testTimeCanBeManipulated()
{
    // Travel into the future...
    $this->travel(5)->milliseconds();
    $this->travel(5)->seconds();
    $this->travel(5)->minutes();
    $this->travel(5)->hours();
    $this->travel(5)->days();
    $this->travel(5)->weeks();
    $this->travel(5)->years();
    // Travel into the past...
    $this->travel(-5)->hours();
    // Travel to an explicit time...
    $this->travelTo(now()->subHours(6));
    // Return back to the present time...
    $this->travelBack();
}

Fungsi helper ini membuat pekerjaan menjadi rapi dan mudah diikuti dengan memberikan nama deskriptif pada metode.

8. Peningkatan pada Rate Limiting
Rate Limiting memungkinkan untuk mengelola jumlah lalu lintas yang diterima pada rute atau grup rute tertentu. Ini dapat dicapai dengan menggunakan middleware throttle. Middleware throttle menggunakan nama rate limiter yang ingin digunakan pada rute. Kode permintaan HTTP (429) dikembalikan jika permintaan masuk melebihi batas yang diberikan.

use Illuminate\Cache\RateLimiting\Limit;
use Illuminate\Support\Facades\RateLimiter;

RateLimiter::for('global', function (Request $request) {
    return Limit::perMinute(1000);
});

Di Laravel 8, rate limiter telah dibuat dengan lebih fleksibel namun tetap memiliki kompatibilitas ke belakang. Fungsi callback rate limiter memungkinkan untuk secara dinamis membuat batas rate yang sesuai yang ditetapkan pada pengguna terautentikasi atau permintaan masuk.

Bagi seorang web developer, menguasai Laravel adalah skill yang harus dimiliki karena open source, gratis untuk digunakan dan dengan komunitas lebih dari 40.000 pengguna.

Tutorial Cara Instal .NET 5 di Ubuntu



Tutorial singkat ini menunjukkan bagaimana cara menginstal Microsoft .NET di Ubuntu 20.04 | 18.04 LTS.

Hal pertama yang harus dilakukan pengembang yang ingin mengembangkan aplikasi .NET di Ubuntu adalah menginstal kerangka .NET. Awalnya, kerangka kerja .NET hanya mendukung sistem Windows. Sistem dan sistem operasi lain tidak bisa.

Dengan rilis .NET 5 terbaru, platform ini dikembangkan sebagai kerangka kerja lintas platform dan sumber terbuka. Sekarang mendukung sistem Linux dan MacOS, modular dan ringan.

Cara terbaik untuk menggunakan .NET di Ubuntu adalah dengan menginstal Software Development Kit (SDK), yang juga menyertakan .NET Runtime secara default. Ini akan memungkinkan siapapun untuk mengembangkan dan menjalankan aplikasi .NET.

Untuk mulai menginstal .NET SDK di Ubuntu, ikuti langkah-langkah di bawah ini:

Instal paket yang diperlukan.
Sebelum menginstal .NET SDK, dibutuhkan beberapa paket dasar. Paket ini memungkinkan untuk memasang .NET SDK dengan aman melalui HTTPS.

Untuk melakukan itu, pastikan untuk menginstal paket apt-transport-https menggunakan perintah di bawah ini.

sudo apt update
sudo apt install apt-transport-https


Tambahkan .NET Repository
Sekarang paket pendahuluan di atas telah diinstal, jalankan perintah di bawah ini untuk menambahkan repositori paket Microsoft ke sistem.

wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb


Instal .NET 5 SDK
Setelah itu, instal .NET sdk hanya dengan menjalankan perintah di bawah ini.

sudo apt update
sudo apt install dotnet-sdk-5.0


Setelah instalasi, Anda akan mendapatkan pesan sukses seperti di bawah ini:

Welcome to .NET!
Learn more about .NET: https://aka.ms/dotnet-docs
Use 'dotnet --help' to see available commands or visit: https://aka.ms/dotnet-cli-docs Telemetry
The .NET tools collect usage data in order to help us improve your experience. It is collected by Microsoft and shared with the community. You can opt-out of telemetry by setting the DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using your favorite shell.
Read more about .NET CLI Tools telemetry: https://aka.ms/dotnet-cli-telemetry Configuring…
A command is running to populate your local package cache to improve restore speed and enable offline access. This command takes up to one minute to complete and only runs once.
Processing triggers for man-db (2.9.1-1) …


Verifikasi bahwa .NET diinstal dengan menjalankan perintah di bawah ini.

dotnet --list-sdks


Perintah di atas akan menampilkan versi .NET yang diinstal.

Output:
5.0.202 [/usr/share/dotnet/sdk]


Juga verifikasi bahwa runtime .NET berfungsi.

dotnet --list-runtimes


Hasilnya akan seperti yang ditunjukkan di bawah ini:

Output:
Microsoft.AspNetCore.App 5.0.5 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 5.0.5 [/usr/share/dotnet/shared/Microsoft.NETCore.App]


Instal .NET melalui Snap
Sebagai alternatif, pemasangan .NET di ubuntu bisa juga melalui manajemen paket Snap. Beberapa orang lebih suka menginstal .NET melalui Snap karena cara ini mungkin yang tercepat dan termudah.

Snaps adalah paket perangkat lunak dalam container yang mudah dibuat dan diinstal.

Aplikasi Snap dikemas dengan semua dependensinya untuk berjalan di semua distribusi Linux populer dari satu build yang memungkinkan mereka untuk memperbarui secara otomatis dan roll back dengan mudah.

Untuk menginstal .NET melalui snap, jalankan perintah di bawah ini:

sudo apt install snap 
sudo snap install dotnet-sdk --classic


Kesimpulan:

Posting ini menunjukkan cara menginstal .NET SDK di Ubuntu 20.04 | 18.04. Jika menemukan kesalahan dari cara di atas, silakan gunakan form komentar di bawah ini untuk melaporkan.

Jumat, 21 Mei 2021

10 Plugin Keamanan Situs Atau Blog Wordpress Terbaik

Sebagian besar pemilik situs web kecil yang tidak menggunakan plugin keamanan WordPress percaya bahwa hanya situs web dengan trafik besar yang rentan terhadap serangan jahat. Kenyataannya adalah hanya karena situs kecil, bukan berarti situs Anda bukan target.

Sebaliknya, situs web kecil adalah target yang lebih mudah bagi peretas. Karena sebagian besar pemilik situs web tidak melakukan tindakan pengamanan apa pun (atau cukup) untuk melindungi situs dari serangan.

Berikut beberapa fakta menarik mengenai peretasan website:
  • Sebuah situs web diretas setiap 39 detik.
  • Rata-rata 30.000 situs web baru diretas setiap hari.
  • 98% kerentanan WordPress terkait dengan plugin.
  • 75 catatan data dicuri setiap detik.
  • Peretas membuat 300.000 malware baru setiap hari.

Mengapa harus mengamankan website?

Ada beberapa alasan mengapa kita perlu untuk mengamankan situs web. Jika situs adalah web bisnis, Anda harus menjaganya tetap aman untuk menjaga reputasi. Setiap peretasan atau hilangnya data dapat berdampak serius pada masa depan bisnis Anda!

Posting kali ini kita akan membahas tentang plugin keamanan WordPress terbaik untuk memastikan semua orang melindungi situs WordPress mereka dari serangan.

Saat memilih plugin perlindungan WordPress, tidak ada satu parameter yang cocok untuk semua solusi. Masing-masing unik dalam hal fitur yang ditawarkannya. Jadi gunakan produk yang paling sesuai dengan kebutuhan.

Plugin Keamanan WordPress Terbaik

Berikut daftar plugin keamanan WordPress terbaik.

1. Security Ninja

wp security ninja


Security Ninja adalah produk teratas yang melakukan banyak tindakan pencegahan untuk memastikan situs web terlindungi. Pada dasarnya, Security Ninja akan mencari potensi masalah, kerentanan, exploit, versi perangkat lunak termasuk software yang berjalan di server seperti versi PHP, versi MySQL, dan versi Apache.

Perbedaan antara produk ini dan produk lainnya adalah Security Ninja tidak melakukan perubahan apa pun pada instalasi website. Anda diijinkan membuat perubahan sendiri, memastikan dapat memutuskan tindakan apa yang ingin diambil untuk memperbaiki masalah yang telah diidentifikasi.

Mari kita lihat beberapa fitur unggulannya:
  • 50+ pemeriksaan untuk menemukan masalah di website.
  • Brute force menguji situs web sehingga siap untuk serangan semacam itu.
  • Pemeriksaan WP core + external software.
  • Memeriksa perilaku umum yang dapat mengakibatkan peretasan.

Kelebihan: Tidak mengubah file pada instalasi website.

Kekurangan: Jika tidak terbiasa dengan beberapa masalah yang lebih serius dan cara memperbaikinya, Anda mungkin akan bertanya tanya apakah situs web terlindungi atau tidak.



2. Sucuri

wp sucuri


Saat mengaktifkan produk Sucuri seperti CloudProxy, semua lalu lintas web akan melewati firewall proxy cloud Sucuri sebelum mencapai host web Anda. Itu berarti firewall memblokir sebagian besar serangan sebelum mencapai situs Anda.

CloudProxy adalah gabungan firewall situs web dan CDN, yang dirancang untuk hanya mengirim lalu lintas yang sah ke situs web sambil juga menghosting file di sistemnya sendiri untuk akses cepat. Sucuri adalah keamanan situs web yang membutuhkan beberapa perubahan DNS untuk mengaktifkannya.

Versi gratisnya menawarkan tujuh fitur utama termasuk pencatatan audit aktivitas, pemantauan integritas file, penguatan keamanan, peringatan keamanan, tindakan keamanan pasca-peretasan, dan pemantauan daftar hitam.

Dengan menginstal versi premium, Anda dapat menggunakan CloudProxy dan pemindaian mendalam yang membantu mengetahui apakah ada masalah sisi server atau tema / plugin.

Kelebihan: Sucuri adalah perusahaan yang membuat alat dan plugin untuk mengamankan situs web di berbagai platform termasuk WordPress. Dapat mengamankan instalasi website dengan firewall tingkat DNS.

Kekurangan: Harganya signifikan dibandingkan dengan plugin keamanan WordPress lainnya.



3. iThemes Security Pro

wp itheme security


iThemes Security (sebelumnya dikenal sebagai Better WP Security) adalah salah satu plugin keamanan WordPress terbaik di direktori resmi Wordpress.org. Plugin ini menggunakan berbagai cara untuk melindungi situs web, memastikan bahwa situs web Anda bukan sasaran empuk bagi peretas.

Silahkan mencoba versi gratisnya sebelum beralih ke pengguna premium. Tentu saja, versi Pro menawarkan lebih banyak fitur dengan harga yang sesuai.

Beberapa fitur versi premium:
  • Otentikasi dua faktor.
  • Pemeriksaan user.
  • Penerapan sandi yang kuat untuk semua pengguna.
  • Pemindaian malware reguler dengan Sucuri Sitecheck.
  • Integrasi Sinkronisasi iThemes hingga 10 situs web secara gratis.
Anda dapat dengan mudah meninjau dan mengambil tindakan jika menemukan potensi ancaman. Setelah masuk ke admin WordPress, buka Keamanan >> Pengaturan untuk melihat status situs saat ini dan hanya mengaktifkan fitur perlindungan yang dibutuhkan.

Kelebihan: Salah satu plugin terbaik untuk semua jenis situs WordPress, dengan beberapa fitur lanjutan.

Kekurangan: Seperti produk tingkat lanjut lainnya, produk ini juga berpotensi menimbulkan masalah karena dapat membuat perubahan signifikan pada database dan file. Ini juga kurang ideal jika menggunakan platform shared hosting karena dapat menghabiskan sumber daya sistem selama pemindaian.



4. Malcare

wp malcare


Malcare adalah layanan keamanan untuk situs web yang melakukan hal sedikit berbeda dari plugin keamanan WordPress lainnya yang sudah dibahas di atas.

Pada dasarnya, Malcare menggunakan dasbor yang dapat mengontrol semua situs yang dikelola. Jadi selain fungsionalitas keamanan standar (seperti firewall website, pemindaian perubahan file inti, pembaruan tema dan plugin, dan sebagainya), Anda akan dapat mengelola semua situs web dari satu tempat.

Ini sangat ideal jika Anda adalah seorang developer, admin web atau penanggung jawab atas banyak situs web.

Fitur Malcare:
  • Gambaran umum tentang masalah apa saja yang terdeteksi di website.
  • Firewall.
  • Pemindaian dan penghapusan malware otomatis.
  • Pemblokir alamat IP.
  • Tool backup.


Anda dapat melakukan perubahan dan pembaruan keamanan apa pun langsung dari dasbor ini. Ini adalah fitur penting bagi mereka yang mengelola situs web perusahaan lain (atau klien mereka) - karena cukup masuk ke dasbor dan melakukan semua pembaruan keamanan dari tempat yang sama.

Kelebihan: Satu dasbor tunggal untuk memantau dan mengelola semua situs ditambah semua alat keamanan yang dibutuhkan di satu tempat.

Kekurangan: Belum ada.



5. WP Activity Log

wp activity log


WP Activity Log, sebelumnya WP Security Audit Log, adalah jenis plugin yang berbeda. Alih-alih memberikan penghalang keamanan, plugin ini menyimpan log audit lengkap dari tindakan yang telah dilakukan pengguna di situs web tempat plugin dipasang. Ini juga memantau perilaku yang mencurigakan.

Setelah dipasang, WP Activity Log akan menunjukkan log dari semua tindakan yang terjadi di situs web.

WP Activity Log Plugin dapat mengaudit:
  • Perubahan konten dan komentar.
  • Aktivitas pengguna dan perubahan profil pengguna.
  • Perubahan database.
  • Perubahan plugin.
  • Perubahan tema.
  • Perubahan menu.
  • Perubahan widget.
  • Perubahan multisite.
  • Perubahan pada plugin pihak ke-3 (BBPress, Yoast, dan WooCommerce).


Tidak ada firewall, pemindaian malware, atau fitur keamanan WordPress tradisional apa pun. Sebaliknya, Anda memiliki log audit lengkap dari setiap tindakan yang dilakukan di situs web. Audit bisa menjadi penting jika ingin mengawasi banyak user atau bekerja di lingkungan yang diatur. Plugin ini adalah alat yang diperlukan untuk mereka yang dapat mengalami masalah jika tidak memantau secara ketat apa yang telah dilakukan para pengguna.

Kelebihan: Jika mencari produk yang menyimpan log lengkap tentang apa yang terjadi oleh pengguna berbeda yang mengakses dan menggunakan situs, plugin ini adalah pilihan yang tepat.

Kekurangan: Belum menyediakan fitur keamanan umum yang mungkin diinginkan.



6. All in One WP Security & Firewall

All in One WP Security Firewall


Jika mencari perlindungan lengkap dan nyaman, plugin All in One WP Security & Firewall layak untuk dicoba. Ini adalah salah satu plugin berperingkat tertinggi untuk mengamankan instalasi web berbasis wordpress di direktori resminya.

All in One Security and Firewall adalah plugin keamanan komprehensif untuk WordPress yang akan menjaga keamanan situs dengan baik. Ia akan memonitor seluruh situs web dan memeriksanya untuk kerentanan, malware, serangan force login, dan masalah apa pun yang terjadi di website.

Pengaturan untuk pemindaian malware sepenuhnya dapat disesuaikan. Plugin ini menggunakan sistem penilaian poin yang rapi untuk mengukur seberapa baik situs web dilindungi berdasarkan fitur yang diaktifkan.

Juga dilengkapi dengan website firewall yang efektif yang akan membawa perlindungan ke tingkat yang sama sekali baru dan memblokir skrip berbahaya bahkan sebelum mereka masuk ke website. Meskipun gratis, ini adalah produk dengan fitur lengkap terdiri dari hampir setiap fitur keamanan WordPress yang diperlukan, termasuk:
  • Perlindungan akun pengguna.
  • Perlindungan login pengguna.
  • Keamanan database.
  • Keamanan sistem file.
  • Blacklist dan fungsionalitas firewall.


Kelebihan: Plugin keamanan WordPress ini gratis dan berfitur lengkap. Semua fungsi dasar tersedia tanpa biaya.

Kekurangan: Dapat membuat konflik dengan plugin lain jika fungsionalitas lanjutan diaktifkan. Jadi lakukan pengujian sebelum mengaktifkannya.



7. Wordfence

Wordfence


Dengan lebih dari 2 juta unduhan, Wordfence adalah plugin keamanan WordPress yang paling banyak diunduh di direktori resmi.

Wordfence sangat ideal sebagai salah satu plugin terbaik untuk memperkuat situs WordPress. Dibundel dengan semua fitur keamanan yang diperlukan termasuk firewall situs web, blacklist dan whitelist alamat IP, login limit, password reset limit, dan banyak fitur keamanan lainnya.

Bergantung pada tingkat keahlian, Wordfence memungkinkan untuk memindai dan memperbaiki masalah dari dasbor. Setelah memindai penginstalan, hasilnya akan ditampilkan apakah masalah level 'kritis' atau 'peringatan'. Jika membutuhkan bantuan lebih lanjut, silahkan lihat dokumentasi lengkap mereka untuk mengetahui cara memperbaiki sebagian besar masalah yang ditemukan.

Kelebihan: Menawarkan banyak fitur dan terus diperbarui untuk mencegah kerentanan yang diketahui. Versi gratisnya benar-benar berguna dan mungkin cukup untuk banyak situs web, namun perlu diingat bahwa versi gratisnya menunda signature keamanan terbaru selama satu bulan. Untuk perlindungan sejati, silahkan upgrade ke versi Premium.

Kekurangan: Kelemahannya adalah ada sedikit kurva pembelajaran jika mengaktifkan pemindaian sensitivitas tinggi. Selain itu hasil scan kemungkinan akan memberikan banyak false positif yang perlu difilter.



8. Hide My WP

Hide My WP


Hide My WP adalah salah satu plugin keamanan WordPress terbaik di marketplace CodeCanyon dengan lebih dari 30k unduhan. Ini mencegah serangan dari peretas dengan menyembunyikan informasi bahwa situs web menggunakan platform WordPress. Juga menyembunyikan detail tema, mengubah URL WP-Admin dan beberapa trik rapi lainnya.

Mirip dengan Swift, Hide My WP memodifikasi jalur file dan direktori tanpa mengubah lokasi.

Beberapa fitur berguna lainnya dari Hide My WP adalah:
  • Sembunyikan halaman dan area wp-admin.
  • Fitur spy notifikasi.
  • Larangan akses langsung ke file tema.
  • Memungkinkan menyetel URL khusus untuk CSS, JavaScript, dan gambar.
  • Mendeteksi dan memblokir serangan keamanan jenis XSS, SQL Injection.
Setelah menginstal plugin, di tab Pengaturan umum (General) halaman konfigurasi, periksa opsi yang ingin disembunyikan. Ubah struktur permalink dengan mengklik tab Permalinks & URL.

Kelebihan: Hide My WP melindungi dari upaya peretasan yang terutama ditargetkan pada CMS ini dengan menyembunyikan identitasnya. Juga mengubah URL WP-Admin yang dikenal secara universal untuk melindungi dari bot dan upaya peretasan.

Kekurangan: Meskipun plugin ini membantu melindungi dari serangan yang ditargetkan, mengamankan melalui pengaburan hanyalah satu dari banyak elemen yang diperlukan untuk situs WordPress yang sepenuhnya aman.



9. Jetpack Security

Jetpack Security


Sebagian besar pengguna WordPress akan mengetahui dan mungkin menggunakan JetPack dalam satu atau lain bentuk. Rangkaian alat JetPack dirancang khusus untuk CMS dan banyak yang gratis. JetPack Security tidak gratis.

Menyediakan fungsi keamanan termasuk peringatan email untuk downtime, perlindungan terhadap serangan brute force, login, spam, malware, backup dan pencatatan aktivitas. Masing-masing tersedia melalui dasbor JetPack standar dan mudah dikonfigurasi dan diatur.

Kelebihan: JetPack memiliki sejarah yang panjang dan termasyhur bersama WordPress sehingga wajar untuk menawarkan plugin keamanan WordPress juga. Mudah digunakan dan memiliki sebagian besar fungsi inti yang dibutuhkan website untuk menjaganya tetap aman.

Kekurangan: Dasbor JetPack baru membutuhkan sedikit waktu untuk membiasakan diri dan juga plugin ini tidak gratis seperti plugin lainnya di daftar ini.



10. SecuPress

SecuPress


SecuPress telah dikembangkan oleh tim yang sama yang membuat WP Rocket, salah satu plugin caching favorit. Desain dasbor yang intuitif, navigasi yang lugas, dan pengoperasian yang mudah adalah keunggulannya. Meskipun daya tarik visual bukanlah pertimbangan utama dalam sebuah plugin, hal itu membuat dasbor terlihat atraktif.

SecuPress adalah plugin keamanan WordPress berfitur lengkap yang menyediakan pemindaian malware, pemeriksaan kerentanan, antivirus, firewall, perlindungan halaman login, alat untuk menonaktifkan XML-RPC, pemblokiran IP, dan backup. Semua yang mungkin dibutuhkan pemilik situs web dalam satu paket.

Juga memiliki kemampuan untuk menonaktifkan XML-RPC yang mana ini adalah kerentanan utama di WordPress dan sesuatu yang ditawarkan oleh beberapa plugin keamanan WordPress lainnya.

SecuPress memiliki berbagai manfaat, termasuk:
  • Antivirus dan firewall.
  • Pemindaian malware, termasuk PHP.
  • Pemindai kerentanan.
  • Perlindungan halaman login.
  • Pemblokir IP.


Kelebihan: SecuPress dirancang dengan sangat baik untuk digunakan. Semua opsi mudah ditemukan dan dipahami serta mencakup sebagian besar pertimbangan keamanan untuk situs web WordPress.

Kekurangan: SecuPress mahal dan harus membayar ekstra untuk bantuan dalam mengconfigurasi plugin dan bahkan lebih jika membutuhkan bantuan untuk menghapus malware.



Apakah saya memerlukan plugin keamanan WordPress?
Jawabannya, Ya. Beberapa situs web atau tema dilengkapi dengan keamanan bawaan. Bahkan hosting web premium hanya memberikan opsi keamanan terbatas. Plugin adalah cara default untuk melindungi situs WordPress dan memberikan kesempatan untuk memilih solusi sendiri yang sesuai dengan kebutuhan.

Apa plugin keamanan WordPress terbaik?
Meskipun sebenarnya tidak ada plugin keamanan WordPress yang 'terbaik', produk pilihan saya adalah Sucuri dan iThemes Security Pro. Setiap produk dalam daftar ini memiliki kekuatan dan kelemahan dan sering kali disesuaikan dengan ancaman tertentu. Anda mungkin menemukan satu solusi untuk mengatasi setiap ancaman yang dihadapi atau kombinasi plugin untuk mengatasinya.

Cara Membuat Atau Menambahkan Widget Chat Whatsapp Di Blogger Gratis

pasang whatsapp chat blogger

Widget WhatsApp adalah widget untuk template blogger yang ditampilkan di setiap bagian dari situs web atau blog berbasis blogspot/blogger. Dengan bantuan widget ini, pengguna dapat dengan mudah menghubungi pemilik situs/blog melalui WhatsApp.

Dengan menggunakan widget WhatsApp di situs web akan memberikan keuntungan bagi Anda karena sangat membantu untuk terhubung dengan pengguna. Dengan bantuan widget WhatsApp, Anda dapat dengan mudah berinteraksi dengan pengguna. Ini akan sangat membantu untuk menciptakan ikatan yang kuat antara Anda dan pengunjung blog.

Kekurangan dari WhatsApp Widget

Menurut saya pribadi, saya tidak melihat kerugian memiliki widget WhatsApp di situs web. Widget WhatsApp yang akan saya bagikan tidak memiliki JavaScript, jadi menerapkannya di situs web tidak akan memperlambat waktu loading situs web Anda. Ada banyak widget WhatsApp di luar sana yang mengandung JavaScript, yang akan memperlambat waktu pemuatan situs web. Jadi saya tidak akan menyarankan untuk menggunakannya, karena javascript sedikti banyak akan memperlambat kecepatan memuat situs Anda.

Bagaimana Cara Membuat Widget WhatsApp di Blogger?

Sangat sederhana dan mudah untuk menerapkan widget WhatsApp pada widget blogger di situs web Anda. Anda hanya perlu mengikuti proses sederhana. Jadi ayo kita mulai cara membuat widget WhatsApp di blogger. Disini kita akan menyelesaikannya dalam dua langkah, jadi ikuti langkah-langkah ini dengan sangat cermat:
  • Buka Blogger
  • Klik pada tema
  • Klik pada panah kemudian edit html
  • Kemudian temukan kode ini ]]> </b:skin>
  • Kemudian salin dan tempel CSS di bawah ini.


  • Langkah pertama - Menambahkan kode CSS
    
    /* Chatbox Whatsapp */
    :root {
    --warna-background: #4dc247;
    --warna-bg-chat: #f0f5fb;
    --warna-icon: #fff;
    --warna-text: #505050;
    --warna-text-alt: #989b9f;
    --lebar-chatbox: 320px;
    }
    .sticky-button{
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    right: 20px;
    bottom: 76px;
    width: 45px;
    height: 45px;
    background-color: #fefefe;
    border-radius: 20px;
    box-shadow: 0 10px 20px 0 rgba(30,30,30,.1);
    }
    .sticky-button a, .sticky-button label{display:flex;align-items:center;width:55px;height:55px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;}
    .sticky-button a svg, .sticky-button label svg{margin:auto;fill:#4dc247}
    .sticky-button label svg.svg-2{display:none}
    .sticky-chat{position:fixed;bottom:70px;right:20px;width:var(--lebar-chatbox);-webkit-transition:all .3s ease-out;transition:all .3s ease-out;
    z-index:21;opacity:0;visibility:hidden;line-height:normal}
    .sticky-chat .chat-content{border-radius:10px;background-color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.05);overflow:hidden}
    .sticky-chat .chat-header{position:relative;display:flex;align-items:center;padding:15px 20px;background-color:var(--warna-background);overflow:hidden}
    .sticky-chat .chat-header:after{content:'';display:block;position:absolute;bottom:0;right:0;width:70px;height:65px;background:rgba(0,0,0,.040);border-radius:70px 0 5px 0;}
    .sticky-chat .chat-header svg{width:35px;height:35px;flex:0 0 auto;fill:var(--warna-icon)}
    .sticky-chat .chat-header .title{padding-left:15px;font-size:14px;font-weight:600;font-family:'Roboto', sans-serif;color:var(--warna-icon)}
    .sticky-chat .chat-header .title span{font-size:11px;font-weight:400;display:block;line-height:1.58em;margin:0;}
    .sticky-chat .chat-text{display:flex;flex-wrap:wrap;margin:25px 20px;font-size:12px;color:var(--warna-text)}
    .sticky-chat .chat-text span{display:inline-block;margin-right:auto;padding:10px 10px 10px 20px;background-color:var(--warna-bg-chat);border-radius:3px 15px 15px}
    .sticky-chat .chat-text span:after{content:'Just now';display:inline-block;margin-left:15px;font-size:9px;color:var(--warna-text-alt)}
    .sticky-chat .chat-text span.typing{margin:15px 0 0 auto;padding:10px 20px 10px 10px;border-radius:15px 3px 15px 15px}
    .sticky-chat .chat-text span.typing:after, .chat-menu{display:none}
    .sticky-chat .chat-text span.typing svg{height:14px;fill:var(--warna-text-alt)}
    .sticky-chat .chat-button{display:flex;align-items:center;margin-top:15px;padding:12px 20px;border-radius:10px;background-color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.05);overflow:hidden;font-size:12px;color:var(--warna-text)}
    .sticky-chat .chat-button svg{width:20px;height:20px;fill:var(--warna-text-alt);margin-left:auto;transform:rotate(40deg);-webkit-transform:rotate(40deg)}
    .chat-menu:checked + .sticky-button label{-webkit-transform: rotate(360deg);transform: rotate(360deg);}
    .chat-menu:checked + .sticky-button label svg.svg-1{display:none}
    .chat-menu:checked + .sticky-button label svg.svg-2{display:table-cell}
    .chat-menu:checked + .sticky-button + .sticky-chat{
    bottom: 77px;
    right: 81px;
    opacity: 1;
    visibility: visible;
    }
    


    Langkah kedua - Menambahkan kode HTML
    
    <input class='chat-menu hidden' id='offchat-menu' type='checkbox'/>
    <div class='sticky-button' id='sticky-button'>
    <label for='offchat-menu'>
    
    
    <svg height="30px" viewBox="-1 0 511 512" width="30px" xmlns="http://www.w3.org/2000/svg"><path d="m435.1875 74.28125c-47.902344-47.898438-111.59375-74.28125-179.335938-74.28125-53.28125 0-104.277343 16.34375-147.472656 47.269531-4.492187 3.214844-5.527344 9.460938-2.3125 13.953125 3.21875 4.492188 9.464844 5.523438 13.953125 2.308594 39.78125-28.476562 86.75-43.53125 135.832031-43.53125 128.816407 0 233.617188 104.800781 233.617188 233.621094 0 128.816406-104.800781 233.617187-233.617188 233.617187-39.242187 0-78.050781-9.917969-112.230468-28.683593-2.269532-1.242188-4.929688-1.558594-7.421875-.886719l-111.320313 30.085937 30.351563-108.320312c.734375-2.617188.371093-5.417969-1.003907-7.757813-20.933593-35.671875-31.996093-76.492187-31.996093-118.054687 0-49.085938 15.054687-96.054688 43.53125-135.832032 3.214843-4.488281 2.179687-10.734374-2.308594-13.949218-4.492187-3.214844-10.738281-2.183594-13.953125 2.308594-30.925781 43.191406-47.269531 94.1875-47.269531 147.472656 0 43.683594 11.261719 86.617187 32.609375 124.460937l-33.96875 121.21875c-.972656 3.464844-.003906 7.183594 2.523437 9.738281 1.90625 1.917969 4.472657 2.960938 7.105469 2.960938.871094 0 1.746094-.113281 2.609375-.347656l124.464844-33.636719c36.238281 19.128906 77.042969 29.222656 118.273437 29.222656 67.746094 0 131.4375-26.378906 179.335938-74.285156 47.902344-47.898437 74.285156-111.589844 74.285156-179.335937 0-67.742188-26.378906-131.429688-74.28125-179.335938zm0 0"/><path d="m419.769531 374.839844c4.59375 3.066406 10.804688 1.828125 13.871094-2.765625 23.4375-35.117188 35.828125-76.078125 35.828125-118.457031 0-57.0625-22.21875-110.710938-62.5625-151.054688s-93.988281-62.5625-151.054688-62.5625c-57.066406 0-110.714843 22.21875-151.058593 62.5625s-62.5625 93.992188-62.5625 151.058594c0 38.007812 10.113281 75.328125 29.246093 107.929687l6.453126 11-19.550782 69.773438c-.972656 3.460937-.007812 7.179687 2.523438 9.734375 2.53125 2.554687 6.242187 3.554687 9.714844 2.617187l72.03125-19.46875 10.59375 5.816407c31.242187 17.152343 66.722656 26.214843 102.605468 26.214843 42.382813 0 83.34375-12.390625 118.457032-35.832031 4.59375-3.0625 5.832031-9.273438 2.765624-13.867188-3.066406-4.59375-9.273437-5.832031-13.867187-2.765624-31.816406 21.238281-68.9375 32.464843-107.355469 32.464843-32.527344 0-64.679687-8.210937-92.980468-23.746093l-14.125-7.757813c-2.265626-1.242187-4.925782-1.558594-7.421876-.886719l-58.9375 15.929688 15.953126-56.925782c.730468-2.617187.371093-5.417968-1.003907-7.757812l-8.609375-14.667969c-17.332031-29.535156-26.492187-63.355469-26.492187-97.808593 0-106.761719 86.859375-193.617188 193.621093-193.617188 106.761719 0 193.617188 86.855469 193.617188 193.621094 0 38.410156-11.226562 75.53125-32.464844 107.351562-3.066406 4.59375-1.828125 10.800782 2.765625 13.867188zm0 0"/><path d="m219.304688 222.902344.660156-.769532c8.957031-10.054687 6.695312-21.863281 3.21875-29.996093-5.136719-12.011719-18.574219-42.714844-19.847656-45.621094-1.984376-5.015625-8.605469-12.960937-21.921876-13.238281-10.382812-.210938-13.796874.082031-14.59375.179687-.082031.007813-.164062.019531-.242187.03125-1.53125.222657-37.546875 6.050781-43.765625 60.03125-2.859375 24.816407 8.632812 54.378907 34.15625 87.875 28.257812 37.082031 54.234375 59.164063 92.648438 78.75 19.128906 9.753907 47.070312 21.171875 73.082031 21.171875.84375 0 1.6875-.011718 2.523437-.039062 29.214844-.851563 44.816406-12.992188 52.757813-23.027344 8.429687-10.652344 10.191406-21.148438 10.445312-22.96875.167969-1.15625.574219-4.804688.832031-14.308594.359376-13.316406-7.265624-20.308594-12.179687-22.53125-2.777344-1.378906-31.410156-15.574218-43.148437-21.265625-7.925782-3.847656-19.578126-6.042969-30.066407 5.335938-.054687.058593-.105469.117187-.15625.167969-1.417969 1.238281-2.820312 3.085937-7.082031 8.789062-2.625 3.511719-7.863281 10.519531-10.089844 12.859375-4.703125.332031-20.429687-6.59375-42.722656-23.855469-14.050781-10.882812-29.054688-27.824218-37.355469-42.175781-.082031-.203125-.132812-.574219-.109375-.761719 3.441406-3.539062 9.042969-10.042968 12.957032-14.632812zm12.261718 73.382812c6.664063 5.160156 19.730469 14.773438 32.363282 21.183594 5.972656 3.027344 24.148437 12.25 35.355468 2.332031 3.09375-2.738281 7.488282-8.507812 13.355469-16.359375 1.691406-2.261718 3.769531-5.039062 4.574219-6 .523437-.476562.957031-.945312 1.351562-1.375 1.800782-1.953125 2.621094-2.84375 6.632813-.898437 12.046875 5.84375 42.101562 20.75 43.179687 21.28125.371094.371093.949219 1.578125.882813 3.980469-.222657 8.289062-.546875 11.285156-.613281 11.847656-.042969.207031-.023438.082031-.046876.308594-.117187.679687-1.375 7.382812-6.886718 13.964843-7.773438 9.289063-20.246094 14.246094-37.074219 14.734375-22.5.667969-48.269531-9.945312-65.941406-18.957031-35.953125-18.335937-59.214844-38.136719-85.828125-73.058594-21.96875-28.828125-32.410156-54.234375-30.195313-73.464843 4.171875-36.207032 24.015625-41.894532 26.675781-42.496094.9375-.058594 4.109376-.191406 11.648438-.035156 2.402344.050781 3.578125.6875 3.933594 1.074218.496094 1.132813 14.59375 33.335938 19.855468 45.648438 2.628907 6.152344 1.015626 7.964844.238282 8.835937-.140625.15625-.261719.296875-.367188.414063l-.574218.675781c-5.777344 6.769531-9.84375 11.375-12.085938 13.675781-7.382812 7.585938-6.683594 18.085938-2.902344 24.632813 9.617188 16.664062 26.289063 35.523437 42.46875 48.054687zm0 0"/><path d="m83.585938 91.351562c2.402343 0 4.8125-.859374 6.726562-2.601562 4.085938-3.714844 4.390625-10.039062.675781-14.125-3.71875-4.085938-10.039062-4.386719-14.128906-.671875l-.003906.003906c-4.085938 3.714844-4.382813 10.035157-.667969 14.125 1.972656 2.167969 4.679688 3.269531 7.398438 3.269531zm0 0"/><path d="m392.433594 390.871094-.003906.007812c-3.714844 4.085938-3.410157 10.40625.675781 14.121094 1.914062 1.742188 4.320312 2.601562 6.722656 2.601562 2.71875 0 5.429687-1.105468 7.402344-3.277343 3.71875-4.085938 3.414062-10.410157-.671875-14.125-4.085938-3.714844-10.410156-3.414063-14.125.671875zm0 0"/></svg>
    </label>
    </div>
    <div class='sticky-chat'>
    <div class='chat-content'>
    <div class='chat-header'>
    <svg viewbox='0 0 32 32'><path d='M24,22a1,1,0,0,1-.64-.23L18.84,18H17A8,8,0,0,1,17,2h6a8,8,0,0,1,2,15.74V21a1,1,0,0,1-.58.91A1,1,0,0,1,24,22ZM17,4a6,6,0,0,0,0,12h2.2a1,1,0,0,1,.64.23L23,18.86V16.92a1,1,0,0,1,.86-1A6,6,0,0,0,23,4Z'></path><rect height='2' width='2' x='19' y='9'></rect><rect height='2' width='2' x='14' y='9'></rect><rect height='2' width='2' x='24' y='9'></rect><path d='M8,30a1,1,0,0,1-.42-.09A1,1,0,0,1,7,29V25.74a8,8,0,0,1-1.28-15,1,1,0,1,1,.82,1.82,6,6,0,0,0,1.6,11.4,1,1,0,0,1,.86,1v1.94l3.16-2.63A1,1,0,0,1,12.8,24H15a5.94,5.94,0,0,0,4.29-1.82,1,1,0,0,1,1.44,1.4A8,8,0,0,1,15,26H13.16L8.64,29.77A1,1,0,0,1,8,30Z'></path></svg>
    <div class='title'> Ekarzaen Blog <span>Seputar Teknologi Informasi, Gadget dan Internet</span></div>
    </div>
    <div class='chat-text'>
    <span>Hello, How can we help you?</span>
    <span class='typing'><svg viewbox='0 0 512 512'><circle cx='256' cy='256' r='48'></circle><circle cx='416' cy='256' r='48'></circle><circle cx='96' cy='256' r='48'></circle></svg></span>
    </div>
    </div>
    <a class='chat-button' href='https://api.whatsapp.com/send/?phone=Nomor WhatsApp Di Sini' rel='nofollow noreferrer' target='_blank'>
    <span>Start chat...</span>
    <svg viewBox='0 0 32 32'><path class='cls-1' d='M19.47,31a2,2,0,0,1-1.8-1.09l-4-7.57a1,1,0,0,1,1.77-.93l4,7.57L29,3.06,3,12.49l9.8,5.26,8.32-8.32a1,1,0,0,1,1.42,1.42l-8.85,8.84a1,1,0,0,1-1.17.18L2.09,14.33a2,2,0,0,1,.25-3.72L28.25,1.13a2,2,0,0,1,2.62,2.62L21.39,29.66A2,2,0,0,1,19.61,31Z'></path></svg>
    </a>
    </div>
    


    Anda dapat menempatkan kode HTML ini di dua tempat, yang pertama adalah yang termudah di tata letak Blogger, cukup tambahkan widget HTML baru di sidebar dan tempelkan semua kode HTML di bawah ini. Kedua adalah menempelkan semua kode HTML di atas tag </body>. Hasil akhirnya akan sama saja, terserah metode mana yang harus dipilih.

    Catatan:
  • Temukan teks (bertanda kuning) dan gantilah dengan preferensi Anda.
  • Temukan nomor ponsel (ditandai dengan warna hijau) dan gantilah dengan nomor WhatsApp Anda.