Skip to content

Instantly share code, notes, and snippets.

View lambdalisue's full-sized avatar
🎮

Λlisue (Ali sue・ありすえ) lambdalisue

🎮
View GitHub Profile
@lambdalisue
lambdalisue / parse_contin_cd_out.py
Created May 15, 2014 01:52
A script to parse CONTINCD output
# coding=utf-8
"""
"""
__author__ = 'Alisue <lambdalisue@hashnote.net>'
import re
import collections
from io import StringIO
import numpy as np
import matplotlib.pyplot as pl
@lambdalisue
lambdalisue / extend_cd_spectrum.py
Created May 15, 2014 01:52
A script to extend MRME column to raw CD spectrum
# coding=utf-8
"""
"""
__author__ = 'Alisue <lambdalisue@hashnote.net>'
import numpy as np
import maidenhair
def calc_mean_residue_weight(weight, n):
"""
Caclulate Mean Residue Weight (MRW) by:
@lambdalisue
lambdalisue / create_contin_cd_in.py
Created May 15, 2014 01:52
A script to create CONTINCD input pattern
# coding=utf-8
"""
"""
__author__ = 'Alisue <lambdalisue@hashnote.net>'
import numpy as np
import maidenhair
import maidenhair.statistics
from extend_cd_spectrum import extend_cd_spectrum
def ichunk(s, chunk_size):
@lambdalisue
lambdalisue / manage.py
Created May 27, 2014 12:48
Django 1.2-1.6 compatible manage.py
# coding=utf-8
"""
Django 1.2 - 1.6 compatible manage.py
Modify this script to make your own manage.py
"""
__author__ = 'Alisue <lambdalisue@hashnote.net>'
import os
import sys
@lambdalisue
lambdalisue / runtests.py
Created June 6, 2014 07:58
A general django app test running script
#!/usr/bin/env python
#==============================================================================
# A generic django app test running script.
#
# Author: Alisue <lambdaliuse@hashnote.net>
# License: MIT license
#==============================================================================
import os
import sys
import optparse # argparse is prefered but it require python 2.7 or higher
#!/usr/bin/env bash
VERSION="1.0.2"
NAME="pixz-$VERSION"
FILENAME="${NAME}.tgz"
URL="http://downloads.sourceforge.net/project/pixz/$FILENAME?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fpixz%2Ffiles%2F&ts=1403672094&use_mirror=jaist"
echo "Install requirements..."
sudo aptitude install -y libarchive-dev liblzma-dev
wget $URL -O $FILENAME
@lambdalisue
lambdalisue / option_2.vim
Created June 29, 2014 17:00
A vimscript of simple option parser
"******************************************************************************
" A simple option parser
"
" Author: Alisue <lambdalisue@hashnote.net>
" URL: http://hashnote.net/
" License: MIT license
" (C) 2014, Alisue, hashnote.net
"******************************************************************************
let s:save_cpo = &cpo
set cpo&vim
@lambdalisue
lambdalisue / utils.vim
Created June 29, 2014 17:02
vimscript: set_clipboard
function! gista#utils#set_clipboard(content) abort " {{{
if exists('g:gista#clip_command')
call gista#utils#vital#system(g:gista#clip_command, content)
elseif has('unix') && !has('xterm_clipboard')
let @" = content
else
let @+ = content
endif
endfunction " }}}
@lambdalisue
lambdalisue / utils.vim
Created June 29, 2014 17:03
vimscript: call_on_buffer
function! gista#utils#call_on_buffer(expr, funcref, ...) abort " {{{
let cbufnr = bufnr('%')
let save_lazyredraw = &lazyredraw
let &lazyredraw = 1
if type(a:expr) == 0
let tbufnr = a:expr
else
let tbufnr = bufnr(a:expr)
endif
if tbufnr == -1
@lambdalisue
lambdalisue / utils.vim
Created June 29, 2014 17:03
vimscript: get_bufwidth
function! gista#utils#get_bufwidth() abort " {{{
if &l:number
let gwidth = &l:numberwidth
else
let gwidth = 0
endif
let fwidth = &l:foldcolumn
let wwidth = winwidth(0)
return wwidth - gwidth - fwidth
endfunction " }}}