Skip to content

Instantly share code, notes, and snippets.

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

Denis M. Gabaydulin sherman

🏠
Working from home
View GitHub Profile
@sherman
sherman / support.md
Created November 22, 2019 09:33 — forked from gnuman23/support.md

Техническая поддержка

Поддержка веб-проектов

Классика тех.поддержки – разбиение ее на три линии. Обычно их называют L1, L2 и L3.

Первая линия – специалисты начального уровня, обычно какие-нибудь студенты, которые работают либо сменно, либо стандартные 5/2, в зависимости от необходимости обеспечить суппорт круглосуточно.

Их задача – принять заявку (через почту, систему постановки задач, по телефону или через колл-центр – тоже все зависит от ваших задач), понять ее важность и отношение к тому или иному проекту, и передать ее дальше по цепочке на вторую линию, если проблема действительно имеется. L1 может выполнять какие-то совсем несложные действия, например, делать сброс пароля для пользователя, если он его забыл и хочет восстановить.

Если L1 не может разобраться с заявкой, то она переводит задачу на вторую линию, там сидят уже более подкованные ежи, которые знают систему, имеют кое-какие доступы, в некоторых случаях даже доступы к базам. Тут проводится более детальный разбор полетов, уточняются причин

# -*- mode: ruby -*-
# vi: set ft=ruby :
#
Vagrant.configure(2) do |config|
# Compilation and development box
config.vm.define "linux", autostart: true, primary: true do |vmCfg|
vmCfg.vm.box = "mokote/debian9"
vmCfg.vm.hostname = "hyper-linux"
vmCfg = configureProviders vmCfg,
@sherman
sherman / kafka-cheat-sheet.md
Created February 11, 2019 19:38 — forked from ursuad/kafka-cheat-sheet.md
Quick command reference for Apache Kafka

Kafka Topics

List existing topics

bin/kafka-topics.sh --zookeeper localhost:2181 --list

Describe a topic

bin/kafka-topics.sh --zookeeper localhost:2181 --describe --topic mytopic

Purge a topic

bin/kafka-topics.sh --zookeeper localhost:2181 --alter --topic mytopic --config retention.ms=1000

... wait a minute ...

╔══════════╦═════════╦═════════════╦════════════════════════════════════════════════════════════════════════════════╗
║ Partition║ Rows ║ File length ║ UserId Column Stat ║
╠══════════╬═════════╬═════════════╬════════════════════════════════════════════════════════════════════════════════╣
║ sorted ║ 240980 ║ 819841 ║ count: 111684 hasNull: true min: -9223372036854775808 max: 621362039352199835 ║
║ regular ║ 284699 ║ 2447839 ║ count: 280309 hasNull: true min: -9223372036854775808 max: 676550545472750853 ║
╚══════════╩═════════╩═════════════╩════════════════════════════════════════════════════════════════════════════════╝
@sherman
sherman / git-loglive
Created September 16, 2012 14:12 — forked from tlberglund/git-loglive
Log Live Git Command
#!/bin/bash
while :
do
clear
git --no-pager log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%ci) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative --all
sleep 1
done