socket.io CORS
22 Oktober 2024
      const express = require('express');
const http = require('http');
const bodyParser = require('body-parser');
const fs = require('fs');
const fn = require('./fn');
 
const app = express();
const server = http.createServer(app);
const io = require("socket.io")(server, {
  cors: {
    origin: "*",
    methods: ["GET", "POST"]
  }
});

app.use(bodyParser.json());

app.get('/', (req, res) => {
    res.sendFile(__dirname + '/index.html');
});


io.on('connection', (socket) => {

    socket.on('disconnect', () => {
        console.log('User disconnected');
    });

    socket.on('zoom_listener', (msg) => {
        console.log('zoom_listener : ',msg);
        let data = fn.yn_poll(msg);
        if (data.id!='' && data.id!==null) {
            console.log('โžก๏ธ push emit to : yn_poll_listener_'+data.id,JSON.stringify(data));
            io.emit('yn_poll_listener_'+data.id, JSON.stringify(data));
        }
    });
});

server.listen(3000, () => {
    console.log('Server is running at https://localhost:3000');
});


      
    
Browser signature
22 Oktober 2024
      function  encryptBrowserInfo(judul){
    // Mendapatkan informasi browser
    const browserInfo = {
        userAgent: navigator.userAgent,
        appVersion: navigator.appVersion,
        platform: navigator.platform,
        language: navigator.language
    };
    const jsonString = JSON.stringify(browserInfo);
    
    let hash = 0;
    for (let i = 0; i < jsonString.length; i++) {
        hash += jsonString.charCodeAt(i);
    }
    hash = hash *215998236;
    
    let base36Hash = hash.toString(36);
    let result = base36Hash.slice(-7);
    console.log('browser_id : ',result);
    
    return result;
}
      
    
Bahagia dgn alquran2
18 Oktober 2024
membaca alquran saja tidak cukup.
membaca alquran itu sarana untuk bisa memahaminya
dan memahami adalah sarana untuk mengamalkannya
dan yang menambah iman itu yang kita pahami.

Alquran diturunkan agar kita bahagia.
lalu bagaimana caranya bahagia dengan Alquran? yakni dengan cara memahaminya
Hobi
12 Oktober 2024
Hobi yang membuat orang lain terganggu,
pastilah lahir dari hati yang tak punya rasa malu
Secangkir kopi
12 Oktober 2024
Hidup ini seperti secangkir kopi.
Dimana pahit dan manis bertemu
dalam kehangatan.
Bodo amat
23 Mei 2024
terkadang, bodo amat lebih nikmat
daripada peduli tp tak d hargai
ulangi kesalahan
18 Mei 2024
kesalahan yg di ulang 1x adalah keputusan
kesalahan yg di ulang 2x adalah kebiasaan
kesalahan yg di ulang > 2x adalah kepribadian
engga papa
04 Mei 2024
dirimu pernah jadi yg paling tulus ?
tapi terbuang secara halus...

engga papa... ujian itu bagus ๐Ÿ‘๐Ÿป
Menang
02 Mei 2024
kemenangan sesungguhnya bagi pemain judi online adalah...
ketika dia berhasil berhenti bermain selamanya
Cari rejeki
02 Mei 2024
berangkat pagi alasan nya mencari rejeki...
tp pas siang, sore, magrib d panggil sang pemberi rejeki g mau dateng... ๐Ÿค”
Mimpi
01 Mei 2024
pemerintah nya korupsi 271T
rakyatnya berjudi 327T

Kaya gini katanya endone** emas 2045

mimpi ko sebelum tidur๐Ÿ˜ž๐Ÿ˜ž๐Ÿ˜”๐Ÿ™
Ujian
01 Mei 2024
laki2 diuji ketika perempuan tidak pakai apa2

perempuan diuji ketika laki2 tidak punya apa2
Nusuk tajam
01 Mei 2024
lidah lebih tajam daripada pedang.
terutama pas nusuk org baperan
๐Ÿ˜‚
30 April 2024
dibalik istri yg ngambek..
selalu ada suami yg "g tau salahnya apa"
Ketika salah
27 April 2024
berbuat kesalahan itu manusiawi
menyadari kesalahan itu bijaksana
mengakui kesalahan itu mulia
Spend more
27 April 2024
You will spend more time in the grave than your house

yes or no?
Ngomongin org
18 April 2024
ngomongin aib orang...
kalo benar maka ghibah
kalo salah maka fitnah
Mana duluan
17 April 2024
entah titipan nya yg d ambil duluan
ato kitanya yg d panggil duluan
Org tua dan anak
17 April 2024
orang tua yg mengorbankan kebahagiaannya demi anak itu wajib dan itu wajar

anak yg mengorbankan kebahagiaannya demi orang tua itu istimewa.

itulah mengapa orang tua adalah salah satu pintu surga bagi anak
4 jalur kaya
15 April 2024
dalam buku 'Rich Habits: The Daily Success Habits of Wealth and Succesful in Life' karya Thomas corley ada 4 jalur kaya

1. The Saver-Investors Path
2. The Company Climbers Path
3. The Virtuosos Path
4. The Dreamer Path
akan sirna
15 April 2024
segala pencapaian dan kenikmatan dunia itu akan sirna ...
sirna sementara ketika nikmat sehat di cabut
sirna selamanya ketika ajal menjemput.
gagal maning
15 April 2024
1. Gagal bukan Lawan dari Sukses
2. Gagal Bagian dari Sukses
3. Gagal itu tidak apa2, its okay
4. Gagal itu lawan dari menyerah
5. Gagal sekali bukan berati gagal selamanya
6. Menyerah sekali berarti gagal selamanya
7. Gagal bikin cape.. iya.. tinggal istirahat lalu coba lagi
8. Gagal itu sakit tp cuma semantara, menyerah membuatnya jadi selamanya
9. Gagal itu pengalaman dan pelajaran.
Basic needs
13 April 2024
Poverty isn't lack of character
It's lack of cash

Ketika kebutuhan dasar hari ini blm tercukupi maka..
perut jadi lapar
otak jadi tidak jernih
Hati jadi gelisah
Keputusan jadi tidak logis
Dan tindakan jadi ngawur
communication problem
01 April 2024
the biggest communication problem is...
we don't listen to understand
we listen to reply
deploy k8s
21 Juli 2023

// 1. jalankan docker daemon lalu build docker
docker build -t integrasi-woowa:v1.1.0 .
docker run -p 8000:8000 --env-file env/.env.prod integrasi-woowa:v1.1.0

// 2. image nya di tag
docker tag integrasi-woowa:v1.1.0 harbor.woo-wa.com/production/integrasi-woowa:v1.1.0
  
// 3. login harbor
docker login harbor.woo-wa.com
  
// 4. push image ke harbor
docker push harbor.woo-wa.com/production/integrasi-woowa:v1.1.0
  
// 5. edit file chart/manifests/apps1/production/integrasi-woowa/values.yaml
repository: harbor.woo-wa.com/production/integrasi-woowa:v1.1.0 
  
// 6. edit file chart/manifests/apps1/production/integrasi-woowa/templates/configmap.yaml
sesuaikan env nya
  
// 7. apply ke k8s
helm upgrade integrasi-woowa .
  
// 8. monitoring GUI pod
buka LENS desktop
PHP - verify passwd htpasswd file
07 Juni 2023
public function matches($password, $filePasswd){
    	if (strpos($filePasswd, '$apr1') === 0){
	        // MD5
	        $passParts = explode('$', $filePasswd);
	        $salt = $passParts[2];
	        $hashed = $this->crypt_apr1_md5($password, $salt);
	        return $hashed == $filePasswd;
	    }elseif (strpos($filePasswd, '{SHA}') === 0){
	        // SHA1
	        $hashed = "{SHA}" . base64_encode(sha1($password, TRUE));
	        return $hashed == $filePasswd;
	    }elseif (strpos($filePasswd, '$2y$') === 0){
	       // Bcrypt
	       return password_verify ($password, $filePasswd);
	    }else{
	        // Crypt
	        $salt = substr($filePasswd, 0, 2);
	        $hashed = crypt($password, $salt);
	        return $hashed == $filePasswd;
	    }
	    return false;
	}

	// APR1-MD5 encryption method (windows compatible)
	function crypt_apr1_md5($plainpasswd, $salt){
	    $tmp = "";
	    $len = strlen($plainpasswd);
	    $text = $plainpasswd.'$apr1$'.$salt;
	    $bin = pack("H32", md5($plainpasswd.$salt.$plainpasswd));
	    for($i = $len; $i > 0; $i -= 16) { $text .= substr($bin, 0, min(16, $i)); }
	    for($i = $len; $i > 0; $i >>= 1) { $text .= ($i & 1) ? chr(0) : $plainpasswd[0]; }
	    $bin = pack("H32", md5($text));
	    for($i = 0; $i < 1000; $i++)
	    {
	        $new = ($i & 1) ? $plainpasswd : $bin;
	        if ($i % 3) $new .= $salt;
	        if ($i % 7) $new .= $plainpasswd;
	        $new .= ($i & 1) ? $bin : $plainpasswd;
	        $bin = pack("H32", md5($new));
	    }
	    for ($i = 0; $i < 5; $i++)
	    {
	        $k = $i + 6;
	        $j = $i + 12;
	        if ($j == 16) $j = 5;
	        $tmp = $bin[$i].$bin[$k].$bin[$j].$tmp;
	    }
	    $tmp = chr(0).chr(0).$bin[11].$tmp;
	    $tmp = strtr(strrev(substr(base64_encode($tmp), 2)),
	    "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",
	    "./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz");
	 
	    return "$"."apr1"."$".$salt."$".$tmp;
	}
  
js - snake case to camel case
12 Mei 2023
for (let index = 0; index < arr.length; index++) {
    var str=arr[index].replace(/\_/g," ").trim()
    str=str.replace(/(^|\s)\S/g, function(t) { return t.toUpperCase() });
    str=str.replace(/\ /g,"").trim()
    console.log(str);
}
js - validasi no hp
26 Maret 2023
no_hp = no_hp.replace(/[^0-9]/g,"");
go - doc
24 Maret 2023
https://pkg.go.dev/net/url#URL
wp - pass 123456
21 Maret 2023
$2y$10$s0k6l5PnayLHxlUt6.EbnOuihRcAkheH9IdHR0UyWu2DlRNQROlKe
go - cron
21 Maret 2023
import (
    "fmt"
    "github.com/jasonlvhit/gocron"
)

func task() {
    fmt.Println("Task is being performed.")
}

func main() {
    s := gocron.NewScheduler()
    s.Every(2).Hours().Do(task)
    <- s.Start()
}
go - run every x second
21 Maret 2023
ticker := time.NewTicker(5 * time.Second)
quit := make(chan struct{})
go func() {
    for {
       select {
        case <- ticker.C:
            // do stuff
        case <- quit:
            ticker.Stop()
            return
        }
    }
}()
JS - fetch hit api form data
20 Maret 2023
const url = 'https://usman.rubiantoro.com/get_customer/crm/1/1500';

var formdata = new FormData();
formdata.append("api_key", "_:2.__-._2_2._4:1._:2.__-.__2._:1._:8._3:3._2_7");

let request = new Request(url, {
  method: 'POST',
  mode: 'cors',
  cache: "no-cache",
  body: formdata,
});

fetch(request)
  .then(response=>response.json())
  .then(data=>{ console.log(data); });
Go - date
20 Maret 2023
package main
 
import (
    "fmt"
    "time"
)
  
func main() {
    currentTime := time.Now()
    yesterday   :=currentTime.AddDate(0, 0, -1)
    fmt.Println("Yesterday ",yesterday.Format("2006-01-02")
    fmt.Println("Current Time in String: ", currentTime.String())
    fmt.Println("MM-DD-YYYY : ", currentTime.Format("01-02-2006"))
    fmt.Println("YYYY-MM-DD : ", currentTime.Format("2006-01-02"))
    fmt.Println("YYYY.MM.DD : ", currentTime.Format("2006.01.02 15:04:05"))
    fmt.Println("YYYY#MM#DD {Special Character} : ", currentTime.Format("2006#01#02"))
    fmt.Println("YYYY-MM-DD hh:mm:ss : ", currentTime.Format("2006-01-02 15:04:05"))
    fmt.Println("Time with MicroSeconds: ", currentTime.Format("2006-01-02 15:04:05.000000"))
    fmt.Println("Time with NanoSeconds: ", currentTime.Format("2006-01-02 15:04:05.000000000"))
    fmt.Println("ShortNum Month : ", currentTime.Format("2006-1-02"))
    fmt.Println("LongMonth : ", currentTime.Format("2006-January-02"))
    fmt.Println("ShortMonth : ", currentTime.Format("2006-Jan-02"))
    fmt.Println("ShortYear : ", currentTime.Format("06-Jan-02"))
    fmt.Println("LongWeekDay : ", currentTime.Format("2006-01-02 15:04:05 Monday"))
    fmt.Println("ShortWeek Day : ", currentTime.Format("2006-01-02 Mon"))   
    fmt.Println("ShortDay : ", currentTime.Format("Mon 2006-01-2"))
    fmt.Println("Short Hour Minute Second: ", currentTime.Format("2006-01-02 3:4:5"))   
    fmt.Println("Short Hour Minute Second: ", currentTime.Format("2006-01-02 3:4:5 PM"))    
    fmt.Println("Short Hour Minute Second: ", currentTime.Format("2006-01-02 3:4:5 pm"))    
}
Ulang kesalahan
27 Februari 2023
Jangan mengulang-ulang kesalahan yang sama ya, masih banyak kesalahan lain yang perlu di coba... ๐Ÿ˜
Go - echo get remote ip address
26 Februari 2023
func GetUserIP(c echo.Context) string { 
    var userIP string
    if len(c.Request().Header.Get("CF-Connecting-IP")) > 1 {
        userIP = c.Request().Header.Get("CF-Connecting-IP")
        return userIP
    } else if len(c.Request().Header.Get("X-Forwarded-For")) > 1 {
        userIP = c.Request().Header.Get("X-Forwarded-For")
        return userIP
    } else if len(c.Request().Header.Get("X-Real-IP")) > 1 {
        userIP = c.Request().Header.Get("X-Real-IP")
        return userIP
    } else {
        userIP = c.Request().RemoteAddr
        // if strings.Contains(userIP, ":") {
        //     return strings.Split(userIP, ":")[0]
        // } else {
            return userIP
        // }
    }
} 
Go - substr
26 Februari 2023
import (
  "string"
  "fmt"
)

func main(){
   keyword := "ini ibu budi"
   fmt.Println(str[2:len(str)]) // i ibu budi
}
Go - capture request post get
26 Februari 2023
import "github.com/labstack/echo/v4"

func Index(c echo.Context) error {
	key := c.FormValue("api_key") //form value
	start := c.Param("start") //url /api/get-data/:start
	name := c.QueryParam("name") // ?name=usman
	req,_  := c.FormParams() // semua form value
}
Go - api response
26 Februari 2023
import "github.com/labstack/echo/v4"
  
type ResponseApi struct {
	Success bool 
	Status string 
	Message string 
	Data	interface{} 
}
  
func Index(c echo.Context) error {  
  var res ResponseApi  
  res.Success = true
  res.Status  = "saved"
  res.Message = "Log saved"
  res.Data    = "data" 
  return c.JSON(http.StatusOK,res)
}

Http Status Response
StatusContinue           = 100 // RFC 9110, 15.2.1
StatusSwitchingProtocols = 101 // RFC 9110, 15.2.2
StatusProcessing         = 102 // RFC 2518, 10.1
StatusEarlyHints         = 103 // RFC 8297

StatusOK                   = 200 // RFC 9110, 15.3.1
StatusCreated              = 201 // RFC 9110, 15.3.2
StatusAccepted             = 202 // RFC 9110, 15.3.3
StatusNonAuthoritativeInfo = 203 // RFC 9110, 15.3.4
StatusNoContent            = 204 // RFC 9110, 15.3.5
StatusResetContent         = 205 // RFC 9110, 15.3.6
StatusPartialContent       = 206 // RFC 9110, 15.3.7
StatusMultiStatus          = 207 // RFC 4918, 11.1
StatusAlreadyReported      = 208 // RFC 5842, 7.1
StatusIMUsed               = 226 // RFC 3229, 10.4.1

StatusMultipleChoices   = 300 // RFC 9110, 15.4.1
StatusMovedPermanently  = 301 // RFC 9110, 15.4.2
StatusFound             = 302 // RFC 9110, 15.4.3
StatusSeeOther          = 303 // RFC 9110, 15.4.4
StatusNotModified       = 304 // RFC 9110, 15.4.5
StatusUseProxy          = 305 // RFC 9110, 15.4.6
_                       = 306 // RFC 9110, 15.4.7 (Unused)
StatusTemporaryRedirect = 307 // RFC 9110, 15.4.8
StatusPermanentRedirect = 308 // RFC 9110, 15.4.9

StatusBadRequest                   = 400 // RFC 9110, 15.5.1
StatusUnauthorized                 = 401 // RFC 9110, 15.5.2
StatusPaymentRequired              = 402 // RFC 9110, 15.5.3
StatusForbidden                    = 403 // RFC 9110, 15.5.4
StatusNotFound                     = 404 // RFC 9110, 15.5.5
StatusMethodNotAllowed             = 405 // RFC 9110, 15.5.6
StatusNotAcceptable                = 406 // RFC 9110, 15.5.7
StatusProxyAuthRequired            = 407 // RFC 9110, 15.5.8
StatusRequestTimeout               = 408 // RFC 9110, 15.5.9
StatusConflict                     = 409 // RFC 9110, 15.5.10
StatusGone                         = 410 // RFC 9110, 15.5.11
StatusLengthRequired               = 411 // RFC 9110, 15.5.12
StatusPreconditionFailed           = 412 // RFC 9110, 15.5.13
StatusRequestEntityTooLarge        = 413 // RFC 9110, 15.5.14
StatusRequestURITooLong            = 414 // RFC 9110, 15.5.15
StatusUnsupportedMediaType         = 415 // RFC 9110, 15.5.16
StatusRequestedRangeNotSatisfiable = 416 // RFC 9110, 15.5.17
StatusExpectationFailed            = 417 // RFC 9110, 15.5.18
StatusTeapot                       = 418 // RFC 9110, 15.5.19 (Unused)
StatusMisdirectedRequest           = 421 // RFC 9110, 15.5.20
StatusUnprocessableEntity          = 422 // RFC 9110, 15.5.21
StatusLocked                       = 423 // RFC 4918, 11.3
StatusFailedDependency             = 424 // RFC 4918, 11.4
StatusTooEarly                     = 425 // RFC 8470, 5.2.
StatusUpgradeRequired              = 426 // RFC 9110, 15.5.22
StatusPreconditionRequired         = 428 // RFC 6585, 3
StatusTooManyRequests              = 429 // RFC 6585, 4
StatusRequestHeaderFieldsTooLarge  = 431 // RFC 6585, 5
StatusUnavailableForLegalReasons   = 451 // RFC 7725, 3

StatusInternalServerError           = 500 // RFC 9110, 15.6.1
StatusNotImplemented                = 501 // RFC 9110, 15.6.2
StatusBadGateway                    = 502 // RFC 9110, 15.6.3
StatusServiceUnavailable            = 503 // RFC 9110, 15.6.4
StatusGatewayTimeout                = 504 // RFC 9110, 15.6.5
StatusHTTPVersionNotSupported       = 505 // RFC 9110, 15.6.6
StatusVariantAlsoNegotiates         = 506 // RFC 2295, 8.1
StatusInsufficientStorage           = 507 // RFC 4918, 11.5
StatusLoopDetected                  = 508 // RFC 5842, 7.2
StatusNotExtended                   = 510 // RFC 2774, 7
StatusNetworkAuthenticationRequired = 511 // RFC 6585, 6
Go - is valid json
26 Februari 2023
import (
   "encoding/json"
   "fmt"
)

func main(){
   json_str:=`[{"key1":"val1","key2":"val2","key3":"val3"}]`
   if !json.Valid([]byte(json_str)) {
      fmt.Printf("%q is NOT valid\n", json_str)
   }
}
Go - validasi url
26 Februari 2023
import (
   "fmt"
   "net/url"
)

func main(){
   endpoint := "https://usman.rubiantoro.com/"
   u, _ := url.ParseRequestURI(endpoint) 
   if u == nil {
      fmt.Printf("%q is NOT valid\n", endpoint)
   }
}
Go - regex allow character string
26 Februari 2023
import (
   "fmt"
   "regexp"  
)
  
func main(){
   isAllowString := regexp.MustCompile(`^[A-Za-z0-9\-. ><\(\)_,\/]+$`).MatchString
   for _, var_cek := range []string{"hallo","jum'at","ini/itu","ngapain","indonesia","qodr","qodrbee"} {
      if !isAllowString(var_cek) {
         fmt.Printf("%q is NOT valid\n", var_cek)
      }else{
         fmt.Printf("%q is valid\n", var_cek)
      }
   }
}
Go - in json & in array
26 Februari 2023
ALLOW_PLATFORM:=`["utas","mayar"]`
cek:=InJSON("mayar",ALLOW_PLATFORM)
fmt.Println("cek : ",cek)
  
func InJSON(keyword,json_str string) bool {
    var arr []string
    _ = json.Unmarshal([]byte(json_str), &arr)

    cek := false
    for i := 0; i < len(arr); i++ {
        if arr[i]==keyword {
            cek = true
            break
        }
    }
    return cek
}
arr2:=[]string{"oke","tuntas","hajar"}

cek:=InArray("oke2",arr2)
fmt.Println("cek : ",cek)
  
func InArray(keyword string,arr []string) bool {  
    cek := false
    for i := 0; i < len(arr); i++ {
        if arr[i]==keyword {
            cek = true
            break
        }
    }
    return cek
}
Go - format currency
21 Februari 2023
import "github.com/floscodes/golang-thousands"
import "strconv"
n := strconv.Itoa(23489)
s := thousands.Separate(n, "en") // en/de
Go - foreach
21 Februari 2023
result.ForEach(func(key, value gjson.Result) bool {
   println("loop ",value.String()) 
   return true // keep iterating
})

for _, var_cek := range []string{"response","ket"} {
  println("loop ",var_cek) 
}
Go - Count Substring in String
21 Februari 2023
package main
 
import (
    "fmt"
    "strings"
)
 
func main() {
    str := "Good Morning! Good Day!"
    substr := "Good"
    count := strings.Count(str, substr)
    fmt.Println("The number of occurrences of substring in the string is: ", count)
}
Go - write to file
20 Februari 2023
package main

import (
  "fmt"
  "strings"
  "io/ioutil"
)
  
func main(){
   WriteFileListen("ini konten")
}

func WriteFileListen(str string){
   contents,_ := ioutil.ReadFile("listen.txt")
   contents2 := (string(contents)+str)
   ioutil.WriteFile("listen.txt", []byte(contents2), 0644)
   fmt.Println("WriteFileListen : ",str)
}
Go - hit api send wa
20 Februari 2023
package listen

import (
  "fmt"
  "log"
  "strings"
  "io/ioutil"
  "net/http"
)
  
func SendWA(key,to,message string) (string) {
    var err error
    var client = &http.Client{}
    var data string
 
    reader := strings.NewReader(`{"phone_no":"`+to+`","key":"`+key+`","message":"`+message+`"}`)
  
    request, err := http.NewRequest("POST", "http://116.203.191.58/api/send_message", reader)
    if err != nil {
        return data
    }
    request.Header.Set("Content-Type", "application/json")
    response, err := client.Do(request)
    body, readErr := ioutil.ReadAll(response.Body)
    if readErr != nil {
        log.Fatal(readErr)
    }

    var body_string string
    if response.StatusCode == 403 {
        body_string = "403"
    }else{
        body_string = string(body)
    }

    if err != nil {
        return data
    }
    defer response.Body.Close() 

    return body_string
}
Go - query scan to struct
20 Februari 2023
package def

const DB_USER = "ABC";
const DB_PASS = "vnpierj[pek";
const DB_HOST = "10.50.196.30";
const DB_NAME = "app_dbname"; 
package fn
  
import (
   def "go.utas/config" 
   "database/sql"
   _ "github.com/go-sql-driver/mysql"
)  
  
func ConnectDB() (*sql.DB, error) {
   db, err := sql.Open("mysql", def.DB_USER+":"+def.DB_PASS+"@tcp("+def.DB_HOST+":3306)/"+def.DB_NAME) 
   if err != nil {
      return nil, err
   }
   return db, nil
}
package main

import (
   "go.utas/module/fn"
   "github.com/blockloop/scan/v2"
   "fmt"
)  
  
func main(){
   var plms []struct {
      Kunci      string   `db:"kunci"`
      License    string   `db:"license"`
      Email struct { 
         Name 	 string   `db:"email"`
      }
   }
   
   db,_ := fn.ConnectDB()
   defer db.Close() 
   rows, _ := db.Query(`SELECT email, kunci, license FROM wp_premium_blabla LIMIT 3`)
   defer rows.Close()
   scan.Rows(&plms, rows)
   fmt.Println("License : ",plms[1].License)  
}
[error] limit of 10 internal redirects LimitInternalRecursion
13 Februari 2023
Browser error log :
500 Internal Server Error

Apache error Log :
Request exceeded the limit of 10 internal redirects due to probable configuration error. 
Use 'LimitInternalRecursion' to increase the limit if necessary. 
Use 'LogLevel debug' to get a backtrace.

Solusinya ... di .htaccess file di webroot bikin jadi gini
<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>

bukan gini
<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /projectname
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>
Tugas
25 November 2022
tugas kita berbuat baik bukan membuat orang bahagia
Uang
19 November 2022
uang tidak bs membeli kebahagiaan.. iya.. mungkin karena uangnya sedikit ๐Ÿ˜‚
Kuncinya
19 November 2022
action dengan cepat dan harus terarah boleh melambat atau istirahat tp jangan menyerah
Adab akrab
07 November 2022
menjadi akrab
bukan berarti
berkurangnya adab
Pilih mana..
02 November 2022
pilih mana... 
lelah karena kerja
atau 
lelah mencari kerja 
?? 

maka bersyukurlah
Pilih mana..
02 November 2022
pilih
 mana..
lelah karena kerja
atau 
lelah mencari kerja 
?? 

maka bersyukurlah
Merasa
23 Oktober 2022
merasa berdosa lebih baik dari pada merasa telah berbuat baik
tips cv
12 Oktober 2022
the best you ever made is you - bagusin dirimu untuk kamu tuliskan 
      di cv itu. buat cv mu saat ini dan 3 tahun mendatang.

narasi - cerita singkat ttg diri, karakter,  asal kota, pendidikan 
terakhir, ipk, thn lahir, umur  dll. singkat padat jelas

fokus - tonjolkan pada yg baik2
pengalaman kerja dan portfolio yg tidak relevan dengan posisi yg 
di tuju maka di hapus aja, tulis yg relevan saja

cv ats - bikin cv ats tapi desain bagus
cv ats - posisi bisnis, submit platform, screening applicant 
tracking system
cv kreatif - posisi desainer dll, submit ke email/personal, 
dibaca oleh recruiter

max 2 halaman

kontak
======
no wa & linkedin wajib
sosmed lain dihapus aja - hati2 ber sosmed
jgn pake email alay
alamat lengkap g usah, kota domisili aja

gunakan istilah yg keren misal tukang bantu fotokopi dosen jadi 
administrative assistant

pisahkan skill, achievement dan portfolio
skill d ukur dengan achievement
skill di buktikan dengan portfolio

pengalaman kerja
===============
- jgn terkesan kutu loncat, hati2 dengan banyak penglaman kerja tapi 
  cuma sebentar.
- tulis pencapaian ketika kerja. solve problem apa, bisa menaikan apa 
  dari berapa jadi berapa
- pengalaman yg tidak relate dengan posisi tujuan di hapus aja
  
Tips penting
11 Oktober 2022
kalo ada emak2 naik motor dijalan
posisi lampu sen nyala, jgn terlalu percaya
tetap waspada demi keselamatan Anda.
besoknya
07 Oktober 2022
yang mati hari ini sama seperti kita...
mungkin tidak menyangka besoknya akan mati
Maaf dan memaafkan
03 Oktober 2022
belajarlah minta maaf dan memaafkan
karena manusia tidak luput dari kesalahan-kesalahan
Setiap kita punya cerita
24 September 2022
kita itu di dunia membangun cerita
cerita nyata yg suatu saat akan dibuka 
dibaca dan tidak hanya d baca 
tapi d nilai dan diadili oleh sang Pencipta
maka goreskanlah cerita yg baik 
di setiap momennya
Berdebar2
23 September 2022
jatuh di 2 hal ini akan membuat anda berdebar-debar tidak karuan

1.jatuh cinta
2.jatuh tempo

yg pertama bikin bahagia
yg kedua bikin bahaya

yg pertama bikin jadi senang
yg kedua bikin pengen ngilang

rasakan bedanya ..๐Ÿคฃ๐Ÿ˜‚๐Ÿคฃ๐Ÿ˜‚
Dari jumat ke jumat
21 September 2022
Ibnu Masโ€™ud radhiallahu โ€˜anhu berkata,
Tiada yang pernah kusesali selain 
keadaan ketika matahari tenggelam,
ajalku berkurang (usia bertambah), 
namun amalanku tidak bertambah.โ€
dari jumat ke jumat suda terasa sangat cepat.
kegiatan dunia begitu padat, lalu bagaimana dengan akhirat?
Kesempatan
17 September 2022
kesempatan itu tidak datang 2x
...
tp dia datang 3,4,5 bahkan berkali2
bangkitlah lagi..
persiapkan diri..
sampai dia datang kembali
Ikhlas
17 September 2022
percayalah...
ketika saat ini kita ikhlas
dengan sulitnya keadaan

saat itu juga Allah sudah menyiapkan nikmatnya di masa depan
Lelah yg berkah
17 September 2022
ubah lelahmu menjadi lillah
agar usahamu menjadi berkah
Biar tenang
14 September 2022
istighfar untuk masa lalu
bersyukur untuk hari ini
berdoa untuk hari esok
Life goal
12 September 2022
di umur berapa kamu mulai berpikir apa tujuan hidupmu sebenarnya?
Sederhanakan bahagiamu..
05 September 2022
Sederhanakan syarat bahagiamu,
sebelum nikmat itu meninggalkanmu
manisnya kebohongan..
05 September 2022
lebih baik menerima pahitnya kenyataan
daripada menikmati manisnya kebohongan
dewasa
05 September 2022
dewasa bukan dilihat dari banyaknya usia
tapi dari cara dia bersikap dan beretika
Tulus ada
05 September 2022
Jangan pernah meminta orang untuk selalu ada.
Karena kamu akan tau yg tulus akan hadir tanpa diminta.

usman.rubiantoro.com
Remeh
05 September 2022
jangan pernah meremehkan diri sendiri
karena itu tugas dan pekerjaan orang lain.
jgn biarkan dia jadi pengangguran.
tugas kita adalah membuka lapangan pekerjaan.

:p
Tenang
02 September 2022
Urutan nya itu
Tenang, senang, menang

Untuk apa menang kalo hati tidak senang.
Untuk apa senang kalo hati tidak tenang.

Akan ada masa dimana kita tidak lagi
butuh senang,tp cukup dengan tenang
Agar tim militan
21 Agustus 2022
KPI is Key Performance Indicator. Key itu kunci (sesuatu yg penting). Performance itu kinerja pencapaian. Indicator itu indikasi (sesuatu yg terukur dengan angka).
Apa yg tidak di ukur tidak akan dikerjakan.
Lanjut sini gan..
hehe
21 Agustus 2022
Cinta tumbuh dari perasaan,
tp harus dirawat dengan cuan
Qonaah
21 Agustus 2022
tidak semua yg kau suka akan kau punya,
tp qonaah akan membuatmu suka semua yg kau punya
Maryam pun Berkeluh Kesah
23 Maret 2022
Allah mengabadikan ucapan curhat Maryam itu dlm Alquran surat Maryam 22-23.

Dan kisahkanlah di dalam Kitab (Al-Qurโ€™an) tentang Maryam, ketika ia menjauhkan diri dari keluarganya ke suatu tempat di sebelah timur. Rasa sakit hendak melahirkan membawanya pada pohon kurma, ia berkata:
Oh,alangkah baiknya aku mati sebelum 
ini, dan aku menjadi sesuatu yang tak
berarti dan dilupakan.
Setegar2nya Maryam, setinggi2nya iman Maryam, gadis itu tetap hancur hatinya mendengar omongan orang.

Maryam, perempuan shalihah yang imannya tak mungkin diragukan itu, bisa mengeluh apalagi wanita biasa yang bukan siapa2. Maka bantu jagalah emosi dan perasaan wanita jauhkan dari hal2 yg membuatnya sakit hati, sedih dan terluka.
kitab anti resign
14 Januari 2022
issue team
==========
1.baru join, seminggu resign
2.leader baru, tim pelan2 resign
3.tiba2 tim terbaik resign


faktor resign
=============
- leader (menyenangkan/menegangkan/)
- ritme
- gaji
- budaya kerja
- benefit
- tidak ada tantangan/karir
- pekerjaan yg tidak di harapkan

exit interview => evaluasi perusahaan
apa feedback untuk perusahaan? 
kenapa pilih perusahaan lain daripada disini

quesioner
=========
1. fasilitas
2. gaji
3. load kerjaan
4. leader nya
3. budaya kerja

supaya betah & berkinerja
=========================
1. set/bangun budaya positif
   - culture pembelajar
   - dll
2. peran leader (bisa mempengaruhi)
   - tentukan goal
   - planning
   - organizing
   - leading
   - controlling
3. pekerjaan yg menantang/monoton 
4. kompensasi yg jelas
5. bangun employer branding
Rumus sukses
30 Desember 2021
sukses itu kombinasi antara
1.ikigai
2.grit
3.chance
4.luck
5.privilege
6.network

ikigai + grit = membangun kesiapan

privilege mempercepat kesiapan. networking akan mentrigger keberuntungan Dan kesempatan. Ketika kesiapan bertemu dengan keberuntungan dan kesempatan maka akan menimbulkan momentum.

momentum + kesiapan = kesuksesan
Efforts
30 Desember 2021
talent x efforts = skill
skill x efforts = achievement

perhatikan efforts ada double. jadi klo berbakat tapi males2an ya g bakalan sukses.

note : Ini khusus kita2 yg bukan kaum sultan ato anak sultan.
membeli adalah pilihan
29 Desember 2021
Barang yg sering kamu pakai, beli yang paling layak.
Barang yg jarang kamu pakai, beli yang paling murah.
Ini meringankan bebanmu saat mengambil keputusan2 sepele.
human mistake
29 Desember 2021
kesalahan manusia adalah mereka pikir mereka punya waktu.
karakter manusia
22 Desember 2021

         __POSITIF_______________|__NEGATIF_____________
        |                        |                      |
        | - kerja keras          | - malas              |
        | - kerja cerdas         | - caper              |
        | - kerja tuntas         | - drama              |
        | - kerja ikhlas         | - playing victim     |
        | - rajin/tekun/ulet     | - pesimis            |
kinerja | - tidak mudah menyerah | - bossy              |
        | - kreatif              | - mengeluh           |
        | - optimis              | - mudah menyerah     |
        | - bisa diandalkan      |                      |
        | - disiplin             |                      |
        | - bertanggung jawab    |                      |
________|________________________|______________________|
        |                        |                      |
        | - penyayang            | - sombong            |
        | - iman & taqwa         | - labil              |
        | - bersyukur & bersabar | - minder             |
        | - jujur                | - pendendam          |
        | - sopan                | - egois              |
        | - rendah hati          | - pembohong          |
moral   | - ceria                | - pembangkang        |
        | - dermawan             | - pelit              |
        | - pemaaf               | - durhaka            |
        | - murah hati           | - khianat            |
        | - ikhlas               | - ingkar janji       |
        | - amanah               | - iri                |
        | - menepati janji       | - dengki             |  
        | - membantu kebaikan    |                      |
        |________________________|______________________|
productivity is Your Systems not People
08 November 2021
konsultan manajemen legendaris W. Edwards Deming dalam bukunya Out of the Crisis, 94% dari sebagian besar masalah dan kemungkinan perbaikan adalah milik sistem, bukan individu.

Berikut adalah empat tindakan pencegahan yang akan membantu:
1. banyakin ngerumpi berjenjang secara tepat singkat padat
2. buat pekerjaan terlihat. buat waktu istirahat juga terpredisksi
3. tentukan jalur komunikasi yang efektif. bisa berdasarkan urgensi dan kompleksitas.


                            Complexity

                      High      |      Low
                 _______________|_______________
                |               |               |
                |               |               |
          High  |     Gmeet     |       TG      |
                |               |               |
                |               |               |
Urgensi   ______|_______________|_______________|
                |               |               |
                |               |               |
                |               |               |
          Low   |     Gmeet     |       TG      | 
                |               |               |
                |               |               |
                |_______________|_______________|

4. Sejajarkan tanggung jawab dengan otoritas. jika seorang karyawan bertanggung jawab atas suatu hasil, mereka harus memiliki wewenang untuk membuat keputusan yang diperlukan.
analisis impact
01 November 2021

        Cepat    |    Lambat
      ___________|_____________
     |           |             |
Besar|     1     |      3      |
     |           |             |	
_____|___________|_____________|
     |           |             |
     |           |             |
Kecil|     2     |      4      |
     |           |             |
     |___________|_____________| 
eksekusi suatu tindakan ide dengan urutan berdasarkan analisis impact nya
1. cepat dan besar
2. cepat tapi kecil
3. lambat tapi besar
4. lambat dan kecil
change mindset
01 November 2021
sampaikan dulu value nya baru dorong perilakunya
10 Kemampuan
29 Oktober 2021

10 Kemampuan yang wajib kita kembangkan di masa muda. 
  
1. Kemampuan untuk memahami diri sendiri sepenuhnya
   Apa yang bisa kita lakukan. Apa yang tidak bisa. 
   Apa kelebihan kita. Apa kekurangan kita. 
   Bakat minat kita apa. Apa yg membuat kita marah dan kesal. 
   bagaimana cara kita berdamai dg kekecewaan. 
   Apa yang membuat kita bahagia dan senang. 
   Apa definisi kesuksesan buat kita? Dan seterusnya. 
  
2. Kemampuan ber-jejaring (networking)
   Di negara yg menjunjung tinggi nilai dari โ€œorang dalamโ€ 
   kemampuan berjejaring jadi amat sgt penting. 
  
3. Kemampuan berkomunikasi
   Belajarlah bagaimana caranya menyampaikan sesuatu sesuai 
   dengan proporsinya, dalam hal apapun. Minimnya komunikasi 
   akan menimbulkan curiga. Curiga akan menjadikan prasangka. 
   Dan prasangka akan membuatnya menjadi fitnah. 
  
4. Kemampuan untuk membaca situasi
   Kapan harus diam, kapan harus berbicara. Kapan harus agresif, 
   kapan harus menahan diri. Kapan harus Berangkaaaattt. 
  
5. Kemampuan untuk membaca karakter orang lain
   Jadi kita bisa menentukan strategi pendekatan apa yang pas untuk 
   masing2 karakter.
  
6. Kemampuan untuk menghargai orang lain
   Ini kemampuan yang pengembangannya sebenarnya sepaket dengan 
   kemampuan untuk memahami diri sendiri. Semakin tinggi pehamanan 
   kita terhadap diri kita, semakin kita menghargai perbedaan, 
   emosi dan nilai yang dipegang oleh orang lain.  
   Karena bagaimana pun orang lain tidak akan sama dengan kita. 
   3 unsur pembentuk nya pun beda. 
   3E : Environtment, Education, Experience. 
  
7. Kemampuan untuk menikmati waktu dan hidup kita.
   Nikmati waktu dan hidup kita. Sekali-kali Berjalan-jalanlah, 
   berliburlah, berkumpul dengan teman, main DOTA2, 
   makanlah makanan enak yang kita inginkan, bacalah buku2 yang kita sukai.
   Jika kita tipe orang yang merasa bersalah jika berleha - leha 
   dan membuang waktu, lalu berkerja keraslah dan ciptakan milestone 
   atau minigoals yang setiap mencapaiannya membuat kita merasa hal 
   tersebut pantas untuk di rayakan, self Reward.
  
8. Kemampuan untuk mengakui kesalahan kita
   Berdamailah dengan diri kita. Dulu kita pernah Bodoh sehingga 
   gampang ditipu orang, percaya pada orang yg salah, 
   pernah mengambil keputusan besar yang berakibat buruk untuk kita. 
   Maafkan lah kita yg dulu.
  
9. Kemampuan untuk menerima pujian
   Entah kenapa banyak orang yang masih gagap dalam pujian. 
   Klo dipuji wuih keren banget bro, jago bgt bro, lo mah emang mastah dah. 
   Langsung auto jawab: "ah apalah gw, cuma remah rengginang" Wkwk. 
  
10. Kemampuan untuk melepaskan hal - hal yang memang bukan untuk kita.
    Let it go.. Let it gooo.. Dalam hal apapun : bisnis, uang, harta. 
    hubungan asmara, pertemanan, impian semasa muda, cita - cita lama, 
    balas dendam, kena scam, ditipu orang, atau hal atau barang 
    apapun yang seharusnya menjadi milik kita. 
  
Klo kata denny caknan:
Ojo Nangis, sing uwis yo uwis, sing ilang ben ilang. 
  
With Love 
-Papagon-
  
musuh kesuksesan itu...
25 Oktober 2021
banyak alasan dan drama... banyak tapi
banyak penundaan... nanti
teman kesuksesan itu...
25 Oktober 2021
tanpa tapi, tanpa nanti
qonaah
14 Oktober 2021
hidup ini tidak akan memberikan semua yang engkau suka,
namun qonaah akan membuatmu menyukai semua yang engkau punya.

Alhamdulillah 'Ala Kulli Haal
Segala Puji Bagi ALLAH dalam setiap keadaan.
Minggu dari Santo Dominggo
12 Oktober 2021
Tahu tidak ? Asal kata "Minggu" berasal dari nama "santo Dominggo"
Santo Dominggo adalah perantara umat Nasrani 
menyembah tuhannya. Jika ingin ditebus dosanya, mereka 
datang kepada bapa, atau disebut Santo Dominggo.
Muslim harus mengatakan AHAD, bukan Minggu.
begini alasan dan kronologinya
skill
12 Oktober 2021
inti dari skill adalah pengulangan kumpulkan pengulangan sampai 10ribu jam untuk menjadi ahli
cara clear SSL windows
11 Oktober 2021
1. pencet tombol Windows + R
2. ketik inetcpl.cpl
3. di tab content klik Clear SSL State

selengkapnya
wish n goal
11 Oktober 2021
Wist itu harapan
Goal itu tujuan

Saya ingin menjadi orang sukses itu Wish
Saya ingin mempunyai uang 5M dalam 3tahun itu Goal

cara mencapai GOAL = SMART
S : Specific, jelas waktunya, jumlahnya, dll
M : Measurable, dapat di ukur dlm unit satuan pengukuran
A : Agree, persetujuan dalam tim
R : Realistic, masuk akal, mindset di samakan dlm tim
T : Trackable, tarcatat dan dapat di tracking
Dasar membuat/menentukan Goal
Proyeksi : perkiraan berdasarkan trend masa lalu, dan saat ini
Prediksi : berdasarkan data
Estimasi : perkiraan berdasarkan expertise (intuisi ahli)

Goal tunggal harus di breakdown kepada goal masing2 bagian divisi/departmen
10 amal jariyah
09 Oktober 2021
as-Suyuthi menyebut setidaknya ada 10 amal yang termasuk kategori amal jariyah. 10 amal tersebut antara lain sebagai berikut:
1. Ilmu-ilmu yang disebarkan.
2. Doa anak muslim.
3. Menanam pohon.
4. Sedekah jariyah.
5. Mewariskan mushaf.
6. Mengawal tapal batas pertahanan (jihad).
7. Menggali sumur atau membuat irigasi.
8. Membangun rumah inap untuk perantau.
9. Membangun masjid.
10. Mengajarkan (mendidik) Al Quranul Karim.
kuncinya... how to
03 Oktober 2021
Jangan berharap hasil yang berdeba
dengan cara yang sama  
befast learner
01 Oktober 2021
kenapa anak kecil lebih cepat belajar daripada orang dewasa? karena ketika kecil proses belajarnya menyenangkan, tp ketika dewasa membosankan..

information + emosion = long term memory
ketika emosi nya sedang bagus maka cocok untuk belajar,
jadi ketika bosan mending jgn belajar

neurogenesis adalah proses terciptanya neuron baru.
neuroplastisin adalah interkoneksi antar neuron.

bagaimana supaya tercipta neuron baru ?
1. olahraga
2. lingkungan yg baik
3. jgn stress
4. makan yg bergizi

kpn waktu belajar yg efektif?
- gelombang beta => ketika sadar
- gelombang alfa => ketika relax => belajar/creatifitas
- gelombang teta => ketika ngantuk
- gelombang delta => ketika tidur

bagaimana cara belajar cepat ? => BEFAST
Believe => harus yakin bisa
Exercise => olahraga dan latihan
Forget => to focus
Active => baca, nonton, tanya, catat, dll
State => mood emosi bagus, gelombang alfa
Teach => berbagi

there is no bad or good memory
there is no bad or good creativity
there is no bad or good focus
there is train or not train

focus is not something you have, its something you do train
creativity is not something you have, its something you do and train

egg broken by an outside force, life end
egg broken by an inside force, life begins
Pujian
24 September 2021
jangan tertipu dengan pujian
ingat...
banyak nyamuk mati karena tepuk tangan
Word class UMKM
21 September 2021
Word class UMKM

Yang harus di kejar dan di jaga
1. Menekan Biaya
2. Meningkatkan Mutu
3. Delivery tepat Waktu

Untuk mengejar bisa 3 poin tersebut 
maka perlu pondasi
1. Standarisasi
2. System
3. People
By Coach Armala
prioritas
20 September 2021
pilah jadi 4 kategori
1. urgent, penting
2. urgent, kurang penting
3. kurang urgent, penting
4. kurang urgent, kurang penting
macet
20 September 2021
ketika macet apa yg anda lakukan?

fokus yg bisa dikelola/dikontrol/dikendalikan
- pilih tindakan yg positif
- misalnya berdzikir
- mambuat hati tenang dan menang
- salah 1 cara menjaga mood

jgn fokus pada yg tak bisa dikelola/dikontrol
- biasanya tindakan negatif
- misuh2 misal "jancook, lampu merah nya error"
  lampu merah di luar kendalikan kita
- membuat hati kesal

tips 
- tanyakan pada diri sendiri 
  hal terbaik apa (yg positif) yg harus saya lakukan pada situasi ini?
  
godaan
13 September 2021
godaan terbesar pria adalah wanita..

godaan terbesar wanita adalah harta, tahta, lazada, tokopedia dan promo-promo nya.

๐Ÿ˜๐Ÿ˜… ojo spaneng gaesss. ๐Ÿ˜‚๐Ÿคฃ
bersyukur sekarang juga
12 September 2021
sudahkan kita bersyukur hari ini?

hidup yang kau keluhkan kadang adalah 
hidup yang orang lain inginkan.

mari kita bersyukur dan berhenti 
mengukur sejenak.

bersyukur atas yang sedikit, 
niscaya Allah tambahkan yang banyak.

bukanlah kebahagiaan yang menjadikan 
kita bersyukur, tapi bersyukurlah 
yang membuat kita bahagia.

jiwa yang tamak akan mengeluh 
di atas kemewahan,
jiwa yang bersyukur akan senantiasa 
nikmat di atas kesempitan sekalipun.
tanpa menjelaskan
12 September 2021
Langit tak pernah menjelaskan
bahwa dia tinggi.

Cheetah ta pernah balapan dengan anjing
untuk membuktikan dia yang tercepat.
tugas orang lain
12 September 2021
Jangan membenci dirimu sendiri,
karena itu tugas orang lain.
kopi hangat
12 September 2021
Jangan mengeluh kopimu dingin,
dia pernah hangat tapi kau diamkan.
Flywheel marketing
11 September 2021
Flywheel marketing 

- customer experience
  - basic develop product

- 1+1=2 janji wajib d tepati
- 1+1=3 surprise
  - masalah -> solusi -> surprise
  - product improve
  - service improve
  - money saver 
  - time saver 
  - memberi hadiah 
  - sedekah utama ke pelanggan dan tim
- 1+1=4 consultant
  - digawangi sampe cita2 terwujud dengan product kita
- 1+1=5 unlimited
  - berikan value2 tambahan dan produk lain yg related yg mendukung pelanggan

poin2
======
CRM > banyak dari CS sales
CS dan CRM bonus 2% dari omset
pelanggan beli karena percaya
buat pelanggan percaya/yakin
buat pelanggan yg merasa butuh

urutan japri customer
=====================
- impresi pertama
- small talk (basa basi)
- value dulu
- baru closing


tugas teknis CRM
================
- 1 CRM handle 250 pelanggan
- update kelola grup tiap hari
  - update artikel
  - webinar
  - kolaborasi ke kolam org lain
  - mentoring Q/A
- follow up minimal 10 customer per hari
  - H1 : Follow Up Resi
  - H3 : Menanyakan Produk Sudah Sampai / Belum?
  - H4 : Menanyakan apakah ada yang kurang pas / cacat?
  - H14 : Menanyakan bagaimana perasaan?
  - H30 : Up Seling

cari SDM
========
- dari orang yg butuh kerjaan
- bukan yg iseng2 daftar
- tipikal CS sales -> money oriented, expresive
- tipikal CRM -> anteng, terstruktur, merawat, membangun hubungan
- jika tanya gaji, kurang bagus (kena SP)

PHP date add
11 September 2021
$stop_date = '2009-09-30 20:24:00';
echo 'date before day adding: ' . $stop_date; 
$stop_date = date('Y-m-d H:i:s', strtotime($stop_date . ' +1 day'));
echo 'date after adding 1 day: ' . $stop_date;
PHP Date Sort Array Multidimensi
11 Sept 2021
function date_sort($a, $b)
{
    $t1 = strtotime($a['datetime']);
    $t2 = strtotime($b['datetime']);
    return $t1 - $t2;
}
      
$dt_array=[
    [
        'text' => 'hey',
        'datetime' => '2010-05-15 11:21:35'
    ],[
        'text' => 'hoy',
        'datetime' => '2010-05-26 16:19:05'
    ],[
        'text' => 'hay',
        'datetime' => '2010-05-26 11:39:45'
    ]
];
  
usort($dt_array, 'date_sort');
Bertumbuh
10 September 2021
10 Siklus bertumbuh
===================
1. Teori => Konsep
2. Konsep => Actiona Plan
3. Action Plan => Action
4. Action => Result
5. Result => Feedback
6. Feedback => Bug Fix
7. Bug Fix => Experience
8. Experience => Intuisi
9. Intuisi => Keputusan Yang Lebih 
              Cepat dan Akurat
10.Kumpulan Keputusan Cepat 
   & Akurat => New Better Concept
knowledge is power
05 September 2021
knowledge is power itu...
jika dia membuat rencana, realisasi tindakan dan tujuan yg jelas/pasti.

jika tidak maka knowledge is just knowledge.
dihina miskin
05 September 2021
dihina karena miskin... ingat !!
Gula nggak dia ada kenapa gitu manis apa tapi kopi ada...
ya kan...!!!

mikir...!!!
pujian
04 September 2021
orang kalo di kasih uang palsu, dia g terima...
tapi kalo di kasih pujian, walopun itu palsu, dengan senang dia terima

Padahal hakikatnya pujian itu adalah ujian
pedihnya terbuang
03 September 2021
Jika enggan merasakan pahitnya berjuang,
maka persiapkan diri untuk merasakan pedihnya terbuangโ€ฆ
modif url tanpa reload
02 Sept 2021
history.pushState({}, null, '#A/woo-wa.com');
//akan mereplace url browser 
//jadi https://domain.com/#A/woo-wa.com
Penghapus..
02 September 2021
Jika kau tidak menjadikan sholat sebagai penghapus dosa.
Maka bisa jadi dosa yang akan menghapus sholat dalam hidupmu.
merasa baik
02 September 2021
Saat iblis gagal membuat orang menjadi jahat.
Dia akan berusaha membuat orang tersebut merasa baik.
Kentut
31 Agustus 2021
realitanya..
ketika kamu miskin semua kata2 bijakmu hanya terdengar seperti kentut.

Ketika kamu kaya dan sukses..
kentutmu terdengar bijak dan menginspirasi.

- jack ma -
caci maki
30 Agustus 2021
tidak lah 2 orang saling mencaci maki kecuali yang menang adalah yang paling buruk akhlaknya.

Ust Firanda Andirja
Kamuflase leopard
30 Agustus 2021
leopard Kalo kamuflase kaya ngilang..
Cb cari..

Masa depan
30 Agustus 2021
Masa depan dimulai ketika nafas berhenti berhembus.

Masa lalu adalah ketika anda mengingat sudah sbanyak apa bekal yg anda siapkan untuk masa depan

Dan Masa kini adalah ketika anda membaca status ini dan merencanakan serta memperbanyak bekal untuk masa depan
Rukun Iman dan Islam
30 Agustus 2021
5 RUKUN ISLAM
1. Syahadat.
2. Shalat.
3. Zakat.
4. Puasa.
5. Haji.


6 RUKUN IMAN
1. Beriman dengan Allah subhanahu wa ta'ala.
2. Beriman dengan para Malaikat.
3. Beriman dengan kitab-kitab suci Allah.
4. Beriman dengan para Rasul.
5. Beriman dengan hari Akhirat.
6. Beriman dengan Qada dan Qadar.
Bulan Islam
30 Agustus 2021
1. MUHARRAM.
2. SHAFAR.
3. RABI'UL AWAL.
4. RABI'UL AKHIR.
5. JUMADIL AWAL.
6. JUMADIL AKHIR.
7. RAJAB.
8. SYA'BAN.
9. RAMADHAN.
10. SYAWAL.
11. ZULQAIDAH.
12. ZULHIJJAH.
planning to fail
30 Agustus 2021
lakukan yg anda rencanakan
rencanakan yg anda mau lakukan

if you fail to plan
you planning to fail!
try again
30 Agustus 2021
jarak kegagalan dan kesuksesan adalah sebatas kalimat coba 1x lagi
setiap orang itu uniq
29 Agustus 2021
pisau cukur itu tajam tapi g bisa tebang pohon
(bisa sih tapi luamaaa)
kapak itu kuat kokoh tapi g bisa cukur rambut
(bisa sih tapi revot amat)

tiap orang itu penting dan uniq dengan cara dan kelebihan nya masing2.
so.. tidak perlu merendahkan satu sama lain.
meninggal kemaren..
29 Agustus 2021
Mereka yg meninggal kemaren bisa jadi sama seperti kita.
Mengira masih hidup besok
decoy effect
29 Agustus 2021
Decoy effect adalah sebuah fenomena dimana konsumen cenderung akan mengganti pilihan di antara 2 opsi jika diberikan opsi ketiga yang tidak seimbang. ...

Tujuan dari metode penentuan harga ini adalah untuk membuat konsumen memilih mengeluarkan uang yang lebih banyak.
mysql trigger on update row
29 Agustus 2021
DROP TRIGGER IF EXISTS `trigger_email_to_trx`;

DELIMITER $$

CREATE TRIGGER `trigger_email_to_trx` AFTER UPDATE ON `wp_users` FOR EACH ROW 
    BEGIN

        IF (OLD.user_email <> NEW.user_email) THEN

            UPDATE wp_freemium SET email=NEW.user_email WHERE email=OLD.user_email;
            UPDATE wp_trx_manager SET email=NEW.user_email WHERE email=OLD.user_email;

        END IF;
    END;$$

DELIMITER ;  
terdengar biasa tp bahaya
29 Agustus 2021
1. Seorang teman bertanya :
"Berapa gajimu sebulan kerja di toko itu ?".
Ia menjawab : "1,5 juta rupiah".
"Cuma 1,5 juta rupiah? sedikit sekali ia menghargai keringatmu. Apa cukup untuk memenuhi kebutuhan hidupmu ?".

Sejak saat itu temanmu jadi membenci pekerjaannya. lalu dia meminta kenaikan gaji pada pemilik toko, pemilik toko menolak dan mem PHK nya. Kini temanmu malah ...

lanjut mang..
Kerja Cerdas
29 Agustus 2021
Kerja cerdas adalah tidak mengorbankan waktu kita hanya untuk kerja keras.
Berbagi ilmu
29 Agustus 2021
Berbagi Ilmu hanya akan membesarkanmu.
PHP loop by date
28 Agustus 2021
$start = new DateTime('2021-05-01');
$end = new DateTime('2021-05-10');

$interval = DateInterval::createFromDateString('1 day');
$period = new DatePeriod($start, $interval, $end);

foreach ($period as $v) {
    echo $v->format("l Y-m-d H:i:s\n");
}
Jubah qodr
27 Agustus 2021
Alhamdulillah masyaalloh iedul Jum'ah pondok Qodr Jogja. Jubah Seragam Sholat santri Qodr sudah pakai.

Semoga Alloh senantiasa memudahkan kita meraih kebaikan2 dunia dan akhirat.


Jangan galau..
27 Agustus 2021
Kadang Allah mematahkan hati kita untuk menguatkan mental jiwa kita.

what doesn't kill you make you stonger
Ajax Fetch JS Native
26 Agustus 2021
const data = JSON.stringify({
  nav: 'yuk_login',
  email: document.getElementById('email').innerHTML,
});

fetch('route.php', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json; charset=UTF-8',
  },
  body: data,
}).then(response => {
  if (response.ok) {
    response.text().then(response => {
      // let res_arr=JSON.parse(response); // jika response JSON
      document.querySelector('#result_area').innerHTML=response;
    });
  }
}).catch((error) => {
  console.log('failed > ajax > yuk_login'); 
  console.log(error)
});
      
//PHP capture data
$dt = json_decode(file_get_contents("php://input"), true);
Kerjakan dan selesaikan
25 Agustus 2021
Lakukan sesuatu segera.
Mulai sekarang juga.
Lakukan yang kecil tapi selesai.
Dan berpindah segera ke yang lain dan selesaikan.
Image Lazy Loading JS Native
23 Agustus 2021
Ketika halaman website dibuka, browser akan me-loading semua konten html, teks, gambar, video dalam waktu yang bersamaan.

Dengan konsep lazy loading, browser akan me-load sebagian konten yang diperlukan saja dan menunda sisanya sampai dibutuhkan oleh pengguna. misal nya ketika di scroll dan visible.

Penasaran bagaimana caranya? lets go...
Flowers journey
23 Agustus 2021
Don't compare your journey with others.
Not all flowers blossom at the same time.
Slow learner
22 Agustus 2021
โ€Muridku, sebatas inilah kemampuanku mengajarimu. Jika kau masih belum paham juga, maka berdoalah kepada Allah agar berkenan mengucurkan ilmu-Nya untukmu. Saya hanya menyampaikan ilmu. Allah-lah yang memberikan ilmu. Andai ilmu yang aku ajarkan ini sesendok makanan, pastilah aku akan menyuapkannya kepadamu.โ€

baca selengkapnya
[solve] Slow PHP Session
22 Agustus 2021
session_start(); loading luamaaa bgt... cb pasang ini di php.ini
session.lazy_write = 0
/*Ketika On, session data hanya
rewrite jika ada perubahan.*/

memcached.sess_locking = Off
/*ketika di On, session file  
diLock read/write ketika script 
dieksekusi. Lock akan released 
ketika eksekusi selesai.*/
JS Native Upload Ajax (Vanilla JS)
22 Agustus 2021
Supaya ketika upload file tidak perlu reload ๐Ÿ˜‰.
async function uploadFile() {
  let formData = new FormData(); 
  formData.append("file", fileupload.files[0]);
  await fetch('route.php', {
    method: "POST", 
    body: formData
  }); 
  alert('The file has been uploaded successfully.');
}
Baca Selengkapnya
JS strip tag
22 Agustus 2021
cleanText = strInputCode.replace(/<\/?[^>]+(>|$)/g, "");
Jadwal puasa asyura 1443 H 2021
18 Agustus 2021
Dari Abu Qotadah Al Anshoriy, berkata,

ูˆูŽุณูุฆูู„ูŽ ุนูŽู†ู’ ุตูŽูˆู’ู…ู ูŠูŽูˆู’ู…ู ุนูŽุฑูŽููŽุฉูŽ ููŽู‚ูŽุงู„ูŽ ยซ ูŠููƒูŽูู‘ูุฑู ุงู„ุณู‘ูŽู†ูŽุฉูŽ ุงู„ู’ู…ูŽุงุถููŠูŽุฉูŽ ูˆูŽุงู„ู’ุจูŽุงู‚ููŠูŽุฉูŽ ยป. ู‚ูŽุงู„ูŽ ูˆูŽุณูุฆูู„ูŽ ุนูŽู†ู’ ุตูŽูˆู’ู…ู ูŠูŽูˆู’ู…ู ุนูŽุงุดููˆุฑูŽุงุกูŽ ููŽู‚ูŽุงู„ูŽ ยซ ูŠููƒูŽูู‘ูุฑู ุงู„ุณู‘ูŽู†ูŽุฉูŽ ุงู„ู’ู…ูŽุงุถููŠูŽุฉูŽ

โ€œNabi shallallahu โ€™alaihi wa sallam ditanya mengenai keutamaan puasa Arafah? Beliau menjawab, โ€Puasa Arafah akan menghapus dosa setahun yang lalu dan setahun yang akan datang.โ€ Beliau juga ditanya mengenai keistimewaan puasa โ€™Asyura? Beliau menjawab, โ€Puasa โ€™Asyura akan menghapus dosa setahun yang lalu.โ€ (HR. Muslim no. 1162).
Puasa asyura jatuh pada tanggal 10 Muharram.
Tahun ini puasa asyura 1443 H jatuh pada 19 Agustus 2021.
Buka puasa tasu'a
18 Agustus 2021
Buka puasa Tasu'a santri Qodr Yogyakarta.
Semoga Alloh melimpahkan harta2 yang berkah kepada kita.
aamiin..

buka puasa tasua qodr
visit https://qodr.or.id
Seribu pesaingmu..
18 Agustus 2021
Ketika kamu bermalas-malasan...
seribu orang pesainmu belum tentu rajin,
siapa tau mereka rebahan juga..

tetap rebahan, jangan semangat.. wkwkwk ๐Ÿ˜…

#motivatorSesat
PHP generate slug
18 Agustus 2021
function convertToSlug($string){
  $slug = preg_replace('/[^A-Za-z0-9-]+/', '-', $string);
  $slug = strtolower(trim($slug));
  return $slug;
}
JS generate slug
18 Agustus 2021
function convertToSlug(Text){
    return Text
        .toLowerCase()
        .replace(/[^\w ]+/g,'')
        .replace(/ +/g,'-')
        ;
}
read parameter url javascript
18 Agustus 2021
//misal url nya 
//https://usman.rubiantoro.com/?go=web-font-monaco
location.search.split('go=')[1] 
//akan menghasilkan web-font-monaco

window.location.href.split('?')[1]
//akan menghasilkan go=web-font-monaco
Sulit meyakinkan lalat
15 Agustus 2021
Apabila kamu sedang menyampaikan kebenaran, kamu akan mendapatkan 2 reaksi
- orang bijak akan introspeksi diri
- orang bodoh akan tersungging

Karena sulit meyakinkan lalat bahwa bunga jauh lebih indah dibandingkan sampah
Bahagia dimulai
15 Agustus 2021
Bahagia dimulai dari diri sendiri.
Jangan gantungkan pada orang lain.
Kehilangan itu..
13 Agustus 2021
"Kehilangan itu dirasakan bagi orang-orang yang merasa punya."
(Ust Nuzul Dzikri)
padahal semua milik Allah
Kekayaan itu..
12 Agustus 2021
Bukanlah kekayaan itu banyaknya harta.
Kekayaan adalah tenangnya hati dan jiwa.

โ€œKaya bukanlah diukur dengan banyaknya kemewahan dunia. Namun kaya (ghinaโ€™) adalah hati yang selalu merasa cukup.โ€ (HR. Bukhari no. 6446 dan Muslim no. 1051)
Setting pm.max_children php-fpm
12 Agustus 2021
pm = process manager perlu di setting agar koneksi optimal, stabil, hemat RAM dan tidak mudah timeout bahkan down. cara hittung max_children adalah
total RAM dibagi rata2 pemakaian RAM oleh php-fpm (per proses)
#command cara mecari nya
free -m //total ram misal 2000 (2GB)
ps -C php-fpm7.2 -o rss= //rata2 mem used php fpm misal 20792 (20Mb)
max_children = 2000/20 = 100
#edit file /etc/php/7.2/fpm/pool/www.conf
#pm = static //proses run 90 proses sekaligus ketika start
pm = dynamic //proses bisa bertambah bisa auto kill by setting
#pm = ondemand //proses bertambah bisa auto kill sesuai kebutuhan
pm.max_children = 90 //max kita set 90 g sampe 100 biar aman
pm.start_servers = 10 //jml proses yang langsung jalan ketika php-fpm start
pm.min_spare_servers = 10 //jml proses cadangan yang akan dibuat
pm.max_spare_servers = 40 //jml proses cadangan max (waiting for connections) yang diijinkan.
#restart php fpm
/etc/init.d/php7.2-fpm restart
CURL send file
11 Agustus 2021
//CURL send file
$target_url="https://usman.rubiantoro.com/upload_listener.php";
$folderUpload = "./assets/uploads";
$fileFoto = (object) @$_FILES['foto'];
$file_name_with_full_path="$folderUpload/".$fileFoto->name;
if (function_exists('curl_file_create')) {
โ€ƒ$cFile = curl_file_create($file_name_with_full_path);
} else {
โ€ƒ$cFile = '@' . realpath($file_name_with_full_path);
}

$post = array('extra_info' => '123456','file_contents'=> $cFile);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$target_url);
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
$result=curl_exec ($ch);
curl_close ($ch);

//Upload file listener
$folderUpload = "./assets/uploads";
if (!is_dir($folderUpload)) {
โ€ƒ# jika tidak maka folder harus dibuat terlebih dahulu
โ€ƒmkdir($folderUpload, 0777, $rekursif = true);
}

$fileFoto = (object) @$_FILES['file_contents'];

$uploadFotoSukses = move_uploaded_file(
โ€ƒ$fileFoto->tmp_name, "{$folderUpload}/{$fileFoto->name}"
);

if($uploadFotoSukses){
โ€ƒecho "File is valid, and was successfully uploaded.\n";
}
CURL listener data
11 Agustus 2021
//CURL listener data
$json = file_get_contents('php://input');
if ($json) {
โ€ƒ$dt = json_decode($json,1);
โ€ƒecho "
".print_r($dt,1)."
";
}

//CURL Post data
$data = array(
โ€ƒ"no_wa" => '08975835238',
โ€ƒ"nama" =>'Usman Rubiantoro',
โ€ƒ"website" =>'usman.rubiantoro.com',
);

$data_string = json_encode($data);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_VERBOSE, 0);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, 360);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
โ€ƒ'Content-Type: application/json',
โ€ƒ'Content-Length: ' . strlen($data_string))
);

echo $res=curl_exec($ch);
curl_close($ch);
Mysql remote query
03 Agustus 2021
//membuat user baru, 192.168.1.100 adl server yg akan me-remote
CREATE USER 'new_user'@'192.168.1.100' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'192.168.1.100' WITH GRANT OPTION;
FLUSH PRIVILEGES;
//open connection firewall
ufw allow mysql
//setting mysql server
vi /etc/mysql/mariadb.conf.d/50-server.cnf
bind-address = ip_server_anda
max_connections = 1000
//restart mysql service
/etc/init.d/mysql restart
JS native serialize form
24 Juli 2021
let form = document.querySelector('#form_id');
const formEntries = new FormData(form).entries();
const input_data = Object.assign(...Array.from(formEntries, ([x,y]) => ({[x]:y})));
husnul khotimah
24 Juli 2021
Kalimat husnul khatimah (ุญุณู† ุงู„ุฎุงุชู…ุฉ) berasal dari bahasa Arab yang berarti "akhir yang baik".
Sedangkan kalimat khusnul khatimah ( ุฎุณู† ุงู„ุฎุงุชู…ุฉ ) memiliki arti "akhir yang hina".
Cost terbesar
24 Juli 2021
Biaya terbesar di bisnis bukan gaji, bukan sewa tempat dan bukan biaya iklan... tapi salah buat keputusan
Takut memberi
24 Juli 2021
Ketika kita takut memberi... Kita lupa bahwa semua yang kita miliki adalah pemberian.
JS number format
19 Juli 2021
var nf = Intl.NumberFormat();
var x = 42000000;
console.log(nf.format(x));
//42,000,000

let tagihan=x;
let tagihan_format=String(tagihan).replace(/(.)(?=(\d{3})+$)/g,'$1,');
console.log(tagihan_format);
Web font monaco
19 Juli 2021
<style type="text/css">
 @font-face {
  font-family: "Monaco";
   src: url("landing/font/monaco.eot");
   src: url("landing/font/monaco.eot?#iefix") format("embedded-opentype"),
    url("landing/font/monaco.woff2") format("woff2"),
    url("landing/font/monaco.woff") format("woff"),
    url("landing/font/monaco.ttf") format("truetype"),
    url("landing/font/monaco.svg#Monaco") format("svg");
 }
</style>
donlod monaco font here
JS replace all
19 Juli 2021
//using replace()
someString = 'the cat looks like a cat';
anotherString = someString.replace(/cat/g, 'dog');

//using str.split(search).join(replacement);
str = "Test abc test test abc test...".split("abc").join("");
JS explode
19 Juli 2021
var mystr = '0000000020C90037:TEMP:data';
var myarr = mystr.split(":");
var myvar = myarr[1] + ":" + myarr[2];
console.log(myvar);
Mencari data terakhir dari suatu group
18 Juli 2021
SELECT id, no_wa, other_columns FROM messages WHERE id IN (SELECT MAX(id) FROM messages GROUP BY no_wa );
Vaksin perlu g?
28 Juni 2021
Mas Usman : "Allah sudah ciptakan imun di dalam tubuh kita,buat apa vaksin.. emang masih perlu?"

Ust Fulan : "Allah ciptakan tulang tengkorak untuk melindungi otak dari benturan ringan, tapi kita tetap butuh HELM bener g?"
Spesific who
28 Juni 2021
Sebelum terlalu jauh memikirkan bagaimana menaikan penjulan, pelajari dulu..
- Siapa market kita.
- Seberapa besar market.
- dan akan fokus ke spesifik market yang mana.

Spesific WHO sebelum HOW.
Buat lingkaran market kita siapa saja, sesuaikan ukuran lingkaran dengan besarnya market.
Lalu tentukan lingkaran market mana yang akan kita fokuskan.
Bahagia ada sains nya
27 Juni 2021
Dopamine (The reward chemical) :
- makan enak
- tidur cukup
- mandi air hangat

Oxytocin (The love hormone) :
- berbagi cerita
- sentuhan fisik
- melakukan kebaikan

Endorphin (The pain killer) :
- berolahraga
- tertawa
- mendengar murotal

Serotonin (The mood stabilizer) :
- berdoa/beribadah
- terpapar sinar matahari
- menikmati keindahan alam

hormon-bahagia
Minta tolong
27 Juni 2021
Ketika kita meminta terlalu banyak bantuan kepada manusia maka lama2 akan dijauhi dan dibenci.

Ketika kita meminta terlalu banyak bantuan kepada Allah maka akan semakin dekat dan disukai.
Terpenting di bisnis
26 Juni 2021
Apa hal terpenting dalam bisnis?
produk nya?.. bukan
orang/tim nya?.. salah
profitnya?.. juga bukan
sistemnya?.. salah lagi

yang terpenting adalah pelanggan mau beli antri.
itu artinya Anda/barang/jasa anda dibutuhkan dan mempunyai nilai manfaat.
Persepsi
24 Juni 2021
Persepsi tentang produk jauh lebih penting daripada produk itu sendiri.
Gila kerja
24 Juni 2021
kerja kerja kerja tiba2 anak udah gede
kerja kerja kerja struk
kerja kerja kerja keluarga terasa jauh

kerja keras boleh, tapi ada hak lain yg harus ditunaikan seperti kesehatan dan keluarga.
masing2 ada porsinya. jangan tukar jiwamu hanya untuk kerja dan harta.
3 Modal
20 Juni 2021
- Energi
- Waktu
- Uang

uang kehidupan
Guru terbaik
20 Juni 2021
Guru terbaik itu pengalaman dan mengambil pengalaman orang lain itu lebih baik daripada mengalami sendiri agar tidak terjatuh ke dalam lubang kesalahan yang sama.
Entarpreneur
20 Juni 2021
Enterpreneur dan entarpreneur itu beda.
Project Manager Skills
20 Juni 2021
1. communication skill
2. organization skill
3. negotiation skill
4. leadership skill
5. risk management skill
System is ...
6 Juni 2021
S - Save
Y - Your
S - Self
T - Time
E - Energy
M - Money
1 Bisnis
6 Juni 2021
1 bisnis bisa membuat kita kaya
banyak bisnis bisa membuat kita pusing
Ciri Bisnis
6 Juni 2021
Ciri bisnis baik :
- profitable
- tersistem
- dapat di dublikasi

Ciri bisnis jelek :
- tim robot tanpa inisiatif
- keuangan tidak jelas
- tidak bisa di tinggal bos
- tidak ada standar dalam bekerja
ruang kecewa
5 Juni 2021
Ketika menaruh harapan kepada manusia jangan sepenuhnya... Sisakan 3/4 ruang untuk menyimpan rasa kecewa!!
dan terjadilah..
5 Juni 2021
Apabila susuatu yang kau senangi tidak terjadi.. Maka senangilah apa yang terjadi!!
Sedekah sesuai Al Quran
16 Mei 2021
Orang-orang yang menginfakkan hartanya malam dan siang hari (secara) sembunyi-sembunyi maupun terang-terangan, mereka mendapat pahala di sisi Tuhannya. Tidak ada rasa takut pada mereka dan mereka tidak bersedih hati.โ€ (QS. al-Baqarah: 274)

Jadi misalnya kalo punya 2juta... maka sedekah bisa juga dengan..
500rb siang,
500rb malam,
500rb sembunyi,
500rb terang2an
Uang membongkar akhlakmu
15 Mei 2021
Mau tau akhlak seseorang ??? Cobalah berurusan uang dengan nya. Mau tau kejujuran nya ... Coba percayakan dia mengelola uang. Mau tau tepat janjinya ... Coba pinjami dia uang. Mau tau kasih sayang nya ... Coba minta bantuan uang padanya. Mau tau harga dirinya ... Coba sering makan bersama , lihatlah inisiatif nya untuk membayar. Mau tau kedzaliman nya ... Coba Bekerja padanya dan lihat bagaimana caranya memberikan upah.
Ironisnya..
30 April 2021
Mas Usman : Apabila di jidat dajjal tertulis kafir. Maka saya yakin tidak ada satu pun yang akan mengikutinya.

Ust Fulan : Bukankah di pembungkus rokok sudah tertulis "Rokok Membunuhmu" ? tapi lihat betapa banyak manusia tetap saja merokok

mematikan
Readability code
29 April 2021
Gunakan Proper Variable untuk memudahkan dirimu dan temanmu dalam membaca code di masa depan. Tidak terlalu panjang, cukup singkat namun terbaca dengan mudah.

code
Lihat circlemu
28 April 2021
Berteman pemilik minyak wangi, engkau bisa membeli darinya atau minimal mendapat baunya. Berteman dengan pandai besi, jika tidak mendapati badan atau pakaianmu hangus terbakar, minimal mendapat baunya yang tidak enak. Cek circlemu seperti apa

circle
Lihat ke bawah
28 April 2021
Rumah jelekmu adalah impian tunawisma.
Sehatmu adalah impian orang sakit.
Gaji kecil pekerjaanmu adalah impian para pengangguran.
Jangan biarkan waktu sulitmu menghilangkan rasa syukurmu.

Dari Abu Hurairah, Rasulullah shallallahu โ€˜alaihi wa sallam bersabda, โ€œJika salah seorang di antara kalian melihat orang yang memiliki kelebihan harta dan bentuk (rupa) [al kholq], maka lihatlah kepada orang yang berada di bawahnya.โ€ (HR. Bukhari dan Muslim)
Tidak ada tempat yang aman
27 April 2021
Alkhamdulillah qodr mendapat donasi Al Quran Al-Amzar. Jazakallohu khoiron kepada para donatur

alquran
Tidak ada tempat yang aman
27 April 2021
Kapal selam yang di dalam lautan pun bisa tenggelam. Pesawat terbang yang di udara pun bisa jatuh. Yang didaratan pun bisa tergenang, roboh dan longsor. Tidak ada tempat yang aman kecuali berlindung kepada Allah.

pelindung
Sandal ibu
27 April 2021
Kalau sudah sukses jangan lupa belikan sandal buat ibu, meskipun harganya murah setidaknya SURGAMU tidak tergores batu
Feel the rain
27 April 2021
Some people feel the rain. Other just get wet.
Jangan tertipu
26 April 2021
Jangan tertipu badan sehat kuat, karena syarat mati tidak harus sakit.
Jangan terpedaya usia muda, karena syarat mati tidak harus tua.
Kolaborasi Quros dan QodrBee
23 April 2021
Sore menjelang berbuka puasa di kopi gadjah kami mencoba untuk saling menjajaki untuk kolaborasi antara ustadz iko, pak frasto dari quros dan saya bersama tim dari qodrbee dalam project hobbits. Alkhamdulillah terjadi kesepakatan.

iko
Kolaborasi Woowa dan Justshop.id
23 April 2021
Selesai jumatan menuju ke tempat mas wahyu developer justshop.id untuk integrasi woowa whatsapp gateway dengan justshop.id

justapp
Berbuka puasa bersama warga
18 April 2021
Santri-santri qodr berbuka puasa bersama warga sukorame di masjid Al munawaroh.

puasa
Mengerjar yang dibawa mati
11 Februari 2021
Persiapkan untuk yang pasti-pasti, misalnya mati. Jangan mati-matian mengejar sesuatu yang tidak dibawa mati

dibawa mati
Waktu berhargamu
11 Desember 2020
Gunakan waktu berhargamu untuk membuatmu lebih berharga

kaos waktu berharga
QODR Peduli
24 April 2020
Donasi bagi2 sembako kepada warga sekitar mangunan sukorame melalui program kerja QODR Peduli yang di prakarsai oleh Ust Nurhidayanto

QODR Peduli