Skip to content

Instantly share code, notes, and snippets.

@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 раза.

jest memory usage

Код

if (globalConfig.logHeapUsage) {
  if (global.gc) {
    global.gc();
  }
 result.memoryUsage = process.memoryUsage().heapUsed;
@pongo
pongo / Example.ts
Last active November 30, 2020 13:11
StacklessError and Result for typescript
function tryParse(str: string): Result<unknown> {
try {
return Result.ok(JSON.parse(str));
} catch (e) {
return Result.err((e as Error).message);
}
}
const parseResult = tryParse('{ "hello": "world" }');
if (parseResult.isErr) {