Skip to content

Instantly share code, notes, and snippets.

View dexter0201's full-sized avatar
🏠
Working from home

Dexter Nguyen dexter0201

🏠
Working from home
  • DWG
  • Ho Chi Minh
View GitHub Profile
@dexter0201
dexter0201 / rw_ro_access.sql
Created July 25, 2022 02:48 — forked from checco/rw_ro_access.sql
How to create a read only user in AWS RDS PostgreSQL and a user with superuser privileges on AWS RDS PostgreSQL
--
-- Read only
--
-- Create a group
CREATE ROLE postgres_ro_group;
-- Grant access to existing tables
GRANT USAGE ON SCHEMA public TO postgres_ro_group;
GRANT SELECT ON ALL TABLES IN SCHEMA public TO postgres_ro_group;
@dexter0201
dexter0201 / paramiko_example.py
Created May 24, 2022 12:00 — forked from dasgoll/paramiko_example.py
Paramiko example using private key
#!/usr/bin/env python
import paramiko
k = paramiko.RSAKey.from_private_key_file("/Users/goll/.ssh/id_rsa")
c = paramiko.SSHClient()
c.set_missing_host_key_policy(paramiko.AutoAddPolicy())
print "connecting"
c.connect( hostname = "10.10.50.69", username = "goll", pkey = k )
print "connected"
commands = [ "sudo /etc/init.d/httpd start" ]
@dexter0201
dexter0201 / reset-xcode-install.md
Created May 6, 2022 07:47 — forked from Justintime50/reset-xcode-install.md
Reset Your Xcode Installation on macOS

Reset your Xcode Install on macOS

Having troubles with Xcode or their Command Line Tools? Follow this guide to reset your Xcode instance on macOS and resolve issues such as "No Xcode or CLT version detected!"

1) Check if Xcode is installed

xcode-select -print-path
@dexter0201
dexter0201 / it-ebooks.md
Created November 7, 2021 12:55 — forked from baiwfg2/it-ebooks.md
Download ebooks as you want
<?php
/**
* Plugin Name: Tiny Blocks
* Description: Backbone for modular block building
* Version: 0.1.0
* Author: Kelly Mears, Tiny Pixel
* Author URI: https://tinypixel.dev
* License: MIT
* Text Domain: tinyblocks
*
@dexter0201
dexter0201 / localhost-ssl-certificate.md
Created August 25, 2021 07:01 — forked from ethicka/localhost-ssl-certificate.md
Localhost SSL Certificate on Mac OS

🚨 2020 Update: I recommend using mkcert to generate local certificates. You can do everything below by just running the commands brew install mkcert and mkcert -install. Keep it simple!


This gives you that beautiful green lock in Chrome. I'm assuming you're putting your SSL documents in /etc/ssl, but you can put them anywhere and replace the references in the following commands. Tested successfully on Mac OS Sierra and High Sierra.

Set up localhost.conf

sudo nano /etc/ssl/localhost/localhost.conf

@dexter0201
dexter0201 / gist:f7e0222627e0a1005c499a6a3b6086ff
Created April 15, 2021 08:47 — forked from aodin/gist:9493190
Parsing JSON in a request body with Go
package main
import (
"encoding/json"
"io/ioutil"
"log"
"net/http"
)
type Message struct {
@dexter0201
dexter0201 / dial-mysql-via-ssh.go
Created April 7, 2021 13:56 — forked from vinzenz/dial-mysql-via-ssh.go
Using MySQL / MariaDB via SSH in Golang
package main
import (
"database/sql"
"fmt"
"net"
"os"
"github.com/go-sql-driver/mysql"
"golang.org/x/crypto/ssh"
@dexter0201
dexter0201 / connect_private_rds.py
Created December 24, 2020 11:30 — forked from jshahriddhi/connect_private_rds.py
Connecting to a private AWS RDS instance in python
from sshtunnel import SSHTunnelForwarder
import pymysql
with SSHTunnelForwarder(
('ec2-52-202-194-76.public-ec2-instance.amazonaws.com'),
ssh_username="ec2-user",
ssh_pkey="~/ssh-tunnel-rds.pem",
remote_bind_address=('private-rds-instance.ckfkidfytpr4.us-east-1.rds.amazonaws.com', 3306)
) as tunnel:
print("****SSH Tunnel Established****")
@dexter0201
dexter0201 / wc_order_status_changes.php
Created December 20, 2020 07:49 — forked from abegit/wc_order_status_changes.php
WooCommerce Hooks for Order Status Changes
function mysite_pending($order_id) {
error_log("$order_id set to PENDING", 0);
}
function mysite_failed($order_id) {
error_log("$order_id set to FAILED", 0);
}
function mysite_hold($order_id) {
error_log("$order_id set to ON HOLD", 0);
}
function mysite_processing($order_id) {