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

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры
Статья

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

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

Попробуем начать с цитаты:

При современных темпах развития индустрии программирования приложениям нельзя оставаться застывшими. Разработчики должны найти способ вдохнуть новую жизнь в программы, которые уже поставлены пользователям. Решение состоит в том, чтобы разбить монолитное приложение на отдельные части, или микросервисы (рис. 1).

...

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

Если интересно откуда эта цитата и что с ней не так прошу под кат.

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

Новости

Новость

Gmail на iOS перестал работать в России у части пользователей

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

2 октября 2024 года мобильное приложение Gmail на iOS перестало работать в России у части пользователей. Программа не обновляет статус и не показывает новую почту без VPN. С какой стороны блокировка или сбой не совсем понятно. В Google нет сообщений о проблемах в работе сервиса.

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

Элитные страдания с Work Breakdown Structure (WBS)

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

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

Обычно структура включает несколько крупных эпиков, а также этапы процессов, таких как UX/UI, управление, разработка, QA + DevOps и SEO и т.д.

Для наглядности я постепенно буду оформлять и заполнять WBS в Google Sheets и делиться скриншотами. В конце статьи вы найдёте ссылку на готовый шаблон для скачивания.

Какой бы сложной ни был проект, его декомпозиция на управляемые части поможет лучше понимать объём работы, правильно оценивать задачи и контролировать процесс. Главное — адаптировать структуру под свои задачи и не бояться углубляться в детали, когда это нужно.

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

«ПЯТНО НА ВАЗЕ» – мнемоника для тестирования требований

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

Привет, Хабр! Я являюсь тестировщиком компании TravelLine. Мы разрабатываем единую систему для гостиничного предприятия, которая помогает отелям, санаториям и другим средствам размещения автоматизировать бизнес-процессы.

В тестировании своих продуктов мы придерживаемся подхода «Shift Left» или «Сдвиг влево». Суть этого подхода — смещение фазы тестирования влево в жизненном цикле продукта и проведение тестирования на каждом этапе разработки. Одной из техник, которая помогает смещать тестирование влево является тестирование документации и требований.

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

Истории

Статья

Ну как же меня бомбит от современных инструментов продуктивности, а

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

Заметил дисбаланс. В сети полно правильных методологий, как решать задачи, и что с ними делать, но стоит запустить конкретный инструмент... Видим банальный TO-DO List c папками. А можно иначе?

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

CEO WakaTime: на ProductHunt зарегистрировано более 1 млн пользователей, но больше половины из них — боты

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

Генеральный директор компании WakaTime, которая разрабатывает трекер времени для программистов, поделился собственным исследованием пользователей ProductHunt. Ему удалось выяснить, что более 60% пользователей — боты.

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

В Microsoft Paint и Photos появились ИИ-функции

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

Microsoft представила ИИ-функции для графического редактора Paint и менеджера снимков Photos. Теперь пользователи могут удалять объекты с изображений и апскейлить картинки. Функции доступны только на компьютерах Copilot Plus с выделенным нейропроцессором.

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

Количественные исследования аудитории: погрешность выборки и сколько ответов нужно собрать

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

Количественные исследования нужны, чтобы принимать Data-driven решения!

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

Когда дело доходит до проведения таких исследований, возникает много вопросов:
- Как снизить погрешность, чтобы доверять результатам?
- Как делать выводы на основе полученных данных?
- Сколько опрошенных респондентов достаточно?
- Как полученные данные применять на практике для прогнозирования и принятия Data-driven решений

В этой статье мы со всем разберемся и ответим на каждый вопрос.

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

Утечки оказались ложью: iPhone 16 Pro Max не поддерживает быструю зарядку 45 Вт

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

Журналисты и пользователи сообщают, что слухи не подтвердились, и iPhone 16 Pro Max не получил поддержку быстро зарядки на 45 Вт. При пиковой нагрузке удалось добиться мощности 37 Вт, но показатели быстро упали.

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

Звуковой Фазовый Дальномер (Микрофон = Датчик Расстояния)

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

Что если я скажу, что из микрофона можно сделать пассивный дальномер?

В этом тексте я проверил работу фазового детектора для звука.

Я собрал прототип фазового дальномера из двух обыкновенных мобильных телефонов.

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

Как мозг воспринимает время. И почему пространство-время выглядит как единая структура?

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

Мы достаточно легко можем отделить пережитый опыт от ожиданий светлого будущего. Но когда речь заходит о концепции времени, то становится немного непонятно, как именно мы его чувствуем. Может действительно, стоит лишь изменить речь, и мы будем подобны существам из «Прибытия», что видели время целостно. А быть может, все необходимые паттерны уже заложены внутри нас.

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

Развертывание проектного офиса под методологию SAFe с использованием метрики «Шестиугольник управления проектами» ч.3

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

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

Такой HR должен акцентировать внимание на эффективности, результативности и достижении бизнес-целей. Его задача — быть не мягким «защитником», а стратегом, который отсекает ненужное и сосредотачивается на «подходящих» кандидатах.

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

Не уверен - не открывай
Всего голосов 2: ↑0 и ↓2-2
Комментарии1
Статья

Современная Lakehouse-платформа данных Data Ocean Nova

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

Привет. Меня зовут Евгений Вилков. Я занимаюсь системами управления и интеграции данных с 2002 г., а конкретно системами анализа и обработки данных — с 2007 г. Технологии, с которыми я имел дело на протяжении моего профессионального пути, стремительно развивались. Начиная с решений, основанных на стеке традиционных СУБД, таких как Oracle, MS SQL Server, Postgres, постепенно эволюционируя в ставшие уже классическими (а некоторые даже и закрытыми) MPP-системы, такие как Teradata, GreenPlum, Netezza, Vertica, IQ, HANA, Exadata, ClickHouse, в различные решения на базе экосистемы Hadoop, облачные сервисы и платформы. Меняется мир, меняются технологии, меняются подходы к проектированию, меняются и требования к задачам аналитического ландшафта данных.

Уверен, что многие, кто уже знаком с терминами Data Mesh и Data Lakehouse, задаются вопросом: что может предложить рынок аналитических систем в этих методологиях проектирования и архитектурных подходах. Я хочу рассказать об аналитической платформе данных Data Ocean Nova, владельцем и технологическим идеологом которой я являюсь.

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

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

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн
10 – 11 октября
HR IT & Team Lead конференция «Битва за IT-таланты»
МоскваОнлайн
25 октября
Конференция по росту продуктов EGC’24
МоскваОнлайн
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
Статья

Интеграция SwiftUI и Realm в React Native на новой архитектуре

Уровень сложностиСложный
Время на прочтение13 мин
Количество просмотров137

В данной статье мы разберём процесс создания React Native приложения для iOS с использованием SwiftUI и Realm на основе новой архитектуры. Особое внимание уделим основным шагам интеграции Turbo Modules и Fabric, а также тому, как эти инструменты повышают производительность и упрощают взаимодействие с нативным кодом.

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

Бесплатный курс компьютерной графики для детей: 11 уроков с нуля

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

Создание компьютерной графики – востребованное направление. И справиться с ним может даже подросток. Мы хотим доказать это на примере бесплатного видеокурса Blender и компьютерной графики для школьников от 13-14 лет и старше.

Специалисты, способные создавать 2D- и 3D-изображения, модели, подобные предметы и объекты становятся все более востребованными. Они в той или иной мере вовлекаются в киноиндустрию, веб-разработку, создание игр и в другие сферы. Перспективность направления очевидна: речь не столько о вероятном профессиональном будущем, сколько о связи с графическим дизайном – еще одной распространенной областью, вытолкнуть человека из которой пока не может ни одна нейросеть.

Мы хотим предложить нашим читателям подборку бесплатных видеоуроков. Они помогут освоить основы и вникнуть в азы направления и использования программы Blender. Для начала предлагаем окунуться в теорию и разобраться, чем интересны инструменты среды Blender и почему ей отдают предпочтение современные специалисты, занятые созданием 2Д- и 3Д-графики.

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

BI для оценки полезности BI: огранка логов в АЛРОСА

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

Наверняка, вы тоже задавались вопросом: «Обязательно ли сапожник должен быть без сапог?». В нашей команде КХД и BI мы решили, что это не то, что не обязательно, но и вообще – неправильно. В этой статье я расскажу, как мы реализовали систему мониторинга востребованности дашбордов. Такая, своего рода, визуализация полезности визуализаций. Под катом – подробный рассказ с примером кода, так что все желающие смогут повторить подобное на своей инфраструктуре, если вы также выбрали гибкую BI-платформу для своих задач.

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

Китай обучает новую ИИ-модель на 100 миллиардов параметров

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

Китайский институт искусственного интеллекта China Telecom объявил, что успешно обучил модель с 100 миллиардами параметров, используя используя только вычислительные мощности, произведённые внутри страны. Это свидетельствует о том, что китайские компании, несмотря на санкции, ограничивающие поставки западных технологий, продолжают активно развивать свои возможности в сфере ИИ.

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

Udemy дала преподавателям три недели на отказ от обучения ИИ на их контенте, но многие не увидели этого предупреждения

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

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

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

Zero-cost Property в С++

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

Расскажу об одном решении которое имеет больше смысла в качестве упражнения а не практической пользы. Постановка задачи звучит так: Хочу получить в C++ семантику property как в C# и без накладных расходов.

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

К слову, компиляторы Microsoft имеют способ описать property но это не является частью стандарта C++.

Сразу отмечу что property получились с значительными ограничениями и больше подходят для имитации Swizzling из GLSL. По этому буду воспроизводить маленький кусочек vec2 а именно property yx которое должно возвращать исходный вектор с свапнутыми полями. Далее vec2 буду иногда называть контейнером, как более общий случай. Когда упоминаю property, буду подразумевать поле внутри контейнера, то есть yx в конкретном примере. Использую стандарт С++11

Желаемое поведение:

Далее примеры кода и все остальное
Всего голосов 5: ↑3 и ↓2+2
Комментарии5
Пост
Сгенерированно при помощи DALL-E

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

ruMorpheme вдохновлён и является портом с TensorFlow (0.12) на PyTorch (2.4) проекта NeuralMorphemeSegmentation, реализованного в рамках публикации "Deep Convolutional Networks for Supervised Morpheme Segmentation of Russian Language" авторства Алексея Сорокина и Анастасии Кравцовой.

Обученная модель способна сегментировать слова, выделяя в них следующие морфемы:

  • Приставки (PREF)

  • Корни (ROOT)

  • Соединительные гласные (LINK)

  • Дефисы (HYPH)

  • Суффиксы (SUFF)

  • Постфиксы (POSTFIX)

  • Окончания (END)

Попробовать модель можно через Telegram-бот: @ruMorphemeBot, его можно добавить в группу и отправлять текст через упоминание @ruMorphemeBot.

Ссылки:

Как пользоваться:

git clone https://github.com/EvilFreelancer/ruMorpheme.git
cd ruMorpheme
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

Для выполнения инференса:

python predict.py input_text.txt --model-path=evilfreelancer/ruMorpheme-v0.1

Скрипт автоматически скачает веса модели и выполнит анализ.

Пример вывода:

{"word": "родословие", "morphemes": [{"text": "род", "type": "ROOT"}, {"text": "о", "type": "LINK"}, {"text": "слов", "type": "ROOT"}, {"text": "и", "type": "SUFF"}, {"text": "е", "type": "END"}]}

Спасибо за внимание!

Теги:
+1
Комментарии0
1
23 ...