I have just finished my Masters in Biomedical Engineering at The University of Ottawa. The focus of my research was the development of new bioinformatic tools that allow for the comparison of multiple ChIP-Seq data sets.
I currently am on contract for the Canadian Federal Gov't, supporting the Tobacco Control Directorate.
For my work I use Python, C, and R. For my side projects I also use CL, Javascript and now Rust. I am also a pretty big Emacs fanboy. I'd say I have at least a yellow belt in elisp, enough to bend the editor somewhat to my will.
I am currently finalizing a paper with my Master's supervisor, and hope to push my three packages to Bioconductor before the end of the year.
I am working on two packages for emacs currently. The first is a window/frame manager, who's working title is manage-frames
. It lets you move the emacs frame around (currently within a single monitor but soon between monitors). I find it very helpful when working with documentation. You can quickly halve the emacs window to view the documentation on the other half of the monitor, then expand it in a single key chord once you are done.
The second package's working title is hotlaunch
. It lets you bind specific functions that open buffers to hotkeys. For example you could bind shell
to M-1
, if there is a current buffer named *shell*
it will either open the buffer in the current window, or switch windows if the buffer is currently opened. If no buffer named *shell*
exists it will execute the shell
command. I find this very useful when you have a large monitor with 4+ windows open.