Feed aggregator

Open Source CRM + Telegram-бот: запись, напоминания, интеграция

Habr.com - Wed, 06/04/2025 - 13:17

В рамках проекта по продвижению open-source в России я выложил в открытый доступ Telegram-бота с CRM на PHP + MySQL, который выполняет всю базовую бизнес-логику: он записывает клиентов на услуги, напоминает о визите, собирает телефоны, отслеживает источник заявки, уведомляет администратора, хранит контакты в CRM и делает рассылки. Работает автономно — прямо на Windows, без облаков и внешних сервисов. Подходит предпринимателям, ботмейкерам и самозанятым, кому нужно быстрое, понятное и полностью локализованное решение. Лицензия — MIT. Установил — и автоматизируй бизнес.

Читать далее

Paranoia Mode: подборка инструментов для приватной и безопасной работы в Linux

Habr.com - Wed, 06/04/2025 - 13:14


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

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

Как BIM меняет повседневную работу проектировщика

Habr.com - Wed, 06/04/2025 - 13:07

Привет, Хабр!

Это Константин Логинов и Любовь Лоренц. Мы — специалисты отдела разработки отопления и вентиляции в блоке проектирования по направлению объектов реновации в ПИК.

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

Читать далее

Почему мы выбрали Scrum как методологию командной работы

Habr.com - Wed, 06/04/2025 - 13:06

Привет, Хабр! Меня зовут Мохирева Виктория, я консультант SAP в СРТ — компании, которая является генеральным подрядчиком по ИТ сети Fix Price. Мы уже много рассказывали о программных решениях, которые внедряем для автоматизации бизнес-процессов в Fix Price. Но что происходит «внутри», как мы проходим путь от выявления потребности в продукте и до его запуска ? Хотите узнать о нашей «кухне», о том, как мы достигаем целей, как строится взаимодействие между бизнесом и разработчиками? Тогда поехали!

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

Читать далее

Переводим спортивное табло на управление по Bluetooth и контроллер arduino

Habr.com - Wed, 06/04/2025 - 13:05

Есть у нас в институте старенькое спортивно табло eltablo. По нему я, ещё будучи студентом, мячом попадал. И есть (точнее была) у него неприятная проблема: это табло управляется по страшному проводному пульту (как этот пульт работает, я до сих пор не разобрался). Длина провода от пульта до табло на глаз метра 3-4. В стоке его хватает, только чтобы сидеть прямо под ним, что, естественно, неудобно (не видно счёт, неправильный ракурс для судейства и т.д.) Поэтому наши физруки им управляют с противоположной стороны зала, что тоже не совсем удобно, но хотя бы видно, что на этом табло происходит.

В этом, собственно, и заключается проблема: чтобы подключить пульт, пришлось прокинуть не хилой длины проводок, на вскидку, метров 20. Из-за этого табло управляется не всегда стабильно. Это меня и попросили решить. Естественно, я решил, что проводам и пульту место на помойке, а таблом будем рулить по беспроводному соединению и с телефона!

Читать далее

Эволюция платформ виртуализации: как мы пришли к миру managed-сервисов и как сервис-провайдерам конкурировать с AWS

Habr.com - Wed, 06/04/2025 - 13:03

Привет! Меня зовут Андрей Квапил (или kvaps). Я CEO в Ænix, и мы делаем Open Source-платформу и фреймворк Cozystack, с которым очень удобно строить облака.

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

Читать далее

Data Mesh: ожидания vs реальность

Habr.com - Wed, 06/04/2025 - 13:02

Представьте: ваш бизнес растет, а вместе с ним и количество данных. Но вместо ценной аналитики — хаос: отчеты готовятся месяцами, данные разбросаны по Excel-файлам, а команда DWH не успевает закрывать запросы. Знакомо? Мы прошли через это и решили внедрить Data Mesh. Ожидания были амбициозные, но что получилось на самом деле?

Читать далее

Оркестр без дирижёра: квартальное планирование в продуктовом сервисе

Habr.com - Wed, 06/04/2025 - 13:00

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

Именно в такой ситуации оказываются многие зрелые продуктовые сервисы. Рассмотрим пример Соискательского JobBoard в HeadHunter — это сервис, который отвечает за весь пользовательский опыт людей, которые ищут работу: от поиска вакансий до откликов на них. Я — Анвар, Сервис Деливери лид этого сервиса. Моя зона ответственности — эффективные процессы поставки ценности. Покажу, как несколько продуктовых команд учатся договариваться и синхронизироваться. Как они достигают общих целей без дирижёра.

Сыграем?

FEDOT, да не тот

Habr.com - Wed, 06/04/2025 - 13:00

Привет, Хабр!
Меня зовут Марина, я Head of Analytics and ML в SENSE, занимаюсь анализом данных уже более 5 лет. Сначала препарировала спектры в физике высоких энергий и сотрудничала с ЦЕРН-ом, а теперь строю рекомендательные системы и аналитику.

В статье расскажу про опыт работы с пакетом FEDOT для прогнозирования временных рядов. Статья пригодится тем, кто хочет вкатиться в тему временных рядов и потыкать свои первые модельки на примере отечественных библиотек. Объясняю на примере задачи прогнозирования выходов кандидатов.

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

Читать далее

[Перевод] Пик ИИ близок

Habr.com - Wed, 06/04/2025 - 12:57

С момента запуска ChatGPT в ноябре 2022 года — два с половиной года назад — языковые модели-трансформеры запустили волну технологического хайпа, не имеющего аналогов в современной истории. Артур Кларк однажды сказал: «Любая достаточно развитая технология неотличима от магии», — и действительно, инженеры ИИ смогли довести технологию до такого уровня.

Какое будущее ждет большие языковые модели

Как мы делаем ML на Java

Habr.com - Wed, 06/04/2025 - 12:54

Привет, Хабр. Меня зовут Лёша Круглик, я занимаюсь коммерческой разработкой около 7 лет. Писал код для Epam, Альфа Банка и Яндекса, а последние года три занимаюсь разработкой в Okko.

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

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

Читать далее

React Query

Habr.com - Wed, 06/04/2025 - 12:43

React Query – это библиотека для управления состоянием данных сервера. Она автоматически кэширует данные, синхронизирует их и обновляет, что избавляет разработчика от необходимости вручную управлять этим состоянием, что также снижает нагрузку на сервер. React Query не заменяет глобальное состояние (например, Redux), а дополняет его, фокусируясь на данных, которые приходят из внешних источников.

Конечно, для получения данных с API и кэширования можно использовать стандартные средства React (useEffect и useState), но такой подход, в конечном итоге, приведёт к громоздкому коду, особенно, когда дело дойдёт до кэширования или отслеживания ошибок и статусов загрузки.

React Query хранит данные в глобальном кэше, который доступен всем компонентам приложения. Это похоже на то, как работают другие менеджеры состояний, но с фокусом на асинхронные данные. Можно выделить основные возможности библиотеки:

Читать далее

[Перевод] Manus AI теперь умеет генерировать короткометражные фильмы

Habr.com - Wed, 06/04/2025 - 12:39

В Manus AI, популярном агенте для автоматизации и чатботе, появилась функция генерации видео.

Я намеренно написал «короткометражных фильмов» в названии, потому что это не обычный инструмент для преобразования текста в видео или изображения в видео. Manus создает раскадровку, выполняет визуализацию концепции, генерирует несколько видеороликов, а затем склеивает их вместе.

И все это делается с помощью одного промпта.

Читать далее

Срывы сроков и убытки: как понять, что не так с девелоперскими проектами

Habr.com - Wed, 06/04/2025 - 12:35

Увеличение сроков строительства – главная боль всех девелоперских проектов и самая распространенная причина низкой маржинальности. То изменили требования к проекту уже по ходу его строительства, то вовремя не получили нужное разрешение, то банк слишком долго согласовывал план… Проблем, которые могут негативно влиять на сроки строительства, очень много. И часто строители, которые работают в этой отрасли не одно десятилетие, могут сказать – это нормально, так у всех! Но эта «норма» заканчивается там, где начинается существенная потеря прибыли и невозможность масштабировать компанию.

С чего начать решение этой проблемы? Лучше мотивировать руководителей проектов по выполнению сроков? Улучшить качество планирования? Нанять больше людей? 

Если вы не хотите потерять деньги и время, решая схожую проблему в проектах «вслепую» без понимания ее глубинной причины, эта статья для вас. На примере нашего кейса расскажу, как мы помогли девелоперской компании сделать первый шаг на пути к предсказуемым срокам. А именно: провели глубинную диагностику проектного управления, чтобы определить проблемы и первопричины их возникновения, а также подобрать инструменты для их устранения. Как это сделать пошагово – читайте ниже. 

Читать далее

Профиль компетенций команды проекта

Habr.com - Wed, 06/04/2025 - 12:27

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

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

Читать далее

5 игровых проектов, которые разрушают ожидания за 15 минут. И это прекрасно

Habr.com - Wed, 06/04/2025 - 12:19

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

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

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

Отличный повод сделать перерыв — и вернуться с парой новых мыслей.

Читать далее

Регенерация мышц мягкого робота

Habr.com - Wed, 06/04/2025 - 12:15


Живые организмы, обитающие на планете Земля обладают своими уникальными особенностями, сформировавшимися в ходе длительной эволюции. Некоторые особенности перекликаются между разными видами, но обладают разной степенью выраженности. К примеру, регенерация тканей присуща многим животным, в том числе и людям, но мы, к сожалению, не может отращивать потерянные конечности, как это делают морские звезды, например. Однако, кто еще хуже в этом умении так это роботы. Любые повреждения на теле робота, даже сделанного с использованием всех наработок мягкой робототехники, требуют внешнего вмешательства и ремонта. Группа студентов из Университета Небраски в Линкольне (США) разработали новый тип роботизированных мышц, которые способны фиксировать повреждения на своей поверхности и регенерировать их. Из чего сделаны эти мышцы, как именно происходит регенерация, и насколько она эффективна? Ответы на эти вопросы мы найдем в докладе исследователей. Читать дальше →

Проектируем змейку под учебный RISC-V микроконтроллер

Habr.com - Wed, 06/04/2025 - 12:14

На третьем курсе некоторые направления в МИЭТ проходят лабораторный практикум, на котором им даётся возможность спроектировать собственную систему архитектуры RISC-V и написать под неё программу на С или C++.

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

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

Ползём дальше

Ubuntu Touch OTA-9 Focal

Linux.org.ru - Wed, 06/04/2025 - 12:11

Ко­ман­да UBports объ­яви­ла о вы­пу­ске но­вой вер­сии ди­стри­бу­ти­ва Ubuntu Touch, пред­наз­на­чен­но­го для мо­биль­ных устройств.

Под­дер­жи­ва­емые устрой­ства

( читать дальше... )

Что но­во­го

Хо­тя этот вы­пуск вклю­ча­ет в се­бя ми­ни­маль­ное ко­ли­че­ство из­ме­не­ний, по­сколь­ку ра­зра­бот­чи­ки сфо­ку­си­ро­ва­ны на об­но­вле­нии ба­зо­вой ОС Ubuntu, ин­те­рес­ные из­ме­не­ния, тем не ме­нее, есть:

  • Об­но­вле­на под­дер­жка VoLTE — те­перь ра­бо­та­ет с бо́льшим ко­ли­че­ством мо­биль­ных опе­ра­то­ров.
  • Waydroid об­но­влён до вер­сии 1.5.1, со­дер­жит на­чаль­ную под­дер­жку обра­зов Android 13, сре­ди дру­гих испра­вле­ний.
  • В ка­че­стве шриф­та для эмод­зи те­перь исполь­зу­ет­ся Noto Color Emoji, что улуч­ша­ет под­дер­жку не­ко­то­рых но­вых эмод­зи.
  • Об­щие испра­вле­ния оши­бок и об­но­вле­ний бе­зо­пас­но­сти, как от ос­нов­ной Ubuntu, так и от ко­ман­ды UBports.

 , , ,

Дескрипторы Python. Подробное руководство

Habr.com - Wed, 06/04/2025 - 11:45

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

Читать далее

Who's online

There are currently 0 users and 2 guests online.
Syndicate content