Skip to content

Instantly share code, notes, and snippets.

View inomdzhon's full-sized avatar
🏠
Working from home

Inomdzhon Mirdzhamolov inomdzhon

🏠
Working from home
View GitHub Profile
@inomdzhon
inomdzhon / 1-settings.md
Last active March 26, 2024 15:14
webOS TV Developer Mode

Основное

  1. Устанавливаем на TV Developer Mode

  2. Устанавливаем на ПК Device/DevMode Manager for webOS TV

  3. Через программу из п.2 устанавливаем на TV Homebrew Channel.

  4. Открываем на TV Homebrew Channel и добавляем репозиторий webOS free app market https://webosappclub.github.io (ссылка на инструкцию в форуме)

    Note
    Также можно ставить IPK через WebOS CLI.
    > Для доступа к tv есть нюанс с ssh ключом, необходимо скопировать его к себе (можно достать webOS Dev Manager.app)

HOC typing

Typescript

function higherOrderFn<T extends (...args: any[]) => any>(fn: T): (...args: Parameters<T>) => ReturnType<T> {
  return (...args: Parameters<T>) => {
    return fn(args);
  };
}

Android Studio emulator (Mac OS)

emulator-commandline documentation

For first download Android Studio.

Quick start

For start emulator

Задание

Описание

Матрицу можно представить в виде двумерного списка. Например, список [[1, 2, 3], [4, 5, 6], [7, 8, 9]] — это отображение матрицы:

1 2 3
4 5 6
7 8 9
function collectIncorrectAnswersAndCopyToBuffer(withSpoiler) {
const elsList = document.querySelector('main > ol');
function getAnswerFromStorage(key) {
const value = localStorage.getItem(key);
if (!value) {
return 'Unknown';
}
// TODO check to `passive` param
function clearEventListener(target) {
var listeners = getEventListeners(target);
for (const key in listeners) {
if (!listeners.hasOwnProperty(key)) {
continue;
}

Прелюдия

Назовём пакет example.

tsconfig.json

{
  "compilerOptions": {
    "baseUrl": "src",
 "jsx": "react",
button,
html input[type="button"],
input[type="reset"] {
  border: none;
  -webkit-appearance: none;
  cursor: pointer;
}
button[disabled],
html input[disabled] {