Skip to content

Instantly share code, notes, and snippets.

View abcdabcd987's full-sized avatar
😄
( ´ ▽ ` )ノ

Lequn Chen abcdabcd987

😄
( ´ ▽ ` )ノ
View GitHub Profile
#!/usr/local/bin/python3
import os
# os.environ['HTTP_PROXY'] = 'http://127.0.0.1:8081/'
# os.environ['HTTPS_PROXY'] = 'http://127.0.0.1:8081/'
import sys
import hashlib
import requests
import sqlite3
from pprint import pprint
@abcdabcd987
abcdabcd987 / ICMPPinger.py
Created May 15, 2017 10:18
Socket Programming Assignment 5: ICMP Pinger
import os
import sys
import struct
import time
import select
import socket
import binascii
ICMP_ECHO_REQUEST = 8
@abcdabcd987
abcdabcd987 / prog2_gbn.c
Created April 28, 2017 03:12
Programming Assignment #2: Implementing a Reliable Transport Protocol (Go-Back-N)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
/* ******************************************************************
ALTERNATING BIT AND GO-BACK-N NETWORK EMULATOR: VERSION 1.1 J.F.Kurose
This code should be used for PA2, unidirectional or bidirectional
data transfer protocols (from A to B. Bidirectional transfer of data
is for extra credit and is not required). Network properties:
@abcdabcd987
abcdabcd987 / prog2_abp.c
Created April 28, 2017 02:06
Programming Assignment #2: Implementing a Reliable Transport Protocol (Alternating-Bit-Protocol)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
/* ******************************************************************
ALTERNATING BIT AND GO-BACK-N NETWORK EMULATOR: VERSION 1.1 J.F.Kurose
This code should be used for PA2, unidirectional or bidirectional
data transfer protocols (from A to B. Bidirectional transfer of data
is for extra credit and is not required). Network properties:
@abcdabcd987
abcdabcd987 / PortraitStyleTransfer.py
Created April 13, 2017 12:44 — forked from titu1994/PortraitStyleTransfer.py
Partial implementation of "Painting Style Transfer for Head Portraits using Convolutional Neural Networks".
from scipy.misc import imread, imresize, imsave
from scipy.optimize import fmin_l_bfgs_b
import numpy as np
import time
import os
import argparse
import h5py
from keras.models import Sequential
from keras.layers.convolutional import Convolution2D, ZeroPadding2D, AveragePooling2D, MaxPooling2D
@abcdabcd987
abcdabcd987 / c2nasm.bash
Last active December 11, 2019 22:04
C to NASM Assembly
#!/bin/bash
# thanks to http://stackoverflow.com/a/20743090
# thanks to https://github.com/diogovk/c2nasm
# install objconv: https://github.com/vertis/objconv
#
# $1: source code
set -e
C_FILE="$1"
BASE_NAME="${C_FILE%.*}"
#!/bin/bash
# save as /root/del_user.sh
USERNAME=$1
if [[ -z "$USERNAME" ]]; then
echo "Please give me a username"
exit 1
fi
echo "This script will"
#include <atomic>
#include <memory>
#include <vector>
#include <thread>
#include <cstdio>
std::shared_ptr<std::vector<int>> v;
void read(const char* name) {
auto localv = std::atomic_load_explicit(&v, std::memory_order_acquire);
@abcdabcd987
abcdabcd987 / evalrpc_ipc_trace.ipynb
Created October 26, 2016 05:38
evalrpc_ipc_trace.ipynb
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@abcdabcd987
abcdabcd987 / TeeOutputStream.java
Created April 24, 2016 05:30
Write to multiple OutputStream
package com.abcdabcd987.compiler2016.Utility;
import java.io.IOException;
import java.io.OutputStream;
import java.util.Arrays;
import java.util.List;
/**
* Created by abcdabcd987 on 2016-04-18.
*/