Сборщик RSS-лент

Гит, предпосылки его появления и современное использование в веб-разработке

Habr.com - пн, 06/30/2025 - 21:05

Сейчас сложно представить мир разработки программного обеспечения без git – распределенной системы контроля версий. Хотя еще 10 лет назад во многих компаниях использовались другие инструменты: CVS или SVN. Бывали даже такие команды, в которых и вовсе не велось версионирование кода. А 20 лет назад git только-только был создан Линусом Торвальдсом и начал распространяться в среде самых продвинутых разработчиков того времени — участниках опенсорс комьюнити вокруг ядра линукса.

В этой статье мы рассмотрим предпосылки появления git и его современное использование.

Первый коммит гите был сделан 7 апреля 2005 года с описанием: Initial revision of "git", the information manager from hell. В английском языке слово гит означает «неприятный человек», и хотя история благодушно умалчивает, почему Линус назвал свой инструмент именно так, мы можем быть уверены, что в этом названии отражена та сложная обстановка, в которой оказались создатели ядра линукса в начале 21 века. Дело в том, что в начале разработки ядра Linux использовался проприетарный (то есть принадлежащий конкретной компании и не являющийся свободным) инструмент управления версиями под названием BitKeeper. Однако в 2005 году возник конфликт между разработчиками Linux и компанией-разработчиком BitKeeper, в результате которого была отозвана бесплатная лицензия разработчиков ядра.

Читать далее

Chimney sweepers и другие ужасы викторианской Англии

Habr.com - пн, 06/30/2025 - 20:56

Викторианская эпоха (период правления королевы Виктории; 1837-1901), известна не только стремительным развитием науки, технологическими достижениями и шедеврами культуры, но и ужасами, которые скрывались за фасадом строгих моральных принципов, консерватизма и порядочности. В этот период процветали не только промышленность, наука и искусство, но и нищета, болезни, голод, эксплуатация детского труда, проституция, торговля людьми, нездоровый мистицизм и медицинские эксперименты.

Читать далее

Чем живут создатели ИИ? ML’щики, приоткройте чёрный ящик, расскажите о себе в нашем опросе

Habr.com - пн, 06/30/2025 - 20:31

Пока весь мир обсуждает революцию ИИ, те, кто её творят, остаются в тени и просто делают свою работу. Именно им, ML- и DS-специалистам, человечество обязано прорывам в технологиях. Но какие они на работе и в жизни, чем интересуются и главное — что думают об ИИ, который создают? Мы решили расспросить их самих, чтобы составить честный портрет современного ML-щика. Если вы занимаетесь ML и Data Science, добавьте свои штрихи этому портрету — пройдите наш небольшой опрос. А мы потом покажем вам — и всей аудитории Хабра — получившуюся картину.

Пройти опрос

Автоматизация резервного копирования VMware Cloud Director Appliance

Habr.com - пн, 06/30/2025 - 20:14

Резервное копирование — критически важная задача. Выполнить её позволит встроенный скрипт от VMware Cloud Director, который можно запустить двумя способами. Первый — с помощью страницы обслуживания (VMware Cloud Director Appliance), второй — вручную (путь: /opt/vmware/appliance/bin/create-backup.sh, или здесь

Читать далее

Большое испытание тюменских кальциевых аккумуляторов: часть 1 — циклирование по ГОСТ

Habr.com - пн, 06/30/2025 - 20:01

Привет, Хабр! Известно, что любая аккумуляторная батарея испытывает износ при каждом разрядно-зарядном цикле, даже неглубоком.

Также известно понятие тренировки аккумулятора, когда в ходе нескольких контрольно-тренировочных циклов ёмкость и токоотдача новой батареи не деградируют, а растут.

Сегодня вашему вниманию предлагается отчёт о первом этапе многократного циклирования популярных отечественных аккумуляторов Тюмень Стандарт.

Читать далее

Как экосистема корпоративных сообществ повышает вовлечённость и удержание специалистов

Habr.com - пн, 06/30/2025 - 19:53

В IT-сфере (да и в другой тоже), где конкуренция за таланты высока, а текучка кадров — больная тема, HR-инструменты часто работают формально. Но есть решения, которые действительно влияют на вовлечённость сотрудников. Одно из них — корпоративные сообщества.  Привет, Хабр! Я Антонина Коломиец, начальник отдел развития корпоративной культуры и сообществ в ОТП Банке и я расскажу про наш кейс. Кстати недавно моя команда получила Золото в премии hh.ru в номинации «Столица» как раз за этот кейс. Погнали!

Читать далее

Мы не догоняем. Мы увлекаем! Как работает удержание пользователей в геймификации

Habr.com - пн, 06/30/2025 - 19:44

— Шеф все пропало. Аудитория отваливается. Надо ее срочно догонять. — в компании началась планерка о проблеме удержания.

Невольным свидетелем таких встреч-переговоров я был не раз и не два.

Так и хочется крикнуть:
— Господа, оглянитесь! Мы же не ковбои на диком западе, чтоб по прериям на мустангах за разбежавшимися коровами гоняться!
Давайте лучше поступим, как в том анекдоте: медленно спустимся с горы и огуляем все стадо.

Читать далее

Security Week 2527: серьезная уязвимость в популярных Bluetooth-наушниках

Habr.com - пн, 06/30/2025 - 19:44
26 июня исследователи из немецкой компании ERNW сообщили об обнаружении серьезной уязвимости в Bluetooth-модулях тайваньской компании Airoha Technology. Эта компания производит SoC, обеспечивающие передачу данных по протоколу Bluetooth. Такие чипы используются во множестве беспроводных TWS-наушников, включая популярные модели от Sony, JBL и Marshall. Специалисты ERNW пока не публикуют технические детали уязвимостей, чтобы дать время производителям наушников на подготовку патчей. Но понятен главный источник проблемы: проприетарный протокол коммуникации, реализованный в чипах Airoha и доступный без какой-либо авторизации.


Протокол (вполне вероятно, использующийся на этапе разработки и отладки) обеспечивает широчайшие возможности по контролю над устройством, включая чтение и запись в оперативную память устройства, а также модификацию прошивки. Коммуникация возможна с любых устройств (не только привязанных к наушникам) в зоне радиоприема — по протоколу BLE GATT и стандартному BD/EDR. Всего по итогам исследования ERNW были идентифицированы три уязвимости с идентификаторами CVE-2025-20700, CVE-2025-20701 и CVE-2025-20702, но речь идет об одной общей проблеме.
Читать дальше →

CLL в ISPA: Семантические действия просто и мощно

Habr.com - пн, 06/30/2025 - 19:25

CLL в ISPA — переносимый язык семантических действий для генераторов парсеров. Объявление переменных, условий и циклов, генерация AST и кода на C++ без привязки к языку парсера. Пример, разбор и сравнение с ANTLR, Bison.

Читать далее

[Перевод] Как я проектирую и разрабатываю реальные расширения для Python на Rust

Habr.com - пн, 06/30/2025 - 19:22

Вы, вероятно, уже видели немало статей с заголовками вроде «Python, Rust — производительность, бла-бла-бла…». Печально, но почти все эти статьи демонстрируют лишь самые простые примеры уровня «hello world». В отличие от них, в этой статье я хочу поделиться тем, как я проектирую крупные расширения для реальных проектов и почему принимаю при этом те или иные решения. Читать дальше →

Почему я не продаю мед, но зарабатываю на пчелах 3,6 млн в сезон

Habr.com - пн, 06/30/2025 - 19:05

Знаете зачем нужны пчелы? 

Думаю, вы сразу подумали о меде, но главная задача насекомых – опыление растений. 

И именно опыление растений приносит мне 3,6 млн в год.

Читать далее

Тени в эфире: выявление технической слежки при помощи Bluetooth-трекеров

Habr.com - пн, 06/30/2025 - 18:52

Всем привет! Сегодня разбираем тему, интересную любому цифровому детективу и просто каждому, у кого есть причины опасаться слежки. А именно обнаружение Bluetooth-трекеров. Какой софт лучше всего подойдёт для их выявления? Как не пропустить цифровой хвост, фильтровать лишний шум и правильно анализировать контекст? И где заканчивается здравая цифровая гигиена и начинается паранойя? Обо всём этом и других ключевых моментах обнаружения BLE-слежки читайте под катом!

Читать далее

Почему мы строим свою технологическую платформу?

Habr.com - пн, 06/30/2025 - 18:50

Добрый день, меня зовутВладимир Павлунин, я архитектор технологической платформы в ИТ‑команде «Северстали». В компаниях часто складывается такая ситуация, что каждая команда управляет проектом по‑своему: пишут код, строят системы исходя из своего опыта. В итоге — куча похожих решений, которые никак не связаны друг с другом. Происходит увеличении энтропии, сложно понять, что где сделано, еще сложнее это связать между собой. То, что можно было сделать один раз и потом переиспользовать в других проектах, делается каждый раз с нуля во всех проектах, и по‑разному.

Год назад наша компания столкнулась с проблемой, знакомой многим крупным организациям. Разные команды, работая над похожими сервисами, каждый раз решали одни и те же задачи: настраивали CI/CD, поднимали окружения, интегрировали мониторинг и управляли зависимостями. В результате мы получили дублирование усилий, фрагментированность подходов и значительное замедление стартовой фазы проектов.

Платформа, как и правила дорожного движения, нужна для создания единого стандарта, который обеспечивает порядок, безопасность и удобство взаимодействия всех участников. Без неё возникает хаос: каждый действует по своим правилам, что приводит к конфликтам, рискам и неэффективности. Например, когда на дорогах появились ГИБДД, водители стали соблюдать правила только в присутствии инспекторов, а при их отсутствии часто позволяли себе нарушения. С внедрением автоматизации, таких как камеры контроля скорости и светофоры с датчиками, соблюдение правил стало постоянным, так как система работает всегда и везде, а не только «при виде инспектора». Это показывает, что платформа упрощает взаимодействие, делает его предсказуемым и позволяет легко адаптироваться к новым условиям, сохраняя баланс между старыми и новыми участниками системы.

Читать далее

Flutter Дайджест – Июнь 2025

Habr.com - пн, 06/30/2025 - 18:45

Привет, Flutter-разработчики!

[Перевод] Мой худший образец полезного кода

Habr.com - пн, 06/30/2025 - 18:40

Однажды на собеседовании меня попросили привести примеры написанного мной кода: один — которым я наиболее горжусь, и другой — который я считаю наиболее неудачным. Не долго думая, я осознал, что на оба вопроса у меня готов ответ, и это один и тот же фрагмент кода. Горжусь я им потому, что это, пожалуй, из всей моей практики именно этот код оказался наиболее весом, а стыжусь из-за него, так как по мнению большинства из его читателей этот код начался с костыля, который затем стали развивать: 

Читать далее

[Перевод] Как делать строительные блоки для лунного поселения

Habr.com - пн, 06/30/2025 - 18:33

К 2028 году НАСА намерено высадить на Луну «первую женщину и первого цветного человека» в рамках миссии «Артемида 3». Это будет первый выход человека на поверхность Луны с момента последней прогулки астронавтов «Аполлона» в 1972 году. Вместе с международными и коммерческими партнёрами НАСА надеется, что «Артемида» позволит реализовать «устойчивую программу исследования и освоения Луны», которая может включать строительство долгосрочных объектов и мест обитания на Луне. Учитывая расходы на запуск полезной нагрузки, нецелесообразно отправлять на Луну всё необходимое оборудование и материалы для строительства.

Читать далее

Как заставить AI-ассистента работать с базой знаний в enterprise-компании. RAG-модель в архитектуре

Habr.com - пн, 06/30/2025 - 18:31

Многие представляют базу знаний как эдакую внутреннюю википедию, где описаны основные процессы, в отдельных папках хранятся регламенты и инструкции, все красиво упаковано, на лугах пасутся розовые пони. Никто не суется в эту базу знаний, потому что информация устаревает до того, как будет опубликована. 

Да, это – пустая трата ресурсов, потому что она не становится топливом для роста. Тогда что есть база знаний в современном энтерпрайзе?

Если коротко, то все: любая информация о новых решениях, инструкции, ретро и разборы полетов, правовая информация, данные о подрядчиках, та самая внутренняя википедия, как словарь терминов, и т.д. 

Это те знания на кончиках пальцев, которых может не быть у ваших конкурентов, но которые должны быть у команды. 

Весь этот комплекс данных мы рассматриваем в качестве базы в управлении бизнесом на основе знаний. И о нем речь и пойдет в нашей статье. 

Читать далее

[Перевод] Полное руководство по всем видам тестирования

Habr.com - пн, 06/30/2025 - 18:22

В мире разработки ПО тестирование играет ключевую роль в обеспечении качества и стабильности продукта. Однако, несмотря на свою важность, оно часто остаётся в тени других этапов разработки. В этой статье мы подробно разберём, что представляет собой процесс тестирования, какие существуют его виды и методы, а также как выбрать правильный подход для каждой задачи. Мы также обсудим, как ошибки, возникающие на разных этапах тестирования, могут быть минимизированы с помощью грамотной стратегии и инструментов. Будет особенно полезно начинающим тестировщикам.

Читать далее

Иван Чермаев и его знаменитые логотипы: NBC, National Geographic, Mobil и другие

Habr.com - пн, 06/30/2025 - 18:07

Вы наверняка видели логотипы, придуманные Иваном Чермаевым. Среди его клиентов были Showtime, National Geographic, NBC, Mobil и многие другие. Он считается одним из наиболее одаренных американским дизайнеров XX века. О его работе и судьбе мы расскажем в нашем материале.  

Читать далее

POLLUX: оценка генеративных способностей моделей для русского языка

Habr.com - пн, 06/30/2025 - 18:04

Обычно мы оцениваем способности больших языковых моделей через бенчмарки вроде MMLU, RussianSuperGlue или первых версий MERA, которые напоминают экзаменационные тесты с выбором правильного варианта ответа. Однако на практике пользователи задействуют модели для принципиально иных целей — создания текстов, генерации идей, переводов, составления резюме и прочих задач. Как оценивать результат в этом случае? В этой статье мы расскажем, как решали проблему оценки открытой генерации и что у нас получилось.

Читать далее

Сейчас на сайте

Сейчас на сайте 0 пользователей и 1 гость.
Ленты новостей