Skip to content

Instantly share code, notes, and snippets.

View rommyarb's full-sized avatar
👨‍💻
JavaScripting

rommyarb rommyarb

👨‍💻
JavaScripting
View GitHub Profile
@rommyarb
rommyarb / ngnix.conf
Created May 26, 2020 13:18
Contoh linux monit nginx
check process nginx with pidfile /var/run/nginx.pid
start program = "/etc/init.d/nginx start"
stop program = "/etc/init.d/nginx stop"
@rommyarb
rommyarb / promise.dart
Last active May 7, 2020 23:01
Promise (Future) in Dart
// example to convert base64 string to image
import 'dart:async'; // for Completer()
import 'dart:convert'; // for base64Decode()
import 'dart:ui' as ui; // for Image & decodeImageFromList()
Future<ui.Image> getImageFromString(String imageString) {
var imageBytes = base64Decode(imageString);
final Completer<ui.Image> completer = Completer();
ui.decodeImageFromList(imageBytes, (image) => completer.complete(image));
@rommyarb
rommyarb / main.dart
Created April 5, 2020 13:01
Pke Otak
import 'package:flutter/material.dart';
final Color darkBlue = Color.fromARGB(255, 18, 32, 47);
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
@rommyarb
rommyarb / formatPhoneNumber.js
Last active June 14, 2019 10:30
Format Phone Number (JS)
var COUNTRY_CODE = "+62";
function formatPhoneNumber(phone) {
var formatted = "";
if (phone.substring(0, 3) !== COUNTRY_CODE) {
if (phone.substring(0, 2) === COUNTRY_CODE.substr(1)) {
formatted = COUNTRY_CODE + phone.slice(2);
} else if (phone.substring(0, 1) === "0") {
formatted = COUNTRY_CODE + phone.slice(1);
} else {
@rommyarb
rommyarb / OnChangeInputSearch.js
Created November 8, 2018 07:05
[js] [html] How to handle input onChange while searching
var typingDelay = 500; // miliseconds
var timer = null;
function showSpinner(){
// ...
}
function hideSpinner(){
// ...
}
function doAjax(value){
// ...