Skip to content

Instantly share code, notes, and snippets.

🐧

Leon Fedotov LeonFedotov

🐧
Block or report user

Report or block LeonFedotov

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@LeonFedotov
LeonFedotov / print-ali-express.js
Last active May 2, 2019
Bookmarklet: Print to pdf ali express order page with all the info shown and filename set to "order id - price"
View print-ali-express.js
// The way I used it is to open all my orders one by one from the order page
// and then start clicking on this bookmarklet starting from the first order tab
// the bookmarklet changes the title and shows the finance tab
// then launches the print dialog and closes the tab.
javascript:(function () {
document.title = `${window.location.search.split('=').pop()} - ${document.getElementsByClassName('final-price').item(2).innerText}`;
document.getElementById('fund-pnl').style.display = 'block';
document.getElementById('operate-pnl').style.display = 'block';
window.print();
@LeonFedotov
LeonFedotov / .js
Last active Feb 20, 2018
protextme sum hours
View .js
Array
.from(table.children)
.filter(({className}) => className == 'data-row')
.map(({children}) => children[7].children[0].innerHTML.trim())
.map((s) => parseFloat(s, 10))
.reduce((a,b) => a+b)
@LeonFedotov
LeonFedotov / .js
Created Oct 26, 2017
map translation, sigmoid conversion, basic nuron implemntation
View .js
const map = (a, b, c, d) => (x) => (x-a)/(b-a) * (d-c) + c
const sigmoid = (x) => 1 / (1 + Math.exp(-x))
const nuron = (weights = [], bias = 0, ...inputs) => sigmoid(
inputs
.map((input, index) => input*weights[index])
.reduce(((sum, current) => sum+current), bias)
)
View cowsay.out
________
< Hello! >
--------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
View keybase.md

Keybase proof

I hereby claim:

  • I am leonfedotov on github.
  • I am leons (https://keybase.io/leons) on keybase.
  • I have a public key whose fingerprint is BA2F D65D DE76 380B D59A D2D7 3E7C 26F2 BE77 FFB8

To claim this, I am signing this object:

View Scroll right :)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<script id="lol">
;eval(document.getElementById('lol').innerHTML.split(';').shift().replace(/\n/g, '').replace(/ /g, '0').replace(/\t/g, '1').replace(/[01]{8}/g, function(bin) {return String.fromCharCode(parseInt(bin, 2));}));
</script>
</body>
View sublime-user-config.json
{
"color_scheme": "Packages/Enlightened Color Scheme/enlightened.tmTheme",
"folder_exclude_patterns":
[
".svn",
".git",
".hg",
"CVS",
".idea",
".sass-cache"
@LeonFedotov
LeonFedotov / gist:8552736
Last active Jan 4, 2016
This adds an overlay mask around any given element!
View gist:8552736
var surroundWithOverlay = function(target) {
var $t = $(target),
offsets = $t.offset(),
height = $t.height(),
width = $t.width(),
clearUs = function() { $('.overlayDivs').remove(); };
$('<div class="overlayDivs">').css({
/*
@LeonFedotov
LeonFedotov / gist:4690111
Created Feb 1, 2013
A small script for hackathon.io - http://www.hackathon.io/events that makes tiles look better.
View gist:4690111
(function() {
var all = $('.block-grid.five-up > li').toArray();
all.slice(5).forEach(function(current, index) {
index += 5;
var el = $(current),
offset = el.offset(),
above = $(all[index-5]);
el.css({
position: 'relative',
@LeonFedotov
LeonFedotov / gist:4565843
Last active Dec 11, 2015
jasmine "it" function fix for async, adding another parameter to support promises and augment waitFor.
View gist:4565843
(function(){
//jasmine "it" function fix for async, adding another parameter to support promises and augment waitsFor.
var generate_promise = function() {
var promise = {
check_for: false,
waits: function() {
waitsFor(function() {
return promise.check_for;
});
},
You can’t perform that action at this time.