Skip to content

Instantly share code, notes, and snippets.

View johnroyer's full-sized avatar

Zero Huang johnroyer

View GitHub Profile
--- Day changed Sat Aug 20 2016
01:06 < barneybook_mac> 應該都睡了吧
02:57 < chusiang> test ~ test ~~
02:57 < chusiang> 給所有還在趕進度的工作人員拍拍手 … (繼續忙了)
05:41 < Vdragon> 大家早安0w0/
06:51 < Heero_Yuy> 早安
07:12 < hashman> morning
07:23 < fntsrlike> Ping
07:36 < Vdragon> 太早到惹,被請去 MOS 吹冷氣QQ
07:39 < Heero_Yuy> …
--- Day changed Sun Aug 21 2016
00:05 <@chihchun> coscupbot: are you online?
00:06 < coscupbot> (chihchun) yes, I think you are.
00:06 <@chihchun> chusiang: https://gitter.im/COSCUP/coscup2016
00:18 < hashman> test
00:19 < hashman> test
00:21 < hashman> test
00:33 < wens> 哇... unconf竟然有 runtime PM... 會不會太硬啊
00:41 < chusiang> coscupbot: 戳戳 ~~
00:44 < coscupbot> (chusiang) chusiang pong.
var webduino = require('webduino-js');
var board = new webduino.WebArduino('xxxx');
var dht;
board.on('ready', function() {
dht = new webduino.module.Dht(board, board.getDigitalPin(10));
dht.read(function(e) {
var temperature = dht.temperature;
var humidity = dht.humidity;
}, 1000);
});
@johnroyer
johnroyer / init.sh
Created May 3, 2017 09:38
vultr startup script for Ubuntu16.04 php developer
#!/bin/sh
# time zone
timedatectl set-timezone Asia/Taipei
# user configure
mkdir -p /root/.ssh
@johnroyer
johnroyer / resilio-sync
Created May 5, 2017 02:48
Resilio Sync config for ufw app
[ResilioSync]
title=Resilio Sync using Bittorent protocol
description=Sync data easily between devices
ports=3000/tcp|1900/udp|58610/udp|3838/udp|19717/tcp|50443/udp
@johnroyer
johnroyer / IPv4.php
Last active July 5, 2017 03:30
simple IPv4 checker (CIDR included)
<?php
declare(strict_types=1);
class IPv4
{
/**
* Check if input is a valid IPv4 address
*
* A valid IPv4 address is presents like `192.168.1.1`
@johnroyer
johnroyer / CapLocks2Ctrl.reg
Created July 13, 2017 00:17
Change CapsLocks to Ctrl for windows 7/10
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,1d,00,3a,00,00,00,00,00
@johnroyer
johnroyer / virus-scan-clamav.sh
Last active October 29, 2018 04:49
scan virus in whole system by clamav (clamscan) and save log by date
#!/usr/bin/env bash
DATE=`date '+%Y-%m-%d'`
LOG_PATH="/var/log/clamav"
# create log folder
mkdir -p $LOG_PATH
clamscan -i -r / 2>&1 | tee "$LOG_PATH/$DATE.log"
@johnroyer
johnroyer / notify.sh
Last active July 12, 2019 06:18
slack notifier for AWS EC2 deployment
#!/usr/bin/env bash
ID=`curl http://169.254.169.254/latest/meta-data/instance-id`
EC2_NAME=`aws ec2 describe-instances --instance-ids $ID | jq .Reservations[0].Instances[0].Tags[].Value | paste -sd ' ' - | sed -e 's/\"/ /g'`
HASH=`git rev-parse HEAD`
SHORT_HASH=`echo $HASH | head -c 6`
COMMENT=`git log --format=%B -n 1 HEAD`
BB_URL_PREFIX="https://bitbucket.org/team/project/commits"
HOST=`hostname`
REPO=$(basename `git rev-parse --show-toplevel`)
@johnroyer
johnroyer / S20slack
Created July 12, 2019 05:28
init change notification
#! /bin/sh
### BEGIN INIT INFO
# Provides: slackcat
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: OpenBSD Secure Shell server
### END INIT INFO