Skip to content

Instantly share code, notes, and snippets.

View fforbeck's full-sized avatar

Felipe Forbeck fforbeck

View GitHub Profile
@fforbeck
fforbeck / move_messages.sh
Created February 25, 2016 14:10
RabbitMQ - Shovel Plugin: Move messages from one queue to another via command line
# The command deletes the parameter after all messages are moved origin to target queue
rabbitmqctl set_parameter -p <vhost> shovel "<origin.queue.name>" '{"src-uri":"amqp://<user>:<pwd>@/<vhost_name>","src-queue":"<origin.queue.name>","dest-uri":"amqp://<user>:<pwd>@/<vhost_name>","dest-exchange":"<target.queue.name>","prefetch-count":1,"reconnect-delay":5,"add-forward-headers":false,"ack-mode":"on-confirm","delete-after":"queue-length"}'
@fforbeck
fforbeck / configure_queues.sh
Created February 25, 2016 14:19
RabbitMQ - Command Line Setup. Create queue, bindings, exchanges with rabbitmqadmin and rabbitmqctl
#!/usr/bin/env bash
URL="http://localhost:15672/cli/rabbitmqadmin"
VHOST="<>"
USER="<>"
PWD="<>"
QUEUE="<>"
FAILED_QUEUE="<>"
openapi: 3.0.3
info:
title: Tribute KYC API
version: '1.0'
x-logo:
url: ''
description: A minimal API spec to provide KYC certificates for Tribute DAO UI project.
paths:
/kyc-certificate/{{daoRegistryContractAddress}}/{{ethereumAddress}}:
description: >-
import * as sigUtil from 'eth-sig-util';
type CouponType = 'coupon-kyc';
type PrimaryType = 'Message' | 'EIP712Domain';
type CouponData = {
type: CouponType;
kycedMember: string;
};
@fforbeck
fforbeck / ListaDuplamenteEncadeada.java
Created June 7, 2013 21:25
double linked list sample
public class ListaDuplamenteEncadeada {
private Pessoa primeiraPessoa;
private Pessoa ultimaPessoa;
private int totalPessoas;
public void insereInicio(Pessoa novaPessoa) {
@fforbeck
fforbeck / JProfiler-with-Docker.md
Created August 14, 2020 16:08 — forked from kevin-lee/JProfiler-with-Docker.md
JVM Profiler with Docker

JProfiler with Docker

Docker

DockerFile

DockerFile should have JProfiler installation.

RUN wget <JProfiler file location> -P /tmp/ && \
  tar -xzf /tmp/<JProfiler file> -C /usr/local && \
  rm /tmp/<JProfiler file>
@fforbeck
fforbeck / latency.txt
Created June 17, 2020 14:30 — forked from jboner/latency.txt
Latency Numbers Every Programmer Should Know
Latency Comparison Numbers (~2012)
----------------------------------
L1 cache reference 0.5 ns
Branch mispredict 5 ns
L2 cache reference 7 ns 14x L1 cache
Mutex lock/unlock 25 ns
Main memory reference 100 ns 20x L2 cache, 200x L1 cache
Compress 1K bytes with Zippy 3,000 ns 3 us
Send 1K bytes over 1 Gbps network 10,000 ns 10 us
Read 4K randomly from SSD* 150,000 ns 150 us ~1GB/sec SSD
@fforbeck
fforbeck / links.md
Created December 12, 2019 13:48 — forked from akitaonrails/links.md
Links de referência pro Episódio 66 do Canal Akitando
@fforbeck
fforbeck / k8s-svc-annotations.md
Created December 5, 2019 19:16 — forked from mgoodness/k8s-svc-annotations.md
AWS ELB-related annotations for Kubernetes Services (as of v1.12.0)
  • service.beta.kubernetes.io/aws-load-balancer-access-log-emit-interval (in minutes)
  • service.beta.kubernetes.io/aws-load-balancer-access-log-enabled (true|false)
  • service.beta.kubernetes.io/aws-load-balancer-access-log-s3-bucket-name
  • service.beta.kubernetes.io/aws-load-balancer-access-log-s3-bucket-prefix
  • service.beta.kubernetes.io/aws-load-balancer-additional-resource-tags (comma-separated list of key=value)
  • service.beta.kubernetes.io/aws-load-balancer-backend-protocol (http|https|ssl|tcp)
  • service.beta.kubernetes.io/aws-load-balancer-connection-draining-enabled (true|false)
@fforbeck
fforbeck / yourkit-sbt.md
Created February 26, 2019 22:13
Yourkit linux-x86-64 + SBT

sbt -J-agentpath:'/home/user/YourKit-JavaProfiler-2019.1/bin/linux-x86-64/libyjpagent.so'