Skip to content

Instantly share code, notes, and snippets.

View nptit's full-sized avatar

Филипп Юрьевич Ригованов nptit

View GitHub Profile
@nptit
nptit / _gentest.tex
Created May 3, 2019 14:23 — forked from dainiak/_gentest.tex
LaTeX-шаблон для генерации контрольных работ
\documentclass[
10pt,
twocolumn,
landscape,
a4paper
]{extarticle}
\usepackage[
landscape,
a4paper,
@nptit
nptit / timer.md
Last active May 31, 2024 10:33
Таймер обратного отсчета на JavaScript https://git.io/timerjs

Таймер обратного отсчета в 18 строк кода JavaScript.

Бывает, что вам для чего-то нужен таймер обратного отсчета, в интернете есть много решений, однако они либо очень громоздкие, либо имеют зависимости от других библиотек. Сегодня мы рассмотрим, как сделать таймер обратного отсчета на JavaScript в 18 строк кода.

План

  • Установить правильную дату окончания
  • Высчитать оставшееся время
  • Привести дату к удобному формату
  • Вывести данные таймера, как многоразовый объект
@nptit
nptit / README.md
Created October 5, 2018 04:42 — forked from a1ip/README.md
Интерпретация и компиляция

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

Трансляторы реализуются в виде компиляторов или интерпретаторов. С точки зрения выполнения работы компилятор и интерпретатор существенно различаются.

Компилятор (англ. compiler - составитель, собиратель) читает всю программу целиком, делает ее перевод и создает законченный вариант программы на машинном языке, который затем и выполняется. Результат работы компилятора — бинарный исполняемый файл.

Интерпретатор (англ. interpreter - истолкователь, устный переводчик) переводит и выполняет программу строка за строкой.

@nptit
nptit / index.md
Created October 5, 2018 04:19 — forked from a1ip/index.md
Язык запросов Яндекса https://git.io/yaql

Язык запросов Яндекса

Морфология и поисковый контекст

При поиске с учетом морфологии принимаются во внимание:

  • форма заданного слова (падеж, род, число, склонение и т. д.);
  • часть речи (существительное, прилагательное, глагол и т. д.).

По умолчанию Яндекс ищет все формы слова, указанного в запросе. Например, при запросе [рассказал] поиск будет производиться по глагольным формам: «рассказать», «расскажу», «рассказывать» и т. д., но не по однокоренным словам типа «рассказ», «рассказчик». Исключение составляют случаи, когда используются операторы ! и " .

@nptit
nptit / README.md
Last active October 17, 2018 04:49 — forked from a1ip/README.md
Права и обязанности обучающихся в НПТ https://git.io/rules

(Фрагмент «Правила внутреннего распорядка»)

1. ОБЩИЕ ПОЛОЖЕНИЯ

  1. Обучающиеся обязаны соблюдать Устав Учреждения, добросовестно учиться, бережно относиться к имуществу и зданию Учреждения, уважать честь и достоинство других обучающихся и работников Учреждения, выполнять требования работников Учреждения по соблюдению Правил внутреннего распорядка.

    Дисциплина в Учреждении поддерживается на основе уважения человеческого достоинства обучающихся и работников. Применение методов физического и психического насилия по отношению к обучающимся не допускается.

@nptit
nptit / abbr.txt
Created September 11, 2018 13:53 — forked from a1ip/abbr.txt
My fish shell abbreviations
abbr -- - 'cd -'
abbr aa 'abbr -a'
abbr ab 'abbr -s | sort'
abbr b brew
abbr bca 'brew cask'
abbr bcf 'brew cask info'
abbr bci 'brew cask install'
abbr bcu 'brew cask uninstall'
abbr bf 'brew info'
abbr bi 'brew install'
@nptit
nptit / 306.md
Last active May 11, 2019 06:21
Шпаргалка https://git.io/cheat-sheet
Name IP MAC
KLASS306-00 192.168.1.70 4c-cc-6a-d8-e6-b5
KLASS306-01 192.168.1.71 70-4d-7b-84-e2-0e
KLASS306-02 192.168.1.72 70-4d-7b-84-e2-11
KLASS306-03 192.168.1.73 60-45-cb-a8-d6-9e
KLASS306-04 192.168.1.74 60-45-cb-a8-d5-68
KLASS306-05 192.168.1.75 70-4d-7b-84-e2-38
KLASS306-06 192.168.1.76 60-45-cb-a8-d3-30
KLASS306-07 192.168.1.77 60-45-cb-a8-d3-37
a = int(input())
b = int(input())
c = int(input())
if a <= b and a <= c:
print(a)
elif b <= a and b <= c:
print(b)
else:
print(c)
@nptit
nptit / matrix.cmd
Last active March 30, 2017 08:20
Colored output in windows batch files https://git.io/matrix
@echo off
SETLOCAL EnableDelayedExpansion
for /F "tokens=1,2 delims=#" %%a in ('"prompt #$H#$E# & echo on & for %%b in (1) do rem"') do (
set "DEL=%%a"
)
set backgroundcolor=0
set /a i=0
:startloop