netstat --listen --inet # warning IPv4 only
netstat --numeric --listen --tcp
netstat -peanut
My CV is available online at https://github.com/drj11/cv
Open Source has created an incredibly valuable ecosystem. So far, this ecosystem is software tools for professional programmers. I'm keen to see Open Source create value in the scientific community.
Life sciences are being revolutionised by a tsunami of data, personal omics being just one example. Using this data to deliver valuable services to society (without being crushed under the tsunami!) will involve computation and computing skills.
A short experiment on copying big files
File size is 1412908312
According to https://www.kernel.org/doc/Documentation/sysctl/vm.txt
/bin/echo 3 | sudo tee /proc/sys/vm/drop_caches
is used to remove file data and metadata from (kernel) RAM. We'll use it so we can get timings for copying a file cold,
conda iceberg rapid
module load apps/python/conda conda create --name aws . activate aws
to install awscli I had to
conda install -c bioconda awscli
a-acute: guaraná
a-dots: jäger, hälleflinta, ländler, schwärmerei
a-grave: déjà vu (phrase, alas)
a-hat: pâté, râle
a-ring: Ångström, ås
from hypothesis import given | |
from hypothesis.strategies import floats | |
@given(floats()) | |
def test_divide(p, q): | |
if q == 0: return | |
assert p / q == p * (1 / q) | |
if __name__ == '__main__': | |
test_divide() |
Amazon Lightsail: Amazon are going after the low-end server market with a consolidated product. Primarily targetted at users of other VPS hosting services like Dreamcloud. Not useful for us yet. We'll keep an eye out.
AWS Research Cloud Program: Useful. Am signing up. There's a bundle of goodies, but in particular free network traffic for downloads to JISC (so all UK universities), and invoiced billing instead of credit card.
Refinery Groups: Anyone can create a group, they are the owner and can then add members to that group.
a=[1] | |
b=['b'] | |
c=['c'] | |
b.append(a) | |
c.append(a) | |
print(b) | |
print(c) | |
b[1].append('xyz') | |
print(b) | |
print(c) |
def p(): | |
v = [0] | |
def x(): | |
print(v) | |
x() | |
v = [7] | |
x() | |
p() |