ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"brew update| 'use strict'; | |
| var remote = require('remote'); | |
| var BrowserWindow = remote.require('browser-window'); | |
| var Twitter = require('twitter'); | |
| var OAuth = require('oauth').OAuth; | |
| var authUrl = "https://api.twitter.com/oauth/authenticate?oauth_token="; | |
| var oauth = new OAuth( | |
| 'https://api.twitter.com/oauth/request_token', | 
| import android.support.v7.widget.LinearLayoutManager; | |
| import android.support.v7.widget.RecyclerView; | |
| public abstract class EndlessRecyclerOnScrollListener extends RecyclerView.OnScrollListener { | |
| public static String TAG = EndlessRecyclerOnScrollListener.class.getSimpleName(); | |
| private int previousTotal = 0; // The total number of items in the dataset after the last load | |
| private boolean loading = true; // True if we are still waiting for the last set of data to load. | |
| private int visibleThreshold = 5; // The minimum amount of items to have below your current scroll position before loading more. | |
| int firstVisibleItem, visibleItemCount, totalItemCount; | 
| /** | |
| * VH and VW units can cause issues on iOS devices: http://caniuse.com/#feat=viewport-units | |
| * | |
| * To overcome this, create media queries that target the width, height, and orientation of iOS devices. | |
| * It isn't optimal, but there is really no other way to solve the problem. In this example, I am fixing | |
| * the height of element `.foo` —which is a full width and height cover image. | |
| * | |
| * iOS Resolution Quick Reference: http://www.iosres.com/ | |
| */ | |
| #!/bin/bash | |
| PASS=`pwgen -s 40 1` | |
| mysql -uroot <<MYSQL_SCRIPT | |
| CREATE DATABASE $1; | |
| CREATE USER '$1'@'localhost' IDENTIFIED BY '$PASS'; | |
| GRANT ALL PRIVILEGES ON $1.* TO '$1'@'localhost'; | |
| FLUSH PRIVILEGES; | |
| MYSQL_SCRIPT | 
| #!/bin/bash | |
| # Service watchdog script | |
| # Put in crontab to automatially restart services (and optionally email you) if they die for some reason. | |
| # Note: You need to run this as root otherwise you won't be able to restart services. | |
| # | |
| # Example crontab usage: | |
| # | |
| # Strict check for apache2 service every 5 minutes, pipe results to /dev/null | |
| # */5 * * * * sh /root/watchdog.sh apache2 "" > /dev/null | |
| # | 
| # Delete the possibly existing autocomplete test index | |
| curl -X DELETE localhost:9200/autocomplete_test | |
| # Put the config of the autocomplete index | |
| curl -X PUT localhost:9200/autocomplete_test -d ' | |
| { | |
| "settings" : { | |
| "index" : { | |
| "analysis" : { | |
| "analyzer" : { | 
| """Information Retrieval metrics | |
| Useful Resources: | |
| http://www.cs.utexas.edu/~mooney/ir-course/slides/Evaluation.ppt | |
| http://www.nii.ac.jp/TechReports/05-014E.pdf | |
| http://www.stanford.edu/class/cs276/handouts/EvaluationNew-handout-6-per.pdf | |
| http://hal.archives-ouvertes.fr/docs/00/72/67/60/PDF/07-busa-fekete.pdf | |
| Learning to Rank for Information Retrieval (Tie-Yan Liu) | |
| """ | |
| import numpy as np |