Skip to content

Instantly share code, notes, and snippets.

View ChangJoo-Park's full-sized avatar
:octocat:
🌱

ChangJoo Park(박창주) ChangJoo-Park

:octocat:
🌱
View GitHub Profile
@ChangJoo-Park
ChangJoo-Park / delete-slack-messages.js
Created May 25, 2019 10:06 — forked from firatkucuk/delete-slack-messages.js
Deletes slack public/private channel and chat messages.
#!/usr/bin/env node
// Channel ID is on the the browser URL.: https://mycompany.slack.com/messages/MYCHANNELID/
// Pass it as a parameter: node ./delete-slack-messages.js CHANNEL_ID
// CONFIGURATION #######################################################################################################
const token = 'SLACK TOKEN'; // You can learn it from: https://api.slack.com/custom-integrations/legacy-tokens
// GLOBALS #############################################################################################################
@ChangJoo-Park
ChangJoo-Park / change_commit.sh
Created May 15, 2019 12:06
git commit change email
git filter-branch --env-filter '
OLD_EMAIL="<OLD_EMAIL>"
CORRECT_NAME="<NEW_NAME>"
CORRECT_EMAIL="<NEW_EMAIL>"
if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ]
then
export GIT_COMMITTER_NAME="$CORRECT_NAME"
export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL"
fi
if [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL" ]
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@ChangJoo-Park
ChangJoo-Park / test.geojson
Last active May 7, 2019 01:03
Testing geojson
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@ChangJoo-Park
ChangJoo-Park / starbucks.json
Created February 23, 2019 12:51
스타벅스 서울 위치
[
{
"data": {
"lat": "37.511293",
"long": "127.048409",
"index": "0",
"name": "봉은사로선정릉",
"code": "3564",
"storecd": "1348",
"hlytag": "null"
@ChangJoo-Park
ChangJoo-Park / debounce.js
Created January 21, 2019 09:57
debounce.js
const debounce = function (func, threshold) {
let timeout
return function () {
let context = this
let args = arguments
if (timeout) {
clearTimeout(timeout)
}
timeout = setTimeout(function () {
func.apply(context, args)
@ChangJoo-Park
ChangJoo-Park / aqueduct_managed_object.dart
Created January 1, 2019 15:53
Aqueduct Live and File Template
#set( $CAMEL_NAME = ${StringUtils.removeAndHump(${NAME})})
import 'package:aqueduct/aqueduct.dart';
import 'package:${PROJECT_NAME}/${PROJECT_NAME}.dart';
class ${CAMEL_NAME} extends ManagedObject<_${CAMEL_NAME}> implements _${CAMEL_NAME} {
@override
void willUpdate() {
}
@override
@ChangJoo-Park
ChangJoo-Park / json_parser.dart
Created December 11, 2018 03:39
JSON PARSER
Map<String, dynamic> parseJwt(String token) {
final parts = token.split('.');
if (parts.length != 3) {
throw Exception('invalid token');
}
final payload = _decodeBase64(parts[1]);
final payloadMap = json.decode(payload);
if (payloadMap is! Map<String, dynamic>) {
throw Exception('invalid payload');
@ChangJoo-Park
ChangJoo-Park / stateful_widget.dart
Last active November 28, 2018 03:39
Android Studio flutter File Template
import 'package:flutter/material.dart';
class ${Class_name} extends StatefulWidget{
${Class_name}();
@override
${Class_name}State createState() => ${Class_name}State();
}
class ${Class_name}State extends State<${Class_name}>{
@ChangJoo-Park
ChangJoo-Park / jsconfig.json
Created November 13, 2018 02:45
vscode jsconfig.json
{
"compilerOptions": {
"module": "commonjs",
"target": "ES6",
"baseUrl": ".",
"paths": {
"@/*": ["./src/*"]
},
"rootDirs": [
"src"