Skip to content

Instantly share code, notes, and snippets.

View ridwan85's full-sized avatar
🎯
Focusing

ridwan rahman ridwan85

🎯
Focusing
View GitHub Profile
@ridwan85
ridwan85 / export-cognito-users.sh
Created January 30, 2020 08:04 — forked from chrisdiana/export-cognito-users.sh
Export AWS Cognito User Pool
# Export as Text Table
aws --region XXXXXXXXX cognito-idp list-users --user-pool-id XXXXXXXXXXXXX --output table > ~/users.txt
# Export as JSON
aws --region XXXXXXXXX cognito-idp list-users --user-pool-id XXXXXXXXXXXXX --output json > ~/users.json
# Export User Pool with more than 60 users (pagination)
aws --region XXXXXXXXX cognito-idp list-users --user-pool-id XXXXXXXXXXXXX --pagination-token INCREDIBLYLONGSTRINGHERE --output json > ~/users-2.json
"use strict";
// Websocket
let webSocketsServerPort = 1341;
let webSocketServer = require("websocket").server;
let http = require("http");
let server = http.createServer(function (request, response) {
// Not important for us. We're writing WebSocket server, not HTTP server
});
let clients = [];
@ridwan85
ridwan85 / index.html
Last active November 7, 2019 06:34
sample to get key from the qrcode scanner or keyboard input
<p>Try pressing the keyboard or scan</p>
<p id="log"></p>
<script>
const log = document.getElementById('log');
var d = [];
document.addEventListener('keypress', logKey);
window.onkeydown = function (e) {
let code = e.code;
let key = e.key;
if (key === "Shift") {
} else {
d.push(key);
if (code === "ArrowDown") {
console.log("data", d);
delete d[(d.length - 1)];
@ridwan85
ridwan85 / javascript-localstorage-expiry.js
Created September 3, 2019 13:20 — forked from shaik2many/javascript-localstorage-expiry.js
set timeout for localStorage or sessionStorage
http://apassant.net/2012/01/16/timeout-for-html5-localstorage/
var hours = 24; // Reset when storage is more than 24hours
var now = new Date().getTime();
var setupTime = localStorage.getItem('setupTime');
if (setupTime == null) {
localStorage.setItem('setupTime', now)
} else {
if(now-setupTime > hours*60*60*1000) {
localStorage.clear()
@ridwan85
ridwan85 / sequelize-schema-file-generator.js
Created December 20, 2017 09:22 — forked from francolaiuppa/sequelize-schema-file-generator.js
Automatically generates migration files from your sequelize models
'use strict';
//////////////////////////////////
// How to use?
// 1. Create `sequelize-schema-file-generator.js` in your app root
// 2. Make sure you've ran the `sequelize init` before (It should create `config`,`seeders`,`migrations` folders).
// 3. Update `DATABASE_DSN` below to match your connection string (works with any database adapter that Sequelize supports)
// 4. Run it with `node sequelize-schema-file-generator.js`
// 5. Review the generated migrations inside of the `migrations` folder.
//////////////////////////////////