Skip to content

Instantly share code, notes, and snippets.

View sukhikh18's full-sized avatar
💪
Business, Development, Sales, Marketing

Nick Sergeevich sukhikh18

💪
Business, Development, Sales, Marketing
View GitHub Profile
@zmts
zmts / debian_do.md
Last active December 16, 2023 10:31
Первичная настойка Debian Linux/Разворачиваем серверную инфраструктуру на Digital ocean

Первичная настойка Debian Linux/Разворачиваем серверную инфраструктуру на Digital ocean

Для проектов среднего и небольшого размера не всегда оправданно использовать AWS/Kubernetes подобную технологию. Для проектов нуждающихся в нескольких серверах отлично подходит Digital ocean. Который к тому же предоставляет средства вертикального скейлинга(увеличение производительной мощности уже существующих серверов).

SSH cертификат

Создаем сертификат под которым будем логинится на сервера нашего проекта (на локальной машине)

ssh-keygen -t rsa -b 4096 -f /Users/alex/.ssh/myproject_test -C "myproject comment"

Не забываем сделать его бекап

@dmitryburov
dmitryburov / bitrix_custom_discount_rules.php
Last active March 17, 2023 13:18
Интеграция через событие (OnCondSaleControlBuildList) кастомных условий для каталога или корзины 1С-Битрикс(>16.x). Результат - http://prntscr.com/mnpcop
<?php
namespace Burov\Handlers;
use Bitrix\Main\Loader;
use Bitrix\Sale\Location;
use Bitrix\Main\GroupTable;
/**
@FlameInTheDark
FlameInTheDark / include.discount.city.name.php
Last active April 7, 2024 17:14
Добавление кастомных условий для модуля скидок в 1C Bitrix
<?php
/**
* Добавление кастомного условия для скидок.
* Подключить данный файл в init.php
*
* В данном примере устанавливается проверка города сохраненного в сессии
*/
use Bitrix\Main\Loader;
Loader::includeModule('catalog');
@HueJack
HueJack / gist:96d02c872abd08c30e63b098ce0865de
Last active December 11, 2023 11:55
Битрикс: создание таблицы из ORM сущности
use Bitrix\Main\Application;
use Bitrix\Main\Entity\Base;
if (!Application::getConnection()->isTableExists(Base::getInstance('\Namespace\OrmNameTable')->getDBTableName())) {
Base::getInstance('\Namespace\OrmNameTable')->createDBTable();
}
@zburgermeiszter
zburgermeiszter / envsubst-multi.sh
Created December 14, 2017 11:28
Envsubst render multiple files.
for f in $(find deploy/templates -regex '.*\.ya*ml'); do envsubst < $f > "./deploy/generated/$(basename $f)"; done
@anschaef
anschaef / bootstrap-4-sass-mixins-cheat-sheet.scss
Last active April 12, 2024 08:49
Bootstrap 4 Sass Mixins [Cheat sheet with examples]
/* -------------------------------------------------------------------------- */
// All Bootstrap 4 Sass Mixins [Cheat sheet]
// Updated to Bootstrap v4.5.x
// @author https://anschaef.de
// @see https://github.com/twbs/bootstrap/tree/master/scss/mixins
/* -------------------------------------------------------------------------- */
/*
// ########################################################################## */
// New cheat sheet for Bootstrap 5:
@iiiBird
iiiBird / slide_count.js
Created August 29, 2017 05:27
slick slide count and all slides
$('.gallery-slider-thumb').on('init', function(event, slick, currentSlide, nextSlide){
var currentSlide = slick.currentSlide + 1;
var slideCount = slick.slideCount;
$(this).parents('.gallery-slider-thumb-wr').find('.gs-count__current').text(currentSlide);
$(this).parents('.gallery-slider-thumb-wr').find('.gs-count__all').text(slideCount);
});
$('.gallery-slider-thumb').on('afterChange', function(event, slick, currentSlide, nextSlide){
var currentSlide = slick.currentSlide + 1;
$(this).parents('.gallery-slider-thumb-wr').find('.gs-count__current').text(currentSlide);
@VasiliuKr
VasiliuKr / numbers_slider.js
Last active October 12, 2022 09:47
bitrix smart filter numbers slider
// В файле script.js шаблона фильтра редактируем:
SmartFilter.prototype.recountMinPrice = function()
{
/* Блок кода взят с https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/round */
var myNamespace = {};
myNamespace.round = function(number, precision) {
var factor = Math.pow(10, precision);
var tempNumber = number * factor;
@zmts
zmts / tokens.md
Last active May 22, 2024 12:37
Про токены, JSON Web Tokens (JWT), аутентификацию и авторизацию. Token-Based Authentication

Про токены, JSON Web Tokens (JWT), аутентификацию и авторизацию. Token-Based Authentication

Last major update: 25.08.2020

  • Что такое авторизация/аутентификация
  • Где хранить токены
  • Как ставить куки ?
  • Процесс логина
  • Процесс рефреш токенов
  • Кража токенов/Механизм контроля токенов