RustFS на Rust обгоняет MinIO в 2,3 раза
На GitHub стремительно набирает звёзды RustFS — открытое объектное хранилище с S3-совместимым API, написанное на Rust (уже за 30 тысяч звёзд).
Если верить замерам, то он в 2,3 раза быстрее MinIO на мелких объектах. Секрет — в сборщике мусора, которого у Rust нет. MinIO написан на Go, и его сборщик периодически замирает и останавливает потоки на несколько миллисекунд. Когда одна операция с крошечным файлом занимает сотни микросекунд, такая пауза успевает подвесить десятки запросов. RustFS этой платы не несёт: сборщика нет, пауз нет, и на потоке мелких операций разрыв копится в те самые разы.
Второй козырь — лицензия. MinIO распространяется под AGPL, которая пугает бизнес требованием открывать собственный код. RustFS отдаёт то же самое под Apache 2.0. API при этом остаётся S3-совместимым, так что привычные инструменты вроде Grafana, Kafka, ClickHouse и Prometheus работают без переделки, а с самим MinIO и с Ceph RustFS умеет мигрировать и сосуществовать.
Пощупать и свериться с бенчмарками можно в репозитории.
#rust #хранилища
На GitHub стремительно набирает звёзды RustFS — открытое объектное хранилище с S3-совместимым API, написанное на Rust (уже за 30 тысяч звёзд).
Если верить замерам, то он в 2,3 раза быстрее MinIO на мелких объектах. Секрет — в сборщике мусора, которого у Rust нет. MinIO написан на Go, и его сборщик периодически замирает и останавливает потоки на несколько миллисекунд. Когда одна операция с крошечным файлом занимает сотни микросекунд, такая пауза успевает подвесить десятки запросов. RustFS этой платы не несёт: сборщика нет, пауз нет, и на потоке мелких операций разрыв копится в те самые разы.
Второй козырь — лицензия. MinIO распространяется под AGPL, которая пугает бизнес требованием открывать собственный код. RustFS отдаёт то же самое под Apache 2.0. API при этом остаётся S3-совместимым, так что привычные инструменты вроде Grafana, Kafka, ClickHouse и Prometheus работают без переделки, а с самим MinIO и с Ceph RustFS умеет мигрировать и сосуществовать.
Пощупать и свериться с бенчмарками можно в репозитории.
#rust #хранилища
GitHub
GitHub - rustfs/rustfs: RustFS is an open-source, S3-compatible high-performance object storage system supporting migration and…
RustFS is an open-source, S3-compatible high-performance object storage system supporting migration and coexistence with other S3-compatible platforms such as MinIO and Ceph. - rustfs/rustfs
👍30🔥15❤5🍓5💊3🎉2😢1🐳1💯1😐1🙉1
В ящике вашего стола лежит сервер, за который вы уже заплатили
Возьмём характеристики не очень старого смартфона: восемь ARM-ядер, 8 ГБ памяти, 128 ГБ флеша, свой модем и аккумулятор, работающий как ИБП без всякого ИБП. За VPS с такими параметрами вы бы платили ежемесячно, а этот уже оплачен и пылится. Особенно обидно сейчас, когда память подорожала и собирать мини-ПК под пет-проекты откровенно невыгодно.
Один разработчик решил пойти по пути осознанного потребления и приспособил свой Android-смартфон под серверные задачи.
В материале он рассказывает:
— как уговорил систему, вся суть которой в засыпании, не спать сутками;
— чем заменил systemd;
— как гоняет обычные Linux-образы без Docker.
Кстати, всё получилось. VPS отключён, а сервисы переехали на телефон.
Кто-нибудь уже пробовал так?
#devops #diy
Возьмём характеристики не очень старого смартфона: восемь ARM-ядер, 8 ГБ памяти, 128 ГБ флеша, свой модем и аккумулятор, работающий как ИБП без всякого ИБП. За VPS с такими параметрами вы бы платили ежемесячно, а этот уже оплачен и пылится. Особенно обидно сейчас, когда память подорожала и собирать мини-ПК под пет-проекты откровенно невыгодно.
Один разработчик решил пойти по пути осознанного потребления и приспособил свой Android-смартфон под серверные задачи.
В материале он рассказывает:
— как уговорил систему, вся суть которой в засыпании, не спать сутками;
— чем заменил systemd;
— как гоняет обычные Linux-образы без Docker.
Кстати, всё получилось. VPS отключён, а сервисы переехали на телефон.
Кто-нибудь уже пробовал так?
#devops #diy
seg6
my server is a phone now
rooting a CMF Phone 1 to run my personal infrastructure at home.
1🔥25❤18👍10💯5🤯4🐳2😈2😘2🙏1👨💻1💅1
Last call для тех, кто давно тянет с запуском своего проекта
Онлайн-магистратура МФТИ+Сколково «Технологическое предпринимательство» закрывает приём заявлений 14 августа.
TL;DR: 2 года, полностью онлайн, 8–12 часов в неделю, реальный проект с ментором, диплом МФТИ гособразца. Средний возраст студентов — 34 года.
Посмотреть лендинг программы: https://tprg.ru/Id4i
Задать вопросы и записаться на бесплатный разбор вашего проекта: Юлия @BelousovaYV.
Онлайн-магистратура МФТИ+Сколково «Технологическое предпринимательство» закрывает приём заявлений 14 августа.
TL;DR: 2 года, полностью онлайн, 8–12 часов в неделю, реальный проект с ментором, диплом МФТИ гособразца. Средний возраст студентов — 34 года.
Посмотреть лендинг программы: https://tprg.ru/Id4i
Задать вопросы и записаться на бесплатный разбор вашего проекта: Юлия @BelousovaYV.
😁10❤5👍5👏5🤝5🎉3⚡1👎1🤔1🤪1😎1
Готовы отдать гигабайт оперативки за прогноз погоды?
Столько занимает встроенная «Погода» в Windows 11, а если полистать и позумить, аппетит доходит до 1,6 ГБ. На ноутбуке с 8 ГБ это пятая часть памяти за информацию о том, что завтра дождь.
Разгадка кроется в диспетчере задач: там висит пачка процессов Chromium. По факту «Погода» не нативное приложение, а веб-страница MSN, завёрнутая в WebView2.
Для сравнения, та же «Погода» на macOS укладывается в 250 МБ.
Загляните в диспетчер: внутри половины «лёгких» системных приложений сегодня обнаружится целый браузер. Видимо, такова цена экономии: один веб-код и на сайт, и в приложение.
#кек
Столько занимает встроенная «Погода» в Windows 11, а если полистать и позумить, аппетит доходит до 1,6 ГБ. На ноутбуке с 8 ГБ это пятая часть памяти за информацию о том, что завтра дождь.
Разгадка кроется в диспетчере задач: там висит пачка процессов Chromium. По факту «Погода» не нативное приложение, а веб-страница MSN, завёрнутая в WebView2.
Для сравнения, та же «Погода» на macOS укладывается в 250 МБ.
Загляните в диспетчер: внутри половины «лёгких» системных приложений сегодня обнаружится целый браузер. Видимо, такова цена экономии: один веб-код и на сайт, и в приложение.
#кек
😁50🙈7😢5🎉5💯3🤣3❤2🔥2🤯2🕊2🤨1
Наверное, в каждом втором резюме среди навыков есть «системное мышление». С ним не рождаются, ему учатся в процессе работы, с накоплением опыта. Оно помогает видеть картину целиком и структурировать всё, что вы делаете.
Сейчас у этого навыка появилось новое применение: с появлением ИИ-агентов умение поставить задачу и проверить результат стало ещё важнее. И ему можно научиться.
Какие ошибки часто совершают разработчики, стараясь мыслить системно, и что с этим можно сделать, читайте в статье: https://tproger.ru/articles/sistemnoe-mywlenie-dlya-razrabotchika-owibki-kotorye-vy-delaete
Сейчас у этого навыка появилось новое применение: с появлением ИИ-агентов умение поставить задачу и проверить результат стало ещё важнее. И ему можно научиться.
Какие ошибки часто совершают разработчики, стараясь мыслить системно, и что с этим можно сделать, читайте в статье: https://tproger.ru/articles/sistemnoe-mywlenie-dlya-razrabotchika-owibki-kotorye-vy-delaete
❤12🤝4🔥3👏3🌚2🗿2🥰1🐳1💯1🎄1💘1
Код никогда не был сложной частью
Этот тезис, который недавно назвали оскорблением профессии, звучит на каждой второй конференции. Мол, модели уже неплохо пишут код, куда сложнее понять, что именно писать.
С каждым днём с этим всё сложнее не согласиться. Посмотрите сами, сколько времени у вас сегодня уходит на набор кода, а сколько на выяснение, чего хочет бизнес, на согласования и на разбор чужих решений трёхлетней давности?
Похоже, дальше будет только хуже. Неужели та часть работы, где руки на клавиатуре, будет и дальше дешеветь, а ценность переедет в постановку задачи, продумывание ТЗ для агентов и проверку результата?
Если считаете, что это чушь, приглашаю вас в комментарии.
#обсуждение
Этот тезис, который недавно назвали оскорблением профессии, звучит на каждой второй конференции. Мол, модели уже неплохо пишут код, куда сложнее понять, что именно писать.
С каждым днём с этим всё сложнее не согласиться. Посмотрите сами, сколько времени у вас сегодня уходит на набор кода, а сколько на выяснение, чего хочет бизнес, на согласования и на разбор чужих решений трёхлетней давности?
Похоже, дальше будет только хуже. Неужели та часть работы, где руки на клавиатуре, будет и дальше дешеветь, а ценность переедет в постановку задачи, продумывание ТЗ для агентов и проверку результата?
Если считаете, что это чушь, приглашаю вас в комментарии.
#обсуждение
💊19👍12❤4👏4💯2😐2🔥1🤔1🙏1🆒1😘1
Хомяку дали Strava Premium, и он закрыл августовский челлендж на второй день
Физик из Утрехта хотел узнать, сколько наматывает за ночь его хомяк Молли, и начал с дешёвого велокомпьютера: там тоже магнит и датчик. Не сработало: велокомпьютер уходил в спящий режим, если колесо стояло дольше пяти минут, а Молли регулярно отлучается попить.
Итоговая сборка проще, чем кажется. Магнит на колесе проходит мимо датчика Холла, тот считает обороты, ESP32 копит данные за ночь. Утром скрипт на ноутбуке собирает их в файл формата Strava и заливает через её API. Сверху навесили экранчик со скоростью в реальном времени, автоматический учёт рекордов и больше сотни вариантов названий забега.
Результаты: почти 10 километров за ночь, рекорд 10,8 километра, старт пять ночей из семи в одно и то же десятиминутное окно. Автоматическая загрузка потребовала платного тарифа, поэтому Premium у хомяка теперь тоже есть.
Автор сам бегает и ждёт двадцатой пробежки Молли: после неё Strava начнёт прогнозировать время на 5 километров и марафон. Говорит, что немного опасается сравнения.
#новости #кек
Физик из Утрехта хотел узнать, сколько наматывает за ночь его хомяк Молли, и начал с дешёвого велокомпьютера: там тоже магнит и датчик. Не сработало: велокомпьютер уходил в спящий режим, если колесо стояло дольше пяти минут, а Молли регулярно отлучается попить.
Итоговая сборка проще, чем кажется. Магнит на колесе проходит мимо датчика Холла, тот считает обороты, ESP32 копит данные за ночь. Утром скрипт на ноутбуке собирает их в файл формата Strava и заливает через её API. Сверху навесили экранчик со скоростью в реальном времени, автоматический учёт рекордов и больше сотни вариантов названий забега.
Результаты: почти 10 километров за ночь, рекорд 10,8 километра, старт пять ночей из семи в одно и то же десятиминутное окно. Автоматическая загрузка потребовала платного тарифа, поэтому Premium у хомяка теперь тоже есть.
Автор сам бегает и ждёт двадцатой пробежки Молли: после неё Strava начнёт прогнозировать время на 5 километров и марафон. Говорит, что немного опасается сравнения.
#новости #кек
😁57❤12🔥4☃2👍2🙏2🍓2⚡1🕊1🐳1💯1
Почему хорошие идеи так и остаются в заметках?
«Инициатива наказуема» — знакомое выражение? Промолчал, ничего не сделал: не накажут. Предложил и ошибся: накажут почти наверняка.
Например, некоторые компании переняли у Toyota контроль качества, только наоборот. У японцев за найденный брак поощряли, а в других компаниях стали наказывать. Так и пропадает желание что-то предлагать.
В новом материале на Tproger разбираем три ловушки, которые убивают инициативу внутри компании.
https://tproger.ru/articles/chto-mewaet-zapustit-novye-produkty-vnutri-kompanii
«Инициатива наказуема» — знакомое выражение? Промолчал, ничего не сделал: не накажут. Предложил и ошибся: накажут почти наверняка.
Например, некоторые компании переняли у Toyota контроль качества, только наоборот. У японцев за найденный брак поощряли, а в других компаниях стали наказывать. Так и пропадает желание что-то предлагать.
В новом материале на Tproger разбираем три ловушки, которые убивают инициативу внутри компании.
https://tproger.ru/articles/chto-mewaet-zapustit-novye-produkty-vnutri-kompanii
❤9🎉7🔥6🕊2😍2💯2🤣2🙏1🤓1👨💻1👾1
GPU необязательно покупать — его можно арендовать
Топовая карта стоит как подержанная машина, а без неё модели от 70B не запустить. При этом мощность часто нужна не постоянно: протестировать гипотезу или закрыть пик нагрузки можно арендованными ресурсами.
Собрали 6 сервисов аренды GPU для инференса моделей: облака с посекундной тарификацией и managed-платформы с оплатой за токены. Разобрались, какие видеокарты доступны, сравнили по ключевым показателям и тарифам.
Пригодится всем, кто хочет потестировать модель, но пока не готов вложиться в железо.
https://tproger.ru/digest/gde-arendovat-gpu-dlya-inferensa-modelej-5-servisov
Топовая карта стоит как подержанная машина, а без неё модели от 70B не запустить. При этом мощность часто нужна не постоянно: протестировать гипотезу или закрыть пик нагрузки можно арендованными ресурсами.
Собрали 6 сервисов аренды GPU для инференса моделей: облака с посекундной тарификацией и managed-платформы с оплатой за токены. Разобрались, какие видеокарты доступны, сравнили по ключевым показателям и тарифам.
Пригодится всем, кто хочет потестировать модель, но пока не готов вложиться в железо.
https://tproger.ru/digest/gde-arendovat-gpu-dlya-inferensa-modelej-5-servisov
❤11🐳4😢3👍2🔥1🤔1🕊1🌚1💯1👨💻1💊1
Карьерный потолок не щадит никого: время идёт, таски закрываются, приходит скука и предел. Можно ли вырваться из «Матрицы»?
https://tproger.ru/articles/zhizn-posle-senora-kak-ya-haknul-matricu
https://tproger.ru/articles/zhizn-posle-senora-kak-ya-haknul-matricu
🤣13👏4❤3⚡2☃2👍2🌚2🔥1🎉1💯1🤝1
Mojo добрался до 1.0 и зафиксировал синтаксис
В ветке 1.x обещают в основном аддитивные изменения. Ломающие правки останутся возможны, но проводить их будут по правилам взрослых языков вроде C++. Modular понимает, что язык менялся слишком часто, и сообществу было тяжело вести на нём долгие проекты.
Заодно закончили чистку. Где было несколько способов сказать одно и то же, оставили один: переменные объявляются только через
Пока открыта только стандартная библиотека, куда пришли почти 200 контрибьюторов с 1 100 пул-реквестами. Исходники компилятора и тулчейна закрыты, пользоваться можно, но чинить или форкать сам компилятор может только Modular. Открыть его обещают в 2026 году, то есть срок истекает через несколько месяцев, и следить я бы стал именно за этим.
Пробовали этот язык в деле? Как вам?
#mojo
В ветке 1.x обещают в основном аддитивные изменения. Ломающие правки останутся возможны, но проводить их будут по правилам взрослых языков вроде C++. Modular понимает, что язык менялся слишком часто, и сообществу было тяжело вести на нём долгие проекты.
Заодно закончили чистку. Где было несколько способов сказать одно и то же, оставили один: переменные объявляются только через
var, замыкания унифицированы, тип указателя ровно один. Появилась диагностика, которая ловит момент, когда List.append перевыделяет память и ссылка внутрь списка становится недействительной.Пока открыта только стандартная библиотека, куда пришли почти 200 контрибьюторов с 1 100 пул-реквестами. Исходники компилятора и тулчейна закрыты, пользоваться можно, но чинить или форкать сам компилятор может только Modular. Открыть его обещают в 2026 году, то есть срок истекает через несколько месяцев, и следить я бы стал именно за этим.
Пробовали этот язык в деле? Как вам?
#mojo
Modular
Modular: Modular 26.5: Mojo 1.0 is here!
Today, the Mojo language officially reaches 1.0: a milestone the language has been building toward since its first release in 2023. Mojo has grown into a general-purpose language with a vibrant developer community writing their own libraries, tools, and applications…
👍5🎉4🌭3❤2🔥2🤝2💊2⚡1👎1🥰1😍1
Почему учиться в IT стало сложнее?
Вайбкодинг создал иллюзию, что теперь любой может сделать продукт быстро и легко, всего лишь с парой подписок.
Работает это не так: необходимость разбираться в том, как всё устроено, применять знания и читать код никуда не делась.
Разбор задачи, на который раньше уходил месяц, теперь укладывается в десять минут. Именно за этот месяц набирался опыт, а теперь без хорошей базы почти невозможно оценить то, что модель выдала за минуты.
Почему разбираться теперь приходится глубже и быстрее, и что с этим делать — читайте на Tproger: https://tproger.ru/articles/uchitsya-v-it-stalo-slozhnee-chto-na-samom-dele-izmenil-vajbkoding
Вайбкодинг создал иллюзию, что теперь любой может сделать продукт быстро и легко, всего лишь с парой подписок.
Работает это не так: необходимость разбираться в том, как всё устроено, применять знания и читать код никуда не делась.
Разбор задачи, на который раньше уходил месяц, теперь укладывается в десять минут. Именно за этот месяц набирался опыт, а теперь без хорошей базы почти невозможно оценить то, что модель выдала за минуты.
Почему разбираться теперь приходится глубже и быстрее, и что с этим делать — читайте на Tproger: https://tproger.ru/articles/uchitsya-v-it-stalo-slozhnee-chto-na-samom-dele-izmenil-vajbkoding
👍19❤6🤝4🕊2🤗2⚡1☃1🌚1💯1🤷1
Модель, которая помещается в 14 МБ вместе с весами
Вызов функции по фразе человека обычно уезжает в облако или тянет локальную модель на сотни мегабайт. Cactus Compute выложила под MIT Needle 2: модель на 45 миллионов параметров, которая может делать это и на телефоне и в умном доме, а заодно вынимает из текста структуру по схеме.
Веса вшиты в движок, бинарник занимает 14 МБ, сессия держится в пределах 28 МБ оперативки и не растёт с длиной разговора: контекст обрезан окном в 256 токенов, описания функций закреплены в нём как якоря. На бенчмарках авторов идёт вровень с FunctionGemma 270M, будучи в несколько раз меньше.
Схемы функций компилируются в грамматику, ограничивающую каждый токен, поэтому ответ приходит структурой, а не текстом под парсинг. Ставится через
#ии #опенсорс
Вызов функции по фразе человека обычно уезжает в облако или тянет локальную модель на сотни мегабайт. Cactus Compute выложила под MIT Needle 2: модель на 45 миллионов параметров, которая может делать это и на телефоне и в умном доме, а заодно вынимает из текста структуру по схеме.
Веса вшиты в движок, бинарник занимает 14 МБ, сессия держится в пределах 28 МБ оперативки и не растёт с длиной разговора: контекст обрезан окном в 256 токенов, описания функций закреплены в нём как якоря. На бенчмарках авторов идёт вровень с FunctionGemma 270M, будучи в несколько раз меньше.
Схемы функций компилируются в грамматику, ограничивающую каждый токен, поэтому ответ приходит структурой, а не текстом под парсинг. Ставится через
pip install cactus-needle, а посмотреть без установки можно в браузерной песочнице, там же кнопка дообучения.#ии #опенсорс
GitHub
GitHub - cactus-compute/needle: Automation foundation model for tiny devices: 2-bit, 8-29 MB, tool calls, ASR, structured extraction…
Automation foundation model for tiny devices: 2-bit, 8-29 MB, tool calls, ASR, structured extraction and embeddings on phones, wearables, smart homes, robots, cars and microcontrollers. - cactus-co...
❤16👍10💯4🔥3🎉2🐳2🤨2👨💻2🦄2🤣1💊1
Как OpenClaw прошёл проверку на прочность среди 50 опенсорс-проектов
Когда репозиторий растёт быстрее всех на GitHub, к нему приходят и хорошие контрибьюторы, и странные PR, и новые атаки. Поддерживать безопасность в таком темпе, всё равно что собирать самолёт во время полёта.
OpenClaw взяли в четвёртую сессию GitHub Secure Open Source Fund: 50 проектов, 71 мейнтейнер, 22 страны и больше $500 тысяч поддержки. За сессию команда написала план реагирования на инциденты, пересмотрела GitHub Actions и внедрила secret scanning, code scanning, Dependabot и приватные репорты уязвимостей.
Разбор, как это устроено, — в статье на GitHub Blog: цифры, методы и чему научились мейнтейнеры.
Когда репозиторий растёт быстрее всех на GitHub, к нему приходят и хорошие контрибьюторы, и странные PR, и новые атаки. Поддерживать безопасность в таком темпе, всё равно что собирать самолёт во время полёта.
OpenClaw взяли в четвёртую сессию GitHub Secure Open Source Fund: 50 проектов, 71 мейнтейнер, 22 страны и больше $500 тысяч поддержки. За сессию команда написала план реагирования на инциденты, пересмотрела GitHub Actions и внедрила secret scanning, code scanning, Dependabot и приватные репорты уязвимостей.
Разбор, как это устроено, — в статье на GitHub Blog: цифры, методы и чему научились мейнтейнеры.
👍8🔥5🤷♀3🌚2🌭2🤨2🤝2🎉1😍1😨1🙉1