Skip to content

Instantly share code, notes, and snippets.

View yuchen-xue's full-sized avatar
🏔️
Nature Lover

Yuchen Xue yuchen-xue

🏔️
Nature Lover
View GitHub Profile
@yuchen-xue
yuchen-xue / 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. <https://ctan.org/pkg/filecontents?lang=en>
% Provide some test content
\begin{filecontents*}{\jobname.bib}
@article{Bao2015,
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},
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{cite}
\begin{document}
\nocite{*}
\bibliographystyle{IEEEtran}
\bibliography{IEEEabrv,ref}{}
% \bibliography{IEEEabrv,references}{}
@yuchen-xue
yuchen-xue / algo-test.tex
Created March 13, 2019 07:10
Simple algorithm test in latex
\documentclass{article}
\usepackage[utf8]{inputenc}
% \usepackage[linesnumbered,ruled]{algorithm2e}
\usepackage{algorithm, algorithmic}
% \usepackage{algorithm,algpseudocode}
% \usepackage{amsfonts}
% ---------- BEGIN of managing indent in algorithm ----------
\newlength\myindent
\setlength\myindent{2em}
@yuchen-xue
yuchen-xue / download_megaface.sh
Last active November 24, 2020 02:37
Download all files from [Megaface Challenge](http://megaface.cs.washington.edu/)
#! /bin/bash
# Specify the destination of donwloaded files
DESTINATION="megaface_downloads"
# You may get the credential by following the instructions in
# `http://megaface.cs.washington.edu/participate/challenge.html`
# Follow the below format for the credential file:
# ```
# machine megaface.cs.washington.edu
# login <your-login-name>
@yuchen-xue
yuchen-xue / remove_python_macos.sh
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'
@yuchen-xue
yuchen-xue / remove_android_studio.sh
Created July 12, 2019 04:07
Remove Android Studio on MacOS
# https://stackoverflow.com/questions/17625622/how-to-completely-uninstall-android-studio/18458893#18458893
# with small modification
rm -Rf /Applications/Android\ Studio.app
rm -Rf ~/Library/Preferences/AndroidStudio*
rm -Rf ~/Library/Preferences/com.google.android.*
rm -Rf ~/Library/Preferences/com.android.*
rm -Rf ~/Library/Application\ Support/AndroidStudio*
rm -Rf ~/Library/Android/*
rm -Rf ~/Library/Logs/AndroidStudio*
rm -Rf ~/Library/Caches/AndroidStudio*
###### 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 = '192.168.65.2' ]]; then
docker_host_ip=$(/sbin/ifconfig | grep -v '127.0.0.1' | awk '$1=="inet" {print $2}' | cut -f1 -d'/' | head -n 1)
fi
export DOCKER_HOST_IP=$docker_host_ip
@yuchen-xue
yuchen-xue / Dockerfile
Created June 17, 2020 15:49
Yumdownloader 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)
@yuchen-xue
yuchen-xue / Julia-learning.ipynb
Created November 27, 2023 09:06
Get started with Julia using Jupyter Notebook
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@yuchen-xue
yuchen-xue / IndexableNamespace.py
Last active January 31, 2024 18:25
An extension of the SimpleNamespace type, where the members of whose IndexableNamespace instance can also be accessed and modified by indexing.
from types import SimpleNamespace
from typing import Any
from collections.abc import MutableSequence
class IndexableNamespace(SimpleNamespace, MutableSequence):
"""
An extension of the SimpleNamespace type.
The members of an IndexableNamespace instance can also be
accessed and modified by indexing.