General:
| Tools | Description | 
|---|---|
| flank | Create new intervals from the flanks of existing intervals. | 
| slop | Adjust the size of intervals. | 
| shift | Adjust the position of intervals. | 
| subtract | Remove intervals based on overlaps b/w two files. | 
| # Option 1: Use apt-get | |
| # keys taken from https://software.intel.com/en-us/articles/installing-intel-free-libs-and-python-apt-repo | |
| cd ~/GitHub/r-with-intel-mkl/ | |
| wget https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS-2019.PUB | |
| apt-key add GPG-PUB-KEY-INTEL-SW-PRODUCTS-2019.PUB | |
| sudo sh -c 'echo deb https://apt.repos.intel.com/mkl all main > /etc/apt/sources.list.d/intel-mkl.list' | |
| sudo apt-get update && sudo apt-get install intel-mkl-64bit | 
| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| <meta charset="utf-8"> | |
| <meta name="viewport" content="width=device-width"> | |
| <title>Elementary observables</title> | |
| </head> | |
| <body> | |
| <script src="https://unpkg.com/@reactivex/[email protected]/dist/global/Rx.js"></script> | |
| <button id='error'>Will throw</button> | 
| ## transform the input to the output using rubiks-cube transformations and dplyr | |
| require(dplyr) | |
| ## provided input | |
| input <- data.frame(matrix(c("h","a","t","t","i","v","i","g","k","s","g","n","n","g","n","i"), | |
| 4, | |
| 4, | |
| byrow=TRUE, | |
| dimnames=list(NULL,paste0("col",1:4))), | |
| stringsAsFactors=FALSE) | 
| { | |
| /* Keybindings for emacs emulation. Compiled by Jacob Rus. | |
| * | |
| * This is a pretty good set, especially considering that many emacs bindings | |
| * such as C-o, C-a, C-e, C-k, C-y, C-v, C-f, C-b, C-p, C-n, C-t, and | |
| * perhaps a few more, are already built into the system. | |
| * | |
| * BEWARE: | |
| * This file uses the Option key as a meta key. This has the side-effect | |
| * of overriding Mac OS keybindings for the option key, which generally | 
I like Rdio and linux. Rdio works great in a browser except for one thing: keyboard shortcuts!!!
When coding, I like to be able to play/pause my music quickly, meaning I don't want to switch windows. I figured out a way to do this:
First, I made a file in my ~/bin called rdio that runs:
google-chrome --app=http://rdio.com| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| <title>D3.xml Example</title> | |
| <script type="text/javascript" src="http://mbostock.github.com/d3/d3.v2.js"></script> | |
| <style type="text/css"> | |
| .chart div { | |
| font: 10px sans-serif; | |
| background-color: steelblue; | |
| text-align: right; | 
| FILE SPACING: | |
| # double space a file | |
| sed G | |
| # double space a file which already has blank lines in it. Output file | |
| # should contain no more than one blank line between lines of text. | |
| sed '/^$/d;G' | 
| /* | |
| author: jbenet | |
| os x, compile with: gcc -o testo test.c | |
| linux, compile with: gcc -o testo test.c -lrt | |
| */ | |
| #include <time.h> | |
| #include <sys/time.h> | |
| #include <stdio.h> |