Skip to content

Instantly share code, notes, and snippets.

View hectorperez's full-sized avatar

Hector Perez hectorperez

View GitHub Profile
@hectorperez
hectorperez / vim macros
Created October 2, 2015 13:01
vim macros
To enter a macro, type:
q<letter><commands>q
To execute the macro <number> times (once by default), type:
<number>@<letter>
http://vim.wikia.com/wiki/Macros
@hectorperez
hectorperez / run thor task in heroku.rb
Created July 10, 2015 21:09
run thor task in heroku
heroku run bash
RAILS_ENV=production bundle exec thor my:task
@hectorperez
hectorperez / Regular expressions
Created May 21, 2015 10:29
Regular expressions
http://regexr.com
https://regex101.com/r/eB5jY1/1
https://www.debuggex.com/r/mci3WLNmHGTEatf6
Source:
https://news.ycombinator.com/item?id=9581225
require 'csv'
require 'twitter'
def twitter_client
@twitter_client ||= Twitter::REST::Client.new do |config|
config.consumer_key = 'XXXXXX'
config.consumer_secret = 'XXXXXX'
config.access_token = 'XXXXXX'
config.access_token_secret = 'XXXXXX'
end
@hectorperez
hectorperez / restore a Mongo collection
Created February 23, 2015 12:03
restore a Mongo collection
mongo
> use database_name
> db.users.drop()
> exit
mongorestore --collection users --db database_name users.bson
@hectorperez
hectorperez / Machine learning
Last active August 29, 2015 14:14
Machine learning
https://class.coursera.org/ml-008/wiki/CourseSchedule
https://class.coursera.org/ml-005/lecture
lecture notes:
http://www.holehouse.org/mlclass/index.html
paper:
http://homes.cs.washington.edu/~pedrod/papers/cacm12.pdf
@hectorperez
hectorperez / remove all NAs in a vector.R
Created January 21, 2015 14:18
remove all NAs in a vector (R)
d <- d[!is.na(d)]
# http://stackoverflow.com/questions/7706876/r-script-removing-na-values-from-a-vector
@hectorperez
hectorperez / set environment variables.sh
Last active January 29, 2017 19:38
set environment variables
vim ~/.bash_profile
At the end add the variables, for example:
export TWITTER_CONSUMER_KEY=...
export TWITTER_CONSUMER_SECRET=...
export GOOGLE_SHORTENER_KEY=...
@hectorperez
hectorperez / Butterworth - Bessel - Chebyshev filter design
Last active August 29, 2015 14:10
signal processing: Butterworth / Bessel / Chebyshev filter design
http://www-users.cs.york.ac.uk/~fisher/mkfilter/trad.html
@hectorperez
hectorperez / Create a temporary directory in Ruby.rb
Created November 5, 2014 10:40
Create a temporary directory in Ruby
Dir.mktmpdir