Skip to content

Instantly share code, notes, and snippets.

@sameoldmadness
sameoldmadness / README.md
Last active Jul 11, 2021
Нагрузочное тестирование c Yandex.Tank и JMeter
View README.md

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

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

Кратко

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

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

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

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

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

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

  • добавление новой записи в адресную книгу
  • удаление записи из адресной книги
  • поиск записей в адресной книге
View 01-hello.bat
@ECHO OFF
REM Say hello
ECHO Hello %1
@sameoldmadness
sameoldmadness / caesar.swift
Created Nov 12, 2015
Caesar cypher implementation in Swift
View caesar.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 / options.js
Created Sep 17, 2014
Poor man's option type
View options.js
/*
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>');
});
@sameoldmadness
sameoldmadness / gist:5638924
Last active Dec 17, 2015
oper.ru noads css
View gist:5638924
body {
background: #000 !important;
}
#wrapper {
background: none !important;
padding: 0 !important;
min-width: 860px !important;
}