Skip to content

Instantly share code, notes, and snippets.

View informationsea's full-sized avatar

Yasunobu Okamura informationsea

View GitHub Profile
@informationsea
informationsea / Dockerfile
Last active February 28, 2020 04:14
Build LLVM for Cent OS 7
FROM centos:7 AS download-llvm
ENV LLVM_VERSION 9.0.1
RUN mkdir -p /download
WORKDIR /download
RUN curl -OL https://github.com/llvm/llvm-project/releases/download/llvmorg-${LLVM_VERSION}/llvm-${LLVM_VERSION}.src.tar.xz &&\
curl -OL https://github.com/llvm/llvm-project/releases/download/llvmorg-${LLVM_VERSION}/clang-${LLVM_VERSION}.src.tar.xz &&\
curl -OL https://github.com/llvm/llvm-project/releases/download/llvmorg-${LLVM_VERSION}/compiler-rt-${LLVM_VERSION}.src.tar.xz &&\
curl -OL https://github.com/llvm/llvm-project/releases/download/llvmorg-${LLVM_VERSION}/libcxx-${LLVM_VERSION}.src.tar.xz &&\
curl -OL https://github.com/llvm/llvm-project/releases/download/llvmorg-${LLVM_VERSION}/libcxxabi-${LLVM_VERSION}.src.tar.xz &&\
curl -OL https://github.com/llvm/llvm-project/releases/download/llvmorg-${LLVM_VERSION}/libunwind-${LLVM_VERSION}.src.tar.xz &&\
@informationsea
informationsea / Dockerfile
Created January 7, 2019 03:28
Grid Engine build on CentOS7
FROM centos:7
RUN yum update -y
RUN yum install -y tcsh gcc gcc-c++ make autoconf automake libtool openssl-devel memkind-devel libdb-devel ncurses-devel pam-devel libXmu-devel libXpm-devel motif-devel hwloc-devel ant ant-nodeps javacc junit java-1.7.0-openjdk-devel
RUN mkdir -p build
WORKDIR /build
RUN curl -OL https://github.com/son-of-gridengine/sge/archive/819.tar.gz && tar xzf 819.tar.gz
WORKDIR /build/sge-819/source
RUN sh scripts/bootstrap.sh
RUN ./aimk -no-herd -pam
RUN ./aimk -man
@informationsea
informationsea / Emacs.kms
Created December 15, 2018 12:06
Emacs like key bind for Qt Creator on Windows/Linux (Emacs Plugin is required)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE KeyboardMappingScheme>
<!-- Written by Qt Creator 4.8.0, 2018-12-15T21:05:52. -->
<mapping>
<shortcut id="Perforce.DiffCurrent"/>
<shortcut id="ModelEditor.Action.Explorer.OpenDiagram"/>
<shortcut id="Macros.ExecuteLastMacro">
<key value="Alt+R"/>
</shortcut>
<shortcut id="Macros.EndMacro">
@informationsea
informationsea / instruction.md
Created December 12, 2018 09:24
VritualBox Guest Addition 5.2.22 Patch for Cent OS 7.6
@informationsea
informationsea / Dockerfile
Created November 6, 2018 03:53
Dockerfile to build fuse-zip
FROM centos:7
RUN yum update -y
RUN yum install -y epel-release
RUN yum install -y gcc gcc-c++ make cmake3 cmake fuse-devel openssl-devel zlib-devel bzip2-devel chrpath patchelf
RUN mkdir -p /build
WORKDIR /build
RUN curl -OL https://libzip.org/download/libzip-1.5.1.tar.gz
RUN tar xzf libzip-1.5.1.tar.gz
WORKDIR /build/libzip-1.5.1
ENV PKG_CONFIG_PATH=/usr/local/lib64/pkgconfig:/usr/lib64/pkgconfig LD_LIBRARY_PATH=/usr/local/lib64:/usr/lib64
@informationsea
informationsea / simple-repeat.py
Created October 26, 2018 02:34
Simple Repeat Checker
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import argparse
import cyvcf2
import pyfaidx
import sys
def _main():
parser = argparse.ArgumentParser(description="Simple Repeat Variant Detector")
@informationsea
informationsea / transproxy-helper.py
Last active February 26, 2020 09:25
use go-transproxy with FreeBSD, macOS
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import argparse
import ipaddress
import itertools
import subprocess
import tempfile
import os
import signal
@informationsea
informationsea / add_path.sh
Created April 23, 2018 08:45
configure environment variables
function add_path() {
if [ ! -d $1 ];then
return
fi
NEWPREFIX=$1
case ":$PATH:" in
*":$NEWPREFIX/bin:"*) return;;
@informationsea
informationsea / insert-pitapa.py
Created June 5, 2017 15:32
Insert PiTaPa CSV to GnuCash
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import argparse
import csv
import sqlite3
import sys
import datetime
import pytz
import collections
@informationsea
informationsea / hashcat-benchmark.csv
Created January 12, 2017 15:51
Hashcat Benchmark on AWS p2.xlarge instance
Hash H/s
MD4 8549200000
MD5 4626000000
Half MD5 3157900000
SHA1 2005600000
SHA256 841000000
SHA384 202000000
SHA512 200500000
SHA-3(Keccak) 187100000
SipHash 8700100000