habrahabr
Как мы нашли новый подход к передаче сервисов в промышленную эксплуатацию

Привет, Хабр! Меня зовут Анна, я начальник управления поддержки проектов и клиентских сервисов в X5 Tech. Последние 16 лет я работаю в области сопровождения, и для меня одним из самых загадочных этапов в поддержке всегда был процесс приёма нового функционала. Ты как будто берёшь кота в мешке: вы ещё с ним не знакомы, он не приучен к лотку, ты не знаешь его возраст, цвет и как сильно он кусается. У нас получилось кардинально изменить один из подходов в разработке, а именно – процесс передачи реш…

  • суббота, 1 июня 2024 г. в 00:00:15
habrahabr
Quansheng UV-K5/K6, трансивер, из которого можно сделать что угодно: аппаратные доработки

Привет, Хабр! В прошлый раз мы рассказывали о трансивере Quansheng UV-K5/K6 и его возможностях. Сегодняшняя статья посвящена аппаратным доработкам этого дешёвого и доступного китайского девайса. С их помощью можно расширить принимаемый диапазон, обзавестись большим количеством памяти для контактов, реализовать своеобразный TeamViewer для удалённого управления трансивером и обеспечить работу в сети APRS. Приятного чтения!Получаем полный КВ-диапазонВ предыдущей статье мы рассказывали, что путём п…

  • суббота, 1 июня 2024 г. в 00:00:14
habrahabr
Сложная красота в простой формуле

В детстве мне крупно повезло. Когда я учился в восьмом классе, в нашем доме появился всамделишный компьютер ZX Spectrum 128, который подключался к нашему домашнему телевизору и позволял почувствовать себя программистом. После школы, кое-как разобравшись с уроками, я крепко залипал перед экраном и старался успеть до прихода родителей с работы (телевизор-то на всех один), сотворить что-нибудь сногсшибательное. Творил я тогда на неотъемлемом от компьютера, и даже от его клавиатуры, языке BASIC, а …

  • суббота, 1 июня 2024 г. в 00:00:13
habrahabr
Объявляю ошибку вида if (x = 42) вымирающей и заношу её в Красную книгу C и C++ багов

Если спросить программиста, какие баги чаще всего можно встретить в C и C++ коде, он назовёт разыменование нулевого указателя, неопределённое поведение, выход за границу массива и другие, на его взгляд, типовые паттерны ошибок. Скорее всего, он назовёт и случайное присваивание в условии. Но действительно ли эта ошибка распространена в наше время? Так уж сложилось, что в языке C и C++ для оператора присваивания используется символ =, а для сравнения ==. Как следствие, возможны опечатки, когда в…

  • суббота, 1 июня 2024 г. в 00:00:11
habrahabr
Cloudfare положил наш сайт после того, как мы отказались выплатить 120 000 $ в течение 24 часов

Я работаю системным оператором в довольно крупном онлайн-казино (мне представляется, что материал статьи может быть полезен читателям вне зависимости от их позиции касательно этичности казино в целом – упоминаю об этом просто для контекста). У нас около четырех миллионов активных пользователей в месяц. С Cloudflare мы охотно сотрудничаем с 2018 года по тарифу «Бизнес», который стоит 250 $ в месяц и предоставляет неплохие возможности, включая безлимитный трафик. Нужно признать, 250 $ — невелики…

  • суббота, 1 июня 2024 г. в 00:00:11
javascript
Простой путь к публикации Vue3 модуля на NPM с помощью Vite

Для веб-разработчика (особенно начинающего) создание собственных модулей и публикация их в open source может казаться сложным процессом. В этой статье я покажу один из самых простых и быстрых способов публикации своего модуля на NPM при помощи бандлера Vite. Этот метод не только облегчит процесс публикации вашего модуля, но также упростит рабочий процесс в целом. Когда-то это решение мне порекомендовал мой наставник, и с тех пор я регулярно использую его в проектах. Передаю знание дальше – наде…

  • суббота, 1 июня 2024 г. в 00:00:09
github
mustafaaljadery / llama3v

A SOTA vision model built on top of llama3 8B.llama3v llama3v is a SOTA vision model that is powered by Llama3 8B and siglip-so400m. [ GitHub ] [ Model Weights ] [ Blog Post ] Features SOTA open-source VLLM Model is available on Huggingface Fast local inference Release inference code (training code is coming soon, just cleaning up) Checkout huggingface for the model weights. Usage You can use llama3v with the Transformers library. from transformers import AutoTokenizer, AutoModel from PIL im…

  • суббота, 1 июня 2024 г. в 00:00:07
github
GaiaNet-AI / gaianet-node

Install and run your own AI agent serviceRun your own GaiaNet node README in Turkish (Türkçe) [Japanese] [Chinese] | We need your help to translate this README into your native language. Like our work? ⭐ Star us! Quick start Install the default node software stack with a single line of command on Mac, Linux, or Windows WSL. curl -sSfL 'https://raw.githubusercontent.com/GaiaNet-AI/gaianet-node/main/install.sh' | bash Initialize the node. It will downl…

  • суббота, 1 июня 2024 г. в 00:00:06
github
pdm-project / pdm

A modern Python package and dependency manager supporting the latest PEP standards PDM A modern Python package and dependency manager supporting the latest PEP standards. 中文版本说明 What is PDM? PDM is meant to be a next generation Python package management tool. It was originally built for personal use. If you feel you are going well with Pipenv or Poetry and don't want to introduce another package manager, just stick to it. But if you are missing something that is not present i…

  • суббота, 1 июня 2024 г. в 00:00:05