Skip to content

Instantly share code, notes, and snippets.

@hhxiao
hhxiao / remove_mcafee_macos
Last active March 4, 2020 20:37 — forked from pjobson/remove_mcafee.md
OSX McAfee Removal
launchctl stop com.mcafee.menulet
launchctl stop com.mcafee.reporter
launchctl remove com.mcafee.menulet
launchctl remove com.mcafee.reporter
sudo su -
launchctl stop com.mcafee.virusscan.fmpd
launchctl stop com.mcafee.ssm.ScanManager
@hhxiao
hhxiao / fix-k8s.sh
Last active March 30, 2017 12:24
Kubernetes Issues, nodeport/kubeproxy not working
docker0=`ip addr show docker0 | grep -oP "(?<=inet ).*(?=\.\d+/)"`
flannel1=`ip addr show flannel.1 | grep -oP "(?<=inet ).*(?=\.\d+/)"`
if [ "$docker0" != "$flannel1" ]; then
echo "Wrong bip for docker $docker0, should be $flannel1"
echo "OPTIONS=\"--bip=$flannel1.1/24 --mtu=1450 --insecure-registry=10.233.0.0/18 --graph=/var/lib/docker\"" > /etc/default/docker
fi
@hhxiao
hhxiao / main.go
Created January 21, 2017 04:15 — forked from manishtpatel/main.go
GoLang Encrypt string to base64 and vice versa using AES encryption.
package main
import (
"crypto/aes"
"crypto/cipher"
"crypto/rand"
"encoding/base64"
"fmt"
"io"
)
@hhxiao
hhxiao / install_java8.sh
Last active February 13, 2017 06:24
Install Oracle Java 8 on Raspberry PI
sudo apt-key adv --recv-key --keyserver keyserver.ubuntu.com EEA14886
sudo nano /etc/apt/sources.list
deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main
deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main
sudo apt-get update
sudo apt-get install oracle-java8-installer
@hhxiao
hhxiao / docker-ovs.md
Last active August 29, 2015 14:07 — forked from noteed/docker-ovs.md
@hhxiao
hhxiao / syncfork.sh
Last active August 29, 2015 14:06
Syncing a fork
#!/bin/sh
git remote add upstream https://github.com/%1.git
git fetch upstream
git checkout master
git merge upstream/master
@hhxiao
hhxiao / self-signed_ssl.txt
Last active August 29, 2015 14:05 — forked from jelinden/self-signed_ssl.txt
Self signed certification in embedded Jetty
sudo openssl genrsa -des3 -out server.key 1024
openssl req -new -key server.key -out server.csr
cp server.key server.key.old
openssl rsa -in server.key.old -out server.key
sudo openssl x509 -req -days 3650 -in server.csr -signkey server.key -out server.crt
sudo openssl pkcs12 -inkey server.key -in server.crt -export -out server.pkcs12
keytool -importkeystore -srckeystore server.pkcs12 -srcstoretype PKCS12 -destkeystore keystore
keytool -list -v -keystore keystore
java -cp jetty-util-9.1.0.v20131115 org.eclipse.jetty.util.security.Password zzz
@hhxiao
hhxiao / layout.jade
Last active December 9, 2015 17:58
Jade template inheritance, gsp like title, head, content inheritance.
// The layout
doctype 5
html
head
meta(charset="utf-8")
meta(name="viewport", content="width=device-width, initial-scale=1.0")
title
block title
| - My Application
@hhxiao
hhxiao / BootStrap.groovy
Last active October 14, 2015 00:58
Mapping runtime exception to a generic soap fault code
// Prepare in BootStrap.groovy
def init = { servletContext ->
def ctx = grailsApplication.mainContext
def errorInterceptor = new WSErrorInterceptor()
ctx.getBeansOfType(GrailsJaxWsServerFactoryBean.class).each { name, factory ->
factory.getOutFaultInterceptors().add(errorInterceptor)
}
}