Download the tool to generate a table of contents.
git clone https://gist.github.com/<hash>.git # with https
git clone [email protected]:.git # or with ssh
cat <<EOF | kubectl create -f - | |
apiVersion: apps/v1 | |
kind: Deployment | |
metadata: | |
name: nginx-deployment | |
labels: | |
app: nginx | |
spec: | |
replicas: 2 | |
selector: |
Download the tool to generate a table of contents.
git clone https://gist.github.com/<hash>.git # with https
git clone [email protected]:.git # or with ssh
If you use a Windows computer at work you may feel that you're missing out on some really useful functionality that you're used to having on a UNIX system. Or perhaps you've always used Windows and have struggled with messy workarounds for something that would be easier with Linux commands.
If you're on an older version of Windows that doesn't have the Windows Subsystem for Linux (WSL) or you don't want to install a Linux distribution on your machine, you can still use Linux utilities to quickly get things done. At the end we'll see some notes about doing the same thing on WSL.
This brief guide will help you with an example of a common task: finding out which files have been modified on your computer (or a remote server) within a specified time frame.
First you'll need to install Cygwin. This program will let you use tools similar to a Linux distribution on Windows. At some point during
Enter this in the search box along with your search terms:
Get all gists from the user santisbon.
user:santisbon
Find all gists with a .yml extension.
extension:yml
Find all gists with HTML files.
language:html
Linus Torvalds in an interview talked about the idea of good taste in code or what I like to call elegance. As one might expect from two slides meant to make a point during a talk, he omits a lot of details to keep it short and simple. This post digs into the specifics of his example (deleting an element from a list) and adds another example (inserting an element in a list) including working code.
This is an example of removing an element from a singly-linked list. It's one of the first data structures you learn about when you start learning about computer science and programming. The reason it doesn't show particularly good taste is because we have that condition at the end where we take a different action depending on whether the element we want to remove is at the beginning of the list or somewhere in the middle.

$ git checkout master
Fetch the remote, bringing the branches and their commits from the remote repository.
You can use the -p
, --prune
option to delete any remote-tracking references that no longer exist in the remote. Commits to master
will be stored in a local branch, remotes/origin/master
.
Go to your local project and fetch the remote, bringing the branches and their commits from the remote repository. You can use the -p, --prune option to delete any remote-tracking references that no longer exist in the remote. Commits will be stored in a local branch, remote_name/branch_name
$ git fetch <remote_name>
Check out the branch you want to merge into e.g. master
$ git checkout <base_branch>
#!/bin/bash | |
sudo su | |
npm cache clean -f | |
# The n package is a Node helper | |
npm install -g n | |
# Instead of using "stable", you could specify a version: | |
# n 4.4.0 | |
n stable |