First: Principles

Ramblings of a software developer with a degree in bioinformatics. Agile development mixed with DNA sequencing - what could go wrong?

Thursday, July 23, 2020

GDB in threaded code

›
GDB ( https://www.gnu.org/software/gdb/  ) is a handy way to debug command line applications. But in the case of applications that are runni...
Sunday, July 19, 2020

Creating a Hyperbook in Microsoft Word

›
When someone creates a document they'll possibly set up a table of contents which conveniently links to the chapter headings they've...
Thursday, July 02, 2020

Force-closing an SSH connection

›
On occasion when I'm using SSH to connect to a remote server, I run an application that hangs. If the terminal's running inside a GU...
Friday, June 05, 2020

Downloading files from Google Cloud

›
In doing some testing with GATK 4 , I found myself in need of downloading files from Google Cloud. Google Cloud likes to use URL's that...
Friday, May 15, 2020

Github offers successor options

›
Github is putting some thought into what happens to to your repositories if you're "unable" to manage them - a kind way of say...
Thursday, April 30, 2020

Covid-19 infections by county, rate of increase

›
So this image shows rate of increase of the number of cases on a daily basis. It's not as smooth as I would like.
Wednesday, April 29, 2020

Generating sequentially increasing values in C++

›
Say you need to generate a sequence, in C++, simply consisting of the first so many integers, like, 1,2,3,4,5. With a little programming e...
Saturday, April 11, 2020

Command Line tips from CLI Magic

›
Tips for working with the command line from CLI magic . I like this one to s how all listening TCP/UDP ports for the current user: $ lsof ...
Wednesday, April 01, 2020

Covid-19 infections by county, over time

›
This is a visualization choropleth I put together of Covid-19 infections for each county over time. It's based on the NY Times data set...
4 comments:
Tuesday, March 31, 2020

BeautifulSoup4 in Python

›
A lot of code available that uses BeautifulSoup tells you to call it like so: from beautifulsoup import BeautifulSoup If you'v...
Thursday, February 27, 2020

Pre-defined compiler macros

›
If you're working in a multiple-compiler environment, you may wish to get information at compile time about which compiler you're bu...
Friday, February 14, 2020

Enabling wind power nationwide

›
A report from the Obama Department of Energy in 2015. https://www.energy.gov/sites/prod/files/2015/05/f22/Enabling%20Wind%20Power%20Nation...
Thursday, February 13, 2020

Take a newick tree and stre-e-etch the leaves to make it ultrametric

›
I needed to generate some ultrametric Newick trees for some simulations. There's a nice Newick tree generator online at  http:/Trex/tre...

How to delete empty rows in an Excel spreadsheet

›
How to delete empty rows in an Excel spreadsheet: https://www.itsupportguides.com/knowledge-base/office-2016/excel-2016-how-to-delete-empt...
Monday, August 10, 2015

How Installing a Random Tool Caused Ruby on Rails to Stop Working

›
At work I maintain a little Ruby on Rails site. Not a particularly interesting site, just a set of pages of statistics gathered from various...
Wednesday, July 16, 2014

Trinity RNA-Seq

›
In January a site went live called  readingroom.info . I suspect due to the timing and the subject matter it was a student project. The idea...
Tuesday, July 08, 2014

The Slim protocol

›
I wrote earlier about Fitnesse and Slim style integration testing. There are only a few commands associated with Slim tables, but the pre...
Sunday, July 06, 2014

Fitnesse and Slim

›
Fitnesse is a rather nice testing tool. It's been around since what seems like the beginning of the integration testing movement. It...
Sunday, June 02, 2013

Suffix Arrays

›
In our quest to win a million dollars , we're trying to Index the Human Genome . A typical index, like in the back of a book, is compose...
Sunday, May 19, 2013

Indexing the human genome

›
Last time I had decided that to efficiently analyze the reads, we had to make an index of the human genome. So how do we go about that? ...
‹
›
Home
View web version
Powered by Blogger.