Skip to content

Instantly share code, notes, and snippets.

@volitilov
volitilov / gist:2cdda842ae341c9e0adf4aa73106dab7
Created September 2, 2022 16:29 — forked from rxaviers/gist:7360908
Complete list of github markdown emoji markup

People

:bowtie: :bowtie: 😄 :smile: 😆 :laughing:
😊 :blush: 😃 :smiley: ☺️ :relaxed:
😏 :smirk: 😍 :heart_eyes: 😘 :kissing_heart:
😚 :kissing_closed_eyes: 😳 :flushed: 😌 :relieved:
😆 :satisfied: 😁 :grin: 😉 :wink:
😜 :stuck_out_tongue_winking_eye: 😝 :stuck_out_tongue_closed_eyes: 😀 :grinning:
😗 :kissing: 😙 :kissing_smiling_eyes: 😛 :stuck_out_tongue:
@volitilov
volitilov / base.md
Last active February 24, 2023 13:32
Работа с базой данных - Postgres

создание базы

sudo -u postgres psql
postgres=# CREATE DATABASE new_db OWNER username;

удаление базы

postgres=# DROP DATABASE new_db;
@volitilov
volitilov / hash.md
Last active December 12, 2021 17:46
Пример простого Blockchain
# простой пример создание хеша данных с помощью sha256

import hashlib
import json


account = {
  "name": "Bob",
 "balance": 31845,
@volitilov
volitilov / example.js
Last active November 25, 2021 10:38
Пример реализации работы с потоками в RxJs
// хорошая статья
// https://habr.com/ru/company/timeweb/blog/586450/
import { from, of, combineLatest } from "rxjs";
import { delay, concatMap, filter, distinctUntilChanged } from "rxjs/operators";
const EXTREME_TEMPERATURE = 30; // Максимальная температура
const EXTREME_SMOKE = 13; // Максимальный уровень дыма
// Функция определяет: есть ли пожарная опасность?
@volitilov
volitilov / compose.js
Created November 25, 2021 10:12
Полезные фишки и навыки для Javascript.
/*
Примеры композиции
Композиция - это когда мы берем функции и преминяем их все вместе.
По очередна вызывая их с резултатами вызова друг друга
*/
// compose = pipe - с обратным порядком вызовов функций
@volitilov
volitilov / yandex_goals.js
Last active November 1, 2020 23:49
Пример реализации яндекс целей под responsive design
document.addEventListener("DOMContentLoaded", () => {
// goals
let goalTel1 = 'Tel1';
let goalTel2 = 'Tel2';
let goalWhatsapp1 = 'Whatsapp1';
let goalWhatsapp2 = 'Whatsapp2';
// lists elements
let linkTel1 = document.querySelectorAll(".tel1");
let linkTel2 = document.querySelectorAll('.tel2');
@volitilov
volitilov / netcat_cli.txt
Created September 1, 2019 12:13
CLI для командной утилиты netcat
Командная строка для Netcat выглядит как
Code: nc [options] host ports
где host - имя хоста или его IP-адрес для поиска, а ports - это или номер порта,
или диапазон номеров портов (определяемый "m-n"), или несколько номеров портов
разделенных пробелами.
Теперь вы полностью готовы посмотреть на те поразительные вещи, которые можно
проделать с помощью Netcat. Внимательно присмотримся к каждой из опций командной
строки, чтобы получить общие представления о возможностях.
@volitilov
volitilov / sublime_cheatsheet.txt
Created September 1, 2019 12:05
Набор команд для sublime text
Например, в диалоге открытия нового файла (Ctr+O) предусмотрен весьма удобный автокомплит имен файлов.
Лэйауты:
Shift + Alt + 1 Одна группа вкладок
Shift + Alt + 2..4 От 2 до 4 столбцов
Shift + Alt + 5 Типа табличка 2 на 2
Shift + Alt + 8/9 В 2 или 3 строки
Ctr + циферка Перейти на лайаут под заданным номером
Окна:
Ctr + Shift + N Новое окно
@volitilov
volitilov / jslint.js
Created September 1, 2019 11:59
Параметры настройки для js lint
"browser": true,
// разрешаются ключевые слова, имеющие отношение к браузеру:
// document , history , clearInterval и т. д.
"continue": true,
// разрешается использовать предложение continue.
"devel": true,
// разрешается использовать ключевые слова, применяемые на этапе
// разработки: alert , console и т. д.
@volitilov
volitilov / vim_cheatsheet.txt
Created August 23, 2019 19:10
Набор команд по vim
Файл настройки: ~/.vimrc
Можно редактировать файлы через сеть, например
:e <scp|ftp|ftps>://user@host/path/to/the/file.txt
:Ex или :e ./ - файловый менеджер
== Основы ==
hjkl перемещение в разные стороны
i режим вставки
I добавление в начало строки
a режим добавления