Skip to content

Instantly share code, notes, and snippets.

View AugustoPedraza's full-sized avatar

Augusto AugustoPedraza

  • San Miguel de Tucumán
View GitHub Profile
@AugustoPedraza
AugustoPedraza / ranking-sort.js
Last active August 29, 2015 14:01
Really simpler chrome console "ñoño" filter sorter for http://torrentbutler.eu/
var internalId = setInterval(function() {
$("html, body").animate({ scrollTop: $(document).height()-$(window).height() });
setTimeout(function() {
$('a.movie').each(function(i, el) {
var $el = $(el);
var styleValue = $($el.find('span.rating > span')[0]).attr('style');
var ranking = parseFloat((styleValue || '-1').substring(7).replace("%;", ''));
if (isNaN(ranking)|| ranking < 80) {
$el.remove();
# Given the word list, count how many words are in the dictionary.
# Note: This isn't the most efficient way to do thise. If I was going for
# speed, I would have made each dicitonary word the key of a hash, and
# had O(n) lookup times.
def process_words(words, dictionary)
puts "Starting thread #{Thread.current.object_id}\n"
found = 0
words.each do |word|
if dictionary.include? word
@AugustoPedraza
AugustoPedraza / specs_outline.rb
Created October 31, 2015 15:03
WEDIDIT- Rails Engineer Interview : Mini-coding exercise
## Given the following User Story:
## As a registered User,
## I want to send a technical request to the sys admin,
## So that they are aware I have a problem.
## Acceptance criteria
## * Email sent to ENV['ADMIN_EMAIL']
## Provide a "spec outline" which clearly shows what you will be testing, illustrated by file locations and
## statement hierarchy without actually writing any [implementation] code, for example:
@AugustoPedraza
AugustoPedraza / api_integration_poc.rb
Last active January 28, 2016 20:29
Yodlee API Integration
class Yodlee:Api::V1::RequestBuilder
METADATA_REQUESTS =
{
get_user_info: { method: :get, path: '/user' },
list_accounts: { method: :get, path: '/accounts' },
create_user: { method: :post, path: '/user/register' }
}
attr_accessor :cobrand_session, :user_session
@AugustoPedraza
AugustoPedraza / yodlee_user_integration_poc.rb
Last active February 3, 2016 20:41
Yodlee user registration (complete stack)
# app/models/user.rb
class User
include YodleeRegistrable
end
# app/models/concers/yodlee_registrable.rb
module YodleeRegistrable
extend ActiveSupport::Concern
included do
@AugustoPedraza
AugustoPedraza / yodlee_providers_sync.rb
Last active February 16, 2016 21:39
Code sketch for yodlee providers synchronization
# lib/yodlee/api/v1/provider.rb
class Yodlee::Api::V1::Provider < Yodlee::Api::V1::Base
# [ {id: 1, lastModified: 2013-01-02T00:39:52Z}, {id: 3, lastModified: 2013-01-02T00:39:52Z}, {id: 4, lastModified: 2013-01-02T00:39:52Z} ]
def list_all
caller_result = for_session.list_providers
list = []
caller_result.provider.map do |provider|
partial_provider = {}
@AugustoPedraza
AugustoPedraza / ugly_yodlee_example.rb
Created March 3, 2016 15:41
Official Yodlee code example
#Code downloaded from https://developer.yodlee.com/Aggregation_API/Sample_Apps/RUBY
require './aggregation/SiteApp'
require './util/Encryption'
$encryptCall = Encryption.new
$siteCall = SiteApp.new
$providerAccountId = ''
class AddSiteAccount
@AugustoPedraza
AugustoPedraza / poc_account_registration.rb
Created March 3, 2016 21:34
Yodlee Account Registration Code Sketch
# app/controllers/institution_controller.rb
class InstitutionsController < ApplicationController
def create
if uses_intuit?
#existing code
else
service_response = Services::YodleeAccount::Register.call(current_user, params, id)
redirect to_some_place_after_success_login and return if service_response[:status] == :complete
render 'mfa_form', mfa_form: service_response[:mfa_form] and return if service_response[:status] == :missing_mfa
@AugustoPedraza
AugustoPedraza / capture_form.gql
Created November 28, 2019 14:08
Capture form GQL
query {
captureForm(shortId: "an id") {
account {
avatarUrl
isVerified
}
afterSubmission
avatarMedia {
extensionType
sourceUuid
/////////////////
// The query
/////////////////
query {
optInForm(shortId: "an id") {
account {
avatarUrl