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 April 21, 2024 18:51
webOS TV Developer Mode

Основное

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

  2. Устанавливаем на ПК webOS Dev Manager

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

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

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

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] {

HOC typing

Typescript

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