saat sedang mengerjakan skripsi saya mengalami masalah berupa pesan Access to XMLHttpRequest at 'http://127.0.0.1:8000/graph' ...


saat sedang mengerjakan skripsi saya mengalami masalah berupa pesan

Access to XMLHttpRequest at 'http://127.0.0.1:8000/graph' from origin 'http://localhost:8000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.


pada saat akan menggunakan API pada Laravel, saya pikir kendala ini cuma terjadi pada laptop saya dan bakal normal kalau sudah di hostingkan dan di access di ponsel, akan tetapi saat sudah di deploy masih saja muncul pesan serupa dan API nya tidak bisa dijalankan.

setelah browsing nemu beberapa solusi salah satunya menginstall add-ons pada browser tapi menurut saya solusi ini tidak worth it ketika akan digunakan pada device lain masa iya sih minta orang lain sebelum menggunakan aplikasi yang kita bangun harus nginstall add-ons dulu :(

untuk solusi kedua ini cukup menambahkan middleware pada laravel (work on laravel 5.8) lalu di dalam middleware tersebut masukkan code berikut:


public function handle($request, Closure $next)
    {
        header("Access-Control-Allow-Origin: *");
        //ALLOW OPTIONS METHOD
        $headers = [
            'Access-Control-Allow-Methods' => 'POST,GET,OPTIONS,PUT,DELETE',
            'Access-Control-Allow-Headers' => 'Content-Type, X-Auth-Token, Origin, Authorization',
        ];
        if ($request->getMethod() == "OPTIONS"){
            //The client-side application can set only headers allowed in Access-Control-Allow-Headers
            return response()->json('OK',200,$headers);
        }
        $response = $next($request);
        foreach ($headers as $key => $value) {
            $response->header($key, $value);
        }
        return $response;


    }

setelah itu masuk ke app > Http > Kernel.php


tambahkan nama middleware kalian dibawah (punya saya \App\Http\Middleware\Cors::class) kalian sesusaikan saja dengan punya kalian.

refreshhhhh dan taraaaaa aplikasi kalian akan bisa digunakan


beberapa waktu lalu penglihatanku mulai agak bermasalah jadi meskipun sudah menggunakan kacamataku tapi tetep aja penglihatanku masih burem ...

beberapa waktu lalu penglihatanku mulai agak bermasalah jadi meskipun sudah menggunakan kacamataku tapi tetep aja penglihatanku masih burem :(



terus jadi keinget kalau selama ini aku punya kartu BPJS dan belum pernah terpakai sama sekali sayang banget kalau tidak dipergunakan ya secara bapak tiap bulan udah bayar iurannya :p

karena kebetulan punya banyak waktu luang maka saya putuskan untuk periksa mata menggunakan BPJS ini. dimulai dari browsing untuk nyari info seputar apakah biaya kacamata tercover oleh BPJS atau tidak dan jawabannya adalah IYA

jadi untuk kacamatanya sendiri kita dijatah satu tahun sekali, dan untuk biaya periksa mata juga ditanggung.

berbekal informasi yang di dapat tadi saya mulai mendownload aplikasi BPJS (sekarang bernama JKN) di playstore untuk mengubah faskes saya, karena faskes saya masih menggunakan puskesmas yang ada di Nabire dan perlu di ubah di Jogja. Tapi timbul masalah lainnya ternyata kartu BPJS saya tidak aktif karena usia PPU > 21 tahun perlu di garis bawahi karena BPJS saya masih ngikut dari kantor bapak jadi yang bayar kantor bapak, akan tetapi ketika usia penerima PPU ini sudah diatas 21 diharuskan untuk membuat BPJSnya sendiri jika sudah bekerja dan jika masih sekolah atau mahasiswa bisa dilakukan perpanjangan dengan melampirkan Surat Keterangan Aktif Kuliah Asli dari kampus.

karena pembuatan suratnya memakan waktu dua hari paling cepat, barulah di hari senin saya bisa mengambilnya dan sesudah itu langsung menuju ke kantor BPJS di daerah Gedong Kuning.
untuk berjaga-jaga saya mengfotokopi surat aktif kuliah, kartu keluaga dan ktp saya.

saya datang ke kantor BPJS pukul 08.00 WIB untuk menghindari antrian panjang tentunya. sesampainya disana saya langsung menuju antrian dan disana sudah ada dua satpam yang membantu kita. saya ditanyain oleh salah satu satpam ada kepentingan apa ke BPJS lalu saya sebutkan ingin mengganti faskes serta perpanjangan ppu, lalu oleh satpam tersebut di berikan nomor antrian dan diminta untuk mengisi formulir perpindahan faskes terlebih dahulu.

oke setelah menunggu kurang lebih 10 menit nomor antrian saya di panggil dan prosesnya pun cukup mudah dan cepat saya hanya perlu memberikan surat aktif kuliah asli saya dan BPJS PPU > 21 tahun saya sukses di perpanjang untuk faskes sendiri baru bisa di gunakan satu minggu setelah saya menggantinya di kantor bpjs yakni tanggal 01 Desember.

karena saya memilih faskes di klinik cendrawasih di lanud adisutjipto maka dilakukan pemeriksaan tensi dll dan lalu saya meminta surat rujukan ke RS DKT di belakang RS Bethesda karena menurut dokternya untuk rujukan hanya bisa ke RS kelas C dan pilihannya waktu itu ada RS rajawali citra, akan tetapi saya lebih memilih di RS DKT hehe.

setelah mendapatkan surat rujukan ke esokan harinya saya mengunjungi RS DKT, melakukan pendaftaran dll

ternyata seribet itu kalau mau berobat :(. setelah selesai melakukan pendaftaran administrasi selanjutnya saya melakukan pemeriksaan mata.

sesudah itu saya di berikan resep untuk mengambil obat tetes mata dan vitamin A setelah selesai saya kembali ke loket awal pendaftaran bpjs tadi saya diberikan sebuah kertas untuk mengambil kacamata di optik yang sudah bekerja sama dengan RS DKT karena kebetulan bpjs saya kelas I maka saya mendapatkan jatah 300 ribu untuk biaya kacamata.

selanjutnya saya ke akur optik untuk melakukan pembelian kacamata harganya cukup murah ya saya hanya perlu menambahkan 50.000 karena frame yang seharga 300an tidak ada yang saya minati :(.


oke begitulah pengalaman saya #CobaCoba mencari kacamata gratis dari bpjs hehe oh iya pas pertama kali memakai kacamata baru saya sangat senang soalnya segalanya terasa lebih jelas dan cerah hahaha.


beberapa minggu yang lalu Dosen saya meminta untuk membuat project Android. Project tersebut sebagai tambahan nilai untuk Ujian Ten...








beberapa minggu yang lalu Dosen saya meminta untuk membuat project Android. Project tersebut sebagai tambahan nilai untuk Ujian Tengah Semester yang mana pada project tersebut harus menggunakan intent.

sebelum membuat projectnya Dosen saya meminta kami untuk membuat sketch-nya terlebih dahulu setelah di ACC barulah kami baru boleh memulai projectnya.

oke langsung ke tutorial:

jadi tampilan yang akan kita buat kira kira seperti ini :


   

ketika gambar film di klik maka akan langsung diarahkan ke tampilan berikutnya yang berisi sinopsis dari film tersebut.


tampilan isi project

pertama kita akan buat dua activity yakni MainActivity dan filmDetail 
MainActivity: berisi menu untuk menampilkan katalog
filmDetail: berisi deskripsi dari masing-masing katalog

buat new project -> empty activity

setelah empty activity telah terbuat maka buat lagi new activity dengan nama filmDetail


 

tambahkan GridView pada activity_main.xml



setelah itu ketikkan code dibawah ini pada activity_film_detail.xml




buat satu buat xml layout untuk mendesain tampilan GridView disini saya namakan row_layout.xml



setelah masalah layout sudah beres berikutnya kita akan melakukan coding dibagian kotlin.

diawal tadi kita sudah memiliki 2 activity class yakni MainActivity dan filmDetail, berikutnya kita akan membuat satu buah class dengan nama Film.kt yang berfungsi sebagai data dari film

dengan cara klik kanan - new -java class - kotlin class



isi code pada MainActivity.kt





setelah itu lakukan edit pada filmDetail.kt



virtualbox  : Ubuntu-Server sebagai server master dengan ip 192.168.56.103 client          : bash linux di windows 10/ubuntu windows ...





virtualbox  : Ubuntu-Server sebagai server master dengan ip 192.168.56.103
client          : bash linux di windows 10/ubuntu windows 192.168.56.102

cara installasi:
bash linux di windows klik disini
install Ansible untuk ubuntu  klik disini 



untuk menghubungkan server master dan client menggunakan ssh oleh sebab itu pastikan ssh sudah terpasang jika belum, install menggunakan perintah sebagai berikut:

 sudo apt-get install openssh-server

untuk mengechek apakah ssh sudah berjalan dapat menjalankan perintah:

sudo service ssh start

setelah terinstall pada keduanya lakukan generate ssh dari server master (virtualbox) ke client (bash linux)

ssh-keygen -t rsa

maka akan ter generate ssh keygennya copy ssh tersebut ke client (linux)


ssh-copy-id root@192.168.56.102

#disini saya menggunakan user ssh root sebab agar mudah saat melakukan installasi nantinya

sesudah itu lakukan ping dengan perintah


 ansible client -m ping
client: merupakan nama host yang diletakkan dalam file hosts yang terdapat
didalam folder ansible



untuk ip yang dimasukkan bisa bebas namun pada latihan ini adalah 192.168.56.102 client




buat dokumen baru dengan nama apache yml, disini saya menggunakan editor nano


nano apache.yml

---
- hosts: client
  sudo: yes
  tasks:
    - name: install apache2
      apt: name=apache2 update_cache=yes state=latest


ansible-playbook apache.yml



screenshoot diatas menunjukkan ansible yang sudah selesai terinstall

sekarang kita akan mencoba menjalankan melalui pc dengan ip 192.168.56.102