Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга

ИТ-книга от идеи до выпуска. Часть 0: как начать и не бросить

Тестирование IT-систем *Профессиональная литература Читальный зал

В конце прошлого года я выпустила свою первую книгу по тестированию — «Курс молодого бойца». Это было нелегко и долго =) 

Книгу я писала… 3 года! Потом ещё год искала художников и доделывала картинки. Потом искала издательства, проходила редактуру и т.д. Итого — 4.5 года:

07.09.2017 — 11.01.2022 (дата выхода книги на площадках типа OZON)

Я хочу поделиться своим опытом, рассказать про весь процесс. Что вообще предстоит автору, какие фазы нужно пройти от идеи до публикации. Может быть, мой опыт поможет вам тоже решиться на такую авантюру =)

Свой рассказ я решила разделить на цикл статей:

Часть 0. Как начать и не бросить

Часть 1. Работа с фриланс-художниками

Часть 2. Поиск издательства

Часть 3. Процесс производства

Сегодня я хочу кратко рассказать о процессе написания книги. Почему мне вообще это пришло в голову? Сколько времени занял первый этап? Как не растерять мотивацию на протяжении нескольких лет?

Читать далее
Всего голосов 35: ↑32 и ↓3 +29
Просмотры 3.7K
Комментарии 14

Новости

Skyrim на Unity

C# *Unity *
Из песочницы

Статья о моих приключениях при разработке первой игры в 3D. Да, вы правильно поняли, я замахнулась на святое, и попробовала сделать Skyrim на Unity. Но делала это с любовью и от чистого сердца.

Читать далее
Всего голосов 92: ↑83 и ↓9 +74
Просмотры 25K
Комментарии 32

Как понять, что ты выгорел и что делать, чтобы выбраться

Блог компании Конференции Олега Бунина (Онтико) Управление проектами *Управление персоналом *Конференции Мозг

Однажды вы проснулись и поняли, что не хотите идти на работу. Поездка в офис — как поход на войну. И так уже было какое-то время, но вы не замечали. Спустя несколько недель к вам пришло состояние тотальной беспомощности и бессмысленности происходящего. Думая, что проблема в проекте, вы поменяли состав команды, саму работу, но ничего не помогло. Вы автоматически выполняли операционные задачи, а попытки отвлечься от работы заканчивались многочасовым созерцанием потолка. Потом появились проблемы со здоровьем.

Вы не одни. В сегодняшней статье Юлия Белозерова, которая выгорала уже полтора раза, решила поделиться своим опытом. Последние 10 лет она занималась управлением проектами в аутсорсинге, в продуктовых компаниях (ex-Yandex, ex-Epam, ex-Booking.com). Юля не врач, не терапевт, не психолог и не профессионал по выгоранию. Это взгляд выжившего.

Читать далее
Всего голосов 56: ↑38 и ↓18 +20
Просмотры 27K
Комментарии 40

Почему Civilization настолько увлекательная: феномен «ещё одного хода» Сида Мейера

Блог компании Нетология Разработка игр *Дизайн игр *История IT Игры и игровые консоли

Игры серии Civilization — это пошаговые исторические стратегии, в которых игрок управляет развитием цивилизации на протяжении тысячелетий от каменного века до космической эры. Пользователь исследует мир, выстраивает международные отношения, делает научные открытия, проводит военные операции. Civilization связана с феноменом «ещё одного хода». Игры настолько аддиктивны, что многие пользователи проводят в них много времени, опаздывая на рабочие встречи и забывая про сон. Под катом мы разберём, из-за чего игры Civilization получились настолько увлекательными.

Читать далее
Всего голосов 42: ↑33 и ↓9 +24
Просмотры 15K
Комментарии 28

Serverless AWS инфраструктура игры Emozle

JavaScript *Разработка игр *Amazon Web Services *Дизайн игр *Serverless *

Всем привет! Не так давно я запустил игру Emozle, вдохновившись идеей Wordle. Посетители сайта видят лишь html, несколько js и css файлов, а я бы хотел поделиться с вами тем, что скрыто! Ну и кому может быть интересна диаграмма AWS архитектуры, если не Хабру?

Читать далее
Всего голосов 5: ↑3 и ↓2 +1
Просмотры 1.7K
Комментарии 7

История про кримперы и то, как скупой платит дважды

Блог компании RUVDS.com Производство и разработка электроники *Электроника для начинающих
Перевод

Обжимные клеммы позволяют легко подключать/отключать электронные компоненты без использования паяльника и оплетки для выпайки. И за просмотром одной из дешевых торговых платформ, вы можете решить, что для использования этого удобного метода достаточно приобрести кримпер вместе с набором клемм JST и DuPont (клон Mini-PV). В конце концов, это ведь просто кусок металла, который обжимается вокруг оголенного провода. Какие тут могут возникнуть проблемы?
Читать дальше →
Всего голосов 50: ↑42 и ↓8 +34
Просмотры 17K
Комментарии 52

Не нужно стыдиться PHP

PHP *Карьера в IT-индустрии

Недавно я решил зайти на сайт cybersport.ru (проект VK GROUP), где хотел посмотреть результаты матчей наших мальчиков по Dote. Мой взгляд упал на статью "Когда будет новый сайт". Там помимо общей информации было пару фраз про PHP и Symfony, которые меня расстроили.

Читать далее
Всего голосов 79: ↑68 и ↓11 +57
Просмотры 16K
Комментарии 101

Модернизируем твёрдотельный лазер без регистрации и смс

Схемотехника *Научно-популярное DIY или Сделай сам Лазеры Электроника для начинающих
Tutorial
image

Почти год назад я написал статью о постройке самодельного твёрдотельного лазера. В той статье я упомянул, что для питания ламп накачки твёрдотельных лазеров часто применяется блок питания с дежурной дугой. О том, что это такое, как это сделать и какие преимущества получит лазер от этой дуги и будет рассказано ниже.

Под катом высокое напряжение, много картинок, схемы и видео работы твёрдотельного неодимового импульсного лазера в частотном режиме с факелами пламени, искрами от стали и хлопьями сажи от пластика. :)
Читать дальше →
Всего голосов 42: ↑42 и ↓0 +42
Просмотры 10K
Комментарии 29

Как обмануть техническую разведку

Блог компании Timeweb Cloud Читальный зал Научно-популярное Космонавтика
Являясь продолжением моей вчерашней статьи, этот материал неожиданным образом перекликается с постом недельной давности от другого автора Хабра про техническую разведку ЦРУ. Такой вот спин-офф.

Вчера мы рассмотрели технологические вопросы обеспечения движения крылатых орбитальных машин в атмосфере. В качестве примера были взяты опытные образцы беспилотных ракетопланов — БОР-4 и БОР-5. Однако для проверки ответов на эти вопросы необходимо было отпустить этих птичек полетать вокруг нашей планеты. А потом приземлить где-нибудь — не разбив, не потеряв, а главное не передав в руки наших визави по Холодной войне. Разумеется, их разведка не дремала и стягивала наблюдательные силы в предположительные районы приземления секретных аппаратов.

Полседьмого утра по местному времени 4 июня 1982 года БОР-4 под шифром Космос-1374 плавно сел на воду в удалённом районе Индийского океана. Игра началась.


Съёмка наших действий по эвакуации БОР-4 с американского самолёта-разведчика
Читать дальше →
Всего голосов 67: ↑59 и ↓8 +51
Просмотры 27K
Комментарии 26

Создание TabBarController и NavigationController программно в UIKit

Swift *
Из песочницы
Tutorial

В SceneDelegate.swift добавим UITabBarController. Добавим в него два UINavigationController. Первый будет показывать ленту пользователя, а второй — профиль. И все программно!

Изменим Tab Bar Item у добавленных контроллеров, добаим заголовок и картинку.

Создадим FeedViewController и ProfileViewController и добавим их как root view controller у навигационных контроллеров.

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Просмотры 1.1K
Комментарии 4

Попытки SЕО оптимизации кода на NextJS

JavaScript *ReactJS *Веб-аналитика *Поисковая оптимизация
Из песочницы

Оптимизация Сео Аудита на NextJS. Это ненастолько удачное занятие, поскольку, по моему опыту, он не дает полного контроля над event loop, который и надо приоритетно оптимизировать. Однако NextJS дает очень высокую скорость разработки, которая нужна многим продуктам, поэтому научится поднимать до 90 обязательно и в этой статье я поделюсь какие шаги мне помогли этого достичь.

Читать далее
Всего голосов 13: ↑11 и ↓2 +9
Просмотры 3.3K
Комментарии 10

Утечка домена. Как мы получили доступ к корпоративной переписке через оставленный .git и wpad.dat

Информационная безопасность *Администрирование доменных имен *Системное администрирование *
Из песочницы

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

Цель статьи - развеять миф о необязательности проверки сайта компании на уязвимости и показать, как взлом заброшенного сайта может дать билет злоумышленнику в локальную сеть.

Читать далее
Всего голосов 12: ↑10 и ↓2 +8
Просмотры 12K
Комментарии 20

Жизнь и работа после диагноза шизофрения

Мозг Здоровье

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

Читать далее
Всего голосов 145: ↑142 и ↓3 +139
Просмотры 37K
Комментарии 121

Фото на паспорт: специализированная цифровая камера из 1998 года

Блог компании Selectel Гаджеты История IT Старое железо Фототехника

Продолжаю публиковать обзоры винтажных гаджетов, которые попали ко мне разными путями — от подарков до покупок на барахолке. Винтажная камера, которая сегодня на обзоре, очень необычная — она предназначена исключительно для получения фотографий на паспорт. Это модель Sony DKC-2050X, которая была выпущена в 1998 года. При этом камера не пленочная, а цифровая, для хранения снимков у нее есть внутренняя память, что для тех времен — большая редкость. Подробности об этом девайсе — под катом.
Читать дальше →
Всего голосов 52: ↑50 и ↓2 +48
Просмотры 8.4K
Комментарии 5

Новый Франкенштейн, или как создать чудовище, которое тебя не съест

Читальный зал Научно-популярное Биология

Прошу любить и жаловать – экспериментальная эмбриология.
Экспериментальные методы начали использовать в эмбриологии и зоологии с середины XVIII века. Лазардо Спалланцани занимался искусственным осеменением собак. Р.А. Реомюр разрабатывал вопросы инкубации куриных яиц и в 1749 году выпустил книгу «Об искусстве выводить цыплят». А. Трамбле обессмертил своё имя опытами на гидрах. В 1744 году вышли его знаменитые «Мемуары о пресноводных полипах». Однако это были лишь эпизоды на фоне описательной эмбриологии, каковой она являлась до конца XIX века, однако времена менялись, и для ответа на вопрос как происходит развитие живых организмов чисто описательного метода перестало хватать, потребовалось, чтобы в эмбриологию пришли экспериментальные методики.

Читать далее
Всего голосов 39: ↑31 и ↓8 +23
Просмотры 4.1K
Комментарии 2

Нужен ли скрипач или приключения кандидата наук в кровавом энтерпрайзе

Карьера в IT-индустрии
Из песочницы

Мысль написать этот текст у меня появилась после того, как я прочёл статью уважаемого 3dvideo. В статье среди прочих автор поднимает тему оттока исследователей с кафедр университетов в коммерческие компании реального сектора экономики, когда “кровавый энтерпрайз” выгребает персонал из классических исследовательских университетских команд. И это только один из возможных сценариев “ухода из науки”, который реализуется в сильной научной школе с отличной культурой исследований (МГУ). Часто многие ребята с учёной степенью как из сильных научных школ, так и из команд попроще ищут себе место в жизни за пределами научной среды. Многие из тех, кто работал в естественных и технических науках уходят в ИТ, да и общественники с гуманитариями тоже не прочь “войти в айти”. Я задумался о том, что ждёт таких ребят при переходе из университетской (или академической) исследовательской среды в коммерческую. Чего от них ожидают? Как их примут? Как они увидят порядки, принятые в реальном бизнесе? Какие их навыки требуемые и уважаемые в академической среде будут востребованы, какие пройдут мимо, а какие будут мешать в работе? Зарплата будет выше? Какие мысли и чувства вызовет столкновение с этой действительностью? Какие открытия для себя сделают? Я сам из этих самых кандидатов наук, ушедших на вольные хлеба, и хочу здесь не только поискать ответы на свои вопросы, но и поделиться своим личным опытом исследования реализации различных путей кандидата наук в ИТ энтерпрайзе.

Читать далее
Всего голосов 60: ↑57 и ↓3 +54
Просмотры 14K
Комментарии 54

Еще один способ развернуть python автотесты web-приложения на базе интеграции с QASE

Python *IT-инфраструктура *API *Тестирование веб-сервисов *
Из песочницы

Короткая инструкция о том, как наладить создание и запуск python автотестов для web-приложения. При этом не потребуется целый штат DevOps специалистов и огромного бюджета. Интересная статья для тестировщиков из стартапов.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 2.3K
Комментарии 0

Обратный осмос для водоснабжения дома (часть 1 — гидравлика)

DIY или Сделай сам

Доброго времени суток. На Хабре уже было достаточно много статей про обратный осмос и жесткость воды. Но в основном они были о маленьких системах питьевого осмоса. В данном посте хочу поделится опытом сборки фильтра высокой производительности (250 литров в час) для водоснабжения частного дома. В первой части будет рассмотрено сборку гидравлической части системы. Автоматика управления и вопросы обслуживания будут в части 2.

Читать далее
Всего голосов 57: ↑56 и ↓1 +55
Просмотры 12K
Комментарии 124

Не автоматизируйте test cases

Тестирование IT-систем *Анализ и проектирование систем *Тестирование веб-сервисов *
Перевод

Как прямая автоматизация тест кейсов приводит к громоздким и раздутым наборам автотестов, которые практически не приносят пользы.

Общепринятой практикой в индустрии является использование тест кейсов в качестве основы для автоматизации тестирования. QA инженеры разрабатывают их на основе user stories в рамках обычного тестирования, а затем автоматизируют эти тесты. С каждой итерацией тестируется больше историй, автоматизируется больше тестовых случаев, и набор автоматических тестов становится всё больше. Руководители продвигают такие метрики, как, например, «процент покрытия» и хвалят команды с высокими показателями. Некоторые компании даже специально нанимают «инженеров по автоматизации», чья единственная работа состоит в том, чтобы брать тест кейсы и автоматизировать их.

К сожалению, автоматизация тест кейсов и навязывание «процента покрытия» — это антипаттерн обеспечения качества, который неизбежно приводит к раздутым и сложным в обслуживании наборам тестов, которые приносят мало пользы. Хотя автоматизация имеет решающее значение для agile delivery, этот чрезмерно упрощенный подход «фабрики автоматизации» не является хорошим способом автоматизации тестирования.

В этой статье мы продемонстрируем, почему «фабрики автоматизации» неэффективны и опишем более правильный подход к автоматизации, который гарантирует, что автоматизация тестирования поддерживает и ускоряет скорость разработки.

Издержки и преимущества автоматизации тестирования

Чтобы понять, почему автоматизация существующих тест кейсов настолько проблематична, нам нужно вернуться назад и немного проанализировать теорию автоматизации. В частности, нам нужно изучить издержки и преимущества автоматизации, посмотреть на ожидаемую ценность автоматизированных тестов во времени, а затем оценить, как ожидаемая ценность меняется в различных типах тестов. Затем мы сможем увидеть, как автоматизация тест кейсов с использованием простого подхода «фабрики автоматизации» повлияет на тестирование в целом.

Читать далее
Всего голосов 21: ↑20 и ↓1 +19
Просмотры 10K
Комментарии 34