Skip to content

Instantly share code, notes, and snippets.

View nikhita's full-sized avatar
E_TOO_MANY_THINGS

Nikhita Raghunath nikhita

E_TOO_MANY_THINGS
View GitHub Profile
@BenTheElder
BenTheElder / README.md
Last active March 9, 2019 01:21
demo image
@jonasrosland
jonasrosland / check-broken-k8s-links.md
Created September 20, 2018 15:24
Check broken links in Kubernetes Community repo
@tpepper
tpepper / new-to-k8s.md
Last active May 8, 2019 04:38
Kubernetes New Comers

Kubernetes New Comers

Folks new to kubernetes and wanting to contribute to the open source project frequently ask "what should I do". Here is my general advice:

  1. If you have an area of interest/experience/passion, look for a match in the SIG list, engage in a SIG or WG or two via their regular meetings, slack channel, mailing lists, etc. Watch what they’re up to, see where your intents and needs match theirs, and contribute to those where you’re capable.
  2. Consider looking at the overarching topics, like docs / contributor experience / release, as areas to get a broad view of the project and perhaps find contribution possibilities.
  3. Don't aim to boil the ocean with huge initial contributions. Look for basic "chopping wood" and "carrying water" areas to get some initial orientation and make notable contributions to the overall community and project health. You don't yet know what you don't know, so be humble, expect to make mistake
@mhausenblas
mhausenblas / cli-fu.md
Created July 5, 2018 13:30
Michael's bash snippets
[merge]
tool = mymeld
conflictstyle = diff3
[mergetool "mymeld"]
# Shows three-pane merge view with central output directly being the merged file to save
cmd = $MANISHMELD $LOCAL $BASE $REMOTE --output=$MERGED
#cmd = meld "$LOCAL" "$BASE" "$REMOTE"
#!/bin/bash -ex
rm -rf cache.new
if [ ! -d cache ]; then
mkdir cache.new
pushd cache.new
for repo in $(ls -1 ../kubernetes/staging/src/k8s.io); do
git clone git@github.com:kubernetes/${repo}.git
done
popd
@bobrik
bobrik / README.md
Last active January 19, 2024 08:45
CFS hiccups
@acolyer
acolyer / jessfraz.md
Created November 19, 2017 13:39
Containers, operating systems and other fun things from The Morning Paper
@subfuzion
subfuzion / dep.md
Last active June 14, 2023 15:46
Concise guide to golang/dep

Overview

This gist is based on the information available at golang/dep, only slightly more terse and annotated with a few notes and links primarily for my own personal benefit. It's public in case this information is helpful to anyone else as well.

I initially advocated Glide for my team and then, more recently, vndr. I've also taken the approach of exerting direct control over what goes into vendor/ in my Dockerfiles, and also work from isolated GOPATH environments on my system per project to ensure that dependencies are explicitly found under vendor/.

At the end of the day, vendoring (and committing vendor/) is about being in control of your dependencies and being able to achieve reproducible builds. While you can achieve this manually, things that are nice to have in a vendoring tool include:

@BenTheElder
BenTheElder / find_nonmembers.py
Created August 10, 2017 00:12
find contributors that are not members of an organization
#!/usr/bin/env python
from __future__ import print_function
import re
import json
import argparse
from collections import defaultdict
import requests
parser = argparse.ArgumentParser(