blob: ab71a99f1e2ee6c8a2681f85eef3e9c6e41e304a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
|
Clone code from git repository:
git clone http://github.com/zsloan/genenetwork.git gene
Pull from branch in git repository:
git pull origin flask(or whatever the branch is)
**"apt-cache search" searches for text in the description for various packages, while
"apt-file search" searches for files within the packages**
Search for package with a specified file that can be installed with apt-get
apt-file search _______
To fix error "mysql_config not found":
sudo apt-get install libmysqlclient-dev
Create requirements.txt file:
pip freeze > requirements.txt (or whatever filename)
Install from requirements.txt:
pip install -r gene/wqflask/requirements.txt -t ve27
============================================
To get server running:
!If having seemingly inexplicable problems with imports, make sure I've started the environment!
Start up virtual environment:
source ~/ve27/bin/activate
To set WQFLASK_SETTINGS environment variable:
export WQFLASK_SETTINGS=~/gene/wqflask/cfg/zach_settings.py (or wherever file is located)
To change screen environment variable (if man not working or to get color, for example):
export TERM=screen
To search for commands in history if necessary:
history | grep "(whatever is being searched for)"
Run web server:
/usr/local/nginx/sbin/nginx
Run server:
python runserver.py
===========================================
Start screen session:
byobu -RD (to start)
control-a then :multiuser on
control-a then :acladd sam
More info on sharing byobu screen with other users:
http://wiki.networksecuritytoolkit.org/nstwiki/index.php/HowTo_Share_A_Terminal_Session_Using_Screen
control-a c to create channel
type: screen -list for sessions
screen -r zas1024/25679.byobu
or if only one:
screen -r zas1024/
===========================================
Start up log:
Go to /tmp and tail -f flask_gn_log
===========================================
Coffeescript Stuff:
coffee -c (filename)
coffee -c -w . (to watch for changes and recompile in current directory; the "." is for current directory)
coffee --help (for information about setting options)
===========================================
Unset ASKPASS when trying to git push
unset SSH_ASKPASS
===========================================
htop: Gives information on processes, cpu/memory load, etc
dstat: Also gives various system information, resource usage, etc
df: Reports file system disk space usage
===========================================
ll h*: Finds items in the directory starting with h
===========================================
tidyp - Improves/beautifies html code
tidyp -m -i -w 100 index_page.html
===========================================
ps -ax - View processes
kill (process #)
===========================================
Installing QTL Reaper
wget http://downloads.sourceforge.net/project/qtlreaper/qtlreaper/1.1.1/qtlreaper-1.1.1.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fqtlreaper%2Ffiles%2Flatest%2Fdownload&ts=1358975786&use_mirror=iweb
tar xvf qtlreaper-1.1.1.tar.gz (to unzip)
python setup.py build
python setup.py install
===========================================
Using Yolk
Check packages installed in this virtual environment:
yolk -l
Checks packages that have updates available:
yolk -U
===========================================
Python stuff:
Classes should always inherit "object"
To iterate through dictionary items: for X, Y in MyDictionary.items():
|