Skip to content

Instantly share code, notes, and snippets.

View vikegart's full-sized avatar

Vikentiy Ekgart vikegart

  • Istanbul
  • 16:05 (UTC +03:00)
  • Instagram vikegart
View GitHub Profile
@vikegart
vikegart / kinopoisk
Created October 19, 2021 16:22
Смотреть любой фильм с кинопоиска. Открывает плеер с нужным фильмом сразу. Cred: https://github.com/Kirlovon/Kinopoisk-Watch
const kinopoiskWatchLink = 'https://kirlovon.github.io/Kinopoisk-Watch';
function getMovieData() {
const url = window.location.href;
const splitted = url.split('/');
const id = splitted[4];
const type = splitted[3];
const title = document.querySelector('meta[property="og:title"]')?.content;
return { id, type, title };
}
@vikegart
vikegart / run.js
Last active May 11, 2021 12:41
discord mini mode
const turnStreamMode = () => {
const applyStyles = (styles) => {
const css = document.createElement('style');
css.type = 'text/css';
if (css.styleSheet) {
css.styleSheet.cssText = styles;
}
@vikegart
vikegart / steps.js
Created May 30, 2019 08:21
Игра)
module.exports = steps = {
'': {
question: `Ты глава космической фермы! 🚀 \n
Тебе предстоит принимать решения, от которых будет зависеть
судьба твоего поселения! \n
Поехали?`,
btns: [
{ msg: 'Даааа!', next: 'cat-0' },
]
@vikegart
vikegart / rescue-from-git-push-force.md
Created January 22, 2019 07:28 — forked from Envek/rescue-from-git-push-force.md
Откат ошибочной команды git push --force

Откат ошибочной команды git push --force

Иногда при работе с несколькими удалёнными репозиториями в git, может произойти страшное: git push --force в не тот remote и/или не в ту ветку.

Такое может случиться, например, если вы используете [Deis], в котором деплой запускается при git push нужного коммита в сборщик, когда при отладке деплоя после очередного git commit --amend по запарке вместо git push deis master --force делается просто git push --force. Упс.

Как результат, последние коммиты коллег безвозвратно потеряны, и вы чувствуете неотвратимость их ярости…

Но это git, а значит всё можно починить!

@vikegart
vikegart / infinityCarring.js
Last active September 9, 2019 14:29
Бесконечное карирование JS - сумма с контейнером вида sum(5)(7)(); //12 Infinity carring with memoization
function MakeCarratorSumFunc () {
let sum = 0; //использую замыкание
return function carratorFunc(arg) { //карирование, позволяет делать fn()()()()()()();
let value = arg;
return function (arg) {
if (arg !== undefined) {
return carratorFunc(value + arg);
} else {
@vikegart
vikegart / who_write_more.js
Last active May 6, 2018 13:41
Script for VK vkontakte - who write first in vk messages. For use - open dialog with your friend and open console and put the code to them. Просто открой диалог с кем-то и открой консоль = CTRL + SHIFT + J и вставь это и нажми ENTER
var delay_between = 60 * 60 * 2 //2 hours, but 12 looks more truth
var M = [];
var peer = location.href.substr(location.href.indexOf('sel=') + 4);
var my_id = vk.id;
var im_table = document.getElementsByClassName('im-page--chat-body')[0];
im_table.innerHTML = '';
function load_history(part) {