This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
\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} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import urllib.request | |
import requests | |
from selenium import webdriver | |
from selenium.webdriver import ActionChains | |
from selenium.webdriver.common.keys import Keys | |
from selenium.webdriver.common.by import By | |
from selenium.webdriver.support.ui import WebDriverWait | |
from selenium.webdriver.support import expected_conditions as EC | |
from bs4 import BeautifulSoup | |
import time |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
###### 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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#! /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> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
""" | |
Since os.listdir returns filenames in an arbitary order, | |
this function is very handy for generating well-ordered filenames list. | |
Credit: https://stackoverflow.com/questions/4813061/non-alphanumeric-list-order-from-os-listdir/48030307#48030307 | |
""" | |
import re | |
def sorted_alphanumeric(data): | |
convert = lambda text: int(text) if text.isdigit() else text.lower() | |
alphanum_key = lambda key: [convert(c) for c in re.split('([0-9]+)', key)] | |
return sorted(data, key=alphanum_key) |
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from typing import Any, TypeAlias, TypeVar, Union | |
from collections.abc import MutableSequence, Iterable, Mapping, Iterator | |
import copy | |
MS = TypeVar("MS", bound=MutableSequence) | |
Nested: TypeAlias = Mapping[Any, Union[Iterable, "Nested"]] | |
def nested_mapping_serializer( |