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

Все потоки

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Scrum, Kanban или оба?

Блог компании OTUS Agile *Управление проектами *

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

В преддверии старта курса Agile Project Manager поговорили об этом с экспертом Otus - Олегом Мельником.

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

Новости

Как я заменил актрису в сцене из фильма без использования DeepFake

Работа с видео *Работа с векторной графикой *CGI (графика) *

Расскажу, как я заменил Еву Грин другой актрисой в сцене из фильма "Город грехов 2: Женщина, ради которой стоит убивать". Делал все сам, бюджет ролика нулевой.

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

Django Rest Framework для начинающих: создаём API для записи и обновления данных (часть 2)

Блог компании Яндекс.Практикум API *Django *Python *Программирование *
Tutorial

Продолжаем цикл статей, посвящённый основам Django Rest Framework. В предыдущей статье мы подробно рассмотрели, как сериалайзер валидирует входные данные.


В этой статье мы закрепим теорию на простом примере, а также затронем те вопросы, которые не успели рассмотреть раньше:


  • какое поле сериалайзера выбрать для ForeignKey-поля модели;
  • как сериалайзер работает с датами;
  • как устроен метод save сериалайзера.

А ещё мы напишем контроллер, который будет обрабатывать запросы к API на создание записи в БД.


image

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

Живые классики фантастики и фэнтези

Научная фантастика

Порой кажется и многие читатели придерживаются мнения, что автор становится классиком только после смерти. Его книги должны пройти проверку временем, сформировать отдельное направление или оказать значительное влияние на развитие жанра и культуры в целом, получить литературных последователей. Если спросить поклонников жанров о классиках фэнтези и фантастики, среди популярных имен точно будут Джон Толкин, Клайв Льюис, Роберт Говард, Говард Лавкрафт, Рэй Брэдбери, Фрэнк Герберт, Артур Кларк и Айзек Азимов. Однако и среди наших, еще живых и продолжающих творить, современников есть писатели, которые благодаря своим идеям и влиянию на жанры уже могут по праву называться классиками. И в отличие от своих предшественников, наследие которых определено и неизменно, они еще могут порадовать читателя новыми романами. И вот несколько тому примеров. 

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

Создать свой язык программирования, попасть в YCombinator с третьего раза и провести 250+ встреч с инвесторами

JavaScript *Программирование *Node.JS *ReactJS *Развитие стартапа
Перевод
image

Последние полтора года мы с моим братом-близнецом работали над Wasp: новым языком программирования для разработки полнофункциональных веб-приложений с меньшим количеством кода.

Wasp — это простой декларативный язык, который упрощает разработку веб-приложений и при этом позволяет использовать новейшие технологии, такие как React, Node.js и Prisma.

В этом посте я расскажу вам, почему мы считаем, что Wasp может стать большой вещью для веб-разработки, как он работает, где мы сейчас находимся и каковы планы на будущее.
Читать дальше →
Всего голосов 8: ↑0 и ↓8 -8
Просмотры 562
Комментарии 5

Графовый анализ — обзор и области применения

Блог компании GlowByte

Всем привет!

Мы - команда GlowByte Advanced Analytics. Сегодня мы расскажем об одном из перспективных направлений Data Science - графовом анализе, и покажем, какие задачи можно решать с его помощью.

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

Читать далее
Рейтинг 0
Просмотры 141
Комментарии 0

C++20 Ranges — Полное руководство

Блог компании OTUS Программирование *C++ *
Перевод

C++20 Ranges, также известная как STL v2, представляет из себя более эффективную замену существующих алгоритмов и технических средств STL. В этой статье мы пройдемся по изменениям, введенным Ranges (диапазоны/интервалы), обсудим представления (views), которые представляют собой новый подход к композиции алгоритмов, и рассмотрим примеры реализации FizzBuzz с использованием трех разных методов, в каждом из которых используются некоторые аспекты библиотеки Ranges.

Однако сразу следует отметить, что Ranges — это одна из фич, реализованных в C++ 20 в полуготовом состоянии. C++23 должен приблизить нас к полной поддержке всего задуманного в рамках Ranges. Поэтому в некоторых примерах будет использоваться библиотека range v3.

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

Компоновка кода Terraform и использование Terragrunt

Блог компании OTUS DevOps *
Перевод

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

Это обеспечивает большую гибкость и позволяет легко начать работу, просто поместив несколько ресурсов в файл и запустив terraform apply.

Но по мере роста вашей среды потребуется более строгий подход к структурированию кода.

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

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

ksqlDb или SQL как инструмент обработки потоков данных

Блог компании Neoflex Hadoop *Софт

1.Введение

Kafka нельзя назвать новым продуктом на рынке ПО. Прошло примерно 10 лет с того времени, как компания разработчик LinkedIn выпустила его в свет. И хотя к тому времени на рынке уже были продукты со схожей функциональностью, но открытый код и широкая поддержка экспертного сообщества прежде всего в лице Apache Incubator позволила ему быстро встать на ноги, а впоследствии составить серьезную конкуренцию альтернативным решениям.

Традиционно Kafka рассматривался как набор сервисов для приема и передачи данных, позволяющий накапливать, хранить и отдавать данные с крайне низкой задержкой и высокой пропускной способностью. Этакий надежный и быстрый (да и в общем-то наиболее популярный на данный момент) брокер сообщений по этой причине весьма востребован во множестве ETL процессов. Преимущества и возможности Kafka многократно обсуждались, в том числе и на Хабре. К тому же, статей на данную тематику весьма много на просторах интернета. Не будем повторять здесь достоинства Kafk-и, достаточно посмотреть на список организаций, выбравших этот продукт  базовым инструментом для технических решений. Обратимся к официальному сайту, согласно которому на данный момент Kafka используется тысячами компаний, в том числе более 60% компаний из списка Fortune 100. Среди них Box, Goldman Sachs, Target, Cisco, Intuit и другие [1].

На сегодняшний день Apache Kafkaне без оснований часто признается лучшим продуктом на рынке систем по передаче данных. Но Kafka не только интересен в качестве брокера сообщений. Огромный интерес он представляет и в силу того, что на его основе возникли и развиваются многие специфические программные продукты, которые позволяют Kafka существенным образом расширить возможности. А это свою очередь позволяет ему уверено продвигаться в новые области ИT рынка.

Читать далее
Рейтинг 0
Просмотры 483
Комментарии 1

Демистификация дампов: Non-Yielding Scheduler

Microsoft SQL Server *
Перевод

По материалам статьи Sean Gallardy «Demystifying Dumps: Non-Yielding Scheduler

23 августа 2021 г

Одним из наиболее распространенных случаев, приводящих к генерации дампа памяти в SQL Server, является «ступор» при выполнении задачи на планировщике: non-yielding scheduler (для краткости называемый NYS). Что же это значит? Почему он вызывает дамп памяти? Где можно найти что-нибудь, что можно исследовать для поиска источника ступора? Хорошие вопросы, давайте на них ответим.

Читать далее
Рейтинг 0
Просмотры 85
Комментарии 0

Игровая индустрия 1979-1993

Программирование *Разработка игр *Игры и игровые консоли

Краткие итоги первого сезона интервью «Геймдева от первого лица»

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

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

Сравнение DJI Air 2S и DJI Mavic 3

Гаджеты Фототехника Видеотехника Мультикоптеры

DJI представили новый Mavic 3, который удивил пользователей своими множественными обновлениями, а также ценой. Это не тот беспилотник, который доступен всем. Но если учесть его особенности, возможно, окажется, он именно тот, который нужен вам. Ранее весной была представлена любительская модель беспилотника DJI Air 2S. По отзывам, он почти идеален согласно критериям цены и качества. Сравнить модели можно и нужно, если речь идет о том, что вам нужно качественное устройство для полетов и съемки. Какая модель подойдет именно вам, разберем в материале.

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

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

Блог компании Фактор груп Open source *Облачные вычисления *Исследования и прогнозы в IT Облачные сервисы
Перевод

Рынок облачных вычислений быстро растет. Согласно отчету Forrester «Прогнозы на 2020 год: облачные вычисления» (на англ. яз.) за 2019 год мировой рынок сервисов для публичных облаков достигнет 299,4 млрд долларов США в 2020 году и продолжит расти на 29,2% в год в 2019–2025 гг[1]. Облачная инфраструктура привлекает компании своими преимуществами по сравнению с традиционными ЦОД. Это и экономия расходов, и масштабируемость и дополнительная гибкость для DevOps.

Хотя публичные облака по-прежнему занимают большую часть рынка облачных сервисов, доля частных облаков продолжает расти. По данным независимого отчета Statista, в 2020 году предприятия потратили на частные облака 72,9 млрд долларов, и эти расходы будут только увеличиваться — в среднем, на 28% в год в 2021–2027 гг[2]. В 2020 году самыми популярными корпоративными решениями для частных облаков стали VMware vSphere, Microsoft Azure Stack, OpenStack, VMware vCloud Director и AWS Outposts[3].

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

Как работают коды Spotify?

Блог компании RUVDS.com Python *Алгоритмы *Реверс-инжиниринг *Звук
Перевод

Коды Spotify подобны QR-кодам. Их можно генерировать для того, чтобы делиться песнями, исполнителями, плейлистами и пользователями. Я решил разобраться в принципе их действия, в результате чего проделал извилистый путь по истории штрихкодов, патентам, сниффингу пакетов, коррекции ошибок и кодам Грея.
Читать дальше →
Всего голосов 18: ↑17 и ↓1 +16
Просмотры 1.3K
Комментарии 3

CSS в Oxygen XML для гуманитариев

Блог компании Orion Innovation CSS *XML *Подготовка технической документации *

Всем привет!

Меня зовут Татьяна и я старший технический писатель в компании Orion Innovation. В нашей уже немаленькой команде мы используем довольно обширный стэк инструментов и технологий, но наиболее востребованы и удобны в работе - XML-редакторы с поддержкой DITA архитектуры. Моя статья - для технических писателей. Особенно для тех из нас, кто, как и я, имеет гуманитарное образование. Для разработчиков, особенно фронтендеров, это может показаться элементарными вещами, но для техписов, возможно, будет полезной. 

Читать далее
Рейтинг 0
Просмотры 217
Комментарии 3

Актуальные форматы изображений в вебе

CSS *HTML *
Из песочницы

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

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

HTTP/1 и HTTP/2 сервера на nodejs

Разработка веб-сайтов *JavaScript *Node.JS *

Экспериментальная поддержка HTTP/3 уже встроена в основные браузеры и начинает потихоньку пробираться на сервера. А это значит, что уже можно полностью отказаться от использования в своих nodejs-приложениях от http-библиотеки и переключиться на http2. Насколько же отличается реализация http2-сервера от обычного http-сервера?

Под катом пример простого web-приложения, выполняющего типовые задачи (получение статики GET'ом, upload файлов, POST-запросы, server sent events) на серверах HTTP/1 и HTTP/2. HTTP/2 Server Push в данном примере не затрагивался. Приложение не использует внешних зависимостей (npm-пакетов), всё сделано при помощи собственного функционала nodejs.

Читать далее
Всего голосов 3: ↑0 и ↓3 -3
Просмотры 772
Комментарии 0

Является ли использование рекламы Google фактором ранжирования в органическом поиске?

Контекстная реклама
Из песочницы

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

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

Иерархия погружения: один из самых простых и важных принципов дизайна

Веб-дизайн *Usability *Дизайн

Рассказываю о принципе, который поможет заметить и исправить распространённые ошибки в дизайне сайтов и рекламы, даже если вы не дизайнер.

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

MLOps. Зачем он нужен и как с ним работать? Обзор полезных инструментов

Блог компании Инфосистемы Джет Машинное обучение *Искусственный интеллект

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

В первой части этой статьи я расскажу о проблемах, с которыми можно столкнуться при работе над проектами, а во второй — об инструментах, которые помогут с ними справиться. Это будет интересно в первую очередь начинающим специалистам в области ML, которые еще не столкнулись с подобными проблемами в своей практике. Я не буду рассказывать об инструментах, которые и так пользуются популярностью в DevOps, а затрону специфичные для области вещи.

Интересно? Поехали!
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 769
Комментарии 0