Skip to content

Instantly share code, notes, and snippets.

@lmcardle
lmcardle / longest_repeated_substring.rb
Created July 12, 2012 22:51
longest_repeated_substring.rb
start_time = Time.now
match = STDIN.read.scan(/(\w+)\1/)
result_length = 0
result = ""
match.each do |subarray|
subarray.map do |element|
if element.length > result_length
result_length = element.length
result = element
end
=Navigating=
visit('/projects')
visit(post_comments_path(post))
=Clicking links and buttons=
click_link('id-of-link')
click_link('Link Text')
click_button('Save')
click('Link Text') # Click either a link or a button
click('Button Value')
#!/usr/bin/env bash
apt-get -y update
apt-get -y install build-essential zlib1g-dev libssl-dev libreadline-dev libyaml-dev
cd /tmp
wget ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz
tar -xvzf ruby-2.0.0-p0.tar.gz
cd ruby-2.0.0-p0/
./configure --prefix=/usr/local
make
make install
@lmcardle
lmcardle / jsbin.AbinofO.css
Created October 15, 2013 05:05 — forked from anonymous/jsbin.AbinofO.css
Radio Buttons
/* Put your CSS here */
html, body {
margin: 20px;
}
@lmcardle
lmcardle / node_npm_install
Created July 29, 2014 06:49
Install Node and NPS as non root user
1. Add the following to bash_profile
export NPM_CONFIG_PREFIX='~/npm'
export PATH="$NPM_CONFIG_PREFIX/bin:$PATH"
2. Install Node in any way
@lmcardle
lmcardle / gist:585a9f16bd142680d689
Last active August 29, 2015 14:05
Start and send job to background in ubuntu
start and sent it to background
nohup task.sh &
find all background jobs
ps xw
@lmcardle
lmcardle / gist:9cd91efb137dfe27fd10
Created February 6, 2015 20:42
vagrant package fail debug
$ vagrant package --output=predixGo143.box --debug
INFO global: Vagrant version: 1.7.2
INFO global: Ruby version: 2.0.0
INFO global: RubyGems version: 2.0.14
INFO global: VAGRANT_EXECUTABLE="/opt/vagrant/bin/../embedded/gems/gems/vagrant-1.7.2/bin/vagrant"
INFO global: VAGRANT_INSTALLER_EMBEDDED_DIR="/opt/vagrant/bin/../embedded"
INFO global: VAGRANT_INSTALLER_VERSION="2"
INFO global: VAGRANT_DETECTED_OS="Darwin"
INFO global: VAGRANT_INSTALLER_ENV="1"
INFO global: VAGRANT_INTERNAL_BUNDLERIZED="1"
import Ember from 'ember';
export default Ember.Component.extend({
tagName: 'div',
classNames: ['chart'],
dataChange: function() {
this.rerender();
}.observes('data'),
import Ember from 'ember';
import layout from '../templates/components/pie-chart';
export default Ember.Component.extend({
tagName: 'div',
classNames: ['chart'],
dataChanged: function() {
return this.rerender();
}.observes('data'),
@lmcardle
lmcardle / gist:301395434997bb96b19e
Created March 26, 2015 17:02
Highcharts Render and refresh
import Ember from 'ember';
export default Ember.Component.extend({
// tagName: 'div',
// classNames: ['chart'],
//
// dataChange: function() {
// this.rerender();
// }.observes('data'),