Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 32 min 19 sec ago

[Перевод] Великое возвращение в офисы… откладывается?

Sat, 06/07/2025 - 16:00

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

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

Несмотря на громкие заголовки в прессе, топ-менеджеры ожидают, что в ближайшие пять лет доля как гибридных, так и полностью удаленных сотрудников будет только расти. Этим небольшим обзором делимся результатами исследований и мнениями сторон. Читать дальше →

Неожиданное место для рекламы: как антиспам-бот помог раскрутить мой Telegram-канал

Sat, 06/07/2025 - 15:59

Я администрирую один довольно оживлённый Telegram-чат. Как и многие админы, я устал вручную чистить беседу от спамеров, рекламных ссылок и прочего мусора. Решение нашлось быстро – добавить специального антиспам-бота. Выбор пал на бота с громким названием «Защита от спама для чатов | Антиспам» (@ZashchitaOtSpamaBot). Этот бот широко известен среди телеграмщиков и, как выяснилось, уже состоит в админах более чем 11 000 групп. Он ежедневно проверяет около 190 000+ сообщений от 16 000+ пользователей, отлавливая подозрительные посты и выпроваживая нарушителей (цифры впечатляют!). Для меня это было спасением: бот автоматически удалял явный спам и экономил кучу времени на модерации чата.

Читать далее

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

Sat, 06/07/2025 - 15:29

Если спросить любого, хоть немного знакомого с ИТ человека, какие алгоритмы сортировки он знает, то самым популярным ответом будет, конечно, сортировка методом пузырька. Однако в реальности это, конечно, не единственный способ сортировки. В этой статье мы поговорим о том, какие алгоритмы сортировки бывают и как их можно реализовать на Python.

Читать далее

Go-тесты: путь к надежному коду

Sat, 06/07/2025 - 15:23

Очень часто автотесты воспринимаются как обременение: что-то скучное, унылое и совершенно не нужное. С уверенностью,  что вместо тестов лучше заняться «настоящим»  кодом, некоторые разработчики решают не тратить на них время… и тратят его в два раза больше, когда впоследствии приходится ковырять неожиданно возникшие ошибки. Факт: в долгосрочной перспективе именно тесты становятся фундаментом стабильности, а любое изменение без них превращается в настоящую игру с огнём — особенно в активно развивающемся проекте, когда каждый новый релиз может полностью сломать старую логику.

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

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

Читать далее

Когда Станислав Лем come true

Sat, 06/07/2025 - 14:37

Лем - "неровный" писатель. Есть у него очень хорошие вещи, а есть проходные. Серия "Дневники Йона Тихого" содержит и стеб, и политическую сатиру, но есть и очень глубокая вещь - это 21е путешествие.

Напомню немножко - Йон попадает на планету, жители которой боролись со старением, и в результате развития технологий достигли практически всего, например, "прошивать" любые умения и убеждения в мозгу, копировать существ. "Даже ребенок может сегодня воскресить умершего, вдохнуть дух в прах и лом, гасить и возжигать светила, поскольку есть все необходимые технологии". Однако у этого обнаруживается и темная сторона. "На смену кошмарам прежних ограничений пришел кошмар полного их отсутствия.", и далее "Там, где можно продублировать любимое существо, нет уже любимых существ, но есть лишь осмеяние любви, а там, где можно быть кем угодно и питать какие угодно убеждения, каждый становится никем, и нет никаких убеждений"

Читать далее

Как манул единорога в горы водил: запускаем PVS-Studio на российских процессорах Эльбрус

Sat, 06/07/2025 - 14:36

- Зачем идете в горы вы?

Ведь Эльбрус и с самолета видно здорово!

Приветствую! Я Владислав Щапов и я обожаю манулов. А еще я разработчик в компании НИЦ ЦТ, которая разрабатывает операционную систему для российских процессоров Эльбрус. Одной из моих рабочих задач было провести тестирование статического анализатора PVS-Studio для проверки С и С++ кода на Эльбрусе. Эта задачка была непростой и очень напомнила мне восхождение на гору, когда за каждым пройденным испытанием сразу возникает какой-то новый вызов. Но манулы не сдаются!

Читать далее

Русская Ардуино — опять приклеили шильдик на китайский девайс?

Sat, 06/07/2025 - 14:10

Часто такой вопрос один из первых в комментариях) И к сожалению некоторые компании так и делают... Но не мы)

В феврале 2024 года мы выпустили первый образец платы Arduino-совместимой платы v0.1 в форм-факторе Arduino UNO. Из особенностей - на базе российского микроконтроллера MIK32 Амур от Микрон (а это единственный современный микроконтроллер на перспективной RISC-V архитектуре, разработанный и действительно производимый в России!). Как водится, первая плата вышла страшненькой, и конечно не запустилась (второпях допустили ошибки)...

Читать далее

ЭВМ и роботы на страницах советской научной фантастики. Часть 1: двадцатые и тридцатые годы

Sat, 06/07/2025 - 14:01

С начала XXI века жизнь человечества всё более неразрывно связана с компьютерными устройствами, а в последние годы всё более обыденными становятся роботы и искусственный интеллект. За десятки лет до превращения в повседневную реальность все они прочно прописались на страницах научной фантастики — в том числе советской. Однако стать постоянными персонажами НФ они сумели далеко не сразу — как в СССР, так и за его пределами. Как выглядел непростой путь ЭВМ в общепонятные культурные образы и тропы через страницы знаменитых и почти забытых текстов? Читать дальше →

Топ-10 нескучных игр для улучшения английского

Sat, 06/07/2025 - 14:00

Английский язык можно учить бесконечно. Многие занимаются им около 10 лет в школе, а затем сдают зачеты в вузе, но все равно чувствуют себя с нейтивами неуверенно. Дело в том, что в современном мире традиционные подходы к изучению прикладных наук давно устарели. Давно известно, что лучше всего запоминается то, что можешь пережить сам (хотя бы виртуально), а от простого прочтения теории остается в памяти дай бог 10%.

В целом, практически любая видеоигра может помочь подтянуть английский. Даже в какой-нибудь Diablo можно разучить общеупотребительные слова: наводишь на изображение щита в инвентаре, видишь «Buckler» и сразу понимаешь без перевода. А если взять игру с сильным нарративом...

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

Читать далее

Переменное подкрепление: как алгоритмы управляют нашим вниманием и что с этим делать

Sat, 06/07/2025 - 13:58

Наверняка вы когда-нибудь замечали, как трудно оторваться от залипания в шорт видео или от прокручивания алгоритмической ленты. И это не случайность, так работает система подкрепления нашего мозга.

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

Что вообще такое переменное подкрепление?

Это механизм, при котором награда за выполненное действие приходит нерегулярно и непредсказуемо. Смоделируем, я решил публиковать видео на YouTube, первое набрало 500 просмотров, второе – 1 500, третье – 600, четвертое — вдруг 2 400.

Такой нелинейный рост будет выступать непредсказуемой наградой и мотивировать меня дойти не до 2 400, а уже, например, до 3 500 просмотров. Если бы рост шел «лесенкой» (500, 600, 700…), мотивация бы со временем перестала расти из-за предсказуемости награды.

Система подкрепления помогает фиксировать связь между действием и результатом. Сделал X → это привело к результату Y → нужно продолжать делать X. А переменное подкрепление помогает более устойчиво закрепить эту связь.

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

Предсказуемые награды, в свою очередь, вызывают гораздо меньший отклик, потому что мозг их уже «учел».

Откуда же взялась система подкрепления мозга?

Читать далее

Транзакционный Ratelimit

Sat, 06/07/2025 - 13:37

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

Читать далее

Одноклассовый энтерпрайз

Sat, 06/07/2025 - 13:09

В пригороде далекого города Нью-Дели жил простой индийский паренек со сложным именем Чандракант. Любил он маму, Кришну и общаться с волшебными говорящими грибами.

Читать далее

/e/OS 3.0: мобильная платформа для тех, кто ценит приватность

Sat, 06/07/2025 - 13:03


В начале июня 2025 года вышла новая версия мобильной операционной системы /e/OS 3.0, созданной Гаэлем Дювалем, создателем небезызвестного Mandrake Linux. Она полностью исключает сервисы Google, предлагая пользователям высокий уровень конфиденциальности без компромиссов в функциональности.

Система получила интерфейс BlissLauncher, улучшенные инструменты приватности, сертифицированный менеджер учетных записей, а также функции поиска утерянных устройств и голосового ввода Murena Voice. В этой статье разберем, что такое /e/OS, для чего она нужна, какие новшества привносит версия 3.0 и какие перспективы ждут проект в мире, где защита данных становится приоритетом.
Читать дальше →

Выгорел, месяц лгал, спасся с помощью AI: инструкция по выживанию в IT (нет)

Sat, 06/07/2025 - 13:01

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

Читать далее

Лазерный гравер Atomstack A5 Pro: что за девайс и на что он способен

Sat, 06/07/2025 - 13:00

Привет, Хабр! Сегодня расскажу о таком девайсе, как лазерный гравер. Честно говоря, всегда казалось, что это «круто, но не для меня», пока я не купил Atomstack A5 Pro. Немного о нем я рассказывал тут. Сейчас хочу рассказать о нем подробнее, поскольку до сих пор продолжаю с ним регулярно работать.

Зачем он мне? Часто слышал о таких системах, поэтому захотелось опробовать в работе. Планировал делать конструкторы из фанеры, гравировать узоры на железе и вообще тестировать всякое. Сегодня расскажу, как решился на покупку, что умеет гравер, как я его использую и с какими подводными камнями столкнулся. Но вот вас сразу спойлер: это не просто игрушка для гиков, а полноценный инструмент для творчества.

Читать далее

Оценка команды стартапа. Новые методы экспертизы

Sat, 06/07/2025 - 12:20

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

Трудность заключается в том, что человеческий фактор трудно просчитать и измерить с помощью точных наук. Основными инструментами оценки команды для инвесторов и экспертов традиционно выступают личный опыт, «насмотренность» и внутреннее чутьё. Этот подход во многом субъективен и не всегда точен. С развитием отрасли появляются новые подходы и методы экспертизы. В этой статье мы рассмотрим один из таких современных методов, который позволяет получить более объективную и точную оценку потенциала команды.

Данный метод основан на исследованиях российского учёного Эдуарда Барского. В ходе своих работ он выявил существование различных типов когнитивных способностей, от которых зависит сила предметного мышления человека, способность постигать предмет своей деятельности, а также реализм и конструктивность мышления как такового. Люди с разным типом когнитивных способностей имеют разную силу таланта и разный уровень профессиональных возможностей. Для обозначения этих типов Барский ввёл термин «уровни таланта». Как показали его исследования, с уровнем таланта связана способность создавать новые идеи, изобретения, открытия. Чем выше уровень таланта, тем более значимые и перспективные идеи способен генерировать человек. Это особенно важно для инновационной деятельности, передовых технологий и венчурной индустрии.

Читать далее

WAF (гав-гав): гибкая настройка пользовательских правил PT AF PRO

Sat, 06/07/2025 - 12:18

Разберёмся, как грамотно (хотелось бы так) настраивать пользовательские правила в Positive Technologies Application Firewall, чтобы при виде атаки ваша защита не превратилась в уязвимую "истеричку". Расскажем про ключевые директивы, покажем примеры из реальной практики и обоснуем каждый шаг.

Читать далее

[Перевод] Краткая история JavaScript

Sat, 06/07/2025 - 12:05



В этом году JavaScript исполняется 30 лет.


За три десятилетия он прошел путь от забавного и непритязательного скриптового языка, созданного за 10 дней, до самого популярного языка программирования в мире. Ниже — ключевые моменты истории JavaScript, которые помогут понять, как он менялся и куда идет.

Читать дальше →

Покажи свой стартап/пет-проект (июнь)

Sat, 06/07/2025 - 12:02

Делимся в комментах ссылками на свои проекты, получаем обратную связь, знакомимся и исследуем чужие продукты! 

Читать далее

Отказаться от Postman, перейти на Bruno и жить счастливо

Sat, 06/07/2025 - 12:01

Если вы работаете с API и вам надоело вручную протыкивать запросы в Postman, сталкиваться с платными ограничениями и невозможностью нормально делиться коллекциями с командой — вы не одиноки. Хватит это терпеть!

Именно с этими проблемами я столкнулся как системный аналитик в банке. Postman оказался неудобным, закрытым и дорогим инструментом для командной работы. Это заставило меня искать альтернативу, и я нашёл её в бесплатном и открытом API-клиенте Bruno.

В этой статье расскажу, как с ним работать и какие сценарии он закрывает в реальной проектной работе.

Туториал с признаками обзора

Who's online

There are currently 0 users and 2 guests online.