Skip to content

Instantly share code, notes, and snippets.

@bl4ck5un
bl4ck5un / ias_test.cpp
Created December 30, 2016 03:31
contact IAS (Intel Attestation Service) via REST API
#include "restclient-cpp/connection.h"
#include "restclient-cpp/restclient.h"
#include <iostream>
#include <string>
#include <string.h>
#include <stdio.h>
#include <assert.h>
#include <stdexcept>
@bl4ck5un
bl4ck5un / ias_test.py
Created December 30, 2016 03:30
contact IAS via REST API
import requests as rq
import httpsig
import json
import pprint
KEY_DIR = '/home/fan/Downloads/att_keys'
cert=(KEY_DIR + '/client.crt', KEY_DIR + '/client.key')
def print_headers(headers):
print 'HEADERS: '
@bl4ck5un
bl4ck5un / cpuid_sgx.c
Last active January 22, 2024 08:16 — forked from ayeks/cpuid_sgx.c
CPUID - Intel SGX Capabilities Detection (Extended)
/*
* This is based on ayeks's gist. I added a detailed parsing of Leaf 1 and Leaf 2 and higher.
*
* Fan Zhang
*/
#include <stdio.h>
#include <stdint.h>
#define POW2(n) (1 << n)
#define B2MB(b) (b << 20)
@bl4ck5un
bl4ck5un / gruvbox.theme
Created December 21, 2015 01:47 — forked from 4Evergreen4/gruvbox.theme
Gruvbox dark theme for xfce4-terminal (put this in ~/.xfce4/config/terminal/terminalrc)
ColorForeground=#f2f2e5e5bcbc
ColorBackground=#323230302f2f
ColorCursor=#d65bc4cd8ca1
ColorPalette=#323230302f2f;#cccc24241d1d;#989897971a1a;#d7d799992121;#454585858888;#b1b162628686;#68689d9d6a6a;#929283837474;#1d1d20202121;#fbfb49493434;#b8b8bbbb2626;#fafabdbd2f2f;#8383a5a59898;#d3d386869b9b;#8e8ec0c07c7c;#b9b9a6a69393
@bl4ck5un
bl4ck5un / fan.tex
Last active October 22, 2015 03:18
My LaTeX macros and etc.
% geometry
\usepackage[letterpaper]{geometry}
% code listing
\usepackage[usenames, dvipsnames]{xcolor}
\usepackage{listings}
\lstset{language=C++,
basicstyle=\ttfamily,
keywordstyle=\color{blue}\ttfamily,
stringstyle=\color{red}\ttfamily,
@bl4ck5un
bl4ck5un / fan_comment.tex
Created October 15, 2015 04:15
Fan's comment with red color and sf font.
\newcommand{\fan}[1]{\textcolor{red}{[\textsf{Fan: #1}]}}
lpr -P cupsprint1_coecis_cornell_edu -o sides=two-sided-long-edge report.pdf
@bl4ck5un
bl4ck5un / install-squid.sh
Created October 8, 2015 14:21 — forked from cdodd/install-squid.sh
Install a basic squid proxy with authentication on Centos 6 x64. Just modify the variables at the top and run the script on a clean system.
#!/bin/sh
PROXY_USER=user
PROXY_PASS=password
PROXY_PORT=3128
# Clear the repository index caches
yum clean all
# Update the operating system
@bl4ck5un
bl4ck5un / python_argparse.py
Created October 7, 2015 19:51
Dead simple argparse example
# from http://stackoverflow.com/a/7427376/1616210
parser = argparse.ArgumentParser(description='Description of your program')
parser.add_argument('-f','--foo', help='Description for foo argument', required=True)
parser.add_argument('-b','--bar', help='Description for bar argument', required=True)
args = vars(parser.parse_args())
if args['foo'] == 'Hello':
# code here
if args['bar'] == 'World':
ffmpeg -i input.mp4 -c:v copy -c:a mp3 output.mp4