Skip to content

Instantly share code, notes, and snippets.

@sysnajar
sysnajar / gist:0fb9e855c08fffcbe6054d4712fbe8a8
Created December 20, 2017 04:31
dynamically include js
["js/ios-websocket-hack.js", "js/apprtc.debug.js", "js/appwindow.js"].forEach(function (path) {
var script = document.createElement("script");
script.type = "text/javascript";
script.src = path;
script.async = false;
document.getElementsByTagName("head")[0].appendChild(script);
@sysnajar
sysnajar / gist:1bbbe526cb22ce5a020aaf349d27b8fd
Created November 26, 2017 05:50
Install nightmare on debian server without X installed
1. Try running this simple Nightmare scripts , it returns nothing:
1 Nightmare = require ('nightmare');
2 var show = process.argv.length>2 && process.argv[2]=='true'
3 console.log('show = '+show)
4
5 const nightmare = Nightmare({ show: show });
6
7 nightmare
8 .goto('http://google.com')
@sysnajar
sysnajar / CountLinesAndLetters.js
Created November 5, 2017 11:39 — forked from maxrabin/CountLinesAndLetters.js
Example Lambda Function to process lines of text files when uploaded to S3
'use strict';
var AWS = require('aws-sdk');
var S3 = new AWS.S3();
var readline = require('readline');
exports.handler = function (event, context) {
//Get S3 file bucket and name
//Make sure to loop through event.Records, don't assume there is only 1 in production!!!
var bucket = event.Records[0].s3.bucket.name;
var key = event.Records[0].s3.object.key;
@sysnajar
sysnajar / automated-email-lambda
Created November 4, 2017 05:29
An AWS Lambda function that sends emails when invoked
var targetEmail = '{TARGET_EMAIL_ADDRESS}'
var fromEmail = '{FROM_EMAIL_ADDRESS}'
var bccEmail = '{BCC_EMAIL_ADDRESS-TO_VERIFY}'
var sesAccessKey = '{ACCESS_KEY}'
var sesSecretKey = '{SECRET_KEY}'
exports.handler = function(event, context) {
sendMail(context);
};
@sysnajar
sysnajar / console_style.js
Created September 18, 2017 01:09
Add styles to text in console.log
console.log("%cWarning message", "font: 2em sans-serif; color: yellow; background-color: red;");
}, 1);
credit : https://stackoverflow.com/questions/21692646/how-does-facebook-disable-the-browsers-integrated-developer-tools
@sysnajar
sysnajar / html5 webcam.js
Created September 4, 2017 12:03
html5 webcam snippet
initVideo () {
// init video
if (!navigator.mediaDevices || !navigator.mediaDevices.enumerateDevices) {
console.log('video not support')
return
}
navigator.mediaDevices.enumerateDevices()
.then((xs) => {
this.videoDevices = xs
.filter((x) => x.kind.indexOf('video') >= 0)
@sysnajar
sysnajar / todo.md
Last active February 12, 2017 06:53
todo

TODO:

1.xxxx

2.calendar

2.1 ~~add additional 2 fields **สถานที่จัดงาน** (manager_name) และ **กําหนดการจัดงาน** (manager_rank)~~ 
2.2 ~~write server-side code to **save** the 2 fields~~

2.3 write server-side code to search the 2 fields

Todo:
======
1.
2.calendar
2.1 add 2 additionals fields
@sysnajar
sysnajar / gist:c193a6b0a11894d264d770f47ea8b16b
Created August 6, 2016 05:57
เวบที่มีตัวอย่างLine iconให้add friend
https://www.wishbeer.com/th/home/328-hoegaarden-330-ml-49.html