Skip to content

Instantly share code, notes, and snippets.

View onerinas's full-sized avatar

Rinas Muhammed onerinas

View GitHub Profile
<button onclick="notifyMe()">
Notify me!
</button>
<script id="jsbin-javascript">
function notifyMe() {
if (!Notification) {
alert('Notifications are supported in modern versions of Chrome, Firefox, Opera and Firefox.');
return;
}
@onerinas
onerinas / filterable.rb
Last active August 29, 2015 14:20 — forked from justinweiss/filterable.rb
Filterable
# Call scopes directly from your URL params:
# article here: http://www.justinweiss.com/blog/2014/02/17/search-and-filter-rails-models-without-bloating-your-controller/
# @products = Product.filter(params.slice(:status, :location, :starts_with))
module Filterable
extend ActiveSupport::Concern
module ClassMethods
# Call the class methods with the same name as the keys in <tt>filtering_params</tt>
# with their associated values. Most useful for calling named scopes from
@onerinas
onerinas / index.html
Created May 13, 2015 07:30 — forked from anonymous/index.html
foundation image overlay
<!DOCTYPE html>
<html>
<head>
<link href="http://cdnjs.cloudflare.com/ajax/libs/foundation/5.0.3/css/normalize.min.css" rel="stylesheet" type="text/css" />
<link href="http://cdnjs.cloudflare.com/ajax/libs/foundation/5.0.3/css/foundation.min.css" rel="stylesheet" type="text/css" />
<script src="http://cdnjs.cloudflare.com/ajax/libs/foundation/5.0.3/js/vendor/jquery.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/foundation/5.0.3/js/foundation.min.js"></script>
<meta charset="utf-8">
<title>JS Bin</title>
<style id="jsbin-css">
@onerinas
onerinas / index.html
Created May 13, 2015 07:31 — forked from anonymous/index.html
foundation image overlay
<!DOCTYPE html>
<html>
<head>
<link href="http://cdnjs.cloudflare.com/ajax/libs/foundation/5.0.3/css/normalize.min.css" rel="stylesheet" type="text/css" />
<link href="http://cdnjs.cloudflare.com/ajax/libs/foundation/5.0.3/css/foundation.min.css" rel="stylesheet" type="text/css" />
<script src="http://cdnjs.cloudflare.com/ajax/libs/foundation/5.0.3/js/vendor/jquery.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/foundation/5.0.3/js/foundation.min.js"></script>
<meta charset="utf-8">
<title>JS Bin</title>
<style id="jsbin-css">
@onerinas
onerinas / 42-things.md
Created November 15, 2015 08:34 — forked from xdite/42-things.md
Ten (42) Things You Didn't Know Rails Could Do
@onerinas
onerinas / controller.js
Created November 16, 2015 11:26 — forked from seanbehan/controller.js
Get user's current GPS, longitude and latitude with PhoneGap and Ionic
// install from command line
// cordova plugin add org.apache.cordova.geolocation
.controller('LocationController', function($scope){
navigator.geolocation.getCurrentPosition(function(position){
coords = [position.coords.latitude, position.coords.longitude].join(',')
get("/places.json?location="+coords).success(function(resp){
$scope.places = resp.places
})
@onerinas
onerinas / devise.rb
Created February 10, 2016 07:08 — forked from seyhunak/devise.rb
Devise, Sendgrid
config/initializers/devise.rb :
config.mailer_sender = "mail-to-send@from.com"
config/environments/production.rb :
config.action_mailer.default_url_options = { :host => 'your.websitedomain.com' }
ActionMailer::Base.smtp_settings = {
:address => "smtp.sendgrid.net",
:port => "25",
:authentication => :plain,
@onerinas
onerinas / active_record.rb
Created February 17, 2016 09:41 — forked from jackrg/active_record.rb
Add bulk import functionality to Rails Active Record (add this file to config/initializers, call <model>.import!(array-of-record-hashes))
class ActiveRecord::Base
def self.import!(record_list)
raise ArgumentError "record_list not an Array of Hashes" unless record_list.is_a?(Array) && record_list.all? {|rec| rec.is_a? Hash }
return record_list if record_list.empty?
(1..record_list.count).step(1000).each do |start|
key_list, value_list = convert_record_list(record_list[start-1..start+999])
sql = "INSERT INTO #{self.table_name} (#{key_list.join(", ")}) VALUES #{value_list.map {|rec| "(#{rec.join(", ")})" }.join(" ,")}"
self.connection.insert_sql(sql)
@onerinas
onerinas / ahn
Created March 28, 2016 09:13 — forked from ik5/ahn
Adhearsion init script
#!/bin/bash
### BEGIN INIT INFO
# Provides: ahn
# Required-Start: ahn daemon
# Required-Stop: ahn daemon
# chkconfig: 2345 91 60
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Adhearsion daemon
require "time"
require "date"
class Date
def to_time
Time.local(year, month, day)
end
end
class Time