Skip to content

Instantly share code, notes, and snippets.

View juliobetta's full-sized avatar
🎧

Julio Betta juliobetta

🎧
View GitHub Profile
@juliobetta
juliobetta / chosen.rb
Created August 7, 2012 15:08 — forked from jaryl/chosen.rb
Select item from chosen js select with Capybara-Webkit
def select_from_chosen(item_text, options)
field_id = find_field(options[:from])[:id]
within "##{field_id}_chzn" do
find('a.chzn-single').click
input = find("div.chzn-search input")
# in some cases, chosen may not has a search field
# so, find li that contains item_text
find("li:contains('#{item_text}')").click
end
end
@juliobetta
juliobetta / README.markdown
Created October 17, 2012 23:42 — forked from Yavari/README.markdown
Bootstrap's Typeahead plugin extended (allowing for AJAX functionality) among other things

This is a fork of Bootstrap Typeahead that adds minimal but powerful extensions.

For example, process typeahead list asynchronously and return objects

  # This example does an AJAX lookup and is in CoffeeScript
  $('.typeahead').typeahead(
    # source can be a function
    source: (typeahead, query) ->
 # this function receives the typeahead object and the query string
var Utils = {
/* modified version of https://gist.github.com/1243697
* adds detection of file extension rather than hard-coding .jpg as in the original
*/
_getExtension: function(fn) {
// from http://stackoverflow.com/a/680982/292947
var re = /(?:\.([^.]+))?$/;
var tmpext = re.exec(fn)[1];
return (tmpext) ? tmpext : '';
},
describe 'App.HeaderModule', ->
beforeEach ->
@headerModule = window.App.HeaderModule
it 'should exist', ->
expect(@headerModule).not.toBeUndefined()
describe 'starting', ->
@juliobetta
juliobetta / zsh.md
Last active March 11, 2016 00:52 — forked from tsabat/zsh.md

Prereq:

apt-get install zsh
apt-get install git-core

Getting zsh to work in ubuntu is weird, since sh does not understand the source command. So, you do this to install zsh

wget --no-check-certificate http://install.ohmyz.sh -O - | sh

@juliobetta
juliobetta / commands.sh
Last active February 28, 2017 16:06
Useful command line... commands
###########################################################################################################################
### MISC ##################################################################################################################
###########################################################################################################################
# Replace string in multiple files
grep --include=filename -rl 'string_to_be_replaced' /directory | xargs sed -i 's/string_to_be_replaced/new_string/g'
# Remove git sensitive data
git filter-branch --force --index-filter 'git rm -rf --cached --ignore-unmatch filename' --prune-empty --tag-name-filter cat -- --all
@juliobetta
juliobetta / install_phantomjs.sh
Last active December 9, 2017 20:07
Install Phantom JS
#!/usr/bin/env bash
# This script install PhantomJS in your Debian/Ubuntu System
#
# This script must be run as root:
# sudo sh install_phantomjs.sh
#
if [[ $EUID -ne 0 ]]; then
echo "This script must be run as root" 1>&2
exit 1
@juliobetta
juliobetta / solr-rails-multiple-applications.md
Last active December 11, 2015 01:06
Run solr on production with multiple rails applications

Tested in Ubuntu Server 14.04

Installing java and maven3

sudo apt-add-repository ppa:andrei-pozolotin/maven3
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install maven3 oracle-java8-installer
<?php
/**
* Total stops
* Execute the code at http://sandbox.onlinephpfunctions.com/code/98e0909b60bc2f1096961cc2a7be39efd7cab6cb
* @param array $A people weights
* @param array $B people destination floor
* @param int $M total floors
* @param int $X elevator's people capacity
* @param int $Y elevator's weight capacity
* @return int total stops
@juliobetta
juliobetta / gist:6dbf240036fd75e03fcd1ce19aadb060
Created June 3, 2016 19:55 — forked from badsyntax/gist:4330899
Googe places autocomplete implementation using Twitter bootstrap typeahead and google's autocomplete and geocoding services
/**
* Author: Richard Willis - badsyntax.co
* Example here: http://demos.badsyntax.co/places-search-bootstrap/example.html
*
* Please note: This is not a reliable method of geocoding the address. Using the
* PlacesService is a much better approach. View the example above for an example
* of using the PlacesService to geocode the address.
*/
var service = new google.maps.places.AutocompleteService();