Skip to content

Instantly share code, notes, and snippets.

View Konard's full-sized avatar
🖥️
Watch how I code at https://www.youtube.com/c/КонстантинДьяченко

Konstantin Diachenko Konard

🖥️
Watch how I code at https://www.youtube.com/c/КонстантинДьяченко
View GitHub Profile
using System.Runtime.CompilerServices;
using Platform.Interfaces;
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
namespace Platform.Setters
{
/// <summary>
/// <para>An English comment for class.</para>
/// <para>Комментарий на русском для класса.</para>
@Konard
Konard / raspberry-pi-4-ubuntu-mate.md
Created August 29, 2020 09:53
Notes on using Ubuntu Mate at Raspberry Pi 4 (8GB RAM)

OBS Studio start

MESA_GL_VERSION_OVERRIDE=3.3 obs

StorJ node setup

sudo docker run -d --restart unless-stopped --stop-timeout 300 -p 28967:28967 -p 127.0.0.1:14002:14002 -e WALLET="0x102c4f1957484E3cf5507B115cFa9fB47da7862A" -e EMAIL="[email protected]" -e ADDRESS="konard2.ddns.net:28967" -e STORAGE="500GB" --mount type=bind,source="/media/konard/StorJ/identity/storagenode",destination=/app/identity --mount type=bind,source="/media/konard/StorJ/storj",destination=/app/config --name storagenode storjlabs/storagenode:latest
  1. Чистый воздух (либо за городом рядом с лесом, либо с фильтром воздуха).
  2. Стулья/кресла с поддержкой спины. (пример)
  3. 2 монитора для каждого компьютера, желательно с подставкой, чтобы находились на уровне глаз. (мониторы не мерцающие, с цифровой передачей сигнала HDMI, пример).
  4. Клавиатура (эргономичная для слепой десятипальцевой печати)
  5. Компьютер с минимум 64 гб оперативки, DDR4 или лучше, желательно с SSD, если мониторы 4K, то требуется соответствующая видеокарта.
@Konard
Konard / hasura-request-simplification.md
Last active September 24, 2020 13:18
Hasura request simplification instruction (from analyze).
  1. Replace

<span class="[^"]*">([^<>]*)<\/span> with $1

  1. Remove patterns:
 AND (('true') AND ('true'))
 AND ('true')
 AND (('true'))
/// <summary>
/// <para>Counts the number of ones in the bit representation of a number.</para>
/// <para>Подсчитывает количество единиц в битовом представлении числа.</para>
/// </summary>
/// <param name="x">
/// <para>The number in the bit representation of which ones should be counted.</para>
/// <para>Число в битовом представлении которого необходимо посчитать единицы.</para>
/// </param>
/// <returns>
/// <para>The number of ones in the bit representation of a number.</para>
@Konard
Konard / build-todo-based-on-list-of-cs-files-on-github-folder-page.js
Last active July 17, 2020 17:52
A script that helps build TODO-list from GitHub Repository's folder's cs files list.
let files = document.querySelectorAll(".js-navigation-open.link-gray-dark");
let resultString = "";
for (let i = 0; i < files.length; i++) {
let parts = files[i].innerText.split(".cs");
let className = parts[0].split("[").join("\\[").split("]").join("\\]");
if (parts.length > 1) {
resultString += "- [ ] [" + className + "](" + files[i].href + ")\n";
}
}
console.log(resultString);
@Konard
Konard / ProgrammingArt-Polite-Rules.md
Last active November 10, 2021 08:10
Rules and additional information for polite ProgramminArt chat. Правила и дополнительная информация для культурной беседы ProgrammingArt.

Правила:

  1. vk.com/terms
  2. Общаться только по теме программирования.
  3. Уважать друг друга, общаться вежливо. "Токсичность" и "Троллинг" в любой форме запрещены. Это правило распространяется на всех кто был в чате, кто сейчас в чате, а так же на всех людей планеты Земля.
  4. Разрешена только культурная речь. (Запрещён мат и другие грубые и оскорбительные слова, в том числе унизительные и оскорбительные оценки участников чата и их вопросов).
  5. Запрещено использовать в сообщениях элементы пошлости, эротики, порнографии и шокового контента (т.е. 18+ контента).
  6. Боты. В этом чате все запрещены, кроме согласованных с администрацией. В оффтоп-чате можно добавлять ботов собственной разработки, но права к чату выдаваться не будут.
  7. Карму можно использовать только оценки качества вопросов, ответов и утверждений по программированию (и только из этого чата, репосты из других чатов запрещены), а не для выяснения отношений. Накрутка и ответное минусование запрещены.
  8. Запрещены твинки/фейки,
@Konard
Konard / ProgrammingArt-Moderate-Rules.md
Last active February 18, 2022 14:07
Rules and additional information for main ProgramminArt chat. Правила и дополнительная информация для основной беседы ProgrammingArt.

Правила:

  1. vk.com/terms
  2. Общаться только по теме программирования.
  3. Уважать друг друга (правило распространяется на всех, кто находится в чате, и всех кто когда либо был в этом чате).
  4. Боты. В этом чате все запрещены, кроме согласованных с администрацией. В чате без правил можно добавлять ботов собственной разработки, но права к чату выдаваться не будут без разрешения администрации.
  5. Карму можно использовать только оценки качества вопросов, ответов и утверждений по программированию (и только из этого чата, репосты из других чатов запрещены), а не для выяснения отношений. Накрутка и ответное минусование запрещены.
  6. Запрещены твинки/фейки, странички, которые поддерживают одного конкретного человека и приглашены в беседу только для этой цели.

Наказания:

@Konard
Konard / efficientGetMaxNumberWithMaxSumOfDigits.js
Last active May 31, 2020 12:14
Get largest number from 0 to n with maximum sum of digits.
function sumDigits(n) {
let sum = 0;
while (n) {
digit = n % 10;
sum += digit;
n = (n - digit) / 10;
}
return sum;
}
@Konard
Konard / getMaxNumberWithMaxSumOfDigits.js
Last active May 31, 2020 12:00
Get largest number from 0 to n with maximum sum of digits.
function sumDigits(n) {
let sum = 0;
while (n) {
digit = n % 10;
sum += digit;
n = (n - digit) / 10;
}
return sum;
}