Как стать автором
Обновить
0
0
Александр Пономар @AlexPonomar

Пользователь

Отправить сообщение

В поисках минимального ТЗ

Время на прочтение8 мин
Количество просмотров10K

В этой статье я поделюсь своим опытом как я смог вывести формулу минимального написания документации для успешного процесса разработки. Я руководил несколькими проектами, где использовали ТЗ от макета в пейнте до ГОСТ 34, и могу сказать, что документация — это всегда баланс между муторной описательной работой и шансом успешно довести проект до релиза. Писать документацию очень не хочется, а если ты еще ленивый и знаешь, что в 50% случаев ее вообще никогда не будут читать, то ощущение сизифова труда вводит в уныние.

И я в своем небольшом консалтинге попытался понять — а при каком минимальном объеме документации проект может быть успешно завершен? Я тестировал разные подходы и мне кажется, я нащупал решение, при котором затраты работ на бюрократию минимальны. И об этом способе я сейчас расскажу. Но у него есть два нюанса: он релевантен только для небольших-средних проектов и вы готовы дать некоторую свободу разработчикам в принятии решений.

Читать далее
Всего голосов 10: ↑10 и ↓0+10
Комментарии9

Шпаргалка с командами Docker

Время на прочтение5 мин
Количество просмотров709K
Прим. перев.: Неделю назад Aymen El Amri, руководящий компанией eralabs и создавший обучающий курс «Безболезненный Docker», опубликовал свой Docker Cheat Sheet — шпаргалку по основным командам Docker. Git-репозиторий этого документа на GitHub уже набрал 1000+ stars и несколько сторонних контрибьюторов, что подтвердило его актуальность и пользу.



Представленные здесь команды описаны минимально (с акцентом на читаемость как есть) и включают в себя установку Docker, работу с реестрами и репозиториями, контейнерами, образами, сетью, Docker Swarm. Ниже представлен перевод шпаргалки в её состоянии на 2 сентября с дополнениями из комментариев ниже.
Читать дальше →
Всего голосов 46: ↑42 и ↓4+38
Комментарии15

Учимся разворачивать микросервисы. Часть 1. Spring Boot и Docker

Время на прочтение7 мин
Количество просмотров94K


Привет, Хабр.


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


Изначально я разбил создание проекта на несколько шагов:


  1. Создать два сервиса — 'бекенд' (backend) и 'шлюз' (gateway), упаковать их в docker-образы и настроить их совместную работу


    Ключевые слова: Java 11, Spring Boot, Docker, image optimization


  2. Разработка Kubernetes конфигурации и деплой системы в Google Kubernetes Engine


    Ключевые слова: Kubernetes, GKE, resource management, autoscaling, secrets


  3. Создание чарта с помощью Helm 3 для более эффективного управления кластером


    Ключевые слова: Helm 3, chart deployment


  4. Настройка Jenkins и пайплайна для автоматической доставки кода в кластер


    Ключевые слова: Jenkins configuration, plugins, separate configs repository



Каждому шагу я планирую посвятить отдельную статью.


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

Читать дальше →
Всего голосов 17: ↑17 и ↓0+17
Комментарии31

«МойОфис Аналитика»: изучаем отечественное ПО для анализа и визуализации данных

Время на прочтение7 мин
Количество просмотров5.2K

Продолжаем рассказывать аудитории Хабра о возможностях продуктов МойОфис, которые позволяют работать с документами, в том числе совместно, до 30% быстрее. Напомним, что ранее в нашем блоге уже выходили статьи про работу с формуламисводными таблицами и макросами на Lua.

Сегодня речь пойдет о «МойОфис Аналитика». Этот продукт создан МойОфис на базе платформы «Планета» российской компании IBS. «МойОфис Аналитика» предназначен для анализа исходных данных различных форматов, а также визуализации результатов с помощью удобных интерактивных отчетов: связанных диаграмм, кросс-таблиц и картограмм.

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

Читать далее
Всего голосов 19: ↑19 и ↓0+19
Комментарии3

Особенности Jupyter Notebook, о которых вы (может быть) не слышали

Время на прочтение10 мин
Количество просмотров363K
Jupyter Notebook – это крайне удобный инструмент для создания красивых аналитических отчетов, так как он позволяет хранить вместе код, изображения, комментарии, формулы и графики:



Ниже мы расскажем о некоторых фишках, которые делают Jupyter очень крутым. О них можно прочитать и в других местах, но если специально не задаваться этим вопросом, то никогда и не прочитаешь.
Читать дальше →
Всего голосов 49: ↑45 и ↓4+41
Комментарии14

7 систем управления с календарем, доступные в России

Время на прочтение7 мин
Количество просмотров16K

Расскажу о календарях YouGile, Битрикс-24, Weeek, ClickUp, Wrike, Asana, Trello. Давно анализирую системы управления проектами, делаю обзоры, сравниваю функции, подкидываю идеи по продукту разработчикам. Протестировала более 50 систем. 

Все календари проектов похожи. Задачи попадают туда с досок или из списков и to-do-листов, если проставлены даты. Есть цветная маркировка и фильтрация. Можно добавить задачу, изменить сроки перетаскиванием, завершить. 

Системы расположила по порядку: от тех, что точно останутся доступны в России – до работающих с ограничениями. В конце – сравнительная таблица.

Читать далее
Всего голосов 2: ↑1 и ↓10
Комментарии6

Разработка игры на Unity с нуля до релиза. Часть 3

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров5.5K

Приветствую Хабр! ?

«Разработка игры с нуля до релиза» - это серии статьей, где я покажу, как создать свою игру с самого нуля до публикации в Google Play и Itch.io на ОС GNU\Linux. Часть 3

Читать далее
Всего голосов 4: ↑2 и ↓2+1
Комментарии2

Создание APP для самотестирования (Python)

Время на прочтение7 мин
Количество просмотров13K

Недавно от знакомых прилетела задачка написать программу для самотестирования. Порылся в инете, думал в лёгкую найду наработки, но ничего кроме платных и бесплатных конструкторов тестов не нашёл (может плохо искал, кто знает…). Мне показалось, что устанавливать какие-то инородные проги, а потом ещё туда все вопросы ручками забивать - совсем некрасиво. Так родилось приложение для самотестирования, написанное на Python с помощью GUI библиотеки Tkinter.

Заценим!
Всего голосов 1: ↑1 и ↓0+1
Комментарии14

Кратко и просто про геологию от геолога. Строение Земли

Время на прочтение8 мин
Количество просмотров37K
Здравствуйте.

Расскажу-ка я про базовые факты и следствия из них — на основе которых строится вся геология. Ибо нередко у непосвящённых возникает ощущение, что учёные взяли и выдумали все свои теории от скуки и для поддержки чувства собственного величия.


На фото 1983 года Великий Атуин, слоны и Мир на фоне Вселенной — про них ничего не будет

Нижесказанное будет относиться к геологии, но может быть применено к любой области знаний. Чтоб воспринимать дальнейшее нужно условиться (хотя бы сделать вид), что арифметика, евклидова геометрия, физика/химия за 7-9 класс школы нами принимаются как реальность, не требующая доказательств. И, да! – Землю будем считать шарообразной – иначе не интересно. Логика тоже будет использоваться, даже если это оскорбит её противников.

Начнём с базы: Карл Маркс Гегель гравитация.
Читать дальше →
Всего голосов 104: ↑100 и ↓4+120
Комментарии41

Если всё заблокируют: какие цифровые решения использовать, чтобы бизнес не остановился

Время на прочтение5 мин
Количество просмотров10K

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

Могут отключить

Gmail — почтовый сервис Google. В зоне риска также Yahoo mail, Outlook от Microsoft и почта Apple iCloud.

Альтернативы

Яндекс.Почта. Есть хранилище 10 Гб для почты и файлов в облаке. Расширенные возможности доступны при подписке на Яндекс 360.

Для корпоративных аккаунтов есть возможность импортирования почтовых ящиков со всем архивом. Чтобы перенести свои данные с личного ящика другого почтового сервиса на Яндекс, нужно создать сборщик почты. Для Gmail и Outlook это будет один порядок действий, а для остальных сервисов — другой.

Mail.ru. Есть 10 Гб для хранения писем и облачное хранилище для файлов на 8 Гб.

Аналогично нужно настроить сборщик писем, чтобы данные с других ящиков хранились на Mail.ru. Для Gmail, Yahoo и Outlook схема пересылки довольно проста, а вот с почтой на iCloud придётся повозиться дольше.

Читать далее
Всего голосов 23: ↑10 и ↓13+1
Комментарии30

Обзор наиболее интересных нововведений из майского обновления Power BI

Время на прочтение4 мин
Количество просмотров6.4K
В этой заметке мы бы хотели поговорить о новых функциях в Power BI Desktop, которые включают в себя усовершенствование синхронизации слайсеров (фильтров), использование всех полей и мер для просверливания в отчётах.
Читать дальше →
Всего голосов 10: ↑10 и ↓0+10
Комментарии0

Сбор требований онлайн: как аналитику найти подход к заказчику на удаленке

Время на прочтение11 мин
Количество просмотров8.6K

Под влиянием пандемии IT-компании, как и их заказчики, адаптировали свои процессы разработки к удаленке. Одни предприятия постепенно вернулись в офисы, для других новый формат работы оказался не менее эффективным. Что это меняет в процессах, начиная с самого первого этапа – сбора требований? На удаленке у аналитика могут быть ограничены возможности для интервью и других привычных приемов.

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

В статье мы рассмотрим:

- что изменилось в воркфлоу сбора требований;

- в чем для аналитика плюсы и минусы онлайн-коммуникаций;

- и наконец, что с этим делать: как можно улучшить обратную связь и ограничения  удаленки обернуть в свою пользу. 

Читать далее
Всего голосов 10: ↑10 и ↓0+10
Комментарии3

Экзамен 1z0-819 Oracle Certified Professional: Java 11 Developer — заметки о сдаче

Время на прочтение5 мин
Количество просмотров25K


В начале октября Oracle упростил получение сертификации по Java — вместо двух экзаменов теперь нужно сдать один, при том что цена за экзамен не изменилась. Кому интересен уровень задач и больше подробностей про экзамен прошу под кат — опишу почему решил сдать, как готовился, какие вопросы были и собственно какие выводы сделал.
Читать дальше →
Всего голосов 3: ↑2 и ↓1+3
Комментарии3

Как мы создали калькулятор для планирования трудозатрат в условиях неизвестности

Время на прочтение4 мин
Количество просмотров5.5K

Ведущий бизнес-аналитик отдела кассового обслуживания управления анализа и проектирования департамента производства казначейских решений ГК «ОТР» Ирина Метелева рассказала о разработке калькулятора, который помогает планировать трудозатраты в условиях неизвестности. Это одна из наиболее сложных задач для новичков, но и она элегантно автоматизируется при должном подходе.

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

Как успешно пройти собеседование на английском в ИТ?

Время на прочтение5 мин
Количество просмотров27K

У нас в компании много иностранных проектов. Пройти интервью не всегда легко, даже если много и регулярно общаешься на английском. Поэтому наша команда преподавателей создала курс Project Interviews in English, который мы решили сделать доступным для всех желающих. Меня зовут Инна, я координировала создание курса и сегодня поделюсь  полезными советами из него.

Читать далее
Всего голосов 15: ↑6 и ↓9-1
Комментарии16

Лучшие практики написания комментариев к коду

Время на прочтение7 мин
Количество просмотров12K

Известный профессор МТИ Гарольд Абельсон сказал: «Программы нужно писать для того, чтобы их читали люди, и лишь случайно — чтобы их исполняли машины». Хотя он намеренно преуменьшил важность исполнения кода, однако подчёркивает, что у программ две важные аудитории. Компиляторы и интерпретаторы игнорируют комментарии и с одинаковой лёгкостью воспринимают все синтаксически корректные программы. У людей всё иначе. Одни программы нам воспринимать легче, чем другие, и мы ищем комментарии, которые помогут нам разобраться.

Есть множество источников информации, помогающих программистам писать более качественный код — книги, сайты, статические анализаторы. Но гораздо меньше источников посвящено повышению качества комментариев. Легко измерить их количество в программе, но качество оценить сложно, и два этих параметра не обязательно взаимосвязаны. Плохой комментарий хуже отсутствия комментария. Вот несколько правил, которые помогут вам найти золотую середину.
Читать дальше →
Всего голосов 21: ↑18 и ↓3+28
Комментарии6

Как на microSD помещается 1 ТБ? — Разбор

Время на прочтение6 мин
Количество просмотров57K
Как на на маленькой карте памяти microSD размером буквально с ноготок помещается 1 терабайт данных? Такой вопрос нам задали в комментариях к видео про шифрование данных. Звучит интересно! Сегодня мы узнаем что находится внутри SD-карты и SSD-диска. Что объединяет современные чипы памяти со слоёным пирогом? И какой емкости будут наши диски и карты памяти через несколько лет?


Олды, кто помнит 2004 год? Тогда в продаже впервые появилась SD-карточка с рекордной на тот момент ёмкостью 1 гигабайт. Это было событием и карточку оценили в солидную сумму — 500 долларов США.



А спустя 15 лет представили карты памяти microSD объёмом 1 терабайт.



Но как за 15 лет мы научились размещать в тысячу раз больше информации на вдвое меньшем пространстве?
Всего голосов 53: ↑41 и ↓12+48
Комментарии115

Принципиально новый метод позволяет тренировать ИИ практически без данных

Время на прочтение5 мин
Количество просмотров15K

Мифический носорогоединорог. MS TECH / PIXABAY

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

Как правило, машинное обучение требует множества примеров. Чтобы ИИ-модель научилась распознавать лошадь, вам потребуется показать ей тысячи изображений лошадей. Поэтому технология настолько вычислительно затратна и сильно отличается от человеческого обучения. Ребенку зачастую нужно увидеть всего несколько примеров объекта, или даже один, чтобы научиться распознавать его на всю жизнь.
Определяем носорогоединорогов без обучения
Всего голосов 24: ↑20 и ↓4+27
Комментарии18

Bizagi. Описание. Пример

Время на прочтение9 мин
Количество просмотров99K
Эту статью я написал в продолжение статьи о BPM-системах. И здесь я хочу рассказать о принципах работы BPMS на примере конкретной системы — Bizagi. Я постараюсь пояснить, как происходит процесс моделирования, разработки и исполнения бизнес-процесса в этой системе на практическом примере.

Bizagi: Model. Build. Run

Читать дальше →
Всего голосов 8: ↑8 и ↓0+8
Комментарии3

Инфраструктура отказоустойчивого дата-центра класса TIER-III

Время на прочтение8 мин
Количество просмотров44K


В средней части первого этажа ЦОД «Компрессор» два машзала, строго над ними — два машзала на втором этаже. В каждом зале по 1 МВт электромощности на стойки. На первом этаже трансформаторная подстанция, распредпункт, электрощитовая. Слева-сверху на схеме бытовой комплекс, помещение охраны. Справа от машзалов – помещение системы охлаждения – насосная станция. Рядом с машзалами (по бокам) коридоры с фанкойлами, по центру — коридор с распредщитами.
Читать дальше →
Всего голосов 31: ↑27 и ↓4+23
Комментарии21
1

Информация

В рейтинге
Не участвует
Откуда
Чита, Забайкальский край, Россия
Дата рождения
Зарегистрирован
Активность