Habr.com

Ленты новостей Хабр
Все публикации подряд на Хабре
Обновлено: 26 мин. 21 сек. назад

Пять свежих проектов на Raspberry Pi: мини-ПК, кибердек, медиаплеер и кое-что еще

вс, 04/27/2025 - 13:00

Привет, Хабрчане! Если вы увлекаетесь электроникой и у вас под рукой есть «малинка», в этой подборке можно найти вдохновение для экспериментов — вот и еще одна идея, чем развлекать себя на майских. Я собрал пять интересных, на мой взгляд, DIY-проектов. Забегая наперед, скажу, что здесь старый магнитофон становится музыкальным центром, карманный мини-ПК работает на паре Pico, а кибердек в стиле 80-х соседствует с лабораторией для обучения и радиостанцией в корпусе размером с ладонь. Каждый гаджет — не просто игрушка, а реальный инструмент для учебы, экспериментов и работы. Погнали!

Читать далее

От торговых дневников до медитаций: актуальная ли сегодня книга бихевиориста Бретта Стинбарджера «Самоучитель трейдера»?

вс, 04/27/2025 - 13:00

Существует огромный пласт литературы, призванный помочь начинающим инвесторам разобраться в себе и фондовом рынке. В каких-то книгах акцент делается на экономическую составляющую, анализ историй успеха и торговые стратегии – сюда можно отнести «Принципы» Рэя Далио, «Разумного инвестора» Бенджамина Грэма, биографии и автобиографии Уоррена Баффетта и т.д.

В других же работах в центре внимания оказываются закономерности психики, помогающие или мешающие торговать на бирже. Как правило, эти особенности являются предметом интереса поведенческой экономики – одной из ключевых дисциплин, разбираться в которой необходимо каждому, кто хочет преуспеть на фондовом рынке. Десятилетия научных изысканий создали базис для публицистической литературы, где трейдерам даются практические советы как «разогнать» или, наоборот, обуздать собственный мозг, чтобы сорвать банк. «Под капотом» таких трудов – выкладки из теории игр, соцопросы и эксперименты с функциональной МРТ, выявляющие зоны коры, ответственные за экономические решения. Ярчайший пример – абсолютный бестселлер «Думай медленно… решай быстро» такого титана, как Даниэль Канеман. Также многие десятилетиями открывают для себя что-то новое в работах такого гуру, как Нассим Талеб. А кто-то-то – штудирует трактат «Больше, чем вы знаете» эксперта в сфере поведенческих финансов Майкла Мобуссина.

Мы же сегодня мы расскажем об одном из ярчайших представителей такой литературы – книге Бретта Стинбарджера, одного из пионеров исследования поведения инвесторов с позиций бихевиоризма. Его работа «Самоучитель трейдера» является практическим руководством по саморазвитию для трейдеров, построенным на ряде психотехник, которые мы и разберем.

Читать далее

Intel Nova Lake: конкурент Zen 5, которому нужен новый ПК

вс, 04/27/2025 - 13:00


Intel готовится представить конкурента архитектуре AMD Zen 5. Речь идет о процессорах следующего поколения Nova Lake, релиз которых намечен на 2026 год. Насколько можно судить по выложенным в сеть данным, эти чипы обещают значительный скачок производительности.

Все бы ничего, но есть нюанс: для их работы потребуется новая материнская плата с сокетом LGA1954, что сделает текущие платформы на LGA1851 устаревшими. Такой шаг, хоть и не удивителен для Intel, уже вызывает споры о стоимости, совместимости и стратегии компании на конкурентном рынке процессоров. Разбираемся, что несет Nova Lake, почему он требует апгрейда системы и как смотрится на фоне решений AMD. Читать дальше →

7 признаков профессиональной стагнации разработчика

вс, 04/27/2025 - 11:26

Ты в курсе про секретную секту старых джунов в ИТ?

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

Представь: человек годами пишет код, участвует в проектах, но развитие будто поставлено на паузу. Узнаёшь себя или кого-то из коллег? Возможно, ты прямо сейчас работаешь с таким человеком. А может, сам уже несколько лет чувствуешь, что карьера топчется на месте, несмотря на внушительное резюме.

В мире кода есть понятие code smells — признаки плохого кода. Сегодня я расскажу о junior smells — характерных признаках «старого джуна». У каждого из них есть яркие черты, по которым их легко распознать. И, что самое важное, — для каждого из этих признаков я подготовил конкретное решение, которое поможет перейти на следующий уровень.

Семь ключевых признаков, по которым можно безошибочно определить, кто действительно вырос, а кто лишь притворяется.

Читать далее

Single Sign-On плагин для Sonatype Nexus Repository

вс, 04/27/2025 - 10:18

Хочу рассказать о своём проекте - Single Sign-On плагин для Sonatype Nexus Repository. Плагин реализует аутентификацию через SSO и пользовательские токены для Nexus редакции "Community Edition". Если вам интересна эта тема, то добро пожаловать под кат.

Читать далее

ывм

вс, 04/27/2025 - 04:11

Рынок фриланса в России стремительно растёт. По данным Forbes, к концу 2023 года число фрилансеров достигало уже около 19 миллионов человек – за год прирост составил около 5 млн. PwC прогнозирует, что доля проектных работников в компаниях скоро вырастет до 20%, а объём рынка фриланса может перевалить за $100 млрд. При этом заказчики всё чаще объединяют исполнителей в группы (​«суперкоманды»​) и ищут многофункциональных специалистов. На таком фоне зарубежные платформы (Upwork, Fiverr и др.) стали менее доступными для россиян, а спрос на местные биржи вырос. Однако устоявшиеся площадки FL.ru и Kwork не успевают адаптироваться под новые реалии: старый интерфейс, жёсткая монетизация и хромающая модерация приводят к тому, что фрилансеры уходят на новые площадки.

Читать далее

Scrum & Estimates! Погружаемся в теорию вместе, плюс кейсы из практики

вс, 04/27/2025 - 04:05

В мире IT разработки программного обеспечения и управления проектами термин «эстимейт» или «оценка» означает наше лучшее “предсказание” о том, что и за какое время можно сделать. Это не точное предсказание, а скорее ориентир, который помогает принимать решения и планировать работу на проекте.

Но в каких ситуациях оценки действительно имеют значение?
Давайте подробнее разберемся…

Читать далее

Графика в Linux — как это вообще устроено

вс, 04/27/2025 - 03:59

По мотивам недавних постов, затрагивавших тему графики в Linux — как оно вообще там сделано, и как работает, не углубляясь особо в детали.

Здесь не будет технических подробностей и нюансов настройки — так, чисто обзорно сверху по кочкам.

Зачем? Затем, что, как я вижу, сейчас не все пользователи Linux представляют, что именно скрывается за словами «графическая среда», и чем Gnome отличается от Wayland.

Читать далее

Низкоуровневое программирование под 8086 для любопытных, часть 1

вс, 04/27/2025 - 03:30

В первой части мы:

посмотрим, как работать с памятью и регистрами 8086

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

изучим работу механизма прерываний и сделаем демонстрационный пример

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

Примеры в бинарном виде доступны по ссылке

Читать далее

Разгон устройств Antminer Hydro: особенности и преимущества прошивки

вс, 04/27/2025 - 02:00

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

Читать далее

Scalar на замену Swashbuckle в .NET 9 и как это готовить с Design API First

вс, 04/27/2025 - 01:15

Рассказываю чем заменить Swashbuckle, который убрали из .Net 9, для создания страницы похожей на Swagger UI.

Читать далее

Отопление дома на майнинге: как подобрать оборудование и рассчитать потребности

вс, 04/27/2025 - 01:12

Всем привет!

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

Первое, на что обращаем внимание — наличие на участке электричества 380В (трёхфазная сеть).

Второе — определяемся с потребностью дома в тепле для комфортного отопления в самые холодные дни зимы.

На теплопотери влияют утепление дома, регион проживания и тип системы отопления.

Пример привожу на стандартной схеме для дома площадью 100 м²:
Отопление — тёплый пол с шагом укладки 200 мм + 5–6 стальных радиаторов.
У большинства наших клиентов уже смонтирована система отопления с электро или любым другим котлом, поэтому часто можно определить потребности по мощности котла без отдельного расчета. В остальных случаях, для точности, требуется теплотехнический расчет.

Читать далее

Capi + talos в openstack? Не вопрос

вс, 04/27/2025 - 00:30

Когда я был маленьким и глупым, в своей домашней лаборатории я развернул kuber‑barick — его возможностей хватало на баловство с нейронками и обучением крутить поды, но при попытке поднять второй (например, для стейджинга) всё упёрлось в дефицит железа. Решил перейти на более автоматный подход: наткнулся на Talos и Cluster API (CAPI).

Установить capi talos в openstack

Правила игры меняются: как бизнесу продвигать себя в 2025 без риска быть оштрафованным

вс, 04/27/2025 - 00:06

Почему отзыв, искреннюю рекомендацию или анонс могут посчитать рекламой и выписать штраф за публикацию без маркировки?

Существует ли грань, отделяющая рекламу от нерекламы?

Как теперь оформлять рекламу по бартеру?

Можно ли размещать рекламу в YouTube?

Вопросов много, ответы дала в этой статье.

Как обычно: с вас 3 минуты на прочтение, с меня актуальная информация.

Узнать, как продвигаться без риска штрафов

Go defer: что не сказали в книгах

сб, 04/26/2025 - 23:39

defer в Go — это мощный механизм для очистки ресурсов, закрытия файлов и разблокировки мьютексов. Вы наверняка слышали, что defer делает код чище и безопаснее.

Когда вы открываете файл через os.Open() или os.Create(), Go выделяет ресурс операционной системыдескриптор файла.

Читать далее

«Куб → Город: школьный игровой движок и зрячий ИИ-копилот»

сб, 04/26/2025 - 23:16

Можно ли создать свой движок на Vulkan в 13 лет и обучить ИИ, который сам дорисует сцену по одному кубику?

Спойлер: да. Это история школьного геймдева, которая началась с Blender в 7 лет и выросла в MIA Engine NEO — движок с собственной ECS, Vision-CNN и LLM-копилотом. Никакой Unity, только VkPipelineBarrier и мечта «один куб → целый мир».

Читать далее

Баг на миллиард. Прибыли

сб, 04/26/2025 - 23:03

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

Читать далее

Ошибки в Go: Обработка, Обертки и Лучшие Практики

сб, 04/26/2025 - 22:59

Go предлагает уникальный и прямолинейный подход к обработке ошибок, отличающийся от try-catch в других языках. Он основан на явной проверке возвращаемых значений, что требует больших проверок, но ведет к более надежному коду. Рассмотрим основы, современные инструменты пакета errors и лучшие практики.

Читать далее

FastExcelWriter — избавление от проклятия PhpSpreadsheet

сб, 04/26/2025 - 22:55

Наверняка каждый php-разработчик, хоть раз сталкивавшийся с чтением или записью Excel-файлов, знает про библиотеку PhpSpreadsheet (в прошлом - PHPExcel). Это мощная библиотека на чистом php, которая позволяет читать, а, главное, создавать Excel-таблицы. И все с ней хорошо, пока работаешь с небольшим набором данных. Но при работе с большими файлами PhpSpreadsheet начинает чудовищно отжирать память, да и производительность резко падает, и php-скрипт, использующий библиотеку, часто просто отваливается по таймауту. И проблема - в архитектуре библиотеки.

Библиотека PhpSpreadsheet, казалось бы, спроектирована очень правильно: листы таблицы, строки, ячейки, прочие сущности - это все классы, стили, форматы и всевозможные свойства тоже состоят из классов. И когда создается таблица, то в памяти создается огромное количество связанных между собой объектов, им задаются свойства, выполняются всевозможные манипуляции, ячейки заполняются данными, всё-всё это держится в памяти, и пишется в файл только в момент сохранения.

И вот однажды, когда ресурсы на генерацию большого Excel-файла превысили все разумные значения, я начал искать альтернативу известной библиотеке. Альтернатива нашлась. В отличие от PhpSpreadsheet, тут все было упаковано в один класс, возможности по форматированию и стилям - скромнее некуда, но зато XLSX-файл создавался в разы быстрее, а потребление памяти было вообще копеечное. А все потому, что тут был реализован совсем иной принцип - данные не накапливались в памяти, а построчно сразу выводились в файл. Вдохновившись этой идеей, я и создал свою библиотеку FastExcelWriter.

Читать далее

Как математик Джим Саймонс создал самый черный ящик индустрии по управлению деньгами

сб, 04/26/2025 - 22:37

Математик Джим Саймонс - создал один из самых успешных хедж-фондов в истории. Financial Times назвала Джима Саймонса «самым умным из миллиардеров». По версии The Economist, он считается «самым успешным инвестором всех времён». Попробуем собрать информацию из разных источников и разобраться, в чем секрет его успеха.

Саймонс и команда

Предки Джима Саймонса переселились в США из Российской империи в конце 19 века. Сам он родился в 1938 году и с детства увлекался математикой. Учился в Массачусетском технологическом (MIT), защитил докторскую в Беркли, преподавал в Гарварде. C середины 1960-х Саймонс занимался дешифровкой секретных кодов в Институте оборонного анализа США (IDA), откуда был уволен за критику вьетнамской военной кампании. После чего в 1968 году на 10 лет возглавил математический факультет Stony Brook University.

Читать далее

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

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