Skip to content

Instantly share code, notes, and snippets.

Простейший пример:

<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <title>Тест загрузки файла</title>
</head>
@1234ru
1234ru / notes-js.md
Created September 26, 2019 19:36
Заметки/задачи о Javascript

Как вызывать функцию из себя самой без явного указания имени?

function someFunc() {
   x = someFunc(); // как тут не писать имя функции?
}
@1234ru
1234ru / fade-animation.scss
Last active September 11, 2019 13:13
Анимация типа jQuery.fadeIn() на основе CSS
/** Анимация типа jQuery.fadeIn() на основе CSS.
*
* Применима только к абсолютно спозиционированным элементам.
*
* Элемент скрывается за счет отрицательного z-index,
* для которого применяется своя easing-функция,
* причем для основного состояния это step-end,
* а для видимого - step-start,
* чтобы z-index в обоих случаях оставался положительным
* на всём протяжении анимации.
@1234ru
1234ru / notes-html-css.md
Last active September 29, 2019 11:00
Заметки об HTML и CSS

Классы в HTML: menu_main или main_menu?

Скорее, menu_main - сначала что, потом - какое. Поскольку внутри чего-то - какого-то блока или модуля - список дочерних сущностей обычно состоит из элементов разного назначения, а не из однотипных элементов разного вида.

Как назвать главный шаблон блока: блок/_all.tpl или блок/блок.tpl?

Плюсы _all.tpl:

  • при переименовании блока/каталога не нужно переименовывать еще и шаблон
@1234ru
1234ru / git-bash-win.md
Last active February 12, 2024 14:24
Git и bash под Windows

Установочный пакет можно скачать здесь https://git-scm.com/download/win (см. также https://gitforwindows.org/).

Далее будет рассмотрена работа с portable-версией.

bash

В пакете присутствует не только сам git, но и средства для работы в командной строке, которые позволяют сделать рабочий процесс практически полностью идентичным таковому в Unix-системах. (При этом, в отличие от подсистемы Windows for Linux, нет ни необходимости устанавливать дополнительные компоненты ОС, ни жёстких требований к новизне версии Windows).

В первую очередь, это оболочка bash, которая поддерживает цвета и комбинации клавиш, а также сопутствующие программы из числа наиболее часто используемых в Linux (ls, grep, curl, vim, ssh(!) и пр.) делают возможными многие привычные операции.

Загрузка сервера MySQL и подготовка к запуску

  1. Скачиваем Community Server в виде zip-архива.
    (Если пугают новшества последних версий, можно остановиться на 5.7. Например, 5.7.26-winx64.)
    На странице загрузки можно перейти по ссылке No thanks, just start my download в нижней части страницы.

  2. Распаковываем куда-нибудь.

  3. Удаляем папку lib (она содержит исходный код для самостоятельной компиляции и при работе сервера не требуется). Также можно удалить файлы bin/*.pdb (они нужны только для отладки исполняемых файлов MySQL и при обычной работе не требуются).

@1234ru
1234ru / gifsicle.md
Last active January 17, 2022 00:52
Работа с анимированными gif-файлами

Общий формат команды

gifsicle исходный_файл.gif -o конечный_файл.gif [опции]

Также поддерживается вариант без префиксов для указания исходного и конечного файла:

@1234ru
1234ru / ffmpeg.md
Last active February 9, 2024 09:39

Документация по ключам программы: http://ffmpeg.org/ffmpeg.html

Указываем файл-источник, начало и конец целевого отрезка

ffmpeg -i видеофайл -ss чч:мм:сс -to чч:мм:сс ...
  • -ss - начало целевого отрезка (можно без часов и минут, можно с долями секунды - чч:мм:сс.тысячные)
  • -to - конец целевого отрезка
@1234ru
1234ru / Yandex.Oauth.md
Last active September 15, 2023 17:59
Как получать и использовать авторизационный токен Яндекса

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

1. Регистрируем приложение

Заполняем форму на https://oauth.yandex.ru/client/new. Обязательно сделать следующее:

  • указать название приложения (например, "watches.ru site engine")
  • в разделе Callback URI нажать "Подставить URL для разработки", в поле возникнет адрес от Яндекса
  • среди доступов найти нужный раздел (например, для Яндекс.Маркета и Беру.ру это Яндекс.Маркет).

Ознакомительная статья: https://habr.com/ru/post/310460/

  • Устанавливаем.
    Последняя версия Docker, совместимая с Windows 10.0.10586 (build 1511) - 17.06.2-ce (1.30 от 5 сентября 2017)
    Полный список версий: https://docs.docker.com/docker-for-windows/release-notes/

  • Нужно включить виртуализацию.
    Это делается в настройках BIOS (а не операционной системы). Называется это SVM Mode. Надо перезагрузиться (уйти в hibernation недостаточно).

  • Запускаем Docker и убеждаемся, что он в рабочем состоянии.