Skip to content

Instantly share code, notes, and snippets.

💭
What's on my mind ?

Rajeev N Bharshetty rShetty

💭
What's on my mind ?
Block or report user

Report or block rShetty

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@rShetty
rShetty / weighted-distribution.go
Created Feb 27, 2018
Weighted Distribution across servers
View weighted-distribution.go
package main
import (
"container/heap"
"fmt"
)
type Server struct {
name string
priority int
View keybase.md

Keybase proof

I hereby claim:

  • I am rshetty on github.
  • I am rshetty (https://keybase.io/rshetty) on keybase.
  • I have a public key ASDyxj9eOv84wdGTljH8c1eCr7Y9JjyzQe5yr0oQctRuOwo

To claim this, I am signing this object:

@rShetty
rShetty / cb.go
Last active Mar 15, 2018
Circuit breakers
View cb.go
config := heimdall.HystrixCommandConfig{
MaxConcurrentRequests: 100,
ErrorPercentThreshold: 25,
SleepWindow: 10,
RequestVolumeThreshold: 10,
}
hystrixConfig := heimdall.NewHystrixConfig(“MyCommand”, config)
timeout := 10 * time.Millisecond
View retry.go
backoff := heimdall.NewConstantBackoff(500)
retrier := heimdall.NewRetrier(backoff)
httpClient := heimdall.NewHTTPClient(1 * time.Millisecond)
httpClient.SetRetrier(retrier)
httpClient.SetRetryCount(3)
httpClient.Get(“https://gojek.com/drivers", http.Header{})
View timeout.go
httpClient := heimdall.NewHTTPClient(1 * time.Millisecond)
_, err := httpClient.Get(“https://gojek.com/drivers", http.Header{})
View BlackJack
Blackjack is a popular card game played against a Dealer. In this card game the Player is trying to beat the Dealer.
Deck:
The game is played with 4 or more decks containing 52 distinct cards in each (Face values : A, 2-9, J, Q and K; Suits : D,C,S,H)
The entire deck is shuffled before the start of the game.
Beginning:
Player and Dealer are initially dealt 2 cards each. Only one of the Dealer's cards is visible to the Player, the other is hidden. All the cards of the Player are visible to everyone at all times.
Turns:
View on-jsx.markdown

Hi Nicholas,

I saw you tweet about JSX yesterday. It seemed like the discussion devolved pretty quickly but I wanted to share our experience over the last year. I understand your concerns. I've made similar remarks about JSX. When we started using it Planning Center, I lead the charge to write React without it. I don't imagine I'd have much to say that you haven't considered but, if it's helpful, here's a pattern that changed my opinion:

The idea that "React is the V in MVC" is disingenuous. It's a good pitch but, for many of us, it feels like in invitation to repeat our history of coupled views. In practice, React is the V and the C. Dan Abramov describes the division as Smart and Dumb Components. At our office, we call them stateless and container components (view-controllers if we're Flux). The idea is pretty simple: components can'

@rShetty
rShetty / deploy.sh
Last active Jan 3, 2016
Deploy Script For Yelloday Servers
View deploy.sh
#!/bin/bash
# Bash Script to automate deploying to Heroku staging and dev servers for yelloday
usage="$(basename "$0") commit-message dev|staging-- Push to Development/Staging Server Heroku"
if [[ "$1" == "-h" ]] || [[ "$1" == "--help" ]] ; then
echo "$usage"
else
git stash
View test_users
email: jack@cc.com
password: jackbrown
email: john@cc.com
password: johnbrown
email: adam@cc.com
password: adamdaniel
email: eve@cc.com
@rShetty
rShetty / 0_reuse_code.js
Created Nov 6, 2013
Here are some things you can do with Gists in GistBox.
View 0_reuse_code.js
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
You can’t perform that action at this time.