Skip to content

Instantly share code, notes, and snippets.

View bmpvieira's full-sized avatar

Bruno Vieira bmpvieira

  • Lifebit
View GitHub Profile
# add sound support
hardware.pulseaudio.enable = true;
# to allow control of the screen brightness
hardware.brightnessctl.enable = true;
extraGroups = [
"wheel"
"input"
"tty"
From Ubuntu Live USB
sudo apt update
sudo apt install -y git curl zfsutils-linux
bash <(curl https://nixos.org/nix/install)
. $HOME/.nix-profile/etc/profile.d/nix.sh # …or open a fresh shell
nix-channel --add https://nixos.org/channels/nixos-unstable nixpkgs
nix-channel --update
@bmpvieira
bmpvieira / pubmed_retractions.sh
Created April 18, 2017 19:57 — forked from blahah/pubmed_retractions.sh
easily find retracted papers in PubMed, using only bionode-ncbi and jq
# you'll need:
# - bionode-ncbi (https://github.com/bionode/bionode-ncbi)
# - jq (https://github.com/stedolan/jq)
# count the number of retracted papers
bionode-ncbi search pubmed "\"Retracted Publication\"" \
| jq -c 'select(.pubtype[] | inside("Retracted Publication"))'
| wc -l
# get DOIs for all the retracted papers
@bmpvieira
bmpvieira / streams.js
Last active April 7, 2017 15:09 — forked from IsmailM/streams.js
Trying to get streams to work
var through = require('through2')
var pumpify = require('pumpify')
var request = require('request')
var getProjects = function (cb) {
var stream = pumpify.obj(
ex(),
sendRequest() // Returns a JSON object
)
return stream
@bmpvieira
bmpvieira / goals.md
Created February 7, 2017 00:15 — forked from auremoser/goals.md

Goal-setting

Short Link : https://mzl.la/mozgoals

WORKWEEK EDITION

The objective of this exercise is to refine the key goals from onboarding and areas of improvement over your next 4 months as a Mozilla Fellow.

# Hello, and welcome to makefile basics.
#
# You will learn why `make` is so great, and why, despite its "weird" syntax,
# it is actually a highly expressive, efficient, and powerful way to build
# programs.
#
# Once you're done here, go to
# http://www.gnu.org/software/make/manual/make.html
# to learn SOOOO much more.
@bmpvieira
bmpvieira / auto-deploy.md
Created May 26, 2016 00:20 — forked from domenic/0-github-actions.md
Auto-deploying built products to gh-pages with Travis

Auto-deploying built products to gh-pages with Travis

This is a set up for projects which want to check in only their source files, but have their gh-pages branch automatically updated with some compiled output every time they push.

Create a compile script

You want a script that does a local compile to e.g. an out/ directory. Let's call this compile.sh for our purposes, but for your project it might be npm build or gulp make-docs or anything similar.

The out/ directory should contain everything you want deployed to gh-pages. That almost always includes an index.html.

@bmpvieira
bmpvieira / cwtool with GUIX
Last active September 18, 2015 03:00
Put this inside python.scm
(define-public python-cwltool
(package
(name "python-cwltool")
(version "1.0.20150916041152")
(source
(origin
(method url-fetch)
(uri (string-append
"https://pypi.python.org/packages/source/c/cwltool/cwltool-"
version
@bmpvieira
bmpvieira / bionode-request.js
Created July 30, 2015 13:04
Get stuff from NCBI with custom path
var fs = require('fs')
var ncbi = require('bionode-ncbi')
var request = require('request')
var through = require('through2')
var _ = require('lodash')
var property = 'README.txt'
var requestStream = through.obj(function(obj, enc, next) {
var fileName = _.get(obj, property).split('/')[5]