Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 1 hour 53 min ago

«Народный леспол» — годная репродукция или поделка на тему?

Thu, 12/19/2024 - 18:01


Привет, Хабр! Сегодня я расскажу о недорогой китайской электрогитаре, довольно качественно повторяющей особенности подписного инструмента Лестера Пола от одной известной американской компании.

Речь пойдёт о Harley-Benton SC-450Plus VB Vintage Series. Попутно мы разберёмся, в чём смысл следования оригинальным спецификациям и как взаимодействуют между собой компоненты этого инструмента.
Гитара имеет один удручающий недостаток и две особенности, которые подойдут не каждому гитаристу. Недостаток и одну из особенностей можно устранить. Посмотрим и послушаем

Краткая история Reddit: от разгона акций и мемов до многомиллиардного IPO

Thu, 12/19/2024 - 17:46

Социальную сеть, которую посещают 100 миллионов пользователей ежедневно, создали двое студентов. Сначала им даже пришлось создавать фейковые аккаунты, чтобы имитировать активность в своем детище. Однако соцсеть начала быстро развиваться. Сейчас каждый день на сайте публикуется около 1 млн постов. Рассказываем в нашей статье как Reddit прошел путь от мемов с котиками до IPO.

Читать далее

[Перевод] Stat Commands: Добавляем трассировку в Unreal Engine

Thu, 12/19/2024 - 17:31

Единственный разумный подход к оптимизации игры — это всегда иметь под рукой хорошие метрики производительности. Unreal Engine поставляется сразу с несколькими полезными инструментами профилирования. «Stat commands» — один из таких инструментов. Они позволяют нам измерять ряд показателей для различных фрагментов нашего (C++) кода.

В этой небольшой статье я объясню, каким образом вы можете извлечь из этого пользу.

Читать далее

Записки разработчика: airflow->symfony-console->bitrix agents

Thu, 12/19/2024 - 17:28

Всем привет, случалось такое, что вам надо поставить кучу агентов битрикса на крон, а потом сидеть и разбираться - сколько они отрабатывают, отрабатывают ли вообще, когда падают или зависают?

Ну конечно случалось. Так вот, чтобы получить визуальное представление о том, что там происходит, было принято решение, вынести агенты даже не на крон, а на apache airflow. Поведаю вам, как это было реализовано.

Агенты

По факту, агенты - это выполнение php команд по-расписанию. Но мы пойдем дальше и выделим их в отдельную сущность, в классы с расширением Agents.php

Создадим интерфейс для агентов

Читать далее

Пример распределённой опорной сети

Thu, 12/19/2024 - 17:16

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

Надеюсь будет полезно подрастающему поколению сетевиков.

Формат: High Level Network/Security Design

Без лишних слов, к делу.

Пыньк

Сборка RPM-пакетов в ALT Linux: автоматизация с помощью GEAR

Thu, 12/19/2024 - 17:16

В первой части материала мы разобрали случай сборки простого rpm-пакета в ALT Linux. За пример брали набор файлов изображений и собирали стандартной утилитой rpmbuild.

В этом материале поговорим про сборку python-проекта специальным инструментом — GEAR. Этот инструмент разработала команда сообщества Альт для автоматизации процесса сборки.

Общими словами, GEAR — это удобная обвязка вокруг Git и rpmbuild. Достаточно в дополнение к spec-инструкции написать GEAR-правила формирования архива, полученного из git-репозитория.

Материал статьи может быть полезен при изучении темы сборки rpm-пакета инструментом gear-rpm в ОС «Альт».

Собрать пакет

Ошибайся смело: жизненные уроки из мира machine learning

Thu, 12/19/2024 - 17:15

Всем привет, меня зовут Максим Шаланкин, Data Science Team Lead в команде Финтеха Big Data МТС. На ошибках учатся, и это не просто слова. Идея данного поста возникла из моих ежедневных наблюдений: многие люди вокруг остро реагируют на свои ошибки и теряют мотивацию из-за неудач. Я хочу показать, что промахиваться — нормально и даже полезно для будущего профессионального роста.

А сделаю я это на примере machine learning — сферы, в которой у меня широкая экспертиза. Между обучением человека и алгоритма ML больше общего, чем может показаться на первый взгляд. В этом тексте я проведу параллели и сравню различные жизненные ситуации и процессы обучения ML-алгоритмов.

Читать далее

Воскрешаем динозавров С++ в современных проектах: как применяют интрузивные контейнеры, ООП и разные стандарты языка

Thu, 12/19/2024 - 16:47

Библиотеку Boost.Intrusive применяют в разработке 5G-сетей, а ООП — в тестировании систем хранения данных. Не верьте стереотипам о том, что эти технологии устарели — эксперты YADRO на митапе для разработчиков на С++ доказали обратное.

А Константин Владимиров, Илья Казаков, Антон Полухин и Игорь Гусаров обсудили, какой стандарт С++ предпочитает каждый из них, чем хорош С++17 и должны ли компиляторы успевать за обновлениями в языке.

Читать далее

Обзор монитора Samsung Smart Monitor M8 32"

Thu, 12/19/2024 - 16:46

Я стараюсь не обозревать технику иностранного производства. Не потому что она лучше или хуже, просто мне интереснее российские решения: локализованное производство, используемые ОС, наличие собственных дизайн‑центров. Но иногда случаются исключения. Так было с телефонами Tecno, так было со смарт‑часами Huawei. И вот, попав на презентацию новой линейки компании Samsung, я не смог пройти мимо домашнего монитора Samsung Smart Monitor M8 32". Делюсь своими мыслями и впечатлениями.

Читать далее

[Перевод] НАСА на пути к автономным миссиям на поверхностях океанических миров

Thu, 12/19/2024 - 16:45

С помощью передовых программ тестирования автономных систем НАСА закладывает основу для одного из своих главных приоритетов — поиска признаков жизни и потенциально пригодных для жизни небесных тел в нашей Солнечной системе и за её пределами. Главными объектами для таких исследований являются небесные тела с жидкой водой, такие как спутник Юпитера Европа и спутник Сатурна Энцелад. Первые миссии к поверхности этих «океанических миров» будут роботизированными и потребуют высокой степени автономности бортового оборудования из-за долгого прохождения сигнала с Земли и периодов отсутствия связи, суровых условий на поверхности и ограниченного срока службы батарей.

Технологии, которые могут обеспечить автономность космических аппаратов, обычно относятся к области искусственного интеллекта (ИИ) и в последние годы быстро развиваются. Многие такие технологии, включая машинное обучение и генеративный ИИ, развиваются в учреждениях, не входящих в НАСА.

Читать далее

Как заставить крутиться таймер –  инструкция для iOS-разработчиков

Thu, 12/19/2024 - 16:42

Привет, Хабр! На связи Андрей –  iOS разработчик из ecom.tech. Моя команда помогает различным маркетплейсам делать крутые вещи для их приложений. 

В этой статье я поделюсь своим опытом работы с обратным отсчётом времени (на примере Мегамаркета) и расскажу, как поставить таймер самостоятельно. 

Кажется, что таймер – простая для реализации вещь. Но если добавить сюда сжатые сроки, код (рефакторинг которого часто откладывается по разным причинам), пласты бизнес-логики и UI-элементы – получим нетривиальную задачу. 

Читать далее

За что вы любите Keenetic?

Thu, 12/19/2024 - 16:29

Предупреждаю сразу: это пост батхерта!

Тут ко мне обратился друг с довольно простой задачей - необходимо работать из страны А с IP-адресом из страны B, но только так, чтобы адрес не палился как датацентр. То бишь с резидентным IP-шником. Нашли человека в стране B, который оказался готовым за более дорогой тариф интернета разместить у себя точку выхода VPN и попросили меня рассказать как это сделать.

Сам я давно являюсь приверженцем OpenWrt, но исходя из технического (с точки зрения прошивки девайсов кастомными прошивками) уровня моего друга, я понимал, что квест купить Redmi и прошить его OpenWrt не для него, а тем более не для резидента страны B. Нужно было решение, которое можно купить на местном маркетплейсе и воткнуть его. Когда-то давно я был наслышан, что Keenetic - это что-то типа брендированного OpenWrt, кроме того, на глаза попадались статьи на Хабре (правда я их не читал) о том, как на Keenetic можно взгромоздить хоть XTLS-Reality, поэтому порекомендовал обоим поставить по такому роутеру. Да и в общем-то альтернативных решений из коробки я точно не знаю больше, если не брать в расчёт Microtik - который из-за санкций я им советовать не стал.

Сказано - сделано. Дальше начинается процесс настройки. Настройка усугублялась тем, что в стране B (по крайней мере у того провайдера, к которому подключен резидент) не предоставляются (даже за доп.плату) белые IPv4 адреса - роутер получает адрес из серого сегмента 100.64.0.0/10. Зато белый IP-шник можно получить в стране A.

Читать далее

5 способов увеличить трафик на сайте

Thu, 12/19/2024 - 16:15

«Хочу больше продаж», ‒ скажет клиент. «Увеличивайте число посещений», ‒ ответит подрядчик. А как это сделать ‒ читайте в статье.

Читать далее

Моя рецензия на «кабанчика» Мартина Клеппмана и главная идея проектирования быстрорастущих баз данных

Thu, 12/19/2024 - 16:15

Здравствуйте. Меня зовут Олег Юрченко.

Здесь моя рецензия на эту книгу: «Клеппман М. Высоконагруженные приложения. Программирование, масштабирование, поддержка. — СПб.: Питер, 2018.»

Я видел много рекомендаций прочитать это творение, а начав читать, решил написать рецензию.

Содержание книги соответствует второй части оригинального названия «Designing Data‑Intensive Applications. THE BIG IDEAS BEHIND RELIABLE, SCALABLE, AND MAINTAINABLE SYSTEMS».

Можно утверждать, что многие «THE BIG IDEAS BEHIND...» рассмотрены с подробной библиографией. А вот название перевода вводит в заблуждение каждым словом. В книге только идеи, а не это вот всё.

Но главной идеи в книге нет. Мартин Клеппман не знает про основной способ устранения зависимости нагрузки на сервер баз данных от размера базы данных, главной проблемы с быстрорастущими базами данных. Эта идея важнее всего написанного в этой книге, я её объясню с примером из моей практики.

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

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

Сначала про способ решения проблемы быстрорастущих данных, а потом мои комментарии по трём главам книги. 

Читать далее

Что лучше — контекст или SEO?

Thu, 12/19/2024 - 16:14

В этой статье рассказываем про SEO и контекстную рекламу: чем они отличаются, какие эффекты дают бизнесу и что же все таки лучше?

Читать далее

Личная стратегия. Левополушарная версия

Thu, 12/19/2024 - 15:55

Всем привет, меня зовут Гай, и я консультант, помогающий IT-компаниям проводить стратегические сессии и разрабатывать стратегию компании.

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

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

Читать далее

Что такое KNOX по мнению Galaxy AI, как установить сертификат Минцифры и другие впечатления за год

Thu, 12/19/2024 - 15:53

Если бы Samsung дал доступ к KNOX SDK всем и дополнил его всеми возможностями для экспериментов, а не только востребованными бизнесом, то этот блог стал бы, наверное, одним из популярных. Сбылась бы мечта многих, связанных с IT, — отключить все ненужные сервисы на смартфоне и чувствовать себя хорошо.

В принципе, хороший контент для письма Деду Морозу… В этой статье пройдусь по тому, какие функции SDK и облачные сервисы KNOX привлекали разработчиков решений в этом году, а также самые занятные B2B истории и первые впечатления от ведения​ блога.

Читать далее

[Часть 2] Про цифровые сервисы в Германии

Thu, 12/19/2024 - 15:43

Продолжение моей предыдущей статьи [Ответ] Про цифровые сервисы в Германии. В этой части мы затронем такие темы, как Почта, Постановка авто на учет онлайн, Приложение для мониторинга цен на топливо, Приложение для медицины, Онлайн‑ритейл, Check24 и подобные агрегаторы, поговорим про защиту данных и прочие мелкие сервисы, а в конце немного порефликсируем.

Дисклеймер: Я пишу только на основании своего (скромного) опыта. Если у вас есть что дополнить, прокомментировать или возразить — велкам в комментарии для обмена опытом

Читать далее

Чего на самом деле хотят айтишники? Инфа из первых рук (в общем, куда надо и не надо идти работать)

Thu, 12/19/2024 - 15:41

Привет, котятки. На связи пресс-служба «Инфосистемы Джет». Недавно мы совместно с HeadHunter (hh.ru) проанализировали 9 млн вакансий и опросили три тысячи сотрудников ИТ-подразделений из разных отраслей (банки, промышленность, телеком, ритейл и др.) + тысячу представителей разных профессий, работающих в ИТ-компаниях. В результате мы узнали много интересного о том, чего хотят соискатели на самом деле и что им готовы предложить компании. Это касается графиков/форматов работы и условий труда в офисах, способах мотивации и вознаграждения. Вишенкой на торте стали инсайты о поведении обеих сторон в процессе найма. Сегодня мы решили поделиться с вами этими откровениями. Осторожно, дальше будет много цифр!

Среди респондентов были жители Москвы и Московской области (39%), небольших регионов России (27%), городов-миллионников (21%), Санкт-Петербурга и Ленинградской области (13%).

Узнать всю правду

Атаки на GitHub-разработчика в 2024 году

Thu, 12/19/2024 - 15:15

Тренд «Platform Engineering», предложенный аналитическими агентствами, стал интересен не только компаниям, которые трансформируют свои процессы, команды и инструменты согласно новым подходам. Этот тренд также интересует и злоумышленников, которые используют возможности платформ разработки для проведения атак.

Меня зовут Денис Макрушин, и вместе с командой SourceCraft я создаю технологии безопасной разработки, чтобы кибербезопасность была драйвером для инноваций, а разработчик мог эффективно использовать свои когнитивные способности. В этой статье я собрал коллекцию интересных уязвимостей и методов атак на пользователей крупной платформы разработки, обзор актуальных методов атак, выявленных в 2024 году. Понимание актуальных угроз позволяет лучше разобраться в необходимости улучшения практик безопасности в такой платформе на примере GitHub. Материал будет полезен как разработчикам, так и специалистам по информационной безопасности для защиты своих проектов.

Читать далее

Who's online

There are currently 1 user and 2 guests online.