start new:
tmux
start new with session name:
tmux new -s myname
# the following two lines give a two-line status, with the current window highlighted | |
hardstatus alwayslastline | |
hardstatus string '%{= kG}[%{G}%H%? %1`%?%{g}][%= %{= kw}%-w%{+b yk} %n*%t%?(%u)%? %{-}%+w %=%{g}][%{B}%m/%d %{W}%C%A%{g}]' | |
# huge scrollback buffer | |
defscrollback 5000 | |
# no welcome message | |
startup_message off |
<!doctype html> | |
<html> | |
<head> | |
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> | |
<title>crispr scanner, made by Liang Cai</title> | |
<style type="text/css" media="screen"><!-- | |
body{margin:25px;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:100%;line-height:1.5} | |
article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block} | |
h1,h2,h3,h4{margin:1em 0 .5em;line-height:1.25;font-weight:700} | |
h1{font-size:2em} |
diff --git a/src/crisprutil.cpp b/src/crisprutil.cpp | |
index 91d9b4c..0480e27 100644 | |
--- a/src/crisprutil.cpp | |
+++ b/src/crisprutil.cpp | |
@@ -44,6 +44,10 @@ void CrisprUtil::_populate_cmap() { | |
string CrisprUtil::get_crispr(uint64_t id) { | |
return util::bits_to_string( get_crispr_int(id), crispr_data.seq_length ); | |
} | |
+// 2014-9-9 : id with offset need to be correct | |
+string CrisprUtil::get_offset_crispr(uint64_t id) { |
<!-- | |
Copyright (c) 2014 Liang Cai (cailiang.net) | |
Inspired by 2010 Shawn M. Douglas (shawndouglas.com) | |
--> | |
<?php | |
echo "<html> | |
<head><title>table2col | Excel xls, table to column copy and paste converter</title></head> | |
<body><h1>Copy & Paste Table-to-Column Converter</h1> | |
<form action='table2col.php' method='post'> |
<!-- | |
Copyright (c) 2010 Shawn M. Douglas (shawndouglas.com) | |
Permission is hereby granted, free of charge, to any person | |
obtaining a copy of this software and associated documentation | |
files (the "Software"), to deal in the Software without | |
restriction, including without limitation the rights to use, | |
copy, modify, merge, publish, distribute, sublicense, and/or sell | |
copies of the Software, and to permit persons to whom the | |
Software is furnished to do so, subject to the following |
$(function () { | |
"use strict"; | |
// for better performance - to avoid searching in DOM | |
var content = $('#content'); | |
var input = $('#input'); | |
var status = $('#status'); | |
// my color assigned by the server | |
var myColor = false; |
var page = require('webpage').create(); | |
page.viewportSize = { width: 1024, height: 768 }; | |
// console.log('Request cripspr scanner as ' + page.settings.userAgent); | |
var sp = 'human', // only allow: human mouse dog | |
seq = 'ggaggaagggcctgagtccgagcagaagaagaagggctcccatcacatcaaccggtggcgcattgccacgaagcaggccaatggggaggacatcgatgtcacctccaatgactagggtgggc'; | |
page.open('http://xx.cail.cn/crispr.html?sp='+sp+'&seq='+seq, function() { | |
var data = page.evaluate(function () { | |
return document.querySelector('span#server_status').innerText; |
#!/bin/sh | |
echo Install all AppStore Apps at first! | |
# no solution to automate AppStore installs | |
read -p "Press any key to continue... " -n1 -s | |
echo '\n' | |
echo Install Homebrew, Postgres, wget and cask | |
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" | |
brew tap homebrew/science | |
brew install wget |
## Liang Cai, 2019-6-22 | |
import time | |
import translation | |
def translate_line(a): | |
time.sleep(1) | |
try: | |
b = translation.iciba(a, dst = 'zh') # @@@@ |