Skip to content

Instantly share code, notes, and snippets.

View cikaldev's full-sized avatar
😷
stay health

Ian Cikal cikaldev

😷
stay health
View GitHub Profile
@cikaldev
cikaldev / ion_auth.sqlite.sql
Created July 21, 2020 23:03
SQL Dump for Ion Auth v2.6.0 + Codeigniter v3.1.11, has including table `ci_sessions` for Database session handler.
BEGIN TRANSACTION;
--
-- Ported from mysqldump by @cikaldev on 22 Jul 2020
-- Dump Script was Created, Tested and Export using :
-- DB Browser for SQLite v3.12.0
-- CodeIgniter v3.1.11
-- Library Ion Auth v2.6.0
--
-- Table structure for table 'ci_sessions'
@cikaldev
cikaldev / index.js
Created July 31, 2020 09:33
Implementasi API RajaOngkir dengan NodeJS + Express #1
const express = require('express')
const path = require('path')
const cors = require('cors')
const app = express()
// Router
const apiRouter = require('./routes/api')
app.use(cors())
app.use(express.json())
@cikaldev
cikaldev / api.js
Created July 31, 2020 09:37
Implementasi API RajaOngkir dengan NodeJS + Express #2
const express = require('express')
const router = express.Router()
const axios = require('axios')
// Config Defaults Axios dengan Detail Akun Rajaongkir
axios.defaults.baseURL = 'https://api.rajaongkir.com/starter'
axios.defaults.headers.common['key'] = 'API_KEY_ANDA'
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';
// Router GET province
@cikaldev
cikaldev / index.html
Created July 31, 2020 09:39
Implementasi API RajaOngkir dengan NodeJS + Express #3
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Ongkir</title>
<link rel="stylesheet" href="/css/style.css">
</head>
<body onload="loadProvinsi()">
<h2>Implementasi API RajaOngkir dengan<br>NodeJS + Express</h2>
@cikaldev
cikaldev / script.js
Created July 31, 2020 09:41
Implementasi API RajaOngkir dengan NodeJS + Express #4
function loadProvinsi() {
fetch('/api/provinsi')
.then(res => res.json())
.then(data => {
let temp = '<option value="" selected="" disabled="">-- Pilih Provinsi --</option>';
data.rajaongkir.results.forEach((rs) => {
temp += `<option value="${rs.province_id}">${rs.province}</option>`
})
document.getElementById('prov1').innerHTML = temp
document.getElementById('prov2').innerHTML = temp
@cikaldev
cikaldev / style.css
Created July 31, 2020 09:41
Implementasi API RajaOngkir dengan NodeJS + Express #5
body {
background-color: #eee;
font-family: monospace;
font-size: 14px;
margin: auto;
width: 600px;
padding-top: 20px;
}
table {
@cikaldev
cikaldev / latihan.xyz.conf
Created December 22, 2020 12:34
Sampel config Nginx multi site.
server {
listen 80;
server_name latihan.xyz;
root /home/ian/dev/www/latihan.xyz;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php;
}
@cikaldev
cikaldev / Main.java
Created January 4, 2021 17:23
Latihan abstract, extends, lambda, loop..
/**
* Latihan abstract, extends, lambda, loop
*
* @author ian cikal
* @since 2021/01/04
*/
import java.util.ArrayList;

This guide i made just for remembering myself on the future, if you find this guide will useful. Then i has receive +1 nice karma today.. 😄

First step is open up Termux and install weechat,

pkg install weechat

After that, take your own Gitter TOKEN from here https://irc.gitter.im/

@cikaldev
cikaldev / Latihan.java
Created January 8, 2021 03:38
Latihan Java perhitungan gaji karyawan.
import java.util.Scanner;
public class Latihan { // salin sendiri yaa :)
public static String nama, golongan;
public static int jamKerja, lemburan, gaji;
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);