Skip to content

Instantly share code, notes, and snippets.


Benny Sun benny-sun

View GitHub Profile
benny-sun / chrome-remote-desktop.diff
Created Oct 15, 2019
Chrome remote desktop to the same display session. Chrome遠端桌面連線操作相同桌面(Session)
View chrome-remote-desktop.diff
diff --git a/chrome-remote-desktop b/chrome-remote-desktop
index 3d78cd5..c936c0f 100755
--- a/chrome-remote-desktop
+++ b/chrome-remote-desktop
@@ -75,7 +75,7 @@ XORG_DUMMY_VIDEO_RAM = 1048576 # KiB
# with large or multiple monitors. This is a comma-separated list of
# resolutions that will be made available if the X server supports RANDR. These
# defaults can be overridden in ~/.profile.
-DEFAULT_SIZES = "1600x1200,3840x2560"
+DEFAULT_SIZES = "1920x1080"
benny-sun / Conky-Network-Panel
Last active Jul 20, 2019
View Conky-Network-Panel
# **********************************************************************
# "CPU Panel (8-core)" theme for Conky by Tony George (
# Webpage:
# **********************************************************************
background yes
double_buffer yes
benny-sun /
Created Dec 21, 2018 — forked from Jiab77/
nVidia drivers installation on ElementaryOS - Loki (ubuntu 16.04 based distrib)

nVidia drivers installation on ElementaryOS - Loki


ElementaryOS - Loki is an amazing ubuntu based distribution, I've just felt in love on it BUT they've removed what's required to install easily the nVidia Proprietary drivers. So here is the reason of this gist, to store the install instructions in one place inside a crystal clear documentation.

Check your device

benny-sun / prevent-double-submission.js
Created Aug 29, 2018
Prevent form double submission with vanilla js
View prevent-double-submission.js
var form = document.getElementById("form1")
form.addEventListener("submit", function (e) {
if (true === this.isSubmit) {
} else {
this.isSubmit = true
benny-sun / imap-attachment.php
Created Feb 26, 2018 — forked from hakre/imap-attachment.php
Save attachments from imap messages to disk.
View imap-attachment.php
* imap-attachment.php
* @author hakre <>
* @link
* Utility Class
benny-sun /
Created Feb 23, 2018 — forked from pylover/
Fixing bluetooth stereo headphone/headset problem in ubuntu 16.04, 16.10 and also debian jessie, with bluez5.
#! /usr/bin/env python3.5
Fixing bluetooth stereo headphone/headset problem in ubuntu 16.04 and also debian jessie, with bluez5.
Workaround for bug:
Run it with python3.5 or higher after pairing/connecting the bluetooth stereo headphone.
This will be only fixes the bluez5 problem mentioned above .
benny-sun / regex.js
Created Jun 25, 2017
input validation regex
View regex.js
var regex = {
Name: /^([\u4e00-\u9fa5A-z\s]{0,})$/,
Mobile: /^(09\d{2})?((\+)?886\d{3})?-?\d{3}-?\d{3}$/,
Tel: /^(0\d+)-?(-?[\d{7,8}])+(?:(?:#)(\d+))?$/,
Address: /^[^;'<>@#\$%\^&\*]+$/,
Email: /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,
Integer: /^[+\-]?\d+$/,
PositiveInt: /^\d+$/,
Numeric: /[0-9]+.[0-9]+/,
Url: /(http(s)?:\/\/.)?(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)/,
You can’t perform that action at this time.