Skip to content

Instantly share code, notes, and snippets.

@namnh68
namnh68 / happy_git_on_osx.md
Created July 29, 2017 10:17 — forked from trey/happy_git_on_osx.md
Creating a Happy Git Environment on OS X

Creating a Happy Git Environment on OS X

Step 1: Install Git

brew install git bash-completion

Configure things:

git config --global user.name "Your Name"

git config --global user.email "[email protected]"

@namnh68
namnh68 / helloworld-win32-service.py
Created May 31, 2017 16:31 — forked from drmalex07/helloworld-win32-service.py
An example Windows service implemented with pywin32 wrappers. #python #windows-service #pywin32
import win32serviceutil
import win32service
import win32event
import servicemanager
import socket
import time
import logging
logging.basicConfig(
filename = 'c:\\Temp\\hello-service.log',
#!/usr/bin/python
# Author: Nam Nguyen Hoai
# This file is to get content from a website
import os
import time
import datetime
from bs4 import BeautifulSoup
from requests_futures.sessions import FuturesSession
from sqlalchemy import event
from sqlalchemy import DDL
def mysql_cidr_overlap(engine, metadata):
@event.listens_for(metadata, "after_create")
def _create_mysql_proc(target, connection, **kw):
if connection.engine.name != 'mysql':
return
if connection.scalar(
@namnh68
namnh68 / overlap_for_ipv6.py
Last active June 8, 2016 08:46
overlap for ipv6
from sqlalchemy import event
from sqlalchemy import DDL
def mysql_cidr_overlap(engine, metadata):
@event.listens_for(metadata, "after_create")
def _create_mysql_proc(target, connection, **kw):
if connection.engine.name != 'mysql':
return
if connection.scalar(
@namnh68
namnh68 / gist:cc8363e79ae1db53c20a993c281b8e6e
Created May 26, 2016 09:11
Preveting overlap CIDR for both IPv4 and IPv6
"""Add SP and trigger for Mysql and add gist for Postgresql
Revision ID: 23c280e37c2c
Revises: 30107ab6a3ee
Create Date: 2016-05-26 13:49:36.552012
"""
from alembic import op
@namnh68
namnh68 / gist:1bee1be39240adbeaa0e2647db29fa42
Created May 24, 2016 08:24
[Following Mike's suggestion] Patch set for Postgresql part2
"""Add SP and trigger for CIDR overlap
Revision ID: cfbd4c516845
Revises: d3435b514502
Create Date: 2016-05-17 19:14:41.915533
"""
from alembic import op
from neutron.db.migration.alembic_migrations import replaceable_obj
@namnh68
namnh68 / gist:07604db42a0355bfbb4b0787c763e892
Created May 24, 2016 08:22
[Following Mike's suggestion] Patch set for Postgresql pat1
"""Add SP and trigger for CIDR overlap
Revision ID: cfbd4c516845
Revises: d3435b514502
Create Date: 2016-05-17 19:14:41.915533
"""
from alembic import op
from neutron.db.migration.alembic_migrations import replaceable_obj
## Configure eth0
#
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
NM_CONTROLLED="yes"
ONBOOT=yes
HWADDR=A4:BA:DB:37:F1:04
TYPE=Ethernet
BOOTPROTO=static