Привет, меня зовут Павел, я программист-эксперт в отделе разработки серверных решений ЮMoney. Это не первая моя статья для блога компании на Хабре — уже выходило два текста о том, как и во что эволюционировали наши конечные автоматы (Часть 1 и Часть 2), вы их очень тепло приняли. В этот раз речь пойдёт про неожиданные проявления моего увлечения программированием. Когда-то у меня получилось сделать GPS-трекер для соревнований по спортивному ориентированию. Хочу поделиться этой историей и рассказать, во что этот GPS-трекер превратился за 17 лет.
Удалённая работа в IT давно перестала быть чем-то необычным. Но одно дело — собрать распределённую команду, и совсем другое — сделать так, чтобы она работала комфортно для учатников и результатов.
Внутри статьи — рассказ про распределенные команды с гибкой культурой, доверием и свободой, и о том как мы к этому пришли.
Сегодня каждый из нас использует компьютер или ноутбук. Люди с инвалидностью по зрению — не исключение. С помощью программ экранного доступа (скринридеров) они активно пользуются компьютерами или ноутбуками, чтобы работать, учиться, общаться, саморазвиваться и просто отдыхать, например, играя в компьютерные игры.
Подбор подходящей модели — процесс сложный: не все ноутбуки могут подойти и для повседневных задач, и для работы.
Расскажу про модуль, который интегрирует Яндекс Пэй и Яндекс Сплит в кассовые системы 1С. Он был разработан и запатентован в 2023 году. Эта интеграция позволяет магазинам принимать платежи через приложение Яндекс без сложных доработок.
А еще расскажу историю про владельца сети автозапчастей, который поставил условие: «Почините модуль за 48 часов — или расторгаю договор».
Исследование hh.ru и Swordfish Security покзало, что в первом полугодии количество специалистов по безопасности ИИ выросло в 4 раза, а их медианная зарплата выросла 1,5 раза.
К сожалению, прямой запрос на Headhunter не показывает вакансий с таким названием, но результаты комплиментарны исследованию МТС RED годовой давности: всё чаще в вакансиях ИБ-специалистов компании требуют навыки работы с ИИ.
Можно выделить две основные проблемы в ИИ. Во-первых, галлюцинации — неспровоцированные неправильные ответы могут привести, например, к фейковым библиотекам в документации. Хакеры могут воспользоваться этой особенностью ИИ: если они подменят реальную библиотеку на свою, то при её использовании программа пользователя выполнит инструкции злоумышленника. Соответственно, специалисты по информационной безопасности должны следить за «зависимостями» — кодом, который имплементируется в продукт со стороны.
Во-вторых, при попытке сгенерировать тексты, картинки или видео вы можете передавать большой языковой модели чувствительные данные, но были случаи, когда она в дальнейшем использовала их и могла выдать другим пользователям.
Вышеприведённые два случая — только небольшая часть угроз, которые надо учитывать ИБ-специалисту. Поэтому нанимать профессионала, который будет сосредоточен только на безопасности ИИ, неэффективно — это всё равно что охранять только вход на большом участке, огороженном забором. Но вполне логично, что компании теперь уделяют внимание тому, чтобы специалисты обладали навыками обеспечения информационной безопасности ИИ.
Распространение ИИ приводит к спросу на специалистов, которые могут с ним работать. Данное исследование подтверждает, что бизнесу нужны специалисты, которые обладают навыками обеспечения их информационной безопасности. Вот и перспективное направление для карьерной траектории.
В начале 1990-х годов ноутбуки только начинали завоевывать популярность, переходя из категории «очень нишевый девайс» в повседневные инструменты для профессионалов и энтузиастов. Toshiba, уже зарекомендовавшая себя как пионер в области портативных компьютеров, в 1992 году выпустила модель T1800 — один из первых представителей своей знаменитой серии Satellite.
Сам по себе ноутбук — уже интересный объект для изучения. Но мне в руки попался уникальный экземпляр — он побывал под водой и выжил. Помните мою публикацию про утонувший робот-пылесос? Тут у нас такой же «аквалангист», но живой. Я его разобрал и, честно говоря, остался в глубоком шоке. Почему? Сейчас все расскажу и покажу.
Рекрутеры тратят в среднем 30 секунд, чтобы принять решение: пригласить вас на собеседование или направить в отказ. Тех, кто проходит дальше, отличают два важных навыка: они умеют адаптировать резюме под описание вакансии и обходить ATS фильтры. Для этого есть вполне понятные рабочие инструменты, которыми я хотел бы с вами поделиться.
Ковыряюсь с Gemini CLI, консольным кодовым агентом, который на днях вышел. Накидал пример, как расширить его функционал при помощи MCP сервера.
my_mcp.py
from openai import OpenAI
from mcp.server.fastmcp import FastMCP
import base64
import os
client = OpenAI(api_key=os.environ["OPENAI_API_KEY"])
mcp = FastMCP("openai-image-generator")
@mcp.tool(description="Generate an image with OpenAI Images API")
def generate_image(
prompt: str,
size: str = "1024x1024", # "1024x1536", "1536x1024", "1024x1024"
quality: str = "high", # 'low', 'medium', 'high'
background: str = "transparent"
) -> str:
"""Return a file path to the generated image."""
response = client.images.generate(
model="gpt-image-1",
prompt=prompt,
size=size,
quality=quality,
output_format="png",
user="test_user",
moderation="low",
background=background,
n=1)
image_base64 = response.data[0].b64_json
image_bytes = base64.b64decode(image_base64)
file_name = f"gen_image.png"
file_path = os.path.join(os.getcwd(), file_name)
with open(file_path, "wb") as f:
f.write(image_bytes)
return file_path
if __name__ == "__main__":
mcp.run()
Тут вызывается API для генерации изображения, ключ берется из переменных окружения, картинка сохраняется на диск. И прописываем путь до файлика в settings.json Gemini:
Если теперь просить сгенерить лого для своего репозитория, то Gemini составит релевантный промпт по репе, вызовает этот метод и по желанию обновит Readme проекта, добавив в него картинку.
Смысл тут в том, что так можно подключить любой вызов вашего внешнего инструмента.
В целом же есть куча готовых серверов, можно легко подключить GitHub для создания агентом пулл-реквеста или RAG на своих файлах. Хороший список есть в официальной репе разработчиков MCP протокола.
DeepL входит в топ-5 моих используемых сайтов и приложений. Люблю его за точность перевода и “адаптируемость”. С недавних пор его заблокировали в России и Беларуси. Приложение вовсе исчезло из AppStore. В уже скаченном приложении на телефоне вместо перевода - техническая ошибка … 🙄
Постоянно менять ip для перевода - так легче уже 📱 ChatGPT или Бесплатные альтернативы попросить, это не очень удобно, и совсем не быстро. Как временную альтернативу нашел Текстовый переводчик на платформе Transmonkey - он бесплатный, неплохо переводит, сам интерфейс сайта можно сделать на русском, доступно 130 языков. Помимо текста можно предоставить документ, изображение и даже аудио и видео - но это уже платный функционал.
Платно доступны: Загрузка доков - DOC, DOCX,PDF, PPT, PPTX, XLS, XLSX, TXT, EPUB Изображения - поддержка JPEG, PNG, WEBP, пакетный перевод, где максимальный лимит 30 файлов. Аудио и Видео - можно как ссылкой поделиться, так и загрузить MP3, MP4, MOV, M4V, WAV, MPEG и другие файлы размером до 500 МБ. На платформе можно перевести пакетом и весомые файлы. Работает на ChatGPT, Gemini и Claude.
По ценам - если тариф на месяц -то 12$ - за это 500 мин видео можно перевести, безлимитно переводить изображения, 250 тыс букв в доках и тд. А можно просто купить кредиты от 6$ .
Мне пока хватает и бесплатного текстового переводчика 😉 Надеюсь, вам тоже будет полезно)
Первые пылесосы в СССР появились в начале 1930-х годов. Это были небольшие партии, созданные по образцам зарубежных агрегатов. Зимняя война с Финляндией и Великая Отечественная война прервали развитие гражданского производства. Для сравнения, в 1950 году (через 5 лет после победы) в СССР было произведено всего 1100 пылесосов, в то время как в США — более миллиона. Отсутствие дизайнеров и акцент на военной продукции существенно тормозили развитие гражданского сектора.
Однако послевоенное восстановление потребовало не только возрождения городов и заводов, но и повышения качества жизни советских граждан. Инженеры-конструкторы взяли на вооружение метод, позднее широко распространенный в Китае: «реверсивный инжиниринг». Они закупали зарубежные образцы (в основном Electrolux и Hoover), разбирали их, изучали конструкцию, разрабатывали техническую документацию и создавали собственные аналоги, часто добавляя собственные усовершенствования. Например, унификация гнезд входа и выхода позволила использовать пылесос как компрессор, например, для покраски – весьма продуктивная инновация! Этот подход применялся и в других отраслях, например, в автомобилестроении, позволяя быстро наращивать объёмы производства, накапливать опыт и развивать необходимые технологии. Сначала — «догнать», затем — «перегнать».
Вернемся к заводам, выпускавшим послевоенные пылесосы. Самыми крупными из них были:
Бесплатный доступ к VK WorkSpace: как подключить тестовый домен на bizml.ru на 30дней
VK WorkSpace — коммуникационная платформа для бизнеса от VK Tech. В нее входят корпоративная почта, мессенджер, видеоконференции, календарь, задачи, опросы, заметки, доска и облачное хранилище с редактором документов.
Сервисы доступны в режиме одного окна в приложении VK Teams и веб-версии в браузере. По API есть интеграция сторонних сервисов и чат-ботов на Python, Golang и Java.
На 30 дней можно бесплатно подключить домен bizml и попробовать все сервисы:
Почта —поддерживает отправку больших вложений, создание общих ящиков для рассылок. Объем хранилища не ограничен.
Календарь —позволяет планировать встречи, генерировать ссылки на созвоны, прикреплять файлы и делиться доступом.
Мессенджер —с личными и групповыми чатами, каналами.
Видеоконференции —звонки и вебинары с модерацией до 500 человек. Есть функция записи и чат встречи.
Диск —100 ГБ на пользователя. Есть настройка ограничений на пересылку и скачивание файлов, срок работы ссылок и хранения документов.
Документы —редактор текстов, таблиц и презентаций. Можно предоставлять доступы, отслеживать задачи и управлять версиями.
Задачи —чтобы назначать таски, отслеживать статусы, получать уведомления, добавлять теги и приоритеты.
Доска — инструменты для совместной работы с идеями и проектами и быстрая миграция из Miro.
Опросы —помогают собирать обратную связь от сотрудников, проводить тестирования. Результаты можно экспортировать в таблицы.
2️⃣ Создать тестовый проект на доменеbizml.ru. Для этого на сайте mail.ru должен быть открыт именно тот ящик, который был создан или выделен для тестирования.
На сайте нужно нажать «Попробовать» и указать название компании. Лучше использовать одно-два слова на английском или транслитерацию. Например, если компания называется «Стройсервис», можно указать stroiservice.
После завершения регистрации система создаст проект с доменом — название + bizml.ru. То есть для компании «Стройсервис» — stroiservice.bizml.ru.
Во всплывающем окне нужно нажать кнопку «Закрыть». Если домен уже есть, после подтверждения прав на него сможете вернуться к созданию рабочего проекта.
В конце шага открывается панель администратора платформы. Это интерфейс управления всеми сервисами VK WorkSpace.
3️⃣ Добавить профили сотрудников во вкладке «Пользователи». В форме нужно указать имя и фамилию — логин и пароль платформа сгенерирует автоматически.
Пользователей можно объединять в группы рассылок с общим почтовым адресом. Создать группу нужно в разделе «Пользователи» → отметить сотрудников → нажать «В группу» → установить название группы → нажать «Создать».
Во время тестов платформой может пользоваться 50 пользователей, а на платном тарифе «Выгодный» — до 500. Система поддерживает CSV-файлы, чтобы массово загружать данные сотрудников.
4️⃣ Настроить права доступа во вкладке «Администраторы». Доступно три уровня: владелец, администратор и администратор группы. Для тестирования понадобится минимум по одному профилю пользователя и администратора.
Как сохранить сервис и оставить почту на домене компании. Через 30 дней домен bizml.ru будет заблокирован, а через 180 дней автоматически удалится.
Тестовый домен и данные на нем можно сохранить. Чтобы продолжить пользоваться платформой на постоянной основе, нужно подключить тариф «Выгодный» в течение бесплатного периода или 180 дней после него. Тестовый проект перейдет в рабочий с сохранением домена bizml.ru.
Оплатить сервис можно картой или по счету в личном кабинете. Подробные инструкции по каждому шагу можно найти в документации платформы.
Microsoft планирует масштабные изменения архитектуры безопасности Windows. В частности, компания выведет антивирусное программное обеспечение из ядра операционной системы, чтобы предотвратить сбои, подобные тому, который год назад вывел из строя 8,5 млн ПК из-за обновления CrowdStrike.
Китай вводит единый государственный интернет‑идентификатор (VirtualID). Идентификатор позволит входить на сайты и в приложения с помощью одной виртуальной учётной записи, вместо того чтобы проходить проверку личности на каждой платформе отдельно.
Правила новой системы опубликованы в конце мая 2025 года. Вступление в силу ожидается в середине июля. Сейчас участие считается добровольным, однако власти рекомендуют организациям и компаниям начать её внедрение. Цель интернет‑идентификатор — защита личных данных и развитие цифровой экономики.
Пшш, приём. На связи редакция. Надевайте валенки, мы отправляемся на самый сухой и холодный континент планеты Земля.
Восток — российская станция в глубине Антарктиды. Её первые строения уже давно спрятались под толстым слоем снега, а на замену им построили Новый Восток — тот самый зимовочный комплекс с триколором на фасаде и двуглавым орлом на крыше, который вы наверняка видели в новостях. Кавычки в названии станции отсутствуют не случайно: в мире полярников принято писать так. Как почти семьдесят лет назад, так и сейчас, для участников экспедиций это место становится домом и площадкой для исследований на долгие месяцы.
В процессе разработки платформы Bucalsport.net мы столкнулись с задачей создания высоконагруженной системы для обработки ставок в реальном времени. Нам необходимо было обеспечить низкие задержки, высокую доступность и отказоустойчивость, а также безопасность и масштабируемость на всех уровнях. В этом посте расскажем о ключевых технологических решениях, которые мы использовали для реализации платформы.
Разработка инверторов и систем управления для электроприводов очень непростое, как может показаться на первый взгляд дело. На это есть несколько причин. Дело в том, что приходится работать с электромеханической системой, которая может накапливать энергию одновременно в нескольких местах.
В SEO много рутинной работы, с которой нейросети из-за своей производительности могут справиться быстрее обычного сеошника. Почему бы это не использовать? В 22-м выпуске подкаста Деда Лайна я побеседовал с Александром Рахманиным, Head of SEO в банке «Точка». Он внедрил ChatGPT в рабочий процесс, и сейчас отдаёт ему большую часть задач по SEO.
Александр рассказал, как именно он использует нейросети, поделился лайфхаками и инструкциями. А ещё он был приглашённым экспертом для моего курса по SEO и нейросетям, о котором тоже расскажу.
Современная наука невозможна без компьютерных вычислений — от обработки результатов измерений до моделирования процессов. Одним из наиболее широко используемых инструментов для вычислений в ядерной физике и физике высоких энергий является фреймворк ROOT, разрабатываемый в CERN.
Собственная архитектура e2k с очень длинной машинной командой VLIW не позволяет отечественным процессорам Эльбрус без портирования нативно запускать программное обеспечение, в том числе и ROOT.
В статье рассмотрим "айсберг" проблем, с которыми пришлось столкнуться в ходе портирования ROOT, а такжк сферу и примеры его применения.