Skip to content

Instantly share code, notes, and snippets.

👨‍💻
Building...

Bilal Budhani BilalBudhani

👨‍💻
Building...
View GitHub Profile
@BilalBudhani
BilalBudhani / Caddyfile
Last active Jan 13, 2020
Caddy Systemd
View Caddyfile
test.hostmatic.site {
gzip
root /var/www/
log /var/www/access.log
errors /var/www/errors.log
}
@BilalBudhani
BilalBudhani / notes.txt
Created Jun 20, 2018
React Session Notes
View notes.txt
const initialState = {
mute: true,
inProgress: true,
...///
}
const initialState = {
controls: {
mute: true,
@BilalBudhani
BilalBudhani / eslint.json
Created Sep 27, 2017
Wesbos' eslint + prettier config
View eslint.json
{
"extends": [
"airbnb",
"prettier",
"prettier/react"
],
"parser": "babel-eslint",
"parserOptions": {
"ecmaVersion": 8,
"ecmaFeatures": {
@BilalBudhani
BilalBudhani / FileUpload.js
Last active Apr 23, 2020
Upload Multiple Files To Cloudinary With React & Axios
View FileUpload.js
handleDrop = files => {
// Push all the axios request promise into a single array
const uploaders = files.map(file => {
// Initial FormData
const formData = new FormData();
formData.append("file", file);
formData.append("tags", `codeinfuse, medium, gist`);
formData.append("upload_preset", "pvhilzh7"); // Replace the preset name with your own
formData.append("api_key", "1234567"); // Replace API key with your own Cloudinary key
formData.append("timestamp", (Date.now() / 1000) | 0);
@BilalBudhani
BilalBudhani / gist:faee80db3c4250c5716f72572496482c
Created May 31, 2017
Preact CLI error on running `preact watch`
View gist:faee80db3c4250c5716f72572496482c
$ preact watch
> Development server started at http://localhost:8080
/usr/local/lib/~/preact-cli/lib/lib/entry.js
Module not found: Error: Can't resolve 'preact/devtools' in '/usr/local/lib/node_modules/preact-cli/lib/lib'
resolve 'preact/devtools' in '/usr/local/lib/node_modules/preact-cli/lib/lib'
Parsed request is a module
using description file: /usr/local/lib/node_modules/preact-cli/package.json (relative path: ./lib/lib)
Field 'browser' doesn't contain a valid alias configuration
after using description file: /usr/local/lib/node_modules/preact-cli/package.json (relative path: ./lib/lib)
resolve as module
@BilalBudhani
BilalBudhani / index.js
Created Mar 26, 2017
Twitter Follow/Unfollow script (Run in ChromeDevConsole)
View index.js
setInterval(function () {
window.scrollTo(0,document.body.scrollHeight);
$('.not-following button.user-actions-follow-button').click();
}, 1000)
@BilalBudhani
BilalBudhani / gradle.properties
Created Nov 2, 2016
Create this file in ~/.gradle folder to speed up React Native Android building process.
View gradle.properties
org.gradle.parallel=true
org.gradle.daemon=true
org.gradle.jvmargs=-Xms512m -Xmx1024m
View keybase.md

Keybase proof

I hereby claim:

  • I am github on github.
  • I am bilalbudhani (https://keybase.io/bilalbudhani) on keybase.
  • I have a public key whose fingerprint is E794 7BD0 243A EBEA 4128 EE83 9D40 47F2 038D C099

To claim this, I am signing this object:

View error.log
pm ERR! System Darwin 13.1.0
npm ERR! command "/usr/local/Cellar/node/0.10.26/bin/node" "/usr/local/bin/npm" "install" "--dev"
npm ERR! cwd /Users/bilalbudhani/work/angular-semantic
npm ERR! node -v v0.10.26
npm ERR! npm -v 1.4.3
npm ERR! path /Users/bilalbudhani/work/angular-semantic/node_modules/karma-jasmine/node_modules/karma/node_modules/minimatch/node_modules/sigmund/node_modules/tap/node_modules/difflet/node_modules/tap/lib/tap-assert.js
npm ERR! fstream_path /Users/bilalbudhani/work/angular-semantic/node_modules/karma-jasmine/node_modules/karma/node_modules/minimatch/node_modules/sigmund/node_modules/tap/node_modules/difflet/node_modules/tap/lib/tap-assert.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
@BilalBudhani
BilalBudhani / 0_reuse_code.js
Created Nov 24, 2013
Here are some things you can do with Gists in GistBox.
View 0_reuse_code.js
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
You can’t perform that action at this time.