Skip to content

Instantly share code, notes, and snippets.


Peeyush Kushwaha peey

  • India
View GitHub Profile
peey /
Created Nov 2, 2020 — forked from siwells/
A Python GUI "Hello World" using Tkinter
from tkinter import *
root = Tk()
w = Label(root, text="Hello World")
peey /
Last active Aug 17, 2020
Install npm package via github PR

Install npm package from github PR

Locate the branch name associated with the PR

Use this but replace #commit with #branch-name.

Use the username of the PR sender (since branch exists on their repo while unmerged)

View distraction-free-stackexchange.js
// ==UserScript==
// @name Hide Hot Network Questions and Hot Meta Posts
// @namespace http://CHANGE.TO.YOUR.WEBPAGE
// @version 0.2
// @description Hide Hot-Network-Questions in StackExchange sites
// @match *://**
// @match *://**
// @match *://**
// @match *://**
// @match *://**
peey /
Created Jun 23, 2020
Add already checked out repo to git as submodule, automatically extract the remote URL from the repo on your local filesystem
#!/usr/bin/env fish
# based on
# tbh git should do better. It can record the particular commit and default remote
# instead of displaying "you accidentally added a git repo, did you mean to add a submodule?"
pushd $argv[1]
set url (git remote get-url (git remote))
git submodule add $url $argv[1]
View better-new-twitter.css
/* don't make right sidebar sticky */
[data-testid=sidebarColumn] > div > div:nth-child(2) {
position: absolute;
/* dull out the empty space. Hardcoded colors for white theme. */
[data-testid='primaryColumn'] {
peey / write-large-file.js
Last active Sep 8, 2019
Writes large files with low memory requirements
View write-large-file.js
var items = 2500000000; // number of lines to write to the file. Currently >20 GB for sequential ints
var buffer_size = 1000000; // amount of items to buffer in memory. Currently ~200 MB for ints
var fs = require('fs')
var buffer = [];
for (var i =0; i < items; i++) {
var data = i; // make it a random integer, or whatever else your heart desires
peey /
Last active Jan 1, 2019
Browser monculture is bad. And it has real effects
peey / _config.yml
Last active Dec 2, 2017
Jekyll plugin for parsing of custom variables in permalinks
View _config.yml
# will substitute :author with the variable author in your file (also works with defaults).
permalink: /:author/:slug/
# You need to have this extra permalink_custom_vars array to tell the plugin which substitutions to make
permalink_custom_vars: ['author']
# Note that you don't have to include the supported variables in this list as jekyll takes care of that
# For a complete list of variables jekyll supports, see: