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

Все потоки

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

Алгоритм backtracking

Время на прочтение 10 мин
Количество просмотров 34
Блог компании OTUS Алгоритмы *

Автор статьи: Артем Михайлов

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

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

Новости

Postgresso №6 (55)

Время на прочтение 14 мин
Количество просмотров 204
Блог компании Postgres Professional PostgreSQL *

PostgreSQL 16 Beta 2

Изменения по сравнению с 1-й бетой коснулись прежде всего правил сортировки (collation): провайдер по умолчанию, которого выбирает initdb, теперь сноваlibc. В 1-й бете решили сделать так: если доступна ICU, то выбирается ICU. Откатили. Временно или нет - не знаю. То же при сборке из исходников.

Поведение при выборе локали C сlibicu - возвращено обратно кlibicu;[??вот это не понял] На ICU 64 и выше локальC не используется, а у ICU есть собственный механизм для выбора локали или генерации ошибки.

Полный список новых и измененных старых возможностей 16-й версии в release notes. Скачать можно здесь.

Обожаемый и желанный:

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

Как отличить хорошего аналитика от плохого?

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 189
Анализ и проектирование систем *Аналитика мобильных приложений *
Туториал
Recovery mode

Всем привет!
Сегодня я разберу 5 навыков системного аналитика, на которые пристально обращает внимание работодатель.

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

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

А сейчас в процессе обзора попробуем все же разобраться - как отличить хорошего
аналитика от плохого?

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

Unity Как сделать расширяемую архитектуру fps character

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 140
Unity *
Мнение

Привет Хабр

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

Статья не несет рекомендаций. В данной статье не будет кода!

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

Истории

User Story Map (USM) как механизм управления объемом и рисками проекта

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 290
Анализ и проектирование систем *ERP-системы *Управление проектами *Подготовка технической документации * *
Из песочницы

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

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

Введение в Astro

Уровень сложности Средний
Время на прочтение 20 мин
Количество просмотров 224
Интерфейсы *ReactJS *Искусственный интеллект
Обзор

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

Чем же так хорош Astro? Рассказываем об основных концепциях фреймворка, его архитектурных паттернах, подходах и фишках, которые позволяют достигать высокого уровня оптимизации.

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

Содержание статьи:

Немного теории

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

Что такое таргетинг? Руководство по эффективной рекламе

Время на прочтение 9 мин
Количество просмотров 111
Интернет-маркетинг *Контекстная реклама *Повышение конверсии *

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

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

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

Data science курсы. Топ 7, которые работают в 2023

Время на прочтение 9 мин
Количество просмотров 476
Big Data *Учебный процесс в IT Карьера в IT-индустрии Data Engineering *
Обзор

Топ 7 школ предлагающих Data Science курсы, рассмотрим и покритикуем их детально. Если верить тому что вещает весь ютуб (не только связанный с программированием, а вообще весь), то наряду с нуль кодингом, и оперированием нейронными сетями — Data science захватит мир. И они будут им управлять, а мы им прислуживать. Причем чем глупее саентолог, тем агрессивней он! Ну что-же, значит настало время разобраться в том, что такое Data science курсы, и почему их продвижение стало таким прибыльным.

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

Ностальгические игры: Dungeon Keeper 2

Уровень сложности Простой
Время на прочтение 11 мин
Количество просмотров 962
Блог компании ГК ITGLOBAL.COM Игры и игровые консоли
Ретроспектива

Большинство современных игроков даже не осознают, насколько комфортнее быть геймером в нынешнюю интернет эпоху. Ведь для того, чтобы сыграть в новую игру, в вашем распоряжении находятся такие площадки, как Steam, GOG, Epic Games Store и многие другие. А для тех, кто привык плавать под чёрным парусом, всегда найдётся множество торрент площадок, где есть возможность скачать понравившийся проект. Но как же хардкорно это было раньше…

В те ностальгические времена, о которых сейчас мы все равно вспоминаем с теплотой, если вам в душу запала какая-либо хорошая игра, далеко не факт, что её получится оперативно найти. И всё, что оставалось – это бродить по рынкам и магазинам своего города в надежде отыскать ту самую, обзор на которую ты прочитал в свежем номере любимого игрового журнала. Особо отчаянные, живущие в небольших посёлках и городках, могли поехать в районный центр или крупный город по соседству, надеясь повысить свои шансы. Это было довольно тяжелое, по современным меркам, время, когда огромное количество проектов проходило мимо тебя просто потому, что ты физически не мог их найти ни на полках магазинов, ни у своих друзей или знакомых. Именно по этой причине в подростковые годы я так и не смог поиграть в Arx Fatalis, хоть и очень усердно искал её. А ведь таких проектов было десятки, а то и сотни.

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

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

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 106
Анализ и проектирование систем *SaaS / S+S *Управление проектами *Agile *
Роадмэп

Привет всем, сегодня от лица Артема, нашего ведущего разработчика, делимся некоторыми советами с теми из вас, кто пытаются оценить проект программного обеспечения и определить четкий MVP.

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

Итак, процесс интервьюирования может быть достаточно сложным, особенно в случаях, когда у клиента:

несколько заинтересованных сторон;

интеграционные решения внутри своей системы;

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

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

Книга «Микросервисы. От архитектуры до релиза»

Время на прочтение 22 мин
Количество просмотров 694
Блог компании Издательский дом «Питер» Анализ и проектирование систем *Проектирование и рефакторинг *Профессиональная литература *Микросервисы *
image Привет, Хаброжители!

Микросервисная архитектура обеспечивает высокую скорость изменений и хорошую масштабируемость, а также позволяет создавать чистые эволюционирующие системы. Но реализовать свою первую микросервисную архитектуру непросто. Как сделать выбор из множества вариантов и обучить свою команду всем техническим деталям, чтобы максимально увеличить шансы на успех? В этой книге авторы, Ронни Митра и Иракли Надареишвили, предоставили пошаговое руководство для построения эффективной архитектуры микросервисов. Архитекторы и инженеры пройдут путь внедрения, основанный на методах и архитектурах, доказавших свою эффективность для микросервисных систем. Вы создадите операционную модель, проект микросервиса, инфраструктурную основу и два работающих микросервиса, а затем соедините эти компоненты в одну реализацию. Для любого, перед кем стоит задача создания микросервисов, руководство станет бесценным источником знаний.
Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 0

Как расти, когда ты уже вырос: развитие и обучение до мидла и выше

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 924
Блог компании getmatch Учебный процесс в IT Карьера в IT-индустрии
Интервью

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

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

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

Повышение энергоэффективности установок тоннельной вентиляции московского метрополитена при замене главных вентиляторов

Время на прочтение 18 мин
Количество просмотров 641
Научно-популярное Физика Транспорт Экология Инженерные системы *

Экономическая оптимизация технических решений в системах общеобменной вентиляции

В предыдущей статье было упомянуто два типа крупных вентиляторов для проветривания тоннелей метрополитена, которые при большой  разнице в производительности по воздуху (70 и 110 м3/с) имели одинаковую мощность 75кВт.

Рекуперация и теплоутилизация в системах общеобменной вентиляции

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

Вентиляторные установки тоннельной вентиляции нового поколения

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

Простыми словами об InlineKeyboard в Телеграмм ботах на java

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 255
Java *

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

И такая возможность есть, если применить InlineKeyboard — вариант кнопок (за которыми скрыт необходимый функционал), прикрепленных непосредственно к сообщению от бота.

Применить такую клавиатуру я решила при разработке другого бота. Однако столкнулась с тем, что ни в документации Telegram bot Api, ни в статьях / разборах, размещенных в Интернет, нет прозрачного пошагового пояснения всей цепочки процессов. Разобравшись для себя с взаимосвязями вызовов в InlineKeyboard я решила этим поделиться с другими разработчиками.

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

30 лет спустя: культовая игра Myst вышла на Atari 2600. Как выглядит и работает «новинка»

Время на прочтение 3 мин
Количество просмотров 955
Блог компании МТС Разработка игр *История IT Старое железо Игры и игровые консоли

В 1993 году вышла культовая игра Myst в жанре графический квест. В своё время она получила статус самой продаваемой игры на ПК, уступив его лишь в 2002 году The Sims. Плюс ко всему, Myst стал источником идей для других разработчиков. Многие современные игры содержат идеи и элементы, которые впервые появились именно в Myst.

Ну а сейчас, 30 лет спустя, игра вышла на Atari 2600. Правда, это неофициальная и пока что неполная версия, но она заслуживает внимания. Разработал эту версию один человек — поклонник Myst по имени Винс Уивер (Vince Weaver). Подробности — под катом.

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

Квантовые вычисления и их математические основы

Время на прочтение 7 мин
Количество просмотров 841
Блог компании OTUS Математика *Квантовые технологии

Автор статьи: Артем Михайлов

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

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

Стрелочный мультиметр и цифровые вольтметры своими руками

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 1K
Блог компании RUVDS.com Старое железо DIY или Сделай сам Электроника для начинающих
Ретроспектива

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

Потому сегодня мы соберём большой стрелочный мультиметр и два цифровых вольтметра, причём не на микроконтроллерах, а на настоящих аналогово-цифровых преобразователях — АЦП.
Читать дальше →
Всего голосов 15: ↑15 и ↓0 +15
Комментарии 13

Ural Digital Weekend 2023 — программа и спикеры конференции

Время на прочтение 8 мин
Количество просмотров 176
Блог компании Spectr Разработка веб-сайтов *Управление разработкой *Карьера в IT-индустрии Конференции
Дайджест

Привет! На связи Spectr.

Остался всего месяц до Ural Digital Weekend 2023. Рассказываем, что вас ждет на одном из самых масштабных диджитал-событий этого года! Под катом — подробности о программе и спикерах конференции.

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

Будущее управления знаниями: что можно внедрить сейчас с прицелом на перспективу

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 402
Блог компании TEAMLY Исследования и прогнозы в IT *Облачные сервисы *Искусственный интеллект
Мнение

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

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

Все дело в Redis или почему не стоит устанавливать эту систему «как есть»

Время на прочтение 7 мин
Количество просмотров 1.2K
Блог компании Инфосистемы Джет Open source *IT-инфраструктура *

На проектах мы часто сталкиваемся с различными интересными задачами и кейсами. Хочу поделиться одной из таких историй.

Беда пришла нежданно. Пару месяцев назад, в конце рабочего дня, когда я уже успел выключить комп и погрузился мыслями в вечерние планы, со мной связались коллеги из соседнего департамента. У их заказчика начал сбоить сервер баз данных Redis на Open Source: наблюдались дикие тормоза и потеря производительности.

Входные данные: есть три узла Redis, Standalone и две реплики, конфигурация по дефолту.

В какой-то момент Redis сильно «раздулся»: его дамп был огромен (исчислялся гигами) и на диск писался долго — показывал время запросов 2-3 секунды, не добегала репликация, видны были висящие в непонятном состоянии курсоры с тайм-аутом в час.

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

Что было дальше, описываю под катом.

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