Skip to content

Instantly share code, notes, and snippets.


Yuchen Xue SeanSyue

View GitHub Profile
SeanSyue / Dockerfile
Created June 17, 2020 15:49
Yumdownloader Dockerfile
View Dockerfile
# docker image to download yum rpms via dependencies
# these are the centos tags you can use below if you want to use a different version of centos
#latest, centos7, 7 (docker/Dockerfile)
#centos6, 6 (docker/Dockerfile)
#centos5, 5 (docker/Dockerfile)
#centos7.1.1503, 7.1.1503 (docker/Dockerfile)
#centos7.0.1406, 7.0.1406 (docker/Dockerfile)
#centos6.7, 6.7 (docker/Dockerfile)
#centos6.6, 6.6 (docker/Dockerfile)
#centos5.11, 5.11 (docker/Dockerfile)
###### Get docker machine ip ######
# able to resolve docker ip for both Docker Toolbox and Docker Desktop
if [[ -z "${DOCKER_HOST_IP-}" ]]; then
docker_host_ip=$(docker run --rm --net host alpine ip address show eth0 | awk '$1=="inet" {print $2}' | cut -f1 -d'/')
# Work around Docker for Mac 1.12.0-rc2-beta16 (build: 9493)
if [[ $docker_host_ip = '' ]]; then
docker_host_ip=$(/sbin/ifconfig | grep -v '' | awk '$1=="inet" {print $2}' | cut -f1 -d'/' | head -n 1)
export DOCKER_HOST_IP=$docker_host_ip
SeanSyue /
Created July 12, 2019 04:07
Remove Android Studio on MacOS
# with small modification
rm -Rf /Applications/Android\
rm -Rf ~/Library/Preferences/AndroidStudio*
rm -Rf ~/Library/Preferences/*
rm -Rf ~/Library/Preferences/*
rm -Rf ~/Library/Application\ Support/AndroidStudio*
rm -Rf ~/Library/Android/*
rm -Rf ~/Library/Logs/AndroidStudio*
rm -Rf ~/Library/Caches/AndroidStudio*
SeanSyue /
Created July 12, 2019 04:07
Remove python 3.6 on MacOS
sudo rm '/usr/local/bin/2to3'
sudo rm '/usr/local/bin/2to3-3.6'
sudo rm '/usr/local/bin/idle3'
sudo rm '/usr/local/bin/idle3.6'
sudo rm '/usr/local/bin/pydoc3'
sudo rm '/usr/local/bin/pydoc3.6'
sudo rm '/usr/local/bin/python3'
sudo rm '/usr/local/bin/python3-32'
sudo rm '/usr/local/bin/python3-config'
sudo rm '/usr/local/bin/python3.6'
SeanSyue /
Last active November 24, 2020 02:37
Download all files from [Megaface Challenge](
#! /bin/bash
# Specify the destination of donwloaded files
# You may get the credential by following the instructions in
# ``
# Follow the below format for the credential file:
# ```
# machine
# login <your-login-name>
SeanSyue / algo-test.tex
Created March 13, 2019 07:10
Simple algorithm test in latex
View algo-test.tex
% \usepackage[linesnumbered,ruled]{algorithm2e}
\usepackage{algorithm, algorithmic}
% \usepackage{algorithm,algpseudocode}
% \usepackage{amsfonts}
% ---------- BEGIN of managing indent in algorithm ----------
View simple-ieee-ref-example.tex
% \bibliography{IEEEabrv,references}{}
SeanSyue / filecontents-sample.tex
Created March 13, 2019 07:08
file­con­tents and file­con­tents* en­vi­ron­ments en­able a LATEX source file to gen­er­ate ex­ter­nal files as it runs through LATEX. <>
View filecontents-sample.tex
% Provide some test content
author = {Bao, Z. and Pan, G. and Zhou, W.},
doi = {10.1109/TIT.2015.2421894},
issue = {6},
journal = IEEE_J_IT,
pages = {3413-3426},
title = {Asymptotic Mutual Information Statistics of
{mimo} Channels and {CLT} of Sample Covariance Matrices},
SeanSyue /
Created August 24, 2018 04:10
[TEST] Download images from "meitulu" using `selenium`
import urllib.request
import requests
from selenium import webdriver
from selenium.webdriver import ActionChains
from selenium.webdriver.common.keys import Keys
from import By
from import WebDriverWait
from import expected_conditions as EC
from bs4 import BeautifulSoup
import time
SeanSyue /
Created August 14, 2018 02:56
Generate training list for darknet yolo training.
from pathlib import Path
for img_file in Path('./JPEGImages').iterdir():
with open('train.txt', 'w') as f:
print(img_file.resolve(), file=f)