Skip to content

Instantly share code, notes, and snippets.

@pongo
pongo / video_hotkeys.user.js
Last active September 17, 2024 08:29
Fast forward and rewind hotkeys userscript for VK and Boosty. Key D: fast forward 1 second. Key A: rewind 1 second. Alt+C: copy current timecode.
// ==UserScript==
// @name Fast forward and rewind hotkeys for VK and Boosty
// @namespace pongo
// @version 2024-08-28
// @description Adds hotkeys for fast forwarding (key D) and rewinding (key A) videos by 1 second on VK and Boosty. Press alt+c for copy current timecode.
// @author pongo
// @match https://vk.com/video-*
// @match https://boosty.to/*/posts/*
// @grant GM_setClipboard
// ==/UserScript==
@pongo
pongo / v-textarea-autoheight.js
Last active July 23, 2024 17:20
Vue directive textarea autoheight
// <textarea rows="3" v-textarea-autoheight></textarea>
const textareaAutoheight = {
autoHeight(el) {
el.style.height = "auto"; // Revert height
const style = window.getComputedStyle(el);
const borderTop = parseFloat(style.getPropertyValue("border-top-width"));
const borderBottom = parseFloat(style.getPropertyValue("border-bottom-width"));
el.style.height = el.scrollHeight + borderTop + borderBottom + "px";
},
@pongo
pongo / triggers.org
Created May 21, 2022 16:13 — forked from svetlyak40wt/triggers.org
Спусковые крючки по Дорофееву в формате для Org Mode

Спусковые крючки для очистки мозга

Как пользоваться картой

  1. Карта помогает выгрузить из головы все задачи
  2. Пройдитесь взглядом по всем разделам карты
  3. Если в голове “сидит” задача, то она обязательно всплывёт при взгляде на соответствующий узел
  4. Выписывайте задачи, пока их количество не достигнет 50
  5. Почувствуйте, как гора упала с ваших плеч :)

При составлении карты использовались материалы Максима Дорофеева, mnogosdelal.ru

Учёба

@pongo
pongo / frontend-learning.md
Last active November 27, 2021 06:58
Из vc.ru: "Даю вам всю информацию бесплатно по Frontend направлению"
  1. Переходите на сайт ниже, выбираете Frontend или другое направление, которое вам интересно и смотрите на весь Roadmap по изучению.
  1. Изучать базу фронта можно здесь. Бесплатно и эффективно. И не забывайте об официальной документации технологии, которую используете.
@pongo
pongo / post.js
Created February 21, 2021 21:49
POST request via plain node.js
const http = require('http');
var querystring = require('querystring');
const { performance } = require('perf_hooks');
const t1 = performance.now();
var post_data = querystring.stringify({});
// An object of options to indicate where to post to
var post_options = {
host: 'localhost',
@pongo
pongo / README.md
Created February 17, 2021 13:23
typesafe table render on typescript

Показал тут на днях гоферам и пхпшникам кусок кода, который рендерит табличку. Их языки не позволяют творить такие штуки со статической типизацией. Матерились и говорили, что мы (кто пишет на тс) ебанутые, что это сложно, что «эта ваша математика на типах от того, что вы нихера не понимаете в программировании». Когда объяснил, как работает, сказали «а, ну да, красиво».


это вообще офигенная штука — в react-table и rc-table (из and.design) так же сделано — можно указать только accessor'ры для существующих полей в строке таблицы. на бэке поменялась DTO-шка, на фронте упало с ошибкой компиляции.


посмотрел код . я 5лет писал на C#. сейчас год работаю typescript+angular. по моему мнению typescript позволяет делать легко фантастические вещи с типами . просто какая то магия . конечно можно и с помощью C# подобные штуки вертеть . но кода-затраты будут гораздо выше .

@pongo
pongo / Index signature is missing in type.md
Created February 8, 2021 10:41
Index signature is missing in type (only on interfaces, not on type alias) #15300
@pongo
pongo / configuration.md
Last active February 5, 2021 08:25
Hide console logging for passing tests and show it for failures (#4156)

Use this configuration option to add custom reporters to Jest

reporters: [
  '<rootDir>/tests/reporter.js',
],

Гимнастика для глаз

Гимнастика для глаз может преследовать различные цели и может служить как для заботы о глазах, так и для улучшения самочувствия в целом.

Для релаксации

  • Закройте ладонями глаза, расслабьтесь, дышите ровно в течение 1-2 минут. Откройте глаза под ладонями. Если после этого вы видите в темноте блики, линии, световые пятна — оставайтесь с ладонями на глазах в течение 5-7 минут, пока фон не станет равномерно черным.
  • Несколько (5-8) раз подряд крепко зажмурьте глаза, расслабьте веки, медленно досчитайте до 5 и открывайте глаза.
  • Быстро моргните 8-10 раз, а затем опустите полузакрытые глаза вниз на несколько секунд. Проделайте упражнение 3-4 раза.