Skip to content

Instantly share code, notes, and snippets.

Avatar

Peeyush Kushwaha peey

  • India
View GitHub Profile
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 *://*.stackexchange.com/*
// @match *://*.stackoverflow.com/*
// @match *://*.superuser.com/*
// @match *://*.serverfault.com/*
// @match *://*.askubuntu.com/*
@peey
peey / add-existing-submodule.fish
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
View add-existing-submodule.fish
#!/usr/bin/env fish
# based on https://stackoverflow.com/a/52127956/1412255
# 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))
popd
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'] {
background:#e6ecf0;
}
View old-trello-api-reference.md
@peey
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
buffer.push(data);
@peey
peey / examples-of-crossbrowser-incompatibility.md
Last active Jan 1, 2019
Browser monculture is bad. And it has real effects
View examples-of-crossbrowser-incompatibility.md
@peey
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: https://jekyllrb.com/docs/permalinks/#template-variables
View index.html
<html>
<head>
<title> A Counter </title>
</head>
<body>
The counter is <span id="counter-element">0</span>
<button>Click To Increment</button>
<script>
alert("Hey there");
</script>
@peey
peey / index.html
Created Oct 11, 2017
counter demo
View index.html
<html>
<head>
<title> A Counter </title>
</head>
<body>
The counter is <span id="counter-element">0</span>
<button>Click To Increment</button>
<script>
alert("Hey there");
</script>
You can’t perform that action at this time.