Skip to content

Instantly share code, notes, and snippets.

View abelorian's full-sized avatar
🎯
Focusing

Abel O'Rian abelorian

🎯
Focusing
View GitHub Profile
@abelorian
abelorian / upload.html.erb
Last active October 30, 2018 15:07
Preview in upload file with javascript and ruby on rails
<div class="control-group">
<%= form.label :plan_image %>
<div class="controls">
<div id="plan_image_preview_block" class="imageUpload imageUpload-16_9" style="<%= 'display: none;'.html_safe if @plan.try(:plan_image).try(:url).nil? %>">
<div class="imageUpload-media" id="plan_image_preview" style="background-image: url(<%= @plan.try(:plan_image).try(:url) || '' %>);"></div>
</div>
<div class="input-file-wrapper">
<a class="btn btn--s btn--secondary">
<% if @plan.plan_image.present? && @plan.plan_image.file.exists? %>
<i class="icon icon-16 flaticon stroke photo-1"></i> Change image
@abelorian
abelorian / bitcoin.conf
Last active September 27, 2018 12:18
Bitcoin 16.3 configuration for low memory RAM servers (i.e 512 MB)
dbcache=30
maxmempool=10
maxconnections=3
disablewallet=1
@abelorian
abelorian / generic_worker.rb
Last active August 8, 2018 21:01
Generic Worker Rails
# To do: add validations
class GenericWorker < ApplicationWorker
def perform(options)
klass = options["klass"].constantize
if options["id"].present?
if options[:params].present?
klass.find(options["id"]).send options["method_name"], options["params"]
else
klass.find(options["id"]).send options["method_name"]
@abelorian
abelorian / card.rb
Last active June 22, 2018 17:29
Conekta - Pagos con Tarjeta
require "conekta"
Conekta.api_key = "key_mkdVk1gAJEDrqbgie7wmwA"
Conekta.api_version = "2.0.0"
customer = Conekta::Customer.create({
:name => 'Paying User',
:email => 'test@conekta.com',
:phone => '+52181818181',
:payment_sources => [{
:type => 'card',
function loadFacebookShare(){$("body").append('<div id="fb-root"></div>'),window.fbAsyncInit=function(){FB.init({appId:"132119896836620",xfbml:!0,version:"v2.9"}),FB.AppEvents.logPageView()};var e={en:"en_US",es:"es_LA"}[$("html").attr("lang")]||"en_US";!function(t,n,i){var a,o=t.getElementsByTagName(n)[0];t.getElementById(i)||(a=t.createElement(n),a.id=i,a.src="//connect.facebook.net/"+e+"/sdk.js",o.parentNode.insertBefore(a,o))}(document,"script","facebook-jssdk")}function identificationFormat(e,t,n){var i=identificationClasses[t.toLowerCase()]||identificationClasses.defaultClass,a=i[n.toLowerCase()]||i.c;return new a(e).toString()}function identificationValid(e,t,n){var i=identificationClasses[t.toLowerCase()]||identificationClasses.defaultClass,a=i[n.toLowerCase()]||i.c;return new a(e).isValid()}!function(e,t){function n(e){var t=fe[e]={};return Q.each(e.split(te),function(e,n){t[n]=!0}),t}function i(e,n,i){if(i===t&&1===e.nodeType){var a="data-"+n.replace(_e,"-$1").toLowerCase();if(i=e.getAttribute(a),"s
@abelorian
abelorian / primes_7.rb
Created October 24, 2017 04:07
Primos terminados en 7
require "prime"
primes = []
i = 7
loop do
primes << i if Prime.prime?(i)
break if primes.length >= 60
i += 10
end
@abelorian
abelorian / bitjob-smart-contract.js
Last active October 1, 2017 04:02
BitJob 0x3D1Fbe2EcE2b9D90185f14792201bf1d3277A3c1 contract
/**
* This smart contract code is Copyright 2017 TokenMarket Ltd. For more information see https://tokenmarket.net
*
* Licensed under the Apache License, version 2.0: https://github.com/TokenMarketNet/ico/blob/master/LICENSE.txt
*/
/**
* This smart contract code is Copyright 2017 TokenMarket Ltd. For more information see https://tokenmarket.net
*
@abelorian
abelorian / readme.md
Last active November 4, 2019 20:23 — forked from yosukehasumi/readme.md
DigitalOcean Rails/Ubuntu/NGINX (16.04) Setup

DigitalOcean Rails/Ubuntu/NGINX (16.04) Setup

  1. Setup
  2. Swapfile
  3. NGINX
  4. ElasticSearch
  5. RVM
  6. Rails
  7. Postgres
  8. Capistrano
@abelorian
abelorian / wanna_leave.js
Last active August 8, 2017 17:25
Wanna leave confirmation?
var inputsChanged = false;
$(document).on('change', 'table#products-table', function(){
if(!inputsChanged){
window.onbeforeunload = function(){ return "Do you want to leave this site?" };
}
inputsChanged = true;
});
@abelorian
abelorian / git_problem.sh
Created January 10, 2017 14:35
git: Your branch and 'origin/master' have diverged - how to throw away local commits?
git fetch origin
git reset --hard origin/master