Skip to content

Instantly share code, notes, and snippets.

View tajidyakub's full-sized avatar
💭
The time has come.

Tajid Yakub tajidyakub

💭
The time has come.
View GitHub Profile
@tajidyakub
tajidyakub / periksa-status-service-ssh.md
Last active August 27, 2017 20:15
Memeriksa status service SSH
root@host:~# systemctl status sshd
● ssh.service - OpenBSD Secure Shell server
   Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2017-08-27 19:41:18 WIB; 7h ago
 Main PID: 20718 (sshd)
    Tasks: 1
   Memory: 3.6M
      CPU: 24.136s
 CGroup: /system.slice/ssh.service
@tajidyakub
tajidyakub / error-host-keys-bare-install-debian-8.0-kvm-vps.md
Last active September 1, 2017 12:25
Error host_keys di basic install Debian 8.0 64 bit KVM Virtual Machine

Error host-keys Service SSH di Bare minimum Install KVM VPS

Cek Error

  • Jalankan service SSHD
  • Aktifkan publickey Authentication Methods
  • Error:
Sep 01 18:25:13 host sshd[11502]: error: Could not load host key: /etc/ssh/ssh_host_ecdsa_key
Sep 01 18:25:13 host sshd[11502]: error: Could not load host key: /etc/ssh/ssh_host_ed25519_key
@tajidyakub
tajidyakub / troubleshoot-gagal-pubkey-auth-openssh-server-debian-8.md
Last active September 7, 2017 05:38
Troubleshoot konfigurasi SSH Authentication dengan metoda PublicKey gagal terkoneksi di Bareminimum installation Debian 8 64 bit

Troubleshooting kegagalan konfigurasi Pubkey Authentication di openssh-server Debian 8 64 bit

Pemeriksaan awal terkait gagal login PubkeyAuth openssh-server

Beberapa hal yang sebaiknya diperiksa terlebih dahulu sebelum melakukan troubleshooting lanjutan adalah sebagai berikut;

  • Periksa apakah error gagal login tercatat di /var/log/messages
  • Periksa apakah error terdeteksi melalui perintah systemctl status sshd

Beberapa penyebab yang mungkin terjadi

@tajidyakub
tajidyakub / default-current-timestamp-laravel-migrations.md
Last active September 6, 2017 15:49
Memberikan nilai default pada column hasil migration $table->timestamp() di Laravel

Untuk memberikan nilai default yaitu CURRENT_TIMESTAMP di column created_at dan set current timestamp on update pada column updated_at lakukan modifikasi di file migrations table users di dalam direktori ./database/migrations

<?php
  // hapus baris berikut
  $table->timestamp();
  // diganti menjadi seperti di bawah
  $table->timestamp('created_at')->default(\DB::raw('CURRENT_TIMESTAMP'));
  $table->timestamp('updated_at')->default(\DB::raw('CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP'));
@tajidyakub
tajidyakub / open-in-vscode-finder-toolbar-macos.md
Last active September 7, 2017 05:36
Menempatkan action shortcut Open in Visual Studio Code di toolbar Finder App MacOS untuk langsung membuka folder yang diselect di dalam aplikasi vscode

Open in Visual Studio Code Shortcut di Toolbar Finder App MacOS

https://gist.github.com/tajidyakub/12ad18a0f1a462be42f65a3f54b9f622

  • Untuk membuka langsung folder terkait juga dapat dilakukan melalui Shell Extensions vscode
  • Pindah ke direktori target terlebih dahulu atau bisa langsung menjalankan perintah code /path/target
$ code /path/project/terkait/
$ cd /path/project/terkait/ &amp;&amp; code .
@tajidyakub
tajidyakub / rekomendasi-ekstensi-visual-studio-code.md
Last active September 7, 2017 10:15
Daftar ekstensi Visual Studio Code yang patut direkomendasikan dan sangat membantu optimalisasi workflow dalam menggunakan vscode sebagai Code Editor ++

Daftar Ekstensi Visual Studio Code yang direkomendasikan

Notes in Progress

Ekstensi di visual studio code merupakan interface yang disediakan oleh pengembang vscode untuk menambahkan atau melakukan kostumasi fungsi untuk lebih sesuai dengan workflow masing-masing pengguna. Interface tersebut dirancang dengan baik sehingga ikut mempopulerkan penggunaan vscode sebagai code editor baik untuk web developer maupun hardcore programmer.

Cara install Ekstensi di Visual Studio Code

@tajidyakub
tajidyakub / merubah-url-domain-wordpress-cpanel.md
Last active September 7, 2017 10:16
Merubah domain (URL) instalasi cms berbasis wordpress di shared hosting yang menggunakan control panel cPanel

Langkah (DRAFT)

WIP

  • Arahkan domain baru (cek whois) ke server hosting yang sama
  • Siapkan lokasi di cpanel via addon domain pastikan path di luar public_html
  • Copy file dari instalasi wordpress yang lama ke lokasi yang baru melalui file manager cpanel , Select All > Copy to
  • Siapkan Database, User database dan Password untuk MySQL, username tidak perlu berbeda dengan yang lama, cukup ditambahkan privilegesnya ke database yang baru
  • Backup database atau lakukan dump via phpMyAdmin di cpanel, pilih custom dan ubah kompresi menjadi Zip agar tidak terlalu besar ukuran file sql yang nanti harus didownload
  • Ekstrak file zip hasil dump mySQL dan buka dengan menggunakan text editor atau code editor yang memiliki fasilitas search & replace yang baik
@tajidyakub
tajidyakub / rewrite-module-apache-htaccess-cpanel.md
Created September 7, 2017 13:03
Rewrite module apache di .htaccess untuk melakukan redirect non https ke https dan non www ke www
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC]
</IfModule>
@tajidyakub
tajidyakub / open-url-cli-firefox-macos.md
Last active October 20, 2017 09:01
Open URL in Firefox from MacOS CLI

Open URL in Firefox Internet Browser from MacOS CLI

Firefox provide a set of Command Line Options to configured the browser before we execute them. Ref. URL https://developer.mozilla.org/en-US/docs/Mozilla/Command_Line_Options

Objectives

  • Open http://localhost:3000 in a new Firefox Instance for local development purposes
  • Use a spesific Firefox profile prepared for development purposes
  • Can integrate into automation workflow as in Alfred3 App
@tajidyakub
tajidyakub / create-install-media.md
Last active October 20, 2017 21:32
Create a bootable macOS usb installer from Command Line Interface

Create Install Media

Berikut syntax untuk macOS 11.13 High Sierra, sesuaikan --volume ke path mounted volume USB Disk anda.

$ sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/Installer/