Skip to content

Instantly share code, notes, and snippets.

View SPavelV's full-sized avatar
💻
eron-don-don

Pavel SPavelV

💻
eron-don-don
  • Izhevsk
View GitHub Profile
@SPavelV
SPavelV / timer.md
Created December 3, 2022 18:35 — forked from nptit/timer.md
Таймер обратного отсчета на JavaScript https://git.io/timerjs

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

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

План

  • Установить правильную дату окончания
  • Высчитать оставшееся время
  • Привести дату к удобному формату
  • Вывести данные таймера, как многоразовый объект
@SPavelV
SPavelV / ListPenalties.js
Created May 25, 2022 14:21 — forked from mrhat24/ListPenalties.js
Smart/dump components after
import {useState} from 'react';
import {useDispatch} from "react-redux";
import update from "immutability-helper";
import {
useGetFiltersPenalties,
useGetListPenalties
} from "../../hooks/";
import {penaltiesActions} from "../../Store/Redux/Penalties/actions";
import { Filters } from '../Filters/';
@SPavelV
SPavelV / Markdown-docs.md
Created October 18, 2021 08:36 — forked from Jekins/Markdown-docs.md
Руководство по оформлению Markdown файлов

Настоящий документ предназначен для ознакомления пользователя с функциональными возможностями языка разметки Markdown. Markdown – это облегченный язык разметки, который является инструментом преобразования кода в HTML. Главной особенностью данного языка является максимально простой синтаксис, который служит для упрощения написания и чтения кода разметки, что, в свою очередь, позволяет легко его корректировать. Теперь рассмотрим более подробно функции языка разметки Markdown.

Markdown не является заменой HTML. Синтаксис Markdown достаточно ограничен, и соответствует лишь небольшому подмножеству элементов HTML. Он включает в себя следующие элементы:

  1. Блочные элементы
@SPavelV
SPavelV / index.html
Created September 18, 2021 04:51
Swagger api demo
<!doctype html>
<html lang='en'>
<head>
<meta charset='UTF-8'>
<meta name='viewport'
content='width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0'>
<meta http-equiv='X-UA-Compatible' content='ie=edge'>
<title>Lectrum LLC</title>
</head>
type Omit<T, K extends keyof T> = Pick<T, Exclude<keyof T, K>>;
export function withAppContext<
P extends { appContext?: AppContextInterface },
R = Omit<P, 'appContext'>
>(
Component: React.ComponentClass<P> | React.StatelessComponent<P>
): React.SFC<R> {
return function BoundComponent(props: R) {
return (
@SPavelV
SPavelV / ch01-magic-run.js
Created February 6, 2020 12:16 — forked from luijar/ch01-magic-run.js
Functional Programming in JavaScript Chapter 01 - run function
/*
* Functional Programming in JavaScript
* Chapter 01
* Magical -run- function in support of Listing 1.1
* Author: Luis Atencio
*/
// -run- with two functions
var run2 = function(f, g) {
return function(x) {
return f(g(x));
@SPavelV
SPavelV / 1.css
Created November 6, 2018 10:02 — forked from meritt/1.css
input:valid {
border-color: green;
}
input:invalid {
border-color: red;
}
/* jQuery ui-datepicker extension */
/**
*
* https://gist.github.com/Artemeey/8bacd37964a8069a2eeee8c9b0bd2e44/
*
* Version: 1.0 (15.06.2016)
* Requires: jQuery v1.8+
* Requires: jQuery-UI v1.10+
*
@SPavelV
SPavelV / Путь HTML.md
Created August 26, 2017 20:24 — forked from codedokode/Путь HTML.md
Путь HTML/CSS

Путь HTML/CSS

Это список ссылок и заданий, которые помогут тебе изучить языки HTML/CSS на достаточном уровне. HTML и CSS используется для верстки (создания) веб-страничек — тех самых, которые ты видишь в браузере когда открываешь какой-то сайт. Задания несложные и надо решить их все.

Станешь ли ты полноценным верстальщиком, пройдя этот путь? Скорее нет, чем да. С одной стороны, ты научишься верстать веб-страницы, с другой стороны от верстальщиков в большинстве случаев требуют дополнительно знать язык программирования Javascript (и популярные библиотеки вроде jQuery, jQuery UI). Так что воспринимай это как первую (короткую) половину пути.

Время, требуемое на изучение материала и решение всех заданий зависит от тебя, ориентировочно это занимает от 2 до 8 недель. В конце тебя ждет главное задание — сверстать страницу из макета.

Что такое HTML