![](https://webcf.waybackmachine.org/web/20240210020817im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/94a/317/f63/94a317f63a95bfca9df5f13df5923fa6.png)
![](http://webcf.waybackmachine.org/web/20240210020817im_/https://habrastorage.org/getpro/habr/hub/dc9/dbe/e1d/dc9dbee1d24188b925e86946bafb15c7.png)
Open source *
Открытое программное обеспечение
Новости
Как несвязанные коммиты в пакетах Linux привели к неожиданным проблемам. Практические истории из SRE-будней. Часть 7
![](https://webcf.waybackmachine.org/web/20240210020817im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/ae6/4df/28b/ae64df28bbb173e63eb4f1d11127b308.png)
Иногда происходит так, что выполняешь привычную последовательность действий, которую уже делал много раз, а результат получается неожиданным. Например, с утра мы кипятим воду, кладём две ложки кофе и две ложки сахара в чашку, заливаем водой и наслаждаемся ароматным кофе. Но одним утром мы делаем глоток и понимаем, что в чашке холодный кофе.
Так однажды произошло и в процессе установки нашего продукта. Мы столкнулись с тем, что привычные действия приводят к совершенно непривычному результату. Об этом мы и решили рассказать. В этой статье мы разберём проблему с закрытием файловых дескрипторов при выполнении команды на создание пула в Ceph. Расскажем, как мы её обнаружили, что делали, чтобы определить причину её возникновения, и самое важное — почему это произошло и как решить проблему. Получился настоящий детектив.
Прощайте, базы данных, да здравствуют векторные базы данных
![](https://webcf.waybackmachine.org/web/20240210020817im_/https://habrastorage.org/r/w780/getpro/habr/upload_files/b1b/8b6/ff9/b1b8b6ff9dcb96b2ea278dcf3ac3a629.jpeg)
Революция в области искусственного интеллекта переформатирует все отрасли нашей жизни, с одной стороны обещая невероятные инновации, а с другой ー сталкивая нас с новыми вызовами. В безумном потоке изменений эффективная обработка данных становится приоритетом для приложений, на основе больших языковых моделей, генеративного ИИ и семантического поиска. В основе этих технологий лежат векторные представления (embeddings, дальше будем называть их Эмбеддинги), сложные представления данных, пронизанные критической семантической информацией.
Эти вектора, созданные LLMs, охватывают множество атрибутов или характеристик, что делает управление ими сложной задачей. В области искусственного интеллекта и машинного обучения эти характеристики представляют различные измерения данных, необходимые для обнаружения закономерностей, взаимосвязей и базовых структур. Для удовлетворения уникальных требований к обработке этих вложений необходима специализированная база данных. Векторные базы данных специально созданы для обеспечения оптимизированного хранения и запросов векторов, сокращая разрыв между традиционными базами данных и самостоятельными векторными индексами, а также предоставляя ИИ-системам инструменты, необходимые для успешной работы в этой среде нагруженной данными.
Шаг за шагом: Как интегрировать ChatGPT для ревью пулл-реквестов на GitHub с помощью GitHub Actions
![](https://webcf.waybackmachine.org/web/20240210020817im_/https://habrastorage.org/r/w780/getpro/habr/upload_files/7d8/c37/dd1/7d8c37dd155ab19a098d92acb051a1fa.jpeg)
В статье я поделюсь, как интегрировать ChatGPT для ревью пулл-реквестов на GitHub без покупок иностранных номеров, карт и различных ВПНов, используя, GitHub Actions
Истории
Обновление #Net chromium
![](https://webcf.waybackmachine.org/web/20240210020817im_/https://habrastorage.org/r/w780/getpro/habr/upload_files/a98/837/064/a98837064f73ef92880de16c6f9cb9c7.jpeg)
Добрый день. Меня зовут Тимур и я программист.
В прошлой своей статье я рассказал (довольно сумбурно) про свою сборку хромиума которая претендует на то что бы быть важным кирпичиком в web3.0. Продолжаю серию сумбурных статей, я обновил ветку до 122.0.6248.1 билда и выложил уже собранный бинарник (пока только под macOS, винда на подходе)
Скачать бинарь можно по адресу http://172.86.96.172/downloads/hash-net.dmg
Это все еще обычный хромиум, с ним можно спокойно серфить как по обычному интернету так и по #Net. Но для начала нам его нужно немного поднастроить.
«16+» или делаем шаблон страницы в XWiki на примере спецификации API
![](https://webcf.waybackmachine.org/web/20240210020817im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/823/86f/6e9/82386f6e933252f5295dfad92afbe74e.png)
Пусть вас не смущает надпись: «16+» в заголовке. В статье не будет ни слова о безудержном кутеже с куртизанками за игрой в блэк-джек.
Просто я решил очередной статьей отпраздновать выпуск в свет 16-й версии XWiki – «open-source аналога Confluence» (по мнению её разработчиков).
Сегодня мы сделаем шаблон спецификации API в XWiki, чтобы в будущем нам было легко и удобно его тиражировать.
Статья скорее рассчитана на новичков, поэтому в процессе я немного расскажу об XWiki и наиболее простом способе её установки.
Мигель де Икаса и его мечта — Linux на десктопах
![](https://webcf.waybackmachine.org/web/20240210020817im_/https://habrastorage.org/webt/wg/nd/ax/wgndaxpyudln3jtkvbi2hgqtgb4.jpeg)
Мигель де Икаса, 2014 г. Фото: he San Diego Union-Tribune
Как известно, гении предпочитают общаться и работать с равными себе, они притягивают друг друга. И если вы хотите что-то узнать о человеке — посмотрите, кто его друзья. Например, взять выдающегося Фабриса Беллара, о котором мы публиковали несколько статей. Его не очень волнует мирская суета (карьера, деньги, известность и прочие атрибуты «успеха» у обывателей), а только интересная работа. В интернете всего две фотографии Фабриса, и одна из них — с компьютерной конференции, где он сфотографировался с Мигелем де Икаса, основателем проектов GNOME и Mono.
Сразу понятно, кто достоин уважения с точки зрения Беллара.
Joomla-дайджест. 2-е полугодие 2023 года
![](https://webcf.waybackmachine.org/web/20240210020817im_/https://habrastorage.org/r/w780/getpro/habr/upload_files/cad/320/af2/cad320af2e1f4b07e31985e9a2417795.jpg)
Все главные новости из мира Joomla с момента выхода предыдущего дайджеста 4 августа 2023 года в одной статье. Также в дайджест попадает январь 2024 года. Традиционно наш дайджест обозревает новости, расширения, шаблоны и статьи из мира Joomla. Прошлый выпуск вы можете прочитать здесь.
DUST ATTACK транзакция в блокчейне с подтверждением изоморфизма на общую сумму 10000 BTC
![](https://webcf.waybackmachine.org/web/20240210020817im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/fde/dfa/ccd/fdedfaccdd6ec393adba42391de6f153.png)
В этой статье мы раскроем обширную тему: “Dust Attack
” известная как: "Dusting Attack"
или "Crypto Dust"
. Возможно каждый пользователь криптовалют или держатель большой суммы монет BTC, ETH замещал на своем криптовалютном кошельке поступление незначительно малой суммы монет в satoshi, это поступление маскируется под видом "Donate"
, но на самом деле это целая математический отточенная система по отъёму всех накопленных монет кошелька на балансе. Рассмотрим две различные примеры пылевой атаки, чтобы пролить свет на все тонкости этой манипуляции и какие риски могут ждать пользователей и держателей популярной криптовалюты Биткоин. Для проведение пылевой атаки большую роль играет подтверждение изоморфизма майнерами, т.к. с 2022 по 2024 года многие криптовалютные сервисы и аппаратные кошельки активно борются с пылевой атакой. На данный момент широкую популярность получил способ самостоятельно создавать пылевые транзакции на собственном холодном кошельке.
Редактирование и подпись PDF в браузере локально
![](https://webcf.waybackmachine.org/web/20240210020817im_/https://habrastorage.org/webt/c_/ed/i4/c_edi4amdfsi-stapfam7fxxirk.png)
За последние месяцы появилось несколько полезных инструментов для подписи и редактирования PDF. Опенсорсные веб-приложения работают через браузер, но локально на компьютере клиента, то есть без передачи документов на сервер. Вся «установка» таких приложений сводится к сохранению HTML с сайта и запуску из кэша.
В некоторых случаях эти современные приложения могут составить альтернативу платным нативным программам, таким как Adobe Acrobat Pro и DocuSign.
Вышел LibreOffice 24.2: что нового и что это за версия такая? Подробности о релизе
![](https://webcf.waybackmachine.org/web/20240210020817im_/https://habrastorage.org/getpro/habr/post_images/335/f05/d0a/335f05d0ab6c143cc5dbc123486bdc5e.jpg)
Разработчики офисного пакета LibreOffice представили новую версию. Сразу стоит сказать, что в заголовке не опечатка и не ошибка (ну, вдруг, вы не знаете) — это просто новая нумерация версия. Она привязывается к датам, отображая как год, так и месяц формирования релиза. Соответственно, поскольку новинка появилась в феврале 2024 года, то и нумерация такая. Но кроме этого, у пакета есть еще немало нововведений и изменений. Подробности — под катом.
Вышел релиз GitLab 16.8 с поддержкой менеджера секретных ключей GCP и возможностью ускорения сборок с прокси зависимосте
Мы с радостью объявляем о релизе GitLab 16.8 с поддержкой менеджера секретных ключей GCP, возможностью ускорения сборок с прокси зависимостей Maven, общим доступом к рабочим пространствам, новым представлением DevOps c бенчмарками на основе DORA и многими другими фичами!
Рыночные данные в кармане: как получать их быстро и просто с помощью Java/Kotlin и Spring Boot + TinkoffApi
![](https://webcf.waybackmachine.org/web/20240210020817im_/https://habrastorage.org/r/w780/getpro/habr/upload_files/0d3/329/526/0d33295267c82689f1059bdeb70482ed.jpeg)
Если вы хотите написать проект, связанный с рыночными данными или торговлей на бирже, и вы знакомы с Java или Kotlin и слышали про Spring Boot, то эта статья для вас
Ближайшие события
![](https://webcf.waybackmachine.org/web/20240210020817/https://habrastorage.org/getpro/habr/upload_files/48c/817/f0b/48c817f0b52e6b603845a694cb2cd251.png)
![](https://webcf.waybackmachine.org/web/20240210020817/https://habrastorage.org/getpro/habr/upload_files/79a/ee8/11d/79aee811d3b1883b61032cc3a14949d7.png)
![](https://webcf.waybackmachine.org/web/20240210020817/https://habrastorage.org/getpro/habr/upload_files/f53/f54/b2f/f53f54b2f7678f06644c36b44ff870cd.png)
![](https://webcf.waybackmachine.org/web/20240210020817/https://habrastorage.org/getpro/habr/upload_files/fd7/506/1c8/fd75061c8f63653d924168e0ee3662c8.png)
![](https://webcf.waybackmachine.org/web/20240210020817/https://habrastorage.org/getpro/habr/upload_files/7f6/48b/575/7f648b5757150cf2deb76df91eeb0b0f.jpg)
![](https://webcf.waybackmachine.org/web/20240210020817/https://habrastorage.org/getpro/habr/upload_files/675/0ee/f16/6750eef16faccb6a05a4e23d4467b93b.jpg)
![](https://webcf.waybackmachine.org/web/20240210020817/https://habrastorage.org/getpro/habr/upload_files/1e4/fd0/345/1e4fd0345ccbd3e2ea75d83994a3ce98.png)
![](https://webcf.waybackmachine.org/web/20240210020817/https://habrastorage.org/getpro/habr/upload_files/849/5ba/6c0/8495ba6c0395a49ca999ba71073fa605.png)
![](https://webcf.waybackmachine.org/web/20240210020817/https://habrastorage.org/getpro/habr/upload_files/4ab/bff/fd2/4abbfffd208d3b4d5cd61c402d7ec3de.jpg)
![](https://webcf.waybackmachine.org/web/20240210020817/https://habrastorage.org/getpro/habr/upload_files/6f0/5ed/6c3/6f05ed6c3d7ec44efc35aa16efafc859.jpg)
![](https://webcf.waybackmachine.org/web/20240210020817/https://habrastorage.org/getpro/habr/upload_files/aa4/e0e/f99/aa4e0ef990e286dc3cec513c7a7f2e58.jpg)
![](https://webcf.waybackmachine.org/web/20240210020817/https://habrastorage.org/getpro/habr/upload_files/2ff/e12/876/2ffe128762377eae3980a5eab3e4f99d.png)
![](https://webcf.waybackmachine.org/web/20240210020817/https://habrastorage.org/getpro/habr/upload_files/6d4/136/22c/6d413622ccff3c25ae26659f337e7dca.png)
![](https://webcf.waybackmachine.org/web/20240210020817/https://habrastorage.org/getpro/habr/upload_files/d1e/a22/4cd/d1ea224cd82ae67817b7cac7f7fc052c.png)
![](https://webcf.waybackmachine.org/web/20240210020817/https://habrastorage.org/getpro/habr/upload_files/ed3/70c/212/ed370c212aac499c0289e66545c1c82e.png)
![](https://webcf.waybackmachine.org/web/20240210020817/https://habrastorage.org/getpro/habr/upload_files/c75/441/935/c7544193515536c86f9e6dce2908340b.png)
![](https://webcf.waybackmachine.org/web/20240210020817/https://habrastorage.org/getpro/habr/upload_files/d6e/1b0/4c8/d6e1b04c878148e37a547e03a37c18ee.png)
![](https://webcf.waybackmachine.org/web/20240210020817/https://habrastorage.org/getpro/habr/upload_files/2a5/b6d/6fc/2a5b6d6fc13caf3dabce9c8ab833e282.png)
![](https://webcf.waybackmachine.org/web/20240210020817/https://habrastorage.org/getpro/habr/upload_files/9e2/1fc/f5c/9e21fcf5cb7e9bae5b0f7cb2fafd6a99.png)
Qt Creator* ищет ошибки в Qt Creator
![](https://webcf.waybackmachine.org/web/20240210020817im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/405/671/c10/405671c10e792bd48284e304c0b622d5.png)
Как-то так странно получилось, что у нас уже почти год как существует и поддерживается плагин PVS-Studio для Qt Creator. И при этом мы до сих пор не выпустили хорошей статьи с проверкой самой IDE. Исправляем сие недоразумение и предлагаем вам посмотреть, чем живёт недавно переродившаяся среда для разработки.
Почему PASETO лучше для аутентификации, чем JWT
![](https://webcf.waybackmachine.org/web/20240210020817im_/https://habrastorage.org/r/w780/getpro/habr/upload_files/926/5a3/2d7/9265a32d7bf1298eaf549b87781bbb3c.jpg)
В веб-разработке одним из наиболее популярных решений является аутентификация на основе токенов. Чаще всего для создания системы аутентификации используют JWT (порой даже там, где это не нужно). Но несмотря на популярность, JWT имеет ряд недостатков. Поэтому появляются новые решения для аутентификации на основе токенов. В этой статье мы рассмотрим PASETO — токен, который был разработан для замены JWT.
Бизнес на Open-Source на примере Red Hat, Databricks, Grafana, Cloudera, Confluent, Elastic и других
![](https://webcf.waybackmachine.org/web/20240210020817im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/c7c/e8f/400/c7ce8f400aedd76fc169a271a6642763.png)
Open-Source почти везде. Почти в каждом проекте и информационной системе встречается какая-то часть кода, распространяемая под open-source лицензией. И это не просто небольшие фрагменты кода, а полноценные, зрелые, высококачественные продукты, которые развиваются и поддерживаются большими (и дорогими) командами. В данной статье я постараюсь разобраться в бизнес-моделях “бесплатного” софта.
Переходим на российскую Java. Что это такое и зачем нужно?
![](https://webcf.waybackmachine.org/web/20240210020817im_/https://habrastorage.org/r/w780/getpro/habr/upload_files/96e/537/368/96e53736853252a5f0af354689f3f1d1.jpg)
Одна из сложнейших задач этого года — адаптация под новые условия работы с зарубежными вендорами и с open-source сообществом в целом. Open-source не решает все проблемы; в некоторых случаях он их только создает. При этом в российской разработке есть особенности, связанные с импортозамещением. Все вместе это наложило отпечаток на большинство классических программных платформ и языков программирования.
В 2023 году ЕДИНЫЙ ЦУПИС перевел информационные сервисы на отечественную платформу Java с поддержкой ее поставщика. Сейчас в качестве среды разработки и исполнения Java в ЕДИНОМ ЦУПИС используется Axiom JDK Pro. Давайте посмотрим на проблемы этого года глазами разработчиков Java-платформы, а поможет нам в этом Олег Чирухин, деврел в команде этого дистрибутива.
Некоторые рассуждения по концептуальной сложности импортозамещения виртуализации, в части сети
Столкнулся с проблемой в понимании ряда концепций у вновь приходящих коллег, особенно в части импортозамещения — решил написать статью. Я не уверен, что она нужна на Хабре, но я ее потом переработаю по результатам. Это попытка номер 1 — разобраться в том, что под капотом у сетевой части импортозамещения.
Для лиги лени: ничего сложного в переходе нет, надо всего лишь построить рядом еще одну инфраструктуру. Причем сразу на новых физических принципах. И прочитать несколько книг, все не на русском.
Хэл Финни не был Сатоши Накамото
![](https://webcf.waybackmachine.org/web/20240210020817im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/f70/0ba/9db/f700ba9db9c9030618513e43b0e96375.png)
Тайна личности Сатоши Накамото интригует множество людей с момента появления Биткоина в 2009 году. Кто может быть настолько одарённым, чтобы решить проблему византийских генералов? Кто настолько альтруистичен, чтобы создать новую денежную систему, но не использовать её для собственного обогащения? Кто настолько позаботился о своей конфиденциальности, что совершив все эти подвиги, сумел не раскрыть своё настоящее имя?
Бесплатные векторные карты на своём хостинге
![](https://webcf.waybackmachine.org/web/20240210020817im_/https://habrastorage.org/webt/mu/dh/nw/mudhnwynas61wsvlpa0vln6p10u.png)
Векторные карты Protomaps на базе OSM
Каждый веб-разработчик знает о OpenStreetMap (OSM), свободной альтернативе Google Maps. Несмотря на всеобщую известность OSM, у некоторых всё-таки возникают вопросы: как сделать веб-карту с открытыми данными OSM, как самостоятельно публиковать карты?
На эту тему есть популярные руководства, в том числе по работе с базами PostGIS и запуску тайлсерверов для реализации бесшовных карт OSM. Но есть принципиально иной подход — векторные карты Protomaps, которые обеспечивают более высокое разрешение, настройку внешнего вида и наложение произвольных меток. Они изначально предполагают максимальную простоту в создании своих карт. А главное, что разместить тайлы можно на своём хостинге или в облаке.
Вклад авторов
-
alizar 11496.6 -
Jeditobe 5045.8 -
SvyatoslavMC 2206.0 -
Andrey2008 2138.9 -
Seleditor 1539.2 -
m1rko 1437.2 -
dalerank 1212.0 -
shurup 1120.2 -
Gim6626 1019.6 -
ru_vds 879.6