Skip to content

Instantly share code, notes, and snippets.

View kyktommy's full-sized avatar
🎯
Focusing

kyktommy kyktommy

🎯
Focusing
View GitHub Profile
@kyktommy
kyktommy / screen_capture.js
Created December 31, 2022 15:00
Screen capture
navigator.mediaDevices.getDisplayMedia({video:true}).then(function(stream){
const mr=new MediaRecorder(stream,{mimeType:"video/webm;codecs=h264,opus"});
mr.ondataavailable=function(ev){
const a=document.createElement('a');a.href=URL.createObjectURL(ev.data);
a.download ='screen_capture.webm';a.click();
}; // will be called when .stop() with ev.data as a Blob
mr.start();
})
@kyktommy
kyktommy / add.ts
Last active February 21, 2022 13:05
opensea automate add item, sell item, migrate
import puppeteer, { Page } from 'puppeteer';
import dappeteer from '@chainsafe/dappeteer';
import fs from 'fs';
const METAMASK_SEED = '<your metamask seed>';
const METAMASK_PASSWORD = '<your metamask password>';
const collectionName = "<your collection name"
const collectionURL = `https://opensea.io/collection/${collectionName}/assets/create`
@kyktommy
kyktommy / vscode.json
Created March 10, 2021 14:57
vscode json
{
"editor.fontFamily": "Fira Code",
"editor.fontSize": 12,
"editor.tabSize": 2,
"editor.insertSpaces": true,
"editor.fontLigatures": true,
"workbench.editor.enablePreview": false,
"editor.formatOnSave": false,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"[javascript]": {
@kyktommy
kyktommy / index.js
Last active March 4, 2021 14:57
ejs + format str
const ejs = require("ejs");
const IntlMessageFormat = require("intl-messageformat").default;
const t = (str, obj) => new IntlMessageFormat(str).format(obj);
const data = { t: t, title: "hello world {name}" };
const html = ejs.render("<%- t(title, {name: 'bot'}) %>", data);
console.log(html);
@kyktommy
kyktommy / index.html
Last active January 31, 2021 13:19
expressjs multer file upload
<form action="/photos/upload" enctype="multipart/form-data" method="post">
<input type="file" name="photos" multiple>
<input type="text" name="desc">
<input type="submit" value="Submit">
</form>
@kyktommy
kyktommy / docker-helper.sh
Last active March 9, 2023 15:44
docker helpers
# remove images by name
docker rmi $(docker images --format '{{.Repository}}:{{.Tag}}' | grep 'imagename')
# check volume setting in container
docker inspect -f "{{ .Mounts }}" container_id
# check network name in container
docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_id
@kyktommy
kyktommy / node_package_version.sh
Created September 7, 2020 09:05
bash get node package.json version
export APPVERSION=`node -p "require('./package.json').version"`
echo $APPVERSION
@kyktommy
kyktommy / redux-toolkit.ts
Last active July 21, 2020 01:50
redux typescript
import { createSlice, PayloadAction } from '@reduxjs/toolkit'
export type State = {
loading: boolean;
data: string;
}
export const initialState: State = {
loading: true,
data: ''
@kyktommy
kyktommy / .pretterrc
Last active July 19, 2020 04:31
javascript prettier config
{
"arrowParens": "avoid",
"trailingComma": "none",
"jsxBracketSameLine": true,
"printWidth": 100,
"singleQuote": true,
"semi": false,
"tabWidth": 2
}
@kyktommy
kyktommy / sips-resize-png-jpg.sh
Created July 6, 2020 02:51
sips bulk resize png to jpg
# png to jpg with width 100
for i in *.png; do sips -s format jpeg -s formatOptions 90 -Z 100 $i --out "${i%png}jpg";done