Skip to content

Instantly share code, notes, and snippets.

View jeasinema's full-sized avatar
💭
I may be slow to respond.

Xiaojian Ma jeasinema

💭
I may be slow to respond.
View GitHub Profile
@jeasinema
jeasinema / colorize.py
Last active June 8, 2018 03:03 — forked from jimfleming/colorize.py
A utility function for TensorFlow that maps a grayscale image to a matplotlib colormap for use with TensorBoard image summaries.
#!/usr/bin/env python
# -*- coding:UTF-8 -*-
# File Name : colorize.py
# Purpose :
# Creation Date : 21-12-2017
# Created By : Jeasine Ma [jeasinema[at]gmail[dot]com]
# ref: https://gist.github.com/jimfleming/c1adfdb0f526465c99409cc143dea97b
@jeasinema
jeasinema / neteasenews.py
Created June 13, 2018 12:30
Core script of an alfred workflow crawling news from 163.com
#! /usr/bin/env python
# coding=utf-8
__author__ = 'kingson_jeasinema'
import sys
import alfred
import requests
headers = {
#!/usr/bin/env python
# -*- coding:UTF-8 -*-
# File Name : xyz2uvd.py
# Creation Date : 26-07-2018
# Created By : Jeasine Ma [jeasinema[at]gmail[dot]com]
from pyquaternion import Quaternion
import numpy as np
@jeasinema
jeasinema / pointnet.py
Created August 20, 2018 23:01
PointNet that supports arbitrary amount of points
import torch
import torch.nn as nn
import numpy as np
import torch.nn.functional as F
class STN3d(nn.Module):
def __init__(self):
super(STN3d, self).__init__()
self.conv1 = torch.nn.Conv1d(3, 64, 1)
@jeasinema
jeasinema / nm_l2tp_ipsec_vpn.md
Created October 3, 2018 00:13 — forked from pastleo/nm_l2tp_ipsec_vpn.md
setup L2TP IPSEC VPN in archlinux using NetworkManager

setup L2TP IPsec VPN in archlinux using NetworkManager

install networkmanager-l2tp first:

yaourt -S networkmanager-l2tp

then reboot or systemctl restart NetworkManager

@jeasinema
jeasinema / dm_control_to_gym.py
Last active October 16, 2018 04:00
Wrap DeepMind dm_control into OpenAI gym
#!/usr/bin/env python
# -*- coding:UTF-8 -*-
# File Name : dm_control_wrapper.py
# Creation Date : 09-10-2018
# Created By : Jeasine Ma [jeasinema[at]gmail[dot]com]
import glfw
try:
glfw.init()
except:
@jeasinema
jeasinema / pytorch-template.py
Last active November 14, 2018 22:30
A naive pytorch template
import argparse
import os
import time
import random
import torch
import torch.nn as nn
import torch.nn.functional as F
import torch.optim as optim
from torch.utils.data import Dataset
@jeasinema
jeasinema / transmission-daemon-quickstart.md
Created February 10, 2019 09:31 — forked from eriknomitch/transmission-daemon-quickstart.md
Transmission Daemon (transmission-daemon) Quickstart

Transmission Daemon (transmission-daemon) Quickstart

This should work for Debian or Debian-deriviants (e.g., Ubuntu)

Quickstart

Install transmission-daemon

sudo apt-get install transmission-daemon
@jeasinema
jeasinema / smooth_plot.py
Last active February 26, 2019 08:15
Plot smooth curve like other people do
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
def smooth(y, box_pts):
box_pts = max(box_pts, 1) if len(y) > box_pts else 1
box = np.ones(box_pts)/box_pts
y_smooth = np.convolve(y, box, mode='valid')
return y_smooth
@jeasinema
jeasinema / jeasinema.sty
Last active May 12, 2019 07:41
Some useful macros for writing technical papers
% packages
\usepackage{amsmath,amsfonts,amssymb,amsthm}
\usepackage{hyperref}
\usepackage{xspace}
\usepackage{algorithm}
\usepackage{algorithmic}
\usepackage{color}
\usepackage{graphicx}
\usepackage{mathtools}
\usepackage{footmisc}