Skip to content

Instantly share code, notes, and snippets.

View fey's full-sized avatar
:shipit:
Working from home

Nikolay Gagarinov fey

:shipit:
Working from home
View GitHub Profile
@fey
fey / machine.js
Created July 21, 2023 13:20
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
@fey
fey / gist:a7003ac7997761d10abcb38a46961722
Last active August 22, 2021 11:55
balaboba + devops

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

Термин DevOps создан из двух слов — development (разработка) и operations (операции). Слово development описывает разработку ПО, а operations описывает процессы, связанные с разработкой и тестированием систем. DevOps-подход фокусируется на модульном тестировании как на первом шаге итерации разработки, а затем на внедрении и подготовке к эксплуатации выпускаемых релизов. В процессе разработки мы используем такие инструменты как Git, Selenium, AWS, Hadoop, TeamCity.

Это дает возможность ускорить процесс внедрения ПО за счет автоматизации, снизить расходы на разработку и тестирование и уменьшить необходимость в ресурсах для обеспечения жизненного цикла ПО.

Термин появился в 2008 году и постепенно вошел в широкий обиход. Для чего нужен DevOps? Важность DevOps становится очевидной, если

@fey
fey / Multimachine-Vagrantfile.rb
Created June 19, 2021 17:06
xsolla-summer-school-2021
# -*- mode: ruby -*-
# vi: set ft=ruby :
# All Vagrant configuration is done below. The "2" in Vagrant.configure
# configures the configuration version (we support older styles for
# backwards compatibility). Please don't change it unless you know what
# you're doing.
Vagrant.configure("2") do |config|
# The most common configuration options are documented and commented below.
# For a complete reference, please see the online documentation at
@fey
fey / hexlet.slack.log
Created May 31, 2021 11:10 — forked from v-kolesnikov/hexlet.slack.log
почему дефолты в БД зло, Continuos Delivery
kirill.mokevnin [8:19 PM]
тут в соседнем чате спросили почему дефолты в базе зло, но по скольку это касается не только руби, предлагаю обсудить
kirill.mokevnin [8:19 PM]
тут
kirill.mokevnin [8:20 PM]
Кто согласен не согласен?
ivanlemeshev [8:21 PM]
@fey
fey / slack_filter.user.js
Created November 13, 2020 15:21 — forked from octaharon/slack_filter.user.js
Tampermonkey script for filtering slack messages by user
// ==UserScript==
// @name Slack filter messages by UID
// @namespace Slack
// @version 0.1
// @description removes messages from unwanted people in slack channels and threads, or replaces them with kittens
// @author Octaharon <Alexander Uskov>
// @include https://app.slack.com/client/*
// @grant none
// ==/UserScript==
@fey
fey / tokens.md
Created May 21, 2020 16:07 — forked from zmts/tokens.md
Про токены, JSON Web Tokens (JWT), аутентификацию и авторизацию. Token-Based Authentication

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

Last major update: 20.04.2020

  • Что такое авторизация/аутентификация
  • Где хранить токены
  • Как ставить куки ?
  • Процесс логина
  • Процесс рефреш токенов
  • Кража токенов/Механизм контроля токенов
@fey
fey / gist:3c4fdd166abe12ced62c5ead9895f270
Created September 6, 2019 18:46
Кирилл про моки и стабы
feycot:unicorn_face: 3:06 PM
Я не понимаю, чем мок от стаба отличается
Прочитал статью Фаулера. Мок - мы создаем "объект" и говорим, что его "метод" вернет "значение". А в стабе пишем класс, его метод и какое-то значение. А разница?
mshkv:ivelum: 3:07 PM
Запомни главное: Моки это не Стабы :batya:
(это все что я знаю)
feycot:unicorn_face: 3:08 PM
Это звучит как "Совы не то, чем кажутся"
Argentum 3:23 PM
Моки это более продвинутые штуки
@fey
fey / gist:21683be24a7da256b0caf1b1517b8754
Created May 30, 2019 05:19
Кирилл про архитектуру и mvc 30/05/2019
point212 [8:19 PM]
Ребята, а скажите вот на счёт побочных эффектов.
Вот в типичном MVC приложении Controller это top level, можно сказать.
И вот всю логику из него я убираю, и помещаю в Service.
Но по логике, допустим, у меня Service должен создавать и сохранять в БД модельку.
И если я это оставлю в сервисе - это будет побочный эффект ведь?
ReDBrother [8:21 PM]
Ну, если service только сохраняет в базу, то все норм.