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

Все потоки

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

Обзор MVCFactory в Joomla 5

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

Рассмотрим процесс создания объектов моделей, представлений и контроллеров с помощью класса MVC фабрика в Joomla 5.

Читать далее

Новости

Правильная скобочная последовательность

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

Когда-то однажды я встретил классическую задачу с правильной скобочной последовательностью. Задача звучала как-то так: "Сгенерировать k-ю в лексикографическом порядке правильную скобочную последовательность длины 2n". Эта была одна из первых задач на алгоритмы, которую я встретил. До сих пор не понимаю общепринятое решение, потому придумал свое. Эта статья про это самое решение.

Читать далее

Делаем свой reasoning dataset

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

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

Читать далее

Как оформить документацию по бизнес-процессу

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

В статье рассмотрим, как разложить по полочкам и оформить документацию по бизнес-процессу на примере процесса ухода за котиками.

Читать далее

Истории

Телефонист. Фантастический рассказ

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

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

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

Основная проблематика: настолько китайская комната является китайской. Можно ли качественное копирование поведения без стоящего за ним интеллекта считать личностью или нет.

Текст рассказа

Продуктовый поиск на ElasticSearch

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

Из‑за санкций, эластик многие стали отвергать. Единственное, что его спасает, это RAG'и шмаги. Я первую работу выбрала в поисковом отделе, для меня это было гораздо «сексуальнее», чем datascience, с которым я была уже знакома. 8 лет назад начала изучать эластик. Наработалась «интуиция» на его функционал, так как с нуля я делала поиск для других компаний несколько раз. Поиск текстовый, GEO поиск, подсказки для поиска (suggester) и с МЛ'ем которым майнились синонимы или кластеризовались запросы.

Открыть

Open source-тренды, деньги и облака

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

Согласно последним отчетам по теме, среди прочих все чаще используются специализированные облачные пакеты, предназначенные для взаимодействия с API сервис-провайдеров. Еще за последние пару лет в open source сформировался пул идей о том, каким может быть финансирование контрибьютеров и открытых проектов. Сегодня мы в beeline cloud разбираем эти и другие open source-тренды.

Читать далее

«Казалось бы, это было только вчера: какие хиты выходили 10 лет назад и насколько хорошо они сохранились?

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

Как бы мне ни хотелось остановить время, оно неумолимо движется вперёд. Кажется, что совсем недавно в интернете активно обсуждалась каноничность MGS V, поклонники ПК искали проблемы в Bloodborne, чтобы убедить себя, что игра на их платформе не нужна, а третья часть приключений Геральта открыла для всего мира Гвинт.

Однако страшно представить, что всё это было целых 10 лет назад. Сегодня я предлагаю вспомнить 5 проектов, которые с честью выдержали испытание временем и позволяют забыть, что с их выхода прошло уже 10 лет.

Читать далее

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

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

Часто ли вы общаетесь с чатботами относящимися к т. н. Искусственным Интеллектам? А чтобы вы выбрали: задать вопрос чатботу или человеку? А почему?

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

Читать далее

Отбитый дотнет

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

Поскольку прошлая статья про «особенную» Java вызвала интерес, мы решили продолжить праздник. Настало время познакомить разработчиков С# с темной стороной любимой технологии — сегодня шатаем .NET!

Читать далее

Находимся ли мы в центре Вселенной, а если нет, то где он?

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


В VI веке до н. э. Анаксимандр предложил теорию мироздания, в которой Земля представляла собой что-то вроде колонны, висевшей в центре всего сущего. Солнце, Луна и планеты были отверстиями в невидимых колёсах, окружающих Землю, и через эти отверстия люди могли видеть «скрытый огонь».

Живший примерно в то же время Пифагор думал по-другому: Земля представляет собой шар (что следовало из того, что Земля всегда отбрасывает круглую тень на Луну), но находящийся не в центре мироздания. Он полагал, что планета движется вокруг некоего источника огня. Позже эти две концепции объединились, так что большинство образованных греков, начиная с IV века до н. э., считали, что Земля — это шар, висящий в центре Вселенной.

Звёзды и планеты обращались вокруг Земли каждая по своей сфере, причём неподвижные звёзды располагались на самой большой небесной сфере.
Читать дальше →

Невидимые связи: Как стиль привязанности формирует карьеру и отношения с людьми

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

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

Читать далее

Почему нам не стоит колонизировать Марс: часть 2

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

Сейчас мы переживаем редкий момент, когда Соединённые Штаты находятся между космическими проектами, которые можно охарактеризовать, как «чемодан без ручки». Срок службы МКС подходит к концу[61], а напряжённые отношения между НАСА и Роскосмосом наполнили все сердца надеждой на то, что скоро мы сможем сбросить эту штуку в океан. Впервые со времён Никсона у американцев появился шанс выбрать более смелое будущее для своей космической программы.

Один из вариантов — опираясь на технологическую революцию последних пятидесяти лет, отправиться исследовать космос с помощью роботов. Это будущее доступно нам прямо сейчас. Простого перенаправления бюджета в 11,6 миллиарда долларов[62] на пилотируемые космические полёты было бы достаточно, чтобы укомплектовать штат Лаборатории реактивного движения и перейти от запуска одного крупного проекта в десятилетие к нескольким планетарным зондам и телескопам в год[63]. Это стало бы началом величайшей эры открытий в истории.

Читать далее

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

4 – 5 апреля
Геймтон «DatsCity»
Онлайн
8 апреля
Конференция TEAMLY WORK MANAGEMENT 2025
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань
20 – 22 июня
Летняя айти-тусовка Summer Merge
Ульяновская область

В дверь постучали один раз. «ИТ-аудит», — догадался Штирлиц

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

Меня зовут Егор Харченко, я руководитель направления по развитию инфраструктурных сервисов и учета активов в «Лаборатории Касперского». Наш отдел отвечает за инфраструктурные сервисы, которые помогают жить и работать сотрудникам компании: корпоративную почту, unified communications, наше внутреннее облако, печать, рабочее место, антивирусную защиту и так далее. Ну и, конечно, мы отвечаем за учет всех материальных и нематериальных активов.

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

Читать далее

Топ 3 расширения Chrome для автоматизированного тестирования

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

Когда речь идет о браузерных расширениях для веб-тестирования, перед тестировщиком открывается огромное количество инструментов. Однако большинство из них (около 90%) предназначены исключительно для ручного тестирования. Лишь небольшая часть расширений помогает автоматизировать тестирование без навыков программирования, и совсем немногие действительно специализируются на поддержке автоматизированных тестов.

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

Читать далее

Как я запускаю 15+ самых разных ИИ на своей машине — open-source, self-hosted, с HTTP-доступом

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

Я написал BrainBox — local-first сервис поддержки open-source ИИ-систем для генерации изображений, распознавания объектов на снимках, озвучки, распознавания текстов, транскрибирования аудиозаписей и других целей. Эти системы запускаются за фасадом веб-сервера, который устанавливает их и затем принимает и выполняет задачи в едином для всех систем формате. Задачи можно ставить из любого языка программирования с помощью отправки веб-запросов на сервер, а для Python дополнительно разработан удобный API. Проект доступен на pypi https://pypi.org/project/kaia-brainbox/ с подробной документацией и инструкцией на английском языке. Я надеюсь, что BrainBox поможет тем, кто хочет сделать небольшой проект с использованием ИИ, но не хочет разбираться в питоне и торче, или просто не знает, с чего начать.

Читать далее

Как правильно выбрать базу данных для разработки: понимание моделей репликации

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

Выбор подходящей системы управления базами данных (СУБД) — важнейшая задача при проектировании программных систем. Разработчики и архитекторы учитывают множество факторов: модель данных (реляционная или NoSQL), поддержку транзакций, масштабируемость, требования к согласованности и многого другое. Одним из ключевых архитектурных аспектов, влияющих на эффективность и надежность системы, является модель репликации данных. Репликация означает поддержание копий одних и тех же данных на нескольких узлах (серверах), соединённых по сети​.

Зачем это нужно? Репликация позволяет: во-первых, держать данные ближе к пользователям (уменьшая задержку при запросах); во-вторых, продолжать работу системы даже при сбое отдельных узлов (повышая доступность); в-третьих, масштабировать систему, увеличивая число узлов для обслуживания запросов на чтение (повышая пропускную способность)​.

Однако реализация репликации сопряжена с серьёзными архитектурными компромиссами. Согласно теореме CAP, в распределённой системе невозможно одновременно гарантировать все три свойства: консистентность данных, доступность сервиса и устойчивость к разделению сети. При возникновении сетевых сбоев (разбиении на изолированные сегменты) системе приходится жертвовать либо мгновенной согласованностью данных, либо доступностью части узлов. Поэтому разные СУБД делают разные выборы в этих компромиссах. Архитектурная модель репликации, лежащая в основе СУБД, определяет, как база данных достигает (или не достигает) консистентности, доступности и отказоустойчивости. Понимание этих различий крайне важно для архитекторов и разработчиков: зная поведение репликации, вы сможете выбрать такую СУБД, которая лучше соответствует требованиям вашего проекта по масштабу, геораспределенности, допустимой задержке и устойчивости к сбоям.

Читать далее

Второй шаг в мир RxJS: Операторы RxJS — как изучать и зачем они нужны

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

Добро пожаловать во вторую статью на тему RxJS! Если вы прочли первую часть, то, скорее всего, уже экспериментировали с from()interval() и знакомились с элементарными операциями — фильтрацией и преобразованием данных. На этом фундаменте мы будем строить знакомство с более хитрыми инструментами, чтобы из просто «интересных экспериментов» RxJS превратился в реальный мощный инструмент для ваших проектов.

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

Читать далее

Есть ли смысл продавать игровые ассеты в 2025? Или я опоздал, пока ИИ захватывает мир?

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

Всем привет. Недавно я написал статью, как за год с нуля заработал миллион на ассетах для Unreal Engine. Для тех, кто хотел знать подробности моего опыта, пишу эту статью.

Читать далее

Как оценить труд системного администратора

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

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

Читать далее
1
23 ...