Skip to content

Instantly share code, notes, and snippets.

View jportella93's full-sized avatar
🌶️

Jon Portella jportella93

🌶️
View GitHub Profile
@jportella93
jportella93 / hacktheplanet.js
Last active March 31, 2020 20:03
Browser will scroll down, upvote all items and reload the page.
// Go to a profile, open javascript console (cmd + alt + j) and paste the following code
// or you can save it in handy snippet https://developers.google.com/web/tools/chrome-devtools/javascript/snippets
// Update this selectors as LinkedIn's layout is updated
const endorseBtnSelector = '.pv-skill-entity__featured-endorse-button-shared';
const openSkillsSectionBtnSelector = '.pv-skills-section__additional-skills';
const body = document.body,
html = document.documentElement;
const promisify = (fn) => (...args) => new Promise((resolve, reject) => {
fn.apply(insight, [...args, (err, ...args) => {
if (err) return reject(err);
resolve.apply(this, args);
}]);
});
// example:
// insight.getUnspentUtxosPromise = promisify(insight.getUnspentUtxos);
@jportella93
jportella93 / gist:2672eae3533c9e2199c9a1a525943809
Created June 18, 2018 17:20
Get facebook user profile picture by Id
https://graph.facebook.com/{facebookId}/picture?type=large&width=720&height=720
source: https://developers.facebook.com/docs/graph-api/reference/user/picture/
@jportella93
jportella93 / async.js
Last active July 25, 2018 22:16 — forked from arol/async.js
Asynchronicity exercise
// log the `rnd` result in the console using all three async techniques.
// You can only call console.log inside the `main` function.
const randomNumber = () => {
return Math.random();
}
// 1. Make it wait for 1 sec. with `setTimeout` and log it on main function
const timeoutRandomNumber = (func, cb) => {
return setTimeout(() => func(), 1000)