Skip to content

Instantly share code, notes, and snippets.

Avatar

Peeyush Kushwaha peey

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

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)

@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.2
// @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>
You can’t perform that action at this time.