mastodon.world is one of the many independent Mastodon servers you can use to participate in the fediverse.
Generic Mastodon server for anyone to use.

Server stats:

8.1K
active users

#сезон_open_source

0 posts0 participants0 posts today

От первого коммита до опережения времени: как прошёл сезон Open source на Хабре

Этой весной, с 8 апреля по 23 мая, Хабр совместно с GitVerse запустил сезон Open source . Идея была простой: предложить IT-сообществу поделиться своими историями работы с открытым кодом. За время сезона было опубликовано 80 статей, которые в совокупности набрали около полумиллиона просмотров, 2000 плюсов и 1500 комментариев. Авторы делились опытом — от первых робких коммитов в популярные репозитории до создания собственных проектов, изменивших жизнь тысяч разработчиков. А читатели, в свою очередь, поддерживали, хвалили, критиковали и даже рассказывали, как тот или иной проект изменил их работу или жизнь. Узнать итоги сезона

habr.com/ru/specials/917552/

ХабрОт первого коммита до опережения времени: как прошёл сезон Open source на ХабреЭтой весной, с 8 апреля по 23 мая, Хабр совместно с GitVerse запустил сезон Open source. Идея была простой: предложить IT-сообществу поделиться своими историями работы с открытым кодом. За время сезона было опубликовано 80 статей, которые в совокупности набрали около полумиллиона просмотров, 2000 плюсов и 1500 комментариев. Авторы делились опытом — от первых робких коммитов в популярные репозитории до создания собственных проектов, изменивших жизнь тысяч разработчиков. А читатели, в свою очередь, поддерживали, хвалили, критиковали и даже рассказывали, как тот или иной проект изменил их работу или жизнь.

Внедрение крупного open-source проекта only office server с портированием на astra linux

Я работаю в одной региональной государственной организации, в которой потребовалось внедрить онлайн систему управления документами, умеющую работать с документами формата docx и xlsx. Конечно прежде чем что-то внедрять происходит анализ существующих решений и целесообразность их внедрения. Казалось бы тут как нельзя кстати походит Р7 офис корпоративный сервер, так как это решение входит в реестр отечественного ПО и нацелено как раз на этот рынок. Был сделан запрос цены в АО «Р7», но когда руководство увидело предложение от правообладателя Р7, то сразу отклонило это предложение, ведь оказалось, что цена на 2 порядка выше, чем себе это представлял руководитель. Я могу понять правообладателя, ведь он потратил деньги на сертификацию, программистов и т. д., но нашему руководству этого не понять у них бюджет строго ограничен. Итак задача изменена на внедрить онлайн систему управления документами но настолько дешево насколько это возможно, а лучше бесплатно но удовлетворяющую требованиям безопасности. Из альтернатив остается только применение open source решения only office server вкупе с выполнением рекомендаций по запуску не доверенного ПО в защищенных средах. Задача усложняется тем, что базовые сервера работают на ОС AStra linux 1.8. Казалось бы в чем сложность? бери готовые docker образы, разворачивай и будет тебе счастье, но не все так просто – согласно одниму из требований по безопасности docker образ должен быть на базе ОС astra linux. Итак для безопасности применяем 2 системы: система контейнеризации docker, работающая на основе встроенных в ядро linux механизмов изоляции и МКЦ в ОС astra linux. С docker все стандартно, а вот с запуском docker на пониженном уровне целостности пришлось повозиться. Включаем запуск командой sudo astra-docker-isolation enable, запускаем любой образ и получаем ошибку запуска docker. Путем анализа логов удалось обнаружить, что не удается пробросить порт, так как docker не имеет на это прав. После долгих поисков найдено решение написать политику разрешения доступа к firewalld для процесса docker.

habr.com/ru/articles/913100/

ХабрВнедрение крупного open-source проекта only office server с портированием на astra linuxЯ работаю в одной региональной государственной организации, в которой потребовалось внедрить онлайн систему управления документами, умеющую работать с документами формата docx и xlsx. Конечно прежде...

Атака клонов или темная сторона Open Source

В далёкой-далёкой стране под названием «Open Source»... Когда-то мы просто хотели сделать VPN, который можно будет легко развернуть на своем сервере, без сбора логов, централизации и слежки. В 2020 году, на хакатоне Demhack, организованном цифровыми правозащитниками из Роскомсвободы, родилась идея создать VPN-сервис, который станет независимым и неуязвимым к блокировкам. Так появился Amnezia VPN – бесплатное open-source решение, позволяющее каждому настроить VPN на собственном сервере с использованием различных протоколов, например, OpenVPN, WireGuard, Shadowsocks, IKEv2 или OpenVPN over Cloak, как надежда на свободный и неуязвимый интернет. Чуть позже мы сделали еще клиент AmneziaWG, о нем расскажем ниже. И как любой хороший повстанческий корабль, он был построен не корпорацией, а маленькой командой инженеров и активистов – с использованием открытого кода, под свободной лицензией. Тогда мы еще не предполагали, что спустя пару лет в галактике появится дюжина клонов, выдающих себя за нас.

habr.com/ru/companies/amnezia/

ХабрАтака клонов или темная сторона Open SourceВ далёкой-далёкой стране под названием «Open Source»... Когда-то мы просто хотели сделать VPN, который можно будет легко развернуть на своем сервере, без сбора логов, централизации и слежки. В 2020...

Дивидендная доходность Индекса Мосбиржи: как рассчитать за 5 минут с помощью Python

В 2024 году инвестиции в Индекс Московской биржи принесли небольшие 1,6%. Это существенно ниже средней доходности (16,8% за 25 лет истории). Но не все знают, что спасло ситуацию в 2024 от минуса. Оказывается, ценовая доходность индекса была отрицательной -6,9%. И только дивидендная доходность 9,1% позволила индексу «сохранить лицо». Такая поддержка со стороны дивидендов происходит не первый раз. Считаем дивидендную доходность в Python за несколько строк.

habr.com/ru/companies/okama/ar

ХабрДивидендная доходность Индекса Мосбиржи: как рассчитать за 5 минут с помощью PythonВ 2023 году на Habr.ru вышла  первая статья  о библиотеке  okama  для Python. Сегодня мы покажем, как с её помощью рассчитать дивидендную доходность Индекса Мосбиржи, избежав...

eb#0: Квалификаторы и машины состояний, или Высокотипизированная магия в .NET

Двое мужчин на КДПВ искренне удивляются чувству вайб-кодинга без применения искуственного интелекта. Что такое квалификаторы и для чего они нужны? Как это связано с машинами состояний? Откуда берётся магия в .NET? Всё это органично сочетается во фреймворке EmptyBox, о чём, собственно, и статья. Внутри, почти как под микроскопом, рассматриваются квалифицированные машины состояний, расширения для них, и как это вообще программируется, ибо подход к проектированию сущностей оригинален, ну или по крайней мере, весьма нетипичен. Заглянуть внутрь коробки

habr.com/ru/articles/912030/

Хабрeb#0: Квалификаторы и машины состояний, или Высокотипизированная магия в .NETИдёшь по Хабру, видишь двух парней в шляпах волшебников. Вдруг, резко - белый свет, какая-то синева... О, EmptyBox! Введение Привет, Хабр! За окном весна, или даже почти лето, а значит - настало время...

Почему я исправляю баги бесплатно и как это изменило мою карьеру

8 лет назад я исправил опечатку в чужом репозитории, а сейчас регулярно делаю коммиты в проекты, которые использую, и даже вошел в core team библиотеки с 27000 звёзд на GitHub В этой статье покажу, что участие в Open Source проще, чем кажется. Расскажу, как регулярная работа с чужим кодом помогает быстрее разбираться в незнакомых кодовых базах, писать тесты и лучше документировать решения. А также объясню, почему публичная активность на GitHub выгодно отличает вас от других разработчиков, особенно в эпоху повсеместного использования ИИ.

habr.com/ru/articles/911996/

ХабрПочему я исправляю баги бесплатно и как это изменило мою карьеру8 лет назад я исправил опечатку в чужом репозитории, а сейчас регулярно делаю коммиты в проекты, которые использую, и даже вошел в core team библиотеки с 27000 звёзд на GitHub В этой статье покажу,...

Открываем Konfeature, нашу open-source библиотеку для удобной работы с Feature Flags

Привет! Это Саша Таболин — старший android-разработчик в red_mad_robot. Мы создали открытую библиотеку Konfeature для оптимизации работы с Feature Flags и хотим поделиться нашей разработкой.

habr.com/ru/companies/redmadro

ХабрОткрываем Konfeature, нашу open-source библиотеку для удобной работы с Feature FlagsПривет! Это Саша Таболин — старший android-разработчик в red_mad_robot. Мы создали открытую библиотеку Konfeature для оптимизации работы с Feature Flags и хотим поделиться нашей разработкой. Feature...

Почему ИИ вас заменит. И как к этому подготовиться

Время размышлений о том, заменит ли ИИ человеческий труд, прошло. Вопрос теперь не "если", а "когда" и "как быстро". По данным ОЭСР, 27% занятых на рынке труда развитых стран потеряют работу из-за искусственного интеллекта . К 2030 году около 38% рабочих мест в США и 30% в Великобритании могут оказаться под угрозой автоматизации . Но есть и хорошая новость: те, кто понимает происходящее и готовится заранее, имеют все шансы не просто выжить, но и процветать. Ключ к успеху — не в конкуренции с ИИ, а в создании эффективного симбиоза, где ИИ усиливает человеческие способности, а не заменяет их.

habr.com/ru/articles/911936/

ХабрПочему ИИ вас заменит. И как к этому подготовитьсяВремя размышлений о том, заменит ли ИИ человеческий труд, прошло. Вопрос теперь не "если", а "когда" и "как быстро". По данным ОЭСР, 27% занятых на рынке труда развитых...

Подключение белорусской криптографии в Swift

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

habr.com/ru/articles/911266/

ХабрПодключение белорусской криптографии в Swiftbee2 + swift = bee2swift Часто при разработке на языке Swift мы сталкиваемся с отсутствием необходимых инструментов, которые давно стали привычными в других языках. В частности, чувствуется нехватка...

Мой вклад в безопасность блокчейна Hyperledger Fabric

Решил и я в рамках конкурса рассказать о своём вкладе в развитие open source. Речь про open source блокчейн Hyperledger Fabric . Блокчейн активно используется в разных сферах: цифровые валюты центробанков ( Беларусии , Нигерии ), операторами информационных систем цифровых финансовых активов, электронное голосование, энергетика, здравоохранение и др . В этой статье я расскажу как я: обнаружил проблему; создал свой первый open source: смарт-контракт для решения этой проблемы; повлиял на создание патча для блокчейна Hyperledger Fabric, устраняющего проблему.

habr.com/ru/articles/911220/

ХабрМой вклад в безопасность блокчейна Hyperledger FabricРешил и я в рамках конкурса рассказать о своём вкладе в развитие open source. Речь про open source блокчейн Hyperledger Fabric . Блокчейн активно используется в разных сферах: цифровые валюты...

$mol: 10 лет спустя

Здравствуйте, меня зовут Дмитрий Карловский и я... всю жизнь занимаюсь открытием исходников . Позвольте немного рассказать о ней. Кого-то эта история вдохновит, кого-то наоборот, но надеюсь никого не оставит равнодушным. Рид будет лонгим . Уж простите, но из реквиема по мечте нот не выкинешь . Сесть и прочитать

habr.com/ru/articles/910894/

От Docs as Code к Everything as Code: как Gramax меняет работу с документацией

Привет, Хабр! Меня зовут Катя, я лидирую Gramax , open-source платформу для управления технической документацией. Однажды мы с коллегами утонули в хаосе рабочих документов: без версий, без согласований, без истории принятых решений. Это подтолкнуло нас к созданию Gramax — инструмента, который интегрирует документацию в процесс разработки, делая его прозрачным и управляемым. В этой статье расскажу, как Gramax помогает на каждом этапе разработки ПО. Как перейти к документированию в подходе Docs as Code и шагнуть дальше — к Everything as Code. Интересно, давай!

habr.com/ru/articles/910716/

ХабрОт Docs as Code к Everything as Code: как Gramax меняет работу с документациейПривет, Хабр! Меня зовут Катя, я лидирую Gramax, open-source платформу для управления технической документацией. Однажды мы с коллегами утонули в хаосе рабочих документов: без версий, без...

Как я пытался спасти аккаунт разработчика в Google Play и в итоге сделал крипто-приложение

Недавно я получил неожиданное письмо от Google, после которого пришлось срочно писать криптоприложение. Спойлер: там пончики. Много пончиков. Внимание! Возможен контакт с пончиками

habr.com/ru/articles/910612/

ХабрКак я пытался спасти аккаунт разработчика в Google Play и в итоге сделал крипто-приложениеНедавно я получил неожиданное письмо от Google: "Разработчик вашего аккаунта не используется и может быть закрыт..." Аккаунт я создал ещё будучи студентом, чтобы выложить несколько небольших проектов....

Понимающий робот: голосовой интерфейс на ESP32 и OpenAI

«Развернись на 180 градусов, проедь вперёд и включи фары» , «Подъедь ближе к свету» , «Если рядом ничего нет — проедь вперёд, потом поверни направо». Хочется, чтобы даже игрушечные роботы понимали такие команды с полуслова. Без заученных фраз, без кнопок, без пульта. Нас к этому приучают голосовые ассистенты — Siri, Alexa, Алиса, но в DIY-проектах или любительской робототехнике такие интерфейсы встречаются редко, особенно когда речь идёт о чём-то более сложном, чем «вперёд» и «назад». Готовых решений с распознаванием речи для различных устройств в продаже не нашёл, поэтому решил собрать всё самостоятельно. Получился контроллер для робота, который не просто «слушает», а действительно понимает команды.

habr.com/ru/articles/909950/

ХабрПонимающий робот: голосовой интерфейс на ESP32 и OpenAI— Развернись на 180 градусов, проедь вперёд и включи фары. — Подъедь ближе к свету . — Если рядом ничего нет — проедь вперёд, потом поверни направо. Хочется, чтобы даже игрушечные роботы понимали...
#diy#esp32#Elecrow

Open Source и C++: делай что должен и свершится, чему суждено

Syn ack, Хабр! С++ - это тяжелый выбор для кросс-платформенного open source проекта. Если вы выбрали С++, то вам нужно пройти следующие этапы: Сборочка . В С++ нет устоявшихся паттернов сборки. Разные платформы и ОС имеют разные требования для сборки. Если вы хотите показать миру ваше ПО, придется разработать сборочку, которая адаптирована под многообразие платформ и легко поддерживается мейнтейнерами эти Архитектура . В С++ нет устоявшихся паттернов архитектуры ПО, которая бы подходила для большинства разработчиков. Существуют множество библиотек для решения одних и тех же задач, но с разными архитектурными паттернами. Если вы хотите сделать библиотеку или чтобы ваше ПО могло расширяться другими разработчиками, придется продумать расширяемую архитектуру ПО. Распространение . В С++ нет устоявшихся паттернов для распространения вашего по. Даже вопрос, а куда выкладывать релизы является открытым и не имеет полностью рабочего решения. Вам придется продумать и разработать методы доставки вашего ПО до ваших пользователей. Хабр и GitVerse обьявили конкурс , в котором попросили поделится своим опытом участия в open source проекте: “Твои «грабли» — это уже отловленные баги для тех, кто идёт следом” Я наткнулся на “грабли” в процессе разработки open source проекта на С++: Daggy - Data Aggregation Utility and C/C++ developer library for data streams catching . Чтобы вы могли отловить мои баги, стоит разобраться, откуда возникла идея еще одного open source проекта.

habr.com/ru/articles/910468/

ХабрOpen Source и C++: делай что должен и свершится, чему сужденоEveryone, calm down, this is C++! Syn ack, Хабр! С++ - это тяжелый выбор для кросс-платформенного open source проекта. Если вы выбрали С++, то вам нужно пройти следующие этапы: Сборочка . В С++ нет...

Мой любимый векторный редактор PowerPoint или как я создал python библиотеку для добавления фигур в презентации

Если бы меня спросили, какой мой любимый векторный редактор, я бы, не задумываясь, ответил: PowerPoint . Это началось с желания делать презентации, которые приятно смотреть. Меня всегда огорчало, как часто даже в хороших докладах используются мыльные, шакальные картинки – особенно там, где вполне можно обойтись аккуратными векторными схемами. В какой-то момент я решил: буду рисовать всё сам – фигурами прямо в PowerPoint. Так я и жил, пока однажды мне не понадобилось вставить тысячу точек scatter-графика и нарисовать пару нейросетей. PNG не хотелось, руками – слишком лениво. Тогда я создал pptx-shapes – библиотеку, которая позволяет добавлять фигуры на слайды презентации.

habr.com/ru/articles/910340/

ХабрМой любимый векторный редактор PowerPoint или как я создал python библиотеку для добавления фигур в презентацииЕсли бы меня спросили, какой мой любимый векторный редактор, я бы, не задумываясь, ответил: PowerPoint . Да, этот котик создан с помощью этой библиотеки Звучит неожиданно, но позвольте объяснить. Я...

Как я научился анализировать собственные собесы с помощью Whisper (и почему это нужно каждому айтишнику и не только)

Собеседования - всегда стресс. Я замечал, что после каждого интервью трудно вспомнить детали: какие вопросы задавали, как именно я отвечал, где были ошибки или неточности. А переслушивать запись, которая может длиться от часа и выше это долго и неэффективно. Задумался: а что если использовать что-то, что автоматически превратит аудиозапись интервью в текст? Так я открыл для себя Whisper от OpenAI. Под катом подробности о его применении.

habr.com/ru/articles/910246/

ХабрКак я научился анализировать собственные собесы с помощью Whisper (и почему это нужно каждому айтишнику и не только)Собеседования — всегда стресс. Я замечал, что после каждого интервью трудно вспомнить детали: какие вопросы задавали, как именно я отвечал, где были ошибки или неточности....

Сlite — «zero-dependency» фреймворк для создания CLI

Привет, Хабр! Это моя первая статья и я пишу ее в рамках конкурса «Сезон Open Source на Хабре» . Сегодня я хочу рассказать о своем pet-проекте, Clite - это легковесный, фреймворк на Python для создания CLI .

habr.com/ru/articles/909824/

ХабрСlite — «zero-dependency» фреймворк для создания CLIПривет, Хабр! Это моя первая статья и я пишу ее в рамках конкурса «Сезон Open Source на Хабре» . Сегодня я хочу рассказать о своем pet-проекте, Clite - это легковесный, фреймворк на Python для...