Skip to content

Instantly share code, notes, and snippets.

Seguinte, o episodio "Graficos importam" (A) segue nao baixando para mim, os demais baixam.
Irei compara-lo com o ultimo "Pre venda ps5" (B)
A url é de (A) é
https://mcdn.podbean.com/mf/download/ynkz9i/Gr_fico_Importa_-_DropFrame_-_EP_-_60.mp3
que na verdade é redirecionado para:
https://s158.podbean.com/pb/437293e4defe046d22bf23becdf0d420/5d42525e/data2/fs7/2965107/uploads/Gr_fico_Importa_-_DropFrame_-_EP_-_60.mp3?pbss=eb5e966c-ed90-558d-92f6-a342c7f23812&download=1
A Url de (B) é
import EventEmitter from 'utils/EventEmitter'
import {shallowEqual} from 'utils/helpers'
// GLOBAL STORE
// if you wish, you can put this on a Context provider.
let globalStore = {
current: {}
}
@maxguzenski
maxguzenski / useMutation.js
Last active November 30, 2019 18:05
A first apollo graphql test with React Hooks... it is working ;)
import {useCallback, useState} from 'react'
import useAppContext from './useAppContext'
const useMutation = ({ignoreResults=true, ...rest}) => {
const {client} = useAppContext()
const [result, setResult] = useState({
client,
@maxguzenski
maxguzenski / central_cache.rb
Last active August 29, 2015 14:20
Prototipo de gem para cache centralizado no rails (principalmente para API)
#
# Esta é uma solução para ter um cache centralizado,
# principalmente para aplicações rails que apenas retornam json (API)
# internamente ele utiliza Rails.cache
#
class CacheService < CentralCache
# add_cache(name, cache_key, fetch)
add_cache :profile, -> (user) { "attrs/user/#{user.id}/profile/v1" }, -> (user) {
ProfilePresenter.new(user.profile).to_h
@maxguzenski
maxguzenski / primus-rooms.js
Last active August 29, 2015 14:07
A alternative with mo memory leak, to primus-rooms.js
var util = require('util')
, EventEmitter = require('eventemitter3')
, helper = require('../helper')
, logger = helper.logger;
/*
* To understand spark.auth, please see: https://gist.github.com/maxguzenski/69cff1e36f6dfb8318a1
*
* I implemented just what I need, maybe you have other needs
@maxguzenski
maxguzenski / primus-auth.js
Last active August 29, 2015 14:07
A alternative to build in primus authentification
var helper = require('../helper')
, crypto = require('crypto')
, logger = helper.logger;
/*
* I know that primus has a authotization feature, but it not works
* with some transformers (like sockjs, that not support querystring)
*
* This auth will send userid/username and a uniq token
@maxguzenski
maxguzenski / aws-sidekiq-metrics.rb
Created October 10, 2014 11:46
Send sidekiq metrics to aws cloudwatch
#!/usr/bin/env ruby
require 'rubygems'
require 'aws'
require 'sidekiq'
require 'erb'
# ENV['REDIS_URL'] need to be setted
AWS_CW_NAMESPACE = 'MySite'
@maxguzenski
maxguzenski / aws-elb-maintenance.rb
Last active May 17, 2024 12:11
Maintenance mode on aws elb
#!/usr/bin/env ruby
#
# Run with:
# aws-elb-maintenance on
# or
# aws-elb-maintenance off
require 'rubygems'
require 'aws'
@maxguzenski
maxguzenski / redis-elasticache-benchmark.txt
Last active June 20, 2017 09:44
redis-benchmark on Elasticache instancies
//
// m2.xlarge | vcpu: 2 | memory: 16.7
//
PING_INLINE: 30674.85 requests per second
PING_BULK: 30674.85 requests per second
SET: 30395.14 requests per second
GET: 30674.85 requests per second
INCR: 30959.75 requests per second
LPUSH: 31250.00 requests per second
LPOP: 30030.03 requests per second
@maxguzenski
maxguzenski / cancache.rb
Last active December 28, 2015 01:49
Uma gem para controlar cache, assim como o cancan é para permissoes
cache_key :blocked_users do |blocked_user|
[:user, blocked_user.user_id, :blocks]
end
cache_key :blocking_users, expires_in: 3.hours do |blocked_user|
[:user, blocked_user.user_id, :blocked_by]
end
# Automaticamente cria um observe para todos as classes aqui presentes
# executa as rules no before_save (observer) e limpa no after_commit