Skip to content

Instantly share code, notes, and snippets.

View jportella93's full-sized avatar
🌶️

Jon Portella jportella93

🌶️
View GitHub Profile
@jportella93
jportella93 / git_cheatsheet.md
Last active May 31, 2019 18:34
Some useful git commands and git wisdom in general.

Add --patch all files which name includes 'foo'

git add -N . && git add -p "./*foo*"

Add --patch all files including untracked ones

git add -N . && git add -p
@jportella93
jportella93 / clean_local_branches.sh
Created December 11, 2018 10:04
Remove all your local git branches but keep master
# Test it first:
# Change master by the name of the branch you want to keep, the branches showing will be eliminated
git branch | grep -v "master"
# Eliminate branches with xargs
git branch | grep -v "master" | xargs git branch -D
@jportella93
jportella93 / scrollProgr.js
Last active November 7, 2018 22:48
Scroll progresively to the bottom of page javascript
/**
* scrollProgr.js
* Scroll progresively to the bottom of a page.
*
* param: jump Number: Pixels to jump in each scroll
* param: time Number: ms between each scroll
* param: maxDistance Number: Don't do more jumps after surpassing this number
* param: timeou Number: Kill the scrolling after this number of ms
*
* return <promise> undefined | String
@jportella93
jportella93 / generateRandom.js
Created November 5, 2018 21:43
Generate random number between two numbers javascript
function generateRandom(max, min){
if (typeof max !== 'number' | typeof min !== 'number') throw new Error('max and min should be numbers')
if (min > max) throw new Error('max should be bigger than min')
return Math.floor(Math.random() * (max - min + 1)) + min
}
@jportella93
jportella93 / Detect key combinations in the browser
Created September 16, 2018 21:03
Detect key combinations in the browser
document.addEventListener ("keydown", function (e) {
if (e.ctrlKey && e.key === "1") {
alert('pressed ctrl + 1')
}
} );
@jportella93
jportella93 / Push different branch to heroku
Created August 2, 2018 09:13
Push different branch than master to heroku
// To push branch 'deploy'
git push heroku deploy:master
@jportella93
jportella93 / Slice string over a limit
Created August 2, 2018 07:01
If string goes over character limit, slice it and add '...' at the end
const sliceExtra = (str, limit) => str.length < limit ? str : str.slice(0, limit) + '...'
@jportella93
jportella93 / Random number between two numbers
Created August 1, 2018 16:39
Javascript random number between two numbers
// If you wanted to get between 1 and 6, you would calculate:
Math.floor(Math.random() * 6) + 1
// 1 is the start number
// 6 is the number of possible results (1 + start (6) - end (1))
async function printFiles () {
const files = await getFilePaths();
await Promise.all(files.map(async (file) => {
const contents = await fs.readFile(file, 'utf8')
console.log(contents)
}));
}
/// koa example
Imagination is the key to painting. If you don't think every day is a good day - try missing a few. You'll see. And just raise cain. Any little thing can be your friend if you let it be.
This present moment is perfect simply due to the fact you're experiencing it. And that's when it becomes fun - you don't have to spend your time thinking about what's happening - you just let it happen. That's the way I look when I get home late; black and blue.
I'm gonna start with a little Alizarin crimson and a touch of Prussian blue Just make little strokes like that. You are only limited by your imagination. Very easy to work these to death. Get away from those little Christmas tree things we used to make in school.
If you hypnotize it, it will go away. Put light against light - you have nothing. Put dark against dark - you have nothing. It's the contrast of light and dark that each give the other one meaning. Now we don't want him to get lonely, so we'll give him a little friend. Trees get lonely too, so we'll give h