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

Все потоки

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

Как современные решения в ИТ-индустрии могут ускорить развитие космической отрасли

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

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

Активный рост проектов и сервисов с применением BigData, нейросетей и ИИ, предиктивной аналитики, а также увеличение числа малых спутников и их группировок ведет к тому, что это может создать новое направление ИТ-индустрии - SpaceIT.

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

Случайные блуждания: связь с резистивным расстоянием (часть 3)

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

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

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

Как я стал Сисадмином

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

Расскажу историю от своего имени, меня зовут Евгений Николаевич Рычков, и вообще я стал сначала фулстек-разработчиком. Но история именно про то, как я в итоге стал сисадмином, и даже сам не сразу это осознал.

Все очень сложно, это типичная история, когда ты нетипично закончил не только престижный ВУЗ, красующийся в рейтинге по России и миру, но и ездил по крутым грантам, таким как Eranet Mundus и Erasmus, стажировался зарубежом, получил гос. премию за вклад в развитие науки и экономики Красноярского края.

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

Использование алгоритма Бойера-Мура-Хорспула в Java с примером решения задачи с LeetCode

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

Алгоритм Хорспула используется для нахождения подстроки в строке. Например, у нас есть строка «The game is over» и подстрока «over». Алгоритм Хорспула вернет значение первого вхождения подстроки «over» в строку «The game is over», а именно 12. 

Фактически, данный алгоритм является упрощенным алгоритмом Бойера-Мура, который, считается работает лучше, чем стандартный алгоритм на случайных текстах, но в худшем случае его скорость равна |needle| * |haystack| вместо 3 х |haystack|. 

Тем не менее, для восприятия, на мой взгляд, он гораздо проще.

Итак, погнали.

Условие задачи с leetcode: https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string/description/

Как работает алгоритм?

Строка и подстрока совмещаются по первому символу, и начинаются сравниваться от последнего символа к первому.

Для примера возьмем строку: «aabcdadbc» и подстроку «adb»

Совмещаются строки следующим образом (слева направо):

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

Истории

Как организовать внутренний митап, чтобы он зашел команде? Наши принципы и немного истории

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

Всем привет! Меня зовут Ульяна Петракова, я специалист отдела обучения и развития в компании Crosstech Solutions Group. В этой статье вы узнаете о нашем опыте проведения внутренних митапов и тех фишках, которые они дают.

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

В конце 2022 года наш коллега, Дмитрий Королев, предложил устроить митап для сотрудников компании. Он собрал группу единомышленников, готовых заняться буквально всем: придумать название, формат выступлений, позаботиться о пицце, общаться со спикерами, создать макет презентаций и многое другое!

На сегодняшний день идея проведения внутреннего митапа выросла и сформировалась в отдельный проект — CrossTalks.

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

Жизнь во время ревью: как помирить Лешу и Славу и при этом не обидеть Колю…

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

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

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

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

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

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

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

Создание собственного API на Python (FastAPI): Подключаем фронтенд и статические файлы

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

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

- Основы создания простого приложения с использованием FastAPI.

- Основные HTTP‑запросы: POST, GET, PUT и DELETE.

- Принципы работы с Pydantic моделями и их интеграцию в FastAPI.

- Использование инструментов Alembic и SQLAlchemy для управления базой данных.

- Настройку асинхронной работы с базой данных PostgreSQL в SQLAlchemy.

- Реализацию кастомной авторизации и аутентификации в FastAPI.

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

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

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

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

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

В БОМБОРЕ вышла вторая книга Ярослава Шуваева, эксперта по корпоративным инновациям, специалиста в области UX/UI-дизайна, основателя shuvaev.com и руководителя крупных digital-проектов для российских и западных компаний, — «Менеджмент цифрового продукта. От идеи до идеала». Советуем прочитать ее всем, кто планирует или уже внедряет цифровые технологии в свою компанию. 

А пока поговорим о том, что такое команды роста, какие их типы существуют и кому они подходят. Устраивайтесь поудобнее :) 

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

Гайд для системного аналитика: как управлять требованиями на разных этапах проекта. Часть 2: планирование и исполнение

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

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

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

Крутите колесо: как аспирант ИТМО ищет способ решить проблемы роботов на базе Mecanum колес и расширить их применение

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

Mecanum колеса обеспечивают высокую маневренность, при этом позволяют отказаться от использования сложных и дорогих рулевых механизмов. В теории звучит отлично, но на практике широкое распространение они пока не получили. Причина ― в довольно большом количестве недостатков подобных систем. На факультете систем управления и робототехники ИТМО пытаются преодолеть эти проблемы. Аспирант Дмитрий Захаров построил всенаправленную Mecanum платформу оригинальной конструкции и исследует особенности ее эксплуатации, чтобы сделать идею более применимой в самых разных областях ― от складской логистики и промышленности до помощи маломобильному населению.

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

Сколько денег вы теряете на инцидентах

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

Привет! Меня зовут Женя, я аналитик данных в онлайн-школе Skyeng. 

Недавно наши спецы на полтора часа уронили прод, и на этом мы потеряли… Кстати, а сколько?

Давайте разберёмся, зачем и как считать потери на инцидентах, можно ли делать это автоматически и как продать ценность расчётов бизнесу.

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

FreeIPA tips & tricks: перенос FreeIPA из LXC-контейнера CentOS 7 в Rocky Linux, дебаг и истекшие сертификаты

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

Недавно мне довелось обновлять старую FreeIPA в большой компании. Эта FreeIPA была установлена в LXC-контейнере на CentOS 7 и находилась в нерабочем состоянии уже несколько месяцев. Мне передали бэкап LXC-контейнера для Proxmox, и я взялся за дело.

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

Ближайшие события

Как мы написали конкурентные структуры данных на C++ и научились их верифицировать

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

Привет! В команде ВКонтакте мы переписываем рантайм движков баз данных — они становятся быстрее, надёжнее, а ещё с новым рантаймом проще писать код. Однако есть нюанс: в новом рантайме много конкурентных структур данных, в том числе нужных для работы с корутинами из С++20. Появляется интересная задача — проверять корректность этих конкурентных структур данных до выхода кода в продакшен.

Для решения этой задачи команда ВКонтакте вместе со студентами из университетов ИТМО и СПбГУ работала над научно-исследовательским проектом — верификацией конкурентных структур данных на языке C++. В этой статье подробно расскажем, как мы в рамках проекта проверяли корректность наших конкурентных структур данных и заодно исправили найденную в нашем новом рантайме ошибку.

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

Установка Ubuntu 24.04 с полным шифрованием диска и использованием TPM

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

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

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

House Flipper в реальной архитектуре: как специалисты проектируют что угодно в цифровом симуляторе

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

Привет, Хабр! Это блог девелопера ПИК, и мы начинаем рассказывать про наши проекты и ИТ-разработку в девелопменте. В первой статье поговорим про то, как системы помогают архитекторам создавать современное жильё.

Сегодня работа архитектора очень похожа на игру House Flipper. Процесс «игры», конечно, сложнее, но основные моменты совпадают.

Архитектор создает 3D-модель строения (BIM), где прописано все: физика, геометрия, функционал, коммуникации, строительные материалы, которые нужно использовать, и даже дизайн мебели внутри. 

Мы расскажем, какими преимуществами обладают BIM-технологии для архитекторов и не только, как они упрощают работу строителям и почему для их применения нужна четкая стратегия.

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

Алюминий, морская вода и кофеин: производство водорода

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


Ископаемые ресурсы, используемые для выработки энергии и топлива, имеют свойство заканчиваться. Пока это не произошло, но неизбежность исчерпания запасов неоспорима. Если же учесть экологическое влияние использование таких ресурсов, то поиски зеленой альтернативы являются одной из приоритетных задач современной науки. Но процесс этот не так прост как кажется, ведь необходимо найти источник, способный давать желаемое количество выходного материала, быть гомологичным и, что не мало важно, экономически выгодным. Ученые из Массачусетского технологического института (Кембридж, США) нашли способ использовать алюминий, морскую воду и кофеин для производства водорода, способного быть отличным топливом, не генерирующим выбросов углерода. Какие принципы легли в основу исследования, как именно ученые объединили столь разнообразные компоненты, и насколько их методика эффективна? Ответы на эти вопросы мы найдем в докладе ученых.
Читать дальше →
Всего голосов 5: ↑4 и ↓1+5
Комментарии6

Как создать самостоятельный ИИ

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

Давайте поговорим о самостоятельном ИИ. Это будут не какие-то футурологические мечты о будущем, а сугубо практические соображения. Почему всем известные языковые модели вроде ChatGPT до сих пор не действуют самостоятельно? Причина, прежде всего - в способе взаимодействия с ними. Окно чата предполагает схему "раздражитель - реакция". На фразу пользователя, нейросеть выдаёт ответ, учитывая лишь предыдущую историю, и знания заложенные в неё при обучении. Но, в то время, когда пользователь ничего не спрашивает, чат-бот молчит.

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

Т-Банк (Тинькофф) Финтех: мой опыт обучения и попытка трудоустройства на позицию QA-инженера

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

Всем привет! Хочу рассказать о своем опыте погружения в мир IT, получении новых знаний на курсах и попытке устроиться на работу в Т-банк (на момент моего решения это еще был Тинькофф). Что из этого получилось, постараюсь изложить ниже. В этом тексте (или сочинении, эссе, как хотите называйте) будет довольно много слов.

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

Интеграция REST и MQ брокеров сообщений через шлюз OpenIG

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

В статье рассмотрены варианты конвертации сообщений из REST в брокер сообщений и обратно, а так же возможные варианты использования такого подхода.

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