RSS

Github Connection Timed Out

Kalau kita menemui Error seperti ini saat mau Push source code ke github :
"ssh: connect to host github.com port 22: Connection timed out"

Hal ini berarti, koneksi SSH tidak dapat dilakukan pada jaringan internet yang sedang kita gunakan, karena ada firewakk jaringan yang memblok koneksi port 22 untuk SSH. Artinya kita harus mengganti jaringan internet yang memperbolehkan koneksi port 22 ini tetap berjalan.

SOLUSI 

1. Ganti jaringan internet. Biasanya menggunakan akses point dari HP kita masing-masing bisa.
2. Ganti metode SSH menjadi HTTPS untuk push source code.

CONTOH
sumberhttps://gist.github.com/Tamal/1cc77f88ef3e900aeae65f0e5e504794

$ git clone git@github.com:xxxxx/xxxx.git my-awesome-proj
Cloning into 'my-awesome-proj'...
ssh: connect to host github.com port 22: Connection timed out
fatal: Could not read from remote repository.


$ # This should also timeout
$ ssh -T git@github.com
ssh: connect to host github.com port 22: Connection timed out


$ # but this might work
$ ssh -T -p 443 git@ssh.github.com
Hi xxxx! You've successfully authenticated, but GitHub does not provide shell access.
$ # Override SSH settings
$ vim ~/.ssh/config
```
# Add section below to it
Host github.com
  Hostname ssh.github.com
  Port 443
```
$ ssh -T git@github.com
Hi xxxxx! You've successfully authenticated, but GitHub does not
provide shell access.


$ git clone git@github.com:xxxxxx/xxxxx.git my-awesome-proj
Cloning into 'my-awesome-proj'...
remote: Enumerating objects: 15, done.
remote: Counting objects: 100% (15/15), done.
remote: Compressing objects: 100% (14/14), done.
remote: Total 15 (delta 0), reused 15 (delta 0), pack-reused 0

Receiving objects: 100% (15/15), 22.90 KiB | 4.58 MiB/s, done.


QED.

IOS Simulator tidak berjalan di Xamarin

Permasalahan yang terjadi ketika menggunakan Xamarin di Mac, dan versi Mac lebih rendah dibandingkan versi XCode. Sehingga muncul pesan

"Error MT0091: This version of Xamarin.iOS requires the iOS 11.2 SDK (shipped with Xcode 9.2). Either upgrade Xcode to get the required header files or set the managed linker behaviour to Link Framework SDKs Only (to try to avoid the new APIs)", seperti pada gambar ini










SOLUSI

  1. Upgrade XCode dengan versi terbaru.
  2. Klik kanan pada Project --> Option --> Build --> iOS Build --> Link Behaviour, isi dengan Link Framework SDKs Only.


Masalah Session di PHP

Masalah klasik tentang session di PHP.
Pesan Error yang diterima seperti ini :

Notice: A session had already been started - ignoring session_start()

cara mudahnya untuk menghilangkan error itu adalah jangan tulis begini

session_start(); 
tapi lebih baik begini

<?php
    if(!isset($_SESSION)) 
    { 
        session_start(); 
    } 
?>
Done.


Solusi Error Pada core/Common.php di CodeIgniter

Solusinya 

Jika menemukan error pada CodeIgniter seperti ini 

A PHP Error was encountered
Severity: Notice
Message: Only variable references should be returned by reference
Filename: core/Common.php
Line Number: 257

Langsung saja buka file itu di [folder ci]/system/core/Common.php, kemudian ganti kode di baris 257 dari 

Solusi Port VMWare dan XAMPP Bentrok

Permasalahan yang sering terjadi apabila kita menginstal XAMPP dan VMWare dalam satu PC adalah beberapa port yang dijalankan melalui XAMPP tidak berjalan karena sedang digunakan oleh VMWare. Biasanya port yang bentrok adalah Port 80 dan port 443.

Misalkan port yang bentrok adalah 443. Salah satu solusinya (yang berhasil dicoba cara ini sih) adalah mengganti port 443 yang ada di setting XAMPP. Berikut langkah-langkah yang harus dilakukan :

Cara 1 (Mengganti Port Pada XAMPP) :
  • Buka file httpd-ssl.conf di folder xampp/apache/conf/extra
  • Cari dan ganti angka 443 di dalam file itu dan ganti dengan port lain yang masih kosong misalkan 4430
  • Simpan file httpd-ssl.conf
  • Jalankan kembali Apache di XAMPP

Cara 2 (Mengganti Port Pada VMWare):
  • Buka aplikasi VMWare dan pilih menu Edit->Preferences
  • Pada pilihan menu sebelah kiri, klik Shared VMs kemudian klik tombol Change Settings 
  • Klik tombol Disable Sharing di bagian atas (lihat gambar di bawah), sehingga tombol menjadi Enable Sharing
  • Ganti port HTTPS dari 443 menjadi 4430 atau yang lain, dan klik tombol Enable Sharing kembali
  • klik tombol OK
  • Jalankan kembali Apache di XAMPP
Klik Tombol Disable Sharing
Ganti Port HTTPS