Skip to content

Instantly share code, notes, and snippets.

View namtx's full-sized avatar
🐤
Fullstuck developer

0x6e616d7478 namtx

🐤
Fullstuck developer
View GitHub Profile
@namtx
namtx / cfdesigner-vpc.json
Last active October 4, 2018 08:35
CloudFormation
{
"Resources": {
"VPC": {
"Type": "AWS::EC2::VPC",
"Properties": {
"EnableDnsSupport": "true",
"EnableDnsHostnames": "true",
"CidrBlock": "10.0.0.0/16"
},
"Metadata": {
@namtx
namtx / cfdesigner-instance.json
Created October 4, 2018 08:37
CloudFormation
{
"Resources": {
"WebServer": {
"Type": "AWS::EC2::Instance",
"Properties": {
"InstanceType": {
"Ref": "InstanceType"
},
"ImageId": {
"Fn::FindInMap": [
@namtx
namtx / main.rb
Created December 11, 2018 07:26
Email regex
!ruby/regexp '/\A([a-zA-Z0-9][\w\.\+\-]*)@([\w.\-]+\.+[\w]{2,})\z/'
@namtx
namtx / clear-sidekiq-jobs.sh
Created January 12, 2019 06:05 — forked from wbotelhos/clear-sidekiq-jobs.sh
Clear Sidekiq Jobs
# 1. Clear retry set
Sidekiq::RetrySet.new.clear
# 2. Clear scheduled jobs
Sidekiq::ScheduledSet.new.clear
# 3. Clear 'Processed' and 'Failed' jobs
@namtx
namtx / docker-compose.yml
Last active September 24, 2019 04:21
WP docker-compose.yml
version: '3.3'
services:
wp:
image: wordpress:latest
ports:
- "8000:80"
volumes:
- ./config/php.conf.ini:/usr/local/etc/php/conf.d/conf.ini
- ./wp-app:/var/www/html
env_file: ./containers/wp/.env
@namtx
namtx / axios.refresh_token.js
Created February 24, 2020 04:28 — forked from Godofbrowser/axios.refresh_token.1.js
Axios interceptor for refresh token when you have multiple parallel requests. Demo implementation: https://github.com/Godofbrowser/axios-refresh-multiple-request
// for multiple requests
let isRefreshing = false;
let failedQueue = [];
const processQueue = (error, token = null) => {
failedQueue.forEach(prom => {
if (error) {
prom.reject(error);
} else {
prom.resolve(token);
@namtx
namtx / data.json
Last active April 5, 2021 08:29
Telegram Notes Bot
{"messages":[{"message_id":46,"text":"#javascript #fetch #rest https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch/","entities":[{"offset":0,"length":11,"type":"hashtag"},{"offset":12,"length":6,"type":"hashtag"},{"offset":19,"length":5,"type":"hashtag"},{"offset":25,"length":71,"type":"url"}]},{"message_id":44,"text":"#gist #telegram #bot https://api.github.com/gists/634e8f12e2f7069cbb71ac4fd5aa4472","entities":[{"offset":0,"length":5,"type":"hashtag"},{"offset":6,"length":9,"type":"hashtag"},{"offset":16,"length":4,"type":"hashtag"},{"offset":21,"length":61,"type":"url"}]},{"message_id":47,"text":"#shell Kill all PID kill $(ps aux | grep '[p]ython csp_build.py' | awk '{print $2}')","entities":[{"offset":0,"length":6,"type":"hashtag"}]},{"message_id":48,"text":"#hack #proxy #proxies https://api.proxyscrape.com/?request=getproxies\u0026proxytype=http\u0026timeout=10000\u0026country=all\u0026ssl=all\u0026anonymity=all","entities":[{"offset":0,"length":5,"type":"hashtag"},{"offset":6,"length"
@namtx
namtx / main.go
Created April 28, 2020 09:31
list.Remove issue
package main
import (
"container/list"
"fmt"
)
type FirstUnique struct {
nums []int
m map[int]*list.Element
@namtx
namtx / kubernetes-dashboard-admin.rbac.yaml
Created August 11, 2020 03:59
kubernetes dashboard admin rbac
apiVersion: v1
kind: ServiceAccount
metadata:
name: admin-user
namespace: kube-system
---
# Create ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
@namtx
namtx / main.tf
Last active November 29, 2023 18:06
terraform + k3sup
provider "google" {
project = var.google_project_id
region = var.region
zone = var.az
}
resource "google_compute_instance" "k3s_master_instance" {
name = "k3s-master"
machine_type = "n1-standard-1"
tags = ["k3s", "k3s-master", "http-server", "https-server"]