Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@sameoldmadness
sameoldmadness / README.md
Last active March 29, 2024 09:02
Нагрузочное тестирование c Yandex.Tank и JMeter

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

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

Кратко

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

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

@sameoldmadness
sameoldmadness / Техническое задание.md
Last active January 5, 2017 14:11
Приложение "Адресная книга"

Адресная книга

Написать консольную утилиту для работы с адресной сторкой.

Программа должна предоставлять следующие возможности:

  • добавление новой записи в адресную книгу
  • удаление записи из адресной книги
  • поиск записей в адресной книге
@ECHO OFF
REM Say hello
ECHO Hello %1
@sameoldmadness
sameoldmadness / caesar.swift
Created November 12, 2015 08:24
Caesar cypher implementation in Swift
extension String {
var codePoint: UInt32? {
guard self.unicodeScalars.count == 1 else { return nil }
return self.unicodeScalars.first!.value
}
func mapCodePoints(fn: UInt32 -> UInt32) -> String {
return String(self.unicodeScalars.map { Character(UnicodeScalar(fn($0.value))) })
}
@sameoldmadness
sameoldmadness / gist:5638924
Last active December 17, 2015 16:29
oper.ru noads css
body {
background: #000 !important;
}
#wrapper {
background: none !important;
padding: 0 !important;
min-width: 860px !important;
}
@sameoldmadness
sameoldmadness / options.js
Created September 17, 2014 19:15
Poor man's option type
/*
Usage example
option(document.findElementById('header'))
.map(function (header) {
header.textContent = 'Uh oh';
})
.orElse(function () {
document.body.insertAdjacentHTML('afterbegin', '<h1 id="header">Uh oh</h1>');
});