Skip to content

Instantly share code, notes, and snippets.

View jtprogru's full-sized avatar
🦄
Make a rainbow shit

Michael Savin jtprogru

🦄
Make a rainbow shit
View GitHub Profile
@jtprogru
jtprogru / Makefile
Last active August 26, 2022 20:39
Simple Makefile for Golang project
SHELL := /bin/bash
.SILENT:
.DEFAULT_GOAL := help
# Global vars
export SYS_GO=$(shell which go)
export SYS_GOFMT=$(shell which gofmt)
export SYS_DOCKER=$(shell which docker)
export BINARY_DIR=dist
@jtprogru
jtprogru / Makefile
Created April 29, 2022 17:40
Simple Makefile for Python project
SHELL := /bin/bash
.SILENT:
.DEFAULT_GOAL := help
SYS_PY3=$(shell which python3)
VENV_DIR=./venv
VENV_PY3=$(VENV_DIR)/bin/python
VENV_PIP3=$(VENV_DIR)/bin/pip
.PHONY: venv
@jtprogru
jtprogru / main.go
Last active December 14, 2021 21:23
recursion may be faster
package main
import (
"fmt"
"time"
)
func main() {
startTime := time.Now()
fmt.Println("Run -> Fib")
@jtprogru
jtprogru / README.md
Last active October 27, 2021 20:01
Шаблон README.md файла для моих репозиториев - взят из проекта https://github.com/jtprogru/py-tg-moder/

project-reponame

Различные бэйджики <-->

Code style: black Docker Testing GitHub stars GitHub issues GitHub release (latest by date)

@jtprogru
jtprogru / localmac.yaml
Last active February 22, 2022 18:25
Список софта для быстрой установки из Homebrew, Mac App Store, настройка hostname
---
- name: macOS
hosts: localhost
connection: local
become: false
gather_facts: true
vars:
macos_hostname: "cronus"
@jtprogru
jtprogru / jtprogru.yaml
Created April 22, 2021 09:37
Playbook для создания моего пользователя и базовой настройки окружения
---
- name: "Персональная базовая конфигурация окружения."
hosts: all:!localhost
become: true
vars:
sysops_employer:
name: "jtprogru"
pass: "!vault |
$ANSIBLE_VAULT;1.1;AES256
@jtprogru
jtprogru / linter.py
Last active September 20, 2023 10:26
Запуск salt-lint по коммиту в репозиторий
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# Author: Michael Savin <mail@jtprog.ru>
# WWW: https://jtprog.ru
import logging
import os
import subprocess
import sys
@hjertnes
hjertnes / doom.txt
Created April 6, 2018 08:28
Doom Emacs Cheatsheet
SPC
SPC: find file
, switch buffer
. browse files
: MX
; EX
< switch buffer
` eval
u universal arg
x pop up scratch
@sameoldmadness
sameoldmadness / README.md
Last active June 21, 2024 11:38
Нагрузочное тестирование c Yandex.Tank и JMeter

Нагрузочное тестирование c Yandex.Tank и JMeter

На этой странице описывается процесс настройки нагрузочного тестирования внешних ресурсов.

Кратко

Для тестирования поведения сервиса под нагрузкой используется утилита Yandex Tank.

Танку можно указать патроны (HTTP-запросы, которые будут отправлены на целевой сервер) и расписание (количество запросов в секунду к целевому серверу в каждый момент времени стрельб, а также продолжительность стрельб). Также к танку можно подключить плагин мониторинга, позволяющий снимать показатели (например, количество свободной памяти или загрузку процессора) с целевого сервера.

@egorsmkv
egorsmkv / metrials-go.md
Last active July 18, 2024 13:04
Материалы по Go (golang): мануалы, статьи, книги и ссылки на сообщества

Материалы по Go (golang)

На русском языке

Мануалы и туториалы

  • [Введение в программирование на Go][1]
  • [Маленькая книга о Go][3]
  • [Эффективный Go][2]
  • Есть еще [Краткий пересказ Effective Go на русском языке][4], но 2009 года