Pull to refresh
1
0

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

Send message

29 лет топтания на месте. Почему подходы к разработке ПО не развиваются?

Level of difficultyMedium
Reading time5 min
Views2.8K

Scrum появился осенью 1995 года и по сей день остается самым популярным Agile фреймворком разработки программного обеспечения. Первое руководство по Scrum уже в 2001 году включало всё то, с чем сталкивались большинство из нас: распределение по ролям, артефакты и церемонии (планирование спринта, стенд-ап, демо и ретроспективы). Концепция уточнялась, но это был всё тот же Scrum, с которым в том или ином виде работал практически каждый в IT хотя бы немного.

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

Однако в сфере проектных подходов и Scrum в частности нет даже сотой доли этого прогресса, они остались практически неизменны, хотя есть явная неудовлетворенность итоговыми результатами, как и у бизнеса, так и у непосредственных исполнителей. Как же так вышло и что с этим делать?

Читать далее
Total votes 15: ↑3 and ↓12-8
Comments8

Как сделать себя в модной нейронке Flux (лёгкий путь без смс и регистрации)

Level of difficultyEasy
Reading time5 min
Views3.5K

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

Читать далее
Total votes 12: ↑9 and ↓3+9
Comments0

Проверка содержимого PDF-файлов средствами Python и pdfminer. Часть 1

Level of difficultyMedium
Reading time12 min
Views4.1K

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

Читать далее
Total votes 11: ↑11 and ↓0+13
Comments4

Об артефактах продуктовой разработки и командном взаимодействии

Level of difficultyMedium
Reading time8 min
Views4.1K

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

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

Читать далее
Total votes 7: ↑4 and ↓3+4
Comments4

Почему ты не можешь накачаться? Объясняю на стартапах

Level of difficultyEasy
Reading time7 min
Views16K

Может показаться странным обсуждать это. Вроде, есть и более насущные проблемы.

Есть. Только вот “Все проходит и это пройдет.”

А мышцы останутся. И будут дальше стоять на страже качественной и здоровой жизни.

Читать далее
Total votes 27: ↑12 and ↓150
Comments32

Какую доску выбрать вместо miro. Обзор российских решений

Level of difficultyEasy
Reading time4 min
Views9.2K

Статья для тех, кто пользовался miro, узнал о блокировке и не знает что делать: какие российские аналоги есть на рынке и главное — что выбрать и как перенести доски из miro.

Рассмотрим 6 российских решений: Эсборд, Pruffme, GetLocus, МТС Линк, Flip, Microboard.

Читать далее
Total votes 9: ↑6 and ↓3+3
Comments10

Мартышка и АйТи

Level of difficultyEasy
Reading time3 min
Views21K

Мартышка и АйТи: Парадокс сложной эффективности

Вы когда-нибудь задумывались, почему в IT всё циклично? Почему старые методы и технологии, которые когда-то были на пике популярности, возвращаются на сцену?

Давайте разберёмся, что такое Парадокс сложной эффективности на простом примере, а также посмотрим, как это работает в IT последние 30 лет.

Читать далее
Total votes 43: ↑33 and ↓10+30
Comments17

Ускорение роутера в Django в 51 раз

Level of difficultyMedium
Reading time6 min
Views14K

История началась с разбора использования ресурсов приложением, которое занимается проксированием. Обнаружили, что довольно много времени оно тратит на выбор маршрута (роута), и решили ускорить этот процесс. Описанная в статье оптимизация не требует каких-то особых вложений, усилий или условий, поэтому приведенный код можно забрать к себе и использовать без каких-либо чрезмерных вмешательств.

Читать далее
Total votes 54: ↑53 and ↓1+61
Comments17

Когнитивные искажения, о которых стоит помнить

Reading time15 min
Views88K

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

Также их можно представить как простые правила, которым следует мозг, чтобы обрабатывать поступающую информацию с минимальными затратами.

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

Читать далее
Total votes 84: ↑76 and ↓8+79
Comments36

Вызволяем увлажнитель из сетей Xiaomi

Reading time6 min
Views19K

Вероятно, вы слышали о том, что сухость воздуха — одна из частых причин появления статического электричества. Вот и я решил обзавестись увлажнителем, когда заметил, что кошка бьется током почти при каждом прикосновении. И нет, ее зовут не Электро или Шторм Спирит. Знакомьтесь, Амидала (в честь персонажа вселенной «Звездных войн»).

Время шло, потребности в комфортном использовании техники росли, а вот ее функциональность и стабильность оставляли желать лучшего. После очередного сбоя серверов Xiaomi в октябре прошлого года в голове окончательно закралась мысль: почему дом — мой, а серверы — чужие? Так я познакомился с Home Assistant, MQTT, zigbee2mqtt и селфхостингом, о чем расскажу под катом!
Читать дальше →
Total votes 53: ↑51 and ↓2+68
Comments46

Улучшаем свой код на Python

Level of difficultyEasy
Reading time6 min
Views16K

Жизнь — это бесконечное совершенствование. Считать себя совершенным — значит убить себя. (Георг Гегель)

Для кого статья:

для начинающих специалистов - подглядеть пару конструкций

для среднеопытных - порадовать свою самооценку

Читать далее
Total votes 20: ↑17 and ↓3+17
Comments27

Управление проектами: обзор публикаций за неделю

Level of difficultyEasy
Reading time6 min
Views3.5K

Что интересного писали в России и за рубежом про управление проектами за прошедшую неделю? Мы прочитали все публикации с Хабра, VC (и не только) и выбрали самые крутые и полезные. Читайте аннотации, сохраняйте и применяйте!

Читать далее
Total votes 9: ↑8 and ↓1+8
Comments2

Как работает сеть в контейнерах: Docker Bridge с нуля

Level of difficultyMedium
Reading time21 min
Views46K

В этой статье мы собираемся разобраться со следующими вопросами:

* Как виртуализировать сетевые ресурсы, чтобы контейнеры думали, что у них есть отдельные сетевые среды?

* Как превратить контейнеры в дружелюбных соседей и научить общаться друг с другом?

* Как выйти во внешний мир (например, в Интернет) изнутри контейнера?

* Как связаться с контейнерами, работающими на хосте Linux, из внешнего мира?

* Как реализовать публикацию портов, подобную Docker?

Читать далее
Total votes 71: ↑71 and ↓0+71
Comments14

Уникальные стили визуализации данных в Python: от Cyberpunk до элегантности

Level of difficultyMedium
Reading time5 min
Views14K

Необычные стили для визуализации данных на Python: от киберпанка до эстетики. В статье рассмотрены 5 малоизвестных стилей для визуализации данных и создания дашбордов.

Читать далее
Total votes 8: ↑6 and ↓2+5
Comments3

SOLID и DRY в Go

Level of difficultyEasy
Reading time5 min
Views7.4K

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

Все знают, что SOLID и DRY делают код более чистым, гибким и, что немаловажно, понятным для других разрабов. Каждый компонент выполняет свою функцию и вместе они создают гармонию.

В этой статье рассмотрим как эти принципы применяются в golang.

Читать далее
Total votes 12: ↑7 and ↓5+4
Comments8

Глубокий JS. В память о типах и данных

Level of difficultyHard
Reading time10 min
Views29K

Всех нас учили, что в JavaScript есть примитивные и ссылочные типы данных. Исчерпывающая информация есть в официальной документации, а на просторах интернета полно статей на этот счет.

Теория теорией, однако, JS-код исполняется не в теории, а на практике. Точнее, его компилирует и исполняет движок JS. Таких движков существует несколько, разрабатывались они разными людьми и для разных целей. Было бы наивно предполагать, что все они полностью идентичны друг другу. А значит, время разобраться, как же на самом деле хранятся вполне конкретные данные на вполне конкретном движке JS V8.

Читать далее
Total votes 42: ↑40 and ↓2+51
Comments27

Спринты — самая большая ошибка в программной инженерии, примите eXtreme Go Horse

Level of difficultyEasy
Reading time6 min
Views20K
Да, давайте немного поговорим о том, как быть Agile и о бразильском определении Agile, которое в современном состоянии породило методологию «eXtreme Go Horse» («лошадью ходи»).

Читать дальше →
Total votes 15: ↑13 and ↓2+14
Comments13

SOLID — это несложно. С примерами на Python

Reading time16 min
Views32K

Привет, Хабр! Меня зовут Павел Корсаков, я python-разработчик в облачном провайдере beeline cloud.

Почти на всех собеседованиях задают вопросы про SOLID: что это такое, зачем нужен, как его применяет кандидат, как понимает принципы из него?

Мы тоже спрашиваем кандидатов про SOLID. Чаще всего они рассказывают, что SOLID — это акроним, озвучивают все его принципы, но объяснить и привести примеры могут лишь для половины. На остальных либо плавают, либо сливаются.

Чтобы мой материал не получился очередной статьей про SOLID, я изменю формат подачи и последовательность объяснения принципов. Буду добавлять код небольшими инкрементами и на каждом из них указывать, какие принципы SOLID используются в том или ином случае. 

Читать далее
Total votes 24: ↑19 and ↓5+15
Comments43

Величайшая ошибка Эйнштейна

Level of difficultyMedium
Reading time9 min
Views74K


В своей книге: «Оптика: трактат об отражениях, преломлениях, изгибаниях и цветах света», опубликованной на английском языке в 1704 году, Исаак Ньютон анализирует фундаментальную природу света на примере преломления света призмами и линзами, дифракции света близко расположенными листами стекла и поведения цветовых смесей с помощью спектральных ламп или пигментных порошков. Книга «Оптика» стала вторым крупным трудом Ньютона по физическим наукам и считается одной из трёх основных работ по оптике периода научной революции. В конце книги Ньютон приводит список «вопросов» — нерешённых на тот момент физических задач. В частности, он пишет:

«И для отрицания такой среды мы имеем авторитет тех древнейших и знаменитейших философов древней Греции и Финикии, которые сделали вакуум, атомы и тяготение атомов первыми принципами своей философии, молчаливо приписывая тяготение какой-то иной причине, чем плотная материя. Позднейшие философы отбрасывают рассмотрение такой причины… придумывая [вместо неё] гипотезы для механического объяснения всего сущего [Но] главное дело натурфилософии — без притворных гипотез доказывать явления, выводить причины из следствий, пока мы не придём к самой первой причине, которая, конечно, не механическая.»

«И не только для того, чтобы раскрыть механизм мира, но и главным образом для того, чтобы разрешить такие вопросы, как «Что находится в местах, пустых от материи?» и «Почему солнце и планеты тяготеют друг к другу без плотной материи между ними? Почему природа ничего не делает напрасно? И откуда берётся весь тот порядок и красота, которые мы видим в мире? Для чего существуют кометы? И почему планеты движутся все одним и тем же путём в концентрических орбитах, а кометы — разными путями в очень эксцентрических орбитах? И что мешает неподвижным звёздам падать друг на друга?»
Читать дальше →
Total votes 58: ↑48 and ↓10+59
Comments84

Вкатываемся в Machine Learning с нуля за ноль рублей: что, где, в какой последовательности изучить

Level of difficultyEasy
Reading time26 min
Views222K

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

Читать далее
Total votes 129: ↑127 and ↓2+155
Comments52
1
23 ...

Information

Rating
Does not participate
Location
Россия
Registered
Activity