Как стать автором
Обновить
9
0
Иван Садовой @greblin

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

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

Прокачиваем навыки в сфере ML — что изучать в 2024-м

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

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

Ритейл, банки, технологические предприятия, компании-разработчики и все те, кто собирает большие массивы неструктурированных данных, для запуска сложных моделей могут использовать вычислительные ресурсы облака. Например, строить нейросети с помощью ML-платформы или использовать объектное хранилище для обработки Big Data.

Но чтобы грамотно использовать инструменты для работы с AI- и ML-задачами, нужно приобрести необходимо знания и навыки. Поможет разобраться в машинном обучении и инструментах для работы с ML-моделями подборка новых и высокооцененных специализированных курсов, книг и других тематических материалов.

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

Костюм, Тень, Стена и еще 5 узнаваемых личностей в IT

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

На работе вам, как правило, встречаются три типа личности: тип А, тип В и тип IT. Последние сильно отличаются от остальных. Мы выделили восемь классических типов личности, которые вы найдете практически в любом достаточно крупном IT-отделе. Некоторые из них это Костюмы, которые были отправлены в IT против своей воли, или Акулы продаж, которые с удовольствием продадут лед эскимосам, как только закончат продавать песок саудитам. В общем, под катом путеводитель по флоре и фауне IT-отдела.

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

Как заставить своего тимлида работать

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

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

Читать далее
Всего голосов 55: ↑36 и ↓19+17
Комментарии58

SOLID и DRY в Go

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

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

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

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

Читать далее
Всего голосов 14: ↑9 и ↓5+4
Комментарии8

Сравниваем форматы сериализации на Go: скорость и удобство

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

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

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

Есть ли будущее у архитекторов и на кого их можно заменить?

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

Последние двадцать лет привели к серьезной трансформации технологического ландшафта и работы архитекторов, которые за ним должны следить. Архитекторы работают с технологиями и людьми. Компьютерные технологии за последние десятилетия значительно изменились и продолжают это делать. Люди меняются не так быстро. Однако, для работы с людьми выделяются новые роли: продакт-менеджеры, прожект-менеджеры, тимлиды. Роль и влияние архитекторов не так велико, как раньше, они становятся прерогативой больших компаний.

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

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

Почему самые маленькие чёрные дыры искривляют пространство сильнее всего

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров19K
Симуляция внешнего вида чёрной дыры и окружающего её аккреционного диска, выполненная в 1979 году Ж.-П. Люмине

Идею о существовании в космосе настолько массивного тела, что даже свет не может его покинуть, вкратце изложил английский астроном и священник Джон Мичелл в письме, опубликованном в ноябре 1784 года. Упрощённые расчёты Мичелла предполагали, что у такого тела может быть плотность, сравнимая с солнечной, после чего он сделал вывод, что оно образуется, когда диаметр звезды превышает диаметр Солнца в 500 раз, а скорость убегания с её поверхности превышает скорость света в вакууме. Мичелл назвал эти тела тёмными звёздами. Он правильно отметил, что такие сверхмассивные, но не излучающие тела можно будет обнаружить по их гравитационному воздействию на близлежащие видимые тела. Первоначально учёные того времени были воодушевлены предложением о том, что гигантские, но невидимые «тёмные звёзды» могут скрываться на виду, но энтузиазм поутих, когда в начале XIX века стала очевидной волновая природа света, поскольку если бы свет был волной, а не частицей, то было бы непонятно, как гравитация влияет на убегающие световые волны.
Читать дальше →
Всего голосов 63: ↑61 и ↓2+59
Комментарии108

Как воспитать в своей семье юного инженера и не разориться?

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

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

Короче, слушайте
Всего голосов 64: ↑62 и ↓2+60
Комментарии32

Сколько стоит содержать виртуальную девушку? Создаем подругу, записывающую кружочки в Telegram, с помощью 4 нейросетей

Уровень сложностиСредний
Время на прочтение18 мин
Количество просмотров49K

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

Поговорим о технической стороне. Как повторить этот шедевр и можно ли обойтись без сервисов OpenAI, которые сложно оплатить в России? И главное — сколько придется инвестировать в виртуальную подругу.
Читать дальше →
Всего голосов 121: ↑116 и ↓5+111
Комментарии65

Grafana и автотесты: учимся измерять работу тестов

Время на прочтение8 мин
Количество просмотров16K
Управление — трудоёмкая работа, которая усложняется при отсутствии подходящего инструмента. Легко упустить из виду постоянно меняющиеся компоненты и сложно быть в курсе событий: что-то обязательно проходит незамеченным.

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

Этот список можно продолжать и вводить новые метрики для задач тестирования. Расположение метрик на одном экране позволяет получать прозрачные отчёты о тестировании, которые понятны и инженерам, и руководителям. Главное в этом деле — научиться измерять и правильно подсвечивать проблемы. Тогда управлять тестированием станет проще.

На примерах наших тестов покажу, как Grafana помогает в анализе результатов автотестирования, чтобы точнее понимать, что происходит.

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

ChatGPT написал Android-приложение

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

Вчера чат-бот с искусственным интеллектом ChatGPT написал за меня Android-приложение! Это очень примитивное приложение, но оно компилируется, запускается и работает. Но как он это сделал? С первой попытки или пришлось долго сидеть и мучить его?

Сейчас расскажу!

Читать далее
Всего голосов 107: ↑104 и ↓3+101
Комментарии243

Честные модули внутри PHP: теперь они существуют

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

Низкий порог входа и строгость языка программирования — вещи обычно несовместимые. Потому что ты либо, как Rust, бьёшь по рукам borrow checker’ом — либо, как PHP, позволяешь не задумываться о типах и быстро прототипировать. 

На самом деле, если писать код грамотно, это становится неважным и язык перестаёт иметь значение. Архитектура важнее языка, и хороший код на PHP ничем не отличается от аналогичного кода на любом другом ООП-языке. Другое дело, что возможность «любой домохозяйке» писать на PHP сопровождается и риском наворотить полное неподдерживаемое безобразие. Поэтому нам нужны тайпхинты, линтеры, статические анализаторы и подобные инструменты. 

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

Наша новая open-source разработка называется Modulite и внедряет в PHP модули. Это сквозная технология: мы внедряемся в IDE, в PHPStan, в KPHP, в CI, в Composer — и делаем так, будто бы модули нативно есть в языке PHP.

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

6 Устойчивость систем автоматического регулирования. Теоремы Ляпунова. Критерий устойчивости Гурвица

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

Продолжаем лекции по управлению в технических системах предыдущие части:

1. Введение в теорию автоматического управления.2. Математическое описание систем автоматического управления 2.1 — 2.32.3 — 2.82.9 — 2.13.

3. ЧАСТОТНЫЕ ХАРАКТЕРИСТИКИ ЗВЕНЬЕВ И СИСТЕМ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ РЕГУЛИРОВАНИЯ. 3.1. Амплитудно-фазовая частотная характеристика: годограф, АФЧХ, ЛАХ, ФЧХ3.2. Типовые звенья систем автоматического управления регулирования. Классификация типовых звеньев. Простейшие типовые звенья3.3. Апериодическое звено 1–го порядка инерционное звено. На примере входной камеры ядерного реактора3.4. Апериодическое звено 2-го порядка3.5. Колебательное звено3.6. Инерционно-дифференцирующее звено3.7. Форсирующее звено.  3.8. Инерционно-интегрирующее звено (интегрирующее звено с замедлением)3.9. Изодромное звено (изодром)3.10 Минимально-фазовые и не минимально-фазовые звенья3.11 Математическая модель кинетики нейтронов в «точечном» реакторе «нулевой» мощности.

4. Структурные преобразования систем автоматического регулирования.

5. Передаточные функции и уравнения динамики замкнутых систем автоматического регулирования (САР).

Теперь перейдем к устойчивости!

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

Архитектура — зеркало корпоративных ценностей

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

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

Для IT компаний архитектура — базис, на котором выстраиваются все продукты и подходы. Но, у архитектуры тоже должна быть основа. Интересно, что будет, если мы будем выстраивать её из ценностей? Не тех, которые плакатами развешаны на кухне, а тех, которые живут «в курилке», на которых сформировалась компания и коллектив.

Читать далее
Всего голосов 13: ↑12 и ↓1+11
Комментарии3

Domain Driven Design: модели вместо требований

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

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

Решение — подход DDD, Domain Driven Design, было предложено Эриком Эвансом в 2003. Но прежде, чем о нем говорить, необходимо немного углубиться в историю развития разработки софта как такового.

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

Ищем значение числа Пи, используя генератор случайных значений

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

Представьте, что у вас есть функция random(), которая генерируют случайным образом значения в промежутке [0;1]

Вычислите значение числа \pi

Это задачка с реального собеседования, будем разбираться!

Читать далее
Всего голосов 71: ↑59 и ↓12+47
Комментарии42

Вы неправильно пишете животных

Время на прочтение5 мин
Количество просмотров358K
Животные – это платформы с очень ограниченной памятью, вычислительными способностями и возможностями модификаций. Разработчикам энимал-сцены приходится выдавать практически гениальные низкоуровневые алгоритмы. Правда, большое количество хардкода вызывает характерные проблемы с отсутствием проверки в экзотических условиях. Та же фильтрация входных данных делается очень и очень криво.


Уязвимость рекурсивных алгоритмов навигации муравья: спираль смерти

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

Но пойдём далее. Я не знаю, кто разрабатывал архитектуру ящериц, но они бегают в одном процессе, а дышат в другом. При этом платформа не поддерживает многозадачность, поэтому костыль с максимальной длиной бега в 4-6 секунд просто эпичен.
Читать дальше →
Всего голосов 442: ↑438 и ↓4+434
Комментарии351

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

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

Началась эта история в августе 2020 года. Скучая в отпуске, я рылся в интернете с весьма определенной целью - "что бы еще прикупить и засунуть в свой умный дом..". И попалось мне на глаза очень интересное устройство.

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

Леньхаки. Так лень, что не лень

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

Миша – удивительный чувак. Поразительный и заразительный. Лучший руководитель в региональной IT-компании. Ещё и офигенный программист.

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

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

И его лень заразительна. Так заразительна, что мне лень писать много букв. В кои-то веки буду краток.

Читать далее
Всего голосов 108: ↑90 и ↓18+72
Комментарии30

Книга «Мир физики и физика мира. Простые законы мироздания»

Время на прочтение7 мин
Количество просмотров3.8K
image Приветствуем, Хаброжители!

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

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

Джим Аль-Халили — автор бестселлеров и ведущий BBC — признается в любви к физике и хочет показать, насколько она прекрасна. Прочитав эту книгу вы сможете не только понять что физики вкладывают в понятия «пространство и время», «энергия и материя», но и узнать, что ждет нас в будущем. Темная материя и энергия, мультивселенные и многое другое перестанут быть для вас пустыми словами.

Познакомьтесь с рассказом о современной физике без формул и занудных объяснений!
Читать дальше →
Всего голосов 4: ↑4 и ↓0+4
Комментарии0
1
23 ...

Информация

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

Специализация

Backend Developer, Software Architect
Lead
От 380 000 ₽
Golang
High-loaded systems
Designing application architecture
Kubernetes
PHP
MySQL
MongoDB