Рубрика: Заметки сисадмина

CPU vs Disc: результаты

Закончил исследовать скорость разрядки батареи ноутбука. Результаты немного удивили меня, но не удивят моих читателей, судя по ставкам — почти все поставили на CPU. А я ставил на Disc. И проиграл. CPU за 70 минут разрядил батарею на 84%. А диск всего на 45%. Почти в 2 раза разница! Методика измерения: Сделать 100% CPU usage — это …

Значения кодов http-сообщения: онлайн-проверка сервера

При открытии сайта сервер сообщает код статуса запроса и строки http-сообщения, помимо кода страницы HTML. Информация для браузеров, указывающая, что делать со страницей и есть ли потребность в обработке, содержится в заголовках. Данная статья содержит алгоритм проверки кода http сообщений при помощи обслуживающей программы curl и ответа сервера. Такие сведения пользователям интернета ни о чем не …

Value stream mapping (Карта потока создания ценности)

Есть в системе Lean production одна техника оптимизации, которая мне очень нравится, и с которой я сейчас хочу вас познакомить. Называется она Value stream mapping, что на русский переводится плохо. Лучший официальный перевод, что я нашел — это Карта потока создания ценности, хотя mapping — это не карта в этом контексте, а скорее “отображение”. Но не …

Потоки и память

Думаю, эта запись будет интересна только программистам, а все остальные могут пропустить и не читать её. Недавно озаботился вопросом того, как число потоков в программе влияет на расход памяти, а также тем, сколько всего потоков можно создать в одном процессе. Во время своих исследований выяснил пару интересных фактов и, думаю, всем полезно будет их знать или …

2 признака кода с душком: убей его и лови всё молча

Знакомы ли вы с понятием “Код с душком”? Если нет, то коротко говоря — это плохой код. Термин был введен Мартином Фаулером в его книге Рефакторинг. Улучшение существующего кода и с тех пор очень активно используется в программерских кругах. Да и менеджерам, управляющим разработкой ПО, было бы неплохо знать признаки кода с душком, чтобы уметь распознавать …

Shu-ha-ri для программистов

Что происходит, когда команда (или фирма) решает, что теперь она разрабатывает софт, используя SCRUM (или XP или что угодно)? Сначала команда находится на уровне Shu и следует предписанным правилам — правилам из книг или полученным от консультанта. И книги и консультанты утверждают, что шаг влево-шаг вправо и методология не будет работать, поэтому команда не делает шагов влево или …

Книги + программисты = деньги

Программистам надо читать профессиональные книги, чтобы развиваться. Банально, не правда ли? Но знаете ли вы точно, какой эффект оказывает каждая прочитанная книга на программиста? Как она повышает его эффективность, то есть производительность труда, и его умения решать новые сложные задачи? В конце концов, какая разница работодателю, читает программист книги или нет? Попробую ответить на эти вопросы. …

Прогрессивное серверное оборудование от Lenovo: особенности модели SR650

Компания Lenovo в последние годы получила широкую известность в профессиональных кругах. Она выпускает прогрессивную технику для решения бизнес-задач различной сложности и масштаба. Кроме того, этот бренд производит мощные ноутбуки и многофункциональные смартфоны, компьютеры и планшеты, которые находят применение среди частных пользователей. Касательно профессиональной ИТ-сферы, то здесь особой популярностью пользуются серверы и комплектующие к ним. К одной …

Юнит тесты и TDD

В очередной раз Joel Spolsky, автор отличных книг из серии Joel on Software и одноименного блога JoelOnSoftware, написал потрясающую статью. В этот раз он рассуждает про Test Driven development и, как обычно, делает это без всякого уважения к авторитетам и современным тенденциям. Должен признаться, что моё отношение к TDD в точности совпадает с тем, что он …