Skip to content

Instantly share code, notes, and snippets.

Peeyush Kushwaha peey

  • India
View GitHub Profile
@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 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);
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;
}
@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
View distraction-free-stackexchange.js
// ==UserScript==
// @name Hide Hot Network Questions and Hot Meta Posts
// @namespace http://CHANGE.TO.YOUR.WEBPAGE
// @version 0.1
// @description Hide Hot-Network-Questions in StackExchange sites
// @match *://*.stackexchange.com/*
// @match *://*.stackoverflow.com/*
// @match *://*.superuser.com/*
// @match *://*.serverfault.com/*
// @match *://*.askubuntu.com/*
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>
View gsoc-final-submission.md

Final submission for GSoC

This is my final submission for GSoC and contains description of my work. I've provided links to the PRs which are well documented, contain reference to all the issues fixed by them, and have descriptions of what the code is doing.

Chronologically --

  • I started out by following Babel's official resources on getting started, sending some PRs to fix documentation along the way after trying and testing things out in the beloved ASTExplorer.
  • After I got a hold on ASTs, how babel internals and transforms were working, how to use babel-types, I started work on rewrite12 of the parameter inlining logic to use as a vehicle to implement what I'd learnt and to smooth out any problems.
  • Then I went after the Object Rest/Spread, [my first big PR](https://github.co
You can’t perform that action at this time.