Skip to content

Instantly share code, notes, and snippets.

View kuntashov's full-sized avatar
🏠
Working from home

Alexander Kuntashov kuntashov

🏠
Working from home
View GitHub Profile
@kuntashov
kuntashov / Падежик.bsl
Created December 1, 2023 11:40
Легендарный алгоритм склонения
// http://superjur.narod.ru
//
// Удаление этих строк незнаконно!
// Гарантия 91 года и 1 месяц!!!
// Послегарантийное обслуживание - бесплатно!!!
// Круглосуточная поддержка - все 48 часов в бою!
// Ссылка на источник обязательна!
// Эти программы защищены законом об авторских правах. Запрещается перепродажа данной программы.
// ПРОВЕРЕНО! ВИРУСОВ НЕТ!!! АНТИВИРУСОВ ТОЖЕ!!!
// Смотри Милячуша в творительном !!
@kuntashov
kuntashov / install_jenkins.sh
Created October 3, 2023 19:56
install jenkins
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null
echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null
sudo apt-get update
sudo apt-get install jenkins

Заголовок 1 уровня

Введение

Продемонстрирую возможности формата Markdownd в гистах гитхаба.

Основная часть

Все богатые возможности формата Markdown доступны в полном объеме.

@kuntashov
kuntashov / settings.json
Created March 3, 2023 06:09
Настройки для VSCode - красно-синяя раскраска кода для 1С
{
"editor.fontFamily": "'Fira Code', 'Consolas'",
"editor.fontSize": 18,
"editor.wordWrap": "wordWrapColumn",
"editor.rulers": [
80, 100, 120, 140
],
"editor.wordWrapColumn": 100,
@kuntashov
kuntashov / ВложенноеЗначениеСвойстваСтруктуры.bsl
Created September 12, 2021 00:04
ВложенноеЗначениеСвойстваСтруктуры
// Возвращает значение структуры, вложенной в другую структуру по составному ключу,
// формируемому как строка из ключей структур разного уровня, разделенных точками.
// Глубина вложенности никак не ограничена.
//
// Параметры
// Структура - Структура - Структура, в которой производится поиск значения
// СоставнойКлюч - Строка - Составной ключ в формате "Ключ.Подключ1.Подключ2",
// по которому будет производиться поиск значения
// ЗначениеПоУмолчанию - Произвольный - Возвращаемое значение, в случае, если какой либо
// из элементов составного ключа отсутствует в Структуре.
@kuntashov
kuntashov / voteis_regexp.bsl
Created September 4, 2021 21:32
Регулярка для получения количества голосов
ШаблонРазбора = "<div class=""item-user-name.*?"">((?:.|\s)*?)<\/div>(?:.|\s)*?<span class=""event-like-item-title"">(.*?)<\/span>(?:.|\s)*?<a href=.*class=""item-section"">(.*?)<\/a>(?:.|\s)*?<span class=""plus"">(.*?)<\/span>";
@kuntashov
kuntashov / padeg.bsl
Created April 27, 2021 14:20
Ненормальный 1С: Падеж (классика от http://superjur.narod.ru)
// (c) Jurer Production Begin ( Start )
// http://superjur.narod.ru
//
// Удаление этих строк незнаконно!
// Гарантия 91 года и 1 месяц!!!
// Послегарантийное обслуживание - бесплатно!!!
// Круглосуточная поддержка - все 48 часов в бою!
// Ссылка на источник обязательна!
// Эти программы защищены законом об авторских правах. Запрещается перепродажа данной программы.
// ПРОВЕРЕНО! ВИРУСОВ НЕТ!!! АНТИВИРУСОВ ТОЖЕ!!!
@kuntashov
kuntashov / tabliss.json
Created April 13, 2021 06:20
tabliss settings
{
"backgrounds": [
{
"active": true,
"display": {
"blur": 0,
"luminosity": -0.1
},
"id": "b8a4bc46-b163-4b6d-a5f1-b6058ef9e813",
"key": "background/unsplash"
@kuntashov
kuntashov / bx_groupadd.php
Created March 1, 2021 09:09
Добавить пользователя битрикс в группу из консоли
<?php
if ($argc < 4) {
die('Usage: bx_groupadd.php /path/to/site/document/root user_id group_id'.PHP_EOL);
}
$_SERVER["DOCUMENT_ROOT"] = $argv[1];
$DOCUMENT_ROOT = $_SERVER["DOCUMENT_ROOT"];
@kuntashov
kuntashov / executor.sh
Last active February 20, 2021 12:22
Запускатель 1С:Исполнителя (исправлением)
#!/usr/bin/env bash
SCRIPT_DIR=$(cd "$(dirname "$(readlink -f "$BASH_SOURCE")")" ; pwd -P)
CONFIG_PATH=${SCRIPT_DIR}/../config
LOGBACK_OPT=-Dlogback.configurationFile=${CONFIG_PATH}/logback.xml
LOG_DIR=-Dlogs.root=${CONFIG_PATH}/../logs
CP_PATH=${SCRIPT_DIR}/../lib/*:${SCRIPT_DIR}/../lib/bsl_objects/*
java -XX:TieredStopAtLevel=1 -XX:+TieredCompilation -Dorg.eclipse.emf.common.util.ReferenceClearingQueue=false -cp "${CP_PATH}" "${LOGBACK_OPT}" "${LOG_DIR}" -Dfile.encoding=UTF-8 com.e1c.g5rt.executor.client.ConsoleExecutor "$@"